Skip to content

Commit c1ea3a8

Browse files
author
awstools
committed
feat(client-qapps): Private sharing, file upload and data collection feature support for Q Apps
1 parent b8975e6 commit c1ea3a8

21 files changed

+4147
-93
lines changed

clients/client-qapps/README.md

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -263,6 +263,14 @@ CreateLibraryItem
263263

264264
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/qapps/command/CreateLibraryItemCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-qapps/Interface/CreateLibraryItemCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-qapps/Interface/CreateLibraryItemCommandOutput/)
265265

266+
</details>
267+
<details>
268+
<summary>
269+
CreatePresignedUrl
270+
</summary>
271+
272+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/qapps/command/CreatePresignedUrlCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-qapps/Interface/CreatePresignedUrlCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-qapps/Interface/CreatePresignedUrlCommandOutput/)
273+
266274
</details>
267275
<details>
268276
<summary>
@@ -287,6 +295,14 @@ DeleteQApp
287295

288296
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/qapps/command/DeleteQAppCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-qapps/Interface/DeleteQAppCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-qapps/Interface/DeleteQAppCommandOutput/)
289297

298+
</details>
299+
<details>
300+
<summary>
301+
DescribeQAppPermissions
302+
</summary>
303+
304+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/qapps/command/DescribeQAppPermissionsCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-qapps/Interface/DescribeQAppPermissionsCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-qapps/Interface/DescribeQAppPermissionsCommandOutput/)
305+
290306
</details>
291307
<details>
292308
<summary>
@@ -303,6 +319,14 @@ DisassociateQAppFromUser
303319

304320
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/qapps/command/DisassociateQAppFromUserCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-qapps/Interface/DisassociateQAppFromUserCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-qapps/Interface/DisassociateQAppFromUserCommandOutput/)
305321

322+
</details>
323+
<details>
324+
<summary>
325+
ExportQAppSessionData
326+
</summary>
327+
328+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/qapps/command/ExportQAppSessionDataCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-qapps/Interface/ExportQAppSessionDataCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-qapps/Interface/ExportQAppSessionDataCommandOutput/)
329+
306330
</details>
307331
<details>
308332
<summary>
@@ -327,6 +351,14 @@ GetQAppSession
327351

328352
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/qapps/command/GetQAppSessionCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-qapps/Interface/GetQAppSessionCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-qapps/Interface/GetQAppSessionCommandOutput/)
329353

354+
</details>
355+
<details>
356+
<summary>
357+
GetQAppSessionMetadata
358+
</summary>
359+
360+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/qapps/command/GetQAppSessionMetadataCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-qapps/Interface/GetQAppSessionMetadataCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-qapps/Interface/GetQAppSessionMetadataCommandOutput/)
361+
330362
</details>
331363
<details>
332364
<summary>
@@ -359,6 +391,14 @@ ListQApps
359391

360392
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/qapps/command/ListQAppsCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-qapps/Interface/ListQAppsCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-qapps/Interface/ListQAppsCommandOutput/)
361393

394+
</details>
395+
<details>
396+
<summary>
397+
ListQAppSessionData
398+
</summary>
399+
400+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/qapps/command/ListQAppSessionDataCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-qapps/Interface/ListQAppSessionDataCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-qapps/Interface/ListQAppSessionDataCommandOutput/)
401+
362402
</details>
363403
<details>
364404
<summary>
@@ -431,6 +471,14 @@ UpdateQApp
431471

432472
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/qapps/command/UpdateQAppCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-qapps/Interface/UpdateQAppCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-qapps/Interface/UpdateQAppCommandOutput/)
433473

474+
</details>
475+
<details>
476+
<summary>
477+
UpdateQAppPermissions
478+
</summary>
479+
480+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/qapps/command/UpdateQAppPermissionsCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-qapps/Interface/UpdateQAppPermissionsCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-qapps/Interface/UpdateQAppPermissionsCommandOutput/)
481+
434482
</details>
435483
<details>
436484
<summary>
@@ -440,3 +488,11 @@ UpdateQAppSession
440488
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/qapps/command/UpdateQAppSessionCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-qapps/Interface/UpdateQAppSessionCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-qapps/Interface/UpdateQAppSessionCommandOutput/)
441489

442490
</details>
491+
<details>
492+
<summary>
493+
UpdateQAppSessionMetadata
494+
</summary>
495+
496+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/qapps/command/UpdateQAppSessionMetadataCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-qapps/Interface/UpdateQAppSessionMetadataCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-qapps/Interface/UpdateQAppSessionMetadataCommandOutput/)
497+
498+
</details>

clients/client-qapps/src/QApps.ts

Lines changed: 161 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,13 +32,23 @@ import {
3232
CreateLibraryItemCommandInput,
3333
CreateLibraryItemCommandOutput,
3434
} from "./commands/CreateLibraryItemCommand";
35+
import {
36+
CreatePresignedUrlCommand,
37+
CreatePresignedUrlCommandInput,
38+
CreatePresignedUrlCommandOutput,
39+
} from "./commands/CreatePresignedUrlCommand";
3540
import { CreateQAppCommand, CreateQAppCommandInput, CreateQAppCommandOutput } from "./commands/CreateQAppCommand";
3641
import {
3742
DeleteLibraryItemCommand,
3843
DeleteLibraryItemCommandInput,
3944
DeleteLibraryItemCommandOutput,
4045
} from "./commands/DeleteLibraryItemCommand";
4146
import { DeleteQAppCommand, DeleteQAppCommandInput, DeleteQAppCommandOutput } from "./commands/DeleteQAppCommand";
47+
import {
48+
DescribeQAppPermissionsCommand,
49+
DescribeQAppPermissionsCommandInput,
50+
DescribeQAppPermissionsCommandOutput,
51+
} from "./commands/DescribeQAppPermissionsCommand";
4252
import {
4353
DisassociateLibraryItemReviewCommand,
4454
DisassociateLibraryItemReviewCommandInput,
@@ -49,6 +59,11 @@ import {
4959
DisassociateQAppFromUserCommandInput,
5060
DisassociateQAppFromUserCommandOutput,
5161
} from "./commands/DisassociateQAppFromUserCommand";
62+
import {
63+
ExportQAppSessionDataCommand,
64+
ExportQAppSessionDataCommandInput,
65+
ExportQAppSessionDataCommandOutput,
66+
} from "./commands/ExportQAppSessionDataCommand";
5267
import {
5368
GetLibraryItemCommand,
5469
GetLibraryItemCommandInput,
@@ -60,6 +75,11 @@ import {
6075
GetQAppSessionCommandInput,
6176
GetQAppSessionCommandOutput,
6277
} from "./commands/GetQAppSessionCommand";
78+
import {
79+
GetQAppSessionMetadataCommand,
80+
GetQAppSessionMetadataCommandInput,
81+
GetQAppSessionMetadataCommandOutput,
82+
} from "./commands/GetQAppSessionMetadataCommand";
6383
import {
6484
ImportDocumentCommand,
6585
ImportDocumentCommandInput,
@@ -76,6 +96,11 @@ import {
7696
ListLibraryItemsCommandOutput,
7797
} from "./commands/ListLibraryItemsCommand";
7898
import { ListQAppsCommand, ListQAppsCommandInput, ListQAppsCommandOutput } from "./commands/ListQAppsCommand";
99+
import {
100+
ListQAppSessionDataCommand,
101+
ListQAppSessionDataCommandInput,
102+
ListQAppSessionDataCommandOutput,
103+
} from "./commands/ListQAppSessionDataCommand";
79104
import {
80105
ListTagsForResourceCommand,
81106
ListTagsForResourceCommandInput,
@@ -109,11 +134,21 @@ import {
109134
UpdateLibraryItemMetadataCommandOutput,
110135
} from "./commands/UpdateLibraryItemMetadataCommand";
111136
import { UpdateQAppCommand, UpdateQAppCommandInput, UpdateQAppCommandOutput } from "./commands/UpdateQAppCommand";
137+
import {
138+
UpdateQAppPermissionsCommand,
139+
UpdateQAppPermissionsCommandInput,
140+
UpdateQAppPermissionsCommandOutput,
141+
} from "./commands/UpdateQAppPermissionsCommand";
112142
import {
113143
UpdateQAppSessionCommand,
114144
UpdateQAppSessionCommandInput,
115145
UpdateQAppSessionCommandOutput,
116146
} from "./commands/UpdateQAppSessionCommand";
147+
import {
148+
UpdateQAppSessionMetadataCommand,
149+
UpdateQAppSessionMetadataCommandInput,
150+
UpdateQAppSessionMetadataCommandOutput,
151+
} from "./commands/UpdateQAppSessionMetadataCommand";
117152
import { QAppsClient, QAppsClientConfig } from "./QAppsClient";
118153

119154
const commands = {
@@ -123,18 +158,23 @@ const commands = {
123158
BatchDeleteCategoryCommand,
124159
BatchUpdateCategoryCommand,
125160
CreateLibraryItemCommand,
161+
CreatePresignedUrlCommand,
126162
CreateQAppCommand,
127163
DeleteLibraryItemCommand,
128164
DeleteQAppCommand,
165+
DescribeQAppPermissionsCommand,
129166
DisassociateLibraryItemReviewCommand,
130167
DisassociateQAppFromUserCommand,
168+
ExportQAppSessionDataCommand,
131169
GetLibraryItemCommand,
132170
GetQAppCommand,
133171
GetQAppSessionCommand,
172+
GetQAppSessionMetadataCommand,
134173
ImportDocumentCommand,
135174
ListCategoriesCommand,
136175
ListLibraryItemsCommand,
137176
ListQAppsCommand,
177+
ListQAppSessionDataCommand,
138178
ListTagsForResourceCommand,
139179
PredictQAppCommand,
140180
StartQAppSessionCommand,
@@ -144,7 +184,9 @@ const commands = {
144184
UpdateLibraryItemCommand,
145185
UpdateLibraryItemMetadataCommand,
146186
UpdateQAppCommand,
187+
UpdateQAppPermissionsCommand,
147188
UpdateQAppSessionCommand,
189+
UpdateQAppSessionMetadataCommand,
148190
};
149191

150192
export interface QApps {
@@ -250,6 +292,23 @@ export interface QApps {
250292
cb: (err: any, data?: CreateLibraryItemCommandOutput) => void
251293
): void;
252294

295+
/**
296+
* @see {@link CreatePresignedUrlCommand}
297+
*/
298+
createPresignedUrl(
299+
args: CreatePresignedUrlCommandInput,
300+
options?: __HttpHandlerOptions
301+
): Promise<CreatePresignedUrlCommandOutput>;
302+
createPresignedUrl(
303+
args: CreatePresignedUrlCommandInput,
304+
cb: (err: any, data?: CreatePresignedUrlCommandOutput) => void
305+
): void;
306+
createPresignedUrl(
307+
args: CreatePresignedUrlCommandInput,
308+
options: __HttpHandlerOptions,
309+
cb: (err: any, data?: CreatePresignedUrlCommandOutput) => void
310+
): void;
311+
253312
/**
254313
* @see {@link CreateQAppCommand}
255314
*/
@@ -289,6 +348,23 @@ export interface QApps {
289348
cb: (err: any, data?: DeleteQAppCommandOutput) => void
290349
): void;
291350

351+
/**
352+
* @see {@link DescribeQAppPermissionsCommand}
353+
*/
354+
describeQAppPermissions(
355+
args: DescribeQAppPermissionsCommandInput,
356+
options?: __HttpHandlerOptions
357+
): Promise<DescribeQAppPermissionsCommandOutput>;
358+
describeQAppPermissions(
359+
args: DescribeQAppPermissionsCommandInput,
360+
cb: (err: any, data?: DescribeQAppPermissionsCommandOutput) => void
361+
): void;
362+
describeQAppPermissions(
363+
args: DescribeQAppPermissionsCommandInput,
364+
options: __HttpHandlerOptions,
365+
cb: (err: any, data?: DescribeQAppPermissionsCommandOutput) => void
366+
): void;
367+
292368
/**
293369
* @see {@link DisassociateLibraryItemReviewCommand}
294370
*/
@@ -323,6 +399,23 @@ export interface QApps {
323399
cb: (err: any, data?: DisassociateQAppFromUserCommandOutput) => void
324400
): void;
325401

402+
/**
403+
* @see {@link ExportQAppSessionDataCommand}
404+
*/
405+
exportQAppSessionData(
406+
args: ExportQAppSessionDataCommandInput,
407+
options?: __HttpHandlerOptions
408+
): Promise<ExportQAppSessionDataCommandOutput>;
409+
exportQAppSessionData(
410+
args: ExportQAppSessionDataCommandInput,
411+
cb: (err: any, data?: ExportQAppSessionDataCommandOutput) => void
412+
): void;
413+
exportQAppSessionData(
414+
args: ExportQAppSessionDataCommandInput,
415+
options: __HttpHandlerOptions,
416+
cb: (err: any, data?: ExportQAppSessionDataCommandOutput) => void
417+
): void;
418+
326419
/**
327420
* @see {@link GetLibraryItemCommand}
328421
*/
@@ -362,6 +455,23 @@ export interface QApps {
362455
cb: (err: any, data?: GetQAppSessionCommandOutput) => void
363456
): void;
364457

458+
/**
459+
* @see {@link GetQAppSessionMetadataCommand}
460+
*/
461+
getQAppSessionMetadata(
462+
args: GetQAppSessionMetadataCommandInput,
463+
options?: __HttpHandlerOptions
464+
): Promise<GetQAppSessionMetadataCommandOutput>;
465+
getQAppSessionMetadata(
466+
args: GetQAppSessionMetadataCommandInput,
467+
cb: (err: any, data?: GetQAppSessionMetadataCommandOutput) => void
468+
): void;
469+
getQAppSessionMetadata(
470+
args: GetQAppSessionMetadataCommandInput,
471+
options: __HttpHandlerOptions,
472+
cb: (err: any, data?: GetQAppSessionMetadataCommandOutput) => void
473+
): void;
474+
365475
/**
366476
* @see {@link ImportDocumentCommand}
367477
*/
@@ -418,6 +528,23 @@ export interface QApps {
418528
cb: (err: any, data?: ListQAppsCommandOutput) => void
419529
): void;
420530

531+
/**
532+
* @see {@link ListQAppSessionDataCommand}
533+
*/
534+
listQAppSessionData(
535+
args: ListQAppSessionDataCommandInput,
536+
options?: __HttpHandlerOptions
537+
): Promise<ListQAppSessionDataCommandOutput>;
538+
listQAppSessionData(
539+
args: ListQAppSessionDataCommandInput,
540+
cb: (err: any, data?: ListQAppSessionDataCommandOutput) => void
541+
): void;
542+
listQAppSessionData(
543+
args: ListQAppSessionDataCommandInput,
544+
options: __HttpHandlerOptions,
545+
cb: (err: any, data?: ListQAppSessionDataCommandOutput) => void
546+
): void;
547+
421548
/**
422549
* @see {@link ListTagsForResourceCommand}
423550
*/
@@ -544,6 +671,23 @@ export interface QApps {
544671
cb: (err: any, data?: UpdateQAppCommandOutput) => void
545672
): void;
546673

674+
/**
675+
* @see {@link UpdateQAppPermissionsCommand}
676+
*/
677+
updateQAppPermissions(
678+
args: UpdateQAppPermissionsCommandInput,
679+
options?: __HttpHandlerOptions
680+
): Promise<UpdateQAppPermissionsCommandOutput>;
681+
updateQAppPermissions(
682+
args: UpdateQAppPermissionsCommandInput,
683+
cb: (err: any, data?: UpdateQAppPermissionsCommandOutput) => void
684+
): void;
685+
updateQAppPermissions(
686+
args: UpdateQAppPermissionsCommandInput,
687+
options: __HttpHandlerOptions,
688+
cb: (err: any, data?: UpdateQAppPermissionsCommandOutput) => void
689+
): void;
690+
547691
/**
548692
* @see {@link UpdateQAppSessionCommand}
549693
*/
@@ -560,6 +704,23 @@ export interface QApps {
560704
options: __HttpHandlerOptions,
561705
cb: (err: any, data?: UpdateQAppSessionCommandOutput) => void
562706
): void;
707+
708+
/**
709+
* @see {@link UpdateQAppSessionMetadataCommand}
710+
*/
711+
updateQAppSessionMetadata(
712+
args: UpdateQAppSessionMetadataCommandInput,
713+
options?: __HttpHandlerOptions
714+
): Promise<UpdateQAppSessionMetadataCommandOutput>;
715+
updateQAppSessionMetadata(
716+
args: UpdateQAppSessionMetadataCommandInput,
717+
cb: (err: any, data?: UpdateQAppSessionMetadataCommandOutput) => void
718+
): void;
719+
updateQAppSessionMetadata(
720+
args: UpdateQAppSessionMetadataCommandInput,
721+
options: __HttpHandlerOptions,
722+
cb: (err: any, data?: UpdateQAppSessionMetadataCommandOutput) => void
723+
): void;
563724
}
564725

565726
/**

0 commit comments

Comments
 (0)