1// Code generated by smithy-go-codegen DO NOT EDIT. 2 3package types 4 5import ( 6 "time" 7) 8 9// A toggle for an individual feature at the instance level. 10type Attribute struct { 11 12 // The type of attribute. 13 AttributeType InstanceAttributeType 14 15 // The value of the attribute. 16 Value *string 17} 18 19// A chat message. 20type ChatMessage struct { 21 22 // The content of the chat message. 23 // 24 // This member is required. 25 Content *string 26 27 // The type of the content. Supported types are text and plain. 28 // 29 // This member is required. 30 ContentType *string 31} 32 33// Contains information about a contact flow. 34type ContactFlow struct { 35 36 // The Amazon Resource Name (ARN) of the contact flow. 37 Arn *string 38 39 // The content of the contact flow. 40 Content *string 41 42 // The description of the contact flow. 43 Description *string 44 45 // The identifier of the contact flow. 46 Id *string 47 48 // The name of the contact flow. 49 Name *string 50 51 // One or more tags. 52 Tags map[string]string 53 54 // The type of the contact flow. For descriptions of the available types, see 55 // Choose a Contact Flow Type 56 // (https://docs.aws.amazon.com/connect/latest/adminguide/create-contact-flow.html#contact-flow-types) 57 // in the Amazon Connect Administrator Guide. 58 Type ContactFlowType 59} 60 61// Contains summary information about a contact flow. You can also create and 62// update contact flows using the Amazon Connect Flow language 63// (https://docs.aws.amazon.com/connect/latest/adminguide/flow-language.html). 64type ContactFlowSummary struct { 65 66 // The Amazon Resource Name (ARN) of the contact flow. 67 Arn *string 68 69 // The type of contact flow. 70 ContactFlowType ContactFlowType 71 72 // The identifier of the contact flow. 73 Id *string 74 75 // The name of the contact flow. 76 Name *string 77} 78 79// Contains credentials to use for federation. 80type Credentials struct { 81 82 // An access token generated for a federated user to access Amazon Connect. 83 AccessToken *string 84 85 // A token generated with an expiration time for the session a user is logged in to 86 // Amazon Connect. 87 AccessTokenExpiration *time.Time 88 89 // Renews a token generated for a user to access the Amazon Connect instance. 90 RefreshToken *string 91 92 // Renews the expiration timer for a generated token. 93 RefreshTokenExpiration *time.Time 94} 95 96// Contains information about a real-time metric. For a description of each metric, 97// see Real-time Metrics Definitions 98// (https://docs.aws.amazon.com/connect/latest/adminguide/real-time-metrics-definitions.html) 99// in the Amazon Connect Administrator Guide. 100type CurrentMetric struct { 101 102 // The name of the metric. 103 Name CurrentMetricName 104 105 // The unit for the metric. 106 Unit Unit 107} 108 109// Contains the data for a real-time metric. 110type CurrentMetricData struct { 111 112 // Information about the metric. 113 Metric *CurrentMetric 114 115 // The value of the metric. 116 Value *float64 117} 118 119// Contains information about a set of real-time metrics. 120type CurrentMetricResult struct { 121 122 // The set of metrics. 123 Collections []CurrentMetricData 124 125 // The dimensions for the metrics. 126 Dimensions *Dimensions 127} 128 129// Contains information about the dimensions for a set of metrics. 130type Dimensions struct { 131 132 // The channel used for grouping and filters. 133 Channel Channel 134 135 // Information about the queue for which metrics are returned. 136 Queue *QueueReference 137} 138 139// The encryption configuration. 140type EncryptionConfig struct { 141 142 // The type of encryption. 143 // 144 // This member is required. 145 EncryptionType EncryptionType 146 147 // The identifier of the encryption key. 148 // 149 // This member is required. 150 KeyId *string 151} 152 153// Contains the filter to apply when retrieving metrics. 154type Filters struct { 155 156 // The channel to use to filter the metrics. 157 Channels []Channel 158 159 // The queues to use to filter the metrics. You can specify up to 100 queues per 160 // request. 161 Queues []string 162} 163 164// Contains information about a hierarchy group. 165type HierarchyGroup struct { 166 167 // The Amazon Resource Name (ARN) of the hierarchy group. 168 Arn *string 169 170 // Information about the levels in the hierarchy group. 171 HierarchyPath *HierarchyPath 172 173 // The identifier of the hierarchy group. 174 Id *string 175 176 // The identifier of the level in the hierarchy group. 177 LevelId *string 178 179 // The name of the hierarchy group. 180 Name *string 181} 182 183// Contains summary information about a hierarchy group. 184type HierarchyGroupSummary struct { 185 186 // The Amazon Resource Name (ARN) of the hierarchy group. 187 Arn *string 188 189 // The identifier of the hierarchy group. 190 Id *string 191 192 // The name of the hierarchy group. 193 Name *string 194} 195 196// Contains information about a hierarchy level. 197type HierarchyLevel struct { 198 199 // The Amazon Resource Name (ARN) of the hierarchy level. 200 Arn *string 201 202 // The identifier of the hierarchy level. 203 Id *string 204 205 // The name of the hierarchy level. 206 Name *string 207} 208 209// Contains information about the hierarchy level to update. 210type HierarchyLevelUpdate struct { 211 212 // The name of the user hierarchy level. Must not be more than 50 characters. 213 // 214 // This member is required. 215 Name *string 216} 217 218// Contains information about the levels of a hierarchy group. 219type HierarchyPath struct { 220 221 // Information about level five. 222 LevelFive *HierarchyGroupSummary 223 224 // Information about level four. 225 LevelFour *HierarchyGroupSummary 226 227 // Information about level one. 228 LevelOne *HierarchyGroupSummary 229 230 // Information about level three. 231 LevelThree *HierarchyGroupSummary 232 233 // Information about level two. 234 LevelTwo *HierarchyGroupSummary 235} 236 237// Contains information about a hierarchy structure. 238type HierarchyStructure struct { 239 240 // Information about level five. 241 LevelFive *HierarchyLevel 242 243 // Information about level four. 244 LevelFour *HierarchyLevel 245 246 // Information about level one. 247 LevelOne *HierarchyLevel 248 249 // Information about level three. 250 LevelThree *HierarchyLevel 251 252 // Information about level two. 253 LevelTwo *HierarchyLevel 254} 255 256// Contains information about the level hierarchy to update. 257type HierarchyStructureUpdate struct { 258 259 // The update for level five. 260 LevelFive *HierarchyLevelUpdate 261 262 // The update for level four. 263 LevelFour *HierarchyLevelUpdate 264 265 // The update for level one. 266 LevelOne *HierarchyLevelUpdate 267 268 // The update for level three. 269 LevelThree *HierarchyLevelUpdate 270 271 // The update for level two. 272 LevelTwo *HierarchyLevelUpdate 273} 274 275// Contains information about a historical metric. For a description of each 276// metric, see Historical Metrics Definitions 277// (https://docs.aws.amazon.com/connect/latest/adminguide/historical-metrics-definitions.html) 278// in the Amazon Connect Administrator Guide. 279type HistoricalMetric struct { 280 281 // The name of the metric. 282 Name HistoricalMetricName 283 284 // The statistic for the metric. 285 Statistic Statistic 286 287 // The threshold for the metric, used with service level metrics. 288 Threshold *Threshold 289 290 // The unit for the metric. 291 Unit Unit 292} 293 294// Contains the data for a historical metric. 295type HistoricalMetricData struct { 296 297 // Information about the metric. 298 Metric *HistoricalMetric 299 300 // The value of the metric. 301 Value *float64 302} 303 304// Contains information about the historical metrics retrieved. 305type HistoricalMetricResult struct { 306 307 // The set of metrics. 308 Collections []HistoricalMetricData 309 310 // The dimension for the metrics. 311 Dimensions *Dimensions 312} 313 314// Information about of the hours of operation. 315type HoursOfOperation struct { 316 317 // Configuration information for the hours of operation. 318 Config []HoursOfOperationConfig 319 320 // The description for the hours of operation. 321 Description *string 322 323 // The Amazon Resource Name (ARN) for the hours of operation. 324 HoursOfOperationArn *string 325 326 // The identifier for the hours of operation. 327 HoursOfOperationId *string 328 329 // The name for the hours of operation. 330 Name *string 331 332 // One or more tags. 333 Tags map[string]string 334 335 // The time zone for the hours of operation. 336 TimeZone *string 337} 338 339// Contains information about the hours of operation. 340type HoursOfOperationConfig struct { 341 342 // The day that the hours of operation applies to. 343 Day HoursOfOperationDays 344 345 // The end time that your contact center is closes. 346 EndTime *HoursOfOperationTimeSlice 347 348 // The start time that your contact center is open. 349 StartTime *HoursOfOperationTimeSlice 350} 351 352// Contains summary information about hours of operation for a contact center. 353type HoursOfOperationSummary struct { 354 355 // The Amazon Resource Name (ARN) of the hours of operation. 356 Arn *string 357 358 // The identifier of the hours of operation. 359 Id *string 360 361 // The name of the hours of operation. 362 Name *string 363} 364 365// The start time or end time for an hours of operation. 366type HoursOfOperationTimeSlice struct { 367 368 // The hours. 369 Hours int32 370 371 // The minutes. 372 Minutes int32 373} 374 375// The Amazon Connect instance. 376type Instance struct { 377 378 // The Amazon Resource Name (ARN) of the instance. 379 Arn *string 380 381 // When the instance was created. 382 CreatedTime *time.Time 383 384 // The identifier of the Amazon Connect instance. 385 Id *string 386 387 // The identity management type. 388 IdentityManagementType DirectoryType 389 390 // Whether inbound calls are enabled. 391 InboundCallsEnabled *bool 392 393 // The alias of instance. 394 InstanceAlias *string 395 396 // The state of the instance. 397 InstanceStatus InstanceStatus 398 399 // Whether outbound calls are enabled. 400 OutboundCallsEnabled *bool 401 402 // The service role of the instance. 403 ServiceRole *string 404 405 // Relevant details why the instance was not successfully created. 406 StatusReason *InstanceStatusReason 407} 408 409// Relevant details why the instance was not successfully created. 410type InstanceStatusReason struct { 411 412 // The message. 413 Message *string 414} 415 416// The storage configuration for the instance. 417type InstanceStorageConfig struct { 418 419 // A valid storage type. 420 // 421 // This member is required. 422 StorageType StorageType 423 424 // The existing association identifier that uniquely identifies the resource type 425 // and storage config for the given instance ID. 426 AssociationId *string 427 428 // The configuration of the Kinesis Firehose delivery stream. 429 KinesisFirehoseConfig *KinesisFirehoseConfig 430 431 // The configuration of the Kinesis data stream. 432 KinesisStreamConfig *KinesisStreamConfig 433 434 // The configuration of the Kinesis video stream. 435 KinesisVideoStreamConfig *KinesisVideoStreamConfig 436 437 // The S3 bucket configuration. 438 S3Config *S3Config 439} 440 441// Information about the instance. 442type InstanceSummary struct { 443 444 // The Amazon Resource Name (ARN) of the instance. 445 Arn *string 446 447 // When the instance was created. 448 CreatedTime *time.Time 449 450 // The identifier of the instance. 451 Id *string 452 453 // The identity management type of the instance. 454 IdentityManagementType DirectoryType 455 456 // Whether inbound calls are enabled. 457 InboundCallsEnabled *bool 458 459 // The alias of the instance. 460 InstanceAlias *string 461 462 // The state of the instance. 463 InstanceStatus InstanceStatus 464 465 // Whether outbound calls are enabled. 466 OutboundCallsEnabled *bool 467 468 // The service role of the instance. 469 ServiceRole *string 470} 471 472// Contains summary information about the associated AppIntegrations. 473type IntegrationAssociationSummary struct { 474 475 // The identifier of the Amazon Connect instance. 476 InstanceId *string 477 478 // The Amazon Resource Name (ARN) for the AppIntegration. 479 IntegrationArn *string 480 481 // The Amazon Resource Name (ARN) for the AppIntegration association. 482 IntegrationAssociationArn *string 483 484 // The identifier for the AppIntegration association. 485 IntegrationAssociationId *string 486 487 // The integration type. 488 IntegrationType IntegrationType 489 490 // The user-provided, friendly name for the external application. 491 SourceApplicationName *string 492 493 // The URL for the external application. 494 SourceApplicationUrl *string 495 496 // The name of the source. 497 SourceType SourceType 498} 499 500// Configuration information of a Kinesis Data Firehose delivery stream. 501type KinesisFirehoseConfig struct { 502 503 // The Amazon Resource Name (ARN) of the delivery stream. 504 // 505 // This member is required. 506 FirehoseArn *string 507} 508 509// Configuration information of a Kinesis data stream. 510type KinesisStreamConfig struct { 511 512 // The Amazon Resource Name (ARN) of the data stream. 513 // 514 // This member is required. 515 StreamArn *string 516} 517 518// Configuration information of a Kinesis video stream. 519type KinesisVideoStreamConfig struct { 520 521 // The encryption configuration. 522 // 523 // This member is required. 524 EncryptionConfig *EncryptionConfig 525 526 // The prefix of the video stream. 527 // 528 // This member is required. 529 Prefix *string 530 531 // The number of hours data is retained in the stream. Kinesis Video Streams 532 // retains the data in a data store that is associated with the stream. The default 533 // value is 0, indicating that the stream does not persist data. 534 // 535 // This member is required. 536 RetentionPeriodHours int32 537} 538 539// Configuration information of an Amazon Lex bot. 540type LexBot struct { 541 542 // The Region that the Amazon Lex bot was created in. 543 LexRegion *string 544 545 // The name of the Amazon Lex bot. 546 Name *string 547} 548 549// Contains information about which channels are supported, and how many contacts 550// an agent can have on a channel simultaneously. 551type MediaConcurrency struct { 552 553 // The channels that agents can handle in the Contact Control Panel (CCP). 554 // 555 // This member is required. 556 Channel Channel 557 558 // The number of contacts an agent can have on a channel simultaneously. 559 // 560 // This member is required. 561 Concurrency int32 562} 563 564// The outbound caller ID name, number, and outbound whisper flow. 565type OutboundCallerConfig struct { 566 567 // The caller ID name. 568 OutboundCallerIdName *string 569 570 // The caller ID number. 571 OutboundCallerIdNumberId *string 572 573 // The outbound whisper flow to be used during an outbound call. 574 OutboundFlowId *string 575} 576 577// The customer's details. 578type ParticipantDetails struct { 579 580 // Display name of the participant. 581 // 582 // This member is required. 583 DisplayName *string 584} 585 586// Contains information about a phone number for a quick connect. 587type PhoneNumberQuickConnectConfig struct { 588 589 // The phone number in E.164 format. 590 // 591 // This member is required. 592 PhoneNumber *string 593} 594 595// Contains summary information about a phone number for a contact center. 596type PhoneNumberSummary struct { 597 598 // The Amazon Resource Name (ARN) of the phone number. 599 Arn *string 600 601 // The identifier of the phone number. 602 Id *string 603 604 // The phone number. 605 PhoneNumber *string 606 607 // The ISO country code. 608 PhoneNumberCountryCode PhoneNumberCountryCode 609 610 // The type of phone number. 611 PhoneNumberType PhoneNumberType 612} 613 614// Information about a problem detail. 615type ProblemDetail struct { 616 617 // The problem detail's message. 618 Message *string 619} 620 621// Contains information about the prompt. 622type PromptSummary struct { 623 624 // The Amazon Resource Name (ARN) of the prompt. 625 Arn *string 626 627 // The identifier of the prompt. 628 Id *string 629 630 // The name of the prompt. 631 Name *string 632} 633 634// Contains information about a queue. 635type Queue struct { 636 637 // The description of the queue. 638 Description *string 639 640 // The identifier for the hours of operation. 641 HoursOfOperationId *string 642 643 // The maximum number of contacts that can be in the queue before it is considered 644 // full. 645 MaxContacts int32 646 647 // The name of the queue. 648 Name *string 649 650 // The outbound caller ID name, number, and outbound whisper flow. 651 OutboundCallerConfig *OutboundCallerConfig 652 653 // The Amazon Resource Name (ARN) for the queue. 654 QueueArn *string 655 656 // The identifier for the queue. 657 QueueId *string 658 659 // The status of the queue. 660 Status QueueStatus 661 662 // One or more tags. 663 Tags map[string]string 664} 665 666// Contains information about a queue for a quick connect. The contact flow must be 667// of type Transfer to Queue. 668type QueueQuickConnectConfig struct { 669 670 // The identifier of the contact flow. 671 // 672 // This member is required. 673 ContactFlowId *string 674 675 // The identifier for the queue. 676 // 677 // This member is required. 678 QueueId *string 679} 680 681// Contains information about a queue resource for which metrics are returned. 682type QueueReference struct { 683 684 // The Amazon Resource Name (ARN) of the queue. 685 Arn *string 686 687 // The identifier of the queue. 688 Id *string 689} 690 691// Contains summary information about a queue. 692type QueueSummary struct { 693 694 // The Amazon Resource Name (ARN) of the queue. 695 Arn *string 696 697 // The identifier of the queue. 698 Id *string 699 700 // The name of the queue. 701 Name *string 702 703 // The type of queue. 704 QueueType QueueType 705} 706 707// Contains information about a quick connect. 708type QuickConnect struct { 709 710 // The description. 711 Description *string 712 713 // The name of the quick connect. 714 Name *string 715 716 // The Amazon Resource Name (ARN) of the quick connect. 717 QuickConnectARN *string 718 719 // Contains information about the quick connect. 720 QuickConnectConfig *QuickConnectConfig 721 722 // The identifier for the quick connect. 723 QuickConnectId *string 724 725 // One or more tags. 726 Tags map[string]string 727} 728 729// Contains configuration settings for a quick connect. 730type QuickConnectConfig struct { 731 732 // The type of quick connect. In the Amazon Connect console, when you create a 733 // quick connect, you are prompted to assign one of the following types: Agent 734 // (USER), External (PHONE_NUMBER), or Queue (QUEUE). 735 // 736 // This member is required. 737 QuickConnectType QuickConnectType 738 739 // The phone configuration. This is required only if QuickConnectType is 740 // PHONE_NUMBER. 741 PhoneConfig *PhoneNumberQuickConnectConfig 742 743 // The queue configuration. This is required only if QuickConnectType is QUEUE. 744 QueueConfig *QueueQuickConnectConfig 745 746 // The user configuration. This is required only if QuickConnectType is USER. 747 UserConfig *UserQuickConnectConfig 748} 749 750// Contains summary information about a quick connect. 751type QuickConnectSummary struct { 752 753 // The Amazon Resource Name (ARN) of the quick connect. 754 Arn *string 755 756 // The identifier for the quick connect. 757 Id *string 758 759 // The name of the quick connect. 760 Name *string 761 762 // The type of quick connect. In the Amazon Connect console, when you create a 763 // quick connect, you are prompted to assign one of the following types: Agent 764 // (USER), External (PHONE_NUMBER), or Queue (QUEUE). 765 QuickConnectType QuickConnectType 766} 767 768// A link that an agent selects to complete a given task. You can have up to 4,096 769// UTF-8 bytes across all references for a contact. 770type Reference struct { 771 772 // A valid URL. 773 // 774 // This member is required. 775 Type ReferenceType 776 777 // A formatted URL that displays to an agent in the Contact Control Panel (CCP) 778 // 779 // This member is required. 780 Value *string 781} 782 783// Contains information about a routing profile. 784type RoutingProfile struct { 785 786 // The identifier of the default outbound queue for this routing profile. 787 DefaultOutboundQueueId *string 788 789 // The description of the routing profile. 790 Description *string 791 792 // The identifier of the Amazon Connect instance. 793 InstanceId *string 794 795 // The channels agents can handle in the Contact Control Panel (CCP) for this 796 // routing profile. 797 MediaConcurrencies []MediaConcurrency 798 799 // The name of the routing profile. 800 Name *string 801 802 // The Amazon Resource Name (ARN) of the routing profile. 803 RoutingProfileArn *string 804 805 // The identifier of the routing profile. 806 RoutingProfileId *string 807 808 // One or more tags. 809 Tags map[string]string 810} 811 812// Contains information about the queue and channel for which priority and delay 813// can be set. 814type RoutingProfileQueueConfig struct { 815 816 // The delay, in seconds, a contact should be in the queue before they are routed 817 // to an available agent. For more information, see Queues: priority and delay 818 // (https://docs.aws.amazon.com/connect/latest/adminguide/concepts-routing-profiles-priority.html) 819 // in the Amazon Connect Administrator Guide. 820 // 821 // This member is required. 822 Delay int32 823 824 // The order in which contacts are to be handled for the queue. For more 825 // information, see Queues: priority and delay 826 // (https://docs.aws.amazon.com/connect/latest/adminguide/concepts-routing-profiles-priority.html). 827 // 828 // This member is required. 829 Priority int32 830 831 // Contains information about a queue resource. 832 // 833 // This member is required. 834 QueueReference *RoutingProfileQueueReference 835} 836 837// Contains summary information about a routing profile queue. 838type RoutingProfileQueueConfigSummary struct { 839 840 // The channels this queue supports. 841 // 842 // This member is required. 843 Channel Channel 844 845 // The delay, in seconds, that a contact should be in the queue before they are 846 // routed to an available agent. For more information, see Queues: priority and 847 // delay 848 // (https://docs.aws.amazon.com/connect/latest/adminguide/concepts-routing-profiles-priority.html) 849 // in the Amazon Connect Administrator Guide. 850 // 851 // This member is required. 852 Delay int32 853 854 // The order in which contacts are to be handled for the queue. For more 855 // information, see Queues: priority and delay 856 // (https://docs.aws.amazon.com/connect/latest/adminguide/concepts-routing-profiles-priority.html). 857 // 858 // This member is required. 859 Priority int32 860 861 // The Amazon Resource Name (ARN) of the queue. 862 // 863 // This member is required. 864 QueueArn *string 865 866 // The identifier for the queue. 867 // 868 // This member is required. 869 QueueId *string 870 871 // The name of the queue. 872 // 873 // This member is required. 874 QueueName *string 875} 876 877// Contains the channel and queue identifier for a routing profile. 878type RoutingProfileQueueReference struct { 879 880 // The channels agents can handle in the Contact Control Panel (CCP) for this 881 // routing profile. 882 // 883 // This member is required. 884 Channel Channel 885 886 // The identifier for the queue. 887 // 888 // This member is required. 889 QueueId *string 890} 891 892// Contains summary information about a routing profile. 893type RoutingProfileSummary struct { 894 895 // The Amazon Resource Name (ARN) of the routing profile. 896 Arn *string 897 898 // The identifier of the routing profile. 899 Id *string 900 901 // The name of the routing profile. 902 Name *string 903} 904 905// Information about the Amazon Simple Storage Service (Amazon S3) storage type. 906type S3Config struct { 907 908 // The S3 bucket name. 909 // 910 // This member is required. 911 BucketName *string 912 913 // The S3 bucket prefix. 914 // 915 // This member is required. 916 BucketPrefix *string 917 918 // The Amazon S3 encryption configuration. 919 EncryptionConfig *EncryptionConfig 920} 921 922// Configuration information of the security key. 923type SecurityKey struct { 924 925 // The existing association identifier that uniquely identifies the resource type 926 // and storage config for the given instance ID. 927 AssociationId *string 928 929 // When the security key was created. 930 CreationTime *time.Time 931 932 // The key of the security key. 933 Key *string 934} 935 936// Contains information about a security profile. 937type SecurityProfileSummary struct { 938 939 // The Amazon Resource Name (ARN) of the security profile. 940 Arn *string 941 942 // The identifier of the security profile. 943 Id *string 944 945 // The name of the security profile. 946 Name *string 947} 948 949// Contains information about the threshold for service level metrics. 950type Threshold struct { 951 952 // The type of comparison. Only "less than" (LT) comparisons are supported. 953 Comparison Comparison 954 955 // The threshold value to compare. 956 ThresholdValue *float64 957} 958 959// Contains the use case. 960type UseCase struct { 961 962 // The Amazon Resource Name (ARN) for the use case. 963 UseCaseArn *string 964 965 // The identifier for the use case. 966 UseCaseId *string 967 968 // The type of use case to associate to the AppIntegration association. Each 969 // AppIntegration association can have only one of each use case type. 970 UseCaseType UseCaseType 971} 972 973// Contains information about a user account for a Amazon Connect instance. 974type User struct { 975 976 // The Amazon Resource Name (ARN) of the user account. 977 Arn *string 978 979 // The identifier of the user account in the directory used for identity 980 // management. 981 DirectoryUserId *string 982 983 // The identifier of the hierarchy group for the user. 984 HierarchyGroupId *string 985 986 // The identifier of the user account. 987 Id *string 988 989 // Information about the user identity. 990 IdentityInfo *UserIdentityInfo 991 992 // Information about the phone configuration for the user. 993 PhoneConfig *UserPhoneConfig 994 995 // The identifier of the routing profile for the user. 996 RoutingProfileId *string 997 998 // The identifiers of the security profiles for the user. 999 SecurityProfileIds []string 1000 1001 // The tags. 1002 Tags map[string]string 1003 1004 // The user name assigned to the user account. 1005 Username *string 1006} 1007 1008// Contains information about the identity of a user. 1009type UserIdentityInfo struct { 1010 1011 // The email address. If you are using SAML for identity management and include 1012 // this parameter, an error is returned. 1013 Email *string 1014 1015 // The first name. This is required if you are using Amazon Connect or SAML for 1016 // identity management. 1017 FirstName *string 1018 1019 // The last name. This is required if you are using Amazon Connect or SAML for 1020 // identity management. 1021 LastName *string 1022} 1023 1024// Contains information about the phone configuration settings for a user. 1025type UserPhoneConfig struct { 1026 1027 // The phone type. 1028 // 1029 // This member is required. 1030 PhoneType PhoneType 1031 1032 // The After Call Work (ACW) timeout setting, in seconds. 1033 AfterContactWorkTimeLimit int32 1034 1035 // The Auto accept setting. 1036 AutoAccept bool 1037 1038 // The phone number for the user's desk phone. 1039 DeskPhoneNumber *string 1040} 1041 1042// Contains information about the quick connect configuration settings for a user. 1043// The contact flow must be of type Transfer to Agent. 1044type UserQuickConnectConfig struct { 1045 1046 // The identifier of the contact flow. 1047 // 1048 // This member is required. 1049 ContactFlowId *string 1050 1051 // The identifier of the user. 1052 // 1053 // This member is required. 1054 UserId *string 1055} 1056 1057// Contains summary information about a user. 1058type UserSummary struct { 1059 1060 // The Amazon Resource Name (ARN) of the user account. 1061 Arn *string 1062 1063 // The identifier of the user account. 1064 Id *string 1065 1066 // The Amazon Connect user name of the user account. 1067 Username *string 1068} 1069 1070// Contains information about the recording configuration settings. 1071type VoiceRecordingConfiguration struct { 1072 1073 // Identifies which track is being recorded. 1074 VoiceRecordingTrack VoiceRecordingTrack 1075} 1076