Vault Interface
Implements
public interface Vault
extends GroupableResource<KeyVaultManager,VaultInner>, Refreshable<Vault>, Updatable<Update>, SupportsListingPrivateLinkResource, SupportsUpdatingPrivateEndpointConnection
An immutable client-side representation of an Azure Key Vault.
Method Summary
Modifier and Type | Method and Description |
---|---|
abstract
List<Access |
accessPolicies()
Gets an array of 0 to 16 identities that have access to the key vault. |
abstract
Create |
createMode()
Get the create |
abstract boolean |
enabledForDeployment()
Checks whether Azure Virtual Machines are permitted to retrieve certificates stored as secrets from the key vault. |
abstract boolean |
enabledForDiskEncryption()
Checks whether Azure Disk Encryption is permitted to retrieve secrets from the vault and unwrap keys. |
abstract boolean |
enabledForTemplateDeployment()
Checks whether Azure Resource Manager is permitted to retrieve secrets from the key vault. |
abstract
Key |
keyClient()
Gets an authenticated Key Vault key client. |
abstract Keys |
keys()
Gets the Key Vault key API entry point. |
abstract
Network |
networkRuleSet()
Get the network |
abstract
Public |
publicNetworkAccess()
Whether the vault can be accessed from public network. |
abstract boolean |
purgeProtectionEnabled()
Checks whether purge protection is enabled for this key vault. |
abstract boolean |
roleBasedAccessControlEnabled()
Checks whether role based access control (RBAC) for authorization of data access is enabled. |
abstract
Secret |
secretClient()
Gets an authenticated Key Vault secret client. |
abstract Secrets |
secrets()
Gets the Key Vault secret API entry point. |
abstract Sku |
sku()
Gets SKU details. |
abstract boolean |
softDeleteEnabled()
Gets whether soft delete is enabled for this key vault. |
abstract String |
tenantId()
Gets the Azure Active Directory tenant ID that should be used for authenticating requests to the key vault. |
abstract
Http |
vaultHttpPipeline()
Gets an authenticated Key Vault rest client. |
abstract String |
vaultUri()
Gets the URI of the vault for performing operations on keys and secrets. |
Method Details
accessPolicies
public abstract List
Gets an array of 0 to 16 identities that have access to the key vault.
Returns:
createMode
public abstract CreateMode createMode()
Get the createMode value.
Returns:
enabledForDeployment
public abstract boolean enabledForDeployment()
Checks whether Azure Virtual Machines are permitted to retrieve certificates stored as secrets from the key vault.
Returns:
enabledForDiskEncryption
public abstract boolean enabledForDiskEncryption()
Checks whether Azure Disk Encryption is permitted to retrieve secrets from the vault and unwrap keys.
Returns:
enabledForTemplateDeployment
public abstract boolean enabledForTemplateDeployment()
Checks whether Azure Resource Manager is permitted to retrieve secrets from the key vault.
Returns:
keyClient
public abstract KeyAsyncClient keyClient()
Gets an authenticated Key Vault key client.
Returns:
keys
public abstract Keys keys()
Gets the Key Vault key API entry point.
Returns:
networkRuleSet
public abstract NetworkRuleSet networkRuleSet()
Get the networkAcls value.
Returns:
publicNetworkAccess
public abstract PublicNetworkAccess publicNetworkAccess()
Whether the vault can be accessed from public network.
Returns:
purgeProtectionEnabled
public abstract boolean purgeProtectionEnabled()
Checks whether purge protection is enabled for this key vault.
Returns:
roleBasedAccessControlEnabled
public abstract boolean roleBasedAccessControlEnabled()
Checks whether role based access control (RBAC) for authorization of data access is enabled.
Returns:
secretClient
public abstract SecretAsyncClient secretClient()
Gets an authenticated Key Vault secret client.
Returns:
secrets
public abstract Secrets secrets()
Gets the Key Vault secret API entry point.
Returns:
sku
public abstract Sku sku()
Gets SKU details.
Returns:
softDeleteEnabled
public abstract boolean softDeleteEnabled()
Gets whether soft delete is enabled for this key vault.
Returns:
tenantId
public abstract String tenantId()
Gets the Azure Active Directory tenant ID that should be used for authenticating requests to the key vault.
Returns:
vaultHttpPipeline
public abstract HttpPipeline vaultHttpPipeline()
Gets an authenticated Key Vault rest client.
Returns:
vaultUri
public abstract String vaultUri()
Gets the URI of the vault for performing operations on keys and secrets.
Returns: