ArmNetworkModelFactory.FrontendIPConfigurationData Method

Definition

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

id
ResourceIdentifier

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.

eTag
Nullable<ETag>

A unique read-only string that changes whenever the resource is updated.

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.

Applies to