Skip to content

Commit f279962

Browse files
author
awstools
committed
feat(client-qbusiness): Adds support for the ingestion of audio and video files by Q Business, which can be configured with the mediaExtractionConfiguration parameter.
1 parent 1c074ec commit f279962

14 files changed

+830
-217
lines changed

clients/client-qbusiness/src/commands/BatchPutDocumentCommand.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,12 @@ export interface BatchPutDocumentCommandOutput extends BatchPutDocumentResponse,
156156
* imageExtractionConfiguration: { // ImageExtractionConfiguration
157157
* imageExtractionStatus: "ENABLED" || "DISABLED", // required
158158
* },
159+
* audioExtractionConfiguration: { // AudioExtractionConfiguration
160+
* audioExtractionStatus: "ENABLED" || "DISABLED", // required
161+
* },
162+
* videoExtractionConfiguration: { // VideoExtractionConfiguration
163+
* videoExtractionStatus: "ENABLED" || "DISABLED", // required
164+
* },
159165
* },
160166
* },
161167
* ],

clients/client-qbusiness/src/commands/ChatCommand.ts

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -198,6 +198,26 @@ export interface ChatCommandOutput extends ChatOutput, __MetadataBearer {}
198198
* // },
199199
* // mediaId: "STRING_VALUE",
200200
* // mediaMimeType: "STRING_VALUE",
201+
* // sourceDetails: { // SourceDetails Union: only one key present
202+
* // imageSourceDetails: { // ImageSourceDetails
203+
* // mediaId: "STRING_VALUE",
204+
* // mediaMimeType: "STRING_VALUE",
205+
* // },
206+
* // audioSourceDetails: { // AudioSourceDetails
207+
* // mediaId: "STRING_VALUE",
208+
* // mediaMimeType: "STRING_VALUE",
209+
* // startTimeMilliseconds: Number("long"),
210+
* // endTimeMilliseconds: Number("long"),
211+
* // audioExtractionType: "TRANSCRIPT" || "SUMMARY",
212+
* // },
213+
* // videoSourceDetails: { // VideoSourceDetails
214+
* // mediaId: "STRING_VALUE",
215+
* // mediaMimeType: "STRING_VALUE",
216+
* // startTimeMilliseconds: Number("long"),
217+
* // endTimeMilliseconds: Number("long"),
218+
* // videoExtractionType: "TRANSCRIPT" || "SUMMARY",
219+
* // },
220+
* // },
201221
* // },
202222
* // ],
203223
* // },

clients/client-qbusiness/src/commands/ChatSyncCommand.ts

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -209,6 +209,26 @@ export interface ChatSyncCommandOutput extends ChatSyncOutput, __MetadataBearer
209209
* // },
210210
* // mediaId: "STRING_VALUE",
211211
* // mediaMimeType: "STRING_VALUE",
212+
* // sourceDetails: { // SourceDetails Union: only one key present
213+
* // imageSourceDetails: { // ImageSourceDetails
214+
* // mediaId: "STRING_VALUE",
215+
* // mediaMimeType: "STRING_VALUE",
216+
* // },
217+
* // audioSourceDetails: { // AudioSourceDetails
218+
* // mediaId: "STRING_VALUE",
219+
* // mediaMimeType: "STRING_VALUE",
220+
* // startTimeMilliseconds: Number("long"),
221+
* // endTimeMilliseconds: Number("long"),
222+
* // audioExtractionType: "TRANSCRIPT" || "SUMMARY",
223+
* // },
224+
* // videoSourceDetails: { // VideoSourceDetails
225+
* // mediaId: "STRING_VALUE",
226+
* // mediaMimeType: "STRING_VALUE",
227+
* // startTimeMilliseconds: Number("long"),
228+
* // endTimeMilliseconds: Number("long"),
229+
* // videoExtractionType: "TRANSCRIPT" || "SUMMARY",
230+
* // },
231+
* // },
212232
* // },
213233
* // ],
214234
* // },

clients/client-qbusiness/src/commands/CreateDataSourceCommand.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,12 @@ export interface CreateDataSourceCommandOutput extends CreateDataSourceResponse,
130130
* imageExtractionConfiguration: { // ImageExtractionConfiguration
131131
* imageExtractionStatus: "ENABLED" || "DISABLED", // required
132132
* },
133+
* audioExtractionConfiguration: { // AudioExtractionConfiguration
134+
* audioExtractionStatus: "ENABLED" || "DISABLED", // required
135+
* },
136+
* videoExtractionConfiguration: { // VideoExtractionConfiguration
137+
* videoExtractionStatus: "ENABLED" || "DISABLED", // required
138+
* },
133139
* },
134140
* };
135141
* const command = new CreateDataSourceCommand(input);

clients/client-qbusiness/src/commands/GetDataSourceCommand.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,12 @@ export interface GetDataSourceCommandOutput extends GetDataSourceResponse, __Met
137137
* // imageExtractionConfiguration: { // ImageExtractionConfiguration
138138
* // imageExtractionStatus: "ENABLED" || "DISABLED", // required
139139
* // },
140+
* // audioExtractionConfiguration: { // AudioExtractionConfiguration
141+
* // audioExtractionStatus: "ENABLED" || "DISABLED", // required
142+
* // },
143+
* // videoExtractionConfiguration: { // VideoExtractionConfiguration
144+
* // videoExtractionStatus: "ENABLED" || "DISABLED", // required
145+
* // },
140146
* // },
141147
* // };
142148
*

clients/client-qbusiness/src/commands/ListMessagesCommand.ts

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,26 @@ export interface ListMessagesCommandOutput extends ListMessagesResponse, __Metad
7979
* // },
8080
* // mediaId: "STRING_VALUE",
8181
* // mediaMimeType: "STRING_VALUE",
82+
* // sourceDetails: { // SourceDetails Union: only one key present
83+
* // imageSourceDetails: { // ImageSourceDetails
84+
* // mediaId: "STRING_VALUE",
85+
* // mediaMimeType: "STRING_VALUE",
86+
* // },
87+
* // audioSourceDetails: { // AudioSourceDetails
88+
* // mediaId: "STRING_VALUE",
89+
* // mediaMimeType: "STRING_VALUE",
90+
* // startTimeMilliseconds: Number("long"),
91+
* // endTimeMilliseconds: Number("long"),
92+
* // audioExtractionType: "TRANSCRIPT" || "SUMMARY",
93+
* // },
94+
* // videoSourceDetails: { // VideoSourceDetails
95+
* // mediaId: "STRING_VALUE",
96+
* // mediaMimeType: "STRING_VALUE",
97+
* // startTimeMilliseconds: Number("long"),
98+
* // endTimeMilliseconds: Number("long"),
99+
* // videoExtractionType: "TRANSCRIPT" || "SUMMARY",
100+
* // },
101+
* // },
82102
* // },
83103
* // ],
84104
* // },

clients/client-qbusiness/src/commands/ListPluginTypeMetadataCommand.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { Command as $Command } from "@smithy/smithy-client";
55
import { MetadataBearer as __MetadataBearer } from "@smithy/types";
66

77
import { commonParams } from "../endpoint/EndpointParameters";
8-
import { ListPluginTypeMetadataRequest, ListPluginTypeMetadataResponse } from "../models/models_0";
8+
import { ListPluginTypeMetadataRequest, ListPluginTypeMetadataResponse } from "../models/models_1";
99
import { de_ListPluginTypeMetadataCommand, se_ListPluginTypeMetadataCommand } from "../protocols/Aws_restJson1";
1010
import { QBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../QBusinessClient";
1111

clients/client-qbusiness/src/commands/ListSubscriptionsCommand.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { Command as $Command } from "@smithy/smithy-client";
55
import { MetadataBearer as __MetadataBearer } from "@smithy/types";
66

77
import { commonParams } from "../endpoint/EndpointParameters";
8-
import { ListSubscriptionsRequest, ListSubscriptionsResponse } from "../models/models_0";
8+
import { ListSubscriptionsRequest, ListSubscriptionsResponse } from "../models/models_1";
99
import { de_ListSubscriptionsCommand, se_ListSubscriptionsCommand } from "../protocols/Aws_restJson1";
1010
import { QBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../QBusinessClient";
1111

clients/client-qbusiness/src/commands/ListTagsForResourceCommand.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { Command as $Command } from "@smithy/smithy-client";
55
import { MetadataBearer as __MetadataBearer } from "@smithy/types";
66

77
import { commonParams } from "../endpoint/EndpointParameters";
8-
import { ListTagsForResourceRequest, ListTagsForResourceResponse } from "../models/models_0";
8+
import { ListTagsForResourceRequest, ListTagsForResourceResponse } from "../models/models_1";
99
import { de_ListTagsForResourceCommand, se_ListTagsForResourceCommand } from "../protocols/Aws_restJson1";
1010
import { QBusinessClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../QBusinessClient";
1111

clients/client-qbusiness/src/commands/UpdateDataSourceCommand.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,12 @@ export interface UpdateDataSourceCommandOutput extends UpdateDataSourceResponse,
121121
* imageExtractionConfiguration: { // ImageExtractionConfiguration
122122
* imageExtractionStatus: "ENABLED" || "DISABLED", // required
123123
* },
124+
* audioExtractionConfiguration: { // AudioExtractionConfiguration
125+
* audioExtractionStatus: "ENABLED" || "DISABLED", // required
126+
* },
127+
* videoExtractionConfiguration: { // VideoExtractionConfiguration
128+
* videoExtractionStatus: "ENABLED" || "DISABLED", // required
129+
* },
124130
* },
125131
* };
126132
* const command = new UpdateDataSourceCommand(input);

0 commit comments

Comments
 (0)