Class MigrateToVirtualMachineScaleSetInput
java.lang.Object
com.azure.resourcemanager.compute.models.MigrateToVirtualMachineScaleSetInput
- All Implemented Interfaces:
com.azure.json.JsonSerializable<MigrateToVirtualMachineScaleSetInput>
public final class MigrateToVirtualMachineScaleSetInput
extends Object
implements com.azure.json.JsonSerializable<MigrateToVirtualMachineScaleSetInput>
Describes the Virtual Machine Scale Set to migrate from Availability Set.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of MigrateToVirtualMachineScaleSetInput class. -
Method Summary
Modifier and TypeMethodDescriptionfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of MigrateToVirtualMachineScaleSetInput from the JsonReader.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) voidvalidate()Validates the instance.com.azure.core.management.SubResourceGet the virtualMachineScaleSetFlexible property: Specifies information about the Virtual Machine Scale Set that the Availability Set should be migrated to.withVirtualMachineScaleSetFlexible(com.azure.core.management.SubResource virtualMachineScaleSetFlexible) Set the virtualMachineScaleSetFlexible property: Specifies information about the Virtual Machine Scale Set that the Availability Set should be migrated to.Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.azure.json.JsonSerializable
toJson, toJson, toJsonBytes, toJsonString
-
Constructor Details
-
MigrateToVirtualMachineScaleSetInput
public MigrateToVirtualMachineScaleSetInput()Creates an instance of MigrateToVirtualMachineScaleSetInput class.
-
-
Method Details
-
virtualMachineScaleSetFlexible
public com.azure.core.management.SubResource virtualMachineScaleSetFlexible()Get the virtualMachineScaleSetFlexible property: Specifies information about the Virtual Machine Scale Set that the Availability Set should be migrated to. Minimum api‐version: 2024‐11‐01.- Returns:
- the virtualMachineScaleSetFlexible value.
-
withVirtualMachineScaleSetFlexible
public MigrateToVirtualMachineScaleSetInput withVirtualMachineScaleSetFlexible(com.azure.core.management.SubResource virtualMachineScaleSetFlexible) Set the virtualMachineScaleSetFlexible property: Specifies information about the Virtual Machine Scale Set that the Availability Set should be migrated to. Minimum api‐version: 2024‐11‐01.- Parameters:
virtualMachineScaleSetFlexible- the virtualMachineScaleSetFlexible value to set.- Returns:
- the MigrateToVirtualMachineScaleSetInput object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<MigrateToVirtualMachineScaleSetInput>- Throws:
IOException
-
fromJson
public static MigrateToVirtualMachineScaleSetInput fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of MigrateToVirtualMachineScaleSetInput from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of MigrateToVirtualMachineScaleSetInput if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
- Throws:
IllegalStateException- If the deserialized JSON object was missing any required properties.IOException- If an error occurs while reading the MigrateToVirtualMachineScaleSetInput.
-