Język

IpamPoolProperties Class

Definition

Compatibility declaration for the IpamPoolProperties type.

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

Constructors

Name Description
IpamPoolProperties(IEnumerable<String>)

Initializes a new instance of IpamPoolProperties.

Properties

Name Description
AddressPrefixes

List of IP address prefixes of the resource.

Description

Gets or sets the Description.

DisplayName

String representing a friendly name for the resource.

IPAddressType

List of IP address type for the IpamPool.

MaxAllocationSize

Maximum number of IP addresses allowed for allocations from this IpamPool to be compliant. Must be greater than or equal to the minimum allocation size. If not specified or empty, no maximum is enforced.

MinAllocationSize

Minimum number of IP addresses required for allocations from this IpamPool to be compliant. Must be less than or equal to the maximum allocation size. If not specified or empty, no minimum is enforced.

ParentPoolName

String representing parent IpamPool resource name. If empty the IpamPool will be a root pool.

ProvisioningState

Gets or sets the ProvisioningState compatibility property.

Methods

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

Explicit Interface Implementations

Name Description
IJsonModel<IpamPoolProperties>.Create(Utf8JsonReader, ModelReaderWriterOptions)

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

IJsonModel<IpamPoolProperties>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<IpamPoolProperties>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<IpamPoolProperties>.GetFormatFromOptions(ModelReaderWriterOptions)

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

IPersistableModel<IpamPoolProperties>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to