Share via


VirtualMachineScaleSetUpdateIPConfiguration Class

Definition

Describes a virtual machine scale set network profile's IP configuration. NOTE: The subnet of a scale set may be modified as long as the original subnet and the new subnet are in the same virtual network.

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

Constructors

VirtualMachineScaleSetUpdateIPConfiguration()

Initializes a new instance of VirtualMachineScaleSetUpdateIPConfiguration.

Properties

ApplicationGatewayBackendAddressPools

The application gateway backend address pools.

ApplicationSecurityGroups

Specifies an array of references to application security group.

Id

Resource Id.

(Inherited from ComputeWriteableSubResourceData)
LoadBalancerBackendAddressPools

The load balancer backend address pools.

LoadBalancerInboundNatPools

The load balancer inbound nat pools.

Name

The IP configuration name.

Primary

Specifies the primary IP Configuration in case the network interface has more than one IP Configuration.

PrivateIPAddressVersion

Available from Api-Version 2017-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'.

PublicIPAddressConfiguration

The publicIPAddressConfiguration.

SubnetId

Gets or sets Id.

Methods

JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)
JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions) (Inherited from ComputeWriteableSubResourceData)

Explicit Interface Implementations

IJsonModel<ComputeWriteableSubResourceData>.Create(Utf8JsonReader, ModelReaderWriterOptions)

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

(Inherited from ComputeWriteableSubResourceData)
IJsonModel<ComputeWriteableSubResourceData>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

(Inherited from ComputeWriteableSubResourceData)
IJsonModel<VirtualMachineScaleSetUpdateIPConfiguration>.Create(Utf8JsonReader, ModelReaderWriterOptions)

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

IJsonModel<VirtualMachineScaleSetUpdateIPConfiguration>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<ComputeWriteableSubResourceData>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

(Inherited from ComputeWriteableSubResourceData)
IPersistableModel<ComputeWriteableSubResourceData>.GetFormatFromOptions(ModelReaderWriterOptions)

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

(Inherited from ComputeWriteableSubResourceData)
IPersistableModel<ComputeWriteableSubResourceData>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

(Inherited from ComputeWriteableSubResourceData)
IPersistableModel<VirtualMachineScaleSetUpdateIPConfiguration>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<VirtualMachineScaleSetUpdateIPConfiguration>.GetFormatFromOptions(ModelReaderWriterOptions)

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

IPersistableModel<VirtualMachineScaleSetUpdateIPConfiguration>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to