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
Modifier and TypeInterfaceDescriptionstatic interface
Container interface for all the definitions that need to be implemented.static interface
Grouping of all the key vault definition stages.static interface
The template for a key vault update operation, containing all the settings that can be modified.static interface
Grouping 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
id
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.HasInner
inner
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasManager
manager
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasName
name
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasResourceGroup
resourceGroupName
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.Indexable
key
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.Refreshable
refresh, refreshAsync
Methods 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
-