Class DiskEncryptionSetUpdate


  • public final class DiskEncryptionSetUpdate
    extends Object
    disk encryption set update resource.
    • Constructor Detail

      • DiskEncryptionSetUpdate

        public DiskEncryptionSetUpdate()
    • Method Detail

      • tags

        public Map<String,​String> tags()
        Get the tags property: Resource tags.
        Returns:
        the tags value.
      • withTags

        public DiskEncryptionSetUpdate withTags​(Map<String,​String> tags)
        Set the tags property: Resource tags.
        Parameters:
        tags - the tags value to set.
        Returns:
        the DiskEncryptionSetUpdate object itself.
      • identity

        public EncryptionSetIdentity identity()
        Get the identity property: The managed identity for the disk encryption set. It should be given permission on the key vault before it can be used to encrypt disks.
        Returns:
        the identity value.
      • withIdentity

        public DiskEncryptionSetUpdate withIdentity​(EncryptionSetIdentity identity)
        Set the identity property: The managed identity for the disk encryption set. It should be given permission on the key vault before it can be used to encrypt disks.
        Parameters:
        identity - the identity value to set.
        Returns:
        the DiskEncryptionSetUpdate object itself.
      • encryptionType

        public DiskEncryptionSetType encryptionType()
        Get the encryptionType property: The type of key used to encrypt the data of the disk.
        Returns:
        the encryptionType value.
      • withEncryptionType

        public DiskEncryptionSetUpdate withEncryptionType​(DiskEncryptionSetType encryptionType)
        Set the encryptionType property: The type of key used to encrypt the data of the disk.
        Parameters:
        encryptionType - the encryptionType value to set.
        Returns:
        the DiskEncryptionSetUpdate object itself.
      • activeKey

        public KeyForDiskEncryptionSet activeKey()
        Get the activeKey property: Key Vault Key Url to be used for server side encryption of Managed Disks and Snapshots.
        Returns:
        the activeKey value.
      • withActiveKey

        public DiskEncryptionSetUpdate withActiveKey​(KeyForDiskEncryptionSet activeKey)
        Set the activeKey property: Key Vault Key Url to be used for server side encryption of Managed Disks and Snapshots.
        Parameters:
        activeKey - the activeKey value to set.
        Returns:
        the DiskEncryptionSetUpdate object itself.
      • rotationToLatestKeyVersionEnabled

        public Boolean rotationToLatestKeyVersionEnabled()
        Get the rotationToLatestKeyVersionEnabled property: Set this flag to true to enable auto-updating of this disk encryption set to the latest key version.
        Returns:
        the rotationToLatestKeyVersionEnabled value.
      • withRotationToLatestKeyVersionEnabled

        public DiskEncryptionSetUpdate withRotationToLatestKeyVersionEnabled​(Boolean rotationToLatestKeyVersionEnabled)
        Set the rotationToLatestKeyVersionEnabled property: Set this flag to true to enable auto-updating of this disk encryption set to the latest key version.
        Parameters:
        rotationToLatestKeyVersionEnabled - the rotationToLatestKeyVersionEnabled value to set.
        Returns:
        the DiskEncryptionSetUpdate object itself.
      • validate

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