Interface DiskEncryptionSet
- All Superinterfaces:
GroupableResource<ComputeManager, DiskEncryptionSetInner>, HasId, HasInnerModel<DiskEncryptionSetInner>, HasManager<ComputeManager>, HasName, HasResourceGroup, Indexable, Refreshable<DiskEncryptionSet>, Resource, Updatable<DiskEncryptionSet.Update>
public interface DiskEncryptionSet
extends GroupableResource<ComputeManager, DiskEncryptionSetInner>, Updatable<DiskEncryptionSet.Update>, Refreshable<DiskEncryptionSet>
An immutable client-side representation of an Azure disk encryption set.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceThe entirety of the disk encryption set definition.static interfaceGrouping of disk encryption set definition stagesstatic interfaceThe template for an update operation, containing all the settings that can be modified.static interfaceGrouping of disk encryption set update stages.Nested classes/interfaces inherited from interface Resource
Resource.DefinitionWithRegion<T>, Resource.DefinitionWithTags<T>, Resource.UpdateWithTags<T> -
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionGets 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 HasInnerModel
innerModelMethods inherited from interface HasManager
managerMethods inherited from interface HasResourceGroup
resourceGroupNameMethods inherited from interface Refreshable
refresh, refreshAsyncMethods inherited from interface Resource
region, regionName, tags, type
-
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
-