Skip to content

Commit 67d4def

Browse files
author
awstools
committed
feat(client-connect): Authentication profiles are Amazon Connect resources (in gated preview) that allow you to configure authentication settings for users in your contact center. This release adds support for new ListAuthenticationProfiles, DescribeAuthenticationProfile and UpdateAuthenticationProfile APIs.
1 parent 3927da6 commit 67d4def

19 files changed

+1710
-269
lines changed

clients/client-connect/README.md

+38
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,20 @@
66

77
AWS SDK for JavaScript Connect Client for Node.js, Browser and React Native.
88

9+
<ul>
10+
<li>
11+
<p>
12+
<a href="https://docs.aws.amazon.com/connect/latest/APIReference/API_Operations_Amazon_Connect_Service.html">Amazon Connect
13+
actions</a>
14+
</p>
15+
</li>
16+
<li>
17+
<p>
18+
<a href="https://docs.aws.amazon.com/connect/latest/APIReference/API_Types_Amazon_Connect_Service.html">Amazon Connect
19+
data types</a>
20+
</p>
21+
</li>
22+
</ul>
923
<p>Amazon Connect is a cloud-based contact center solution that you use to set up and
1024
manage a customer contact center and provide reliable customer engagement at any scale.</p>
1125
<p>Amazon Connect provides metrics and real-time reporting that enable you to optimize
@@ -780,6 +794,14 @@ DescribeAgentStatus
780794

781795
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/connect/command/DescribeAgentStatusCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-connect/Interface/DescribeAgentStatusCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-connect/Interface/DescribeAgentStatusCommandOutput/)
782796

797+
</details>
798+
<details>
799+
<summary>
800+
DescribeAuthenticationProfile
801+
</summary>
802+
803+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/connect/command/DescribeAuthenticationProfileCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-connect/Interface/DescribeAuthenticationProfileCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-connect/Interface/DescribeAuthenticationProfileCommandOutput/)
804+
783805
</details>
784806
<details>
785807
<summary>
@@ -1196,6 +1218,14 @@ ListApprovedOrigins
11961218

11971219
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/connect/command/ListApprovedOriginsCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-connect/Interface/ListApprovedOriginsCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-connect/Interface/ListApprovedOriginsCommandOutput/)
11981220

1221+
</details>
1222+
<details>
1223+
<summary>
1224+
ListAuthenticationProfiles
1225+
</summary>
1226+
1227+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/connect/command/ListAuthenticationProfilesCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-connect/Interface/ListAuthenticationProfilesCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-connect/Interface/ListAuthenticationProfilesCommandOutput/)
1228+
11991229
</details>
12001230
<details>
12011231
<summary>
@@ -1852,6 +1882,14 @@ UpdateAgentStatus
18521882

18531883
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/connect/command/UpdateAgentStatusCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-connect/Interface/UpdateAgentStatusCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-connect/Interface/UpdateAgentStatusCommandOutput/)
18541884

1885+
</details>
1886+
<details>
1887+
<summary>
1888+
UpdateAuthenticationProfile
1889+
</summary>
1890+
1891+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/connect/command/UpdateAuthenticationProfileCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-connect/Interface/UpdateAuthenticationProfileCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-connect/Interface/UpdateAuthenticationProfileCommandOutput/)
1892+
18551893
</details>
18561894
<details>
18571895
<summary>

clients/client-connect/src/Connect.ts

+84-1
Original file line numberDiff line numberDiff line change
@@ -325,6 +325,11 @@ import {
325325
DescribeAgentStatusCommandInput,
326326
DescribeAgentStatusCommandOutput,
327327
} from "./commands/DescribeAgentStatusCommand";
328+
import {
329+
DescribeAuthenticationProfileCommand,
330+
DescribeAuthenticationProfileCommandInput,
331+
DescribeAuthenticationProfileCommandOutput,
332+
} from "./commands/DescribeAuthenticationProfileCommand";
328333
import {
329334
DescribeContactCommand,
330335
DescribeContactCommandInput,
@@ -585,6 +590,11 @@ import {
585590
ListApprovedOriginsCommandInput,
586591
ListApprovedOriginsCommandOutput,
587592
} from "./commands/ListApprovedOriginsCommand";
593+
import {
594+
ListAuthenticationProfilesCommand,
595+
ListAuthenticationProfilesCommandInput,
596+
ListAuthenticationProfilesCommandOutput,
597+
} from "./commands/ListAuthenticationProfilesCommand";
588598
import { ListBotsCommand, ListBotsCommandInput, ListBotsCommandOutput } from "./commands/ListBotsCommand";
589599
import {
590600
ListContactEvaluationsCommand,
@@ -951,6 +961,11 @@ import {
951961
UpdateAgentStatusCommandInput,
952962
UpdateAgentStatusCommandOutput,
953963
} from "./commands/UpdateAgentStatusCommand";
964+
import {
965+
UpdateAuthenticationProfileCommand,
966+
UpdateAuthenticationProfileCommandInput,
967+
UpdateAuthenticationProfileCommandOutput,
968+
} from "./commands/UpdateAuthenticationProfileCommand";
954969
import {
955970
UpdateContactAttributesCommand,
956971
UpdateContactAttributesCommandInput,
@@ -1246,6 +1261,7 @@ const commands = {
12461261
DeleteViewVersionCommand,
12471262
DeleteVocabularyCommand,
12481263
DescribeAgentStatusCommand,
1264+
DescribeAuthenticationProfileCommand,
12491265
DescribeContactCommand,
12501266
DescribeContactEvaluationCommand,
12511267
DescribeContactFlowCommand,
@@ -1298,6 +1314,7 @@ const commands = {
12981314
ListAgentStatusesCommand,
12991315
ListAnalyticsDataAssociationsCommand,
13001316
ListApprovedOriginsCommand,
1317+
ListAuthenticationProfilesCommand,
13011318
ListBotsCommand,
13021319
ListContactEvaluationsCommand,
13031320
ListContactFlowModulesCommand,
@@ -1380,6 +1397,7 @@ const commands = {
13801397
UntagContactCommand,
13811398
UntagResourceCommand,
13821399
UpdateAgentStatusCommand,
1400+
UpdateAuthenticationProfileCommand,
13831401
UpdateContactCommand,
13841402
UpdateContactAttributesCommand,
13851403
UpdateContactEvaluationCommand,
@@ -2539,6 +2557,23 @@ export interface Connect {
25392557
cb: (err: any, data?: DescribeAgentStatusCommandOutput) => void
25402558
): void;
25412559

2560+
/**
2561+
* @see {@link DescribeAuthenticationProfileCommand}
2562+
*/
2563+
describeAuthenticationProfile(
2564+
args: DescribeAuthenticationProfileCommandInput,
2565+
options?: __HttpHandlerOptions
2566+
): Promise<DescribeAuthenticationProfileCommandOutput>;
2567+
describeAuthenticationProfile(
2568+
args: DescribeAuthenticationProfileCommandInput,
2569+
cb: (err: any, data?: DescribeAuthenticationProfileCommandOutput) => void
2570+
): void;
2571+
describeAuthenticationProfile(
2572+
args: DescribeAuthenticationProfileCommandInput,
2573+
options: __HttpHandlerOptions,
2574+
cb: (err: any, data?: DescribeAuthenticationProfileCommandOutput) => void
2575+
): void;
2576+
25422577
/**
25432578
* @see {@link DescribeContactCommand}
25442579
*/
@@ -3369,6 +3404,23 @@ export interface Connect {
33693404
cb: (err: any, data?: ListApprovedOriginsCommandOutput) => void
33703405
): void;
33713406

3407+
/**
3408+
* @see {@link ListAuthenticationProfilesCommand}
3409+
*/
3410+
listAuthenticationProfiles(
3411+
args: ListAuthenticationProfilesCommandInput,
3412+
options?: __HttpHandlerOptions
3413+
): Promise<ListAuthenticationProfilesCommandOutput>;
3414+
listAuthenticationProfiles(
3415+
args: ListAuthenticationProfilesCommandInput,
3416+
cb: (err: any, data?: ListAuthenticationProfilesCommandOutput) => void
3417+
): void;
3418+
listAuthenticationProfiles(
3419+
args: ListAuthenticationProfilesCommandInput,
3420+
options: __HttpHandlerOptions,
3421+
cb: (err: any, data?: ListAuthenticationProfilesCommandOutput) => void
3422+
): void;
3423+
33723424
/**
33733425
* @see {@link ListBotsCommand}
33743426
*/
@@ -4637,6 +4689,23 @@ export interface Connect {
46374689
cb: (err: any, data?: UpdateAgentStatusCommandOutput) => void
46384690
): void;
46394691

4692+
/**
4693+
* @see {@link UpdateAuthenticationProfileCommand}
4694+
*/
4695+
updateAuthenticationProfile(
4696+
args: UpdateAuthenticationProfileCommandInput,
4697+
options?: __HttpHandlerOptions
4698+
): Promise<UpdateAuthenticationProfileCommandOutput>;
4699+
updateAuthenticationProfile(
4700+
args: UpdateAuthenticationProfileCommandInput,
4701+
cb: (err: any, data?: UpdateAuthenticationProfileCommandOutput) => void
4702+
): void;
4703+
updateAuthenticationProfile(
4704+
args: UpdateAuthenticationProfileCommandInput,
4705+
options: __HttpHandlerOptions,
4706+
cb: (err: any, data?: UpdateAuthenticationProfileCommandOutput) => void
4707+
): void;
4708+
46404709
/**
46414710
* @see {@link UpdateContactCommand}
46424711
*/
@@ -5383,7 +5452,21 @@ export interface Connect {
53835452
}
53845453

53855454
/**
5386-
* <p>Amazon Connect is a cloud-based contact center solution that you use to set up and
5455+
* <ul>
5456+
* <li>
5457+
* <p>
5458+
* <a href="https://docs.aws.amazon.com/connect/latest/APIReference/API_Operations_Amazon_Connect_Service.html">Amazon Connect
5459+
* actions</a>
5460+
* </p>
5461+
* </li>
5462+
* <li>
5463+
* <p>
5464+
* <a href="https://docs.aws.amazon.com/connect/latest/APIReference/API_Types_Amazon_Connect_Service.html">Amazon Connect
5465+
* data types</a>
5466+
* </p>
5467+
* </li>
5468+
* </ul>
5469+
* <p>Amazon Connect is a cloud-based contact center solution that you use to set up and
53875470
* manage a customer contact center and provide reliable customer engagement at any scale.</p>
53885471
* <p>Amazon Connect provides metrics and real-time reporting that enable you to optimize
53895472
* contact routing. You can also resolve customer issues more efficiently by getting customers in

clients/client-connect/src/ConnectClient.ts

+33-1
Original file line numberDiff line numberDiff line change
@@ -241,6 +241,10 @@ import {
241241
DescribeAgentStatusCommandInput,
242242
DescribeAgentStatusCommandOutput,
243243
} from "./commands/DescribeAgentStatusCommand";
244+
import {
245+
DescribeAuthenticationProfileCommandInput,
246+
DescribeAuthenticationProfileCommandOutput,
247+
} from "./commands/DescribeAuthenticationProfileCommand";
244248
import { DescribeContactCommandInput, DescribeContactCommandOutput } from "./commands/DescribeContactCommand";
245249
import {
246250
DescribeContactEvaluationCommandInput,
@@ -383,6 +387,10 @@ import {
383387
ListApprovedOriginsCommandInput,
384388
ListApprovedOriginsCommandOutput,
385389
} from "./commands/ListApprovedOriginsCommand";
390+
import {
391+
ListAuthenticationProfilesCommandInput,
392+
ListAuthenticationProfilesCommandOutput,
393+
} from "./commands/ListAuthenticationProfilesCommand";
386394
import { ListBotsCommandInput, ListBotsCommandOutput } from "./commands/ListBotsCommand";
387395
import {
388396
ListContactEvaluationsCommandInput,
@@ -594,6 +602,10 @@ import { TransferContactCommandInput, TransferContactCommandOutput } from "./com
594602
import { UntagContactCommandInput, UntagContactCommandOutput } from "./commands/UntagContactCommand";
595603
import { UntagResourceCommandInput, UntagResourceCommandOutput } from "./commands/UntagResourceCommand";
596604
import { UpdateAgentStatusCommandInput, UpdateAgentStatusCommandOutput } from "./commands/UpdateAgentStatusCommand";
605+
import {
606+
UpdateAuthenticationProfileCommandInput,
607+
UpdateAuthenticationProfileCommandOutput,
608+
} from "./commands/UpdateAuthenticationProfileCommand";
597609
import {
598610
UpdateContactAttributesCommandInput,
599611
UpdateContactAttributesCommandOutput,
@@ -833,6 +845,7 @@ export type ServiceInputTypes =
833845
| DeleteViewVersionCommandInput
834846
| DeleteVocabularyCommandInput
835847
| DescribeAgentStatusCommandInput
848+
| DescribeAuthenticationProfileCommandInput
836849
| DescribeContactCommandInput
837850
| DescribeContactEvaluationCommandInput
838851
| DescribeContactFlowCommandInput
@@ -885,6 +898,7 @@ export type ServiceInputTypes =
885898
| ListAgentStatusesCommandInput
886899
| ListAnalyticsDataAssociationsCommandInput
887900
| ListApprovedOriginsCommandInput
901+
| ListAuthenticationProfilesCommandInput
888902
| ListBotsCommandInput
889903
| ListContactEvaluationsCommandInput
890904
| ListContactFlowModulesCommandInput
@@ -967,6 +981,7 @@ export type ServiceInputTypes =
967981
| UntagContactCommandInput
968982
| UntagResourceCommandInput
969983
| UpdateAgentStatusCommandInput
984+
| UpdateAuthenticationProfileCommandInput
970985
| UpdateContactAttributesCommandInput
971986
| UpdateContactCommandInput
972987
| UpdateContactEvaluationCommandInput
@@ -1088,6 +1103,7 @@ export type ServiceOutputTypes =
10881103
| DeleteViewVersionCommandOutput
10891104
| DeleteVocabularyCommandOutput
10901105
| DescribeAgentStatusCommandOutput
1106+
| DescribeAuthenticationProfileCommandOutput
10911107
| DescribeContactCommandOutput
10921108
| DescribeContactEvaluationCommandOutput
10931109
| DescribeContactFlowCommandOutput
@@ -1140,6 +1156,7 @@ export type ServiceOutputTypes =
11401156
| ListAgentStatusesCommandOutput
11411157
| ListAnalyticsDataAssociationsCommandOutput
11421158
| ListApprovedOriginsCommandOutput
1159+
| ListAuthenticationProfilesCommandOutput
11431160
| ListBotsCommandOutput
11441161
| ListContactEvaluationsCommandOutput
11451162
| ListContactFlowModulesCommandOutput
@@ -1222,6 +1239,7 @@ export type ServiceOutputTypes =
12221239
| UntagContactCommandOutput
12231240
| UntagResourceCommandOutput
12241241
| UpdateAgentStatusCommandOutput
1242+
| UpdateAuthenticationProfileCommandOutput
12251243
| UpdateContactAttributesCommandOutput
12261244
| UpdateContactCommandOutput
12271245
| UpdateContactEvaluationCommandOutput
@@ -1440,7 +1458,21 @@ export type ConnectClientResolvedConfigType = __SmithyResolvedConfiguration<__Ht
14401458
export interface ConnectClientResolvedConfig extends ConnectClientResolvedConfigType {}
14411459

14421460
/**
1443-
* <p>Amazon Connect is a cloud-based contact center solution that you use to set up and
1461+
* <ul>
1462+
* <li>
1463+
* <p>
1464+
* <a href="https://docs.aws.amazon.com/connect/latest/APIReference/API_Operations_Amazon_Connect_Service.html">Amazon Connect
1465+
* actions</a>
1466+
* </p>
1467+
* </li>
1468+
* <li>
1469+
* <p>
1470+
* <a href="https://docs.aws.amazon.com/connect/latest/APIReference/API_Types_Amazon_Connect_Service.html">Amazon Connect
1471+
* data types</a>
1472+
* </p>
1473+
* </li>
1474+
* </ul>
1475+
* <p>Amazon Connect is a cloud-based contact center solution that you use to set up and
14441476
* manage a customer contact center and provide reliable customer engagement at any scale.</p>
14451477
* <p>Amazon Connect provides metrics and real-time reporting that enable you to optimize
14461478
* contact routing. You can also resolve customer issues more efficiently by getting customers in

0 commit comments

Comments
 (0)