Interface DiskEncryptionSet

All Superinterfaces:
com.azure.resourcemanager.resources.fluentcore.arm.models.GroupableResource<ComputeManager, DiskEncryptionSetInner>, com.azure.resourcemanager.resources.fluentcore.arm.models.HasId, com.azure.resourcemanager.resources.fluentcore.model.HasInnerModel<DiskEncryptionSetInner>, com.azure.resourcemanager.resources.fluentcore.arm.models.HasManager<ComputeManager>, com.azure.resourcemanager.resources.fluentcore.arm.models.HasName, com.azure.resourcemanager.resources.fluentcore.arm.models.HasResourceGroup, com.azure.resourcemanager.resources.fluentcore.model.Indexable, com.azure.resourcemanager.resources.fluentcore.model.Refreshable<DiskEncryptionSet>, com.azure.resourcemanager.resources.fluentcore.arm.models.Resource, com.azure.resourcemanager.resources.fluentcore.model.Updatable<DiskEncryptionSet.Update>

public interface DiskEncryptionSet extends com.azure.resourcemanager.resources.fluentcore.arm.models.GroupableResource<ComputeManager, DiskEncryptionSetInner>, com.azure.resourcemanager.resources.fluentcore.model.Updatable<DiskEncryptionSet.Update>, com.azure.resourcemanager.resources.fluentcore.model.Refreshable<DiskEncryptionSet>
An immutable client-side representation of an Azure disk encryption set.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static interface 
    The entirety of the disk encryption set definition.
    static interface 
    Grouping of disk encryption set definition stages
    static interface 
    The template for an update operation, containing all the settings that can be modified.
    static interface 
    Grouping of disk encryption set update stages.

    Nested classes/interfaces inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.Resource

    com.azure.resourcemanager.resources.fluentcore.arm.models.Resource.DefinitionWithRegion<T>, com.azure.resourcemanager.resources.fluentcore.arm.models.Resource.DefinitionWithTags<T>, com.azure.resourcemanager.resources.fluentcore.arm.models.Resource.UpdateWithTags<T>
  • Field Summary

    Fields inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.Resource

    DUMMY
  • Method Summary

    Modifier and Type
    Method
    Description
    Gets id representing the encryption key in KeyVault.
    Gets the type of key used to encrypt the data of the disk.
    If automatic key rotation is enabled, the system will automatically update all managed disks, snapshots, and images referencing the disk encryption set to use the new version of the key within one hour.
    Gets resource id of the Azure key vault containing the key or secret.
    Gets the System Assigned (Local) Managed Service Identity specific Active Directory service principal ID assigned to the disk encryption set.

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasId

    id

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.HasInnerModel

    innerModel

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasManager

    manager

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasName

    name

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasResourceGroup

    resourceGroupName

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.Indexable

    key

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.Refreshable

    refresh, refreshAsync

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.Resource

    region, regionName, tags, type

    Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.Updatable

    update
  • Method Details

    • keyVaultId

      String keyVaultId()
      Gets resource id of the Azure key vault containing the key or secret.
      Returns:
      resource id of the Azure key vault containing the key or secret
    • encryptionKeyId

      String encryptionKeyId()
      Gets id representing the encryption key in KeyVault.
      Returns:
      id representing the encryption key in KeyVault
    • systemAssignedManagedServiceIdentityPrincipalId

      String systemAssignedManagedServiceIdentityPrincipalId()
      Gets the System Assigned (Local) Managed Service Identity specific Active Directory service principal ID assigned to the disk encryption set.
      Returns:
      the System Assigned (Local) Managed Service Identity specific Active Directory service principal ID assigned to the disk encryption set.
    • isAutomaticKeyRotationEnabled

      Boolean isAutomaticKeyRotationEnabled()
      If automatic key rotation is enabled, the system will automatically update all managed disks, snapshots, and images referencing the disk encryption set to use the new version of the key within one hour.
      Returns:
      whether automatic key rotation is enabled
    • encryptionType

      DiskEncryptionSetType encryptionType()
      Gets the type of key used to encrypt the data of the disk.
      Returns:
      the type of key used to encrypt the data of the disk