Skip to content

Commit 4a81d90

Browse files
author
awstools
committed
feat(client-connect): This release updates the *InstanceStorageConfig APIs to support a new ResourceType: REAL_TIME_CONTACT_ANALYSIS_CHAT_SEGMENTS. Use this resource type to enable streaming for real-time analysis of chat contacts and to associate a Kinesis stream where real-time analysis chat segments will be published.
1 parent 9a836b2 commit 4a81d90

File tree

9 files changed

+136
-97
lines changed

9 files changed

+136
-97
lines changed

clients/client-connect/src/commands/AssociateInstanceStorageConfigCommand.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ export interface AssociateInstanceStorageConfigCommandOutput
4747
* const client = new ConnectClient(config);
4848
* const input = { // AssociateInstanceStorageConfigRequest
4949
* InstanceId: "STRING_VALUE", // required
50-
* ResourceType: "CHAT_TRANSCRIPTS" || "CALL_RECORDINGS" || "SCHEDULED_REPORTS" || "MEDIA_STREAMS" || "CONTACT_TRACE_RECORDS" || "AGENT_EVENTS" || "REAL_TIME_CONTACT_ANALYSIS_SEGMENTS" || "ATTACHMENTS" || "CONTACT_EVALUATIONS" || "SCREEN_RECORDINGS", // required
50+
* ResourceType: "CHAT_TRANSCRIPTS" || "CALL_RECORDINGS" || "SCHEDULED_REPORTS" || "MEDIA_STREAMS" || "CONTACT_TRACE_RECORDS" || "AGENT_EVENTS" || "REAL_TIME_CONTACT_ANALYSIS_SEGMENTS" || "ATTACHMENTS" || "CONTACT_EVALUATIONS" || "SCREEN_RECORDINGS" || "REAL_TIME_CONTACT_ANALYSIS_CHAT_SEGMENTS" || "REAL_TIME_CONTACT_ANALYSIS_VOICE_SEGMENTS", // required
5151
* StorageConfig: { // InstanceStorageConfig
5252
* AssociationId: "STRING_VALUE",
5353
* StorageType: "S3" || "KINESIS_VIDEO_STREAM" || "KINESIS_STREAM" || "KINESIS_FIREHOSE", // required

clients/client-connect/src/commands/DescribeInstanceStorageConfigCommand.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ export interface DescribeInstanceStorageConfigCommandOutput
4444
* const input = { // DescribeInstanceStorageConfigRequest
4545
* InstanceId: "STRING_VALUE", // required
4646
* AssociationId: "STRING_VALUE", // required
47-
* ResourceType: "CHAT_TRANSCRIPTS" || "CALL_RECORDINGS" || "SCHEDULED_REPORTS" || "MEDIA_STREAMS" || "CONTACT_TRACE_RECORDS" || "AGENT_EVENTS" || "REAL_TIME_CONTACT_ANALYSIS_SEGMENTS" || "ATTACHMENTS" || "CONTACT_EVALUATIONS" || "SCREEN_RECORDINGS", // required
47+
* ResourceType: "CHAT_TRANSCRIPTS" || "CALL_RECORDINGS" || "SCHEDULED_REPORTS" || "MEDIA_STREAMS" || "CONTACT_TRACE_RECORDS" || "AGENT_EVENTS" || "REAL_TIME_CONTACT_ANALYSIS_SEGMENTS" || "ATTACHMENTS" || "CONTACT_EVALUATIONS" || "SCREEN_RECORDINGS" || "REAL_TIME_CONTACT_ANALYSIS_CHAT_SEGMENTS" || "REAL_TIME_CONTACT_ANALYSIS_VOICE_SEGMENTS", // required
4848
* };
4949
* const command = new DescribeInstanceStorageConfigCommand(input);
5050
* const response = await client.send(command);

clients/client-connect/src/commands/DisassociateInstanceStorageConfigCommand.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ export interface DisassociateInstanceStorageConfigCommandOutput extends __Metada
4242
* const input = { // DisassociateInstanceStorageConfigRequest
4343
* InstanceId: "STRING_VALUE", // required
4444
* AssociationId: "STRING_VALUE", // required
45-
* ResourceType: "CHAT_TRANSCRIPTS" || "CALL_RECORDINGS" || "SCHEDULED_REPORTS" || "MEDIA_STREAMS" || "CONTACT_TRACE_RECORDS" || "AGENT_EVENTS" || "REAL_TIME_CONTACT_ANALYSIS_SEGMENTS" || "ATTACHMENTS" || "CONTACT_EVALUATIONS" || "SCREEN_RECORDINGS", // required
45+
* ResourceType: "CHAT_TRANSCRIPTS" || "CALL_RECORDINGS" || "SCHEDULED_REPORTS" || "MEDIA_STREAMS" || "CONTACT_TRACE_RECORDS" || "AGENT_EVENTS" || "REAL_TIME_CONTACT_ANALYSIS_SEGMENTS" || "ATTACHMENTS" || "CONTACT_EVALUATIONS" || "SCREEN_RECORDINGS" || "REAL_TIME_CONTACT_ANALYSIS_CHAT_SEGMENTS" || "REAL_TIME_CONTACT_ANALYSIS_VOICE_SEGMENTS", // required
4646
* };
4747
* const command = new DisassociateInstanceStorageConfigCommand(input);
4848
* const response = await client.send(command);

clients/client-connect/src/commands/ListInstanceStorageConfigsCommand.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ export interface ListInstanceStorageConfigsCommandOutput extends ListInstanceSto
3838
* const client = new ConnectClient(config);
3939
* const input = { // ListInstanceStorageConfigsRequest
4040
* InstanceId: "STRING_VALUE", // required
41-
* ResourceType: "CHAT_TRANSCRIPTS" || "CALL_RECORDINGS" || "SCHEDULED_REPORTS" || "MEDIA_STREAMS" || "CONTACT_TRACE_RECORDS" || "AGENT_EVENTS" || "REAL_TIME_CONTACT_ANALYSIS_SEGMENTS" || "ATTACHMENTS" || "CONTACT_EVALUATIONS" || "SCREEN_RECORDINGS", // required
41+
* ResourceType: "CHAT_TRANSCRIPTS" || "CALL_RECORDINGS" || "SCHEDULED_REPORTS" || "MEDIA_STREAMS" || "CONTACT_TRACE_RECORDS" || "AGENT_EVENTS" || "REAL_TIME_CONTACT_ANALYSIS_SEGMENTS" || "ATTACHMENTS" || "CONTACT_EVALUATIONS" || "SCREEN_RECORDINGS" || "REAL_TIME_CONTACT_ANALYSIS_CHAT_SEGMENTS" || "REAL_TIME_CONTACT_ANALYSIS_VOICE_SEGMENTS", // required
4242
* NextToken: "STRING_VALUE",
4343
* MaxResults: Number("int"),
4444
* };

clients/client-connect/src/commands/UpdateInstanceStorageConfigCommand.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ export interface UpdateInstanceStorageConfigCommandOutput extends __MetadataBear
4141
* const input = { // UpdateInstanceStorageConfigRequest
4242
* InstanceId: "STRING_VALUE", // required
4343
* AssociationId: "STRING_VALUE", // required
44-
* ResourceType: "CHAT_TRANSCRIPTS" || "CALL_RECORDINGS" || "SCHEDULED_REPORTS" || "MEDIA_STREAMS" || "CONTACT_TRACE_RECORDS" || "AGENT_EVENTS" || "REAL_TIME_CONTACT_ANALYSIS_SEGMENTS" || "ATTACHMENTS" || "CONTACT_EVALUATIONS" || "SCREEN_RECORDINGS", // required
44+
* ResourceType: "CHAT_TRANSCRIPTS" || "CALL_RECORDINGS" || "SCHEDULED_REPORTS" || "MEDIA_STREAMS" || "CONTACT_TRACE_RECORDS" || "AGENT_EVENTS" || "REAL_TIME_CONTACT_ANALYSIS_SEGMENTS" || "ATTACHMENTS" || "CONTACT_EVALUATIONS" || "SCREEN_RECORDINGS" || "REAL_TIME_CONTACT_ANALYSIS_CHAT_SEGMENTS" || "REAL_TIME_CONTACT_ANALYSIS_VOICE_SEGMENTS", // required
4545
* StorageConfig: { // InstanceStorageConfig
4646
* AssociationId: "STRING_VALUE",
4747
* StorageType: "S3" || "KINESIS_VIDEO_STREAM" || "KINESIS_STREAM" || "KINESIS_FIREHOSE", // required

clients/client-connect/src/models/models_0.ts

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1002,7 +1002,9 @@ export const InstanceStorageResourceType = {
10021002
CONTACT_EVALUATIONS: "CONTACT_EVALUATIONS",
10031003
CONTACT_TRACE_RECORDS: "CONTACT_TRACE_RECORDS",
10041004
MEDIA_STREAMS: "MEDIA_STREAMS",
1005+
REAL_TIME_CONTACT_ANALYSIS_CHAT_SEGMENTS: "REAL_TIME_CONTACT_ANALYSIS_CHAT_SEGMENTS",
10051006
REAL_TIME_CONTACT_ANALYSIS_SEGMENTS: "REAL_TIME_CONTACT_ANALYSIS_SEGMENTS",
1007+
REAL_TIME_CONTACT_ANALYSIS_VOICE_SEGMENTS: "REAL_TIME_CONTACT_ANALYSIS_VOICE_SEGMENTS",
10061008
SCHEDULED_REPORTS: "SCHEDULED_REPORTS",
10071009
SCREEN_RECORDINGS: "SCREEN_RECORDINGS",
10081010
} as const;
@@ -1195,7 +1197,24 @@ export interface AssociateInstanceStorageConfigRequest {
11951197
InstanceId: string | undefined;
11961198

11971199
/**
1198-
* <p>A valid resource type.</p>
1200+
* <p>A valid resource type. To <a href="https://docs.aws.amazon.com/connect/latest/adminguide/enable-contact-analysis-segment-streams.html">enable streaming
1201+
* for real-time analysis of contacts</a>, use the following types:</p>
1202+
* <ul>
1203+
* <li>
1204+
* <p>For chat contacts, use <code>REAL_TIME_CONTACT_ANALYSIS_CHAT_SEGMENTS</code>.</p>
1205+
* </li>
1206+
* <li>
1207+
* <p>For voice contacts, use <code>REAL_TIME_CONTACT_ANALYSIS_VOICE_SEGMENTS</code>.</p>
1208+
* </li>
1209+
* </ul>
1210+
* <note>
1211+
* <p>
1212+
* <code>REAL_TIME_CONTACT_ANALYSIS_SEGMENTS</code> is deprecated, but it is still
1213+
* supported and will apply only to VOICE channel contacts. Use
1214+
* <code>REAL_TIME_CONTACT_ANALYSIS_VOICE_SEGMENTS</code> for voice contacts moving forward.</p>
1215+
* <p>If you have previously associated a stream with <code>REAL_TIME_CONTACT_ANALYSIS_SEGMENTS</code>, no
1216+
* action is needed to update the stream to <code>REAL_TIME_CONTACT_ANALYSIS_VOICE_SEGMENTS</code>.</p>
1217+
* </note>
11991218
* @public
12001219
*/
12011220
ResourceType: InstanceStorageResourceType | undefined;
@@ -4396,7 +4415,8 @@ export interface CreateSecurityProfileRequest {
43964415
HierarchyRestrictedResources?: string[];
43974416

43984417
/**
4399-
* <p>The identifier of the hierarchy group that a security profile uses to restrict access to resources in Amazon Connect.</p>
4418+
* <p>The identifier of the hierarchy group that a security profile uses to restrict access to
4419+
* resources in Amazon Connect.</p>
44004420
* @public
44014421
*/
44024422
AllowedAccessControlHierarchyGroupId?: string;

0 commit comments

Comments
 (0)