Class EncryptionImages


  • public final class EncryptionImages
    extends Object
    Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.
    • Constructor Detail

      • EncryptionImages

        public EncryptionImages()
    • Method Detail

      • osDiskImage

        public OSDiskImageEncryption osDiskImage()
        Get the osDiskImage property: Contains encryption settings for an OS disk image.
        Returns:
        the osDiskImage value.
      • withOsDiskImage

        public EncryptionImages withOsDiskImage​(OSDiskImageEncryption osDiskImage)
        Set the osDiskImage property: Contains encryption settings for an OS disk image.
        Parameters:
        osDiskImage - the osDiskImage value to set.
        Returns:
        the EncryptionImages object itself.
      • dataDiskImages

        public List<DataDiskImageEncryption> dataDiskImages()
        Get the dataDiskImages property: A list of encryption specifications for data disk images.
        Returns:
        the dataDiskImages value.
      • withDataDiskImages

        public EncryptionImages withDataDiskImages​(List<DataDiskImageEncryption> dataDiskImages)
        Set the dataDiskImages property: A list of encryption specifications for data disk images.
        Parameters:
        dataDiskImages - the dataDiskImages value to set.
        Returns:
        the EncryptionImages object itself.
      • validate

        public void validate()
        Validates the instance.
        Throws:
        IllegalArgumentException - thrown if the instance is not valid.