Class EncryptionSettingsElement


  • public final class EncryptionSettingsElement
    extends Object
    Encryption settings for one disk volume.
    • Constructor Detail

      • EncryptionSettingsElement

        public EncryptionSettingsElement()
    • Method Detail

      • diskEncryptionKey

        public KeyVaultAndSecretReference diskEncryptionKey()
        Get the diskEncryptionKey property: Key Vault Secret Url and vault id of the disk encryption key.
        Returns:
        the diskEncryptionKey value.
      • withDiskEncryptionKey

        public EncryptionSettingsElement withDiskEncryptionKey​(KeyVaultAndSecretReference diskEncryptionKey)
        Set the diskEncryptionKey property: Key Vault Secret Url and vault id of the disk encryption key.
        Parameters:
        diskEncryptionKey - the diskEncryptionKey value to set.
        Returns:
        the EncryptionSettingsElement object itself.
      • keyEncryptionKey

        public KeyVaultAndKeyReference keyEncryptionKey()
        Get the keyEncryptionKey property: Key Vault Key Url and vault id of the key encryption key. KeyEncryptionKey is optional and when provided is used to unwrap the disk encryption key.
        Returns:
        the keyEncryptionKey value.
      • withKeyEncryptionKey

        public EncryptionSettingsElement withKeyEncryptionKey​(KeyVaultAndKeyReference keyEncryptionKey)
        Set the keyEncryptionKey property: Key Vault Key Url and vault id of the key encryption key. KeyEncryptionKey is optional and when provided is used to unwrap the disk encryption key.
        Parameters:
        keyEncryptionKey - the keyEncryptionKey value to set.
        Returns:
        the EncryptionSettingsElement object itself.
      • validate

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