ArmNetworkModelFactory.BackendAddressPoolData Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
public static Azure.ResourceManager.Network.BackendAddressPoolData BackendAddressPoolData(Azure.Core.ResourceIdentifier id = default, string name = default, string type = default, string location = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.Models.GatewayLoadBalancerTunnelInterface> tunnelInterfaces = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.Models.LoadBalancerBackendAddress> loadBalancerBackendAddresses = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.NetworkInterfaceIPConfigurationData> backendIPConfigurations = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Resources.Models.WritableSubResource> loadBalancingRules = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Resources.Models.WritableSubResource> outboundRules = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Resources.Models.WritableSubResource> inboundNatRules = default, Azure.ResourceManager.Network.Models.NetworkProvisioningState? provisioningState = default, int? drainPeriodInSeconds = default, Azure.ResourceManager.Network.Models.BackendAddressSyncMode? syncMode = default, Azure.Core.ResourceIdentifier outboundRuleId = default, Azure.Core.ResourceIdentifier virtualNetworkId = default, Azure.ETag? eTag = default);
static member BackendAddressPoolData : Azure.Core.ResourceIdentifier * string * string * string * seq<Azure.ResourceManager.Network.Models.GatewayLoadBalancerTunnelInterface> * seq<Azure.ResourceManager.Network.Models.LoadBalancerBackendAddress> * seq<Azure.ResourceManager.Network.NetworkInterfaceIPConfigurationData> * seq<Azure.ResourceManager.Resources.Models.WritableSubResource> * seq<Azure.ResourceManager.Resources.Models.WritableSubResource> * seq<Azure.ResourceManager.Resources.Models.WritableSubResource> * Nullable<Azure.ResourceManager.Network.Models.NetworkProvisioningState> * Nullable<int> * Nullable<Azure.ResourceManager.Network.Models.BackendAddressSyncMode> * Azure.Core.ResourceIdentifier * Azure.Core.ResourceIdentifier * Nullable<Azure.ETag> -> Azure.ResourceManager.Network.BackendAddressPoolData
Public Shared Function BackendAddressPoolData (Optional id As ResourceIdentifier = Nothing, Optional name As String = Nothing, Optional type As String = Nothing, Optional location As String = Nothing, Optional tunnelInterfaces As IEnumerable(Of GatewayLoadBalancerTunnelInterface) = Nothing, Optional loadBalancerBackendAddresses As IEnumerable(Of LoadBalancerBackendAddress) = Nothing, Optional backendIPConfigurations As IEnumerable(Of NetworkInterfaceIPConfigurationData) = Nothing, Optional loadBalancingRules As IEnumerable(Of WritableSubResource) = Nothing, Optional outboundRules As IEnumerable(Of WritableSubResource) = Nothing, Optional inboundNatRules As IEnumerable(Of WritableSubResource) = Nothing, Optional provisioningState As Nullable(Of NetworkProvisioningState) = Nothing, Optional drainPeriodInSeconds As Nullable(Of Integer) = Nothing, Optional syncMode As Nullable(Of BackendAddressSyncMode) = Nothing, Optional outboundRuleId As ResourceIdentifier = Nothing, Optional virtualNetworkId As ResourceIdentifier = Nothing, Optional eTag As Nullable(Of ETag) = Nothing) As BackendAddressPoolData
Parameters
Resource ID.
- name
- String
Name of the resource.
- type
- String
Resource type.
- location
- String
The location of the backend address pool.
- tunnelInterfaces
- IEnumerable<GatewayLoadBalancerTunnelInterface>
An array of gateway load balancer tunnel interfaces.
- loadBalancerBackendAddresses
- IEnumerable<LoadBalancerBackendAddress>
An array of backend addresses.
- backendIPConfigurations
- IEnumerable<NetworkInterfaceIPConfigurationData>
An array of references to IP addresses defined in network interfaces.
- loadBalancingRules
- IEnumerable<WritableSubResource>
An array of references to load balancing rules that use this backend address pool.
- outboundRules
- IEnumerable<WritableSubResource>
An array of references to outbound rules that use this backend address pool.
- inboundNatRules
- IEnumerable<WritableSubResource>
An array of references to inbound NAT rules that use this backend address pool.
- provisioningState
- Nullable<NetworkProvisioningState>
The provisioning state of the backend address pool resource.
Amount of seconds Load Balancer waits for before sending RESET to client and backend address.
- syncMode
- Nullable<BackendAddressSyncMode>
Backend address synchronous mode for the backend pool.
- outboundRuleId
- ResourceIdentifier
Resource ID.
- virtualNetworkId
- ResourceIdentifier
Resource ID.
Returns
A new BackendAddressPoolData instance for mocking.