Interface Vault
-
- All Superinterfaces:
GroupableResource<KeyVaultManager,VaultInner>,HasId,HasInnerModel<VaultInner>,HasManager<KeyVaultManager>,HasName,HasResourceGroup,Indexable,Refreshable<Vault>,Resource,SupportsListingPrivateLinkResource,SupportsUpdatingPrivateEndpointConnection,Updatable<Vault.Update>
public interface Vault extends GroupableResource<KeyVaultManager,VaultInner>, Refreshable<Vault>, Updatable<Vault.Update>, SupportsListingPrivateLinkResource, SupportsUpdatingPrivateEndpointConnection
An immutable client-side representation of an Azure Key Vault.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceVault.DefinitionContainer interface for all the definitions that need to be implemented.static interfaceVault.DefinitionStagesGrouping of all the key vault definition stages.static interfaceVault.UpdateThe template for a key vault update operation, containing all the settings that can be modified.static interfaceVault.UpdateStagesGrouping of all the key vault update stages.-
Nested classes/interfaces inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.Resource
Resource.DefinitionWithRegion<T extends Object>, Resource.DefinitionWithTags<T extends Object>, Resource.UpdateWithTags<T extends Object>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description List<AccessPolicy>accessPolicies()CreateModecreateMode()Get the createMode value.booleanenabledForDeployment()booleanenabledForDiskEncryption()booleanenabledForTemplateDeployment()com.azure.security.keyvault.keys.KeyAsyncClientkeyClient()Keyskeys()NetworkRuleSetnetworkRuleSet()Get the networkAcls value.booleanpurgeProtectionEnabled()booleanroleBasedAccessControlEnabled()com.azure.security.keyvault.secrets.SecretAsyncClientsecretClient()Secretssecrets()Skusku()booleansoftDeleteEnabled()StringtenantId()com.azure.core.http.HttpPipelinevaultHttpPipeline()StringvaultUri()-
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.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.collection.SupportsListingPrivateLinkResource
listPrivateLinkResources, listPrivateLinkResourcesAsync
-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.collection.SupportsUpdatingPrivateEndpointConnection
approvePrivateEndpointConnection, approvePrivateEndpointConnectionAsync, rejectPrivateEndpointConnection, rejectPrivateEndpointConnectionAsync
-
-
-
-
Method Detail
-
secretClient
com.azure.security.keyvault.secrets.SecretAsyncClient secretClient()
- Returns:
- an authenticated Key Vault secret client
-
keyClient
com.azure.security.keyvault.keys.KeyAsyncClient keyClient()
- Returns:
- an authenticated Key Vault key client
-
vaultHttpPipeline
com.azure.core.http.HttpPipeline vaultHttpPipeline()
- Returns:
- an authenticated Key Vault rest client
-
keys
Keys keys()
- Returns:
- the Key Vault key API entry point
-
secrets
Secrets 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.
-
roleBasedAccessControlEnabled
boolean roleBasedAccessControlEnabled()
- Returns:
- whether role based access control (RBAC) for authorization of data access is enabled.
-
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
boolean softDeleteEnabled()
- Returns:
- whether soft delete is enabled for this key vault.
-
purgeProtectionEnabled
boolean purgeProtectionEnabled()
- Returns:
- whether purge protection is enabled for this key vault. Purge protection can only be enabled if soft delete is enabled.
-
createMode
CreateMode createMode()
Get the createMode value.- Returns:
- the createMode value
-
networkRuleSet
NetworkRuleSet networkRuleSet()
Get the networkAcls value.- Returns:
- the networkAcls value
-
-