Skip to content

Commit 29add4c

Browse files
author
awstools
committed
feat(client-rds): This release adds support for gp3 data volumes for Multi-AZ DB Clusters.
1 parent 2a94d42 commit 29add4c

22 files changed

+68
-5
lines changed

clients/client-rds/src/commands/CopyDBClusterSnapshotCommand.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,7 @@ export interface CopyDBClusterSnapshotCommandOutput extends CopyDBClusterSnapsho
121121
* // DBSystemId: "STRING_VALUE",
122122
* // StorageType: "STRING_VALUE",
123123
* // DbClusterResourceId: "STRING_VALUE",
124+
* // StorageThroughput: Number("int"),
124125
* // },
125126
* // };
126127
*

clients/client-rds/src/commands/CreateDBClusterCommand.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -307,6 +307,7 @@ export interface CreateDBClusterCommandOutput extends CreateDBClusterResult, __M
307307
* // Status: "active" || "not-in-use" || "enabled" || "disabled" || "enabling" || "disabling" || "modifying-max-capacity" || "error",
308308
* // MinRequiredACU: Number("double"),
309309
* // },
310+
* // StorageThroughput: Number("int"),
310311
* // },
311312
* // };
312313
*

clients/client-rds/src/commands/CreateDBClusterSnapshotCommand.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,7 @@ export interface CreateDBClusterSnapshotCommandOutput extends CreateDBClusterSna
8686
* // DBSystemId: "STRING_VALUE",
8787
* // StorageType: "STRING_VALUE",
8888
* // DbClusterResourceId: "STRING_VALUE",
89+
* // StorageThroughput: Number("int"),
8990
* // },
9091
* // };
9192
*

clients/client-rds/src/commands/DeleteDBClusterAutomatedBackupCommand.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,7 @@ export interface DeleteDBClusterAutomatedBackupCommandOutput
7777
* // StorageType: "STRING_VALUE",
7878
* // Iops: Number("int"),
7979
* // AwsBackupRecoveryPointArn: "STRING_VALUE",
80+
* // StorageThroughput: Number("int"),
8081
* // },
8182
* // };
8283
*

clients/client-rds/src/commands/DeleteDBClusterCommand.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -230,6 +230,7 @@ export interface DeleteDBClusterCommandOutput extends DeleteDBClusterResult, __M
230230
* // Status: "active" || "not-in-use" || "enabled" || "disabled" || "enabling" || "disabling" || "modifying-max-capacity" || "error",
231231
* // MinRequiredACU: Number("double"),
232232
* // },
233+
* // StorageThroughput: Number("int"),
233234
* // },
234235
* // };
235236
*

clients/client-rds/src/commands/DeleteDBClusterSnapshotCommand.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,7 @@ export interface DeleteDBClusterSnapshotCommandOutput extends DeleteDBClusterSna
8484
* // DBSystemId: "STRING_VALUE",
8585
* // StorageType: "STRING_VALUE",
8686
* // DbClusterResourceId: "STRING_VALUE",
87+
* // StorageThroughput: Number("int"),
8788
* // },
8889
* // };
8990
*

clients/client-rds/src/commands/DescribeDBClusterAutomatedBackupsCommand.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,7 @@ export interface DescribeDBClusterAutomatedBackupsCommandOutput
9292
* // StorageType: "STRING_VALUE",
9393
* // Iops: Number("int"),
9494
* // AwsBackupRecoveryPointArn: "STRING_VALUE",
95+
* // StorageThroughput: Number("int"),
9596
* // },
9697
* // ],
9798
* // };

clients/client-rds/src/commands/DescribeDBClusterSnapshotsCommand.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,7 @@ export interface DescribeDBClusterSnapshotsCommandOutput extends DBClusterSnapsh
9797
* // DBSystemId: "STRING_VALUE",
9898
* // StorageType: "STRING_VALUE",
9999
* // DbClusterResourceId: "STRING_VALUE",
100+
* // StorageThroughput: Number("int"),
100101
* // },
101102
* // ],
102103
* // };

clients/client-rds/src/commands/DescribeDBClustersCommand.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -237,6 +237,7 @@ export interface DescribeDBClustersCommandOutput extends DBClusterMessage, __Met
237237
* // Status: "active" || "not-in-use" || "enabled" || "disabled" || "enabling" || "disabling" || "modifying-max-capacity" || "error",
238238
* // MinRequiredACU: Number("double"),
239239
* // },
240+
* // StorageThroughput: Number("int"),
240241
* // },
241242
* // ],
242243
* // };

clients/client-rds/src/commands/FailoverDBClusterCommand.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -236,6 +236,7 @@ export interface FailoverDBClusterCommandOutput extends FailoverDBClusterResult,
236236
* // Status: "active" || "not-in-use" || "enabled" || "disabled" || "enabling" || "disabling" || "modifying-max-capacity" || "error",
237237
* // MinRequiredACU: Number("double"),
238238
* // },
239+
* // StorageThroughput: Number("int"),
239240
* // },
240241
* // };
241242
*

clients/client-rds/src/commands/ModifyDBClusterCommand.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -287,6 +287,7 @@ export interface ModifyDBClusterCommandOutput extends ModifyDBClusterResult, __M
287287
* // Status: "active" || "not-in-use" || "enabled" || "disabled" || "enabling" || "disabling" || "modifying-max-capacity" || "error",
288288
* // MinRequiredACU: Number("double"),
289289
* // },
290+
* // StorageThroughput: Number("int"),
290291
* // },
291292
* // };
292293
*

clients/client-rds/src/commands/PromoteReadReplicaDBClusterCommand.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -217,6 +217,7 @@ export interface PromoteReadReplicaDBClusterCommandOutput extends PromoteReadRep
217217
* // Status: "active" || "not-in-use" || "enabled" || "disabled" || "enabling" || "disabling" || "modifying-max-capacity" || "error",
218218
* // MinRequiredACU: Number("double"),
219219
* // },
220+
* // StorageThroughput: Number("int"),
220221
* // },
221222
* // };
222223
*

clients/client-rds/src/commands/RebootDBClusterCommand.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -227,6 +227,7 @@ export interface RebootDBClusterCommandOutput extends RebootDBClusterResult, __M
227227
* // Status: "active" || "not-in-use" || "enabled" || "disabled" || "enabling" || "disabling" || "modifying-max-capacity" || "error",
228228
* // MinRequiredACU: Number("double"),
229229
* // },
230+
* // StorageThroughput: Number("int"),
230231
* // },
231232
* // };
232233
*

clients/client-rds/src/commands/RestoreDBClusterFromS3Command.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -283,6 +283,7 @@ export interface RestoreDBClusterFromS3CommandOutput extends RestoreDBClusterFro
283283
* // Status: "active" || "not-in-use" || "enabled" || "disabled" || "enabling" || "disabling" || "modifying-max-capacity" || "error",
284284
* // MinRequiredACU: Number("double"),
285285
* // },
286+
* // StorageThroughput: Number("int"),
286287
* // },
287288
* // };
288289
*

clients/client-rds/src/commands/RestoreDBClusterFromSnapshotCommand.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -290,6 +290,7 @@ export interface RestoreDBClusterFromSnapshotCommandOutput
290290
* // Status: "active" || "not-in-use" || "enabled" || "disabled" || "enabling" || "disabling" || "modifying-max-capacity" || "error",
291291
* // MinRequiredACU: Number("double"),
292292
* // },
293+
* // StorageThroughput: Number("int"),
293294
* // },
294295
* // };
295296
*

clients/client-rds/src/commands/RestoreDBClusterToPointInTimeCommand.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -292,6 +292,7 @@ export interface RestoreDBClusterToPointInTimeCommandOutput
292292
* // Status: "active" || "not-in-use" || "enabled" || "disabled" || "enabling" || "disabling" || "modifying-max-capacity" || "error",
293293
* // MinRequiredACU: Number("double"),
294294
* // },
295+
* // StorageThroughput: Number("int"),
295296
* // },
296297
* // };
297298
*

clients/client-rds/src/commands/StartDBClusterCommand.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -224,6 +224,7 @@ export interface StartDBClusterCommandOutput extends StartDBClusterResult, __Met
224224
* // Status: "active" || "not-in-use" || "enabled" || "disabled" || "enabling" || "disabling" || "modifying-max-capacity" || "error",
225225
* // MinRequiredACU: Number("double"),
226226
* // },
227+
* // StorageThroughput: Number("int"),
227228
* // },
228229
* // };
229230
*

clients/client-rds/src/commands/StopDBClusterCommand.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -225,6 +225,7 @@ export interface StopDBClusterCommandOutput extends StopDBClusterResult, __Metad
225225
* // Status: "active" || "not-in-use" || "enabled" || "disabled" || "enabling" || "disabling" || "modifying-max-capacity" || "error",
226226
* // MinRequiredACU: Number("double"),
227227
* // },
228+
* // StorageThroughput: Number("int"),
228229
* // },
229230
* // };
230231
*

clients/client-rds/src/models/models_0.ts

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1993,6 +1993,13 @@ export interface DBClusterSnapshot {
19931993
* <p>The resource ID of the DB cluster that this DB cluster snapshot was created from.</p>
19941994
*/
19951995
DbClusterResourceId?: string;
1996+
1997+
/**
1998+
* @public
1999+
* <p>The storage throughput for the DB cluster snapshot. The throughput is automatically set based on the IOPS that you provision, and is not configurable.</p>
2000+
* <p>This setting is only for non-Aurora Multi-AZ DB clusters.</p>
2001+
*/
2002+
StorageThroughput?: number;
19962003
}
19972004

19982005
/**
@@ -6168,6 +6175,13 @@ export interface DBCluster {
61686175
* <p>The details for Aurora Limitless Database.</p>
61696176
*/
61706177
LimitlessDatabase?: LimitlessDatabase;
6178+
6179+
/**
6180+
* @public
6181+
* <p>The storage throughput for the DB cluster. The throughput is automatically set based on the IOPS that you provision, and is not configurable.</p>
6182+
* <p>This setting is only for non-Aurora Multi-AZ DB clusters.</p>
6183+
*/
6184+
StorageThroughput?: number;
61716185
}
61726186

61736187
/**
@@ -13160,6 +13174,13 @@ export interface DBClusterAutomatedBackup {
1316013174
* <p>The Amazon Resource Name (ARN) of the recovery point in Amazon Web Services Backup.</p>
1316113175
*/
1316213176
AwsBackupRecoveryPointArn?: string;
13177+
13178+
/**
13179+
* @public
13180+
* <p>The storage throughput for the automated backup. The throughput is automatically set based on the IOPS that you provision, and is not configurable.</p>
13181+
* <p>This setting is only for non-Aurora Multi-AZ DB clusters.</p>
13182+
*/
13183+
StorageThroughput?: number;
1316313184
}
1316413185

1316513186
/**

clients/client-rds/src/models/models_1.ts

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12684,7 +12684,7 @@ export interface RestoreDBInstanceFromDBSnapshotMessage {
1268412684

1268512685
/**
1268612686
* @public
12687-
* <p>The identifier for the RDS for MySQL Multi-AZ DB cluster snapshot to restore from.</p>
12687+
* <p>The identifier for the Multi-AZ DB cluster snapshot to restore from.</p>
1268812688
* <p>For more information on Multi-AZ DB clusters, see <a href="https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/multi-az-db-clusters-concepts.html"> Multi-AZ DB
1268912689
* cluster deployments</a> in the <i>Amazon RDS User
1269012690
* Guide</i>.</p>
@@ -12706,9 +12706,6 @@ export interface RestoreDBInstanceFromDBSnapshotMessage {
1270612706
* <li>
1270712707
* <p>Can't be the identifier of an Aurora DB cluster snapshot.</p>
1270812708
* </li>
12709-
* <li>
12710-
* <p>Can't be the identifier of an RDS for PostgreSQL Multi-AZ DB cluster snapshot.</p>
12711-
* </li>
1271212709
* </ul>
1271312710
*/
1271412711
DBClusterSnapshotIdentifier?: string;

clients/client-rds/src/protocols/Aws_query.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17301,6 +17301,9 @@ const de_DBCluster = (output: any, context: __SerdeContext): DBCluster => {
1730117301
if (output[_LD] != null) {
1730217302
contents[_LD] = de_LimitlessDatabase(output[_LD], context);
1730317303
}
17304+
if (output[_STt] != null) {
17305+
contents[_STt] = __strictParseInt32(output[_STt]) as number;
17306+
}
1730417307
return contents;
1730517308
};
1730617309

@@ -17394,6 +17397,9 @@ const de_DBClusterAutomatedBackup = (output: any, context: __SerdeContext): DBCl
1739417397
if (output[_ABRPA] != null) {
1739517398
contents[_ABRPA] = __expectString(output[_ABRPA]);
1739617399
}
17400+
if (output[_STt] != null) {
17401+
contents[_STt] = __strictParseInt32(output[_STt]) as number;
17402+
}
1739717403
return contents;
1739817404
};
1739917405

@@ -17988,6 +17994,9 @@ const de_DBClusterSnapshot = (output: any, context: __SerdeContext): DBClusterSn
1798817994
if (output[_DCRI] != null) {
1798917995
contents[_DCRI] = __expectString(output[_DCRI]);
1799017996
}
17997+
if (output[_STt] != null) {
17998+
contents[_STt] = __strictParseInt32(output[_STt]) as number;
17999+
}
1799118000
return contents;
1799218001
};
1799318002

codegen/sdk-codegen/aws-models/rds.json

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7425,6 +7425,12 @@
74257425
"traits": {
74267426
"smithy.api#documentation": "<p>The details for Aurora Limitless Database.</p>"
74277427
}
7428+
},
7429+
"StorageThroughput": {
7430+
"target": "com.amazonaws.rds#IntegerOptional",
7431+
"traits": {
7432+
"smithy.api#documentation": "<p>The storage throughput for the DB cluster. The throughput is automatically set based on the IOPS that you provision, and is not configurable.</p>\n <p>This setting is only for non-Aurora Multi-AZ DB clusters.</p>"
7433+
}
74287434
}
74297435
},
74307436
"traits": {
@@ -7591,6 +7597,12 @@
75917597
"traits": {
75927598
"smithy.api#documentation": "<p>The Amazon Resource Name (ARN) of the recovery point in Amazon Web Services Backup.</p>"
75937599
}
7600+
},
7601+
"StorageThroughput": {
7602+
"target": "com.amazonaws.rds#IntegerOptional",
7603+
"traits": {
7604+
"smithy.api#documentation": "<p>The storage throughput for the automated backup. The throughput is automatically set based on the IOPS that you provision, and is not configurable.</p>\n <p>This setting is only for non-Aurora Multi-AZ DB clusters.</p>"
7605+
}
75947606
}
75957607
},
75967608
"traits": {
@@ -8426,6 +8438,12 @@
84268438
"traits": {
84278439
"smithy.api#documentation": "<p>The resource ID of the DB cluster that this DB cluster snapshot was created from.</p>"
84288440
}
8441+
},
8442+
"StorageThroughput": {
8443+
"target": "com.amazonaws.rds#IntegerOptional",
8444+
"traits": {
8445+
"smithy.api#documentation": "<p>The storage throughput for the DB cluster snapshot. The throughput is automatically set based on the IOPS that you provision, and is not configurable.</p>\n <p>This setting is only for non-Aurora Multi-AZ DB clusters.</p>"
8446+
}
84298447
}
84308448
},
84318449
"traits": {
@@ -27613,7 +27631,7 @@
2761327631
"DBClusterSnapshotIdentifier": {
2761427632
"target": "com.amazonaws.rds#String",
2761527633
"traits": {
27616-
"smithy.api#documentation": "<p>The identifier for the RDS for MySQL Multi-AZ DB cluster snapshot to restore from.</p>\n <p>For more information on Multi-AZ DB clusters, see <a href=\"https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/multi-az-db-clusters-concepts.html\"> Multi-AZ DB\n cluster deployments</a> in the <i>Amazon RDS User\n Guide</i>.</p>\n <p>Constraints:</p>\n <ul>\n <li>\n <p>Must match the identifier of an existing Multi-AZ DB cluster snapshot.</p>\n </li>\n <li>\n <p>Can't be specified when <code>DBSnapshotIdentifier</code> is specified.</p>\n </li>\n <li>\n <p>Must be specified when <code>DBSnapshotIdentifier</code> isn't specified.</p>\n </li>\n <li>\n <p>If you are restoring from a shared manual Multi-AZ DB cluster snapshot, the <code>DBClusterSnapshotIdentifier</code>\n must be the ARN of the shared snapshot.</p>\n </li>\n <li>\n <p>Can't be the identifier of an Aurora DB cluster snapshot.</p>\n </li>\n <li>\n <p>Can't be the identifier of an RDS for PostgreSQL Multi-AZ DB cluster snapshot.</p>\n </li>\n </ul>"
27634+
"smithy.api#documentation": "<p>The identifier for the Multi-AZ DB cluster snapshot to restore from.</p>\n <p>For more information on Multi-AZ DB clusters, see <a href=\"https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/multi-az-db-clusters-concepts.html\"> Multi-AZ DB\n cluster deployments</a> in the <i>Amazon RDS User\n Guide</i>.</p>\n <p>Constraints:</p>\n <ul>\n <li>\n <p>Must match the identifier of an existing Multi-AZ DB cluster snapshot.</p>\n </li>\n <li>\n <p>Can't be specified when <code>DBSnapshotIdentifier</code> is specified.</p>\n </li>\n <li>\n <p>Must be specified when <code>DBSnapshotIdentifier</code> isn't specified.</p>\n </li>\n <li>\n <p>If you are restoring from a shared manual Multi-AZ DB cluster snapshot, the <code>DBClusterSnapshotIdentifier</code>\n must be the ARN of the shared snapshot.</p>\n </li>\n <li>\n <p>Can't be the identifier of an Aurora DB cluster snapshot.</p>\n </li>\n </ul>"
2761727635
}
2761827636
},
2761927637
"AllocatedStorage": {

0 commit comments

Comments
 (0)