CustomIPPrefixData Class

Definition

Compatibility declaration for the CustomIPPrefixData type.

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

Constructors

Name Description
CustomIPPrefixData()

Initializes a new instance of CustomIPPrefixData.

Properties

Name Description
Asn

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

AuthorizationMessage

Authorization message for WAN validation.

ChildCustomIpPrefixes

The list of all Children for IPv6 /48 CustomIpPrefix.

ChildCustomIPPrefixList

Compatibility member.

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.

CustomIpPrefixParent

The Parent CustomIpPrefix for IPv6 /64 CustomIpPrefix.

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

The Parent CustomIpPrefix for IPv6 /64 CustomIpPrefix.

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.

PublicIPPrefixes

Compatibility member.

ResourceGuid

Gets the ResourceGuid compatibility property.

ResourceType

Compatibility member.

(Inherited from NetworkTrackedResourceData)
SignedMessage

Signed message for WAN validation.

Tags

Resource tags.

(Inherited from NetworkTrackedResourceData)
Type

Resource type.

(Inherited from NetworkTrackedResourceData)
Zones

A list of availability zones denoting where the resource needs to come from.

Methods

Name Description
JsonModelCreateCore(Utf8JsonReader, ModelReaderWriterOptions)
JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)
PersistableModelCreateCore(BinaryData, ModelReaderWriterOptions)
PersistableModelWriteCore(ModelReaderWriterOptions)

Explicit Interface Implementations

Name Description
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