Share via


ArmNetworkModelFactory.FrontendIPConfigurationData Method

Definition

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

id
ResourceIdentifier

Resource ID.

name
String

Resource name.

resourceType
Nullable<ResourceType>

Resource type.

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.

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.

Applies to