Share via


CustomIPPrefixData Class

Definition

A class representing the CustomIPPrefix data model. Custom IP prefix resource.

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

Constructors

CustomIPPrefixData()

Initializes a new instance of CustomIPPrefixData.

Properties

Asn

The ASN for CIDR advertising. Should be an integer as string.

AuthorizationMessage

Authorization message for WAN validation.

ChildCustomIPPrefixList

The list of all Children for IPv6 /48 CustomIpPrefix.

Cidr

The prefix range in CIDR notation. Should include the start address and the prefix length.

CommissionedState

The commissioned state of the Custom IP Prefix.

ETag

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

ExpressRouteAdvertise

Whether to do express route advertise.

ExtendedLocation

The extended location of the custom IP prefix.

FailedReason

The reason why resource is in failed state.

Geo

The Geo for CIDR advertising. Should be an Geo code.

Id

Resource ID.

(Inherited from NetworkTrackedResourceData)
Location

Resource location.

(Inherited from NetworkTrackedResourceData)
Name

Resource name.

(Inherited from NetworkTrackedResourceData)
NoInternetAdvertise

Whether to Advertise the range to Internet.

ParentCustomIPPrefixId

Gets or sets Id.

PrefixType

Type of custom IP prefix. Should be Singular, Parent, or Child.

ProvisioningState

The provisioning state of the custom IP prefix resource.

PublicIPPrefixes

The list of all referenced PublicIpPrefixes.

ResourceGuid

The resource GUID property of the custom IP prefix resource.

ResourceType

Resource type.

(Inherited from NetworkTrackedResourceData)
SignedMessage

Signed message for WAN validation.

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<CustomIPPrefixData>.Create(Utf8JsonReader, ModelReaderWriterOptions)

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

IJsonModel<CustomIPPrefixData>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

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)
IPersistableModel<CustomIPPrefixData>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<CustomIPPrefixData>.GetFormatFromOptions(ModelReaderWriterOptions)

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

IPersistableModel<CustomIPPrefixData>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

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)

Applies to