@Stability(value=Stable) @Internal public static final class CfnRotationSchedule.HostedRotationLambdaProperty.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CfnRotationSchedule.HostedRotationLambdaProperty
CfnRotationSchedule.HostedRotationLambdaPropertysoftware.amazon.jsii.JsiiObject.InitializationModeCfnRotationSchedule.HostedRotationLambdaProperty.Builder, CfnRotationSchedule.HostedRotationLambdaProperty.Jsii$Proxy| Modifier | Constructor and Description |
|---|---|
protected |
Jsii$Proxy(CfnRotationSchedule.HostedRotationLambdaProperty.Builder builder)
Constructor that initializes the object based on literal property values passed by the
CfnRotationSchedule.HostedRotationLambdaProperty.Builder. |
protected |
Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.
|
| Modifier and Type | Method and Description |
|---|---|
com.fasterxml.jackson.databind.JsonNode |
$jsii$toJson() |
boolean |
equals(Object o) |
String |
getExcludeCharacters()
A string of the characters that you don't want in the password.
|
String |
getKmsKeyArn()
The ARN of the KMS key that Secrets Manager uses to encrypt the secret.
|
String |
getMasterSecretArn()
The ARN of the secret that contains elevated credentials.
|
String |
getMasterSecretKmsKeyArn()
The ARN of the KMS key that Secrets Manager uses to encrypt the elevated secret if you use the [alternating users strategy](https://docs.aws.amazon.com/secretsmanager/latest/userguide/rotating-secrets_strategies.html#rotating-secrets-two-users) .
|
String |
getRotationLambdaName()
The name of the Lambda rotation function.
|
String |
getRotationType()
The rotation template to base the rotation function on, one of the following:.
|
String |
getSuperuserSecretArn()
The ARN of the secret that contains elevated credentials.
|
String |
getSuperuserSecretKmsKeyArn()
The ARN of the KMS key that Secrets Manager uses to encrypt the elevated secret if you use the [alternating users strategy](https://docs.aws.amazon.com/secretsmanager/latest/userguide/rotating-secrets_strategies.html#rotating-secrets-two-users) .
|
String |
getVpcSecurityGroupIds()
A comma-separated list of security group IDs applied to the target database.
|
String |
getVpcSubnetIds()
A comma separated list of VPC subnet IDs of the target database network.
|
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(CfnRotationSchedule.HostedRotationLambdaProperty.Builder builder)
CfnRotationSchedule.HostedRotationLambdaProperty.Builder.public final String getRotationType()
CfnRotationSchedule.HostedRotationLambdaProperty
MySQLSingleUser to use the template SecretsManagerRDSMySQLRotationSingleUser .MySQLMultiUser to use the template SecretsManagerRDSMySQLRotationMultiUser .PostgreSQLSingleUser to use the template SecretsManagerRDSPostgreSQLRotationSingleUserPostgreSQLMultiUser to use the template SecretsManagerRDSPostgreSQLRotationMultiUser .OracleSingleUser to use the template SecretsManagerRDSOracleRotationSingleUser .OracleMultiUser to use the template SecretsManagerRDSOracleRotationMultiUser .MariaDBSingleUser to use the template SecretsManagerRDSMariaDBRotationSingleUser .MariaDBMultiUser to use the template SecretsManagerRDSMariaDBRotationMultiUser .SQLServerSingleUser to use the template SecretsManagerRDSSQLServerRotationSingleUser .SQLServerMultiUser to use the template SecretsManagerRDSSQLServerRotationMultiUser .RedshiftSingleUser to use the template SecretsManagerRedshiftRotationSingleUsr .RedshiftMultiUser to use the template SecretsManagerRedshiftRotationMultiUser .MongoDBSingleUser to use the template SecretsManagerMongoDBRotationSingleUser .MongoDBMultiUser to use the template SecretsManagerMongoDBRotationMultiUser .getRotationType in interface CfnRotationSchedule.HostedRotationLambdaPropertypublic final String getExcludeCharacters()
CfnRotationSchedule.HostedRotationLambdaPropertygetExcludeCharacters in interface CfnRotationSchedule.HostedRotationLambdaPropertypublic final String getKmsKeyArn()
CfnRotationSchedule.HostedRotationLambdaProperty
If you don't specify this value, then Secrets Manager uses the key aws/secretsmanager . If aws/secretsmanager doesn't yet exist, then Secrets Manager creates it for you automatically the first time it encrypts the secret value.
getKmsKeyArn in interface CfnRotationSchedule.HostedRotationLambdaPropertypublic final String getMasterSecretArn()
CfnRotationSchedule.HostedRotationLambdaPropertyYou must create the elevated secret before you can set this property. The Lambda rotation function uses this secret for the Alternating users rotation strategy .
getMasterSecretArn in interface CfnRotationSchedule.HostedRotationLambdaPropertypublic final String getMasterSecretKmsKeyArn()
CfnRotationSchedule.HostedRotationLambdaPropertygetMasterSecretKmsKeyArn in interface CfnRotationSchedule.HostedRotationLambdaPropertypublic final String getRotationLambdaName()
CfnRotationSchedule.HostedRotationLambdaPropertygetRotationLambdaName in interface CfnRotationSchedule.HostedRotationLambdaPropertypublic final String getSuperuserSecretArn()
CfnRotationSchedule.HostedRotationLambdaPropertyYou must create the superuser secret before you can set this property. The Lambda rotation function uses this secret for the Alternating users rotation strategy .
getSuperuserSecretArn in interface CfnRotationSchedule.HostedRotationLambdaPropertypublic final String getSuperuserSecretKmsKeyArn()
CfnRotationSchedule.HostedRotationLambdaPropertygetSuperuserSecretKmsKeyArn in interface CfnRotationSchedule.HostedRotationLambdaPropertypublic final String getVpcSecurityGroupIds()
CfnRotationSchedule.HostedRotationLambdaPropertyThe templates applies the same security groups as on the Lambda rotation function that is created as part of this stack.
getVpcSecurityGroupIds in interface CfnRotationSchedule.HostedRotationLambdaPropertypublic final String getVpcSubnetIds()
CfnRotationSchedule.HostedRotationLambdaPropertyThe Lambda rotation function is in the same subnet group.
getVpcSubnetIds in interface CfnRotationSchedule.HostedRotationLambdaProperty@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
$jsii$toJson in interface software.amazon.jsii.JsiiSerializableCopyright © 2022. All rights reserved.