Skip to content

Commit 5180c33

Browse files
author
awstools
committed
feat(client-dataexchange): This release adds Data Grant support, through which customers can programmatically create data grants to share with other AWS accounts and accept data grants from other AWS accounts.
1 parent 98a5282 commit 5180c33

35 files changed

+4111
-498
lines changed

clients/client-dataexchange/README.md

+71-13
Original file line numberDiff line numberDiff line change
@@ -6,21 +6,23 @@
66

77
AWS SDK for JavaScript DataExchange Client for Node.js, Browser and React Native.
88

9-
<p>AWS Data Exchange is a service that makes it easy for AWS customers to exchange data in the cloud. You can use the AWS Data Exchange APIs to create, update, manage, and access file-based data set in the AWS Cloud.</p>
10-
<p>As a subscriber, you can view and access the data sets that you have an entitlement to through
11-
a subscription. You can use the APIs to download or copy your entitled data sets to Amazon
12-
Simple Storage Service (Amazon S3) for use across a variety of AWS analytics and machine
13-
learning services.</p>
14-
<p>As a provider, you can create and manage your data sets that you would like to publish to a
15-
product. Being able to package and provide your data sets into products requires a few
9+
<p>AWS Data Exchange is a service that makes it easy for AWS customers to exchange data in
10+
the cloud. You can use the AWS Data Exchange APIs to create, update, manage, and access
11+
file-based data set in the AWS Cloud.</p>
12+
<p>As a subscriber, you can view and access the data sets that you have an entitlement to
13+
through a subscription. You can use the APIs to download or copy your entitled data sets to
14+
Amazon Simple Storage Service (Amazon S3) for use across a variety of AWS analytics and
15+
machine learning services.</p>
16+
<p>As a provider, you can create and manage your data sets that you would like to publish
17+
to a product. Being able to package and provide your data sets into products requires a few
1618
steps to determine eligibility. For more information, visit the <i>AWS Data Exchange
1719
User Guide</i>.</p>
18-
<p>A data set is a collection of data that can be changed or updated over time. Data sets can be
19-
updated using revisions, which represent a new version or incremental change to a data set.
20-
A revision contains one or more assets. An asset in AWS Data Exchange is a piece of data
21-
that can be stored as an Amazon S3 object, Redshift datashare, API Gateway API, AWS Lake
22-
Formation data permission, or Amazon S3 data access. The asset can be a structured data
23-
file, an image file, or some other data file. Jobs are asynchronous import or export
20+
<p>A data set is a collection of data that can be changed or updated over time. Data sets
21+
can be updated using revisions, which represent a new version or incremental change to a
22+
data set. A revision contains one or more assets. An asset in AWS Data Exchange is a piece
23+
of data that can be stored as an Amazon S3 object, Redshift datashare, API Gateway API, AWS
24+
Lake Formation data permission, or Amazon S3 data access. The asset can be a structured
25+
data file, an image file, or some other data file. Jobs are asynchronous import or export
2426
operations used to create or copy assets.</p>
2527

2628
## Installing
@@ -218,13 +220,29 @@ see LICENSE for more information.
218220

219221
## Client Commands (Operations List)
220222

223+
<details>
224+
<summary>
225+
AcceptDataGrant
226+
</summary>
227+
228+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/dataexchange/command/AcceptDataGrantCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-dataexchange/Interface/AcceptDataGrantCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-dataexchange/Interface/AcceptDataGrantCommandOutput/)
229+
230+
</details>
221231
<details>
222232
<summary>
223233
CancelJob
224234
</summary>
225235

226236
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/dataexchange/command/CancelJobCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-dataexchange/Interface/CancelJobCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-dataexchange/Interface/CancelJobCommandOutput/)
227237

238+
</details>
239+
<details>
240+
<summary>
241+
CreateDataGrant
242+
</summary>
243+
244+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/dataexchange/command/CreateDataGrantCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-dataexchange/Interface/CreateDataGrantCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-dataexchange/Interface/CreateDataGrantCommandOutput/)
245+
228246
</details>
229247
<details>
230248
<summary>
@@ -265,6 +283,14 @@ DeleteAsset
265283

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

286+
</details>
287+
<details>
288+
<summary>
289+
DeleteDataGrant
290+
</summary>
291+
292+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/dataexchange/command/DeleteDataGrantCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-dataexchange/Interface/DeleteDataGrantCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-dataexchange/Interface/DeleteDataGrantCommandOutput/)
293+
268294
</details>
269295
<details>
270296
<summary>
@@ -297,6 +323,14 @@ GetAsset
297323

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

326+
</details>
327+
<details>
328+
<summary>
329+
GetDataGrant
330+
</summary>
331+
332+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/dataexchange/command/GetDataGrantCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-dataexchange/Interface/GetDataGrantCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-dataexchange/Interface/GetDataGrantCommandOutput/)
333+
300334
</details>
301335
<details>
302336
<summary>
@@ -321,6 +355,14 @@ GetJob
321355

322356
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/dataexchange/command/GetJobCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-dataexchange/Interface/GetJobCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-dataexchange/Interface/GetJobCommandOutput/)
323357

358+
</details>
359+
<details>
360+
<summary>
361+
GetReceivedDataGrant
362+
</summary>
363+
364+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/dataexchange/command/GetReceivedDataGrantCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-dataexchange/Interface/GetReceivedDataGrantCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-dataexchange/Interface/GetReceivedDataGrantCommandOutput/)
365+
324366
</details>
325367
<details>
326368
<summary>
@@ -329,6 +371,14 @@ GetRevision
329371

330372
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/dataexchange/command/GetRevisionCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-dataexchange/Interface/GetRevisionCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-dataexchange/Interface/GetRevisionCommandOutput/)
331373

374+
</details>
375+
<details>
376+
<summary>
377+
ListDataGrants
378+
</summary>
379+
380+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/dataexchange/command/ListDataGrantsCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-dataexchange/Interface/ListDataGrantsCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-dataexchange/Interface/ListDataGrantsCommandOutput/)
381+
332382
</details>
333383
<details>
334384
<summary>
@@ -361,6 +411,14 @@ ListJobs
361411

362412
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/dataexchange/command/ListJobsCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-dataexchange/Interface/ListJobsCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-dataexchange/Interface/ListJobsCommandOutput/)
363413

414+
</details>
415+
<details>
416+
<summary>
417+
ListReceivedDataGrants
418+
</summary>
419+
420+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/dataexchange/command/ListReceivedDataGrantsCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-dataexchange/Interface/ListReceivedDataGrantsCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-dataexchange/Interface/ListReceivedDataGrantsCommandOutput/)
421+
364422
</details>
365423
<details>
366424
<summary>

0 commit comments

Comments
 (0)