Interface DatabaseSecretProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
DatabaseSecretProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.104.0 (build e79254c)",
date="2024-11-22T02:23:59.955Z")
@Stability(Stable)
public interface DatabaseSecretProps
extends software.amazon.jsii.JsiiSerializable
Construction properties for a DatabaseSecret.
Example:
DatabaseCluster cluster; DatabaseSecret myUserSecret = DatabaseSecret.Builder.create(this, "MyUserSecret") .username("myuser") .masterSecret(cluster.getSecret()) .build(); ISecret myUserSecretAttached = myUserSecret.attach(cluster); // Adds DB connections information in the secret cluster.addRotationMultiUser("MyUser", RotationMultiUserOptions.builder() // Add rotation using the multi user scheme .secret(myUserSecretAttached).build());
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic final class
A builder forDatabaseSecretProps
static final class
An implementation forDatabaseSecretProps
-
Method Summary
Modifier and TypeMethodDescriptionstatic DatabaseSecretProps.Builder
builder()
default IKey
The KMS key to use to encrypt the secret.default String
Characters to not include in the generated password.default ISecret
The master secret which will be used to rotate this secret.default String
The physical name of the secret.The username.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getUsername
The username. -
getEncryptionKey
The KMS key to use to encrypt the secret.Default: default master key
-
getExcludeCharacters
Characters to not include in the generated password.Default: "\"@/"
-
getMasterSecret
The master secret which will be used to rotate this secret.Default: - no master secret information will be included
-
getSecretName
The physical name of the secret.Default: Secretsmanager will generate a physical name for the secret
-
builder
- Returns:
- a
DatabaseSecretProps.Builder
ofDatabaseSecretProps
-