Share via


BatchPublicIPAddressConfiguration Class

Definition

The public IP Address configuration of the networking configuration of a Pool.

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

Constructors

BatchPublicIPAddressConfiguration()

Initializes a new instance of BatchPublicIPAddressConfiguration.

Properties

IPAddressIds

The number of IPs specified here limits the maximum size of the Pool - 100 dedicated nodes or 100 Spot/low-priority nodes can be allocated for each public IP. For example, a pool needing 250 dedicated VMs would need at least 3 public IPs specified. Each element of this collection is of the form: /subscriptions/{subscription}/resourceGroups/{group}/providers/Microsoft.Network/publicIPAddresses/{ip}.

Provision

The default value is BatchManaged.

Explicit Interface Implementations

IJsonModel<BatchPublicIPAddressConfiguration>.Create(Utf8JsonReader, ModelReaderWriterOptions)

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

IJsonModel<BatchPublicIPAddressConfiguration>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<BatchPublicIPAddressConfiguration>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<BatchPublicIPAddressConfiguration>.GetFormatFromOptions(ModelReaderWriterOptions)

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

IPersistableModel<BatchPublicIPAddressConfiguration>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to