/** * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * SPDX-License-Identifier: Apache-2.0. */ #pragma once /* Generic header includes */ #include #include #include #include #include #include #include #include #include /* End of generic header includes */ /* Service model headers required in ConnectClient header */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include /* End of service model headers required in ConnectClient header */ namespace Aws { namespace Http { class HttpClient; class HttpClientFactory; } // namespace Http namespace Utils { template< typename R, typename E> class Outcome; namespace Threading { class Executor; } // namespace Threading } // namespace Utils namespace Auth { class AWSCredentials; class AWSCredentialsProvider; } // namespace Auth namespace Client { class RetryStrategy; } // namespace Client namespace Connect { using ConnectClientConfiguration = Aws::Client::GenericClientConfiguration; using ConnectEndpointProviderBase = Aws::Connect::Endpoint::ConnectEndpointProviderBase; using ConnectEndpointProvider = Aws::Connect::Endpoint::ConnectEndpointProvider; namespace Model { /* Service model forward declarations required in ConnectClient header */ class ActivateEvaluationFormRequest; class AssociateApprovedOriginRequest; class AssociateBotRequest; class AssociateDefaultVocabularyRequest; class AssociateInstanceStorageConfigRequest; class AssociateLambdaFunctionRequest; class AssociateLexBotRequest; class AssociatePhoneNumberContactFlowRequest; class AssociateQueueQuickConnectsRequest; class AssociateRoutingProfileQueuesRequest; class AssociateSecurityKeyRequest; class ClaimPhoneNumberRequest; class CreateAgentStatusRequest; class CreateContactFlowRequest; class CreateContactFlowModuleRequest; class CreateEvaluationFormRequest; class CreateHoursOfOperationRequest; class CreateInstanceRequest; class CreateIntegrationAssociationRequest; class CreateParticipantRequest; class CreatePromptRequest; class CreateQueueRequest; class CreateQuickConnectRequest; class CreateRoutingProfileRequest; class CreateRuleRequest; class CreateSecurityProfileRequest; class CreateTaskTemplateRequest; class CreateTrafficDistributionGroupRequest; class CreateUseCaseRequest; class CreateUserRequest; class CreateUserHierarchyGroupRequest; class CreateVocabularyRequest; class DeactivateEvaluationFormRequest; class DeleteContactEvaluationRequest; class DeleteContactFlowRequest; class DeleteContactFlowModuleRequest; class DeleteEvaluationFormRequest; class DeleteHoursOfOperationRequest; class DeleteInstanceRequest; class DeleteIntegrationAssociationRequest; class DeletePromptRequest; class DeleteQueueRequest; class DeleteQuickConnectRequest; class DeleteRoutingProfileRequest; class DeleteRuleRequest; class DeleteSecurityProfileRequest; class DeleteTaskTemplateRequest; class DeleteTrafficDistributionGroupRequest; class DeleteUseCaseRequest; class DeleteUserRequest; class DeleteUserHierarchyGroupRequest; class DeleteVocabularyRequest; class DescribeAgentStatusRequest; class DescribeContactRequest; class DescribeContactEvaluationRequest; class DescribeContactFlowRequest; class DescribeContactFlowModuleRequest; class DescribeEvaluationFormRequest; class DescribeHoursOfOperationRequest; class DescribeInstanceRequest; class DescribeInstanceAttributeRequest; class DescribeInstanceStorageConfigRequest; class DescribePhoneNumberRequest; class DescribePromptRequest; class DescribeQueueRequest; class DescribeQuickConnectRequest; class DescribeRoutingProfileRequest; class DescribeRuleRequest; class DescribeSecurityProfileRequest; class DescribeTrafficDistributionGroupRequest; class DescribeUserRequest; class DescribeUserHierarchyGroupRequest; class DescribeUserHierarchyStructureRequest; class DescribeVocabularyRequest; class DisassociateApprovedOriginRequest; class DisassociateBotRequest; class DisassociateInstanceStorageConfigRequest; class DisassociateLambdaFunctionRequest; class DisassociateLexBotRequest; class DisassociatePhoneNumberContactFlowRequest; class DisassociateQueueQuickConnectsRequest; class DisassociateRoutingProfileQueuesRequest; class DisassociateSecurityKeyRequest; class DismissUserContactRequest; class GetContactAttributesRequest; class GetCurrentMetricDataRequest; class GetCurrentUserDataRequest; class GetFederationTokenRequest; class GetMetricDataRequest; class GetMetricDataV2Request; class GetPromptFileRequest; class GetTaskTemplateRequest; class GetTrafficDistributionRequest; class ListAgentStatusesRequest; class ListApprovedOriginsRequest; class ListBotsRequest; class ListContactEvaluationsRequest; class ListContactFlowModulesRequest; class ListContactFlowsRequest; class ListContactReferencesRequest; class ListDefaultVocabulariesRequest; class ListEvaluationFormVersionsRequest; class ListEvaluationFormsRequest; class ListHoursOfOperationsRequest; class ListInstanceAttributesRequest; class ListInstanceStorageConfigsRequest; class ListInstancesRequest; class ListIntegrationAssociationsRequest; class ListLambdaFunctionsRequest; class ListLexBotsRequest; class ListPhoneNumbersRequest; class ListPhoneNumbersV2Request; class ListPromptsRequest; class ListQueueQuickConnectsRequest; class ListQueuesRequest; class ListQuickConnectsRequest; class ListRoutingProfileQueuesRequest; class ListRoutingProfilesRequest; class ListRulesRequest; class ListSecurityKeysRequest; class ListSecurityProfilePermissionsRequest; class ListSecurityProfilesRequest; class ListTagsForResourceRequest; class ListTaskTemplatesRequest; class ListTrafficDistributionGroupsRequest; class ListUseCasesRequest; class ListUserHierarchyGroupsRequest; class ListUsersRequest; class MonitorContactRequest; class PutUserStatusRequest; class ReleasePhoneNumberRequest; class ReplicateInstanceRequest; class ResumeContactRecordingRequest; class SearchAvailablePhoneNumbersRequest; class SearchHoursOfOperationsRequest; class SearchPromptsRequest; class SearchQueuesRequest; class SearchQuickConnectsRequest; class SearchResourceTagsRequest; class SearchRoutingProfilesRequest; class SearchSecurityProfilesRequest; class SearchUsersRequest; class SearchVocabulariesRequest; class StartChatContactRequest; class StartContactEvaluationRequest; class StartContactRecordingRequest; class StartContactStreamingRequest; class StartOutboundVoiceContactRequest; class StartTaskContactRequest; class StopContactRequest; class StopContactRecordingRequest; class StopContactStreamingRequest; class SubmitContactEvaluationRequest; class SuspendContactRecordingRequest; class TagResourceRequest; class TransferContactRequest; class UntagResourceRequest; class UpdateAgentStatusRequest; class UpdateContactRequest; class UpdateContactAttributesRequest; class UpdateContactEvaluationRequest; class UpdateContactFlowContentRequest; class UpdateContactFlowMetadataRequest; class UpdateContactFlowModuleContentRequest; class UpdateContactFlowModuleMetadataRequest; class UpdateContactFlowNameRequest; class UpdateContactScheduleRequest; class UpdateEvaluationFormRequest; class UpdateHoursOfOperationRequest; class UpdateInstanceAttributeRequest; class UpdateInstanceStorageConfigRequest; class UpdateParticipantRoleConfigRequest; class UpdatePhoneNumberRequest; class UpdatePromptRequest; class UpdateQueueHoursOfOperationRequest; class UpdateQueueMaxContactsRequest; class UpdateQueueNameRequest; class UpdateQueueOutboundCallerConfigRequest; class UpdateQueueStatusRequest; class UpdateQuickConnectConfigRequest; class UpdateQuickConnectNameRequest; class UpdateRoutingProfileConcurrencyRequest; class UpdateRoutingProfileDefaultOutboundQueueRequest; class UpdateRoutingProfileNameRequest; class UpdateRoutingProfileQueuesRequest; class UpdateRuleRequest; class UpdateSecurityProfileRequest; class UpdateTaskTemplateRequest; class UpdateTrafficDistributionRequest; class UpdateUserHierarchyRequest; class UpdateUserHierarchyGroupNameRequest; class UpdateUserHierarchyStructureRequest; class UpdateUserIdentityInfoRequest; class UpdateUserPhoneConfigRequest; class UpdateUserRoutingProfileRequest; class UpdateUserSecurityProfilesRequest; /* End of service model forward declarations required in ConnectClient header */ /* Service model Outcome class definitions */ typedef Aws::Utils::Outcome ActivateEvaluationFormOutcome; typedef Aws::Utils::Outcome AssociateApprovedOriginOutcome; typedef Aws::Utils::Outcome AssociateBotOutcome; typedef Aws::Utils::Outcome AssociateDefaultVocabularyOutcome; typedef Aws::Utils::Outcome AssociateInstanceStorageConfigOutcome; typedef Aws::Utils::Outcome AssociateLambdaFunctionOutcome; typedef Aws::Utils::Outcome AssociateLexBotOutcome; typedef Aws::Utils::Outcome AssociatePhoneNumberContactFlowOutcome; typedef Aws::Utils::Outcome AssociateQueueQuickConnectsOutcome; typedef Aws::Utils::Outcome AssociateRoutingProfileQueuesOutcome; typedef Aws::Utils::Outcome AssociateSecurityKeyOutcome; typedef Aws::Utils::Outcome ClaimPhoneNumberOutcome; typedef Aws::Utils::Outcome CreateAgentStatusOutcome; typedef Aws::Utils::Outcome CreateContactFlowOutcome; typedef Aws::Utils::Outcome CreateContactFlowModuleOutcome; typedef Aws::Utils::Outcome CreateEvaluationFormOutcome; typedef Aws::Utils::Outcome CreateHoursOfOperationOutcome; typedef Aws::Utils::Outcome CreateInstanceOutcome; typedef Aws::Utils::Outcome CreateIntegrationAssociationOutcome; typedef Aws::Utils::Outcome CreateParticipantOutcome; typedef Aws::Utils::Outcome CreatePromptOutcome; typedef Aws::Utils::Outcome CreateQueueOutcome; typedef Aws::Utils::Outcome CreateQuickConnectOutcome; typedef Aws::Utils::Outcome CreateRoutingProfileOutcome; typedef Aws::Utils::Outcome CreateRuleOutcome; typedef Aws::Utils::Outcome CreateSecurityProfileOutcome; typedef Aws::Utils::Outcome CreateTaskTemplateOutcome; typedef Aws::Utils::Outcome CreateTrafficDistributionGroupOutcome; typedef Aws::Utils::Outcome CreateUseCaseOutcome; typedef Aws::Utils::Outcome CreateUserOutcome; typedef Aws::Utils::Outcome CreateUserHierarchyGroupOutcome; typedef Aws::Utils::Outcome CreateVocabularyOutcome; typedef Aws::Utils::Outcome DeactivateEvaluationFormOutcome; typedef Aws::Utils::Outcome DeleteContactEvaluationOutcome; typedef Aws::Utils::Outcome DeleteContactFlowOutcome; typedef Aws::Utils::Outcome DeleteContactFlowModuleOutcome; typedef Aws::Utils::Outcome DeleteEvaluationFormOutcome; typedef Aws::Utils::Outcome DeleteHoursOfOperationOutcome; typedef Aws::Utils::Outcome DeleteInstanceOutcome; typedef Aws::Utils::Outcome DeleteIntegrationAssociationOutcome; typedef Aws::Utils::Outcome DeletePromptOutcome; typedef Aws::Utils::Outcome DeleteQueueOutcome; typedef Aws::Utils::Outcome DeleteQuickConnectOutcome; typedef Aws::Utils::Outcome DeleteRoutingProfileOutcome; typedef Aws::Utils::Outcome DeleteRuleOutcome; typedef Aws::Utils::Outcome DeleteSecurityProfileOutcome; typedef Aws::Utils::Outcome DeleteTaskTemplateOutcome; typedef Aws::Utils::Outcome DeleteTrafficDistributionGroupOutcome; typedef Aws::Utils::Outcome DeleteUseCaseOutcome; typedef Aws::Utils::Outcome DeleteUserOutcome; typedef Aws::Utils::Outcome DeleteUserHierarchyGroupOutcome; typedef Aws::Utils::Outcome DeleteVocabularyOutcome; typedef Aws::Utils::Outcome DescribeAgentStatusOutcome; typedef Aws::Utils::Outcome DescribeContactOutcome; typedef Aws::Utils::Outcome DescribeContactEvaluationOutcome; typedef Aws::Utils::Outcome DescribeContactFlowOutcome; typedef Aws::Utils::Outcome DescribeContactFlowModuleOutcome; typedef Aws::Utils::Outcome DescribeEvaluationFormOutcome; typedef Aws::Utils::Outcome DescribeHoursOfOperationOutcome; typedef Aws::Utils::Outcome DescribeInstanceOutcome; typedef Aws::Utils::Outcome DescribeInstanceAttributeOutcome; typedef Aws::Utils::Outcome DescribeInstanceStorageConfigOutcome; typedef Aws::Utils::Outcome DescribePhoneNumberOutcome; typedef Aws::Utils::Outcome DescribePromptOutcome; typedef Aws::Utils::Outcome DescribeQueueOutcome; typedef Aws::Utils::Outcome DescribeQuickConnectOutcome; typedef Aws::Utils::Outcome DescribeRoutingProfileOutcome; typedef Aws::Utils::Outcome DescribeRuleOutcome; typedef Aws::Utils::Outcome DescribeSecurityProfileOutcome; typedef Aws::Utils::Outcome DescribeTrafficDistributionGroupOutcome; typedef Aws::Utils::Outcome DescribeUserOutcome; typedef Aws::Utils::Outcome DescribeUserHierarchyGroupOutcome; typedef Aws::Utils::Outcome DescribeUserHierarchyStructureOutcome; typedef Aws::Utils::Outcome DescribeVocabularyOutcome; typedef Aws::Utils::Outcome DisassociateApprovedOriginOutcome; typedef Aws::Utils::Outcome DisassociateBotOutcome; typedef Aws::Utils::Outcome DisassociateInstanceStorageConfigOutcome; typedef Aws::Utils::Outcome DisassociateLambdaFunctionOutcome; typedef Aws::Utils::Outcome DisassociateLexBotOutcome; typedef Aws::Utils::Outcome DisassociatePhoneNumberContactFlowOutcome; typedef Aws::Utils::Outcome DisassociateQueueQuickConnectsOutcome; typedef Aws::Utils::Outcome DisassociateRoutingProfileQueuesOutcome; typedef Aws::Utils::Outcome DisassociateSecurityKeyOutcome; typedef Aws::Utils::Outcome DismissUserContactOutcome; typedef Aws::Utils::Outcome GetContactAttributesOutcome; typedef Aws::Utils::Outcome GetCurrentMetricDataOutcome; typedef Aws::Utils::Outcome GetCurrentUserDataOutcome; typedef Aws::Utils::Outcome GetFederationTokenOutcome; typedef Aws::Utils::Outcome GetMetricDataOutcome; typedef Aws::Utils::Outcome GetMetricDataV2Outcome; typedef Aws::Utils::Outcome GetPromptFileOutcome; typedef Aws::Utils::Outcome GetTaskTemplateOutcome; typedef Aws::Utils::Outcome GetTrafficDistributionOutcome; typedef Aws::Utils::Outcome ListAgentStatusesOutcome; typedef Aws::Utils::Outcome ListApprovedOriginsOutcome; typedef Aws::Utils::Outcome ListBotsOutcome; typedef Aws::Utils::Outcome ListContactEvaluationsOutcome; typedef Aws::Utils::Outcome ListContactFlowModulesOutcome; typedef Aws::Utils::Outcome ListContactFlowsOutcome; typedef Aws::Utils::Outcome ListContactReferencesOutcome; typedef Aws::Utils::Outcome ListDefaultVocabulariesOutcome; typedef Aws::Utils::Outcome ListEvaluationFormVersionsOutcome; typedef Aws::Utils::Outcome ListEvaluationFormsOutcome; typedef Aws::Utils::Outcome ListHoursOfOperationsOutcome; typedef Aws::Utils::Outcome ListInstanceAttributesOutcome; typedef Aws::Utils::Outcome ListInstanceStorageConfigsOutcome; typedef Aws::Utils::Outcome ListInstancesOutcome; typedef Aws::Utils::Outcome ListIntegrationAssociationsOutcome; typedef Aws::Utils::Outcome ListLambdaFunctionsOutcome; typedef Aws::Utils::Outcome ListLexBotsOutcome; typedef Aws::Utils::Outcome ListPhoneNumbersOutcome; typedef Aws::Utils::Outcome ListPhoneNumbersV2Outcome; typedef Aws::Utils::Outcome ListPromptsOutcome; typedef Aws::Utils::Outcome ListQueueQuickConnectsOutcome; typedef Aws::Utils::Outcome ListQueuesOutcome; typedef Aws::Utils::Outcome ListQuickConnectsOutcome; typedef Aws::Utils::Outcome ListRoutingProfileQueuesOutcome; typedef Aws::Utils::Outcome ListRoutingProfilesOutcome; typedef Aws::Utils::Outcome ListRulesOutcome; typedef Aws::Utils::Outcome ListSecurityKeysOutcome; typedef Aws::Utils::Outcome ListSecurityProfilePermissionsOutcome; typedef Aws::Utils::Outcome ListSecurityProfilesOutcome; typedef Aws::Utils::Outcome ListTagsForResourceOutcome; typedef Aws::Utils::Outcome ListTaskTemplatesOutcome; typedef Aws::Utils::Outcome ListTrafficDistributionGroupsOutcome; typedef Aws::Utils::Outcome ListUseCasesOutcome; typedef Aws::Utils::Outcome ListUserHierarchyGroupsOutcome; typedef Aws::Utils::Outcome ListUsersOutcome; typedef Aws::Utils::Outcome MonitorContactOutcome; typedef Aws::Utils::Outcome PutUserStatusOutcome; typedef Aws::Utils::Outcome ReleasePhoneNumberOutcome; typedef Aws::Utils::Outcome ReplicateInstanceOutcome; typedef Aws::Utils::Outcome ResumeContactRecordingOutcome; typedef Aws::Utils::Outcome SearchAvailablePhoneNumbersOutcome; typedef Aws::Utils::Outcome SearchHoursOfOperationsOutcome; typedef Aws::Utils::Outcome SearchPromptsOutcome; typedef Aws::Utils::Outcome SearchQueuesOutcome; typedef Aws::Utils::Outcome SearchQuickConnectsOutcome; typedef Aws::Utils::Outcome SearchResourceTagsOutcome; typedef Aws::Utils::Outcome SearchRoutingProfilesOutcome; typedef Aws::Utils::Outcome SearchSecurityProfilesOutcome; typedef Aws::Utils::Outcome SearchUsersOutcome; typedef Aws::Utils::Outcome SearchVocabulariesOutcome; typedef Aws::Utils::Outcome StartChatContactOutcome; typedef Aws::Utils::Outcome StartContactEvaluationOutcome; typedef Aws::Utils::Outcome StartContactRecordingOutcome; typedef Aws::Utils::Outcome StartContactStreamingOutcome; typedef Aws::Utils::Outcome StartOutboundVoiceContactOutcome; typedef Aws::Utils::Outcome StartTaskContactOutcome; typedef Aws::Utils::Outcome StopContactOutcome; typedef Aws::Utils::Outcome StopContactRecordingOutcome; typedef Aws::Utils::Outcome StopContactStreamingOutcome; typedef Aws::Utils::Outcome SubmitContactEvaluationOutcome; typedef Aws::Utils::Outcome SuspendContactRecordingOutcome; typedef Aws::Utils::Outcome TagResourceOutcome; typedef Aws::Utils::Outcome TransferContactOutcome; typedef Aws::Utils::Outcome UntagResourceOutcome; typedef Aws::Utils::Outcome UpdateAgentStatusOutcome; typedef Aws::Utils::Outcome UpdateContactOutcome; typedef Aws::Utils::Outcome UpdateContactAttributesOutcome; typedef Aws::Utils::Outcome UpdateContactEvaluationOutcome; typedef Aws::Utils::Outcome UpdateContactFlowContentOutcome; typedef Aws::Utils::Outcome UpdateContactFlowMetadataOutcome; typedef Aws::Utils::Outcome UpdateContactFlowModuleContentOutcome; typedef Aws::Utils::Outcome UpdateContactFlowModuleMetadataOutcome; typedef Aws::Utils::Outcome UpdateContactFlowNameOutcome; typedef Aws::Utils::Outcome UpdateContactScheduleOutcome; typedef Aws::Utils::Outcome UpdateEvaluationFormOutcome; typedef Aws::Utils::Outcome UpdateHoursOfOperationOutcome; typedef Aws::Utils::Outcome UpdateInstanceAttributeOutcome; typedef Aws::Utils::Outcome UpdateInstanceStorageConfigOutcome; typedef Aws::Utils::Outcome UpdateParticipantRoleConfigOutcome; typedef Aws::Utils::Outcome UpdatePhoneNumberOutcome; typedef Aws::Utils::Outcome UpdatePromptOutcome; typedef Aws::Utils::Outcome UpdateQueueHoursOfOperationOutcome; typedef Aws::Utils::Outcome UpdateQueueMaxContactsOutcome; typedef Aws::Utils::Outcome UpdateQueueNameOutcome; typedef Aws::Utils::Outcome UpdateQueueOutboundCallerConfigOutcome; typedef Aws::Utils::Outcome UpdateQueueStatusOutcome; typedef Aws::Utils::Outcome UpdateQuickConnectConfigOutcome; typedef Aws::Utils::Outcome UpdateQuickConnectNameOutcome; typedef Aws::Utils::Outcome UpdateRoutingProfileConcurrencyOutcome; typedef Aws::Utils::Outcome UpdateRoutingProfileDefaultOutboundQueueOutcome; typedef Aws::Utils::Outcome UpdateRoutingProfileNameOutcome; typedef Aws::Utils::Outcome UpdateRoutingProfileQueuesOutcome; typedef Aws::Utils::Outcome UpdateRuleOutcome; typedef Aws::Utils::Outcome UpdateSecurityProfileOutcome; typedef Aws::Utils::Outcome UpdateTaskTemplateOutcome; typedef Aws::Utils::Outcome UpdateTrafficDistributionOutcome; typedef Aws::Utils::Outcome UpdateUserHierarchyOutcome; typedef Aws::Utils::Outcome UpdateUserHierarchyGroupNameOutcome; typedef Aws::Utils::Outcome UpdateUserHierarchyStructureOutcome; typedef Aws::Utils::Outcome UpdateUserIdentityInfoOutcome; typedef Aws::Utils::Outcome UpdateUserPhoneConfigOutcome; typedef Aws::Utils::Outcome UpdateUserRoutingProfileOutcome; typedef Aws::Utils::Outcome UpdateUserSecurityProfilesOutcome; /* End of service model Outcome class definitions */ /* Service model Outcome callable definitions */ typedef std::future ActivateEvaluationFormOutcomeCallable; typedef std::future AssociateApprovedOriginOutcomeCallable; typedef std::future AssociateBotOutcomeCallable; typedef std::future AssociateDefaultVocabularyOutcomeCallable; typedef std::future AssociateInstanceStorageConfigOutcomeCallable; typedef std::future AssociateLambdaFunctionOutcomeCallable; typedef std::future AssociateLexBotOutcomeCallable; typedef std::future AssociatePhoneNumberContactFlowOutcomeCallable; typedef std::future AssociateQueueQuickConnectsOutcomeCallable; typedef std::future AssociateRoutingProfileQueuesOutcomeCallable; typedef std::future AssociateSecurityKeyOutcomeCallable; typedef std::future ClaimPhoneNumberOutcomeCallable; typedef std::future CreateAgentStatusOutcomeCallable; typedef std::future CreateContactFlowOutcomeCallable; typedef std::future CreateContactFlowModuleOutcomeCallable; typedef std::future CreateEvaluationFormOutcomeCallable; typedef std::future CreateHoursOfOperationOutcomeCallable; typedef std::future CreateInstanceOutcomeCallable; typedef std::future CreateIntegrationAssociationOutcomeCallable; typedef std::future CreateParticipantOutcomeCallable; typedef std::future CreatePromptOutcomeCallable; typedef std::future CreateQueueOutcomeCallable; typedef std::future CreateQuickConnectOutcomeCallable; typedef std::future CreateRoutingProfileOutcomeCallable; typedef std::future CreateRuleOutcomeCallable; typedef std::future CreateSecurityProfileOutcomeCallable; typedef std::future CreateTaskTemplateOutcomeCallable; typedef std::future CreateTrafficDistributionGroupOutcomeCallable; typedef std::future CreateUseCaseOutcomeCallable; typedef std::future CreateUserOutcomeCallable; typedef std::future CreateUserHierarchyGroupOutcomeCallable; typedef std::future CreateVocabularyOutcomeCallable; typedef std::future DeactivateEvaluationFormOutcomeCallable; typedef std::future DeleteContactEvaluationOutcomeCallable; typedef std::future DeleteContactFlowOutcomeCallable; typedef std::future DeleteContactFlowModuleOutcomeCallable; typedef std::future DeleteEvaluationFormOutcomeCallable; typedef std::future DeleteHoursOfOperationOutcomeCallable; typedef std::future DeleteInstanceOutcomeCallable; typedef std::future DeleteIntegrationAssociationOutcomeCallable; typedef std::future DeletePromptOutcomeCallable; typedef std::future DeleteQueueOutcomeCallable; typedef std::future DeleteQuickConnectOutcomeCallable; typedef std::future DeleteRoutingProfileOutcomeCallable; typedef std::future DeleteRuleOutcomeCallable; typedef std::future DeleteSecurityProfileOutcomeCallable; typedef std::future DeleteTaskTemplateOutcomeCallable; typedef std::future DeleteTrafficDistributionGroupOutcomeCallable; typedef std::future DeleteUseCaseOutcomeCallable; typedef std::future DeleteUserOutcomeCallable; typedef std::future DeleteUserHierarchyGroupOutcomeCallable; typedef std::future DeleteVocabularyOutcomeCallable; typedef std::future DescribeAgentStatusOutcomeCallable; typedef std::future DescribeContactOutcomeCallable; typedef std::future DescribeContactEvaluationOutcomeCallable; typedef std::future DescribeContactFlowOutcomeCallable; typedef std::future DescribeContactFlowModuleOutcomeCallable; typedef std::future DescribeEvaluationFormOutcomeCallable; typedef std::future DescribeHoursOfOperationOutcomeCallable; typedef std::future DescribeInstanceOutcomeCallable; typedef std::future DescribeInstanceAttributeOutcomeCallable; typedef std::future DescribeInstanceStorageConfigOutcomeCallable; typedef std::future DescribePhoneNumberOutcomeCallable; typedef std::future DescribePromptOutcomeCallable; typedef std::future DescribeQueueOutcomeCallable; typedef std::future DescribeQuickConnectOutcomeCallable; typedef std::future DescribeRoutingProfileOutcomeCallable; typedef std::future DescribeRuleOutcomeCallable; typedef std::future DescribeSecurityProfileOutcomeCallable; typedef std::future DescribeTrafficDistributionGroupOutcomeCallable; typedef std::future DescribeUserOutcomeCallable; typedef std::future DescribeUserHierarchyGroupOutcomeCallable; typedef std::future DescribeUserHierarchyStructureOutcomeCallable; typedef std::future DescribeVocabularyOutcomeCallable; typedef std::future DisassociateApprovedOriginOutcomeCallable; typedef std::future DisassociateBotOutcomeCallable; typedef std::future DisassociateInstanceStorageConfigOutcomeCallable; typedef std::future DisassociateLambdaFunctionOutcomeCallable; typedef std::future DisassociateLexBotOutcomeCallable; typedef std::future DisassociatePhoneNumberContactFlowOutcomeCallable; typedef std::future DisassociateQueueQuickConnectsOutcomeCallable; typedef std::future DisassociateRoutingProfileQueuesOutcomeCallable; typedef std::future DisassociateSecurityKeyOutcomeCallable; typedef std::future DismissUserContactOutcomeCallable; typedef std::future GetContactAttributesOutcomeCallable; typedef std::future GetCurrentMetricDataOutcomeCallable; typedef std::future GetCurrentUserDataOutcomeCallable; typedef std::future GetFederationTokenOutcomeCallable; typedef std::future GetMetricDataOutcomeCallable; typedef std::future GetMetricDataV2OutcomeCallable; typedef std::future GetPromptFileOutcomeCallable; typedef std::future GetTaskTemplateOutcomeCallable; typedef std::future GetTrafficDistributionOutcomeCallable; typedef std::future ListAgentStatusesOutcomeCallable; typedef std::future ListApprovedOriginsOutcomeCallable; typedef std::future ListBotsOutcomeCallable; typedef std::future ListContactEvaluationsOutcomeCallable; typedef std::future ListContactFlowModulesOutcomeCallable; typedef std::future ListContactFlowsOutcomeCallable; typedef std::future ListContactReferencesOutcomeCallable; typedef std::future ListDefaultVocabulariesOutcomeCallable; typedef std::future ListEvaluationFormVersionsOutcomeCallable; typedef std::future ListEvaluationFormsOutcomeCallable; typedef std::future ListHoursOfOperationsOutcomeCallable; typedef std::future ListInstanceAttributesOutcomeCallable; typedef std::future ListInstanceStorageConfigsOutcomeCallable; typedef std::future ListInstancesOutcomeCallable; typedef std::future ListIntegrationAssociationsOutcomeCallable; typedef std::future ListLambdaFunctionsOutcomeCallable; typedef std::future ListLexBotsOutcomeCallable; typedef std::future ListPhoneNumbersOutcomeCallable; typedef std::future ListPhoneNumbersV2OutcomeCallable; typedef std::future ListPromptsOutcomeCallable; typedef std::future ListQueueQuickConnectsOutcomeCallable; typedef std::future ListQueuesOutcomeCallable; typedef std::future ListQuickConnectsOutcomeCallable; typedef std::future ListRoutingProfileQueuesOutcomeCallable; typedef std::future ListRoutingProfilesOutcomeCallable; typedef std::future ListRulesOutcomeCallable; typedef std::future ListSecurityKeysOutcomeCallable; typedef std::future ListSecurityProfilePermissionsOutcomeCallable; typedef std::future ListSecurityProfilesOutcomeCallable; typedef std::future ListTagsForResourceOutcomeCallable; typedef std::future ListTaskTemplatesOutcomeCallable; typedef std::future ListTrafficDistributionGroupsOutcomeCallable; typedef std::future ListUseCasesOutcomeCallable; typedef std::future ListUserHierarchyGroupsOutcomeCallable; typedef std::future ListUsersOutcomeCallable; typedef std::future MonitorContactOutcomeCallable; typedef std::future PutUserStatusOutcomeCallable; typedef std::future ReleasePhoneNumberOutcomeCallable; typedef std::future ReplicateInstanceOutcomeCallable; typedef std::future ResumeContactRecordingOutcomeCallable; typedef std::future SearchAvailablePhoneNumbersOutcomeCallable; typedef std::future SearchHoursOfOperationsOutcomeCallable; typedef std::future SearchPromptsOutcomeCallable; typedef std::future SearchQueuesOutcomeCallable; typedef std::future SearchQuickConnectsOutcomeCallable; typedef std::future SearchResourceTagsOutcomeCallable; typedef std::future SearchRoutingProfilesOutcomeCallable; typedef std::future SearchSecurityProfilesOutcomeCallable; typedef std::future SearchUsersOutcomeCallable; typedef std::future SearchVocabulariesOutcomeCallable; typedef std::future StartChatContactOutcomeCallable; typedef std::future StartContactEvaluationOutcomeCallable; typedef std::future StartContactRecordingOutcomeCallable; typedef std::future StartContactStreamingOutcomeCallable; typedef std::future StartOutboundVoiceContactOutcomeCallable; typedef std::future StartTaskContactOutcomeCallable; typedef std::future StopContactOutcomeCallable; typedef std::future StopContactRecordingOutcomeCallable; typedef std::future StopContactStreamingOutcomeCallable; typedef std::future SubmitContactEvaluationOutcomeCallable; typedef std::future SuspendContactRecordingOutcomeCallable; typedef std::future TagResourceOutcomeCallable; typedef std::future TransferContactOutcomeCallable; typedef std::future UntagResourceOutcomeCallable; typedef std::future UpdateAgentStatusOutcomeCallable; typedef std::future UpdateContactOutcomeCallable; typedef std::future UpdateContactAttributesOutcomeCallable; typedef std::future UpdateContactEvaluationOutcomeCallable; typedef std::future UpdateContactFlowContentOutcomeCallable; typedef std::future UpdateContactFlowMetadataOutcomeCallable; typedef std::future UpdateContactFlowModuleContentOutcomeCallable; typedef std::future UpdateContactFlowModuleMetadataOutcomeCallable; typedef std::future UpdateContactFlowNameOutcomeCallable; typedef std::future UpdateContactScheduleOutcomeCallable; typedef std::future UpdateEvaluationFormOutcomeCallable; typedef std::future UpdateHoursOfOperationOutcomeCallable; typedef std::future UpdateInstanceAttributeOutcomeCallable; typedef std::future UpdateInstanceStorageConfigOutcomeCallable; typedef std::future UpdateParticipantRoleConfigOutcomeCallable; typedef std::future UpdatePhoneNumberOutcomeCallable; typedef std::future UpdatePromptOutcomeCallable; typedef std::future UpdateQueueHoursOfOperationOutcomeCallable; typedef std::future UpdateQueueMaxContactsOutcomeCallable; typedef std::future UpdateQueueNameOutcomeCallable; typedef std::future UpdateQueueOutboundCallerConfigOutcomeCallable; typedef std::future UpdateQueueStatusOutcomeCallable; typedef std::future UpdateQuickConnectConfigOutcomeCallable; typedef std::future UpdateQuickConnectNameOutcomeCallable; typedef std::future UpdateRoutingProfileConcurrencyOutcomeCallable; typedef std::future UpdateRoutingProfileDefaultOutboundQueueOutcomeCallable; typedef std::future UpdateRoutingProfileNameOutcomeCallable; typedef std::future UpdateRoutingProfileQueuesOutcomeCallable; typedef std::future UpdateRuleOutcomeCallable; typedef std::future UpdateSecurityProfileOutcomeCallable; typedef std::future UpdateTaskTemplateOutcomeCallable; typedef std::future UpdateTrafficDistributionOutcomeCallable; typedef std::future UpdateUserHierarchyOutcomeCallable; typedef std::future UpdateUserHierarchyGroupNameOutcomeCallable; typedef std::future UpdateUserHierarchyStructureOutcomeCallable; typedef std::future UpdateUserIdentityInfoOutcomeCallable; typedef std::future UpdateUserPhoneConfigOutcomeCallable; typedef std::future UpdateUserRoutingProfileOutcomeCallable; typedef std::future UpdateUserSecurityProfilesOutcomeCallable; /* End of service model Outcome callable definitions */ } // namespace Model class ConnectClient; /* Service model async handlers definitions */ typedef std::function&) > ActivateEvaluationFormResponseReceivedHandler; typedef std::function&) > AssociateApprovedOriginResponseReceivedHandler; typedef std::function&) > AssociateBotResponseReceivedHandler; typedef std::function&) > AssociateDefaultVocabularyResponseReceivedHandler; typedef std::function&) > AssociateInstanceStorageConfigResponseReceivedHandler; typedef std::function&) > AssociateLambdaFunctionResponseReceivedHandler; typedef std::function&) > AssociateLexBotResponseReceivedHandler; typedef std::function&) > AssociatePhoneNumberContactFlowResponseReceivedHandler; typedef std::function&) > AssociateQueueQuickConnectsResponseReceivedHandler; typedef std::function&) > AssociateRoutingProfileQueuesResponseReceivedHandler; typedef std::function&) > AssociateSecurityKeyResponseReceivedHandler; typedef std::function&) > ClaimPhoneNumberResponseReceivedHandler; typedef std::function&) > CreateAgentStatusResponseReceivedHandler; typedef std::function&) > CreateContactFlowResponseReceivedHandler; typedef std::function&) > CreateContactFlowModuleResponseReceivedHandler; typedef std::function&) > CreateEvaluationFormResponseReceivedHandler; typedef std::function&) > CreateHoursOfOperationResponseReceivedHandler; typedef std::function&) > CreateInstanceResponseReceivedHandler; typedef std::function&) > CreateIntegrationAssociationResponseReceivedHandler; typedef std::function&) > CreateParticipantResponseReceivedHandler; typedef std::function&) > CreatePromptResponseReceivedHandler; typedef std::function&) > CreateQueueResponseReceivedHandler; typedef std::function&) > CreateQuickConnectResponseReceivedHandler; typedef std::function&) > CreateRoutingProfileResponseReceivedHandler; typedef std::function&) > CreateRuleResponseReceivedHandler; typedef std::function&) > CreateSecurityProfileResponseReceivedHandler; typedef std::function&) > CreateTaskTemplateResponseReceivedHandler; typedef std::function&) > CreateTrafficDistributionGroupResponseReceivedHandler; typedef std::function&) > CreateUseCaseResponseReceivedHandler; typedef std::function&) > CreateUserResponseReceivedHandler; typedef std::function&) > CreateUserHierarchyGroupResponseReceivedHandler; typedef std::function&) > CreateVocabularyResponseReceivedHandler; typedef std::function&) > DeactivateEvaluationFormResponseReceivedHandler; typedef std::function&) > DeleteContactEvaluationResponseReceivedHandler; typedef std::function&) > DeleteContactFlowResponseReceivedHandler; typedef std::function&) > DeleteContactFlowModuleResponseReceivedHandler; typedef std::function&) > DeleteEvaluationFormResponseReceivedHandler; typedef std::function&) > DeleteHoursOfOperationResponseReceivedHandler; typedef std::function&) > DeleteInstanceResponseReceivedHandler; typedef std::function&) > DeleteIntegrationAssociationResponseReceivedHandler; typedef std::function&) > DeletePromptResponseReceivedHandler; typedef std::function&) > DeleteQueueResponseReceivedHandler; typedef std::function&) > DeleteQuickConnectResponseReceivedHandler; typedef std::function&) > DeleteRoutingProfileResponseReceivedHandler; typedef std::function&) > DeleteRuleResponseReceivedHandler; typedef std::function&) > DeleteSecurityProfileResponseReceivedHandler; typedef std::function&) > DeleteTaskTemplateResponseReceivedHandler; typedef std::function&) > DeleteTrafficDistributionGroupResponseReceivedHandler; typedef std::function&) > DeleteUseCaseResponseReceivedHandler; typedef std::function&) > DeleteUserResponseReceivedHandler; typedef std::function&) > DeleteUserHierarchyGroupResponseReceivedHandler; typedef std::function&) > DeleteVocabularyResponseReceivedHandler; typedef std::function&) > DescribeAgentStatusResponseReceivedHandler; typedef std::function&) > DescribeContactResponseReceivedHandler; typedef std::function&) > DescribeContactEvaluationResponseReceivedHandler; typedef std::function&) > DescribeContactFlowResponseReceivedHandler; typedef std::function&) > DescribeContactFlowModuleResponseReceivedHandler; typedef std::function&) > DescribeEvaluationFormResponseReceivedHandler; typedef std::function&) > DescribeHoursOfOperationResponseReceivedHandler; typedef std::function&) > DescribeInstanceResponseReceivedHandler; typedef std::function&) > DescribeInstanceAttributeResponseReceivedHandler; typedef std::function&) > DescribeInstanceStorageConfigResponseReceivedHandler; typedef std::function&) > DescribePhoneNumberResponseReceivedHandler; typedef std::function&) > DescribePromptResponseReceivedHandler; typedef std::function&) > DescribeQueueResponseReceivedHandler; typedef std::function&) > DescribeQuickConnectResponseReceivedHandler; typedef std::function&) > DescribeRoutingProfileResponseReceivedHandler; typedef std::function&) > DescribeRuleResponseReceivedHandler; typedef std::function&) > DescribeSecurityProfileResponseReceivedHandler; typedef std::function&) > DescribeTrafficDistributionGroupResponseReceivedHandler; typedef std::function&) > DescribeUserResponseReceivedHandler; typedef std::function&) > DescribeUserHierarchyGroupResponseReceivedHandler; typedef std::function&) > DescribeUserHierarchyStructureResponseReceivedHandler; typedef std::function&) > DescribeVocabularyResponseReceivedHandler; typedef std::function&) > DisassociateApprovedOriginResponseReceivedHandler; typedef std::function&) > DisassociateBotResponseReceivedHandler; typedef std::function&) > DisassociateInstanceStorageConfigResponseReceivedHandler; typedef std::function&) > DisassociateLambdaFunctionResponseReceivedHandler; typedef std::function&) > DisassociateLexBotResponseReceivedHandler; typedef std::function&) > DisassociatePhoneNumberContactFlowResponseReceivedHandler; typedef std::function&) > DisassociateQueueQuickConnectsResponseReceivedHandler; typedef std::function&) > DisassociateRoutingProfileQueuesResponseReceivedHandler; typedef std::function&) > DisassociateSecurityKeyResponseReceivedHandler; typedef std::function&) > DismissUserContactResponseReceivedHandler; typedef std::function&) > GetContactAttributesResponseReceivedHandler; typedef std::function&) > GetCurrentMetricDataResponseReceivedHandler; typedef std::function&) > GetCurrentUserDataResponseReceivedHandler; typedef std::function&) > GetFederationTokenResponseReceivedHandler; typedef std::function&) > GetMetricDataResponseReceivedHandler; typedef std::function&) > GetMetricDataV2ResponseReceivedHandler; typedef std::function&) > GetPromptFileResponseReceivedHandler; typedef std::function&) > GetTaskTemplateResponseReceivedHandler; typedef std::function&) > GetTrafficDistributionResponseReceivedHandler; typedef std::function&) > ListAgentStatusesResponseReceivedHandler; typedef std::function&) > ListApprovedOriginsResponseReceivedHandler; typedef std::function&) > ListBotsResponseReceivedHandler; typedef std::function&) > ListContactEvaluationsResponseReceivedHandler; typedef std::function&) > ListContactFlowModulesResponseReceivedHandler; typedef std::function&) > ListContactFlowsResponseReceivedHandler; typedef std::function&) > ListContactReferencesResponseReceivedHandler; typedef std::function&) > ListDefaultVocabulariesResponseReceivedHandler; typedef std::function&) > ListEvaluationFormVersionsResponseReceivedHandler; typedef std::function&) > ListEvaluationFormsResponseReceivedHandler; typedef std::function&) > ListHoursOfOperationsResponseReceivedHandler; typedef std::function&) > ListInstanceAttributesResponseReceivedHandler; typedef std::function&) > ListInstanceStorageConfigsResponseReceivedHandler; typedef std::function&) > ListInstancesResponseReceivedHandler; typedef std::function&) > ListIntegrationAssociationsResponseReceivedHandler; typedef std::function&) > ListLambdaFunctionsResponseReceivedHandler; typedef std::function&) > ListLexBotsResponseReceivedHandler; typedef std::function&) > ListPhoneNumbersResponseReceivedHandler; typedef std::function&) > ListPhoneNumbersV2ResponseReceivedHandler; typedef std::function&) > ListPromptsResponseReceivedHandler; typedef std::function&) > ListQueueQuickConnectsResponseReceivedHandler; typedef std::function&) > ListQueuesResponseReceivedHandler; typedef std::function&) > ListQuickConnectsResponseReceivedHandler; typedef std::function&) > ListRoutingProfileQueuesResponseReceivedHandler; typedef std::function&) > ListRoutingProfilesResponseReceivedHandler; typedef std::function&) > ListRulesResponseReceivedHandler; typedef std::function&) > ListSecurityKeysResponseReceivedHandler; typedef std::function&) > ListSecurityProfilePermissionsResponseReceivedHandler; typedef std::function&) > ListSecurityProfilesResponseReceivedHandler; typedef std::function&) > ListTagsForResourceResponseReceivedHandler; typedef std::function&) > ListTaskTemplatesResponseReceivedHandler; typedef std::function&) > ListTrafficDistributionGroupsResponseReceivedHandler; typedef std::function&) > ListUseCasesResponseReceivedHandler; typedef std::function&) > ListUserHierarchyGroupsResponseReceivedHandler; typedef std::function&) > ListUsersResponseReceivedHandler; typedef std::function&) > MonitorContactResponseReceivedHandler; typedef std::function&) > PutUserStatusResponseReceivedHandler; typedef std::function&) > ReleasePhoneNumberResponseReceivedHandler; typedef std::function&) > ReplicateInstanceResponseReceivedHandler; typedef std::function&) > ResumeContactRecordingResponseReceivedHandler; typedef std::function&) > SearchAvailablePhoneNumbersResponseReceivedHandler; typedef std::function&) > SearchHoursOfOperationsResponseReceivedHandler; typedef std::function&) > SearchPromptsResponseReceivedHandler; typedef std::function&) > SearchQueuesResponseReceivedHandler; typedef std::function&) > SearchQuickConnectsResponseReceivedHandler; typedef std::function&) > SearchResourceTagsResponseReceivedHandler; typedef std::function&) > SearchRoutingProfilesResponseReceivedHandler; typedef std::function&) > SearchSecurityProfilesResponseReceivedHandler; typedef std::function&) > SearchUsersResponseReceivedHandler; typedef std::function&) > SearchVocabulariesResponseReceivedHandler; typedef std::function&) > StartChatContactResponseReceivedHandler; typedef std::function&) > StartContactEvaluationResponseReceivedHandler; typedef std::function&) > StartContactRecordingResponseReceivedHandler; typedef std::function&) > StartContactStreamingResponseReceivedHandler; typedef std::function&) > StartOutboundVoiceContactResponseReceivedHandler; typedef std::function&) > StartTaskContactResponseReceivedHandler; typedef std::function&) > StopContactResponseReceivedHandler; typedef std::function&) > StopContactRecordingResponseReceivedHandler; typedef std::function&) > StopContactStreamingResponseReceivedHandler; typedef std::function&) > SubmitContactEvaluationResponseReceivedHandler; typedef std::function&) > SuspendContactRecordingResponseReceivedHandler; typedef std::function&) > TagResourceResponseReceivedHandler; typedef std::function&) > TransferContactResponseReceivedHandler; typedef std::function&) > UntagResourceResponseReceivedHandler; typedef std::function&) > UpdateAgentStatusResponseReceivedHandler; typedef std::function&) > UpdateContactResponseReceivedHandler; typedef std::function&) > UpdateContactAttributesResponseReceivedHandler; typedef std::function&) > UpdateContactEvaluationResponseReceivedHandler; typedef std::function&) > UpdateContactFlowContentResponseReceivedHandler; typedef std::function&) > UpdateContactFlowMetadataResponseReceivedHandler; typedef std::function&) > UpdateContactFlowModuleContentResponseReceivedHandler; typedef std::function&) > UpdateContactFlowModuleMetadataResponseReceivedHandler; typedef std::function&) > UpdateContactFlowNameResponseReceivedHandler; typedef std::function&) > UpdateContactScheduleResponseReceivedHandler; typedef std::function&) > UpdateEvaluationFormResponseReceivedHandler; typedef std::function&) > UpdateHoursOfOperationResponseReceivedHandler; typedef std::function&) > UpdateInstanceAttributeResponseReceivedHandler; typedef std::function&) > UpdateInstanceStorageConfigResponseReceivedHandler; typedef std::function&) > UpdateParticipantRoleConfigResponseReceivedHandler; typedef std::function&) > UpdatePhoneNumberResponseReceivedHandler; typedef std::function&) > UpdatePromptResponseReceivedHandler; typedef std::function&) > UpdateQueueHoursOfOperationResponseReceivedHandler; typedef std::function&) > UpdateQueueMaxContactsResponseReceivedHandler; typedef std::function&) > UpdateQueueNameResponseReceivedHandler; typedef std::function&) > UpdateQueueOutboundCallerConfigResponseReceivedHandler; typedef std::function&) > UpdateQueueStatusResponseReceivedHandler; typedef std::function&) > UpdateQuickConnectConfigResponseReceivedHandler; typedef std::function&) > UpdateQuickConnectNameResponseReceivedHandler; typedef std::function&) > UpdateRoutingProfileConcurrencyResponseReceivedHandler; typedef std::function&) > UpdateRoutingProfileDefaultOutboundQueueResponseReceivedHandler; typedef std::function&) > UpdateRoutingProfileNameResponseReceivedHandler; typedef std::function&) > UpdateRoutingProfileQueuesResponseReceivedHandler; typedef std::function&) > UpdateRuleResponseReceivedHandler; typedef std::function&) > UpdateSecurityProfileResponseReceivedHandler; typedef std::function&) > UpdateTaskTemplateResponseReceivedHandler; typedef std::function&) > UpdateTrafficDistributionResponseReceivedHandler; typedef std::function&) > UpdateUserHierarchyResponseReceivedHandler; typedef std::function&) > UpdateUserHierarchyGroupNameResponseReceivedHandler; typedef std::function&) > UpdateUserHierarchyStructureResponseReceivedHandler; typedef std::function&) > UpdateUserIdentityInfoResponseReceivedHandler; typedef std::function&) > UpdateUserPhoneConfigResponseReceivedHandler; typedef std::function&) > UpdateUserRoutingProfileResponseReceivedHandler; typedef std::function&) > UpdateUserSecurityProfilesResponseReceivedHandler; /* End of service model async handlers definitions */ } // namespace Connect } // namespace Aws