Class VMScaleSetConvertToSinglePlacementGroupInput
java.lang.Object
com.azure.resourcemanager.compute.models.VMScaleSetConvertToSinglePlacementGroupInput
- All Implemented Interfaces:
com.azure.json.JsonSerializable<VMScaleSetConvertToSinglePlacementGroupInput>
public final class VMScaleSetConvertToSinglePlacementGroupInput
extends Object
implements com.azure.json.JsonSerializable<VMScaleSetConvertToSinglePlacementGroupInput>
The VMScaleSetConvertToSinglePlacementGroupInput model.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of VMScaleSetConvertToSinglePlacementGroupInput class. -
Method Summary
Modifier and TypeMethodDescriptionGet the activePlacementGroupId property: Id of the placement group in which you want future virtual machine instances to be placed.fromJson(com.azure.json.JsonReader jsonReader) Reads an instance of VMScaleSetConvertToSinglePlacementGroupInput from the JsonReader.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) voidvalidate()Validates the instance.withActivePlacementGroupId(String activePlacementGroupId) Set the activePlacementGroupId property: Id of the placement group in which you want future virtual machine instances to be placed.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
-
VMScaleSetConvertToSinglePlacementGroupInput
public VMScaleSetConvertToSinglePlacementGroupInput()Creates an instance of VMScaleSetConvertToSinglePlacementGroupInput class.
-
-
Method Details
-
activePlacementGroupId
Get the activePlacementGroupId property: Id of the placement group in which you want future virtual machine instances to be placed. To query placement group Id, please use Virtual Machine Scale Set VMs - Get API. If not provided, the platform will choose one with maximum number of virtual machine instances.- Returns:
- the activePlacementGroupId value.
-
withActivePlacementGroupId
public VMScaleSetConvertToSinglePlacementGroupInput withActivePlacementGroupId(String activePlacementGroupId) Set the activePlacementGroupId property: Id of the placement group in which you want future virtual machine instances to be placed. To query placement group Id, please use Virtual Machine Scale Set VMs - Get API. If not provided, the platform will choose one with maximum number of virtual machine instances.- Parameters:
activePlacementGroupId- the activePlacementGroupId value to set.- Returns:
- the VMScaleSetConvertToSinglePlacementGroupInput 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<VMScaleSetConvertToSinglePlacementGroupInput>- Throws:
IOException
-
fromJson
public static VMScaleSetConvertToSinglePlacementGroupInput fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of VMScaleSetConvertToSinglePlacementGroupInput from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of VMScaleSetConvertToSinglePlacementGroupInput 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 VMScaleSetConvertToSinglePlacementGroupInput.
-