Class VirtualMachineScaleSetReimageParameters


public final class VirtualMachineScaleSetReimageParameters extends VirtualMachineScaleSetVMReimageParameters
Describes a Virtual Machine Scale Set VM Reimage Parameters.
  • Constructor Details

    • VirtualMachineScaleSetReimageParameters

      public VirtualMachineScaleSetReimageParameters()
  • Method Details

    • instanceIds

      public List<String> instanceIds()
      Get the instanceIds property: The virtual machine scale set instance ids. Omitting the virtual machine scale set instance ids will result in the operation being performed on all virtual machines in the virtual machine scale set.
      Returns:
      the instanceIds value.
    • withInstanceIds

      public VirtualMachineScaleSetReimageParameters withInstanceIds(List<String> instanceIds)
      Set the instanceIds property: The virtual machine scale set instance ids. Omitting the virtual machine scale set instance ids will result in the operation being performed on all virtual machines in the virtual machine scale set.
      Parameters:
      instanceIds - the instanceIds value to set.
      Returns:
      the VirtualMachineScaleSetReimageParameters object itself.
    • withTempDisk

      public VirtualMachineScaleSetReimageParameters withTempDisk(Boolean tempDisk)
      Set the tempDisk property: 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.
      Overrides:
      withTempDisk in class VirtualMachineScaleSetVMReimageParameters
      Parameters:
      tempDisk - the tempDisk value to set.
      Returns:
      the VirtualMachineReimageParameters object itself.
    • validate

      public void validate()
      Validates the instance.
      Overrides:
      validate in class VirtualMachineScaleSetVMReimageParameters
      Throws:
      IllegalArgumentException - thrown if the instance is not valid.