com.microsoft.azure.management.keyvault

Definition

This package contains the classes for KeyVaultManagementClient. The Azure management API provides a RESTful set of web services that interact with Azure Key Vault.

Classes

AccessPolicyEntry

An identity 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.

CertificatePermissions

Defines values for CertificatePermissions.

DeletedVaultProperties

Properties of the deleted vault.

IPRule

A rule governing the accesibility of a vault from a specific ip address or ip range.

KeyPermissions

Defines values for KeyPermissions.

LogSpecification

Log specification of operation.

NetworkRuleAction

Defines values for NetworkRuleAction.

NetworkRuleBypassOptions

Defines values for NetworkRuleBypassOptions.

NetworkRuleSet

A set of rules governing the network accessibility of a vault.

OperationDisplay

Display metadata associated with the operation.

Permissions

Permissions the identity has for keys, secrets, certificates and storage.

SecretPermissions

Defines values for SecretPermissions.

ServiceSpecification

One property of operation, include log specifications.

Sku

SKU details.

StoragePermissions

Defines values for StoragePermissions.

VaultAccessPolicyProperties

Properties of the vault access policy.

VaultCheckNameAvailabilityParameters

The parameters used to check the availability of the vault name.

VaultCreateOrUpdateParameters

Parameters for creating or updating a vault.

VaultPatchParameters

Parameters for creating or updating a vault.

VaultPatchProperties

Properties of the vault.

VaultProperties

Properties of the vault.

VirtualNetworkRule

A rule governing the accesibility of a vault from a specific virtual network.

Interfaces

AccessPolicy

An immutable client-side representation of a key vault access policy.

AccessPolicy.Definition<ParentT>

The entirety of an access policy definition.

AccessPolicy.DefinitionStages

Grouping of access policy definition stages applicable as part of a key vault creation.

AccessPolicy.DefinitionStages.Blank<ParentT>

The first stage of an access policy definition.

AccessPolicy.DefinitionStages.WithAttach<ParentT>

The final stage of the access policy definition.

At this stage, more permissions can be added or application ID can be specified, or the access policy definition can be attached to the parent key vault definition using WithAttach#attach().

AccessPolicy.DefinitionStages.WithIdentity<ParentT>

The access policy definition stage allowing the Active Directory identity to be specified.

AccessPolicy.DefinitionStages.WithPermissions<ParentT>

The access policy definition stage allowing permissions to be added.

AccessPolicy.Update

The entirety of an access policy update as part of a key vault update.

AccessPolicy.UpdateDefinition<ParentT>

The entirety of an access policy definition as part of a key vault update.

AccessPolicy.UpdateDefinitionStages

Grouping of access policy definition stages applicable as part of a key vault update.

AccessPolicy.UpdateDefinitionStages.Blank<ParentT>

The first stage of an access policy definition.

AccessPolicy.UpdateDefinitionStages.WithAttach<ParentT>

The final stage of the access policy definition.

At this stage, more permissions can be added or application ID can be specified, or the access policy definition can be attached to the parent key vault update using WithAttach#attach().

AccessPolicy.UpdateDefinitionStages.WithIdentity<ParentT>

The access policy definition stage allowing the Active Directory identity to be specified.

AccessPolicy.UpdateDefinitionStages.WithPermissions<ParentT>

The access policy definition stage allowing permissions to be added.

AccessPolicy.UpdateStages

Grouping of all the key vault update stages.

AccessPolicy.UpdateStages.WithPermissions

The access policy update stage allowing permissions to be added or removed.

CheckNameAvailabilityResult

The CheckNameAvailability operation response wrapper.

DeletedVault

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

Key

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

Key.Definition

Container interface for all the definitions.

Key.DefinitionStages

Grouping of key definition stages.

Key.DefinitionStages.Blank

The first stage of a key definition.

Key.DefinitionStages.WithAttributes

The stage of a key definition allowing to specify the attributes of the key.

Key.DefinitionStages.WithCreate

The stage of the key definition which contains all the minimum required inputs for the key to be created but also allows for any other optional settings to be specified.

Key.DefinitionStages.WithCreateBase

The base stage of the key definition allowing for any other optional settings to be specified.

Key.DefinitionStages.WithHsm

The stage of a key definition allowing to specify whether to store the key in hardware security modules.

Key.DefinitionStages.WithImport

The stage of the key definition which contains all the minimum required inputs for the key to be imported but also allows for any other optional settings to be specified.

Key.DefinitionStages.WithKey

The stage of a key definition allowing to specify whether to create a key or to import a key.

Key.DefinitionStages.WithKeyOperations

The stage of a key definition allowing to specify the allowed operations for the key.

Key.DefinitionStages.WithKeySize

The stage of a key definition allowing to specify the key size.

Key.DefinitionStages.WithTags

The stage of a key definition allowing to specify the tags of the key.

Key.Update

The template for a key update operation, containing all the settings that can be modified.

Key.UpdateStages

Grouping of key update stages.

Key.UpdateStages.WithAttributes

The stage of a key update allowing to specify the attributes of the key.

Key.UpdateStages.WithHsm

The stage of a key update allowing to specify whether to store the key in hardware security modules.

Key.UpdateStages.WithKey

The stage of a key update allowing to create a new version of the key.

Key.UpdateStages.WithKeyOperations

The stage of a key update allowing to specify the allowed operations for the key.

Key.UpdateStages.WithKeySize

The stage of a key update allowing to specify the key size.

Key.UpdateStages.WithTags

The stage of a key update allowing to specify the tags of the key.

Key.UpdateWithCreate

The template for a key vault update operation, with a new key version to be created.

Key.UpdateWithImport

The template for a key vault update operation, with a new key version to be imported.

Keys

Entry point for Key Vault keys API.

Secret

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

Secret.Definition

Container interface for all the definitions.

Secret.DefinitionStages

Grouping of secret definition stages.

Secret.DefinitionStages.Blank

The first stage of a secret definition.

Secret.DefinitionStages.WithAttributes

The stage of a secret definition allowing to specify the secret attributes.

Secret.DefinitionStages.WithContentType

The stage of a secret definition allowing to specify the secret content type.

Secret.DefinitionStages.WithCreate

The stage of the secret definition which contains all the minimum required inputs for the secret to be created but also allows for any optional settings to be specified.

Secret.DefinitionStages.WithTags

The stage of a secret definition allowing to specify the tags.

Secret.DefinitionStages.WithValue

The stage of a secret definition allowing to specify the secret value.

Secret.Update

The template for a secret update operation, containing all the settings that can be modified.

Secret.UpdateStages

Grouping of secret update stages.

Secret.UpdateStages.WithAttributes

The stage of a secret update allowing to specify the secret attributes.

Secret.UpdateStages.WithContentType

The stage of a secret update allowing to set the content type of the secret.

Secret.UpdateStages.WithTags

The stage of a secret update allowing to specify the tags.

Secret.UpdateStages.WithValue

The stage of a secret update allowing to create a new version of the secret value.

Secret.UpdateStages.WithVersion

The stage of a secret update allowing to set the secret to a different version.

Secrets

Entry point for Key Vault secrets API.

Vault

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

Vault.Definition

Container interface for all the definitions that need to be implemented.

Vault.DefinitionStages

Grouping of all the key vault definition stages.

Vault.DefinitionStages.Blank

The first stage of the key vault definition.

Vault.DefinitionStages.WithAccessPolicy

A key vault definition allowing access policies to be attached.

Vault.DefinitionStages.WithConfigurations

A key vault definition allowing various configurations to be set.

Vault.DefinitionStages.WithCreate

A key vault definition with sufficient inputs to create a new storage account in the cloud, but exposing additional optional inputs to specify.

Vault.DefinitionStages.WithGroup

A key vault definition allowing resource group to be set.

Vault.DefinitionStages.WithNetworkRuleSet

A key vault definition allowing the networkAcl to be set.

Vault.DefinitionStages.WithSku

A key vault definition allowing the sku to be set.

Vault.Update

The template for a key vault update operation, containing all the settings that can be modified.

Vault.UpdateStages

Grouping of all the key vault update stages.

Vault.UpdateStages.WithAccessPolicy

A key vault update allowing access policies to be modified, attached, or removed.

Vault.UpdateStages.WithConfigurations

A key vault update allowing various configurations to be set.

Vault.UpdateStages.WithNetworkRuleSet

A key vault update allowing the NetworkRuleSet to be set.

Vaults

Entry point for key vaults management API.

Enums

AccessPolicyUpdateKind

Defines values for AccessPolicyUpdateKind.

CreateMode

Defines values for CreateMode.

Reason

Defines values for Reason.

SkuName

Defines values for SkuName.