Class VirtualMachineScaleSetUpdateOSDisk

java.lang.Object
com.microsoft.azure.management.compute.VirtualMachineScaleSetUpdateOSDisk

public class VirtualMachineScaleSetUpdateOSDisk extends Object
Describes virtual machine scale set operating system disk Update Object. This should be used for Updating VMSS OS Disk.
  • Constructor Details

    • VirtualMachineScaleSetUpdateOSDisk

      public VirtualMachineScaleSetUpdateOSDisk()
  • Method Details

    • caching

      public CachingTypes caching()
      Get the caching type. Possible values include: 'None', 'ReadOnly', 'ReadWrite'.
      Returns:
      the caching value
    • withCaching

      public VirtualMachineScaleSetUpdateOSDisk withCaching(CachingTypes caching)
      Set the caching type. Possible values include: 'None', 'ReadOnly', 'ReadWrite'.
      Parameters:
      caching - the caching value to set
      Returns:
      the VirtualMachineScaleSetUpdateOSDisk object itself.
    • writeAcceleratorEnabled

      public Boolean writeAcceleratorEnabled()
      Get specifies whether writeAccelerator should be enabled or disabled on the disk.
      Returns:
      the writeAcceleratorEnabled value
    • withWriteAcceleratorEnabled

      public VirtualMachineScaleSetUpdateOSDisk withWriteAcceleratorEnabled(Boolean writeAcceleratorEnabled)
      Set specifies whether writeAccelerator should be enabled or disabled on the disk.
      Parameters:
      writeAcceleratorEnabled - the writeAcceleratorEnabled value to set
      Returns:
      the VirtualMachineScaleSetUpdateOSDisk object itself.
    • diskSizeGB

      public Integer diskSizeGB()
      Get specifies the size of the operating system disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. <br><br> This value cannot be larger than 1023 GB.
      Returns:
      the diskSizeGB value
    • withDiskSizeGB

      public VirtualMachineScaleSetUpdateOSDisk withDiskSizeGB(Integer diskSizeGB)
      Set specifies the size of the operating system disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. <br><br> This value cannot be larger than 1023 GB.
      Parameters:
      diskSizeGB - the diskSizeGB value to set
      Returns:
      the VirtualMachineScaleSetUpdateOSDisk object itself.
    • image

      public VirtualHardDisk image()
      Get the Source User Image VirtualHardDisk. This VirtualHardDisk will be copied before using it to attach to the Virtual Machine. If SourceImage is provided, the destination VirtualHardDisk should not exist.
      Returns:
      the image value
    • withImage

      Set the Source User Image VirtualHardDisk. This VirtualHardDisk will be copied before using it to attach to the Virtual Machine. If SourceImage is provided, the destination VirtualHardDisk should not exist.
      Parameters:
      image - the image value to set
      Returns:
      the VirtualMachineScaleSetUpdateOSDisk object itself.
    • vhdContainers

      public List<String> vhdContainers()
      Get the list of virtual hard disk container uris.
      Returns:
      the vhdContainers value
    • withVhdContainers

      public VirtualMachineScaleSetUpdateOSDisk withVhdContainers(List<String> vhdContainers)
      Set the list of virtual hard disk container uris.
      Parameters:
      vhdContainers - the vhdContainers value to set
      Returns:
      the VirtualMachineScaleSetUpdateOSDisk object itself.
    • managedDisk

      Get the managed disk parameters.
      Returns:
      the managedDisk value
    • withManagedDisk

      Set the managed disk parameters.
      Parameters:
      managedDisk - the managedDisk value to set
      Returns:
      the VirtualMachineScaleSetUpdateOSDisk object itself.