Share via


VirtualMachineScaleSetMigrationInfo Class

  • java.lang.Object
    • com.azure.resourcemanager.compute.models.VirtualMachineScaleSetMigrationInfo

Implements

public final class VirtualMachineScaleSetMigrationInfo
implements JsonSerializable<VirtualMachineScaleSetMigrationInfo>

Describes the Availability Set properties related to migration to Flexible Virtual Machine Scale Set.

Constructor Summary

Constructor Description
VirtualMachineScaleSetMigrationInfo()

Creates an instance of VirtualMachineScaleSetMigrationInfo class.

Method Summary

Modifier and Type Method and Description
DefaultVirtualMachineScaleSetInfo defaultVirtualMachineScaleSetInfo()

Get the defaultVirtualMachineScaleSetInfo property: Indicates the target Virtual Machine ScaleSet properties upon triggering a seamless migration without downtime of the VMs via the ConvertToVirtualMachineScaleSet API.

static VirtualMachineScaleSetMigrationInfo fromJson(JsonReader jsonReader)

Reads an instance of VirtualMachineScaleSetMigrationInfo from the JsonReader.

SubResource migrateToVirtualMachineScaleSet()

Get the migrateToVirtualMachineScaleSet property: Specifies the Virtual Machine Scale Set that the Availability Set is migrated to.

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

Methods inherited from java.lang.Object

Constructor Details

VirtualMachineScaleSetMigrationInfo

public VirtualMachineScaleSetMigrationInfo()

Creates an instance of VirtualMachineScaleSetMigrationInfo class.

Method Details

defaultVirtualMachineScaleSetInfo

public DefaultVirtualMachineScaleSetInfo defaultVirtualMachineScaleSetInfo()

Get the defaultVirtualMachineScaleSetInfo property: Indicates the target Virtual Machine ScaleSet properties upon triggering a seamless migration without downtime of the VMs via the ConvertToVirtualMachineScaleSet API.

Returns:

the defaultVirtualMachineScaleSetInfo value.

fromJson

public static VirtualMachineScaleSetMigrationInfo fromJson(JsonReader jsonReader)

Reads an instance of VirtualMachineScaleSetMigrationInfo from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of VirtualMachineScaleSetMigrationInfo if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.

Throws:

IOException

- If an error occurs while reading the VirtualMachineScaleSetMigrationInfo.

migrateToVirtualMachineScaleSet

public SubResource migrateToVirtualMachineScaleSet()

Get the migrateToVirtualMachineScaleSet property: Specifies the Virtual Machine Scale Set that the Availability Set is migrated to.

Returns:

the migrateToVirtualMachineScaleSet value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

validate

public void validate()

Validates the instance.

Applies to