Skip to content

Commit

Permalink
feat(client-rds): This release launches the CreateIntegration, Delete…
Browse files Browse the repository at this point in the history
…Integration, and DescribeIntegrations APIs to manage zero-ETL Integrations.
  • Loading branch information
awstools committed Oct 30, 2023
1 parent e0558d2 commit 8bc90cc
Show file tree
Hide file tree
Showing 24 changed files with 2,657 additions and 451 deletions.
24 changes: 24 additions & 0 deletions clients/client-rds/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -487,6 +487,14 @@ CreateGlobalCluster

[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)

</details>
<details>
<summary>
CreateIntegration
</summary>

[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)

</details>
<details>
<summary>
Expand Down Expand Up @@ -631,6 +639,14 @@ DeleteGlobalCluster

[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)

</details>
<details>
<summary>
DeleteIntegration
</summary>

[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)

</details>
<details>
<summary>
Expand Down Expand Up @@ -903,6 +919,14 @@ DescribeGlobalClusters

[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)

</details>
<details>
<summary>
DescribeIntegrations
</summary>

[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)

</details>
<details>
<summary>
Expand Down
69 changes: 69 additions & 0 deletions clients/client-rds/src/RDS.ts
Original file line number Diff line number Diff line change
Expand Up @@ -147,6 +147,11 @@ import {
CreateGlobalClusterCommandInput,
CreateGlobalClusterCommandOutput,
} from "./commands/CreateGlobalClusterCommand";
import {
CreateIntegrationCommand,
CreateIntegrationCommandInput,
CreateIntegrationCommandOutput,
} from "./commands/CreateIntegrationCommand";
import {
CreateOptionGroupCommand,
CreateOptionGroupCommandInput,
Expand Down Expand Up @@ -237,6 +242,11 @@ import {
DeleteGlobalClusterCommandInput,
DeleteGlobalClusterCommandOutput,
} from "./commands/DeleteGlobalClusterCommand";
import {
DeleteIntegrationCommand,
DeleteIntegrationCommandInput,
DeleteIntegrationCommandOutput,
} from "./commands/DeleteIntegrationCommand";
import {
DeleteOptionGroupCommand,
DeleteOptionGroupCommandInput,
Expand Down Expand Up @@ -407,6 +417,11 @@ import {
DescribeGlobalClustersCommandInput,
DescribeGlobalClustersCommandOutput,
} from "./commands/DescribeGlobalClustersCommand";
import {
DescribeIntegrationsCommand,
DescribeIntegrationsCommandInput,
DescribeIntegrationsCommandOutput,
} from "./commands/DescribeIntegrationsCommand";
import {
DescribeOptionGroupOptionsCommand,
DescribeOptionGroupOptionsCommandInput,
Expand Down Expand Up @@ -754,6 +769,7 @@ const commands = {
CreateDBSubnetGroupCommand,
CreateEventSubscriptionCommand,
CreateGlobalClusterCommand,
CreateIntegrationCommand,
CreateOptionGroupCommand,
DeleteBlueGreenDeploymentCommand,
DeleteCustomDBEngineVersionCommand,
Expand All @@ -772,6 +788,7 @@ const commands = {
DeleteDBSubnetGroupCommand,
DeleteEventSubscriptionCommand,
DeleteGlobalClusterCommand,
DeleteIntegrationCommand,
DeleteOptionGroupCommand,
DeregisterDBProxyTargetsCommand,
DescribeAccountAttributesCommand,
Expand Down Expand Up @@ -806,6 +823,7 @@ const commands = {
DescribeEventSubscriptionsCommand,
DescribeExportTasksCommand,
DescribeGlobalClustersCommand,
DescribeIntegrationsCommand,
DescribeOptionGroupOptionsCommand,
DescribeOptionGroupsCommand,
DescribeOrderableDBInstanceOptionsCommand,
Expand Down Expand Up @@ -1350,6 +1368,23 @@ export interface RDS {
cb: (err: any, data?: CreateGlobalClusterCommandOutput) => void
): void;

/**
* @see {@link CreateIntegrationCommand}
*/
createIntegration(
args: CreateIntegrationCommandInput,
options?: __HttpHandlerOptions
): Promise<CreateIntegrationCommandOutput>;
createIntegration(
args: CreateIntegrationCommandInput,
cb: (err: any, data?: CreateIntegrationCommandOutput) => void
): void;
createIntegration(
args: CreateIntegrationCommandInput,
options: __HttpHandlerOptions,
cb: (err: any, data?: CreateIntegrationCommandOutput) => void
): void;

/**
* @see {@link CreateOptionGroupCommand}
*/
Expand Down Expand Up @@ -1647,6 +1682,23 @@ export interface RDS {
cb: (err: any, data?: DeleteGlobalClusterCommandOutput) => void
): void;

/**
* @see {@link DeleteIntegrationCommand}
*/
deleteIntegration(
args: DeleteIntegrationCommandInput,
options?: __HttpHandlerOptions
): Promise<DeleteIntegrationCommandOutput>;
deleteIntegration(
args: DeleteIntegrationCommandInput,
cb: (err: any, data?: DeleteIntegrationCommandOutput) => void
): void;
deleteIntegration(
args: DeleteIntegrationCommandInput,
options: __HttpHandlerOptions,
cb: (err: any, data?: DeleteIntegrationCommandOutput) => void
): void;

/**
* @see {@link DeleteOptionGroupCommand}
*/
Expand Down Expand Up @@ -2222,6 +2274,23 @@ export interface RDS {
cb: (err: any, data?: DescribeGlobalClustersCommandOutput) => void
): void;

/**
* @see {@link DescribeIntegrationsCommand}
*/
describeIntegrations(
args: DescribeIntegrationsCommandInput,
options?: __HttpHandlerOptions
): Promise<DescribeIntegrationsCommandOutput>;
describeIntegrations(
args: DescribeIntegrationsCommandInput,
cb: (err: any, data?: DescribeIntegrationsCommandOutput) => void
): void;
describeIntegrations(
args: DescribeIntegrationsCommandInput,
options: __HttpHandlerOptions,
cb: (err: any, data?: DescribeIntegrationsCommandOutput) => void
): void;

/**
* @see {@link DescribeOptionGroupOptionsCommand}
*/
Expand Down
12 changes: 12 additions & 0 deletions clients/client-rds/src/RDSClient.ts
Original file line number Diff line number Diff line change
Expand Up @@ -136,6 +136,7 @@ import {
CreateGlobalClusterCommandInput,
CreateGlobalClusterCommandOutput,
} from "./commands/CreateGlobalClusterCommand";
import { CreateIntegrationCommandInput, CreateIntegrationCommandOutput } from "./commands/CreateIntegrationCommand";
import { CreateOptionGroupCommandInput, CreateOptionGroupCommandOutput } from "./commands/CreateOptionGroupCommand";
import {
DeleteBlueGreenDeploymentCommandInput,
Expand Down Expand Up @@ -193,6 +194,7 @@ import {
DeleteGlobalClusterCommandInput,
DeleteGlobalClusterCommandOutput,
} from "./commands/DeleteGlobalClusterCommand";
import { DeleteIntegrationCommandInput, DeleteIntegrationCommandOutput } from "./commands/DeleteIntegrationCommand";
import { DeleteOptionGroupCommandInput, DeleteOptionGroupCommandOutput } from "./commands/DeleteOptionGroupCommand";
import {
DeregisterDBProxyTargetsCommandInput,
Expand Down Expand Up @@ -314,6 +316,10 @@ import {
DescribeGlobalClustersCommandInput,
DescribeGlobalClustersCommandOutput,
} from "./commands/DescribeGlobalClustersCommand";
import {
DescribeIntegrationsCommandInput,
DescribeIntegrationsCommandOutput,
} from "./commands/DescribeIntegrationsCommand";
import {
DescribeOptionGroupOptionsCommandInput,
DescribeOptionGroupOptionsCommandOutput,
Expand Down Expand Up @@ -562,6 +568,7 @@ export type ServiceInputTypes =
| CreateDBSubnetGroupCommandInput
| CreateEventSubscriptionCommandInput
| CreateGlobalClusterCommandInput
| CreateIntegrationCommandInput
| CreateOptionGroupCommandInput
| DeleteBlueGreenDeploymentCommandInput
| DeleteCustomDBEngineVersionCommandInput
Expand All @@ -580,6 +587,7 @@ export type ServiceInputTypes =
| DeleteDBSubnetGroupCommandInput
| DeleteEventSubscriptionCommandInput
| DeleteGlobalClusterCommandInput
| DeleteIntegrationCommandInput
| DeleteOptionGroupCommandInput
| DeregisterDBProxyTargetsCommandInput
| DescribeAccountAttributesCommandInput
Expand Down Expand Up @@ -614,6 +622,7 @@ export type ServiceInputTypes =
| DescribeEventsCommandInput
| DescribeExportTasksCommandInput
| DescribeGlobalClustersCommandInput
| DescribeIntegrationsCommandInput
| DescribeOptionGroupOptionsCommandInput
| DescribeOptionGroupsCommandInput
| DescribeOrderableDBInstanceOptionsCommandInput
Expand Down Expand Up @@ -711,6 +720,7 @@ export type ServiceOutputTypes =
| CreateDBSubnetGroupCommandOutput
| CreateEventSubscriptionCommandOutput
| CreateGlobalClusterCommandOutput
| CreateIntegrationCommandOutput
| CreateOptionGroupCommandOutput
| DeleteBlueGreenDeploymentCommandOutput
| DeleteCustomDBEngineVersionCommandOutput
Expand All @@ -729,6 +739,7 @@ export type ServiceOutputTypes =
| DeleteDBSubnetGroupCommandOutput
| DeleteEventSubscriptionCommandOutput
| DeleteGlobalClusterCommandOutput
| DeleteIntegrationCommandOutput
| DeleteOptionGroupCommandOutput
| DeregisterDBProxyTargetsCommandOutput
| DescribeAccountAttributesCommandOutput
Expand Down Expand Up @@ -763,6 +774,7 @@ export type ServiceOutputTypes =
| DescribeEventsCommandOutput
| DescribeExportTasksCommandOutput
| DescribeGlobalClustersCommandOutput
| DescribeIntegrationsCommandOutput
| DescribeOptionGroupOptionsCommandOutput
| DescribeOptionGroupsCommandOutput
| DescribeOrderableDBInstanceOptionsCommandOutput
Expand Down
3 changes: 3 additions & 0 deletions clients/client-rds/src/commands/AddTagsToResourceCommand.ts
Original file line number Diff line number Diff line change
Expand Up @@ -89,6 +89,9 @@ export interface AddTagsToResourceCommandOutput extends __MetadataBearer {}
* <p>
* <code>DBSnapshotIdentifier</code> doesn't refer to an existing DB snapshot.</p>
*
* @throws {@link IntegrationNotFoundFault} (client fault)
* <p>The specified integration could not be found.</p>
*
* @throws {@link RDSServiceException}
* <p>Base exception class for all service exceptions from RDS service.</p>
*
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -105,6 +105,7 @@ export interface CreateCustomDBEngineVersionCommandOutput extends DBEngineVersio
* // SupportsGlobalDatabases: true || false,
* // SupportsBabelfish: true || false,
* // SupportsLocalWriteForwarding: true || false,
* // SupportsIntegrations: true || false,
* // },
* // ],
* // SupportedTimezones: [ // SupportedTimezonesList
Expand Down Expand Up @@ -145,6 +146,7 @@ export interface CreateCustomDBEngineVersionCommandOutput extends DBEngineVersio
* // "STRING_VALUE",
* // ],
* // SupportsLocalWriteForwarding: true || false,
* // SupportsIntegrations: true || false,
* // };
*
* ```
Expand Down
Loading

0 comments on commit 8bc90cc

Please sign in to comment.