Skip to content

Commit caa7750

Browse files
author
awstools
committed
feat(client-datazone): This release adds 1/ support of register S3 locations of assets in AWS Lake Formation hybrid access mode for DefaultDataLake blueprint. 2/ support of CRUD operations for Asset Filters.
1 parent b6495b0 commit caa7750

26 files changed

+11124
-6535
lines changed

clients/client-datazone/README.md

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -254,6 +254,14 @@ CreateAsset
254254

255255
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/datazone/command/CreateAssetCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/CreateAssetCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/CreateAssetCommandOutput/)
256256

257+
</details>
258+
<details>
259+
<summary>
260+
CreateAssetFilter
261+
</summary>
262+
263+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/datazone/command/CreateAssetFilterCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/CreateAssetFilterCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/CreateAssetFilterCommandOutput/)
264+
257265
</details>
258266
<details>
259267
<summary>
@@ -406,6 +414,14 @@ DeleteAsset
406414

407415
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/datazone/command/DeleteAssetCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/DeleteAssetCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/DeleteAssetCommandOutput/)
408416

417+
</details>
418+
<details>
419+
<summary>
420+
DeleteAssetFilter
421+
</summary>
422+
423+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/datazone/command/DeleteAssetFilterCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/DeleteAssetFilterCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/DeleteAssetFilterCommandOutput/)
424+
409425
</details>
410426
<details>
411427
<summary>
@@ -558,6 +574,14 @@ GetAsset
558574

559575
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/datazone/command/GetAssetCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/GetAssetCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/GetAssetCommandOutput/)
560576

577+
</details>
578+
<details>
579+
<summary>
580+
GetAssetFilter
581+
</summary>
582+
583+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/datazone/command/GetAssetFilterCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/GetAssetFilterCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/GetAssetFilterCommandOutput/)
584+
561585
</details>
562586
<details>
563587
<summary>
@@ -750,6 +774,14 @@ GetUserProfile
750774

751775
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/datazone/command/GetUserProfileCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/GetUserProfileCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/GetUserProfileCommandOutput/)
752776

777+
</details>
778+
<details>
779+
<summary>
780+
ListAssetFilters
781+
</summary>
782+
783+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/datazone/command/ListAssetFiltersCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/ListAssetFiltersCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/ListAssetFiltersCommandOutput/)
784+
753785
</details>
754786
<details>
755787
<summary>
@@ -1038,6 +1070,14 @@ UntagResource
10381070

10391071
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/datazone/command/UntagResourceCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/UntagResourceCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/UntagResourceCommandOutput/)
10401072

1073+
</details>
1074+
<details>
1075+
<summary>
1076+
UpdateAssetFilter
1077+
</summary>
1078+
1079+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/datazone/command/UpdateAssetFilterCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/UpdateAssetFilterCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/UpdateAssetFilterCommandOutput/)
1080+
10411081
</details>
10421082
<details>
10431083
<summary>

clients/client-datazone/src/DataZone.ts

Lines changed: 112 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,11 @@ import {
2828
CancelSubscriptionCommandOutput,
2929
} from "./commands/CancelSubscriptionCommand";
3030
import { CreateAssetCommand, CreateAssetCommandInput, CreateAssetCommandOutput } from "./commands/CreateAssetCommand";
31+
import {
32+
CreateAssetFilterCommand,
33+
CreateAssetFilterCommandInput,
34+
CreateAssetFilterCommandOutput,
35+
} from "./commands/CreateAssetFilterCommand";
3136
import {
3237
CreateAssetRevisionCommand,
3338
CreateAssetRevisionCommandInput,
@@ -119,6 +124,11 @@ import {
119124
CreateUserProfileCommandOutput,
120125
} from "./commands/CreateUserProfileCommand";
121126
import { DeleteAssetCommand, DeleteAssetCommandInput, DeleteAssetCommandOutput } from "./commands/DeleteAssetCommand";
127+
import {
128+
DeleteAssetFilterCommand,
129+
DeleteAssetFilterCommandInput,
130+
DeleteAssetFilterCommandOutput,
131+
} from "./commands/DeleteAssetFilterCommand";
122132
import {
123133
DeleteAssetTypeCommand,
124134
DeleteAssetTypeCommandInput,
@@ -210,6 +220,11 @@ import {
210220
DisassociateEnvironmentRoleCommandOutput,
211221
} from "./commands/DisassociateEnvironmentRoleCommand";
212222
import { GetAssetCommand, GetAssetCommandInput, GetAssetCommandOutput } from "./commands/GetAssetCommand";
223+
import {
224+
GetAssetFilterCommand,
225+
GetAssetFilterCommandInput,
226+
GetAssetFilterCommandOutput,
227+
} from "./commands/GetAssetFilterCommand";
213228
import {
214229
GetAssetTypeCommand,
215230
GetAssetTypeCommandInput,
@@ -310,6 +325,11 @@ import {
310325
GetUserProfileCommandInput,
311326
GetUserProfileCommandOutput,
312327
} from "./commands/GetUserProfileCommand";
328+
import {
329+
ListAssetFiltersCommand,
330+
ListAssetFiltersCommandInput,
331+
ListAssetFiltersCommandOutput,
332+
} from "./commands/ListAssetFiltersCommand";
313333
import {
314334
ListAssetRevisionsCommand,
315335
ListAssetRevisionsCommandInput,
@@ -474,6 +494,11 @@ import {
474494
UntagResourceCommandInput,
475495
UntagResourceCommandOutput,
476496
} from "./commands/UntagResourceCommand";
497+
import {
498+
UpdateAssetFilterCommand,
499+
UpdateAssetFilterCommandInput,
500+
UpdateAssetFilterCommandOutput,
501+
} from "./commands/UpdateAssetFilterCommand";
477502
import {
478503
UpdateDataSourceCommand,
479504
UpdateDataSourceCommandInput,
@@ -548,6 +573,7 @@ const commands = {
548573
CancelMetadataGenerationRunCommand,
549574
CancelSubscriptionCommand,
550575
CreateAssetCommand,
576+
CreateAssetFilterCommand,
551577
CreateAssetRevisionCommand,
552578
CreateAssetTypeCommand,
553579
CreateDataSourceCommand,
@@ -567,6 +593,7 @@ const commands = {
567593
CreateSubscriptionTargetCommand,
568594
CreateUserProfileCommand,
569595
DeleteAssetCommand,
596+
DeleteAssetFilterCommand,
570597
DeleteAssetTypeCommand,
571598
DeleteDataSourceCommand,
572599
DeleteDomainCommand,
@@ -586,6 +613,7 @@ const commands = {
586613
DeleteTimeSeriesDataPointsCommand,
587614
DisassociateEnvironmentRoleCommand,
588615
GetAssetCommand,
616+
GetAssetFilterCommand,
589617
GetAssetTypeCommand,
590618
GetDataSourceCommand,
591619
GetDataSourceRunCommand,
@@ -610,6 +638,7 @@ const commands = {
610638
GetSubscriptionTargetCommand,
611639
GetTimeSeriesDataPointCommand,
612640
GetUserProfileCommand,
641+
ListAssetFiltersCommand,
613642
ListAssetRevisionsCommand,
614643
ListDataSourceRunActivitiesCommand,
615644
ListDataSourceRunsCommand,
@@ -646,6 +675,7 @@ const commands = {
646675
StartMetadataGenerationRunCommand,
647676
TagResourceCommand,
648677
UntagResourceCommand,
678+
UpdateAssetFilterCommand,
649679
UpdateDataSourceCommand,
650680
UpdateDomainCommand,
651681
UpdateEnvironmentCommand,
@@ -758,6 +788,23 @@ export interface DataZone {
758788
cb: (err: any, data?: CreateAssetCommandOutput) => void
759789
): void;
760790

791+
/**
792+
* @see {@link CreateAssetFilterCommand}
793+
*/
794+
createAssetFilter(
795+
args: CreateAssetFilterCommandInput,
796+
options?: __HttpHandlerOptions
797+
): Promise<CreateAssetFilterCommandOutput>;
798+
createAssetFilter(
799+
args: CreateAssetFilterCommandInput,
800+
cb: (err: any, data?: CreateAssetFilterCommandOutput) => void
801+
): void;
802+
createAssetFilter(
803+
args: CreateAssetFilterCommandInput,
804+
options: __HttpHandlerOptions,
805+
cb: (err: any, data?: CreateAssetFilterCommandOutput) => void
806+
): void;
807+
761808
/**
762809
* @see {@link CreateAssetRevisionCommand}
763810
*/
@@ -1054,6 +1101,23 @@ export interface DataZone {
10541101
cb: (err: any, data?: DeleteAssetCommandOutput) => void
10551102
): void;
10561103

1104+
/**
1105+
* @see {@link DeleteAssetFilterCommand}
1106+
*/
1107+
deleteAssetFilter(
1108+
args: DeleteAssetFilterCommandInput,
1109+
options?: __HttpHandlerOptions
1110+
): Promise<DeleteAssetFilterCommandOutput>;
1111+
deleteAssetFilter(
1112+
args: DeleteAssetFilterCommandInput,
1113+
cb: (err: any, data?: DeleteAssetFilterCommandOutput) => void
1114+
): void;
1115+
deleteAssetFilter(
1116+
args: DeleteAssetFilterCommandInput,
1117+
options: __HttpHandlerOptions,
1118+
cb: (err: any, data?: DeleteAssetFilterCommandOutput) => void
1119+
): void;
1120+
10571121
/**
10581122
* @see {@link DeleteAssetTypeCommand}
10591123
*/
@@ -1344,6 +1408,20 @@ export interface DataZone {
13441408
cb: (err: any, data?: GetAssetCommandOutput) => void
13451409
): void;
13461410

1411+
/**
1412+
* @see {@link GetAssetFilterCommand}
1413+
*/
1414+
getAssetFilter(
1415+
args: GetAssetFilterCommandInput,
1416+
options?: __HttpHandlerOptions
1417+
): Promise<GetAssetFilterCommandOutput>;
1418+
getAssetFilter(args: GetAssetFilterCommandInput, cb: (err: any, data?: GetAssetFilterCommandOutput) => void): void;
1419+
getAssetFilter(
1420+
args: GetAssetFilterCommandInput,
1421+
options: __HttpHandlerOptions,
1422+
cb: (err: any, data?: GetAssetFilterCommandOutput) => void
1423+
): void;
1424+
13471425
/**
13481426
* @see {@link GetAssetTypeCommand}
13491427
*/
@@ -1692,6 +1770,23 @@ export interface DataZone {
16921770
cb: (err: any, data?: GetUserProfileCommandOutput) => void
16931771
): void;
16941772

1773+
/**
1774+
* @see {@link ListAssetFiltersCommand}
1775+
*/
1776+
listAssetFilters(
1777+
args: ListAssetFiltersCommandInput,
1778+
options?: __HttpHandlerOptions
1779+
): Promise<ListAssetFiltersCommandOutput>;
1780+
listAssetFilters(
1781+
args: ListAssetFiltersCommandInput,
1782+
cb: (err: any, data?: ListAssetFiltersCommandOutput) => void
1783+
): void;
1784+
listAssetFilters(
1785+
args: ListAssetFiltersCommandInput,
1786+
options: __HttpHandlerOptions,
1787+
cb: (err: any, data?: ListAssetFiltersCommandOutput) => void
1788+
): void;
1789+
16951790
/**
16961791
* @see {@link ListAssetRevisionsCommand}
16971792
*/
@@ -2263,6 +2358,23 @@ export interface DataZone {
22632358
cb: (err: any, data?: UntagResourceCommandOutput) => void
22642359
): void;
22652360

2361+
/**
2362+
* @see {@link UpdateAssetFilterCommand}
2363+
*/
2364+
updateAssetFilter(
2365+
args: UpdateAssetFilterCommandInput,
2366+
options?: __HttpHandlerOptions
2367+
): Promise<UpdateAssetFilterCommandOutput>;
2368+
updateAssetFilter(
2369+
args: UpdateAssetFilterCommandInput,
2370+
cb: (err: any, data?: UpdateAssetFilterCommandOutput) => void
2371+
): void;
2372+
updateAssetFilter(
2373+
args: UpdateAssetFilterCommandInput,
2374+
options: __HttpHandlerOptions,
2375+
cb: (err: any, data?: UpdateAssetFilterCommandOutput) => void
2376+
): void;
2377+
22662378
/**
22672379
* @see {@link UpdateDataSourceCommand}
22682380
*/

0 commit comments

Comments
 (0)