StorageProfile Class

Specifies the storage settings for the virtual machine disks.

Inheritance
azure.mgmt.compute._serialization.Model
StorageProfile

Constructor

StorageProfile(*, image_reference: _models.ImageReference | None = None, os_disk: _models.OSDisk | None = None, data_disks: List[_models.DataDisk] | None = None, disk_controller_type: str | _models.DiskControllerTypes | None = None, **kwargs: Any)

Keyword-Only Parameters

Name Description
image_reference

Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations.

os_disk

Specifies information about the operating system disk used by the virtual machine. <br>``<br> For more information about disks, see About disks and VHDs for Azure virtual machines.

data_disks

Specifies the parameters that are used to add a data disk to a virtual machine. <br>``<br> For more information about disks, see About disks and VHDs for Azure virtual machines.

disk_controller_type

Specifies the disk controller type configured for the VM. <br>``<br>NOTE: This property will be set to the default disk controller type if not specified provided virtual machine is being created as a hyperVGeneration: V2 based on the capabilities of the operating system disk and VM size from the the specified minimum api version. :code:<br>You need to deallocate the VM before updating its disk controller type unless you are updating the VM size in the VM configuration which implicitly deallocates and reallocates the VM. :code:<br>``<br> Minimum api-version: 2022-08-01. Known values are: "SCSI" and "NVMe".

Variables

Name Description
image_reference

Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations.

os_disk

Specifies information about the operating system disk used by the virtual machine. <br>``<br> For more information about disks, see About disks and VHDs for Azure virtual machines.

data_disks

Specifies the parameters that are used to add a data disk to a virtual machine. <br>``<br> For more information about disks, see About disks and VHDs for Azure virtual machines.

disk_controller_type

Specifies the disk controller type configured for the VM. <br>``<br>NOTE: This property will be set to the default disk controller type if not specified provided virtual machine is being created as a hyperVGeneration: V2 based on the capabilities of the operating system disk and VM size from the the specified minimum api version. :code:<br>You need to deallocate the VM before updating its disk controller type unless you are updating the VM size in the VM configuration which implicitly deallocates and reallocates the VM. :code:<br>``<br> Minimum api-version: 2022-08-01. Known values are: "SCSI" and "NVMe".