Class StorageProfile
java.lang.Object
com.azure.resourcemanager.compute.models.StorageProfile
Specifies the storage settings for the virtual machine disks.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet the dataDisks property: Specifies the parameters that are used to add a data disk to a virtual machine.Get the diskControllerType property: Specifies the disk controller type configured for the VM.Get the imageReference property: Specifies information about the image to use.osDisk()Get the osDisk property: Specifies information about the operating system disk used by the virtual machine.voidvalidate()Validates the instance.withDataDisks(List<DataDisk> dataDisks) Set the dataDisks property: Specifies the parameters that are used to add a data disk to a virtual machine.withDiskControllerType(DiskControllerTypes diskControllerType) Set the diskControllerType property: Specifies the disk controller type configured for the VM.withImageReference(ImageReference imageReference) Set the imageReference property: Specifies information about the image to use.withOsDisk(OSDisk osDisk) Set the osDisk property: Specifies information about the operating system disk used by the virtual machine.
-
Constructor Details
-
StorageProfile
public StorageProfile()Creates an instance of StorageProfile class.
-
-
Method Details
-
imageReference
Get the imageReference property: 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.- Returns:
- the imageReference value.
-
withImageReference
Set the imageReference property: 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.- Parameters:
imageReference- the imageReference value to set.- Returns:
- the StorageProfile object itself.
-
osDisk
Get the osDisk property: 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](https://docs.microsoft.com/azure/virtual-machines/managed-disks-overview).- Returns:
- the osDisk value.
-
withOsDisk
Set the osDisk property: 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](https://docs.microsoft.com/azure/virtual-machines/managed-disks-overview).- Parameters:
osDisk- the osDisk value to set.- Returns:
- the StorageProfile object itself.
-
dataDisks
Get the dataDisks property: 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](https://docs.microsoft.com/azure/virtual-machines/managed-disks-overview).- Returns:
- the dataDisks value.
-
withDataDisks
Set the dataDisks property: 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](https://docs.microsoft.com/azure/virtual-machines/managed-disks-overview).- Parameters:
dataDisks- the dataDisks value to set.- Returns:
- the StorageProfile object itself.
-
diskControllerType
Get the diskControllerType property: 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. <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. <br><br> Minimum api-version: 2022-08-01.- Returns:
- the diskControllerType value.
-
withDiskControllerType
Set the diskControllerType property: 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. <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. <br><br> Minimum api-version: 2022-08-01.- Parameters:
diskControllerType- the diskControllerType value to set.- Returns:
- the StorageProfile object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-