static GoogleKmsSecretStore.Builder |
GoogleKmsSecretStore.builder() |
|
GoogleKmsSecretStore.Builder |
GoogleKmsSecretStore.Builder.clock(Clock clock) |
Sets the clock to use for determining how long keys should be cached for.
|
GoogleKmsSecretStore.Builder |
GoogleKmsSecretStore.Builder.credentials(com.google.auth.Credentials credentials) |
Sets the fixed credentials to use for the connection to GCP.
|
GoogleKmsSecretStore.Builder |
GoogleKmsSecretStore.Builder.credentialsProvider(com.google.api.gax.core.CredentialsProvider credentialsProvider) |
Set the provider for credentials for the connection to GCP.
|
GoogleKmsSecretStore.Builder |
GoogleKmsSecretStore.Builder.cryptoKeyCacheDuration(Duration cryptoKeyCacheDuration) |
The amount of time to cache crypto keys retrieved from the KMS.
|
GoogleKmsSecretStore.Builder |
GoogleKmsSecretStore.Builder.cryptoKeyCacheMaxSize(long cryptoKeyCacheMaxSize) |
The maximum size of the cache for crypto keys retrieved from the KMS.
|
GoogleKmsSecretStore.Builder |
GoogleKmsSecretStore.Builder.cryptoKeyMapping(Function<Purpose<? extends CryptoKey>,String> cryptoKeyMapping) |
Sets the mapping from purposes to crypto key names in KMS.
|
GoogleKmsSecretStore.Builder |
GoogleKmsSecretStore.Builder.cryptoKeyMapping(Map<Purpose<? extends CryptoKey>,String> mapping) |
Sets the mapping from purposes to crypto key names in KMS.
|
GoogleKmsSecretStore.Builder |
GoogleKmsSecretStore.Builder.cryptoKeyVersionCacheDuration(Duration cryptoKeyVersionCacheDuration) |
The amount of time to cache crypto key versions retrieved from the KMS.
|
GoogleKmsSecretStore.Builder |
GoogleKmsSecretStore.Builder.cryptoKeyVersionCacheMaxSize(long cryptoKeyVersionCacheMaxSize) |
The maximum size of the cache for crypto key versions retrieved from the KMS.
|
GoogleKmsSecretStore.Builder |
GoogleKmsSecretStore.Builder.keyRing(com.google.cloud.kms.v1.KeyRingName keyRing) |
Sets the keyring to use as the basis for this secret store.
|
GoogleKmsSecretStore.Builder |
GoogleKmsSecretStore.Builder.keyRing(String keyRing) |
Sets the name of a keyring to use as a basis for this secret store.
|
GoogleKmsSecretStore.Builder |
GoogleKmsSecretStore.Builder.keyRing(String project,
String location,
String keyRing) |
Sets the key ring based on the given project, location, and key ring names.
|
GoogleKmsSecretStore.Builder |
GoogleKmsSecretStore.Builder.publicKeyCacheDuration(Duration publicKeyCacheDuration) |
The amount of time to cache public keys retrieved from the KMS.
|
GoogleKmsSecretStore.Builder |
GoogleKmsSecretStore.Builder.publicKeyCacheMaxSize(long publicKeyCacheMaxSize) |
The maximum size of the cache for public keys retrieved from the KMS.
|