Skip to content

Commit 6a68366

Browse files
author
awstools
committed
feat(client-chime-sdk-media-pipelines): This release adds support for the Voice Analytics feature for customer-owned KVS streams as part of the Amazon Chime SDK call analytics.
1 parent 5b44d13 commit 6a68366

14 files changed

+3000
-79
lines changed

clients/client-chime-sdk-media-pipelines/README.md

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -297,6 +297,22 @@ GetMediaPipeline
297297

298298
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-chime-sdk-media-pipelines/classes/getmediapipelinecommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-chime-sdk-media-pipelines/interfaces/getmediapipelinecommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-chime-sdk-media-pipelines/interfaces/getmediapipelinecommandoutput.html)
299299

300+
</details>
301+
<details>
302+
<summary>
303+
GetSpeakerSearchTask
304+
</summary>
305+
306+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-chime-sdk-media-pipelines/classes/getspeakersearchtaskcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-chime-sdk-media-pipelines/interfaces/getspeakersearchtaskcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-chime-sdk-media-pipelines/interfaces/getspeakersearchtaskcommandoutput.html)
307+
308+
</details>
309+
<details>
310+
<summary>
311+
GetVoiceToneAnalysisTask
312+
</summary>
313+
314+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-chime-sdk-media-pipelines/classes/getvoicetoneanalysistaskcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-chime-sdk-media-pipelines/interfaces/getvoicetoneanalysistaskcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-chime-sdk-media-pipelines/interfaces/getvoicetoneanalysistaskcommandoutput.html)
315+
300316
</details>
301317
<details>
302318
<summary>
@@ -329,6 +345,38 @@ ListTagsForResource
329345

330346
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-chime-sdk-media-pipelines/classes/listtagsforresourcecommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-chime-sdk-media-pipelines/interfaces/listtagsforresourcecommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-chime-sdk-media-pipelines/interfaces/listtagsforresourcecommandoutput.html)
331347

348+
</details>
349+
<details>
350+
<summary>
351+
StartSpeakerSearchTask
352+
</summary>
353+
354+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-chime-sdk-media-pipelines/classes/startspeakersearchtaskcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-chime-sdk-media-pipelines/interfaces/startspeakersearchtaskcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-chime-sdk-media-pipelines/interfaces/startspeakersearchtaskcommandoutput.html)
355+
356+
</details>
357+
<details>
358+
<summary>
359+
StartVoiceToneAnalysisTask
360+
</summary>
361+
362+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-chime-sdk-media-pipelines/classes/startvoicetoneanalysistaskcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-chime-sdk-media-pipelines/interfaces/startvoicetoneanalysistaskcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-chime-sdk-media-pipelines/interfaces/startvoicetoneanalysistaskcommandoutput.html)
363+
364+
</details>
365+
<details>
366+
<summary>
367+
StopSpeakerSearchTask
368+
</summary>
369+
370+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-chime-sdk-media-pipelines/classes/stopspeakersearchtaskcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-chime-sdk-media-pipelines/interfaces/stopspeakersearchtaskcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-chime-sdk-media-pipelines/interfaces/stopspeakersearchtaskcommandoutput.html)
371+
372+
</details>
373+
<details>
374+
<summary>
375+
StopVoiceToneAnalysisTask
376+
</summary>
377+
378+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-chime-sdk-media-pipelines/classes/stopvoicetoneanalysistaskcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-chime-sdk-media-pipelines/interfaces/stopvoicetoneanalysistaskcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-chime-sdk-media-pipelines/interfaces/stopvoicetoneanalysistaskcommandoutput.html)
379+
332380
</details>
333381
<details>
334382
<summary>

clients/client-chime-sdk-media-pipelines/src/ChimeSDKMediaPipelines.ts

Lines changed: 138 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,16 @@ import {
5858
GetMediaPipelineCommandInput,
5959
GetMediaPipelineCommandOutput,
6060
} from "./commands/GetMediaPipelineCommand";
61+
import {
62+
GetSpeakerSearchTaskCommand,
63+
GetSpeakerSearchTaskCommandInput,
64+
GetSpeakerSearchTaskCommandOutput,
65+
} from "./commands/GetSpeakerSearchTaskCommand";
66+
import {
67+
GetVoiceToneAnalysisTaskCommand,
68+
GetVoiceToneAnalysisTaskCommandInput,
69+
GetVoiceToneAnalysisTaskCommandOutput,
70+
} from "./commands/GetVoiceToneAnalysisTaskCommand";
6171
import {
6272
ListMediaCapturePipelinesCommand,
6373
ListMediaCapturePipelinesCommandInput,
@@ -78,6 +88,26 @@ import {
7888
ListTagsForResourceCommandInput,
7989
ListTagsForResourceCommandOutput,
8090
} from "./commands/ListTagsForResourceCommand";
91+
import {
92+
StartSpeakerSearchTaskCommand,
93+
StartSpeakerSearchTaskCommandInput,
94+
StartSpeakerSearchTaskCommandOutput,
95+
} from "./commands/StartSpeakerSearchTaskCommand";
96+
import {
97+
StartVoiceToneAnalysisTaskCommand,
98+
StartVoiceToneAnalysisTaskCommandInput,
99+
StartVoiceToneAnalysisTaskCommandOutput,
100+
} from "./commands/StartVoiceToneAnalysisTaskCommand";
101+
import {
102+
StopSpeakerSearchTaskCommand,
103+
StopSpeakerSearchTaskCommandInput,
104+
StopSpeakerSearchTaskCommandOutput,
105+
} from "./commands/StopSpeakerSearchTaskCommand";
106+
import {
107+
StopVoiceToneAnalysisTaskCommand,
108+
StopVoiceToneAnalysisTaskCommandInput,
109+
StopVoiceToneAnalysisTaskCommandOutput,
110+
} from "./commands/StopVoiceToneAnalysisTaskCommand";
81111
import { TagResourceCommand, TagResourceCommandInput, TagResourceCommandOutput } from "./commands/TagResourceCommand";
82112
import {
83113
UntagResourceCommand,
@@ -107,10 +137,16 @@ const commands = {
107137
GetMediaCapturePipelineCommand,
108138
GetMediaInsightsPipelineConfigurationCommand,
109139
GetMediaPipelineCommand,
140+
GetSpeakerSearchTaskCommand,
141+
GetVoiceToneAnalysisTaskCommand,
110142
ListMediaCapturePipelinesCommand,
111143
ListMediaInsightsPipelineConfigurationsCommand,
112144
ListMediaPipelinesCommand,
113145
ListTagsForResourceCommand,
146+
StartSpeakerSearchTaskCommand,
147+
StartVoiceToneAnalysisTaskCommand,
148+
StopSpeakerSearchTaskCommand,
149+
StopVoiceToneAnalysisTaskCommand,
114150
TagResourceCommand,
115151
UntagResourceCommand,
116152
UpdateMediaInsightsPipelineConfigurationCommand,
@@ -305,6 +341,40 @@ export interface ChimeSDKMediaPipelines {
305341
cb: (err: any, data?: GetMediaPipelineCommandOutput) => void
306342
): void;
307343

344+
/**
345+
* @see {@link GetSpeakerSearchTaskCommand}
346+
*/
347+
getSpeakerSearchTask(
348+
args: GetSpeakerSearchTaskCommandInput,
349+
options?: __HttpHandlerOptions
350+
): Promise<GetSpeakerSearchTaskCommandOutput>;
351+
getSpeakerSearchTask(
352+
args: GetSpeakerSearchTaskCommandInput,
353+
cb: (err: any, data?: GetSpeakerSearchTaskCommandOutput) => void
354+
): void;
355+
getSpeakerSearchTask(
356+
args: GetSpeakerSearchTaskCommandInput,
357+
options: __HttpHandlerOptions,
358+
cb: (err: any, data?: GetSpeakerSearchTaskCommandOutput) => void
359+
): void;
360+
361+
/**
362+
* @see {@link GetVoiceToneAnalysisTaskCommand}
363+
*/
364+
getVoiceToneAnalysisTask(
365+
args: GetVoiceToneAnalysisTaskCommandInput,
366+
options?: __HttpHandlerOptions
367+
): Promise<GetVoiceToneAnalysisTaskCommandOutput>;
368+
getVoiceToneAnalysisTask(
369+
args: GetVoiceToneAnalysisTaskCommandInput,
370+
cb: (err: any, data?: GetVoiceToneAnalysisTaskCommandOutput) => void
371+
): void;
372+
getVoiceToneAnalysisTask(
373+
args: GetVoiceToneAnalysisTaskCommandInput,
374+
options: __HttpHandlerOptions,
375+
cb: (err: any, data?: GetVoiceToneAnalysisTaskCommandOutput) => void
376+
): void;
377+
308378
/**
309379
* @see {@link ListMediaCapturePipelinesCommand}
310380
*/
@@ -373,6 +443,74 @@ export interface ChimeSDKMediaPipelines {
373443
cb: (err: any, data?: ListTagsForResourceCommandOutput) => void
374444
): void;
375445

446+
/**
447+
* @see {@link StartSpeakerSearchTaskCommand}
448+
*/
449+
startSpeakerSearchTask(
450+
args: StartSpeakerSearchTaskCommandInput,
451+
options?: __HttpHandlerOptions
452+
): Promise<StartSpeakerSearchTaskCommandOutput>;
453+
startSpeakerSearchTask(
454+
args: StartSpeakerSearchTaskCommandInput,
455+
cb: (err: any, data?: StartSpeakerSearchTaskCommandOutput) => void
456+
): void;
457+
startSpeakerSearchTask(
458+
args: StartSpeakerSearchTaskCommandInput,
459+
options: __HttpHandlerOptions,
460+
cb: (err: any, data?: StartSpeakerSearchTaskCommandOutput) => void
461+
): void;
462+
463+
/**
464+
* @see {@link StartVoiceToneAnalysisTaskCommand}
465+
*/
466+
startVoiceToneAnalysisTask(
467+
args: StartVoiceToneAnalysisTaskCommandInput,
468+
options?: __HttpHandlerOptions
469+
): Promise<StartVoiceToneAnalysisTaskCommandOutput>;
470+
startVoiceToneAnalysisTask(
471+
args: StartVoiceToneAnalysisTaskCommandInput,
472+
cb: (err: any, data?: StartVoiceToneAnalysisTaskCommandOutput) => void
473+
): void;
474+
startVoiceToneAnalysisTask(
475+
args: StartVoiceToneAnalysisTaskCommandInput,
476+
options: __HttpHandlerOptions,
477+
cb: (err: any, data?: StartVoiceToneAnalysisTaskCommandOutput) => void
478+
): void;
479+
480+
/**
481+
* @see {@link StopSpeakerSearchTaskCommand}
482+
*/
483+
stopSpeakerSearchTask(
484+
args: StopSpeakerSearchTaskCommandInput,
485+
options?: __HttpHandlerOptions
486+
): Promise<StopSpeakerSearchTaskCommandOutput>;
487+
stopSpeakerSearchTask(
488+
args: StopSpeakerSearchTaskCommandInput,
489+
cb: (err: any, data?: StopSpeakerSearchTaskCommandOutput) => void
490+
): void;
491+
stopSpeakerSearchTask(
492+
args: StopSpeakerSearchTaskCommandInput,
493+
options: __HttpHandlerOptions,
494+
cb: (err: any, data?: StopSpeakerSearchTaskCommandOutput) => void
495+
): void;
496+
497+
/**
498+
* @see {@link StopVoiceToneAnalysisTaskCommand}
499+
*/
500+
stopVoiceToneAnalysisTask(
501+
args: StopVoiceToneAnalysisTaskCommandInput,
502+
options?: __HttpHandlerOptions
503+
): Promise<StopVoiceToneAnalysisTaskCommandOutput>;
504+
stopVoiceToneAnalysisTask(
505+
args: StopVoiceToneAnalysisTaskCommandInput,
506+
cb: (err: any, data?: StopVoiceToneAnalysisTaskCommandOutput) => void
507+
): void;
508+
stopVoiceToneAnalysisTask(
509+
args: StopVoiceToneAnalysisTaskCommandInput,
510+
options: __HttpHandlerOptions,
511+
cb: (err: any, data?: StopVoiceToneAnalysisTaskCommandOutput) => void
512+
): void;
513+
376514
/**
377515
* @see {@link TagResourceCommand}
378516
*/

clients/client-chime-sdk-media-pipelines/src/ChimeSDKMediaPipelinesClient.ts

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,14 @@ import {
9191
GetMediaInsightsPipelineConfigurationCommandOutput,
9292
} from "./commands/GetMediaInsightsPipelineConfigurationCommand";
9393
import { GetMediaPipelineCommandInput, GetMediaPipelineCommandOutput } from "./commands/GetMediaPipelineCommand";
94+
import {
95+
GetSpeakerSearchTaskCommandInput,
96+
GetSpeakerSearchTaskCommandOutput,
97+
} from "./commands/GetSpeakerSearchTaskCommand";
98+
import {
99+
GetVoiceToneAnalysisTaskCommandInput,
100+
GetVoiceToneAnalysisTaskCommandOutput,
101+
} from "./commands/GetVoiceToneAnalysisTaskCommand";
94102
import {
95103
ListMediaCapturePipelinesCommandInput,
96104
ListMediaCapturePipelinesCommandOutput,
@@ -104,6 +112,22 @@ import {
104112
ListTagsForResourceCommandInput,
105113
ListTagsForResourceCommandOutput,
106114
} from "./commands/ListTagsForResourceCommand";
115+
import {
116+
StartSpeakerSearchTaskCommandInput,
117+
StartSpeakerSearchTaskCommandOutput,
118+
} from "./commands/StartSpeakerSearchTaskCommand";
119+
import {
120+
StartVoiceToneAnalysisTaskCommandInput,
121+
StartVoiceToneAnalysisTaskCommandOutput,
122+
} from "./commands/StartVoiceToneAnalysisTaskCommand";
123+
import {
124+
StopSpeakerSearchTaskCommandInput,
125+
StopSpeakerSearchTaskCommandOutput,
126+
} from "./commands/StopSpeakerSearchTaskCommand";
127+
import {
128+
StopVoiceToneAnalysisTaskCommandInput,
129+
StopVoiceToneAnalysisTaskCommandOutput,
130+
} from "./commands/StopVoiceToneAnalysisTaskCommand";
107131
import { TagResourceCommandInput, TagResourceCommandOutput } from "./commands/TagResourceCommand";
108132
import { UntagResourceCommandInput, UntagResourceCommandOutput } from "./commands/UntagResourceCommand";
109133
import {
@@ -140,10 +164,16 @@ export type ServiceInputTypes =
140164
| GetMediaCapturePipelineCommandInput
141165
| GetMediaInsightsPipelineConfigurationCommandInput
142166
| GetMediaPipelineCommandInput
167+
| GetSpeakerSearchTaskCommandInput
168+
| GetVoiceToneAnalysisTaskCommandInput
143169
| ListMediaCapturePipelinesCommandInput
144170
| ListMediaInsightsPipelineConfigurationsCommandInput
145171
| ListMediaPipelinesCommandInput
146172
| ListTagsForResourceCommandInput
173+
| StartSpeakerSearchTaskCommandInput
174+
| StartVoiceToneAnalysisTaskCommandInput
175+
| StopSpeakerSearchTaskCommandInput
176+
| StopVoiceToneAnalysisTaskCommandInput
147177
| TagResourceCommandInput
148178
| UntagResourceCommandInput
149179
| UpdateMediaInsightsPipelineConfigurationCommandInput
@@ -164,10 +194,16 @@ export type ServiceOutputTypes =
164194
| GetMediaCapturePipelineCommandOutput
165195
| GetMediaInsightsPipelineConfigurationCommandOutput
166196
| GetMediaPipelineCommandOutput
197+
| GetSpeakerSearchTaskCommandOutput
198+
| GetVoiceToneAnalysisTaskCommandOutput
167199
| ListMediaCapturePipelinesCommandOutput
168200
| ListMediaInsightsPipelineConfigurationsCommandOutput
169201
| ListMediaPipelinesCommandOutput
170202
| ListTagsForResourceCommandOutput
203+
| StartSpeakerSearchTaskCommandOutput
204+
| StartVoiceToneAnalysisTaskCommandOutput
205+
| StopSpeakerSearchTaskCommandOutput
206+
| StopVoiceToneAnalysisTaskCommandOutput
171207
| TagResourceCommandOutput
172208
| UntagResourceCommandOutput
173209
| UpdateMediaInsightsPipelineConfigurationCommandOutput

clients/client-chime-sdk-media-pipelines/src/commands/DeleteMediaPipelineCommand.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,10 @@ export interface DeleteMediaPipelineCommandOutput extends __MetadataBearer {}
6565
* @throws {@link BadRequestException} (client fault)
6666
* <p>The input parameters don't match the service's restrictions.</p>
6767
*
68+
* @throws {@link ConflictException} (client fault)
69+
* <p>The request could not be processed because of conflict in the current state of the
70+
* resource.</p>
71+
*
6872
* @throws {@link ForbiddenException} (client fault)
6973
* <p>The client is permanently forbidden from making the request.</p>
7074
*

0 commit comments

Comments
 (0)