Share via


VirtualApplianceIPConfiguration Class

Definition

Represents a single IP configuration.

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

Constructors

VirtualApplianceIPConfiguration()

Initializes a new instance of VirtualApplianceIPConfiguration.

Properties

IsPrimary

Whether or not this is primary IP configuration of the NIC.

Name

For hub NVAs, primary IP configs must be named 'privatenicipconfig' and 'publicnicipconfig', with non-primary configs using these prefixes; no naming restrictions apply for NVAs in VNets. Maximum 80 character are allowed.

Methods

JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)

Explicit Interface Implementations

IJsonModel<VirtualApplianceIPConfiguration>.Create(Utf8JsonReader, ModelReaderWriterOptions)

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

IJsonModel<VirtualApplianceIPConfiguration>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<VirtualApplianceIPConfiguration>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<VirtualApplianceIPConfiguration>.GetFormatFromOptions(ModelReaderWriterOptions)

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

IPersistableModel<VirtualApplianceIPConfiguration>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to