ArmNetworkModelFactory.NetworkInterfaceIPConfigurationData 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.NetworkInterfaceIPConfigurationData NetworkInterfaceIPConfigurationData(Azure.Core.ResourceIdentifier id = default, string name = default, Azure.Core.ResourceType? resourceType = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.VirtualNetworkTapData> virtualNetworkTaps = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.Models.ApplicationGatewayBackendAddressPool> applicationGatewayBackendAddressPools = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.BackendAddressPoolData> loadBalancerBackendAddressPools = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.InboundNatRuleData> loadBalancerInboundNatRules = default, string privateIPAddress = default, int? privateIPAddressPrefixLength = default, Azure.ResourceManager.Network.Models.NetworkIPAllocationMethod? privateIPAllocationMethod = default, Azure.ResourceManager.Network.Models.NetworkIPVersion? privateIPAddressVersion = default, Azure.ResourceManager.Network.SubnetData subnet = default, bool? primary = default, Azure.ResourceManager.Network.PublicIPAddressData publicIPAddress = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.ApplicationSecurityGroupData> applicationSecurityGroups = default, Azure.ResourceManager.Network.Models.NetworkProvisioningState? provisioningState = default, Azure.ResourceManager.Network.Models.NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties privateLinkConnectionProperties = default, Azure.Core.ResourceIdentifier gatewayLoadBalancerId = default, Azure.ETag? eTag = default);
static member NetworkInterfaceIPConfigurationData : Azure.Core.ResourceIdentifier * string * Nullable<Azure.Core.ResourceType> * seq<Azure.ResourceManager.Network.VirtualNetworkTapData> * seq<Azure.ResourceManager.Network.Models.ApplicationGatewayBackendAddressPool> * seq<Azure.ResourceManager.Network.BackendAddressPoolData> * seq<Azure.ResourceManager.Network.InboundNatRuleData> * string * Nullable<int> * Nullable<Azure.ResourceManager.Network.Models.NetworkIPAllocationMethod> * Nullable<Azure.ResourceManager.Network.Models.NetworkIPVersion> * Azure.ResourceManager.Network.SubnetData * Nullable<bool> * Azure.ResourceManager.Network.PublicIPAddressData * seq<Azure.ResourceManager.Network.ApplicationSecurityGroupData> * Nullable<Azure.ResourceManager.Network.Models.NetworkProvisioningState> * Azure.ResourceManager.Network.Models.NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties * Azure.Core.ResourceIdentifier * Nullable<Azure.ETag> -> Azure.ResourceManager.Network.NetworkInterfaceIPConfigurationData
Public Shared Function NetworkInterfaceIPConfigurationData (Optional id As ResourceIdentifier = Nothing, Optional name As String = Nothing, Optional resourceType As Nullable(Of ResourceType) = Nothing, Optional virtualNetworkTaps As IEnumerable(Of VirtualNetworkTapData) = Nothing, Optional applicationGatewayBackendAddressPools As IEnumerable(Of ApplicationGatewayBackendAddressPool) = Nothing, Optional loadBalancerBackendAddressPools As IEnumerable(Of BackendAddressPoolData) = Nothing, Optional loadBalancerInboundNatRules As IEnumerable(Of InboundNatRuleData) = Nothing, Optional privateIPAddress As String = Nothing, Optional privateIPAddressPrefixLength As Nullable(Of Integer) = Nothing, Optional privateIPAllocationMethod As Nullable(Of NetworkIPAllocationMethod) = Nothing, Optional privateIPAddressVersion As Nullable(Of NetworkIPVersion) = Nothing, Optional subnet As SubnetData = Nothing, Optional primary As Nullable(Of Boolean) = Nothing, Optional publicIPAddress As PublicIPAddressData = Nothing, Optional applicationSecurityGroups As IEnumerable(Of ApplicationSecurityGroupData) = Nothing, Optional provisioningState As Nullable(Of NetworkProvisioningState) = Nothing, Optional privateLinkConnectionProperties As NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties = Nothing, Optional gatewayLoadBalancerId As ResourceIdentifier = Nothing, Optional eTag As Nullable(Of ETag) = Nothing) As NetworkInterfaceIPConfigurationData
Parameters
Resource ID.
- name
- String
Resource name.
- resourceType
- Nullable<ResourceType>
Resource type.
- virtualNetworkTaps
- IEnumerable<VirtualNetworkTapData>
The reference to Virtual Network Taps.
- applicationGatewayBackendAddressPools
- IEnumerable<ApplicationGatewayBackendAddressPool>
The reference to ApplicationGatewayBackendAddressPool resource.
- loadBalancerBackendAddressPools
- IEnumerable<BackendAddressPoolData>
The reference to LoadBalancerBackendAddressPool resource.
- loadBalancerInboundNatRules
- IEnumerable<InboundNatRuleData>
A list of references of LoadBalancerInboundNatRules.
- privateIPAddress
- String
Private IP address of the IP configuration. It can be a single IP address or a CIDR block in the format <address>/<prefix-length>.
The private IP address prefix length. If specified and the allocation method is dynamic, the service will allocate a CIDR block instead of a single IP address.
- privateIPAllocationMethod
- Nullable<NetworkIPAllocationMethod>
The private IP address allocation method.
- privateIPAddressVersion
- Nullable<NetworkIPVersion>
Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4.
- subnet
- SubnetData
Subnet bound to the IP configuration.
- publicIPAddress
- PublicIPAddressData
Public IP address bound to the IP configuration.
- applicationSecurityGroups
- IEnumerable<ApplicationSecurityGroupData>
Application security groups in which the IP configuration is included.
- provisioningState
- Nullable<NetworkProvisioningState>
The provisioning state of the network interface IP configuration.
- privateLinkConnectionProperties
- NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties
PrivateLinkConnection properties for the network interface.
- gatewayLoadBalancerId
- ResourceIdentifier
Resource ID.
Returns
A new NetworkInterfaceIPConfigurationData instance for mocking.