Skip to content

Commit

Permalink
feat(client-chime-sdk-media-pipelines): This release adds support for…
Browse files Browse the repository at this point in the history
… the Voice Analytics feature for customer-owned KVS streams as part of the Amazon Chime SDK call analytics.
  • Loading branch information
awstools committed Sep 1, 2023
1 parent 5b44d13 commit 6a68366
Show file tree
Hide file tree
Showing 14 changed files with 3,000 additions and 79 deletions.
48 changes: 48 additions & 0 deletions clients/client-chime-sdk-media-pipelines/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -297,6 +297,22 @@ GetMediaPipeline

[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)

</details>
<details>
<summary>
GetSpeakerSearchTask
</summary>

[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)

</details>
<details>
<summary>
GetVoiceToneAnalysisTask
</summary>

[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)

</details>
<details>
<summary>
Expand Down Expand Up @@ -329,6 +345,38 @@ ListTagsForResource

[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)

</details>
<details>
<summary>
StartSpeakerSearchTask
</summary>

[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)

</details>
<details>
<summary>
StartVoiceToneAnalysisTask
</summary>

[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)

</details>
<details>
<summary>
StopSpeakerSearchTask
</summary>

[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)

</details>
<details>
<summary>
StopVoiceToneAnalysisTask
</summary>

[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)

</details>
<details>
<summary>
Expand Down
138 changes: 138 additions & 0 deletions clients/client-chime-sdk-media-pipelines/src/ChimeSDKMediaPipelines.ts
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,16 @@ import {
GetMediaPipelineCommandInput,
GetMediaPipelineCommandOutput,
} from "./commands/GetMediaPipelineCommand";
import {
GetSpeakerSearchTaskCommand,
GetSpeakerSearchTaskCommandInput,
GetSpeakerSearchTaskCommandOutput,
} from "./commands/GetSpeakerSearchTaskCommand";
import {
GetVoiceToneAnalysisTaskCommand,
GetVoiceToneAnalysisTaskCommandInput,
GetVoiceToneAnalysisTaskCommandOutput,
} from "./commands/GetVoiceToneAnalysisTaskCommand";
import {
ListMediaCapturePipelinesCommand,
ListMediaCapturePipelinesCommandInput,
Expand All @@ -78,6 +88,26 @@ import {
ListTagsForResourceCommandInput,
ListTagsForResourceCommandOutput,
} from "./commands/ListTagsForResourceCommand";
import {
StartSpeakerSearchTaskCommand,
StartSpeakerSearchTaskCommandInput,
StartSpeakerSearchTaskCommandOutput,
} from "./commands/StartSpeakerSearchTaskCommand";
import {
StartVoiceToneAnalysisTaskCommand,
StartVoiceToneAnalysisTaskCommandInput,
StartVoiceToneAnalysisTaskCommandOutput,
} from "./commands/StartVoiceToneAnalysisTaskCommand";
import {
StopSpeakerSearchTaskCommand,
StopSpeakerSearchTaskCommandInput,
StopSpeakerSearchTaskCommandOutput,
} from "./commands/StopSpeakerSearchTaskCommand";
import {
StopVoiceToneAnalysisTaskCommand,
StopVoiceToneAnalysisTaskCommandInput,
StopVoiceToneAnalysisTaskCommandOutput,
} from "./commands/StopVoiceToneAnalysisTaskCommand";
import { TagResourceCommand, TagResourceCommandInput, TagResourceCommandOutput } from "./commands/TagResourceCommand";
import {
UntagResourceCommand,
Expand Down Expand Up @@ -107,10 +137,16 @@ const commands = {
GetMediaCapturePipelineCommand,
GetMediaInsightsPipelineConfigurationCommand,
GetMediaPipelineCommand,
GetSpeakerSearchTaskCommand,
GetVoiceToneAnalysisTaskCommand,
ListMediaCapturePipelinesCommand,
ListMediaInsightsPipelineConfigurationsCommand,
ListMediaPipelinesCommand,
ListTagsForResourceCommand,
StartSpeakerSearchTaskCommand,
StartVoiceToneAnalysisTaskCommand,
StopSpeakerSearchTaskCommand,
StopVoiceToneAnalysisTaskCommand,
TagResourceCommand,
UntagResourceCommand,
UpdateMediaInsightsPipelineConfigurationCommand,
Expand Down Expand Up @@ -305,6 +341,40 @@ export interface ChimeSDKMediaPipelines {
cb: (err: any, data?: GetMediaPipelineCommandOutput) => void
): void;

/**
* @see {@link GetSpeakerSearchTaskCommand}
*/
getSpeakerSearchTask(
args: GetSpeakerSearchTaskCommandInput,
options?: __HttpHandlerOptions
): Promise<GetSpeakerSearchTaskCommandOutput>;
getSpeakerSearchTask(
args: GetSpeakerSearchTaskCommandInput,
cb: (err: any, data?: GetSpeakerSearchTaskCommandOutput) => void
): void;
getSpeakerSearchTask(
args: GetSpeakerSearchTaskCommandInput,
options: __HttpHandlerOptions,
cb: (err: any, data?: GetSpeakerSearchTaskCommandOutput) => void
): void;

/**
* @see {@link GetVoiceToneAnalysisTaskCommand}
*/
getVoiceToneAnalysisTask(
args: GetVoiceToneAnalysisTaskCommandInput,
options?: __HttpHandlerOptions
): Promise<GetVoiceToneAnalysisTaskCommandOutput>;
getVoiceToneAnalysisTask(
args: GetVoiceToneAnalysisTaskCommandInput,
cb: (err: any, data?: GetVoiceToneAnalysisTaskCommandOutput) => void
): void;
getVoiceToneAnalysisTask(
args: GetVoiceToneAnalysisTaskCommandInput,
options: __HttpHandlerOptions,
cb: (err: any, data?: GetVoiceToneAnalysisTaskCommandOutput) => void
): void;

/**
* @see {@link ListMediaCapturePipelinesCommand}
*/
Expand Down Expand Up @@ -373,6 +443,74 @@ export interface ChimeSDKMediaPipelines {
cb: (err: any, data?: ListTagsForResourceCommandOutput) => void
): void;

/**
* @see {@link StartSpeakerSearchTaskCommand}
*/
startSpeakerSearchTask(
args: StartSpeakerSearchTaskCommandInput,
options?: __HttpHandlerOptions
): Promise<StartSpeakerSearchTaskCommandOutput>;
startSpeakerSearchTask(
args: StartSpeakerSearchTaskCommandInput,
cb: (err: any, data?: StartSpeakerSearchTaskCommandOutput) => void
): void;
startSpeakerSearchTask(
args: StartSpeakerSearchTaskCommandInput,
options: __HttpHandlerOptions,
cb: (err: any, data?: StartSpeakerSearchTaskCommandOutput) => void
): void;

/**
* @see {@link StartVoiceToneAnalysisTaskCommand}
*/
startVoiceToneAnalysisTask(
args: StartVoiceToneAnalysisTaskCommandInput,
options?: __HttpHandlerOptions
): Promise<StartVoiceToneAnalysisTaskCommandOutput>;
startVoiceToneAnalysisTask(
args: StartVoiceToneAnalysisTaskCommandInput,
cb: (err: any, data?: StartVoiceToneAnalysisTaskCommandOutput) => void
): void;
startVoiceToneAnalysisTask(
args: StartVoiceToneAnalysisTaskCommandInput,
options: __HttpHandlerOptions,
cb: (err: any, data?: StartVoiceToneAnalysisTaskCommandOutput) => void
): void;

/**
* @see {@link StopSpeakerSearchTaskCommand}
*/
stopSpeakerSearchTask(
args: StopSpeakerSearchTaskCommandInput,
options?: __HttpHandlerOptions
): Promise<StopSpeakerSearchTaskCommandOutput>;
stopSpeakerSearchTask(
args: StopSpeakerSearchTaskCommandInput,
cb: (err: any, data?: StopSpeakerSearchTaskCommandOutput) => void
): void;
stopSpeakerSearchTask(
args: StopSpeakerSearchTaskCommandInput,
options: __HttpHandlerOptions,
cb: (err: any, data?: StopSpeakerSearchTaskCommandOutput) => void
): void;

/**
* @see {@link StopVoiceToneAnalysisTaskCommand}
*/
stopVoiceToneAnalysisTask(
args: StopVoiceToneAnalysisTaskCommandInput,
options?: __HttpHandlerOptions
): Promise<StopVoiceToneAnalysisTaskCommandOutput>;
stopVoiceToneAnalysisTask(
args: StopVoiceToneAnalysisTaskCommandInput,
cb: (err: any, data?: StopVoiceToneAnalysisTaskCommandOutput) => void
): void;
stopVoiceToneAnalysisTask(
args: StopVoiceToneAnalysisTaskCommandInput,
options: __HttpHandlerOptions,
cb: (err: any, data?: StopVoiceToneAnalysisTaskCommandOutput) => void
): void;

/**
* @see {@link TagResourceCommand}
*/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -91,6 +91,14 @@ import {
GetMediaInsightsPipelineConfigurationCommandOutput,
} from "./commands/GetMediaInsightsPipelineConfigurationCommand";
import { GetMediaPipelineCommandInput, GetMediaPipelineCommandOutput } from "./commands/GetMediaPipelineCommand";
import {
GetSpeakerSearchTaskCommandInput,
GetSpeakerSearchTaskCommandOutput,
} from "./commands/GetSpeakerSearchTaskCommand";
import {
GetVoiceToneAnalysisTaskCommandInput,
GetVoiceToneAnalysisTaskCommandOutput,
} from "./commands/GetVoiceToneAnalysisTaskCommand";
import {
ListMediaCapturePipelinesCommandInput,
ListMediaCapturePipelinesCommandOutput,
Expand All @@ -104,6 +112,22 @@ import {
ListTagsForResourceCommandInput,
ListTagsForResourceCommandOutput,
} from "./commands/ListTagsForResourceCommand";
import {
StartSpeakerSearchTaskCommandInput,
StartSpeakerSearchTaskCommandOutput,
} from "./commands/StartSpeakerSearchTaskCommand";
import {
StartVoiceToneAnalysisTaskCommandInput,
StartVoiceToneAnalysisTaskCommandOutput,
} from "./commands/StartVoiceToneAnalysisTaskCommand";
import {
StopSpeakerSearchTaskCommandInput,
StopSpeakerSearchTaskCommandOutput,
} from "./commands/StopSpeakerSearchTaskCommand";
import {
StopVoiceToneAnalysisTaskCommandInput,
StopVoiceToneAnalysisTaskCommandOutput,
} from "./commands/StopVoiceToneAnalysisTaskCommand";
import { TagResourceCommandInput, TagResourceCommandOutput } from "./commands/TagResourceCommand";
import { UntagResourceCommandInput, UntagResourceCommandOutput } from "./commands/UntagResourceCommand";
import {
Expand Down Expand Up @@ -140,10 +164,16 @@ export type ServiceInputTypes =
| GetMediaCapturePipelineCommandInput
| GetMediaInsightsPipelineConfigurationCommandInput
| GetMediaPipelineCommandInput
| GetSpeakerSearchTaskCommandInput
| GetVoiceToneAnalysisTaskCommandInput
| ListMediaCapturePipelinesCommandInput
| ListMediaInsightsPipelineConfigurationsCommandInput
| ListMediaPipelinesCommandInput
| ListTagsForResourceCommandInput
| StartSpeakerSearchTaskCommandInput
| StartVoiceToneAnalysisTaskCommandInput
| StopSpeakerSearchTaskCommandInput
| StopVoiceToneAnalysisTaskCommandInput
| TagResourceCommandInput
| UntagResourceCommandInput
| UpdateMediaInsightsPipelineConfigurationCommandInput
Expand All @@ -164,10 +194,16 @@ export type ServiceOutputTypes =
| GetMediaCapturePipelineCommandOutput
| GetMediaInsightsPipelineConfigurationCommandOutput
| GetMediaPipelineCommandOutput
| GetSpeakerSearchTaskCommandOutput
| GetVoiceToneAnalysisTaskCommandOutput
| ListMediaCapturePipelinesCommandOutput
| ListMediaInsightsPipelineConfigurationsCommandOutput
| ListMediaPipelinesCommandOutput
| ListTagsForResourceCommandOutput
| StartSpeakerSearchTaskCommandOutput
| StartVoiceToneAnalysisTaskCommandOutput
| StopSpeakerSearchTaskCommandOutput
| StopVoiceToneAnalysisTaskCommandOutput
| TagResourceCommandOutput
| UntagResourceCommandOutput
| UpdateMediaInsightsPipelineConfigurationCommandOutput
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,10 @@ export interface DeleteMediaPipelineCommandOutput extends __MetadataBearer {}
* @throws {@link BadRequestException} (client fault)
* <p>The input parameters don't match the service's restrictions.</p>
*
* @throws {@link ConflictException} (client fault)
* <p>The request could not be processed because of conflict in the current state of the
* resource.</p>
*
* @throws {@link ForbiddenException} (client fault)
* <p>The client is permanently forbidden from making the request.</p>
*
Expand Down
Loading

0 comments on commit 6a68366

Please sign in to comment.