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.
Initializes a new instance of NetworkInterfaceIPConfigurationData.
public static Azure.ResourceManager.Network.NetworkInterfaceIPConfigurationData NetworkInterfaceIPConfigurationData (Azure.Core.ResourceIdentifier id = default, string name = default, Azure.Core.ResourceType? resourceType = default, Azure.ETag? etag = default, Azure.Core.ResourceIdentifier gatewayLoadBalancerId = 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);
static member NetworkInterfaceIPConfigurationData : Azure.Core.ResourceIdentifier * string * Nullable<Azure.Core.ResourceType> * Nullable<Azure.ETag> * Azure.Core.ResourceIdentifier * 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.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 etag As Nullable(Of ETag) = Nothing, Optional gatewayLoadBalancerId As ResourceIdentifier = 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) As NetworkInterfaceIPConfigurationData
Parameters
Resource ID.
- name
- String
Resource name.
- resourceType
- Nullable<ResourceType>
Resource type.
- gatewayLoadBalancerId
- ResourceIdentifier
The reference to gateway load balancer frontend IP.
- 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.
Returns
A new NetworkInterfaceIPConfigurationData instance for mocking.