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.
  • Method Details

    • client

      @Beta(V1_6_0) com.microsoft.azure.keyvault.KeyVaultClient client()
      Returns:
      an authenticated Key Vault data client
    • keys

      @Beta(V1_6_0) Keys keys()
      Returns:
      the Key Vault key API entry point
    • secrets

      @Beta(V1_6_0) 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.
    • 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

      @Beta(V1_11_0) CreateMode createMode()
      Get the createMode value.
      Returns:
      the createMode value
    • networkRuleSet

      @Beta(V1_11_0) NetworkRuleSet networkRuleSet()
      Get the networkAcls value.
      Returns:
      the networkAcls value