LinuxVirtualMachineScaleSetOsDiskArgs

data class LinuxVirtualMachineScaleSetOsDiskArgs(val caching: Output<String>, val diffDiskSettings: Output<LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsArgs>? = null, val diskEncryptionSetId: Output<String>? = null, val diskSizeGb: Output<Int>? = null, val secureVmDiskEncryptionSetId: Output<String>? = null, val securityEncryptionType: Output<String>? = null, val storageAccountType: Output<String>, val writeAcceleratorEnabled: Output<Boolean>? = null) : ConvertibleToJava<LinuxVirtualMachineScaleSetOsDiskArgs>

Constructors

Link copied to clipboard
constructor(caching: Output<String>, diffDiskSettings: Output<LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsArgs>? = null, diskEncryptionSetId: Output<String>? = null, diskSizeGb: Output<Int>? = null, secureVmDiskEncryptionSetId: Output<String>? = null, securityEncryptionType: Output<String>? = null, storageAccountType: Output<String>, writeAcceleratorEnabled: Output<Boolean>? = null)

Properties

Link copied to clipboard
val caching: Output<String>

The Type of Caching which should be used for the Internal OS Disk. Possible values are None, ReadOnly and ReadWrite.

Link copied to clipboard

A diff_disk_settings block as defined above. Changing this forces a new resource to be created.

Link copied to clipboard
val diskEncryptionSetId: Output<String>? = null

The ID of the Disk Encryption Set which should be used to encrypt this OS Disk. Conflicts with secure_vm_disk_encryption_set_id. Changing this forces a new resource to be created.

Link copied to clipboard
val diskSizeGb: Output<Int>? = null

The Size of the Internal OS Disk in GB, if you wish to vary from the size used in the image this Virtual Machine Scale Set is sourced from.

Link copied to clipboard
val secureVmDiskEncryptionSetId: Output<String>? = null

The ID of the Disk Encryption Set which should be used to Encrypt the OS Disk when the Virtual Machine Scale Set is Confidential VMSS. Conflicts with disk_encryption_set_id. Changing this forces a new resource to be created.

Link copied to clipboard
val securityEncryptionType: Output<String>? = null

Encryption Type when the Virtual Machine Scale Set is Confidential VMSS. Possible values are VMGuestStateOnly and DiskWithVMGuestState. Changing this forces a new resource to be created.

Link copied to clipboard

The Type of Storage Account which should back this the Internal OS Disk. Possible values include Standard_LRS, StandardSSD_LRS, StandardSSD_ZRS, Premium_LRS and Premium_ZRS. Changing this forces a new resource to be created.

Link copied to clipboard
val writeAcceleratorEnabled: Output<Boolean>? = null

Should Write Accelerator be Enabled for this OS Disk? Defaults to false.

Functions

Link copied to clipboard
open override fun toJava(): LinuxVirtualMachineScaleSetOsDiskArgs