Class StorageProfile
- java.lang.Object
-
- com.azure.resourcemanager.compute.models.StorageProfile
-
public final class StorageProfile extends Object
Specifies the storage settings for the virtual machine disks.
-
-
Constructor Summary
Constructors Constructor Description StorageProfile()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<DataDisk>dataDisks()Get the dataDisks property: Specifies the parameters that are used to add a data disk to a virtual machine.ImageReferenceimageReference()Get the imageReference property: Specifies information about the image to use.OSDiskosDisk()Get the osDisk property: Specifies information about the operating system disk used by the virtual machine.voidvalidate()Validates the instance.StorageProfilewithDataDisks(List<DataDisk> dataDisks)Set the dataDisks property: Specifies the parameters that are used to add a data disk to a virtual machine.StorageProfilewithImageReference(ImageReference imageReference)Set the imageReference property: Specifies information about the image to use.StorageProfilewithOsDisk(OSDisk osDisk)Set the osDisk property: Specifies information about the operating system disk used by the virtual machine.
-
-
-
Method Detail
-
imageReference
public ImageReference 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
public StorageProfile withImageReference(ImageReference imageReference)
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
public OSDisk 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
public StorageProfile withOsDisk(OSDisk osDisk)
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
public List<DataDisk> 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
public StorageProfile withDataDisks(List<DataDisk> dataDisks)
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.
-
validate
public void validate()
Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
-