Skip to content

Commit 135d22b

Browse files
author
awstools
committed
feat(client-connect): This release adds the following fields to DescribeContact: DisconnectReason, AgentInitiatedHoldDuration, AfterContactWorkStartTimestamp, AfterContactWorkEndTimestamp, AfterContactWorkDuration, StateTransitions, Recordings, ContactDetails, ContactEvaluations, Attributes
1 parent 5a3919f commit 135d22b

26 files changed

+1670
-709
lines changed

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

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,9 @@ export interface CreateContactCommandOutput extends CreateContactResponse, __Met
3030

3131
/**
3232
* <important>
33-
* <p>Only the EMAIL and VOICE channels are supported. The supported initiation methods for EMAIL are: OUTBOUND,
34-
* AGENT_REPLY, and FLOW. For VOICE the supported initiation methods are TRANSFER and the subtype connect:ExternalAudio. </p>
33+
* <p>Only the EMAIL and VOICE channels are supported. The supported initiation methods for EMAIL
34+
* are: OUTBOUND, AGENT_REPLY, and FLOW. For VOICE the supported initiation methods are TRANSFER
35+
* and the subtype connect:ExternalAudio. </p>
3536
* </important>
3637
* <p>Creates a new EMAIL or VOICE contact. </p>
3738
* @example

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

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

77
import { ConnectClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../ConnectClient";
88
import { commonParams } from "../endpoint/EndpointParameters";
9-
import { DeletePromptRequest } from "../models/models_0";
9+
import { DeletePromptRequest } from "../models/models_1";
1010
import { de_DeletePromptCommand, se_DeletePromptCommand } from "../protocols/Aws_restJson1";
1111

1212
/**

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

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,10 @@ import { MetadataBearer as __MetadataBearer } from "@smithy/types";
66

77
import { ConnectClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../ConnectClient";
88
import { commonParams } from "../endpoint/EndpointParameters";
9-
import { DeletePushNotificationRegistrationRequest } from "../models/models_0";
10-
import { DeletePushNotificationRegistrationResponse } from "../models/models_1";
9+
import {
10+
DeletePushNotificationRegistrationRequest,
11+
DeletePushNotificationRegistrationResponse,
12+
} from "../models/models_1";
1113
import {
1214
de_DeletePushNotificationRegistrationCommand,
1315
se_DeletePushNotificationRegistrationCommand,

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

Lines changed: 46 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,8 @@ export interface DescribeContactCommandOutput extends DescribeContactResponse, _
3535
* <ul>
3636
* <li>
3737
* <p>
38-
* <code>CustomerEndpoint</code> and <code>SystemEndpoint</code> are only populated for
39-
* EMAIL contacts. </p>
38+
* <code>SystemEndpoint</code> is not populated for contacts with initiation method of
39+
* MONITOR, QUEUE_TRANSFER, or CALLBACK</p>
4040
* </li>
4141
* <li>
4242
* <p>Contact information remains available in Amazon Connect for 24 months from the
@@ -102,6 +102,17 @@ export interface DescribeContactCommandOutput extends DescribeContactResponse, _
102102
* // Video: "SEND",
103103
* // ScreenShare: "SEND",
104104
* // },
105+
* // AfterContactWorkDuration: Number("int"),
106+
* // AfterContactWorkStartTimestamp: new Date("TIMESTAMP"),
107+
* // AfterContactWorkEndTimestamp: new Date("TIMESTAMP"),
108+
* // AgentInitiatedHoldDuration: Number("int"),
109+
* // StateTransitions: [ // StateTransitions
110+
* // { // StateTransition
111+
* // State: "INITIAL" || "CONNECTED" || "DISCONNECTED" || "MISSED",
112+
* // StateStartTimestamp: new Date("TIMESTAMP"),
113+
* // StateEndTimestamp: new Date("TIMESTAMP"),
114+
* // },
115+
* // ],
105116
* // },
106117
* // InitiationTimestamp: new Date("TIMESTAMP"),
107118
* // DisconnectTimestamp: new Date("TIMESTAMP"),
@@ -297,6 +308,39 @@ export interface DescribeContactCommandOutput extends DescribeContactResponse, _
297308
* // ValueInteger: Number("int"),
298309
* // },
299310
* // },
311+
* // Recordings: [ // Recordings
312+
* // { // RecordingInfo
313+
* // StorageType: "S3" || "KINESIS_VIDEO_STREAM" || "KINESIS_STREAM" || "KINESIS_FIREHOSE",
314+
* // Location: "STRING_VALUE",
315+
* // MediaStreamType: "AUDIO" || "VIDEO",
316+
* // ParticipantType: "ALL" || "MANAGER" || "AGENT" || "CUSTOMER" || "THIRDPARTY",
317+
* // FragmentStartNumber: "STRING_VALUE",
318+
* // FragmentStopNumber: "STRING_VALUE",
319+
* // StartTimestamp: new Date("TIMESTAMP"),
320+
* // StopTimestamp: new Date("TIMESTAMP"),
321+
* // Status: "AVAILABLE" || "DELETED",
322+
* // DeletionReason: "STRING_VALUE",
323+
* // },
324+
* // ],
325+
* // DisconnectReason: "STRING_VALUE",
326+
* // ContactEvaluations: { // ContactEvaluations
327+
* // "<keys>": { // ContactEvaluation
328+
* // FormId: "STRING_VALUE",
329+
* // EvaluationArn: "STRING_VALUE",
330+
* // Status: "COMPLETE" || "IN_PROGRESS" || "DELETED",
331+
* // StartTimestamp: new Date("TIMESTAMP"),
332+
* // EndTimestamp: new Date("TIMESTAMP"),
333+
* // DeleteTimestamp: new Date("TIMESTAMP"),
334+
* // ExportLocation: "STRING_VALUE",
335+
* // },
336+
* // },
337+
* // ContactDetails: { // ContactDetails
338+
* // Name: "STRING_VALUE",
339+
* // Description: "STRING_VALUE",
340+
* // },
341+
* // Attributes: { // Attributes
342+
* // "<keys>": "STRING_VALUE",
343+
* // },
300344
* // },
301345
* // };
302346
*

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@ export interface GetCurrentMetricDataCommandOutput extends GetCurrentMetricDataR
2929

3030
/**
3131
* <p>Gets the real-time metric data from the specified Amazon Connect instance.</p>
32-
* <p>For a description of each metric, see <a href="https://docs.aws.amazon.com/connect/latest/adminguide/real-time-metrics-definitions.html">Real-time Metrics
33-
* Definitions</a> in the <i>Amazon Connect Administrator Guide</i>.</p>
32+
* <p>For a description of each metric, see <a href="https://docs.aws.amazon.com/connect/latest/adminguide/metrics-definitions.html">Metrics definitions</a> in the
33+
* <i>Amazon Connect Administrator Guide</i>.</p>
3434
* @example
3535
* Use a bare-bones client and the command you need to make an API call.
3636
* ```javascript

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@ export interface GetMetricDataCommandOutput extends GetMetricDataResponse, __Met
2929

3030
/**
3131
* <p>Gets historical metric data from the specified Amazon Connect instance.</p>
32-
* <p>For a description of each historical metric, see <a href="https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html">Historical Metrics
33-
* Definitions</a> in the <i>Amazon Connect Administrator Guide</i>.</p>
32+
* <p>For a description of each historical metric, see <a href="https://docs.aws.amazon.com/connect/latest/adminguide/metrics-definitions.html">Metrics definitions</a> in the
33+
* <i>Amazon Connect Administrator Guide</i>.</p>
3434
* <note>
3535
* <p>We recommend using the <a href="https://docs.aws.amazon.com/connect/latest/APIReference/API_GetMetricDataV2.html">GetMetricDataV2</a> API. It
3636
* provides more flexibility, features, and the ability to query longer time ranges than

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,8 @@ export interface GetMetricDataV2CommandOutput extends GetMetricDataV2Response, _
3636
* hierarchy levels. It can retrieve historical data for the last 3 months, at varying intervals. It
3737
* does not support agent queues.</p>
3838
* <p>For a description of the historical metrics that are supported by
39-
* <code>GetMetricDataV2</code> and <code>GetMetricData</code>, see <a href="https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html">Historical metrics
40-
* definitions</a> in the <i>Amazon Connect Administrator Guide</i>.</p>
39+
* <code>GetMetricDataV2</code> and <code>GetMetricData</code>, see <a href="https://docs.aws.amazon.com/connect/latest/adminguide/metrics-definitions.html">Metrics definitions</a> in the
40+
* <i>Amazon Connect Administrator Guide</i>.</p>
4141
* @example
4242
* Use a bare-bones client and the command you need to make an API call.
4343
* ```javascript

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@ import { MetadataBearer as __MetadataBearer } from "@smithy/types";
66

77
import { ConnectClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../ConnectClient";
88
import { commonParams } from "../endpoint/EndpointParameters";
9-
import { ListPhoneNumbersV2Request, ListPhoneNumbersV2Response } from "../models/models_1";
9+
import { ListPhoneNumbersV2Request } from "../models/models_1";
10+
import { ListPhoneNumbersV2Response } from "../models/models_2";
1011
import { de_ListPhoneNumbersV2Command, se_ListPhoneNumbersV2Command } from "../protocols/Aws_restJson1";
1112

1213
/**

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

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

77
import { ConnectClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../ConnectClient";
88
import { commonParams } from "../endpoint/EndpointParameters";
9-
import { ListPredefinedAttributesRequest, ListPredefinedAttributesResponse } from "../models/models_1";
9+
import { ListPredefinedAttributesRequest, ListPredefinedAttributesResponse } from "../models/models_2";
1010
import { de_ListPredefinedAttributesCommand, se_ListPredefinedAttributesCommand } from "../protocols/Aws_restJson1";
1111

1212
/**

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

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

77
import { ConnectClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../ConnectClient";
88
import { commonParams } from "../endpoint/EndpointParameters";
9-
import { ListPromptsRequest, ListPromptsResponse } from "../models/models_1";
9+
import { ListPromptsRequest, ListPromptsResponse } from "../models/models_2";
1010
import { de_ListPromptsCommand, se_ListPromptsCommand } from "../protocols/Aws_restJson1";
1111

1212
/**

0 commit comments

Comments
 (0)