Skip to content

Commit 8bc90cc

Browse files
author
awstools
committed
feat(client-rds): This release launches the CreateIntegration, DeleteIntegration, and DescribeIntegrations APIs to manage zero-ETL Integrations.
1 parent e0558d2 commit 8bc90cc

24 files changed

+2657
-451
lines changed

clients/client-rds/README.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -487,6 +487,14 @@ CreateGlobalCluster
487487

488488
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-rds/classes/createglobalclustercommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-rds/interfaces/createglobalclustercommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-rds/interfaces/createglobalclustercommandoutput.html)
489489

490+
</details>
491+
<details>
492+
<summary>
493+
CreateIntegration
494+
</summary>
495+
496+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-rds/classes/createintegrationcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-rds/interfaces/createintegrationcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-rds/interfaces/createintegrationcommandoutput.html)
497+
490498
</details>
491499
<details>
492500
<summary>
@@ -631,6 +639,14 @@ DeleteGlobalCluster
631639

632640
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-rds/classes/deleteglobalclustercommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-rds/interfaces/deleteglobalclustercommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-rds/interfaces/deleteglobalclustercommandoutput.html)
633641

642+
</details>
643+
<details>
644+
<summary>
645+
DeleteIntegration
646+
</summary>
647+
648+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-rds/classes/deleteintegrationcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-rds/interfaces/deleteintegrationcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-rds/interfaces/deleteintegrationcommandoutput.html)
649+
634650
</details>
635651
<details>
636652
<summary>
@@ -903,6 +919,14 @@ DescribeGlobalClusters
903919

904920
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-rds/classes/describeglobalclusterscommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-rds/interfaces/describeglobalclusterscommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-rds/interfaces/describeglobalclusterscommandoutput.html)
905921

922+
</details>
923+
<details>
924+
<summary>
925+
DescribeIntegrations
926+
</summary>
927+
928+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-rds/classes/describeintegrationscommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-rds/interfaces/describeintegrationscommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-rds/interfaces/describeintegrationscommandoutput.html)
929+
906930
</details>
907931
<details>
908932
<summary>

clients/client-rds/src/RDS.ts

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,11 @@ import {
147147
CreateGlobalClusterCommandInput,
148148
CreateGlobalClusterCommandOutput,
149149
} from "./commands/CreateGlobalClusterCommand";
150+
import {
151+
CreateIntegrationCommand,
152+
CreateIntegrationCommandInput,
153+
CreateIntegrationCommandOutput,
154+
} from "./commands/CreateIntegrationCommand";
150155
import {
151156
CreateOptionGroupCommand,
152157
CreateOptionGroupCommandInput,
@@ -237,6 +242,11 @@ import {
237242
DeleteGlobalClusterCommandInput,
238243
DeleteGlobalClusterCommandOutput,
239244
} from "./commands/DeleteGlobalClusterCommand";
245+
import {
246+
DeleteIntegrationCommand,
247+
DeleteIntegrationCommandInput,
248+
DeleteIntegrationCommandOutput,
249+
} from "./commands/DeleteIntegrationCommand";
240250
import {
241251
DeleteOptionGroupCommand,
242252
DeleteOptionGroupCommandInput,
@@ -407,6 +417,11 @@ import {
407417
DescribeGlobalClustersCommandInput,
408418
DescribeGlobalClustersCommandOutput,
409419
} from "./commands/DescribeGlobalClustersCommand";
420+
import {
421+
DescribeIntegrationsCommand,
422+
DescribeIntegrationsCommandInput,
423+
DescribeIntegrationsCommandOutput,
424+
} from "./commands/DescribeIntegrationsCommand";
410425
import {
411426
DescribeOptionGroupOptionsCommand,
412427
DescribeOptionGroupOptionsCommandInput,
@@ -754,6 +769,7 @@ const commands = {
754769
CreateDBSubnetGroupCommand,
755770
CreateEventSubscriptionCommand,
756771
CreateGlobalClusterCommand,
772+
CreateIntegrationCommand,
757773
CreateOptionGroupCommand,
758774
DeleteBlueGreenDeploymentCommand,
759775
DeleteCustomDBEngineVersionCommand,
@@ -772,6 +788,7 @@ const commands = {
772788
DeleteDBSubnetGroupCommand,
773789
DeleteEventSubscriptionCommand,
774790
DeleteGlobalClusterCommand,
791+
DeleteIntegrationCommand,
775792
DeleteOptionGroupCommand,
776793
DeregisterDBProxyTargetsCommand,
777794
DescribeAccountAttributesCommand,
@@ -806,6 +823,7 @@ const commands = {
806823
DescribeEventSubscriptionsCommand,
807824
DescribeExportTasksCommand,
808825
DescribeGlobalClustersCommand,
826+
DescribeIntegrationsCommand,
809827
DescribeOptionGroupOptionsCommand,
810828
DescribeOptionGroupsCommand,
811829
DescribeOrderableDBInstanceOptionsCommand,
@@ -1350,6 +1368,23 @@ export interface RDS {
13501368
cb: (err: any, data?: CreateGlobalClusterCommandOutput) => void
13511369
): void;
13521370

1371+
/**
1372+
* @see {@link CreateIntegrationCommand}
1373+
*/
1374+
createIntegration(
1375+
args: CreateIntegrationCommandInput,
1376+
options?: __HttpHandlerOptions
1377+
): Promise<CreateIntegrationCommandOutput>;
1378+
createIntegration(
1379+
args: CreateIntegrationCommandInput,
1380+
cb: (err: any, data?: CreateIntegrationCommandOutput) => void
1381+
): void;
1382+
createIntegration(
1383+
args: CreateIntegrationCommandInput,
1384+
options: __HttpHandlerOptions,
1385+
cb: (err: any, data?: CreateIntegrationCommandOutput) => void
1386+
): void;
1387+
13531388
/**
13541389
* @see {@link CreateOptionGroupCommand}
13551390
*/
@@ -1647,6 +1682,23 @@ export interface RDS {
16471682
cb: (err: any, data?: DeleteGlobalClusterCommandOutput) => void
16481683
): void;
16491684

1685+
/**
1686+
* @see {@link DeleteIntegrationCommand}
1687+
*/
1688+
deleteIntegration(
1689+
args: DeleteIntegrationCommandInput,
1690+
options?: __HttpHandlerOptions
1691+
): Promise<DeleteIntegrationCommandOutput>;
1692+
deleteIntegration(
1693+
args: DeleteIntegrationCommandInput,
1694+
cb: (err: any, data?: DeleteIntegrationCommandOutput) => void
1695+
): void;
1696+
deleteIntegration(
1697+
args: DeleteIntegrationCommandInput,
1698+
options: __HttpHandlerOptions,
1699+
cb: (err: any, data?: DeleteIntegrationCommandOutput) => void
1700+
): void;
1701+
16501702
/**
16511703
* @see {@link DeleteOptionGroupCommand}
16521704
*/
@@ -2222,6 +2274,23 @@ export interface RDS {
22222274
cb: (err: any, data?: DescribeGlobalClustersCommandOutput) => void
22232275
): void;
22242276

2277+
/**
2278+
* @see {@link DescribeIntegrationsCommand}
2279+
*/
2280+
describeIntegrations(
2281+
args: DescribeIntegrationsCommandInput,
2282+
options?: __HttpHandlerOptions
2283+
): Promise<DescribeIntegrationsCommandOutput>;
2284+
describeIntegrations(
2285+
args: DescribeIntegrationsCommandInput,
2286+
cb: (err: any, data?: DescribeIntegrationsCommandOutput) => void
2287+
): void;
2288+
describeIntegrations(
2289+
args: DescribeIntegrationsCommandInput,
2290+
options: __HttpHandlerOptions,
2291+
cb: (err: any, data?: DescribeIntegrationsCommandOutput) => void
2292+
): void;
2293+
22252294
/**
22262295
* @see {@link DescribeOptionGroupOptionsCommand}
22272296
*/

clients/client-rds/src/RDSClient.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,7 @@ import {
136136
CreateGlobalClusterCommandInput,
137137
CreateGlobalClusterCommandOutput,
138138
} from "./commands/CreateGlobalClusterCommand";
139+
import { CreateIntegrationCommandInput, CreateIntegrationCommandOutput } from "./commands/CreateIntegrationCommand";
139140
import { CreateOptionGroupCommandInput, CreateOptionGroupCommandOutput } from "./commands/CreateOptionGroupCommand";
140141
import {
141142
DeleteBlueGreenDeploymentCommandInput,
@@ -193,6 +194,7 @@ import {
193194
DeleteGlobalClusterCommandInput,
194195
DeleteGlobalClusterCommandOutput,
195196
} from "./commands/DeleteGlobalClusterCommand";
197+
import { DeleteIntegrationCommandInput, DeleteIntegrationCommandOutput } from "./commands/DeleteIntegrationCommand";
196198
import { DeleteOptionGroupCommandInput, DeleteOptionGroupCommandOutput } from "./commands/DeleteOptionGroupCommand";
197199
import {
198200
DeregisterDBProxyTargetsCommandInput,
@@ -314,6 +316,10 @@ import {
314316
DescribeGlobalClustersCommandInput,
315317
DescribeGlobalClustersCommandOutput,
316318
} from "./commands/DescribeGlobalClustersCommand";
319+
import {
320+
DescribeIntegrationsCommandInput,
321+
DescribeIntegrationsCommandOutput,
322+
} from "./commands/DescribeIntegrationsCommand";
317323
import {
318324
DescribeOptionGroupOptionsCommandInput,
319325
DescribeOptionGroupOptionsCommandOutput,
@@ -562,6 +568,7 @@ export type ServiceInputTypes =
562568
| CreateDBSubnetGroupCommandInput
563569
| CreateEventSubscriptionCommandInput
564570
| CreateGlobalClusterCommandInput
571+
| CreateIntegrationCommandInput
565572
| CreateOptionGroupCommandInput
566573
| DeleteBlueGreenDeploymentCommandInput
567574
| DeleteCustomDBEngineVersionCommandInput
@@ -580,6 +587,7 @@ export type ServiceInputTypes =
580587
| DeleteDBSubnetGroupCommandInput
581588
| DeleteEventSubscriptionCommandInput
582589
| DeleteGlobalClusterCommandInput
590+
| DeleteIntegrationCommandInput
583591
| DeleteOptionGroupCommandInput
584592
| DeregisterDBProxyTargetsCommandInput
585593
| DescribeAccountAttributesCommandInput
@@ -614,6 +622,7 @@ export type ServiceInputTypes =
614622
| DescribeEventsCommandInput
615623
| DescribeExportTasksCommandInput
616624
| DescribeGlobalClustersCommandInput
625+
| DescribeIntegrationsCommandInput
617626
| DescribeOptionGroupOptionsCommandInput
618627
| DescribeOptionGroupsCommandInput
619628
| DescribeOrderableDBInstanceOptionsCommandInput
@@ -711,6 +720,7 @@ export type ServiceOutputTypes =
711720
| CreateDBSubnetGroupCommandOutput
712721
| CreateEventSubscriptionCommandOutput
713722
| CreateGlobalClusterCommandOutput
723+
| CreateIntegrationCommandOutput
714724
| CreateOptionGroupCommandOutput
715725
| DeleteBlueGreenDeploymentCommandOutput
716726
| DeleteCustomDBEngineVersionCommandOutput
@@ -729,6 +739,7 @@ export type ServiceOutputTypes =
729739
| DeleteDBSubnetGroupCommandOutput
730740
| DeleteEventSubscriptionCommandOutput
731741
| DeleteGlobalClusterCommandOutput
742+
| DeleteIntegrationCommandOutput
732743
| DeleteOptionGroupCommandOutput
733744
| DeregisterDBProxyTargetsCommandOutput
734745
| DescribeAccountAttributesCommandOutput
@@ -763,6 +774,7 @@ export type ServiceOutputTypes =
763774
| DescribeEventsCommandOutput
764775
| DescribeExportTasksCommandOutput
765776
| DescribeGlobalClustersCommandOutput
777+
| DescribeIntegrationsCommandOutput
766778
| DescribeOptionGroupOptionsCommandOutput
767779
| DescribeOptionGroupsCommandOutput
768780
| DescribeOrderableDBInstanceOptionsCommandOutput

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

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,9 @@ export interface AddTagsToResourceCommandOutput extends __MetadataBearer {}
8989
* <p>
9090
* <code>DBSnapshotIdentifier</code> doesn't refer to an existing DB snapshot.</p>
9191
*
92+
* @throws {@link IntegrationNotFoundFault} (client fault)
93+
* <p>The specified integration could not be found.</p>
94+
*
9295
* @throws {@link RDSServiceException}
9396
* <p>Base exception class for all service exceptions from RDS service.</p>
9497
*

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,7 @@ export interface CreateCustomDBEngineVersionCommandOutput extends DBEngineVersio
105105
* // SupportsGlobalDatabases: true || false,
106106
* // SupportsBabelfish: true || false,
107107
* // SupportsLocalWriteForwarding: true || false,
108+
* // SupportsIntegrations: true || false,
108109
* // },
109110
* // ],
110111
* // SupportedTimezones: [ // SupportedTimezonesList
@@ -145,6 +146,7 @@ export interface CreateCustomDBEngineVersionCommandOutput extends DBEngineVersio
145146
* // "STRING_VALUE",
146147
* // ],
147148
* // SupportsLocalWriteForwarding: true || false,
149+
* // SupportsIntegrations: true || false,
148150
* // };
149151
*
150152
* ```

0 commit comments

Comments
 (0)