LinuxVirtualMachineScaleSetDataDiskArgs

data class LinuxVirtualMachineScaleSetDataDiskArgs(val caching: Output<String>, val createOption: Output<String>? = null, val diskEncryptionSetId: Output<String>? = null, val diskSizeGb: Output<Int>, val lun: Output<Int>, val name: Output<String>? = null, val storageAccountType: Output<String>, val ultraSsdDiskIopsReadWrite: Output<Int>? = null, val ultraSsdDiskMbpsReadWrite: Output<Int>? = null, val writeAcceleratorEnabled: Output<Boolean>? = null) : ConvertibleToJava<LinuxVirtualMachineScaleSetDataDiskArgs>

Constructors

Link copied to clipboard
constructor(caching: Output<String>, createOption: Output<String>? = null, diskEncryptionSetId: Output<String>? = null, diskSizeGb: Output<Int>, lun: Output<Int>, name: Output<String>? = null, storageAccountType: Output<String>, ultraSsdDiskIopsReadWrite: Output<Int>? = null, ultraSsdDiskMbpsReadWrite: Output<Int>? = null, writeAcceleratorEnabled: Output<Boolean>? = null)

Properties

Link copied to clipboard
val caching: Output<String>

The type of Caching which should be used for this Data Disk. Possible values are None, ReadOnly and ReadWrite.

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

The create option which should be used for this Data Disk. Possible values are Empty and FromImage. Defaults to Empty. (FromImage should only be used if the source image includes data disks).

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

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

Link copied to clipboard
val diskSizeGb: Output<Int>

The size of the Data Disk which should be created.

Link copied to clipboard
val lun: Output<Int>

The Logical Unit Number of the Data Disk, which must be unique within the Virtual Machine.

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

The name of the Data Disk.

Link copied to clipboard

The Type of Storage Account which should back this Data Disk. Possible values include Standard_LRS, StandardSSD_LRS, StandardSSD_ZRS, Premium_LRS, PremiumV2_LRS, Premium_ZRS and UltraSSD_LRS.

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

Specifies the Read-Write IOPS for this Data Disk. Only settable when storage_account_type is PremiumV2_LRS or UltraSSD_LRS.

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

Specifies the bandwidth in MB per second for this Data Disk. Only settable when storage_account_type is PremiumV2_LRS or UltraSSD_LRS.

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

Should Write Accelerator be enabled for this Data Disk? Defaults to false.

Functions

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