Skip to content

Commit 0c0921a

Browse files
author
awstools
committed
feat(client-rds): This release adds support for customized networking resources to Amazon RDS Custom.
1 parent e4aa35f commit 0c0921a

17 files changed

+293
-25
lines changed

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

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,10 @@ export interface CreateDBClusterCommandOutput extends CreateDBClusterResult, __M
103103
* TimeoutAction: "STRING_VALUE",
104104
* SecondsBeforeTimeout: Number("int"),
105105
* },
106+
* RdsCustomClusterConfiguration: { // RdsCustomClusterConfiguration
107+
* InterconnectSubnetId: "STRING_VALUE",
108+
* TransitGatewayMulticastDomainId: "STRING_VALUE",
109+
* },
106110
* DeletionProtection: true || false,
107111
* GlobalClusterIdentifier: "STRING_VALUE",
108112
* EnableHttpEndpoint: true || false,
@@ -217,6 +221,10 @@ export interface CreateDBClusterCommandOutput extends CreateDBClusterResult, __M
217221
* // TimeoutAction: "STRING_VALUE",
218222
* // SecondsBeforeTimeout: Number("int"),
219223
* // },
224+
* // RdsCustomClusterConfiguration: { // RdsCustomClusterConfiguration
225+
* // InterconnectSubnetId: "STRING_VALUE",
226+
* // TransitGatewayMulticastDomainId: "STRING_VALUE",
227+
* // },
220228
* // DeletionProtection: true || false,
221229
* // HttpEndpointEnabled: true || false,
222230
* // ActivityStreamMode: "sync" || "async",
@@ -261,6 +269,10 @@ export interface CreateDBClusterCommandOutput extends CreateDBClusterResult, __M
261269
* // EngineVersion: "STRING_VALUE",
262270
* // BackupRetentionPeriod: Number("int"),
263271
* // AllocatedStorage: Number("int"),
272+
* // RdsCustomClusterConfiguration: {
273+
* // InterconnectSubnetId: "STRING_VALUE",
274+
* // TransitGatewayMulticastDomainId: "STRING_VALUE",
275+
* // },
264276
* // Iops: Number("int"),
265277
* // StorageType: "STRING_VALUE",
266278
* // },

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

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,10 @@ export interface DeleteDBClusterCommandOutput extends DeleteDBClusterResult, __M
146146
* // TimeoutAction: "STRING_VALUE",
147147
* // SecondsBeforeTimeout: Number("int"),
148148
* // },
149+
* // RdsCustomClusterConfiguration: { // RdsCustomClusterConfiguration
150+
* // InterconnectSubnetId: "STRING_VALUE",
151+
* // TransitGatewayMulticastDomainId: "STRING_VALUE",
152+
* // },
149153
* // DeletionProtection: true || false,
150154
* // HttpEndpointEnabled: true || false,
151155
* // ActivityStreamMode: "sync" || "async",
@@ -190,6 +194,10 @@ export interface DeleteDBClusterCommandOutput extends DeleteDBClusterResult, __M
190194
* // EngineVersion: "STRING_VALUE",
191195
* // BackupRetentionPeriod: Number("int"),
192196
* // AllocatedStorage: Number("int"),
197+
* // RdsCustomClusterConfiguration: {
198+
* // InterconnectSubnetId: "STRING_VALUE",
199+
* // TransitGatewayMulticastDomainId: "STRING_VALUE",
200+
* // },
193201
* // Iops: Number("int"),
194202
* // StorageType: "STRING_VALUE",
195203
* // },

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

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,7 @@ import {
1414
SMITHY_CONTEXT_KEY,
1515
} from "@smithy/types";
1616

17-
import { DBClusterParameterGroupDetails } from "../models/models_0";
18-
import { DescribeDBClusterParametersMessage } from "../models/models_1";
17+
import { DBClusterParameterGroupDetails, DescribeDBClusterParametersMessage } from "../models/models_1";
1918
import { de_DescribeDBClusterParametersCommand, se_DescribeDBClusterParametersCommand } from "../protocols/Aws_query";
2019
import { RDSClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../RDSClient";
2120

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

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -153,6 +153,10 @@ export interface DescribeDBClustersCommandOutput extends DBClusterMessage, __Met
153153
* // TimeoutAction: "STRING_VALUE",
154154
* // SecondsBeforeTimeout: Number("int"),
155155
* // },
156+
* // RdsCustomClusterConfiguration: { // RdsCustomClusterConfiguration
157+
* // InterconnectSubnetId: "STRING_VALUE",
158+
* // TransitGatewayMulticastDomainId: "STRING_VALUE",
159+
* // },
156160
* // DeletionProtection: true || false,
157161
* // HttpEndpointEnabled: true || false,
158162
* // ActivityStreamMode: "sync" || "async",
@@ -197,6 +201,10 @@ export interface DescribeDBClustersCommandOutput extends DBClusterMessage, __Met
197201
* // EngineVersion: "STRING_VALUE",
198202
* // BackupRetentionPeriod: Number("int"),
199203
* // AllocatedStorage: Number("int"),
204+
* // RdsCustomClusterConfiguration: {
205+
* // InterconnectSubnetId: "STRING_VALUE",
206+
* // TransitGatewayMulticastDomainId: "STRING_VALUE",
207+
* // },
200208
* // Iops: Number("int"),
201209
* // StorageType: "STRING_VALUE",
202210
* // },

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

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,10 @@ export interface FailoverDBClusterCommandOutput extends FailoverDBClusterResult,
150150
* // TimeoutAction: "STRING_VALUE",
151151
* // SecondsBeforeTimeout: Number("int"),
152152
* // },
153+
* // RdsCustomClusterConfiguration: { // RdsCustomClusterConfiguration
154+
* // InterconnectSubnetId: "STRING_VALUE",
155+
* // TransitGatewayMulticastDomainId: "STRING_VALUE",
156+
* // },
153157
* // DeletionProtection: true || false,
154158
* // HttpEndpointEnabled: true || false,
155159
* // ActivityStreamMode: "sync" || "async",
@@ -194,6 +198,10 @@ export interface FailoverDBClusterCommandOutput extends FailoverDBClusterResult,
194198
* // EngineVersion: "STRING_VALUE",
195199
* // BackupRetentionPeriod: Number("int"),
196200
* // AllocatedStorage: Number("int"),
201+
* // RdsCustomClusterConfiguration: {
202+
* // InterconnectSubnetId: "STRING_VALUE",
203+
* // TransitGatewayMulticastDomainId: "STRING_VALUE",
204+
* // },
197205
* // Iops: Number("int"),
198206
* // StorageType: "STRING_VALUE",
199207
* // },

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

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -202,6 +202,10 @@ export interface ModifyDBClusterCommandOutput extends ModifyDBClusterResult, __M
202202
* // TimeoutAction: "STRING_VALUE",
203203
* // SecondsBeforeTimeout: Number("int"),
204204
* // },
205+
* // RdsCustomClusterConfiguration: { // RdsCustomClusterConfiguration
206+
* // InterconnectSubnetId: "STRING_VALUE",
207+
* // TransitGatewayMulticastDomainId: "STRING_VALUE",
208+
* // },
205209
* // DeletionProtection: true || false,
206210
* // HttpEndpointEnabled: true || false,
207211
* // ActivityStreamMode: "sync" || "async",
@@ -246,6 +250,10 @@ export interface ModifyDBClusterCommandOutput extends ModifyDBClusterResult, __M
246250
* // EngineVersion: "STRING_VALUE",
247251
* // BackupRetentionPeriod: Number("int"),
248252
* // AllocatedStorage: Number("int"),
253+
* // RdsCustomClusterConfiguration: {
254+
* // InterconnectSubnetId: "STRING_VALUE",
255+
* // TransitGatewayMulticastDomainId: "STRING_VALUE",
256+
* // },
249257
* // Iops: Number("int"),
250258
* // StorageType: "STRING_VALUE",
251259
* // },

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

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,10 @@ export interface PromoteReadReplicaDBClusterCommandOutput extends PromoteReadRep
133133
* // TimeoutAction: "STRING_VALUE",
134134
* // SecondsBeforeTimeout: Number("int"),
135135
* // },
136+
* // RdsCustomClusterConfiguration: { // RdsCustomClusterConfiguration
137+
* // InterconnectSubnetId: "STRING_VALUE",
138+
* // TransitGatewayMulticastDomainId: "STRING_VALUE",
139+
* // },
136140
* // DeletionProtection: true || false,
137141
* // HttpEndpointEnabled: true || false,
138142
* // ActivityStreamMode: "sync" || "async",
@@ -177,6 +181,10 @@ export interface PromoteReadReplicaDBClusterCommandOutput extends PromoteReadRep
177181
* // EngineVersion: "STRING_VALUE",
178182
* // BackupRetentionPeriod: Number("int"),
179183
* // AllocatedStorage: Number("int"),
184+
* // RdsCustomClusterConfiguration: {
185+
* // InterconnectSubnetId: "STRING_VALUE",
186+
* // TransitGatewayMulticastDomainId: "STRING_VALUE",
187+
* // },
180188
* // Iops: Number("int"),
181189
* // StorageType: "STRING_VALUE",
182190
* // },

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

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -143,6 +143,10 @@ export interface RebootDBClusterCommandOutput extends RebootDBClusterResult, __M
143143
* // TimeoutAction: "STRING_VALUE",
144144
* // SecondsBeforeTimeout: Number("int"),
145145
* // },
146+
* // RdsCustomClusterConfiguration: { // RdsCustomClusterConfiguration
147+
* // InterconnectSubnetId: "STRING_VALUE",
148+
* // TransitGatewayMulticastDomainId: "STRING_VALUE",
149+
* // },
146150
* // DeletionProtection: true || false,
147151
* // HttpEndpointEnabled: true || false,
148152
* // ActivityStreamMode: "sync" || "async",
@@ -187,6 +191,10 @@ export interface RebootDBClusterCommandOutput extends RebootDBClusterResult, __M
187191
* // EngineVersion: "STRING_VALUE",
188192
* // BackupRetentionPeriod: Number("int"),
189193
* // AllocatedStorage: Number("int"),
194+
* // RdsCustomClusterConfiguration: {
195+
* // InterconnectSubnetId: "STRING_VALUE",
196+
* // TransitGatewayMulticastDomainId: "STRING_VALUE",
197+
* // },
190198
* // Iops: Number("int"),
191199
* // StorageType: "STRING_VALUE",
192200
* // },

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

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -199,6 +199,10 @@ export interface RestoreDBClusterFromS3CommandOutput extends RestoreDBClusterFro
199199
* // TimeoutAction: "STRING_VALUE",
200200
* // SecondsBeforeTimeout: Number("int"),
201201
* // },
202+
* // RdsCustomClusterConfiguration: { // RdsCustomClusterConfiguration
203+
* // InterconnectSubnetId: "STRING_VALUE",
204+
* // TransitGatewayMulticastDomainId: "STRING_VALUE",
205+
* // },
202206
* // DeletionProtection: true || false,
203207
* // HttpEndpointEnabled: true || false,
204208
* // ActivityStreamMode: "sync" || "async",
@@ -243,6 +247,10 @@ export interface RestoreDBClusterFromS3CommandOutput extends RestoreDBClusterFro
243247
* // EngineVersion: "STRING_VALUE",
244248
* // BackupRetentionPeriod: Number("int"),
245249
* // AllocatedStorage: Number("int"),
250+
* // RdsCustomClusterConfiguration: {
251+
* // InterconnectSubnetId: "STRING_VALUE",
252+
* // TransitGatewayMulticastDomainId: "STRING_VALUE",
253+
* // },
246254
* // Iops: Number("int"),
247255
* // StorageType: "STRING_VALUE",
248256
* // },

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

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,10 @@ export interface RestoreDBClusterFromSnapshotCommandOutput
114114
* MaxCapacity: Number("double"),
115115
* },
116116
* NetworkType: "STRING_VALUE",
117+
* RdsCustomClusterConfiguration: { // RdsCustomClusterConfiguration
118+
* InterconnectSubnetId: "STRING_VALUE",
119+
* TransitGatewayMulticastDomainId: "STRING_VALUE",
120+
* },
117121
* };
118122
* const command = new RestoreDBClusterFromSnapshotCommand(input);
119123
* const response = await client.send(command);
@@ -201,6 +205,10 @@ export interface RestoreDBClusterFromSnapshotCommandOutput
201205
* // TimeoutAction: "STRING_VALUE",
202206
* // SecondsBeforeTimeout: Number("int"),
203207
* // },
208+
* // RdsCustomClusterConfiguration: { // RdsCustomClusterConfiguration
209+
* // InterconnectSubnetId: "STRING_VALUE",
210+
* // TransitGatewayMulticastDomainId: "STRING_VALUE",
211+
* // },
204212
* // DeletionProtection: true || false,
205213
* // HttpEndpointEnabled: true || false,
206214
* // ActivityStreamMode: "sync" || "async",
@@ -245,6 +253,10 @@ export interface RestoreDBClusterFromSnapshotCommandOutput
245253
* // EngineVersion: "STRING_VALUE",
246254
* // BackupRetentionPeriod: Number("int"),
247255
* // AllocatedStorage: Number("int"),
256+
* // RdsCustomClusterConfiguration: {
257+
* // InterconnectSubnetId: "STRING_VALUE",
258+
* // TransitGatewayMulticastDomainId: "STRING_VALUE",
259+
* // },
248260
* // Iops: Number("int"),
249261
* // StorageType: "STRING_VALUE",
250262
* // },

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

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,10 @@ export interface RestoreDBClusterToPointInTimeCommandOutput
116116
* },
117117
* NetworkType: "STRING_VALUE",
118118
* SourceDbClusterResourceId: "STRING_VALUE",
119+
* RdsCustomClusterConfiguration: { // RdsCustomClusterConfiguration
120+
* InterconnectSubnetId: "STRING_VALUE",
121+
* TransitGatewayMulticastDomainId: "STRING_VALUE",
122+
* },
119123
* };
120124
* const command = new RestoreDBClusterToPointInTimeCommand(input);
121125
* const response = await client.send(command);
@@ -203,6 +207,10 @@ export interface RestoreDBClusterToPointInTimeCommandOutput
203207
* // TimeoutAction: "STRING_VALUE",
204208
* // SecondsBeforeTimeout: Number("int"),
205209
* // },
210+
* // RdsCustomClusterConfiguration: { // RdsCustomClusterConfiguration
211+
* // InterconnectSubnetId: "STRING_VALUE",
212+
* // TransitGatewayMulticastDomainId: "STRING_VALUE",
213+
* // },
206214
* // DeletionProtection: true || false,
207215
* // HttpEndpointEnabled: true || false,
208216
* // ActivityStreamMode: "sync" || "async",
@@ -247,6 +255,10 @@ export interface RestoreDBClusterToPointInTimeCommandOutput
247255
* // EngineVersion: "STRING_VALUE",
248256
* // BackupRetentionPeriod: Number("int"),
249257
* // AllocatedStorage: Number("int"),
258+
* // RdsCustomClusterConfiguration: {
259+
* // InterconnectSubnetId: "STRING_VALUE",
260+
* // TransitGatewayMulticastDomainId: "STRING_VALUE",
261+
* // },
250262
* // Iops: Number("int"),
251263
* // StorageType: "STRING_VALUE",
252264
* // },

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

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -140,6 +140,10 @@ export interface StartDBClusterCommandOutput extends StartDBClusterResult, __Met
140140
* // TimeoutAction: "STRING_VALUE",
141141
* // SecondsBeforeTimeout: Number("int"),
142142
* // },
143+
* // RdsCustomClusterConfiguration: { // RdsCustomClusterConfiguration
144+
* // InterconnectSubnetId: "STRING_VALUE",
145+
* // TransitGatewayMulticastDomainId: "STRING_VALUE",
146+
* // },
143147
* // DeletionProtection: true || false,
144148
* // HttpEndpointEnabled: true || false,
145149
* // ActivityStreamMode: "sync" || "async",
@@ -184,6 +188,10 @@ export interface StartDBClusterCommandOutput extends StartDBClusterResult, __Met
184188
* // EngineVersion: "STRING_VALUE",
185189
* // BackupRetentionPeriod: Number("int"),
186190
* // AllocatedStorage: Number("int"),
191+
* // RdsCustomClusterConfiguration: {
192+
* // InterconnectSubnetId: "STRING_VALUE",
193+
* // TransitGatewayMulticastDomainId: "STRING_VALUE",
194+
* // },
187195
* // Iops: Number("int"),
188196
* // StorageType: "STRING_VALUE",
189197
* // },

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

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -141,6 +141,10 @@ export interface StopDBClusterCommandOutput extends StopDBClusterResult, __Metad
141141
* // TimeoutAction: "STRING_VALUE",
142142
* // SecondsBeforeTimeout: Number("int"),
143143
* // },
144+
* // RdsCustomClusterConfiguration: { // RdsCustomClusterConfiguration
145+
* // InterconnectSubnetId: "STRING_VALUE",
146+
* // TransitGatewayMulticastDomainId: "STRING_VALUE",
147+
* // },
144148
* // DeletionProtection: true || false,
145149
* // HttpEndpointEnabled: true || false,
146150
* // ActivityStreamMode: "sync" || "async",
@@ -185,6 +189,10 @@ export interface StopDBClusterCommandOutput extends StopDBClusterResult, __Metad
185189
* // EngineVersion: "STRING_VALUE",
186190
* // BackupRetentionPeriod: Number("int"),
187191
* // AllocatedStorage: Number("int"),
192+
* // RdsCustomClusterConfiguration: {
193+
* // InterconnectSubnetId: "STRING_VALUE",
194+
* // TransitGatewayMulticastDomainId: "STRING_VALUE",
195+
* // },
188196
* // Iops: Number("int"),
189197
* // StorageType: "STRING_VALUE",
190198
* // },

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

Lines changed: 36 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -4121,6 +4121,24 @@ export class Ec2ImagePropertiesNotSupportedFault extends __BaseException {
41214121
}
41224122
}
41234123

4124+
/**
4125+
* @public
4126+
* <p>Reserved for future use.</p>
4127+
*/
4128+
export interface RdsCustomClusterConfiguration {
4129+
/**
4130+
* @public
4131+
* <p>Reserved for future use.</p>
4132+
*/
4133+
InterconnectSubnetId?: string;
4134+
4135+
/**
4136+
* @public
4137+
* <p>Reserved for future use.</p>
4138+
*/
4139+
TransitGatewayMulticastDomainId?: string;
4140+
}
4141+
41244142
/**
41254143
* @public
41264144
* <p>Contains the scaling configuration of an Aurora Serverless v1 DB cluster.</p>
@@ -4679,6 +4697,12 @@ export interface CreateDBClusterMessage {
46794697
*/
46804698
ScalingConfiguration?: ScalingConfiguration;
46814699

4700+
/**
4701+
* @public
4702+
* <p>Reserved for future use.</p>
4703+
*/
4704+
RdsCustomClusterConfiguration?: RdsCustomClusterConfiguration;
4705+
46824706
/**
46834707
* @public
46844708
* <p>Specifies whether the DB cluster has deletion protection enabled.
@@ -5304,6 +5328,12 @@ export interface ClusterPendingModifiedValues {
53045328
*/
53055329
AllocatedStorage?: number;
53065330

5331+
/**
5332+
* @public
5333+
* <p>Reserved for future use.</p>
5334+
*/
5335+
RdsCustomClusterConfiguration?: RdsCustomClusterConfiguration;
5336+
53075337
/**
53085338
* @public
53095339
* <p>The Provisioned IOPS (I/O operations per second) value. This setting is only for non-Aurora Multi-AZ DB clusters.</p>
@@ -5711,6 +5741,12 @@ export interface DBCluster {
57115741
*/
57125742
ScalingConfigurationInfo?: ScalingConfigurationInfo;
57135743

5744+
/**
5745+
* @public
5746+
* <p>Reserved for future use.</p>
5747+
*/
5748+
RdsCustomClusterConfiguration?: RdsCustomClusterConfiguration;
5749+
57145750
/**
57155751
* @public
57165752
* <p>Indicates whether the DB cluster has deletion protection enabled.
@@ -14071,25 +14107,3 @@ export interface Parameter {
1407114107
*/
1407214108
SupportedEngineModes?: string[];
1407314109
}
14074-
14075-
/**
14076-
* @public
14077-
* <p>Provides details about a DB cluster parameter group including the parameters in the DB cluster parameter group.</p>
14078-
*/
14079-
export interface DBClusterParameterGroupDetails {
14080-
/**
14081-
* @public
14082-
* <p>Provides a list of parameters for the DB cluster parameter group.</p>
14083-
*/
14084-
Parameters?: Parameter[];
14085-
14086-
/**
14087-
* @public
14088-
* <p>An optional pagination token provided by a previous
14089-
* <code>DescribeDBClusterParameters</code> request.
14090-
* If this parameter is specified, the response includes
14091-
* only records beyond the marker,
14092-
* up to the value specified by <code>MaxRecords</code>.</p>
14093-
*/
14094-
Marker?: string;
14095-
}

0 commit comments

Comments
 (0)