public static final class SecretsManagerSecretOptions.Builder
extends java.lang.Object
SecretsManagerSecretOptions
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
SecretsManagerSecretOptions |
build()
Builds the configured instance.
|
SecretsManagerSecretOptions.Builder |
jsonField(java.lang.String jsonField)
Sets the value of
SecretsManagerSecretOptions.getJsonField() |
SecretsManagerSecretOptions.Builder |
versionId(java.lang.String versionId)
Sets the value of
SecretsManagerSecretOptions.getVersionId() |
SecretsManagerSecretOptions.Builder |
versionStage(java.lang.String versionStage)
Sets the value of
SecretsManagerSecretOptions.getVersionStage() |
public SecretsManagerSecretOptions.Builder jsonField(java.lang.String jsonField)
SecretsManagerSecretOptions.getJsonField()
jsonField
- The key of a JSON field to retrieve.
This can only be used if the secret
stores a JSON object.this
public SecretsManagerSecretOptions.Builder versionId(java.lang.String versionId)
SecretsManagerSecretOptions.getVersionId()
versionId
- Specifies the unique identifier of the version of the secret you want to use.
Can specify at most one of versionId
and versionStage
.this
public SecretsManagerSecretOptions.Builder versionStage(java.lang.String versionStage)
SecretsManagerSecretOptions.getVersionStage()
versionStage
- Specifies the secret version that you want to retrieve by the staging label attached to the version.
Can specify at most one of versionId
and versionStage
.this
public SecretsManagerSecretOptions build()
SecretsManagerSecretOptions
java.lang.NullPointerException
- if any required attribute was not provided