ScaleSetStorageProfileOsDiskArgs

data class ScaleSetStorageProfileOsDiskArgs(val caching: Output<String>? = null, val createOption: Output<String>, val image: Output<String>? = null, val managedDiskType: Output<String>? = null, val name: Output<String>? = null, val osType: Output<String>? = null, val vhdContainers: Output<List<String>>? = null) : ConvertibleToJava<ScaleSetStorageProfileOsDiskArgs>

Constructors

Link copied to clipboard
constructor(caching: Output<String>? = null, createOption: Output<String>, image: Output<String>? = null, managedDiskType: Output<String>? = null, name: Output<String>? = null, osType: Output<String>? = null, vhdContainers: Output<List<String>>? = null)

Properties

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

Specifies the caching requirements. Possible values include: None (default), ReadOnly, ReadWrite.

Link copied to clipboard
val createOption: Output<String>

Specifies how the virtual machine should be created. The only possible option is FromImage.

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

Specifies the blob URI for user image. A virtual machine scale set creates an os disk in the same container as the user image. Updating the osDisk image causes the existing disk to be deleted and a new one created with the new image. If the VM scale set is in Manual upgrade mode then the virtual machines are not updated until they have manualUpgrade applied to them. When setting this field os_type needs to be specified. Cannot be used when vhd_containers, managed_disk_type or storage_profile_image_reference are specified.

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

Specifies the type of managed disk to create. Value you must be either Standard_LRS, StandardSSD_LRS or Premium_LRS. Cannot be used when vhd_containers or image is specified.

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

Specifies the disk name. Must be specified when using unmanaged disk ('managed_disk_type' property not set).

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

Specifies the operating system Type, valid values are windows, Linux.

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

Specifies the VHD URI. Cannot be used when image or managed_disk_type is specified.

Functions

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