Class ImageStorageProfile
- java.lang.Object
-
- com.azure.resourcemanager.compute.models.ImageStorageProfile
-
public final class ImageStorageProfile extends Object
Describes a storage profile.
-
-
Constructor Summary
Constructors Constructor Description ImageStorageProfile()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<ImageDataDisk>dataDisks()Get the dataDisks property: Specifies the parameters that are used to add a data disk to a virtual machine.ImageOSDiskosDisk()Get the osDisk property: Specifies information about the operating system disk used by the virtual machine.voidvalidate()Validates the instance.ImageStorageProfilewithDataDisks(List<ImageDataDisk> dataDisks)Set the dataDisks property: Specifies the parameters that are used to add a data disk to a virtual machine.ImageStorageProfilewithOsDisk(ImageOSDisk osDisk)Set the osDisk property: Specifies information about the operating system disk used by the virtual machine.ImageStorageProfilewithZoneResilient(Boolean zoneResilient)Set the zoneResilient property: Specifies whether an image is zone resilient or not.BooleanzoneResilient()Get the zoneResilient property: Specifies whether an image is zone resilient or not.
-
-
-
Method Detail
-
osDisk
public ImageOSDisk 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 ImageStorageProfile withOsDisk(ImageOSDisk 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 ImageStorageProfile object itself.
-
dataDisks
public List<ImageDataDisk> 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 ImageStorageProfile withDataDisks(List<ImageDataDisk> 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 ImageStorageProfile object itself.
-
zoneResilient
public Boolean zoneResilient()
Get the zoneResilient property: Specifies whether an image is zone resilient or not. Default is false. Zone resilient images can be created only in regions that provide Zone Redundant Storage (ZRS).- Returns:
- the zoneResilient value.
-
withZoneResilient
public ImageStorageProfile withZoneResilient(Boolean zoneResilient)
Set the zoneResilient property: Specifies whether an image is zone resilient or not. Default is false. Zone resilient images can be created only in regions that provide Zone Redundant Storage (ZRS).- Parameters:
zoneResilient- the zoneResilient value to set.- Returns:
- the ImageStorageProfile object itself.
-
validate
public void validate()
Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
-