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 com.azure.resourcemanager.resources.fluentcore.arm.models.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 com.azure.resourcemanager.resources.fluentcore.model.HasInnerModel
innerModelMethods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasManager
managerMethods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasName
nameMethods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasResourceGroup
resourceGroupNameMethods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.Refreshable
refresh, refreshAsyncMethods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.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
-