Vault Interface

Implements

GroupableResource<com.microsoft.azure.management.keyvault.implementation.KeyVaultManager,com.microsoft.azure.management.keyvault.implementation.VaultInner> Refreshable<Vault> Updatable<Update>

public interface Vault
extends GroupableResource<com.microsoft.azure.management.keyvault.implementation.KeyVaultManager,com.microsoft.azure.management.keyvault.implementation.VaultInner>, Refreshable<Vault>, Updatable<Update>

An immutable client-side representation of an Azure Key Vault.

Method Summary

Modifier and Type Method and Description
abstract java.util.List<AccessPolicy> accessPolicies()
abstract KeyVaultClient client()
abstract CreateMode createMode()

Get the createMode value.

abstract boolean enabledForDeployment()
abstract boolean enabledForDiskEncryption()
abstract boolean enabledForTemplateDeployment()
abstract Keys keys()
abstract NetworkRuleSet networkRuleSet()

Get the networkAcls value.

abstract boolean purgeProtectionEnabled()
abstract Secrets secrets()
abstract Sku sku()
abstract boolean softDeleteEnabled()
abstract java.lang.String tenantId()
abstract java.lang.String vaultUri()

Method Details

accessPolicies

public abstract List 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.

client

public abstract KeyVaultClient client()

Returns:

an authenticated Key Vault data client

createMode

public abstract CreateMode createMode()

Get the createMode value.

Returns:

the createMode value

enabledForDeployment

public abstract boolean enabledForDeployment()

Returns:

whether Azure Virtual Machines are permitted to retrieve certificates stored as secrets from the key vault.

enabledForDiskEncryption

public abstract boolean enabledForDiskEncryption()

Returns:

whether Azure Disk Encryption is permitted to retrieve secrets from the vault and unwrap keys.

enabledForTemplateDeployment

public abstract boolean enabledForTemplateDeployment()

Returns:

whether Azure Resource Manager is permitted to retrieve secrets from the key vault.

keys

public abstract Keys keys()

Returns:

the Key Vault key API entry point

networkRuleSet

public abstract NetworkRuleSet networkRuleSet()

Get the networkAcls value.

Returns:

the networkAcls value

purgeProtectionEnabled

public abstract boolean purgeProtectionEnabled()

Returns:

whether purge protection is enabled for this key vault. Purge protection can only be enabled if soft delete is enabled.

secrets

public abstract Secrets secrets()

Returns:

the Key Vault secret API entry point

sku

public abstract Sku sku()

Returns:

SKU details.

softDeleteEnabled

public abstract boolean softDeleteEnabled()

Returns:

whether soft delete is enabled for this key vault.

tenantId

public abstract String tenantId()

Returns:

the Azure Active Directory tenant ID that should be used for authenticating requests to the key vault.

vaultUri

public abstract String vaultUri()

Returns:

the URI of the vault for performing operations on keys and secrets.

Applies to