Skip to content

Commit 91b2561

Browse files
author
awstools
committed
feat(client-datazone): This releases Data Product feature. Data Products allow grouping data assets into cohesive, self-contained units for ease of publishing for data producers, and ease of finding and accessing for data consumers.
1 parent 36c7cdd commit 91b2561

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+8765
-4692
lines changed

clients/client-datazone/README.md

+40
Original file line numberDiff line numberDiff line change
@@ -278,6 +278,22 @@ CreateAssetType
278278

279279
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/datazone/command/CreateAssetTypeCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/CreateAssetTypeCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/CreateAssetTypeCommandOutput/)
280280

281+
</details>
282+
<details>
283+
<summary>
284+
CreateDataProduct
285+
</summary>
286+
287+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/datazone/command/CreateDataProductCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/CreateDataProductCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/CreateDataProductCommandOutput/)
288+
289+
</details>
290+
<details>
291+
<summary>
292+
CreateDataProductRevision
293+
</summary>
294+
295+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/datazone/command/CreateDataProductRevisionCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/CreateDataProductRevisionCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/CreateDataProductRevisionCommandOutput/)
296+
281297
</details>
282298
<details>
283299
<summary>
@@ -430,6 +446,14 @@ DeleteAssetType
430446

431447
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/datazone/command/DeleteAssetTypeCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/DeleteAssetTypeCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/DeleteAssetTypeCommandOutput/)
432448

449+
</details>
450+
<details>
451+
<summary>
452+
DeleteDataProduct
453+
</summary>
454+
455+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/datazone/command/DeleteDataProductCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/DeleteDataProductCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/DeleteDataProductCommandOutput/)
456+
433457
</details>
434458
<details>
435459
<summary>
@@ -590,6 +614,14 @@ GetAssetType
590614

591615
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/datazone/command/GetAssetTypeCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/GetAssetTypeCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/GetAssetTypeCommandOutput/)
592616

617+
</details>
618+
<details>
619+
<summary>
620+
GetDataProduct
621+
</summary>
622+
623+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/datazone/command/GetDataProductCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/GetDataProductCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/GetDataProductCommandOutput/)
624+
593625
</details>
594626
<details>
595627
<summary>
@@ -798,6 +830,14 @@ ListAssetRevisions
798830

799831
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/datazone/command/ListAssetRevisionsCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/ListAssetRevisionsCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/ListAssetRevisionsCommandOutput/)
800832

833+
</details>
834+
<details>
835+
<summary>
836+
ListDataProductRevisions
837+
</summary>
838+
839+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/datazone/command/ListDataProductRevisionsCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/ListDataProductRevisionsCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/ListDataProductRevisionsCommandOutput/)
840+
801841
</details>
802842
<details>
803843
<summary>

clients/client-datazone/src/DataZone.ts

+112
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,16 @@ import {
4343
CreateAssetTypeCommandInput,
4444
CreateAssetTypeCommandOutput,
4545
} from "./commands/CreateAssetTypeCommand";
46+
import {
47+
CreateDataProductCommand,
48+
CreateDataProductCommandInput,
49+
CreateDataProductCommandOutput,
50+
} from "./commands/CreateDataProductCommand";
51+
import {
52+
CreateDataProductRevisionCommand,
53+
CreateDataProductRevisionCommandInput,
54+
CreateDataProductRevisionCommandOutput,
55+
} from "./commands/CreateDataProductRevisionCommand";
4656
import {
4757
CreateDataSourceCommand,
4858
CreateDataSourceCommandInput,
@@ -134,6 +144,11 @@ import {
134144
DeleteAssetTypeCommandInput,
135145
DeleteAssetTypeCommandOutput,
136146
} from "./commands/DeleteAssetTypeCommand";
147+
import {
148+
DeleteDataProductCommand,
149+
DeleteDataProductCommandInput,
150+
DeleteDataProductCommandOutput,
151+
} from "./commands/DeleteDataProductCommand";
137152
import {
138153
DeleteDataSourceCommand,
139154
DeleteDataSourceCommandInput,
@@ -230,6 +245,11 @@ import {
230245
GetAssetTypeCommandInput,
231246
GetAssetTypeCommandOutput,
232247
} from "./commands/GetAssetTypeCommand";
248+
import {
249+
GetDataProductCommand,
250+
GetDataProductCommandInput,
251+
GetDataProductCommandOutput,
252+
} from "./commands/GetDataProductCommand";
233253
import {
234254
GetDataSourceCommand,
235255
GetDataSourceCommandInput,
@@ -340,6 +360,11 @@ import {
340360
ListAssetRevisionsCommandInput,
341361
ListAssetRevisionsCommandOutput,
342362
} from "./commands/ListAssetRevisionsCommand";
363+
import {
364+
ListDataProductRevisionsCommand,
365+
ListDataProductRevisionsCommandInput,
366+
ListDataProductRevisionsCommandOutput,
367+
} from "./commands/ListDataProductRevisionsCommand";
343368
import {
344369
ListDataSourceRunActivitiesCommand,
345370
ListDataSourceRunActivitiesCommandInput,
@@ -581,6 +606,8 @@ const commands = {
581606
CreateAssetFilterCommand,
582607
CreateAssetRevisionCommand,
583608
CreateAssetTypeCommand,
609+
CreateDataProductCommand,
610+
CreateDataProductRevisionCommand,
584611
CreateDataSourceCommand,
585612
CreateDomainCommand,
586613
CreateEnvironmentCommand,
@@ -600,6 +627,7 @@ const commands = {
600627
DeleteAssetCommand,
601628
DeleteAssetFilterCommand,
602629
DeleteAssetTypeCommand,
630+
DeleteDataProductCommand,
603631
DeleteDataSourceCommand,
604632
DeleteDomainCommand,
605633
DeleteEnvironmentCommand,
@@ -620,6 +648,7 @@ const commands = {
620648
GetAssetCommand,
621649
GetAssetFilterCommand,
622650
GetAssetTypeCommand,
651+
GetDataProductCommand,
623652
GetDataSourceCommand,
624653
GetDataSourceRunCommand,
625654
GetDomainCommand,
@@ -646,6 +675,7 @@ const commands = {
646675
GetUserProfileCommand,
647676
ListAssetFiltersCommand,
648677
ListAssetRevisionsCommand,
678+
ListDataProductRevisionsCommand,
649679
ListDataSourceRunActivitiesCommand,
650680
ListDataSourceRunsCommand,
651681
ListDataSourcesCommand,
@@ -842,6 +872,40 @@ export interface DataZone {
842872
cb: (err: any, data?: CreateAssetTypeCommandOutput) => void
843873
): void;
844874

875+
/**
876+
* @see {@link CreateDataProductCommand}
877+
*/
878+
createDataProduct(
879+
args: CreateDataProductCommandInput,
880+
options?: __HttpHandlerOptions
881+
): Promise<CreateDataProductCommandOutput>;
882+
createDataProduct(
883+
args: CreateDataProductCommandInput,
884+
cb: (err: any, data?: CreateDataProductCommandOutput) => void
885+
): void;
886+
createDataProduct(
887+
args: CreateDataProductCommandInput,
888+
options: __HttpHandlerOptions,
889+
cb: (err: any, data?: CreateDataProductCommandOutput) => void
890+
): void;
891+
892+
/**
893+
* @see {@link CreateDataProductRevisionCommand}
894+
*/
895+
createDataProductRevision(
896+
args: CreateDataProductRevisionCommandInput,
897+
options?: __HttpHandlerOptions
898+
): Promise<CreateDataProductRevisionCommandOutput>;
899+
createDataProductRevision(
900+
args: CreateDataProductRevisionCommandInput,
901+
cb: (err: any, data?: CreateDataProductRevisionCommandOutput) => void
902+
): void;
903+
createDataProductRevision(
904+
args: CreateDataProductRevisionCommandInput,
905+
options: __HttpHandlerOptions,
906+
cb: (err: any, data?: CreateDataProductRevisionCommandOutput) => void
907+
): void;
908+
845909
/**
846910
* @see {@link CreateDataSourceCommand}
847911
*/
@@ -1138,6 +1202,23 @@ export interface DataZone {
11381202
cb: (err: any, data?: DeleteAssetTypeCommandOutput) => void
11391203
): void;
11401204

1205+
/**
1206+
* @see {@link DeleteDataProductCommand}
1207+
*/
1208+
deleteDataProduct(
1209+
args: DeleteDataProductCommandInput,
1210+
options?: __HttpHandlerOptions
1211+
): Promise<DeleteDataProductCommandOutput>;
1212+
deleteDataProduct(
1213+
args: DeleteDataProductCommandInput,
1214+
cb: (err: any, data?: DeleteDataProductCommandOutput) => void
1215+
): void;
1216+
deleteDataProduct(
1217+
args: DeleteDataProductCommandInput,
1218+
options: __HttpHandlerOptions,
1219+
cb: (err: any, data?: DeleteDataProductCommandOutput) => void
1220+
): void;
1221+
11411222
/**
11421223
* @see {@link DeleteDataSourceCommand}
11431224
*/
@@ -1439,6 +1520,20 @@ export interface DataZone {
14391520
cb: (err: any, data?: GetAssetTypeCommandOutput) => void
14401521
): void;
14411522

1523+
/**
1524+
* @see {@link GetDataProductCommand}
1525+
*/
1526+
getDataProduct(
1527+
args: GetDataProductCommandInput,
1528+
options?: __HttpHandlerOptions
1529+
): Promise<GetDataProductCommandOutput>;
1530+
getDataProduct(args: GetDataProductCommandInput, cb: (err: any, data?: GetDataProductCommandOutput) => void): void;
1531+
getDataProduct(
1532+
args: GetDataProductCommandInput,
1533+
options: __HttpHandlerOptions,
1534+
cb: (err: any, data?: GetDataProductCommandOutput) => void
1535+
): void;
1536+
14421537
/**
14431538
* @see {@link GetDataSourceCommand}
14441539
*/
@@ -1827,6 +1922,23 @@ export interface DataZone {
18271922
cb: (err: any, data?: ListAssetRevisionsCommandOutput) => void
18281923
): void;
18291924

1925+
/**
1926+
* @see {@link ListDataProductRevisionsCommand}
1927+
*/
1928+
listDataProductRevisions(
1929+
args: ListDataProductRevisionsCommandInput,
1930+
options?: __HttpHandlerOptions
1931+
): Promise<ListDataProductRevisionsCommandOutput>;
1932+
listDataProductRevisions(
1933+
args: ListDataProductRevisionsCommandInput,
1934+
cb: (err: any, data?: ListDataProductRevisionsCommandOutput) => void
1935+
): void;
1936+
listDataProductRevisions(
1937+
args: ListDataProductRevisionsCommandInput,
1938+
options: __HttpHandlerOptions,
1939+
cb: (err: any, data?: ListDataProductRevisionsCommandOutput) => void
1940+
): void;
1941+
18301942
/**
18311943
* @see {@link ListDataSourceRunActivitiesCommand}
18321944
*/

clients/client-datazone/src/DataZoneClient.ts

+21
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,11 @@ import {
7474
CreateAssetRevisionCommandOutput,
7575
} from "./commands/CreateAssetRevisionCommand";
7676
import { CreateAssetTypeCommandInput, CreateAssetTypeCommandOutput } from "./commands/CreateAssetTypeCommand";
77+
import { CreateDataProductCommandInput, CreateDataProductCommandOutput } from "./commands/CreateDataProductCommand";
78+
import {
79+
CreateDataProductRevisionCommandInput,
80+
CreateDataProductRevisionCommandOutput,
81+
} from "./commands/CreateDataProductRevisionCommand";
7782
import { CreateDataSourceCommandInput, CreateDataSourceCommandOutput } from "./commands/CreateDataSourceCommand";
7883
import { CreateDomainCommandInput, CreateDomainCommandOutput } from "./commands/CreateDomainCommand";
7984
import {
@@ -114,6 +119,7 @@ import { CreateUserProfileCommandInput, CreateUserProfileCommandOutput } from ".
114119
import { DeleteAssetCommandInput, DeleteAssetCommandOutput } from "./commands/DeleteAssetCommand";
115120
import { DeleteAssetFilterCommandInput, DeleteAssetFilterCommandOutput } from "./commands/DeleteAssetFilterCommand";
116121
import { DeleteAssetTypeCommandInput, DeleteAssetTypeCommandOutput } from "./commands/DeleteAssetTypeCommand";
122+
import { DeleteDataProductCommandInput, DeleteDataProductCommandOutput } from "./commands/DeleteDataProductCommand";
117123
import { DeleteDataSourceCommandInput, DeleteDataSourceCommandOutput } from "./commands/DeleteDataSourceCommand";
118124
import { DeleteDomainCommandInput, DeleteDomainCommandOutput } from "./commands/DeleteDomainCommand";
119125
import {
@@ -161,6 +167,7 @@ import {
161167
import { GetAssetCommandInput, GetAssetCommandOutput } from "./commands/GetAssetCommand";
162168
import { GetAssetFilterCommandInput, GetAssetFilterCommandOutput } from "./commands/GetAssetFilterCommand";
163169
import { GetAssetTypeCommandInput, GetAssetTypeCommandOutput } from "./commands/GetAssetTypeCommand";
170+
import { GetDataProductCommandInput, GetDataProductCommandOutput } from "./commands/GetDataProductCommand";
164171
import { GetDataSourceCommandInput, GetDataSourceCommandOutput } from "./commands/GetDataSourceCommand";
165172
import { GetDataSourceRunCommandInput, GetDataSourceRunCommandOutput } from "./commands/GetDataSourceRunCommand";
166173
import { GetDomainCommandInput, GetDomainCommandOutput } from "./commands/GetDomainCommand";
@@ -220,6 +227,10 @@ import {
220227
import { GetUserProfileCommandInput, GetUserProfileCommandOutput } from "./commands/GetUserProfileCommand";
221228
import { ListAssetFiltersCommandInput, ListAssetFiltersCommandOutput } from "./commands/ListAssetFiltersCommand";
222229
import { ListAssetRevisionsCommandInput, ListAssetRevisionsCommandOutput } from "./commands/ListAssetRevisionsCommand";
230+
import {
231+
ListDataProductRevisionsCommandInput,
232+
ListDataProductRevisionsCommandOutput,
233+
} from "./commands/ListDataProductRevisionsCommand";
223234
import {
224235
ListDataSourceRunActivitiesCommandInput,
225236
ListDataSourceRunActivitiesCommandOutput,
@@ -362,6 +373,8 @@ export type ServiceInputTypes =
362373
| CreateAssetFilterCommandInput
363374
| CreateAssetRevisionCommandInput
364375
| CreateAssetTypeCommandInput
376+
| CreateDataProductCommandInput
377+
| CreateDataProductRevisionCommandInput
365378
| CreateDataSourceCommandInput
366379
| CreateDomainCommandInput
367380
| CreateEnvironmentActionCommandInput
@@ -381,6 +394,7 @@ export type ServiceInputTypes =
381394
| DeleteAssetCommandInput
382395
| DeleteAssetFilterCommandInput
383396
| DeleteAssetTypeCommandInput
397+
| DeleteDataProductCommandInput
384398
| DeleteDataSourceCommandInput
385399
| DeleteDomainCommandInput
386400
| DeleteEnvironmentActionCommandInput
@@ -401,6 +415,7 @@ export type ServiceInputTypes =
401415
| GetAssetCommandInput
402416
| GetAssetFilterCommandInput
403417
| GetAssetTypeCommandInput
418+
| GetDataProductCommandInput
404419
| GetDataSourceCommandInput
405420
| GetDataSourceRunCommandInput
406421
| GetDomainCommandInput
@@ -427,6 +442,7 @@ export type ServiceInputTypes =
427442
| GetUserProfileCommandInput
428443
| ListAssetFiltersCommandInput
429444
| ListAssetRevisionsCommandInput
445+
| ListDataProductRevisionsCommandInput
430446
| ListDataSourceRunActivitiesCommandInput
431447
| ListDataSourceRunsCommandInput
432448
| ListDataSourcesCommandInput
@@ -490,6 +506,8 @@ export type ServiceOutputTypes =
490506
| CreateAssetFilterCommandOutput
491507
| CreateAssetRevisionCommandOutput
492508
| CreateAssetTypeCommandOutput
509+
| CreateDataProductCommandOutput
510+
| CreateDataProductRevisionCommandOutput
493511
| CreateDataSourceCommandOutput
494512
| CreateDomainCommandOutput
495513
| CreateEnvironmentActionCommandOutput
@@ -509,6 +527,7 @@ export type ServiceOutputTypes =
509527
| DeleteAssetCommandOutput
510528
| DeleteAssetFilterCommandOutput
511529
| DeleteAssetTypeCommandOutput
530+
| DeleteDataProductCommandOutput
512531
| DeleteDataSourceCommandOutput
513532
| DeleteDomainCommandOutput
514533
| DeleteEnvironmentActionCommandOutput
@@ -529,6 +548,7 @@ export type ServiceOutputTypes =
529548
| GetAssetCommandOutput
530549
| GetAssetFilterCommandOutput
531550
| GetAssetTypeCommandOutput
551+
| GetDataProductCommandOutput
532552
| GetDataSourceCommandOutput
533553
| GetDataSourceRunCommandOutput
534554
| GetDomainCommandOutput
@@ -555,6 +575,7 @@ export type ServiceOutputTypes =
555575
| GetUserProfileCommandOutput
556576
| ListAssetFiltersCommandOutput
557577
| ListAssetRevisionsCommandOutput
578+
| ListDataProductRevisionsCommandOutput
558579
| ListDataSourceRunActivitiesCommandOutput
559580
| ListDataSourceRunsCommandOutput
560581
| ListDataSourcesCommandOutput

clients/client-datazone/src/commands/AcceptSubscriptionRequestCommand.ts

+19
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,25 @@ export interface AcceptSubscriptionRequestCommandOutput extends AcceptSubscripti
8383
* // },
8484
* // ],
8585
* // },
86+
* // productListing: { // SubscribedProductListing
87+
* // entityId: "STRING_VALUE",
88+
* // entityRevision: "STRING_VALUE",
89+
* // glossaryTerms: [
90+
* // {
91+
* // name: "STRING_VALUE",
92+
* // shortDescription: "STRING_VALUE",
93+
* // },
94+
* // ],
95+
* // name: "STRING_VALUE",
96+
* // description: "STRING_VALUE",
97+
* // assetListings: [ // AssetInDataProductListingItems
98+
* // { // AssetInDataProductListingItem
99+
* // entityId: "STRING_VALUE",
100+
* // entityRevision: "STRING_VALUE",
101+
* // entityType: "STRING_VALUE",
102+
* // },
103+
* // ],
104+
* // },
86105
* // },
87106
* // ownerProjectId: "STRING_VALUE", // required
88107
* // ownerProjectName: "STRING_VALUE",

0 commit comments

Comments
 (0)