Class ImageStorageProfile


  • public final class ImageStorageProfile
    extends Object
    Describes a storage profile.
    • Constructor Detail

      • ImageStorageProfile

        public ImageStorageProfile()
    • 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.