Skip to content

Commit 9f110aa

Browse files
author
awstools
committed
feat(client-opensearch): This feature introduces support for CRUDL APIs, enabling the creation and management of Connected data sources.
1 parent a4b4303 commit 9f110aa

19 files changed

+2341
-362
lines changed

clients/client-opensearch/README.md

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -222,6 +222,14 @@ AddDataSource
222222

223223
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/opensearch/command/AddDataSourceCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-opensearch/Interface/AddDataSourceCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-opensearch/Interface/AddDataSourceCommandOutput/)
224224

225+
</details>
226+
<details>
227+
<summary>
228+
AddDirectQueryDataSource
229+
</summary>
230+
231+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/opensearch/command/AddDirectQueryDataSourceCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-opensearch/Interface/AddDirectQueryDataSourceCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-opensearch/Interface/AddDirectQueryDataSourceCommandOutput/)
232+
225233
</details>
226234
<details>
227235
<summary>
@@ -326,6 +334,14 @@ DeleteDataSource
326334

327335
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/opensearch/command/DeleteDataSourceCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-opensearch/Interface/DeleteDataSourceCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-opensearch/Interface/DeleteDataSourceCommandOutput/)
328336

337+
</details>
338+
<details>
339+
<summary>
340+
DeleteDirectQueryDataSource
341+
</summary>
342+
343+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/opensearch/command/DeleteDirectQueryDataSourceCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-opensearch/Interface/DeleteDirectQueryDataSourceCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-opensearch/Interface/DeleteDirectQueryDataSourceCommandOutput/)
344+
329345
</details>
330346
<details>
331347
<summary>
@@ -526,6 +542,14 @@ GetDataSource
526542

527543
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/opensearch/command/GetDataSourceCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-opensearch/Interface/GetDataSourceCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-opensearch/Interface/GetDataSourceCommandOutput/)
528544

545+
</details>
546+
<details>
547+
<summary>
548+
GetDirectQueryDataSource
549+
</summary>
550+
551+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/opensearch/command/GetDirectQueryDataSourceCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-opensearch/Interface/GetDirectQueryDataSourceCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-opensearch/Interface/GetDirectQueryDataSourceCommandOutput/)
552+
529553
</details>
530554
<details>
531555
<summary>
@@ -574,6 +598,14 @@ ListDataSources
574598

575599
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/opensearch/command/ListDataSourcesCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-opensearch/Interface/ListDataSourcesCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-opensearch/Interface/ListDataSourcesCommandOutput/)
576600

601+
</details>
602+
<details>
603+
<summary>
604+
ListDirectQueryDataSources
605+
</summary>
606+
607+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/opensearch/command/ListDirectQueryDataSourcesCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-opensearch/Interface/ListDirectQueryDataSourcesCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-opensearch/Interface/ListDirectQueryDataSourcesCommandOutput/)
608+
577609
</details>
578610
<details>
579611
<summary>
@@ -726,6 +758,14 @@ UpdateDataSource
726758

727759
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/opensearch/command/UpdateDataSourceCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-opensearch/Interface/UpdateDataSourceCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-opensearch/Interface/UpdateDataSourceCommandOutput/)
728760

761+
</details>
762+
<details>
763+
<summary>
764+
UpdateDirectQueryDataSource
765+
</summary>
766+
767+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/opensearch/command/UpdateDirectQueryDataSourceCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-opensearch/Interface/UpdateDirectQueryDataSourceCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-opensearch/Interface/UpdateDirectQueryDataSourceCommandOutput/)
768+
729769
</details>
730770
<details>
731771
<summary>

clients/client-opensearch/src/OpenSearch.ts

Lines changed: 116 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,11 @@ import {
1212
AddDataSourceCommandInput,
1313
AddDataSourceCommandOutput,
1414
} from "./commands/AddDataSourceCommand";
15+
import {
16+
AddDirectQueryDataSourceCommand,
17+
AddDirectQueryDataSourceCommandInput,
18+
AddDirectQueryDataSourceCommandOutput,
19+
} from "./commands/AddDirectQueryDataSourceCommand";
1520
import { AddTagsCommand, AddTagsCommandInput, AddTagsCommandOutput } from "./commands/AddTagsCommand";
1621
import {
1722
AssociatePackageCommand,
@@ -73,6 +78,11 @@ import {
7378
DeleteDataSourceCommandInput,
7479
DeleteDataSourceCommandOutput,
7580
} from "./commands/DeleteDataSourceCommand";
81+
import {
82+
DeleteDirectQueryDataSourceCommand,
83+
DeleteDirectQueryDataSourceCommandInput,
84+
DeleteDirectQueryDataSourceCommandOutput,
85+
} from "./commands/DeleteDirectQueryDataSourceCommand";
7686
import {
7787
DeleteDomainCommand,
7888
DeleteDomainCommandInput,
@@ -198,6 +208,11 @@ import {
198208
GetDataSourceCommandInput,
199209
GetDataSourceCommandOutput,
200210
} from "./commands/GetDataSourceCommand";
211+
import {
212+
GetDirectQueryDataSourceCommand,
213+
GetDirectQueryDataSourceCommandInput,
214+
GetDirectQueryDataSourceCommandOutput,
215+
} from "./commands/GetDirectQueryDataSourceCommand";
201216
import {
202217
GetDomainMaintenanceStatusCommand,
203218
GetDomainMaintenanceStatusCommandInput,
@@ -228,6 +243,11 @@ import {
228243
ListDataSourcesCommandInput,
229244
ListDataSourcesCommandOutput,
230245
} from "./commands/ListDataSourcesCommand";
246+
import {
247+
ListDirectQueryDataSourcesCommand,
248+
ListDirectQueryDataSourcesCommandInput,
249+
ListDirectQueryDataSourcesCommandOutput,
250+
} from "./commands/ListDirectQueryDataSourcesCommand";
231251
import {
232252
ListDomainMaintenancesCommand,
233253
ListDomainMaintenancesCommandInput,
@@ -315,6 +335,11 @@ import {
315335
UpdateDataSourceCommandInput,
316336
UpdateDataSourceCommandOutput,
317337
} from "./commands/UpdateDataSourceCommand";
338+
import {
339+
UpdateDirectQueryDataSourceCommand,
340+
UpdateDirectQueryDataSourceCommandInput,
341+
UpdateDirectQueryDataSourceCommandOutput,
342+
} from "./commands/UpdateDirectQueryDataSourceCommand";
318343
import {
319344
UpdateDomainConfigCommand,
320345
UpdateDomainConfigCommandInput,
@@ -350,6 +375,7 @@ import { OpenSearchClient, OpenSearchClientConfig } from "./OpenSearchClient";
350375
const commands = {
351376
AcceptInboundConnectionCommand,
352377
AddDataSourceCommand,
378+
AddDirectQueryDataSourceCommand,
353379
AddTagsCommand,
354380
AssociatePackageCommand,
355381
AssociatePackagesCommand,
@@ -363,6 +389,7 @@ const commands = {
363389
CreateVpcEndpointCommand,
364390
DeleteApplicationCommand,
365391
DeleteDataSourceCommand,
392+
DeleteDirectQueryDataSourceCommand,
366393
DeleteDomainCommand,
367394
DeleteInboundConnectionCommand,
368395
DeleteOutboundConnectionCommand,
@@ -388,12 +415,14 @@ const commands = {
388415
GetApplicationCommand,
389416
GetCompatibleVersionsCommand,
390417
GetDataSourceCommand,
418+
GetDirectQueryDataSourceCommand,
391419
GetDomainMaintenanceStatusCommand,
392420
GetPackageVersionHistoryCommand,
393421
GetUpgradeHistoryCommand,
394422
GetUpgradeStatusCommand,
395423
ListApplicationsCommand,
396424
ListDataSourcesCommand,
425+
ListDirectQueryDataSourcesCommand,
397426
ListDomainMaintenancesCommand,
398427
ListDomainNamesCommand,
399428
ListDomainsForPackageCommand,
@@ -413,6 +442,7 @@ const commands = {
413442
StartServiceSoftwareUpdateCommand,
414443
UpdateApplicationCommand,
415444
UpdateDataSourceCommand,
445+
UpdateDirectQueryDataSourceCommand,
416446
UpdateDomainConfigCommand,
417447
UpdatePackageCommand,
418448
UpdatePackageScopeCommand,
@@ -450,6 +480,23 @@ export interface OpenSearch {
450480
cb: (err: any, data?: AddDataSourceCommandOutput) => void
451481
): void;
452482

483+
/**
484+
* @see {@link AddDirectQueryDataSourceCommand}
485+
*/
486+
addDirectQueryDataSource(
487+
args: AddDirectQueryDataSourceCommandInput,
488+
options?: __HttpHandlerOptions
489+
): Promise<AddDirectQueryDataSourceCommandOutput>;
490+
addDirectQueryDataSource(
491+
args: AddDirectQueryDataSourceCommandInput,
492+
cb: (err: any, data?: AddDirectQueryDataSourceCommandOutput) => void
493+
): void;
494+
addDirectQueryDataSource(
495+
args: AddDirectQueryDataSourceCommandInput,
496+
options: __HttpHandlerOptions,
497+
cb: (err: any, data?: AddDirectQueryDataSourceCommandOutput) => void
498+
): void;
499+
453500
/**
454501
* @see {@link AddTagsCommand}
455502
*/
@@ -653,6 +700,23 @@ export interface OpenSearch {
653700
cb: (err: any, data?: DeleteDataSourceCommandOutput) => void
654701
): void;
655702

703+
/**
704+
* @see {@link DeleteDirectQueryDataSourceCommand}
705+
*/
706+
deleteDirectQueryDataSource(
707+
args: DeleteDirectQueryDataSourceCommandInput,
708+
options?: __HttpHandlerOptions
709+
): Promise<DeleteDirectQueryDataSourceCommandOutput>;
710+
deleteDirectQueryDataSource(
711+
args: DeleteDirectQueryDataSourceCommandInput,
712+
cb: (err: any, data?: DeleteDirectQueryDataSourceCommandOutput) => void
713+
): void;
714+
deleteDirectQueryDataSource(
715+
args: DeleteDirectQueryDataSourceCommandInput,
716+
options: __HttpHandlerOptions,
717+
cb: (err: any, data?: DeleteDirectQueryDataSourceCommandOutput) => void
718+
): void;
719+
656720
/**
657721
* @see {@link DeleteDomainCommand}
658722
*/
@@ -1057,6 +1121,23 @@ export interface OpenSearch {
10571121
cb: (err: any, data?: GetDataSourceCommandOutput) => void
10581122
): void;
10591123

1124+
/**
1125+
* @see {@link GetDirectQueryDataSourceCommand}
1126+
*/
1127+
getDirectQueryDataSource(
1128+
args: GetDirectQueryDataSourceCommandInput,
1129+
options?: __HttpHandlerOptions
1130+
): Promise<GetDirectQueryDataSourceCommandOutput>;
1131+
getDirectQueryDataSource(
1132+
args: GetDirectQueryDataSourceCommandInput,
1133+
cb: (err: any, data?: GetDirectQueryDataSourceCommandOutput) => void
1134+
): void;
1135+
getDirectQueryDataSource(
1136+
args: GetDirectQueryDataSourceCommandInput,
1137+
options: __HttpHandlerOptions,
1138+
cb: (err: any, data?: GetDirectQueryDataSourceCommandOutput) => void
1139+
): void;
1140+
10601141
/**
10611142
* @see {@link GetDomainMaintenanceStatusCommand}
10621143
*/
@@ -1157,6 +1238,24 @@ export interface OpenSearch {
11571238
cb: (err: any, data?: ListDataSourcesCommandOutput) => void
11581239
): void;
11591240

1241+
/**
1242+
* @see {@link ListDirectQueryDataSourcesCommand}
1243+
*/
1244+
listDirectQueryDataSources(): Promise<ListDirectQueryDataSourcesCommandOutput>;
1245+
listDirectQueryDataSources(
1246+
args: ListDirectQueryDataSourcesCommandInput,
1247+
options?: __HttpHandlerOptions
1248+
): Promise<ListDirectQueryDataSourcesCommandOutput>;
1249+
listDirectQueryDataSources(
1250+
args: ListDirectQueryDataSourcesCommandInput,
1251+
cb: (err: any, data?: ListDirectQueryDataSourcesCommandOutput) => void
1252+
): void;
1253+
listDirectQueryDataSources(
1254+
args: ListDirectQueryDataSourcesCommandInput,
1255+
options: __HttpHandlerOptions,
1256+
cb: (err: any, data?: ListDirectQueryDataSourcesCommandOutput) => void
1257+
): void;
1258+
11601259
/**
11611260
* @see {@link ListDomainMaintenancesCommand}
11621261
*/
@@ -1462,6 +1561,23 @@ export interface OpenSearch {
14621561
cb: (err: any, data?: UpdateDataSourceCommandOutput) => void
14631562
): void;
14641563

1564+
/**
1565+
* @see {@link UpdateDirectQueryDataSourceCommand}
1566+
*/
1567+
updateDirectQueryDataSource(
1568+
args: UpdateDirectQueryDataSourceCommandInput,
1569+
options?: __HttpHandlerOptions
1570+
): Promise<UpdateDirectQueryDataSourceCommandOutput>;
1571+
updateDirectQueryDataSource(
1572+
args: UpdateDirectQueryDataSourceCommandInput,
1573+
cb: (err: any, data?: UpdateDirectQueryDataSourceCommandOutput) => void
1574+
): void;
1575+
updateDirectQueryDataSource(
1576+
args: UpdateDirectQueryDataSourceCommandInput,
1577+
options: __HttpHandlerOptions,
1578+
cb: (err: any, data?: UpdateDirectQueryDataSourceCommandOutput) => void
1579+
): void;
1580+
14651581
/**
14661582
* @see {@link UpdateDomainConfigCommand}
14671583
*/

0 commit comments

Comments
 (0)