Class VirtualMachineScaleSetOSDiskResponse
- java.lang.Object
-
- com.pulumi.azurenative.compute.outputs.VirtualMachineScaleSetOSDiskResponse
-
public final class VirtualMachineScaleSetOSDiskResponse extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
VirtualMachineScaleSetOSDiskResponse.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static VirtualMachineScaleSetOSDiskResponse.Builder
builder()
static VirtualMachineScaleSetOSDiskResponse.Builder
builder(VirtualMachineScaleSetOSDiskResponse defaults)
java.util.Optional<java.lang.String>
caching()
java.lang.String
createOption()
java.util.Optional<java.lang.String>
deleteOption()
java.util.Optional<DiffDiskSettingsResponse>
diffDiskSettings()
java.util.Optional<java.lang.Integer>
diskSizeGB()
java.util.Optional<VirtualHardDiskResponse>
image()
java.util.Optional<VirtualMachineScaleSetManagedDiskParametersResponse>
managedDisk()
java.util.Optional<java.lang.String>
name()
java.util.Optional<java.lang.String>
osType()
java.util.List<java.lang.String>
vhdContainers()
java.util.Optional<java.lang.Boolean>
writeAcceleratorEnabled()
-
-
-
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.
-
managedDisk
public java.util.Optional<VirtualMachineScaleSetManagedDiskParametersResponse> managedDisk()
- Returns:
- The managed disk parameters.
-
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.
-
builder
public static VirtualMachineScaleSetOSDiskResponse.Builder builder()
-
builder
public static VirtualMachineScaleSetOSDiskResponse.Builder builder(VirtualMachineScaleSetOSDiskResponse defaults)
-
-