ArmNetworkModelFactory.PublicIPPrefixData Method

Definition

public static Azure.ResourceManager.Network.PublicIPPrefixData PublicIPPrefixData(Azure.Core.ResourceIdentifier id = default, string name = default, string type = default, Azure.Core.AzureLocation? location = default, System.Collections.Generic.IDictionary<string,string> tags = default, Azure.ResourceManager.Network.Models.NetworkIPVersion? publicIPAddressVersion = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.Models.IPTag> ipTags = default, int? prefixLength = default, string ipPrefix = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Network.Models.ReferencedPublicIpAddress> publicIPAddresses = default, Guid? resourceGuid = default, Azure.ResourceManager.Network.Models.NetworkProvisioningState? provisioningState = default, Azure.ResourceManager.Network.NatGatewayData natGateway = default, Azure.Core.ResourceIdentifier loadBalancerFrontendIpConfigurationId = default, Azure.Core.ResourceIdentifier customIPPrefixId = default, Azure.ResourceManager.Resources.Models.ExtendedLocation extendedLocation = default, Azure.ResourceManager.Network.Models.PublicIPPrefixSku sku = default, Azure.ETag? eTag = default, System.Collections.Generic.IEnumerable<string> zones = default);
static member PublicIPPrefixData : Azure.Core.ResourceIdentifier * string * string * Nullable<Azure.Core.AzureLocation> * System.Collections.Generic.IDictionary<string, string> * Nullable<Azure.ResourceManager.Network.Models.NetworkIPVersion> * seq<Azure.ResourceManager.Network.Models.IPTag> * Nullable<int> * string * seq<Azure.ResourceManager.Network.Models.ReferencedPublicIpAddress> * Nullable<Guid> * Nullable<Azure.ResourceManager.Network.Models.NetworkProvisioningState> * Azure.ResourceManager.Network.NatGatewayData * Azure.Core.ResourceIdentifier * Azure.Core.ResourceIdentifier * Azure.ResourceManager.Resources.Models.ExtendedLocation * Azure.ResourceManager.Network.Models.PublicIPPrefixSku * Nullable<Azure.ETag> * seq<string> -> Azure.ResourceManager.Network.PublicIPPrefixData
Public Shared Function PublicIPPrefixData (Optional id As ResourceIdentifier = Nothing, Optional name As String = Nothing, Optional type As String = Nothing, Optional location As Nullable(Of AzureLocation) = Nothing, Optional tags As IDictionary(Of String, String) = Nothing, Optional publicIPAddressVersion As Nullable(Of NetworkIPVersion) = Nothing, Optional ipTags As IEnumerable(Of IPTag) = Nothing, Optional prefixLength As Nullable(Of Integer) = Nothing, Optional ipPrefix As String = Nothing, Optional publicIPAddresses As IEnumerable(Of ReferencedPublicIpAddress) = Nothing, Optional resourceGuid As Nullable(Of Guid) = Nothing, Optional provisioningState As Nullable(Of NetworkProvisioningState) = Nothing, Optional natGateway As NatGatewayData = Nothing, Optional loadBalancerFrontendIpConfigurationId As ResourceIdentifier = Nothing, Optional customIPPrefixId As ResourceIdentifier = Nothing, Optional extendedLocation As ExtendedLocation = Nothing, Optional sku As PublicIPPrefixSku = Nothing, Optional eTag As Nullable(Of ETag) = Nothing, Optional zones As IEnumerable(Of String) = Nothing) As PublicIPPrefixData

Parameters

id
ResourceIdentifier

Resource ID.

name
String

Resource name.

type
String

Resource type.

location
Nullable<AzureLocation>

Resource location.

tags
IDictionary<String,String>

Resource tags.

publicIPAddressVersion
Nullable<NetworkIPVersion>

The public IP address version.

ipTags
IEnumerable<IPTag>

The list of tags associated with the public IP prefix.

prefixLength
Nullable<Int32>

The Length of the Public IP Prefix.

ipPrefix
String

The allocated Prefix.

publicIPAddresses
IEnumerable<ReferencedPublicIpAddress>

The list of all referenced PublicIPAddresses.

resourceGuid
Nullable<Guid>

The resource GUID property of the public IP prefix resource.

provisioningState
Nullable<NetworkProvisioningState>

The provisioning state of the public IP prefix resource.

natGateway
NatGatewayData

NatGateway of Public IP Prefix.

loadBalancerFrontendIpConfigurationId
ResourceIdentifier

Resource ID.

customIPPrefixId
ResourceIdentifier

Resource ID.

extendedLocation
ExtendedLocation

The extended location of the public ip address.

sku
PublicIPPrefixSku

The public IP prefix SKU.

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 PublicIPPrefixData instance for mocking.

Applies to