Skip to content

Commit c8e19e4

Browse files
author
AWS
committed
Amazon Relational Database Service Update: Adds support for the StorageEncryptionType field to specify encryption type for DB clusters, DB instances, snapshots, automated backups, and global clusters.
1 parent e14978e commit c8e19e4

2 files changed

Lines changed: 42 additions & 0 deletions

File tree

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": "Adds support for the StorageEncryptionType field to specify encryption type for DB clusters, DB instances, snapshots, automated backups, and global clusters."
6+
}

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

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5852,6 +5852,10 @@
58525852
"shape":"Boolean",
58535853
"documentation":"<p>Indicates whether the DB cluster is encrypted.</p>"
58545854
},
5855+
"StorageEncryptionType":{
5856+
"shape":"StorageEncryptionType",
5857+
"documentation":"<p>The type of encryption used to protect data at rest in the DB cluster. Possible values:</p> <ul> <li> <p> <code>none</code> - The DB cluster is not encrypted.</p> </li> <li> <p> <code>sse-rds</code> - The DB cluster is encrypted using an Amazon Web Services owned KMS key.</p> </li> <li> <p> <code>sse-kms</code> - The DB cluster is encrypted using a customer managed KMS key or Amazon Web Services managed KMS key.</p> </li> </ul>"
5858+
},
58555859
"KmsKeyId":{
58565860
"shape":"String",
58575861
"documentation":"<p>If <code>StorageEncrypted</code> is enabled, the Amazon Web Services KMS key identifier for the encrypted DB cluster.</p> <p>The Amazon Web Services KMS key identifier is the key ARN, key ID, alias ARN, or alias name for the KMS key.</p>"
@@ -6123,6 +6127,10 @@
61236127
"shape":"Boolean",
61246128
"documentation":"<p>Indicates whether the source DB cluster is encrypted.</p>"
61256129
},
6130+
"StorageEncryptionType":{
6131+
"shape":"StorageEncryptionType",
6132+
"documentation":"<p>The type of encryption used to protect data at rest in the automated backup. Possible values:</p> <ul> <li> <p> <code>none</code> - The automated backup is not encrypted.</p> </li> <li> <p> <code>sse-rds</code> - The automated backup is encrypted using an Amazon Web Services owned KMS key.</p> </li> <li> <p> <code>sse-kms</code> - The automated backup is encrypted using a customer managed KMS key or Amazon Web Services managed KMS key.</p> </li> </ul>"
6133+
},
61266134
"AllocatedStorage":{
61276135
"shape":"Integer",
61286136
"documentation":"<p>For all database engines except Amazon Aurora, <code>AllocatedStorage</code> specifies the allocated storage size in gibibytes (GiB). For Aurora, <code>AllocatedStorage</code> always returns 1, because Aurora DB cluster storage size isn't fixed, but instead automatically adjusts as needed.</p>"
@@ -6716,6 +6724,10 @@
67166724
"shape":"Boolean",
67176725
"documentation":"<p>Indicates whether the DB cluster snapshot is encrypted.</p>"
67186726
},
6727+
"StorageEncryptionType":{
6728+
"shape":"StorageEncryptionType",
6729+
"documentation":"<p>The type of encryption used to protect data at rest in the DB cluster snapshot. Possible values:</p> <ul> <li> <p> <code>none</code> - The DB cluster snapshot is not encrypted.</p> </li> <li> <p> <code>sse-rds</code> - The DB cluster snapshot is encrypted using an Amazon Web Services owned KMS key.</p> </li> <li> <p> <code>sse-kms</code> - The DB cluster snapshot is encrypted using a customer managed KMS key or Amazon Web Services managed KMS key.</p> </li> </ul>"
6730+
},
67196731
"BackupRetentionPeriod":{
67206732
"shape":"IntegerOptional",
67216733
"documentation":"<p>The number of days for which automatic DB snapshots are retained.</p>"
@@ -7192,6 +7204,10 @@
71927204
"shape":"String",
71937205
"documentation":"<p>The storage type associated with the DB instance.</p>"
71947206
},
7207+
"StorageEncryptionType":{
7208+
"shape":"StorageEncryptionType",
7209+
"documentation":"<p>The type of encryption used to protect data at rest in the DB instance. Possible values:</p> <ul> <li> <p> <code>none</code> - The DB instance is not encrypted.</p> </li> <li> <p> <code>sse-rds</code> - The DB instance is encrypted using an Amazon Web Services owned KMS key.</p> </li> <li> <p> <code>sse-kms</code> - The DB instance is encrypted using a customer managed KMS key or Amazon Web Services managed KMS key.</p> </li> </ul>"
7210+
},
71957211
"TdeCredentialArn":{
71967212
"shape":"String",
71977213
"documentation":"<p>The ARN from the key store with which the instance is associated for TDE encryption.</p>"
@@ -7499,6 +7515,10 @@
74997515
"shape":"Boolean",
75007516
"documentation":"<p>Indicates whether the automated backup is encrypted.</p>"
75017517
},
7518+
"StorageEncryptionType":{
7519+
"shape":"StorageEncryptionType",
7520+
"documentation":"<p>The type of encryption used to protect data at rest in the automated backup. Possible values:</p> <ul> <li> <p> <code>none</code> - The automated backup is not encrypted.</p> </li> <li> <p> <code>sse-rds</code> - The automated backup is encrypted using an Amazon Web Services owned KMS key.</p> </li> <li> <p> <code>sse-kms</code> - The automated backup is encrypted using a customer managed KMS key or Amazon Web Services managed KMS key.</p> </li> </ul>"
7521+
},
75027522
"StorageType":{
75037523
"shape":"String",
75047524
"documentation":"<p>The storage type associated with the automated backup.</p>"
@@ -8683,6 +8703,10 @@
86838703
"shape":"Boolean",
86848704
"documentation":"<p>Indicates whether the DB snapshot is encrypted.</p>"
86858705
},
8706+
"StorageEncryptionType":{
8707+
"shape":"StorageEncryptionType",
8708+
"documentation":"<p>The type of encryption used to protect data at rest in the DB snapshot. Possible values:</p> <ul> <li> <p> <code>none</code> - The DB snapshot is not encrypted.</p> </li> <li> <p> <code>sse-rds</code> - The DB snapshot is encrypted using an Amazon Web Services owned KMS key.</p> </li> <li> <p> <code>sse-kms</code> - The DB snapshot is encrypted using a customer managed KMS key or Amazon Web Services managed KMS key.</p> </li> </ul>"
8709+
},
86868710
"BackupRetentionPeriod":{
86878711
"shape":"IntegerOptional",
86888712
"documentation":"<p>The number of days for which automatic DB snapshots are retained.</p>"
@@ -11575,6 +11599,10 @@
1157511599
"shape":"BooleanOptional",
1157611600
"documentation":"<p>The storage encryption setting for the global database cluster.</p>"
1157711601
},
11602+
"StorageEncryptionType":{
11603+
"shape":"StorageEncryptionType",
11604+
"documentation":"<p>The type of encryption used to protect data at rest in the global database cluster. Possible values:</p> <ul> <li> <p> <code>none</code> - The global database cluster is not encrypted.</p> </li> <li> <p> <code>sse-rds</code> - The global database cluster is encrypted using an Amazon Web Services owned KMS key.</p> </li> <li> <p> <code>sse-kms</code> - The global database cluster is encrypted using a customer managed KMS key or Amazon Web Services managed KMS key.</p> </li> </ul>"
11605+
},
1157811606
"DeletionProtection":{
1157911607
"shape":"BooleanOptional",
1158011608
"documentation":"<p>The deletion protection setting for the new global database cluster.</p>"
@@ -17050,6 +17078,14 @@
1705017078
"DBInstance":{"shape":"DBInstance"}
1705117079
}
1705217080
},
17081+
"StorageEncryptionType":{
17082+
"type":"string",
17083+
"enum":[
17084+
"none",
17085+
"sse-kms",
17086+
"sse-rds"
17087+
]
17088+
},
1705317089
"StorageQuotaExceededFault":{
1705417090
"type":"structure",
1705517091
"members":{},

0 commit comments

Comments
 (0)