Class StorageProfile


  • public final class StorageProfile
    extends Object
    Specifies the storage settings for the virtual machine disks.
    • Constructor Detail

      • StorageProfile

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