Class VirtualMachineScaleSetOSDiskResponse


  • public final class VirtualMachineScaleSetOSDiskResponse
    extends java.lang.Object
    • Method Detail

      • caching

        public java.util.Optional<java.lang.String> caching()
        Returns:
        Specifies the caching requirements. Possible values are: **None,** **ReadOnly,** **ReadWrite.** The default values are: **None for Standard storage. ReadOnly for Premium storage.**
      • createOption

        public java.lang.String createOption()
        Returns:
        Specifies how the virtual machines in the scale set should be created. The only allowed value is: **FromImage.** This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described.
      • deleteOption

        public java.util.Optional<java.lang.String> deleteOption()
        Returns:
        Specifies whether OS Disk should be deleted or detached upon VMSS Flex deletion (This feature is available for VMSS with Flexible OrchestrationMode only). <br><br> Possible values: <br><br> **Delete** If this value is used, the OS disk is deleted when VMSS Flex VM is deleted.<br><br> **Detach** If this value is used, the OS disk is retained after VMSS Flex VM is deleted. <br><br> The default value is set to **Delete**. For an Ephemeral OS Disk, the default value is set to **Delete**. User cannot change the delete option for Ephemeral OS Disk.
      • diffDiskSettings

        public java.util.Optional<DiffDiskSettingsResponse> diffDiskSettings()
        Returns:
        Specifies the ephemeral disk Settings for the operating system disk used by the virtual machine scale set.
      • diskSizeGB

        public java.util.Optional<java.lang.Integer> diskSizeGB()
        Returns:
        Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image. The property 'diskSizeGB' is the number of bytes x 1024^3 for the disk and the value cannot be larger than 1023.
      • image

        public java.util.Optional<VirtualHardDiskResponse> image()
        Returns:
        Specifies information about the unmanaged user image to base the scale set on.
      • name

        public java.util.Optional<java.lang.String> name()
        Returns:
        The disk name.
      • osType

        public java.util.Optional<java.lang.String> osType()
        Returns:
        This property allows you to specify the type of the OS that is included in the disk if creating a VM from user-image or a specialized VHD. Possible values are: **Windows,** **Linux.**
      • vhdContainers

        public java.util.List<java.lang.String> vhdContainers()
        Returns:
        Specifies the container urls that are used to store operating system disks for the scale set.
      • writeAcceleratorEnabled

        public java.util.Optional<java.lang.Boolean> writeAcceleratorEnabled()
        Returns:
        Specifies whether writeAccelerator should be enabled or disabled on the disk.