Share via


PublicIPPrefixData Class

Definition

A class representing the PublicIPPrefix data model. Public IP prefix resource.

public class PublicIPPrefixData : Azure.ResourceManager.Network.Models.NetworkTrackedResourceData, System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.Network.PublicIPPrefixData>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.Network.PublicIPPrefixData>
public class PublicIPPrefixData : Azure.ResourceManager.Network.Models.NetworkTrackedResourceData
type PublicIPPrefixData = class
    inherit NetworkTrackedResourceData
    interface IJsonModel<PublicIPPrefixData>
    interface IPersistableModel<PublicIPPrefixData>
type PublicIPPrefixData = class
    inherit NetworkTrackedResourceData
Public Class PublicIPPrefixData
Inherits NetworkTrackedResourceData
Implements IJsonModel(Of PublicIPPrefixData), IPersistableModel(Of PublicIPPrefixData)
Public Class PublicIPPrefixData
Inherits NetworkTrackedResourceData
Inheritance
PublicIPPrefixData
Implements

Constructors

PublicIPPrefixData()

Initializes a new instance of PublicIPPrefixData.

Properties

CustomIPPrefixId

Gets or sets Id.

ETag

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

ExtendedLocation

The extended location of the public ip address.

Id

Resource ID.

(Inherited from NetworkTrackedResourceData)
IPPrefix

The allocated Prefix.

IPTags

The list of tags associated with the public IP prefix.

LoadBalancerFrontendIPConfigurationId

Gets or sets Id.

Location

Resource location.

(Inherited from NetworkTrackedResourceData)
Name

Resource name.

(Inherited from NetworkTrackedResourceData)
NatGateway

NatGateway of Public IP Prefix.

PrefixLength

The Length of the Public IP Prefix.

ProvisioningState

The provisioning state of the public IP prefix resource.

PublicIPAddresses

The list of all referenced PublicIPAddresses.

PublicIPAddressVersion

The public IP address version.

ResourceGuid

The resource GUID property of the public IP prefix resource.

ResourceType

Resource type.

(Inherited from NetworkTrackedResourceData)
Sku

The public IP prefix SKU.

Tags

Resource tags.

(Inherited from NetworkTrackedResourceData)
Zones

A list of availability zones denoting the IP allocated for the resource needs to come from.

Explicit Interface Implementations

IJsonModel<NetworkTrackedResourceData>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

(Inherited from NetworkTrackedResourceData)
IJsonModel<NetworkTrackedResourceData>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

(Inherited from NetworkTrackedResourceData)
IJsonModel<PublicIPPrefixData>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

IJsonModel<PublicIPPrefixData>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<NetworkTrackedResourceData>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

(Inherited from NetworkTrackedResourceData)
IPersistableModel<NetworkTrackedResourceData>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

(Inherited from NetworkTrackedResourceData)
IPersistableModel<NetworkTrackedResourceData>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

(Inherited from NetworkTrackedResourceData)
IPersistableModel<PublicIPPrefixData>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<PublicIPPrefixData>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

IPersistableModel<PublicIPPrefixData>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to