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 Details

    • VMScaleSetConvertToSinglePlacementGroupInput

      public VMScaleSetConvertToSinglePlacementGroupInput()
      Creates an instance of VMScaleSetConvertToSinglePlacementGroupInput class.
  • Method Details

    • activePlacementGroupId

      public String 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

      public com.azure.json.JsonWriter toJson(com.azure.json.JsonWriter jsonWriter) throws IOException
      Specified by:
      toJson in interface com.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.