ArmNetworkModelFactory.FrontendIPConfigurationData 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 FrontendIPConfigurationData.
public static Azure.ResourceManager.Network.FrontendIPConfigurationData FrontendIPConfigurationData (Azure.Core.ResourceIdentifier id = default, string name = default, Azure.Core.ResourceType? resourceType = default, Azure.ETag? etag = default, System.Collections.Generic.IEnumerable<string> zones = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Resources.Models.WritableSubResource> inboundNatRules = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Resources.Models.WritableSubResource> inboundNatPools = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Resources.Models.WritableSubResource> outboundRules = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Resources.Models.WritableSubResource> loadBalancingRules = default, string privateIPAddress = default, Azure.ResourceManager.Network.Models.NetworkIPAllocationMethod? privateIPAllocationMethod = default, Azure.ResourceManager.Network.Models.NetworkIPVersion? privateIPAddressVersion = default, Azure.ResourceManager.Network.SubnetData subnet = default, Azure.ResourceManager.Network.PublicIPAddressData publicIPAddress = default, Azure.Core.ResourceIdentifier publicIPPrefixId = default, Azure.Core.ResourceIdentifier gatewayLoadBalancerId = default, Azure.ResourceManager.Network.Models.NetworkProvisioningState? provisioningState = default);
static member FrontendIPConfigurationData : Azure.Core.ResourceIdentifier * string * Nullable<Azure.Core.ResourceType> * Nullable<Azure.ETag> * seq<string> * seq<Azure.ResourceManager.Resources.Models.WritableSubResource> * seq<Azure.ResourceManager.Resources.Models.WritableSubResource> * seq<Azure.ResourceManager.Resources.Models.WritableSubResource> * seq<Azure.ResourceManager.Resources.Models.WritableSubResource> * string * Nullable<Azure.ResourceManager.Network.Models.NetworkIPAllocationMethod> * Nullable<Azure.ResourceManager.Network.Models.NetworkIPVersion> * Azure.ResourceManager.Network.SubnetData * Azure.ResourceManager.Network.PublicIPAddressData * Azure.Core.ResourceIdentifier * Azure.Core.ResourceIdentifier * Nullable<Azure.ResourceManager.Network.Models.NetworkProvisioningState> -> Azure.ResourceManager.Network.FrontendIPConfigurationData
Public Shared Function FrontendIPConfigurationData (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 zones As IEnumerable(Of String) = Nothing, Optional inboundNatRules As IEnumerable(Of WritableSubResource) = Nothing, Optional inboundNatPools As IEnumerable(Of WritableSubResource) = Nothing, Optional outboundRules As IEnumerable(Of WritableSubResource) = Nothing, Optional loadBalancingRules As IEnumerable(Of WritableSubResource) = Nothing, Optional privateIPAddress As String = Nothing, Optional privateIPAllocationMethod As Nullable(Of NetworkIPAllocationMethod) = Nothing, Optional privateIPAddressVersion As Nullable(Of NetworkIPVersion) = Nothing, Optional subnet As SubnetData = Nothing, Optional publicIPAddress As PublicIPAddressData = Nothing, Optional publicIPPrefixId As ResourceIdentifier = Nothing, Optional gatewayLoadBalancerId As ResourceIdentifier = Nothing, Optional provisioningState As Nullable(Of NetworkProvisioningState) = Nothing) As FrontendIPConfigurationData
Parameters
Resource ID.
- name
- String
Resource name.
- resourceType
- Nullable<ResourceType>
Resource type.
- zones
- IEnumerable<String>
A list of availability zones denoting the IP allocated for the resource needs to come from.
- inboundNatRules
- IEnumerable<WritableSubResource>
An array of references to inbound rules that use this frontend IP.
- inboundNatPools
- IEnumerable<WritableSubResource>
An array of references to inbound pools that use this frontend IP.
- outboundRules
- IEnumerable<WritableSubResource>
An array of references to outbound rules that use this frontend IP.
- loadBalancingRules
- IEnumerable<WritableSubResource>
An array of references to load balancing rules that use this frontend IP.
- privateIPAddress
- String
The private IP address of the IP configuration.
- privateIPAllocationMethod
- Nullable<NetworkIPAllocationMethod>
The Private IP allocation method.
- privateIPAddressVersion
- Nullable<NetworkIPVersion>
Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.
- subnet
- SubnetData
The reference to the subnet resource.
- publicIPAddress
- PublicIPAddressData
The reference to the Public IP resource.
- publicIPPrefixId
- ResourceIdentifier
The reference to the Public IP Prefix resource.
- gatewayLoadBalancerId
- ResourceIdentifier
The reference to gateway load balancer frontend IP.
- provisioningState
- Nullable<NetworkProvisioningState>
The provisioning state of the frontend IP configuration resource.
Returns
A new FrontendIPConfigurationData instance for mocking.