@Stability(value=Stable) @Internal public static final class RotationMultiUserOptions.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements RotationMultiUserOptions
RotationMultiUserOptionssoftware.amazon.jsii.JsiiObject.InitializationModeRotationMultiUserOptions.Builder, RotationMultiUserOptions.Jsii$Proxy| Modifier | Constructor and Description |
|---|---|
protected |
Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.
|
protected |
Jsii$Proxy(RotationMultiUserOptions.Builder builder)
Constructor that initializes the object based on literal property values passed by the
RotationMultiUserOptions.Builder. |
| Modifier and Type | Method and Description |
|---|---|
com.fasterxml.jackson.databind.JsonNode |
$jsii$toJson() |
boolean |
equals(Object o) |
Duration |
getAutomaticallyAfter()
Specifies the number of days after the previous rotation before Secrets Manager triggers the next automatic rotation.
|
IInterfaceVpcEndpoint |
getEndpoint()
The VPC interface endpoint to use for the Secrets Manager API.
|
String |
getExcludeCharacters()
Specifies characters to not include in generated passwords.
|
ISecret |
getSecret()
The secret to rotate.
|
SubnetSelection |
getVpcSubnets()
Where to place the rotation Lambda function.
|
int |
hashCode() |
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitbuilderprotected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
objRef - Reference to the JSII managed object.protected Jsii$Proxy(RotationMultiUserOptions.Builder builder)
RotationMultiUserOptions.Builder.public final ISecret getSecret()
RotationMultiUserOptionsIt must be a JSON string with the following format:
{
"engine": <required: database engine>,
"host": <required: instance host name>,
"username": <required: username>,
"password": <required: password>,
"dbname": <optional: database name>,
"port": <optional: if not specified, default port will be used>,
"masterarn": <required: the arn of the master secret which will be used to create users/change passwords>
}
getSecret in interface RotationMultiUserOptionspublic final Duration getAutomaticallyAfter()
CommonRotationUserOptionsDefault: - 30 days
getAutomaticallyAfter in interface CommonRotationUserOptionspublic final IInterfaceVpcEndpoint getEndpoint()
CommonRotationUserOptions
If you enable private DNS hostnames for your VPC private endpoint (the default), you don't
need to specify an endpoint. The standard Secrets Manager DNS hostname the Secrets Manager
CLI and SDKs use by default (https://secretsmanager.
Default: https://secretsmanager.
getEndpoint in interface CommonRotationUserOptionspublic final String getExcludeCharacters()
CommonRotationUserOptionsDefault: " %+~`#$&*()|[]{}:;<>?!'/
getExcludeCharacters in interface CommonRotationUserOptionspublic final SubnetSelection getVpcSubnets()
CommonRotationUserOptionsDefault: - same placement as instance or cluster
getVpcSubnets in interface CommonRotationUserOptions@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
$jsii$toJson in interface software.amazon.jsii.JsiiSerializableCopyright © 2022. All rights reserved.