Skip to content

Commit b1f05e0

Browse files
author
AWS
committed
Amazon Relational Database Service Update: This release adds support for specifying which certificate authority (CA) to use for a DB instance's server certificate during DB instance creation, as well as other CA enhancements.
1 parent 2f70180 commit b1f05e0

File tree

2 files changed

+49
-8
lines changed

2 files changed

+49
-8
lines changed
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"type": "feature",
3+
"category": "Amazon Relational Database Service",
4+
"contributor": "",
5+
"description": "This release adds support for specifying which certificate authority (CA) to use for a DB instance's server certificate during DB instance creation, as well as other CA enhancements."
6+
}

services/rds/src/main/resources/codegen-resources/service-2.json

Lines changed: 43 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -410,7 +410,8 @@
410410
{"shape":"KMSKeyNotAccessibleFault"},
411411
{"shape":"DomainNotFoundFault"},
412412
{"shape":"BackupPolicyNotFoundFault"},
413-
{"shape":"NetworkTypeNotSupported"}
413+
{"shape":"NetworkTypeNotSupported"},
414+
{"shape":"CertificateNotFoundFault"}
414415
],
415416
"documentation":"<p>Creates a new DB instance.</p> <p>The new DB instance can be an RDS DB instance, or it can be a DB instance in an Aurora DB cluster. For an Aurora DB cluster, you can call this operation multiple times to add more than one DB instance to the cluster.</p> <p>For more information about creating an RDS DB instance, see <a href=\"https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_CreateDBInstance.html\"> Creating an Amazon RDS DB instance</a> in the <i>Amazon RDS User Guide</i>.</p> <p>For more information about creating a DB instance in an Aurora DB cluster, see <a href=\"https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.CreateInstance.html\"> Creating an Amazon Aurora DB cluster</a> in the <i>Amazon Aurora User Guide</i>.</p>"
416417
},
@@ -959,7 +960,7 @@
959960
"errors":[
960961
{"shape":"CertificateNotFoundFault"}
961962
],
962-
"documentation":"<p>Lists the set of CA certificates provided by Amazon RDS for this Amazon Web Services account.</p>"
963+
"documentation":"<p>Lists the set of CA certificates provided by Amazon RDS for this Amazon Web Services account.</p> <p>For more information, see <a href=\"https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.SSL.html\">Using SSL/TLS to encrypt a connection to a DB instance</a> in the <i>Amazon RDS User Guide</i> and <a href=\"https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/UsingWithRDS.SSL.html\"> Using SSL/TLS to encrypt a connection to a DB cluster</a> in the <i>Amazon Aurora User Guide</i>.</p>"
963964
},
964965
"DescribeDBClusterBacktracks":{
965966
"name":"DescribeDBClusterBacktracks",
@@ -3126,6 +3127,10 @@
31263127
"min":3,
31273128
"pattern":".*"
31283129
},
3130+
"CACertificateIdentifiersList":{
3131+
"type":"list",
3132+
"member":{"shape":"String"}
3133+
},
31293134
"CancelExportTaskMessage":{
31303135
"type":"structure",
31313136
"required":["ExportTaskIdentifier"],
@@ -3172,9 +3177,23 @@
31723177
"documentation":"<p>If there is an override for the default certificate identifier, when the override expires.</p>"
31733178
}
31743179
},
3175-
"documentation":"<p>A CA certificate for an Amazon Web Services account.</p>",
3180+
"documentation":"<p>A CA certificate for an Amazon Web Services account.</p> <p>For more information, see <a href=\"https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.SSL.html\">Using SSL/TLS to encrypt a connection to a DB instance</a> in the <i>Amazon RDS User Guide</i> and <a href=\"https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/UsingWithRDS.SSL.html\"> Using SSL/TLS to encrypt a connection to a DB cluster</a> in the <i>Amazon Aurora User Guide</i>.</p>",
31763181
"wrapper":true
31773182
},
3183+
"CertificateDetails":{
3184+
"type":"structure",
3185+
"members":{
3186+
"CAIdentifier":{
3187+
"shape":"String",
3188+
"documentation":"<p>The CA identifier of the CA certificate used for the DB instance's server certificate.</p>"
3189+
},
3190+
"ValidTill":{
3191+
"shape":"TStamp",
3192+
"documentation":"<p>The expiration date of the DB instance’s server certificate.</p>"
3193+
}
3194+
},
3195+
"documentation":"<p>Returns the details of the DB instance’s server certificate.</p> <p>For more information, see <a href=\"https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.SSL.html\">Using SSL/TLS to encrypt a connection to a DB instance</a> in the <i>Amazon RDS User Guide</i> and <a href=\"https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/UsingWithRDS.SSL.html\"> Using SSL/TLS to encrypt a connection to a DB cluster</a> in the <i>Amazon Aurora User Guide</i>.</p>"
3196+
},
31783197
"CertificateList":{
31793198
"type":"list",
31803199
"member":{
@@ -4115,6 +4134,10 @@
41154134
"MasterUserSecretKmsKeyId":{
41164135
"shape":"String",
41174136
"documentation":"<p>The Amazon Web Services KMS key identifier to encrypt a secret that is automatically generated and managed in Amazon Web Services Secrets Manager.</p> <p>This setting is valid only if the master user password is managed by RDS in Amazon Web Services Secrets Manager for the DB instance.</p> <p>The Amazon Web Services KMS key identifier is the key ARN, key ID, alias ARN, or alias name for the KMS key. To use a KMS key in a different Amazon Web Services account, specify the key ARN or alias ARN.</p> <p>If you don't specify <code>MasterUserSecretKmsKeyId</code>, then the <code>aws/secretsmanager</code> KMS key is used to encrypt the secret. If the secret is in a different Amazon Web Services account, then you can't use the <code>aws/secretsmanager</code> KMS key to encrypt the secret, and you must use a customer managed KMS key.</p> <p>There is a default KMS key for your Amazon Web Services account. Your Amazon Web Services account has a different default KMS key for each Amazon Web Services Region.</p>"
4137+
},
4138+
"CACertificateIdentifier":{
4139+
"shape":"String",
4140+
"documentation":"<p>Specifies the CA certificate identifier to use for the DB instance’s server certificate.</p> <p>This setting doesn't apply to RDS Custom.</p> <p>For more information, see <a href=\"https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.SSL.html\">Using SSL/TLS to encrypt a connection to a DB instance</a> in the <i>Amazon RDS User Guide</i> and <a href=\"https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/UsingWithRDS.SSL.html\"> Using SSL/TLS to encrypt a connection to a DB cluster</a> in the <i>Amazon Aurora User Guide</i>.</p>"
41184141
}
41194142
},
41204143
"documentation":"<p/>"
@@ -5726,6 +5749,14 @@
57265749
"CustomDBEngineVersionManifest":{
57275750
"shape":"CustomDBEngineVersionManifest",
57285751
"documentation":"<p>JSON string that lists the installation files and parameters that RDS Custom uses to create a custom engine version (CEV). RDS Custom applies the patches in the order in which they're listed in the manifest. You can set the Oracle home, Oracle base, and UNIX/Linux user and group using the installation parameters. For more information, see <a href=\"https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/custom-cev.preparing.html#custom-cev.preparing.manifest.fields\">JSON fields in the CEV manifest</a> in the <i>Amazon RDS User Guide</i>. </p>"
5752+
},
5753+
"SupportsCertificateRotationWithoutRestart":{
5754+
"shape":"BooleanOptional",
5755+
"documentation":"<p>A value that indicates whether the engine version supports rotating the server certificate without rebooting the DB instance.</p>"
5756+
},
5757+
"SupportedCACertificateIdentifiers":{
5758+
"shape":"CACertificateIdentifiersList",
5759+
"documentation":"<p>A list of the supported CA certificate identifiers.</p> <p>For more information, see <a href=\"https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.SSL.html\">Using SSL/TLS to encrypt a connection to a DB instance</a> in the <i>Amazon RDS User Guide</i> and <a href=\"https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/UsingWithRDS.SSL.html\"> Using SSL/TLS to encrypt a connection to a DB cluster</a> in the <i>Amazon Aurora User Guide</i>.</p>"
57295760
}
57305761
},
57315762
"documentation":"<p>This data type is used as a response element in the action <code>DescribeDBEngineVersions</code>.</p>"
@@ -5924,7 +5955,7 @@
59245955
},
59255956
"CACertificateIdentifier":{
59265957
"shape":"String",
5927-
"documentation":"<p>The identifier of the CA certificate for this DB instance.</p>"
5958+
"documentation":"<p>The identifier of the CA certificate for this DB instance.</p> <p>For more information, see <a href=\"https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.SSL.html\">Using SSL/TLS to encrypt a connection to a DB instance</a> in the <i>Amazon RDS User Guide</i> and <a href=\"https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/UsingWithRDS.SSL.html\"> Using SSL/TLS to encrypt a connection to a DB cluster</a> in the <i>Amazon Aurora User Guide</i>.</p>"
59285959
},
59295960
"DomainMemberships":{
59305961
"shape":"DomainMembershipList",
@@ -6066,6 +6097,10 @@
60666097
"MasterUserSecret":{
60676098
"shape":"MasterUserSecret",
60686099
"documentation":"<p>Contains the secret managed by RDS in Amazon Web Services Secrets Manager for the master user password.</p> <p>For more information, see <a href=\"https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-secrets-manager.html\">Password management with Amazon Web Services Secrets Manager</a> in the <i>Amazon RDS User Guide.</i> </p>"
6100+
},
6101+
"CertificateDetails":{
6102+
"shape":"CertificateDetails",
6103+
"documentation":"<p>The details of the DB instance's server certificate.</p>"
60696104
}
60706105
},
60716106
"documentation":"<p>Contains the details of an Amazon RDS DB instance.</p> <p>This data type is used as a response element in the operations <code>CreateDBInstance</code>, <code>CreateDBInstanceReadReplica</code>, <code>DeleteDBInstance</code>, <code>DescribeDBInstances</code>, <code>ModifyDBInstance</code>, <code>PromoteReadReplica</code>, <code>RebootDBInstance</code>, <code>RestoreDBInstanceFromDBSnapshot</code>, <code>RestoreDBInstanceFromS3</code>, <code>RestoreDBInstanceToPointInTime</code>, <code>StartDBInstance</code>, and <code>StopDBInstance</code>.</p>",
@@ -10234,7 +10269,7 @@
1023410269
},
1023510270
"NewDBClusterIdentifier":{
1023610271
"shape":"String",
10237-
"documentation":"<p>The new DB cluster identifier for the DB cluster when renaming a DB cluster. This value is stored as a lowercase string.</p> <p>Constraints:</p> <ul> <li> <p>Must contain from 1 to 63 letters, numbers, or hyphens</p> </li> <li> <p>The first character must be a letter</p> </li> <li> <p>Can't end with a hyphen or contain two consecutive hyphens</p> </li> </ul> <p>Example: <code>my-cluster2</code> </p> <p>Valid for: Aurora DB clusters only</p>"
10272+
"documentation":"<p>The new DB cluster identifier for the DB cluster when renaming a DB cluster. This value is stored as a lowercase string.</p> <p>Constraints:</p> <ul> <li> <p>Must contain from 1 to 63 letters, numbers, or hyphens</p> </li> <li> <p>The first character must be a letter</p> </li> <li> <p>Can't end with a hyphen or contain two consecutive hyphens</p> </li> </ul> <p>Example: <code>my-cluster2</code> </p> <p>Valid for: Aurora DB clusters and Multi-AZ DB clusters</p>"
1023810273
},
1023910274
"ApplyImmediately":{
1024010275
"shape":"Boolean",
@@ -10538,7 +10573,7 @@
1053810573
},
1053910574
"CACertificateIdentifier":{
1054010575
"shape":"String",
10541-
"documentation":"<p>Specifies the certificate to associate with the DB instance.</p> <p>This setting doesn't apply to RDS Custom.</p>"
10576+
"documentation":"<p>Specifies the CA certificate identifier to use for the DB instance’s server certificate.</p> <p>This setting doesn't apply to RDS Custom.</p> <p>For more information, see <a href=\"https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.SSL.html\">Using SSL/TLS to encrypt a connection to a DB instance</a> in the <i>Amazon RDS User Guide</i> and <a href=\"https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/UsingWithRDS.SSL.html\"> Using SSL/TLS to encrypt a connection to a DB cluster</a> in the <i>Amazon Aurora User Guide</i>.</p>"
1054210577
},
1054310578
"Domain":{
1054410579
"shape":"String",
@@ -11781,7 +11816,7 @@
1178111816
},
1178211817
"CACertificateIdentifier":{
1178311818
"shape":"String",
11784-
"documentation":"<p>The identifier of the CA certificate for the DB instance.</p>"
11819+
"documentation":"<p>The identifier of the CA certificate for the DB instance.</p> <p>For more information, see <a href=\"https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.SSL.html\">Using SSL/TLS to encrypt a connection to a DB instance</a> in the <i>Amazon RDS User Guide</i> and <a href=\"https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/UsingWithRDS.SSL.html\"> Using SSL/TLS to encrypt a connection to a DB cluster</a> in the <i>Amazon Aurora User Guide</i>.</p>"
1178511820
},
1178611821
"DBSubnetGroupName":{
1178711822
"shape":"String",
@@ -13808,7 +13843,7 @@
1380813843
},
1380913844
"KmsKeyId":{
1381013845
"shape":"String",
13811-
"documentation":"<p>The ID of the Amazon Web Services KMS key to use to encrypt the snapshot exported to Amazon S3. The Amazon Web Services KMS key identifier is the key ARN, key ID, alias ARN, or alias name for the KMS key. The caller of this operation must be authorized to execute the following operations. These can be set in the Amazon Web Services KMS key policy:</p> <ul> <li> <p>GrantOperation.Encrypt</p> </li> <li> <p>GrantOperation.Decrypt</p> </li> <li> <p>GrantOperation.GenerateDataKey</p> </li> <li> <p>GrantOperation.GenerateDataKeyWithoutPlaintext</p> </li> <li> <p>GrantOperation.ReEncryptFrom</p> </li> <li> <p>GrantOperation.ReEncryptTo</p> </li> <li> <p>GrantOperation.CreateGrant</p> </li> <li> <p>GrantOperation.DescribeKey</p> </li> <li> <p>GrantOperation.RetireGrant</p> </li> </ul>"
13846+
"documentation":"<p>The ID of the Amazon Web Services KMS key to use to encrypt the snapshot exported to Amazon S3. The Amazon Web Services KMS key identifier is the key ARN, key ID, alias ARN, or alias name for the KMS key. The caller of this operation must be authorized to run the following operations. These can be set in the Amazon Web Services KMS key policy:</p> <ul> <li> <p>kms:Encrypt</p> </li> <li> <p>kms:Decrypt</p> </li> <li> <p>kms:GenerateDataKey</p> </li> <li> <p>kms:GenerateDataKeyWithoutPlaintext</p> </li> <li> <p>kms:ReEncryptFrom</p> </li> <li> <p>kms:ReEncryptTo</p> </li> <li> <p>kms:CreateGrant</p> </li> <li> <p>kms:DescribeKey</p> </li> <li> <p>kms:RetireGrant</p> </li> </ul>"
1381213847
},
1381313848
"S3Prefix":{
1381413849
"shape":"String",

0 commit comments

Comments
 (0)