Class DiskEncryptionSetInner


  • public final class DiskEncryptionSetInner
    extends com.azure.core.management.Resource
    disk encryption set resource.
    • Constructor Detail

      • DiskEncryptionSetInner

        public DiskEncryptionSetInner()
    • Method Detail

      • 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 DiskEncryptionSetInner 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 DiskEncryptionSetInner object itself.
      • withLocation

        public DiskEncryptionSetInner withLocation​(String location)
        Overrides:
        withLocation in class com.azure.core.management.Resource
      • 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 DiskEncryptionSetInner 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 DiskEncryptionSetInner object itself.
      • activeKey

        public KeyForDiskEncryptionSet activeKey()
        Get the activeKey property: The key vault key which is currently used by this disk encryption set.
        Returns:
        the activeKey value.
      • withActiveKey

        public DiskEncryptionSetInner withActiveKey​(KeyForDiskEncryptionSet activeKey)
        Set the activeKey property: The key vault key which is currently used by this disk encryption set.
        Parameters:
        activeKey - the activeKey value to set.
        Returns:
        the DiskEncryptionSetInner object itself.
      • previousKeys

        public List<KeyForDiskEncryptionSet> previousKeys()
        Get the previousKeys property: A readonly collection of key vault keys previously used by this disk encryption set while a key rotation is in progress. It will be empty if there is no ongoing key rotation.
        Returns:
        the previousKeys value.
      • provisioningState

        public String provisioningState()
        Get the provisioningState property: The disk encryption set provisioning state.
        Returns:
        the provisioningState value.
      • 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 DiskEncryptionSetInner 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 DiskEncryptionSetInner object itself.
      • lastKeyRotationTimestamp

        public OffsetDateTime lastKeyRotationTimestamp()
        Get the lastKeyRotationTimestamp property: The time when the active key of this disk encryption set was updated.
        Returns:
        the lastKeyRotationTimestamp value.
      • autoKeyRotationError

        public ApiError autoKeyRotationError()
        Get the autoKeyRotationError property: The error that was encountered during auto-key rotation. If an error is present, then auto-key rotation will not be attempted until the error on this disk encryption set is fixed.
        Returns:
        the autoKeyRotationError value.
      • validate

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