public static final class CfnRotationSchedule.HostedRotationLambdaProperty.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CfnRotationSchedule.HostedRotationLambdaProperty
CfnRotationSchedule.HostedRotationLambdaProperty
CfnRotationSchedule.HostedRotationLambdaProperty.Builder, CfnRotationSchedule.HostedRotationLambdaProperty.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.
|
Modifier and Type | Method and Description |
---|---|
com.fasterxml.jackson.databind.JsonNode |
$jsii$toJson() |
boolean |
equals(java.lang.Object o) |
java.lang.String |
getExcludeCharacters()
A string of the characters that you don't want in the password.
|
java.lang.String |
getKmsKeyArn()
The ARN of the KMS key that Secrets Manager uses to encrypt the secret.
|
java.lang.String |
getMasterSecretArn()
The ARN of the secret that contains superuser credentials, if you use the [Alternating users rotation strategy](https://docs.aws.amazon.com/secretsmanager/latest/userguide/rotating-secrets_strategies.html#rotating-secrets-two-users) .
|
java.lang.String |
getMasterSecretKmsKeyArn()
The ARN of the KMS key that Secrets Manager used to encrypt the superuser secret, if you use the [alternating users strategy](https://docs.aws.amazon.com/secretsmanager/latest/userguide/rotating-secrets_strategies.html#rotating-secrets-two-users) and the superuser secret is encrypted with a customer managed key.
|
java.lang.String |
getRotationLambdaName()
The name of the Lambda rotation function.
|
java.lang.String |
getRotationType()
The rotation template to base the rotation function on, one of the following:.
|
java.lang.String |
getRuntime()
The Python runtime version associated with the Lambda function.
|
java.lang.String |
getSuperuserSecretArn()
The ARN of the secret that contains superuser credentials, if you use the [Alternating users rotation strategy](https://docs.aws.amazon.com/secretsmanager/latest/userguide/rotating-secrets_strategies.html#rotating-secrets-two-users) .
|
java.lang.String |
getSuperuserSecretKmsKeyArn()
The ARN of the KMS key that Secrets Manager used to encrypt the superuser secret, if you use the [alternating users strategy](https://docs.aws.amazon.com/secretsmanager/latest/userguide/rotating-secrets_strategies.html#rotating-secrets-two-users) and the superuser secret is encrypted with a customer managed key.
|
java.lang.String |
getVpcSecurityGroupIds()
A comma-separated list of security group IDs applied to the target database.
|
java.lang.String |
getVpcSubnetIds()
A comma separated list of VPC subnet IDs of the target database network.
|
int |
hashCode() |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
builder
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
objRef
- Reference to the JSII managed object.public final java.lang.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.HostedRotationLambdaProperty
public final java.lang.String getExcludeCharacters()
CfnRotationSchedule.HostedRotationLambdaProperty
getExcludeCharacters
in interface CfnRotationSchedule.HostedRotationLambdaProperty
public final java.lang.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.HostedRotationLambdaProperty
public final java.lang.String getMasterSecretArn()
CfnRotationSchedule.HostedRotationLambdaProperty
You must create the superuser secret before you can set this property.
You must also include the superuser secret ARN as a key in the JSON of the rotating secret so that the Lambda rotation function can find it. CloudFormation does not hardcode secret ARNs in the Lambda rotation function, so you can use the function to rotate multiple secrets. For more information, see JSON structure of Secrets Manager secrets .
You can specify MasterSecretArn
or SuperuserSecretArn
but not both. They represent the same superuser secret.
getMasterSecretArn
in interface CfnRotationSchedule.HostedRotationLambdaProperty
public final java.lang.String getMasterSecretKmsKeyArn()
CfnRotationSchedule.HostedRotationLambdaProperty
You can specify MasterSecretKmsKeyArn
or SuperuserSecretKmsKeyArn
but not both. They represent the same superuser secret KMS key .
getMasterSecretKmsKeyArn
in interface CfnRotationSchedule.HostedRotationLambdaProperty
public final java.lang.String getRotationLambdaName()
CfnRotationSchedule.HostedRotationLambdaProperty
getRotationLambdaName
in interface CfnRotationSchedule.HostedRotationLambdaProperty
public final java.lang.String getRuntime()
CfnRotationSchedule.HostedRotationLambdaProperty
getRuntime
in interface CfnRotationSchedule.HostedRotationLambdaProperty
public final java.lang.String getSuperuserSecretArn()
CfnRotationSchedule.HostedRotationLambdaProperty
You must create the superuser secret before you can set this property.
You must also include the superuser secret ARN as a key in the JSON of the rotating secret so that the Lambda rotation function can find it. CloudFormation does not hardcode secret ARNs in the Lambda rotation function, so you can use the function to rotate multiple secrets. For more information, see JSON structure of Secrets Manager secrets .
You can specify MasterSecretArn
or SuperuserSecretArn
but not both. They represent the same superuser secret.
getSuperuserSecretArn
in interface CfnRotationSchedule.HostedRotationLambdaProperty
public final java.lang.String getSuperuserSecretKmsKeyArn()
CfnRotationSchedule.HostedRotationLambdaProperty
You can specify MasterSecretKmsKeyArn
or SuperuserSecretKmsKeyArn
but not both. They represent the same superuser secret KMS key .
getSuperuserSecretKmsKeyArn
in interface CfnRotationSchedule.HostedRotationLambdaProperty
public final java.lang.String getVpcSecurityGroupIds()
CfnRotationSchedule.HostedRotationLambdaProperty
The templates applies the same security groups as on the Lambda rotation function that is created as part of this stack.
getVpcSecurityGroupIds
in interface CfnRotationSchedule.HostedRotationLambdaProperty
public final java.lang.String getVpcSubnetIds()
CfnRotationSchedule.HostedRotationLambdaProperty
The Lambda rotation function is in the same subnet group.
getVpcSubnetIds
in interface CfnRotationSchedule.HostedRotationLambdaProperty
public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
public final boolean equals(java.lang.Object o)
public final int hashCode()