Class KeyEncryptionKeyClientBuilder

java.lang.Object
com.azure.security.keyvault.keys.cryptography.KeyEncryptionKeyClientBuilder
All Implemented Interfaces:
ConfigurationTrait<KeyEncryptionKeyClientBuilder>, HttpTrait<KeyEncryptionKeyClientBuilder>, TokenCredentialTrait<KeyEncryptionKeyClientBuilder>, AsyncKeyEncryptionKeyResolver, KeyEncryptionKeyResolver

This class provides a fluent builder API to help aid the configuration and instantiation of the KeyEncryptionKey async client and KeyEncryptionKey sync client, by calling buildAsyncKeyEncryptionKey(String) and buildKeyEncryptionKey(String) respectively. It constructs an instance of the desired client.

The minimal configuration options required by KeyEncryptionKeyClientBuilder to build AsyncKeyEncryptionKey are jsonWebKey or Azure Key Vault key identifier and credential.

The log detail level, multiple custom policies and custom http client can be optionally configured in the KeyEncryptionKeyClientBuilder.

Alternatively, a custom http pipeline with custom HttpPipelinePolicy policies can be specified. It provides finer control over the construction of AsyncKeyEncryptionKey and KeyEncryptionKey

The minimal configuration options required by keyEncryptionKeyClientBuilder to build KeyEncryptionKey are jsonWebKey or Azure Key Vault key identifier and credential.

See Also: