Share via


VirtualMachineScaleSetVmReimageContent Class

Definition

Describes a Virtual Machine Scale Set VM Reimage Parameters.

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

Constructors

VirtualMachineScaleSetVmReimageContent()

Initializes a new instance of VirtualMachineScaleSetVmReimageContent.

Properties

ExactVersion

Specifies in decimal number, the version the OS disk should be reimaged to. If exact version is not provided, the OS disk is reimaged to the existing version of OS Disk.

(Inherited from VirtualMachineReimageContent)
ForceUpdateOSDiskForEphemeral

Parameter to force update ephemeral OS disk for a virtual machine scale set VM.

OSProfile

Specifies information required for reimaging the non-ephemeral OS disk.

(Inherited from VirtualMachineReimageContent)
TempDisk

Specifies whether to reimage temp disk. Default value: false. Note: This temp disk reimage parameter is only supported for VM/VMSS with Ephemeral OS disk.

(Inherited from VirtualMachineReimageContent)

Methods

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

Explicit Interface Implementations

IJsonModel<VirtualMachineReimageContent>.Create(Utf8JsonReader, ModelReaderWriterOptions)

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

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

Writes the model to the provided Utf8JsonWriter.

(Inherited from VirtualMachineReimageContent)
IJsonModel<VirtualMachineScaleSetVmReimageContent>.Create(Utf8JsonReader, ModelReaderWriterOptions)

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

IJsonModel<VirtualMachineScaleSetVmReimageContent>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<VirtualMachineReimageContent>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

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

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

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

Writes the model into a BinaryData.

(Inherited from VirtualMachineReimageContent)
IPersistableModel<VirtualMachineScaleSetVmReimageContent>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<VirtualMachineScaleSetVmReimageContent>.GetFormatFromOptions(ModelReaderWriterOptions)

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

IPersistableModel<VirtualMachineScaleSetVmReimageContent>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to