Interface Vault
- All Superinterfaces:
GroupableResource<com.microsoft.azure.management.keyvault.implementation.KeyVaultManager,,com.microsoft.azure.management.keyvault.implementation.VaultInner> HasId,HasInner<com.microsoft.azure.management.keyvault.implementation.VaultInner>,HasManager<com.microsoft.azure.management.keyvault.implementation.KeyVaultManager>,HasName,HasResourceGroup,Indexable,Refreshable<Vault>,Resource,Updatable<Vault.Update>
public interface Vault
extends GroupableResource<com.microsoft.azure.management.keyvault.implementation.KeyVaultManager,com.microsoft.azure.management.keyvault.implementation.VaultInner>, Refreshable<Vault>, Updatable<Vault.Update>
An immutable client-side representation of an Azure Key Vault.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceContainer interface for all the definitions that need to be implemented.static interfaceGrouping of all the key vault definition stages.static interfaceThe template for a key vault update operation, containing all the settings that can be modified.static interfaceGrouping of all the key vault update stages.Nested classes/interfaces inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.Resource
Resource.DefinitionWithRegion<T>, Resource.DefinitionWithTags<T>, Resource.UpdateWithTags<T> -
Method Summary
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasId
idMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.HasInner
innerMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasManager
managerMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasName
nameMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasResourceGroup
resourceGroupNameMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.Indexable
keyMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.Refreshable
refresh, refreshAsyncMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.Resource
region, regionName, tags, type
-
Method Details
-
client
@Beta(V1_6_0) com.microsoft.azure.keyvault.KeyVaultClient client()- Returns:
- an authenticated Key Vault data client
-
keys
- Returns:
- the Key Vault key API entry point
-
secrets
- Returns:
- the Key Vault secret API entry point
-
vaultUri
String vaultUri()- Returns:
- the URI of the vault for performing operations on keys and secrets.
-
tenantId
String tenantId()- Returns:
- the Azure Active Directory tenant ID that should be used for authenticating requests to the key vault.
-
sku
Sku sku()- Returns:
- SKU details.
-
accessPolicies
List<AccessPolicy> accessPolicies()- Returns:
- an array of 0 to 16 identities that have access to the key vault. All identities in the array must use the same tenant ID as the key vault's tenant ID.
-
enabledForDeployment
boolean enabledForDeployment()- Returns:
- whether Azure Virtual Machines are permitted to retrieve certificates stored as secrets from the key vault.
-
enabledForDiskEncryption
boolean enabledForDiskEncryption()- Returns:
- whether Azure Disk Encryption is permitted to retrieve secrets from the vault and unwrap keys.
-
enabledForTemplateDeployment
boolean enabledForTemplateDeployment()- Returns:
- whether Azure Resource Manager is permitted to retrieve secrets from the key vault.
-
softDeleteEnabled
@Beta(V1_11_0) boolean softDeleteEnabled()- Returns:
- whether soft delete is enabled for this key vault.
-
purgeProtectionEnabled
@Beta(V1_11_0) boolean purgeProtectionEnabled()- Returns:
- whether purge protection is enabled for this key vault. Purge protection can only be enabled if soft delete is enabled.
-
createMode
Get the createMode value.- Returns:
- the createMode value
-
networkRuleSet
Get the networkAcls value.- Returns:
- the networkAcls value
-