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.
public static Azure.ResourceManager.Network.FrontendIPConfigurationData FrontendIPConfigurationData(Azure.Core.ResourceIdentifier id = default, string name = default, string type = 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.ResourceManager.Network.Models.NetworkProvisioningState? provisioningState = default, Azure.Core.ResourceIdentifier publicIPPrefixId = default, Azure.Core.ResourceIdentifier gatewayLoadBalancerId = default, Azure.Core.ResourceIdentifier ddosCustomPolicyId = default, Azure.ETag? eTag = default, System.Collections.Generic.IEnumerable<string> zones = default);
static member FrontendIPConfigurationData : Azure.Core.ResourceIdentifier * string * 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 * Nullable<Azure.ResourceManager.Network.Models.NetworkProvisioningState> * Azure.Core.ResourceIdentifier * Azure.Core.ResourceIdentifier * Azure.Core.ResourceIdentifier * Nullable<Azure.ETag> * seq<string> -> Azure.ResourceManager.Network.FrontendIPConfigurationData
Public Shared Function FrontendIPConfigurationData (Optional id As ResourceIdentifier = Nothing, Optional name As String = Nothing, Optional type As 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 provisioningState As Nullable(Of NetworkProvisioningState) = Nothing, Optional publicIPPrefixId As ResourceIdentifier = Nothing, Optional gatewayLoadBalancerId As ResourceIdentifier = Nothing, Optional ddosCustomPolicyId As ResourceIdentifier = Nothing, Optional eTag As Nullable(Of ETag) = Nothing, Optional zones As IEnumerable(Of String) = Nothing) As FrontendIPConfigurationData
Parameters
Resource ID.
- name
- String
Name of the resource.
- type
- String
Resource type.
- 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.
- provisioningState
- Nullable<NetworkProvisioningState>
The provisioning state of the frontend IP configuration resource.
- publicIPPrefixId
- ResourceIdentifier
Resource ID.
- gatewayLoadBalancerId
- ResourceIdentifier
Resource ID.
- ddosCustomPolicyId
- ResourceIdentifier
Resource ID.
- zones
- IEnumerable<String>
A list of availability zones denoting the IP allocated for the resource needs to come from.
Returns
A new FrontendIPConfigurationData instance for mocking.