public static final class DatabaseSecretProps.Builder
extends java.lang.Object
DatabaseSecretProps
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
DatabaseSecretProps |
build()
Builds the configured instance.
|
DatabaseSecretProps.Builder |
encryptionKey(IKey encryptionKey)
Sets the value of
DatabaseSecretProps.getEncryptionKey() |
DatabaseSecretProps.Builder |
excludeCharacters(java.lang.String excludeCharacters)
Sets the value of
DatabaseSecretProps.getExcludeCharacters() |
DatabaseSecretProps.Builder |
masterSecret(ISecret masterSecret)
Sets the value of
DatabaseSecretProps.getMasterSecret() |
DatabaseSecretProps.Builder |
secretName(java.lang.String secretName)
Sets the value of
DatabaseSecretProps.getSecretName() |
DatabaseSecretProps.Builder |
username(java.lang.String username)
Sets the value of
DatabaseSecretProps.getUsername() |
public DatabaseSecretProps.Builder username(java.lang.String username)
DatabaseSecretProps.getUsername()
username
- The username. This parameter is required.this
public DatabaseSecretProps.Builder encryptionKey(IKey encryptionKey)
DatabaseSecretProps.getEncryptionKey()
encryptionKey
- The KMS key to use to encrypt the secret.this
public DatabaseSecretProps.Builder excludeCharacters(java.lang.String excludeCharacters)
DatabaseSecretProps.getExcludeCharacters()
excludeCharacters
- Characters to not include in the generated password.this
public DatabaseSecretProps.Builder masterSecret(ISecret masterSecret)
DatabaseSecretProps.getMasterSecret()
masterSecret
- The master secret which will be used to rotate this secret.this
public DatabaseSecretProps.Builder secretName(java.lang.String secretName)
DatabaseSecretProps.getSecretName()
secretName
- The physical name of the secret.this
public DatabaseSecretProps build()
DatabaseSecretProps
java.lang.NullPointerException
- if any required attribute was not provided