/** * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * SPDX-License-Identifier: Apache-2.0. */ #pragma once #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 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 Chime { namespace Model { class AssociatePhoneNumberWithUserRequest; class AssociatePhoneNumbersWithVoiceConnectorRequest; class AssociatePhoneNumbersWithVoiceConnectorGroupRequest; class AssociateSigninDelegateGroupsWithAccountRequest; class BatchCreateAttendeeRequest; class BatchCreateRoomMembershipRequest; class BatchDeletePhoneNumberRequest; class BatchSuspendUserRequest; class BatchUnsuspendUserRequest; class BatchUpdatePhoneNumberRequest; class BatchUpdateUserRequest; class CreateAccountRequest; class CreateAttendeeRequest; class CreateBotRequest; class CreateMeetingRequest; class CreateMeetingWithAttendeesRequest; class CreatePhoneNumberOrderRequest; class CreateProxySessionRequest; class CreateRoomRequest; class CreateRoomMembershipRequest; class CreateUserRequest; class CreateVoiceConnectorRequest; class CreateVoiceConnectorGroupRequest; class DeleteAccountRequest; class DeleteAttendeeRequest; class DeleteEventsConfigurationRequest; class DeleteMeetingRequest; class DeletePhoneNumberRequest; class DeleteProxySessionRequest; class DeleteRoomRequest; class DeleteRoomMembershipRequest; class DeleteVoiceConnectorRequest; class DeleteVoiceConnectorEmergencyCallingConfigurationRequest; class DeleteVoiceConnectorGroupRequest; class DeleteVoiceConnectorOriginationRequest; class DeleteVoiceConnectorProxyRequest; class DeleteVoiceConnectorStreamingConfigurationRequest; class DeleteVoiceConnectorTerminationRequest; class DeleteVoiceConnectorTerminationCredentialsRequest; class DisassociatePhoneNumberFromUserRequest; class DisassociatePhoneNumbersFromVoiceConnectorRequest; class DisassociatePhoneNumbersFromVoiceConnectorGroupRequest; class DisassociateSigninDelegateGroupsFromAccountRequest; class GetAccountRequest; class GetAccountSettingsRequest; class GetAttendeeRequest; class GetBotRequest; class GetEventsConfigurationRequest; class GetMeetingRequest; class GetPhoneNumberRequest; class GetPhoneNumberOrderRequest; class GetProxySessionRequest; class GetRetentionSettingsRequest; class GetRoomRequest; class GetUserRequest; class GetUserSettingsRequest; class GetVoiceConnectorRequest; class GetVoiceConnectorEmergencyCallingConfigurationRequest; class GetVoiceConnectorGroupRequest; class GetVoiceConnectorLoggingConfigurationRequest; class GetVoiceConnectorOriginationRequest; class GetVoiceConnectorProxyRequest; class GetVoiceConnectorStreamingConfigurationRequest; class GetVoiceConnectorTerminationRequest; class GetVoiceConnectorTerminationHealthRequest; class InviteUsersRequest; class ListAccountsRequest; class ListAttendeeTagsRequest; class ListAttendeesRequest; class ListBotsRequest; class ListMeetingTagsRequest; class ListMeetingsRequest; class ListPhoneNumberOrdersRequest; class ListPhoneNumbersRequest; class ListProxySessionsRequest; class ListRoomMembershipsRequest; class ListRoomsRequest; class ListTagsForResourceRequest; class ListUsersRequest; class ListVoiceConnectorGroupsRequest; class ListVoiceConnectorTerminationCredentialsRequest; class ListVoiceConnectorsRequest; class LogoutUserRequest; class PutEventsConfigurationRequest; class PutRetentionSettingsRequest; class PutVoiceConnectorEmergencyCallingConfigurationRequest; class PutVoiceConnectorLoggingConfigurationRequest; class PutVoiceConnectorOriginationRequest; class PutVoiceConnectorProxyRequest; class PutVoiceConnectorStreamingConfigurationRequest; class PutVoiceConnectorTerminationRequest; class PutVoiceConnectorTerminationCredentialsRequest; class RedactConversationMessageRequest; class RedactRoomMessageRequest; class RegenerateSecurityTokenRequest; class ResetPersonalPINRequest; class RestorePhoneNumberRequest; class SearchAvailablePhoneNumbersRequest; class TagAttendeeRequest; class TagMeetingRequest; class TagResourceRequest; class UntagAttendeeRequest; class UntagMeetingRequest; class UntagResourceRequest; class UpdateAccountRequest; class UpdateAccountSettingsRequest; class UpdateBotRequest; class UpdateGlobalSettingsRequest; class UpdatePhoneNumberRequest; class UpdatePhoneNumberSettingsRequest; class UpdateProxySessionRequest; class UpdateRoomRequest; class UpdateRoomMembershipRequest; class UpdateUserRequest; class UpdateUserSettingsRequest; class UpdateVoiceConnectorRequest; class UpdateVoiceConnectorGroupRequest; typedef Aws::Utils::Outcome AssociatePhoneNumberWithUserOutcome; typedef Aws::Utils::Outcome AssociatePhoneNumbersWithVoiceConnectorOutcome; typedef Aws::Utils::Outcome AssociatePhoneNumbersWithVoiceConnectorGroupOutcome; typedef Aws::Utils::Outcome AssociateSigninDelegateGroupsWithAccountOutcome; typedef Aws::Utils::Outcome BatchCreateAttendeeOutcome; typedef Aws::Utils::Outcome BatchCreateRoomMembershipOutcome; typedef Aws::Utils::Outcome BatchDeletePhoneNumberOutcome; typedef Aws::Utils::Outcome BatchSuspendUserOutcome; typedef Aws::Utils::Outcome BatchUnsuspendUserOutcome; typedef Aws::Utils::Outcome BatchUpdatePhoneNumberOutcome; typedef Aws::Utils::Outcome BatchUpdateUserOutcome; typedef Aws::Utils::Outcome CreateAccountOutcome; typedef Aws::Utils::Outcome CreateAttendeeOutcome; typedef Aws::Utils::Outcome CreateBotOutcome; typedef Aws::Utils::Outcome CreateMeetingOutcome; typedef Aws::Utils::Outcome CreateMeetingWithAttendeesOutcome; typedef Aws::Utils::Outcome CreatePhoneNumberOrderOutcome; typedef Aws::Utils::Outcome CreateProxySessionOutcome; typedef Aws::Utils::Outcome CreateRoomOutcome; typedef Aws::Utils::Outcome CreateRoomMembershipOutcome; typedef Aws::Utils::Outcome CreateUserOutcome; typedef Aws::Utils::Outcome CreateVoiceConnectorOutcome; typedef Aws::Utils::Outcome CreateVoiceConnectorGroupOutcome; typedef Aws::Utils::Outcome DeleteAccountOutcome; typedef Aws::Utils::Outcome DeleteAttendeeOutcome; typedef Aws::Utils::Outcome DeleteEventsConfigurationOutcome; typedef Aws::Utils::Outcome DeleteMeetingOutcome; typedef Aws::Utils::Outcome DeletePhoneNumberOutcome; typedef Aws::Utils::Outcome DeleteProxySessionOutcome; typedef Aws::Utils::Outcome DeleteRoomOutcome; typedef Aws::Utils::Outcome DeleteRoomMembershipOutcome; typedef Aws::Utils::Outcome DeleteVoiceConnectorOutcome; typedef Aws::Utils::Outcome DeleteVoiceConnectorEmergencyCallingConfigurationOutcome; typedef Aws::Utils::Outcome DeleteVoiceConnectorGroupOutcome; typedef Aws::Utils::Outcome DeleteVoiceConnectorOriginationOutcome; typedef Aws::Utils::Outcome DeleteVoiceConnectorProxyOutcome; typedef Aws::Utils::Outcome DeleteVoiceConnectorStreamingConfigurationOutcome; typedef Aws::Utils::Outcome DeleteVoiceConnectorTerminationOutcome; typedef Aws::Utils::Outcome DeleteVoiceConnectorTerminationCredentialsOutcome; typedef Aws::Utils::Outcome DisassociatePhoneNumberFromUserOutcome; typedef Aws::Utils::Outcome DisassociatePhoneNumbersFromVoiceConnectorOutcome; typedef Aws::Utils::Outcome DisassociatePhoneNumbersFromVoiceConnectorGroupOutcome; typedef Aws::Utils::Outcome DisassociateSigninDelegateGroupsFromAccountOutcome; typedef Aws::Utils::Outcome GetAccountOutcome; typedef Aws::Utils::Outcome GetAccountSettingsOutcome; typedef Aws::Utils::Outcome GetAttendeeOutcome; typedef Aws::Utils::Outcome GetBotOutcome; typedef Aws::Utils::Outcome GetEventsConfigurationOutcome; typedef Aws::Utils::Outcome GetGlobalSettingsOutcome; typedef Aws::Utils::Outcome GetMeetingOutcome; typedef Aws::Utils::Outcome GetPhoneNumberOutcome; typedef Aws::Utils::Outcome GetPhoneNumberOrderOutcome; typedef Aws::Utils::Outcome GetPhoneNumberSettingsOutcome; typedef Aws::Utils::Outcome GetProxySessionOutcome; typedef Aws::Utils::Outcome GetRetentionSettingsOutcome; typedef Aws::Utils::Outcome GetRoomOutcome; typedef Aws::Utils::Outcome GetUserOutcome; typedef Aws::Utils::Outcome GetUserSettingsOutcome; typedef Aws::Utils::Outcome GetVoiceConnectorOutcome; typedef Aws::Utils::Outcome GetVoiceConnectorEmergencyCallingConfigurationOutcome; typedef Aws::Utils::Outcome GetVoiceConnectorGroupOutcome; typedef Aws::Utils::Outcome GetVoiceConnectorLoggingConfigurationOutcome; typedef Aws::Utils::Outcome GetVoiceConnectorOriginationOutcome; typedef Aws::Utils::Outcome GetVoiceConnectorProxyOutcome; typedef Aws::Utils::Outcome GetVoiceConnectorStreamingConfigurationOutcome; typedef Aws::Utils::Outcome GetVoiceConnectorTerminationOutcome; typedef Aws::Utils::Outcome GetVoiceConnectorTerminationHealthOutcome; typedef Aws::Utils::Outcome InviteUsersOutcome; typedef Aws::Utils::Outcome ListAccountsOutcome; typedef Aws::Utils::Outcome ListAttendeeTagsOutcome; typedef Aws::Utils::Outcome ListAttendeesOutcome; typedef Aws::Utils::Outcome ListBotsOutcome; typedef Aws::Utils::Outcome ListMeetingTagsOutcome; typedef Aws::Utils::Outcome ListMeetingsOutcome; typedef Aws::Utils::Outcome ListPhoneNumberOrdersOutcome; typedef Aws::Utils::Outcome ListPhoneNumbersOutcome; typedef Aws::Utils::Outcome ListProxySessionsOutcome; typedef Aws::Utils::Outcome ListRoomMembershipsOutcome; typedef Aws::Utils::Outcome ListRoomsOutcome; typedef Aws::Utils::Outcome ListTagsForResourceOutcome; typedef Aws::Utils::Outcome ListUsersOutcome; typedef Aws::Utils::Outcome ListVoiceConnectorGroupsOutcome; typedef Aws::Utils::Outcome ListVoiceConnectorTerminationCredentialsOutcome; typedef Aws::Utils::Outcome ListVoiceConnectorsOutcome; typedef Aws::Utils::Outcome LogoutUserOutcome; typedef Aws::Utils::Outcome PutEventsConfigurationOutcome; typedef Aws::Utils::Outcome PutRetentionSettingsOutcome; typedef Aws::Utils::Outcome PutVoiceConnectorEmergencyCallingConfigurationOutcome; typedef Aws::Utils::Outcome PutVoiceConnectorLoggingConfigurationOutcome; typedef Aws::Utils::Outcome PutVoiceConnectorOriginationOutcome; typedef Aws::Utils::Outcome PutVoiceConnectorProxyOutcome; typedef Aws::Utils::Outcome PutVoiceConnectorStreamingConfigurationOutcome; typedef Aws::Utils::Outcome PutVoiceConnectorTerminationOutcome; typedef Aws::Utils::Outcome PutVoiceConnectorTerminationCredentialsOutcome; typedef Aws::Utils::Outcome RedactConversationMessageOutcome; typedef Aws::Utils::Outcome RedactRoomMessageOutcome; typedef Aws::Utils::Outcome RegenerateSecurityTokenOutcome; typedef Aws::Utils::Outcome ResetPersonalPINOutcome; typedef Aws::Utils::Outcome RestorePhoneNumberOutcome; typedef Aws::Utils::Outcome SearchAvailablePhoneNumbersOutcome; typedef Aws::Utils::Outcome TagAttendeeOutcome; typedef Aws::Utils::Outcome TagMeetingOutcome; typedef Aws::Utils::Outcome TagResourceOutcome; typedef Aws::Utils::Outcome UntagAttendeeOutcome; typedef Aws::Utils::Outcome UntagMeetingOutcome; typedef Aws::Utils::Outcome UntagResourceOutcome; typedef Aws::Utils::Outcome UpdateAccountOutcome; typedef Aws::Utils::Outcome UpdateAccountSettingsOutcome; typedef Aws::Utils::Outcome UpdateBotOutcome; typedef Aws::Utils::Outcome UpdateGlobalSettingsOutcome; typedef Aws::Utils::Outcome UpdatePhoneNumberOutcome; typedef Aws::Utils::Outcome UpdatePhoneNumberSettingsOutcome; typedef Aws::Utils::Outcome UpdateProxySessionOutcome; typedef Aws::Utils::Outcome UpdateRoomOutcome; typedef Aws::Utils::Outcome UpdateRoomMembershipOutcome; typedef Aws::Utils::Outcome UpdateUserOutcome; typedef Aws::Utils::Outcome UpdateUserSettingsOutcome; typedef Aws::Utils::Outcome UpdateVoiceConnectorOutcome; typedef Aws::Utils::Outcome UpdateVoiceConnectorGroupOutcome; typedef std::future AssociatePhoneNumberWithUserOutcomeCallable; typedef std::future AssociatePhoneNumbersWithVoiceConnectorOutcomeCallable; typedef std::future AssociatePhoneNumbersWithVoiceConnectorGroupOutcomeCallable; typedef std::future AssociateSigninDelegateGroupsWithAccountOutcomeCallable; typedef std::future BatchCreateAttendeeOutcomeCallable; typedef std::future BatchCreateRoomMembershipOutcomeCallable; typedef std::future BatchDeletePhoneNumberOutcomeCallable; typedef std::future BatchSuspendUserOutcomeCallable; typedef std::future BatchUnsuspendUserOutcomeCallable; typedef std::future BatchUpdatePhoneNumberOutcomeCallable; typedef std::future BatchUpdateUserOutcomeCallable; typedef std::future CreateAccountOutcomeCallable; typedef std::future CreateAttendeeOutcomeCallable; typedef std::future CreateBotOutcomeCallable; typedef std::future CreateMeetingOutcomeCallable; typedef std::future CreateMeetingWithAttendeesOutcomeCallable; typedef std::future CreatePhoneNumberOrderOutcomeCallable; typedef std::future CreateProxySessionOutcomeCallable; typedef std::future CreateRoomOutcomeCallable; typedef std::future CreateRoomMembershipOutcomeCallable; typedef std::future CreateUserOutcomeCallable; typedef std::future CreateVoiceConnectorOutcomeCallable; typedef std::future CreateVoiceConnectorGroupOutcomeCallable; typedef std::future DeleteAccountOutcomeCallable; typedef std::future DeleteAttendeeOutcomeCallable; typedef std::future DeleteEventsConfigurationOutcomeCallable; typedef std::future DeleteMeetingOutcomeCallable; typedef std::future DeletePhoneNumberOutcomeCallable; typedef std::future DeleteProxySessionOutcomeCallable; typedef std::future DeleteRoomOutcomeCallable; typedef std::future DeleteRoomMembershipOutcomeCallable; typedef std::future DeleteVoiceConnectorOutcomeCallable; typedef std::future DeleteVoiceConnectorEmergencyCallingConfigurationOutcomeCallable; typedef std::future DeleteVoiceConnectorGroupOutcomeCallable; typedef std::future DeleteVoiceConnectorOriginationOutcomeCallable; typedef std::future DeleteVoiceConnectorProxyOutcomeCallable; typedef std::future DeleteVoiceConnectorStreamingConfigurationOutcomeCallable; typedef std::future DeleteVoiceConnectorTerminationOutcomeCallable; typedef std::future DeleteVoiceConnectorTerminationCredentialsOutcomeCallable; typedef std::future DisassociatePhoneNumberFromUserOutcomeCallable; typedef std::future DisassociatePhoneNumbersFromVoiceConnectorOutcomeCallable; typedef std::future DisassociatePhoneNumbersFromVoiceConnectorGroupOutcomeCallable; typedef std::future DisassociateSigninDelegateGroupsFromAccountOutcomeCallable; typedef std::future GetAccountOutcomeCallable; typedef std::future GetAccountSettingsOutcomeCallable; typedef std::future GetAttendeeOutcomeCallable; typedef std::future GetBotOutcomeCallable; typedef std::future GetEventsConfigurationOutcomeCallable; typedef std::future GetGlobalSettingsOutcomeCallable; typedef std::future GetMeetingOutcomeCallable; typedef std::future GetPhoneNumberOutcomeCallable; typedef std::future GetPhoneNumberOrderOutcomeCallable; typedef std::future GetPhoneNumberSettingsOutcomeCallable; typedef std::future GetProxySessionOutcomeCallable; typedef std::future GetRetentionSettingsOutcomeCallable; typedef std::future GetRoomOutcomeCallable; typedef std::future GetUserOutcomeCallable; typedef std::future GetUserSettingsOutcomeCallable; typedef std::future GetVoiceConnectorOutcomeCallable; typedef std::future GetVoiceConnectorEmergencyCallingConfigurationOutcomeCallable; typedef std::future GetVoiceConnectorGroupOutcomeCallable; typedef std::future GetVoiceConnectorLoggingConfigurationOutcomeCallable; typedef std::future GetVoiceConnectorOriginationOutcomeCallable; typedef std::future GetVoiceConnectorProxyOutcomeCallable; typedef std::future GetVoiceConnectorStreamingConfigurationOutcomeCallable; typedef std::future GetVoiceConnectorTerminationOutcomeCallable; typedef std::future GetVoiceConnectorTerminationHealthOutcomeCallable; typedef std::future InviteUsersOutcomeCallable; typedef std::future ListAccountsOutcomeCallable; typedef std::future ListAttendeeTagsOutcomeCallable; typedef std::future ListAttendeesOutcomeCallable; typedef std::future ListBotsOutcomeCallable; typedef std::future ListMeetingTagsOutcomeCallable; typedef std::future ListMeetingsOutcomeCallable; typedef std::future ListPhoneNumberOrdersOutcomeCallable; typedef std::future ListPhoneNumbersOutcomeCallable; typedef std::future ListProxySessionsOutcomeCallable; typedef std::future ListRoomMembershipsOutcomeCallable; typedef std::future ListRoomsOutcomeCallable; typedef std::future ListTagsForResourceOutcomeCallable; typedef std::future ListUsersOutcomeCallable; typedef std::future ListVoiceConnectorGroupsOutcomeCallable; typedef std::future ListVoiceConnectorTerminationCredentialsOutcomeCallable; typedef std::future ListVoiceConnectorsOutcomeCallable; typedef std::future LogoutUserOutcomeCallable; typedef std::future PutEventsConfigurationOutcomeCallable; typedef std::future PutRetentionSettingsOutcomeCallable; typedef std::future PutVoiceConnectorEmergencyCallingConfigurationOutcomeCallable; typedef std::future PutVoiceConnectorLoggingConfigurationOutcomeCallable; typedef std::future PutVoiceConnectorOriginationOutcomeCallable; typedef std::future PutVoiceConnectorProxyOutcomeCallable; typedef std::future PutVoiceConnectorStreamingConfigurationOutcomeCallable; typedef std::future PutVoiceConnectorTerminationOutcomeCallable; typedef std::future PutVoiceConnectorTerminationCredentialsOutcomeCallable; typedef std::future RedactConversationMessageOutcomeCallable; typedef std::future RedactRoomMessageOutcomeCallable; typedef std::future RegenerateSecurityTokenOutcomeCallable; typedef std::future ResetPersonalPINOutcomeCallable; typedef std::future RestorePhoneNumberOutcomeCallable; typedef std::future SearchAvailablePhoneNumbersOutcomeCallable; typedef std::future TagAttendeeOutcomeCallable; typedef std::future TagMeetingOutcomeCallable; typedef std::future TagResourceOutcomeCallable; typedef std::future UntagAttendeeOutcomeCallable; typedef std::future UntagMeetingOutcomeCallable; typedef std::future UntagResourceOutcomeCallable; typedef std::future UpdateAccountOutcomeCallable; typedef std::future UpdateAccountSettingsOutcomeCallable; typedef std::future UpdateBotOutcomeCallable; typedef std::future UpdateGlobalSettingsOutcomeCallable; typedef std::future UpdatePhoneNumberOutcomeCallable; typedef std::future UpdatePhoneNumberSettingsOutcomeCallable; typedef std::future UpdateProxySessionOutcomeCallable; typedef std::future UpdateRoomOutcomeCallable; typedef std::future UpdateRoomMembershipOutcomeCallable; typedef std::future UpdateUserOutcomeCallable; typedef std::future UpdateUserSettingsOutcomeCallable; typedef std::future UpdateVoiceConnectorOutcomeCallable; typedef std::future UpdateVoiceConnectorGroupOutcomeCallable; } // namespace Model class ChimeClient; typedef std::function&) > AssociatePhoneNumberWithUserResponseReceivedHandler; typedef std::function&) > AssociatePhoneNumbersWithVoiceConnectorResponseReceivedHandler; typedef std::function&) > AssociatePhoneNumbersWithVoiceConnectorGroupResponseReceivedHandler; typedef std::function&) > AssociateSigninDelegateGroupsWithAccountResponseReceivedHandler; typedef std::function&) > BatchCreateAttendeeResponseReceivedHandler; typedef std::function&) > BatchCreateRoomMembershipResponseReceivedHandler; typedef std::function&) > BatchDeletePhoneNumberResponseReceivedHandler; typedef std::function&) > BatchSuspendUserResponseReceivedHandler; typedef std::function&) > BatchUnsuspendUserResponseReceivedHandler; typedef std::function&) > BatchUpdatePhoneNumberResponseReceivedHandler; typedef std::function&) > BatchUpdateUserResponseReceivedHandler; typedef std::function&) > CreateAccountResponseReceivedHandler; typedef std::function&) > CreateAttendeeResponseReceivedHandler; typedef std::function&) > CreateBotResponseReceivedHandler; typedef std::function&) > CreateMeetingResponseReceivedHandler; typedef std::function&) > CreateMeetingWithAttendeesResponseReceivedHandler; typedef std::function&) > CreatePhoneNumberOrderResponseReceivedHandler; typedef std::function&) > CreateProxySessionResponseReceivedHandler; typedef std::function&) > CreateRoomResponseReceivedHandler; typedef std::function&) > CreateRoomMembershipResponseReceivedHandler; typedef std::function&) > CreateUserResponseReceivedHandler; typedef std::function&) > CreateVoiceConnectorResponseReceivedHandler; typedef std::function&) > CreateVoiceConnectorGroupResponseReceivedHandler; typedef std::function&) > DeleteAccountResponseReceivedHandler; typedef std::function&) > DeleteAttendeeResponseReceivedHandler; typedef std::function&) > DeleteEventsConfigurationResponseReceivedHandler; typedef std::function&) > DeleteMeetingResponseReceivedHandler; typedef std::function&) > DeletePhoneNumberResponseReceivedHandler; typedef std::function&) > DeleteProxySessionResponseReceivedHandler; typedef std::function&) > DeleteRoomResponseReceivedHandler; typedef std::function&) > DeleteRoomMembershipResponseReceivedHandler; typedef std::function&) > DeleteVoiceConnectorResponseReceivedHandler; typedef std::function&) > DeleteVoiceConnectorEmergencyCallingConfigurationResponseReceivedHandler; typedef std::function&) > DeleteVoiceConnectorGroupResponseReceivedHandler; typedef std::function&) > DeleteVoiceConnectorOriginationResponseReceivedHandler; typedef std::function&) > DeleteVoiceConnectorProxyResponseReceivedHandler; typedef std::function&) > DeleteVoiceConnectorStreamingConfigurationResponseReceivedHandler; typedef std::function&) > DeleteVoiceConnectorTerminationResponseReceivedHandler; typedef std::function&) > DeleteVoiceConnectorTerminationCredentialsResponseReceivedHandler; typedef std::function&) > DisassociatePhoneNumberFromUserResponseReceivedHandler; typedef std::function&) > DisassociatePhoneNumbersFromVoiceConnectorResponseReceivedHandler; typedef std::function&) > DisassociatePhoneNumbersFromVoiceConnectorGroupResponseReceivedHandler; typedef std::function&) > DisassociateSigninDelegateGroupsFromAccountResponseReceivedHandler; typedef std::function&) > GetAccountResponseReceivedHandler; typedef std::function&) > GetAccountSettingsResponseReceivedHandler; typedef std::function&) > GetAttendeeResponseReceivedHandler; typedef std::function&) > GetBotResponseReceivedHandler; typedef std::function&) > GetEventsConfigurationResponseReceivedHandler; typedef std::function&) > GetGlobalSettingsResponseReceivedHandler; typedef std::function&) > GetMeetingResponseReceivedHandler; typedef std::function&) > GetPhoneNumberResponseReceivedHandler; typedef std::function&) > GetPhoneNumberOrderResponseReceivedHandler; typedef std::function&) > GetPhoneNumberSettingsResponseReceivedHandler; typedef std::function&) > GetProxySessionResponseReceivedHandler; typedef std::function&) > GetRetentionSettingsResponseReceivedHandler; typedef std::function&) > GetRoomResponseReceivedHandler; typedef std::function&) > GetUserResponseReceivedHandler; typedef std::function&) > GetUserSettingsResponseReceivedHandler; typedef std::function&) > GetVoiceConnectorResponseReceivedHandler; typedef std::function&) > GetVoiceConnectorEmergencyCallingConfigurationResponseReceivedHandler; typedef std::function&) > GetVoiceConnectorGroupResponseReceivedHandler; typedef std::function&) > GetVoiceConnectorLoggingConfigurationResponseReceivedHandler; typedef std::function&) > GetVoiceConnectorOriginationResponseReceivedHandler; typedef std::function&) > GetVoiceConnectorProxyResponseReceivedHandler; typedef std::function&) > GetVoiceConnectorStreamingConfigurationResponseReceivedHandler; typedef std::function&) > GetVoiceConnectorTerminationResponseReceivedHandler; typedef std::function&) > GetVoiceConnectorTerminationHealthResponseReceivedHandler; typedef std::function&) > InviteUsersResponseReceivedHandler; typedef std::function&) > ListAccountsResponseReceivedHandler; typedef std::function&) > ListAttendeeTagsResponseReceivedHandler; typedef std::function&) > ListAttendeesResponseReceivedHandler; typedef std::function&) > ListBotsResponseReceivedHandler; typedef std::function&) > ListMeetingTagsResponseReceivedHandler; typedef std::function&) > ListMeetingsResponseReceivedHandler; typedef std::function&) > ListPhoneNumberOrdersResponseReceivedHandler; typedef std::function&) > ListPhoneNumbersResponseReceivedHandler; typedef std::function&) > ListProxySessionsResponseReceivedHandler; typedef std::function&) > ListRoomMembershipsResponseReceivedHandler; typedef std::function&) > ListRoomsResponseReceivedHandler; typedef std::function&) > ListTagsForResourceResponseReceivedHandler; typedef std::function&) > ListUsersResponseReceivedHandler; typedef std::function&) > ListVoiceConnectorGroupsResponseReceivedHandler; typedef std::function&) > ListVoiceConnectorTerminationCredentialsResponseReceivedHandler; typedef std::function&) > ListVoiceConnectorsResponseReceivedHandler; typedef std::function&) > LogoutUserResponseReceivedHandler; typedef std::function&) > PutEventsConfigurationResponseReceivedHandler; typedef std::function&) > PutRetentionSettingsResponseReceivedHandler; typedef std::function&) > PutVoiceConnectorEmergencyCallingConfigurationResponseReceivedHandler; typedef std::function&) > PutVoiceConnectorLoggingConfigurationResponseReceivedHandler; typedef std::function&) > PutVoiceConnectorOriginationResponseReceivedHandler; typedef std::function&) > PutVoiceConnectorProxyResponseReceivedHandler; typedef std::function&) > PutVoiceConnectorStreamingConfigurationResponseReceivedHandler; typedef std::function&) > PutVoiceConnectorTerminationResponseReceivedHandler; typedef std::function&) > PutVoiceConnectorTerminationCredentialsResponseReceivedHandler; typedef std::function&) > RedactConversationMessageResponseReceivedHandler; typedef std::function&) > RedactRoomMessageResponseReceivedHandler; typedef std::function&) > RegenerateSecurityTokenResponseReceivedHandler; typedef std::function&) > ResetPersonalPINResponseReceivedHandler; typedef std::function&) > RestorePhoneNumberResponseReceivedHandler; typedef std::function&) > SearchAvailablePhoneNumbersResponseReceivedHandler; typedef std::function&) > TagAttendeeResponseReceivedHandler; typedef std::function&) > TagMeetingResponseReceivedHandler; typedef std::function&) > TagResourceResponseReceivedHandler; typedef std::function&) > UntagAttendeeResponseReceivedHandler; typedef std::function&) > UntagMeetingResponseReceivedHandler; typedef std::function&) > UntagResourceResponseReceivedHandler; typedef std::function&) > UpdateAccountResponseReceivedHandler; typedef std::function&) > UpdateAccountSettingsResponseReceivedHandler; typedef std::function&) > UpdateBotResponseReceivedHandler; typedef std::function&) > UpdateGlobalSettingsResponseReceivedHandler; typedef std::function&) > UpdatePhoneNumberResponseReceivedHandler; typedef std::function&) > UpdatePhoneNumberSettingsResponseReceivedHandler; typedef std::function&) > UpdateProxySessionResponseReceivedHandler; typedef std::function&) > UpdateRoomResponseReceivedHandler; typedef std::function&) > UpdateRoomMembershipResponseReceivedHandler; typedef std::function&) > UpdateUserResponseReceivedHandler; typedef std::function&) > UpdateUserSettingsResponseReceivedHandler; typedef std::function&) > UpdateVoiceConnectorResponseReceivedHandler; typedef std::function&) > UpdateVoiceConnectorGroupResponseReceivedHandler; /** *

The Amazon Chime API (application programming interface) is designed for * developers to perform key tasks, such as creating and managing Amazon Chime * accounts, users, and Voice Connectors. This guide provides detailed information * about the Amazon Chime API, including operations, types, inputs and outputs, and * error codes. It also includes some server-side API actions to use with the * Amazon Chime SDK. For more information about the Amazon Chime SDK, see Using the * Amazon Chime SDK in the Amazon Chime Developer Guide.

You can * use an AWS SDK, the AWS Command Line Interface (AWS CLI), or the REST API to * make API calls. We recommend using an AWS SDK or the AWS CLI. Each API operation * includes links to information about using it with a language-specific AWS SDK or * the AWS CLI.

Using an AWS SDK

You don't need to write * code to calculate a signature for request authentication. The SDK clients * authenticate your requests by using access keys that you provide. For more * information about AWS SDKs, see the AWS Developer Center.

*
Using the AWS CLI

Use your access keys with the AWS CLI to make * API calls. For information about setting up the AWS CLI, see Installing * the AWS Command Line Interface in the AWS Command Line Interface User * Guide. For a list of available Amazon Chime commands, see the Amazon * Chime commands in the AWS CLI Command Reference.

Using * REST API

If you use REST to make API calls, you must authenticate * your request by providing a signature. Amazon Chime supports signature version * 4. For more information, see Signature * Version 4 Signing Process in the Amazon Web Services General * Reference.

When making REST API calls, use the service name * chime and REST endpoint * https://service.chime.aws.amazon.com.

*

Administrative permissions are controlled using AWS Identity and Access * Management (IAM). For more information, see Identity * and Access Management for Amazon Chime in the Amazon Chime Administration * Guide.

*/ class AWS_CHIME_API ChimeClient : public Aws::Client::AWSJsonClient { public: typedef Aws::Client::AWSJsonClient BASECLASS; /** * Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config * is not specified, it will be initialized to default values. */ ChimeClient(const Aws::Client::ClientConfiguration& clientConfiguration = Aws::Client::ClientConfiguration()); /** * Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config * is not specified, it will be initialized to default values. */ ChimeClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration = Aws::Client::ClientConfiguration()); /** * Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, * the default http client factory will be used */ ChimeClient(const std::shared_ptr& credentialsProvider, const Aws::Client::ClientConfiguration& clientConfiguration = Aws::Client::ClientConfiguration()); virtual ~ChimeClient(); /** *

Associates a phone number with the specified Amazon Chime user.

See * Also:

AWS * API Reference

*/ virtual Model::AssociatePhoneNumberWithUserOutcome AssociatePhoneNumberWithUser(const Model::AssociatePhoneNumberWithUserRequest& request) const; /** *

Associates a phone number with the specified Amazon Chime user.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::AssociatePhoneNumberWithUserOutcomeCallable AssociatePhoneNumberWithUserCallable(const Model::AssociatePhoneNumberWithUserRequest& request) const; /** *

Associates a phone number with the specified Amazon Chime user.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void AssociatePhoneNumberWithUserAsync(const Model::AssociatePhoneNumberWithUserRequest& request, const AssociatePhoneNumberWithUserResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Associates phone numbers with the specified Amazon Chime Voice * Connector.

See Also:

AWS * API Reference

*/ virtual Model::AssociatePhoneNumbersWithVoiceConnectorOutcome AssociatePhoneNumbersWithVoiceConnector(const Model::AssociatePhoneNumbersWithVoiceConnectorRequest& request) const; /** *

Associates phone numbers with the specified Amazon Chime Voice * Connector.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::AssociatePhoneNumbersWithVoiceConnectorOutcomeCallable AssociatePhoneNumbersWithVoiceConnectorCallable(const Model::AssociatePhoneNumbersWithVoiceConnectorRequest& request) const; /** *

Associates phone numbers with the specified Amazon Chime Voice * Connector.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void AssociatePhoneNumbersWithVoiceConnectorAsync(const Model::AssociatePhoneNumbersWithVoiceConnectorRequest& request, const AssociatePhoneNumbersWithVoiceConnectorResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Associates phone numbers with the specified Amazon Chime Voice Connector * group.

See Also:

AWS * API Reference

*/ virtual Model::AssociatePhoneNumbersWithVoiceConnectorGroupOutcome AssociatePhoneNumbersWithVoiceConnectorGroup(const Model::AssociatePhoneNumbersWithVoiceConnectorGroupRequest& request) const; /** *

Associates phone numbers with the specified Amazon Chime Voice Connector * group.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::AssociatePhoneNumbersWithVoiceConnectorGroupOutcomeCallable AssociatePhoneNumbersWithVoiceConnectorGroupCallable(const Model::AssociatePhoneNumbersWithVoiceConnectorGroupRequest& request) const; /** *

Associates phone numbers with the specified Amazon Chime Voice Connector * group.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void AssociatePhoneNumbersWithVoiceConnectorGroupAsync(const Model::AssociatePhoneNumbersWithVoiceConnectorGroupRequest& request, const AssociatePhoneNumbersWithVoiceConnectorGroupResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Associates the specified sign-in delegate groups with the specified Amazon * Chime account.

See Also:

AWS * API Reference

*/ virtual Model::AssociateSigninDelegateGroupsWithAccountOutcome AssociateSigninDelegateGroupsWithAccount(const Model::AssociateSigninDelegateGroupsWithAccountRequest& request) const; /** *

Associates the specified sign-in delegate groups with the specified Amazon * Chime account.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::AssociateSigninDelegateGroupsWithAccountOutcomeCallable AssociateSigninDelegateGroupsWithAccountCallable(const Model::AssociateSigninDelegateGroupsWithAccountRequest& request) const; /** *

Associates the specified sign-in delegate groups with the specified Amazon * Chime account.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void AssociateSigninDelegateGroupsWithAccountAsync(const Model::AssociateSigninDelegateGroupsWithAccountRequest& request, const AssociateSigninDelegateGroupsWithAccountResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates up to 100 new attendees for an active Amazon Chime SDK meeting. For * more information about the Amazon Chime SDK, see Using the * Amazon Chime SDK in the Amazon Chime Developer Guide.

See * Also:

AWS * API Reference

*/ virtual Model::BatchCreateAttendeeOutcome BatchCreateAttendee(const Model::BatchCreateAttendeeRequest& request) const; /** *

Creates up to 100 new attendees for an active Amazon Chime SDK meeting. For * more information about the Amazon Chime SDK, see Using the * Amazon Chime SDK in the Amazon Chime Developer Guide.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::BatchCreateAttendeeOutcomeCallable BatchCreateAttendeeCallable(const Model::BatchCreateAttendeeRequest& request) const; /** *

Creates up to 100 new attendees for an active Amazon Chime SDK meeting. For * more information about the Amazon Chime SDK, see Using the * Amazon Chime SDK in the Amazon Chime Developer Guide.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void BatchCreateAttendeeAsync(const Model::BatchCreateAttendeeRequest& request, const BatchCreateAttendeeResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Adds up to 50 members to a chat room in an Amazon Chime Enterprise account. * Members can be either users or bots. The member role designates whether the * member is a chat room administrator or a general chat room member.

See * Also:

AWS * API Reference

*/ virtual Model::BatchCreateRoomMembershipOutcome BatchCreateRoomMembership(const Model::BatchCreateRoomMembershipRequest& request) const; /** *

Adds up to 50 members to a chat room in an Amazon Chime Enterprise account. * Members can be either users or bots. The member role designates whether the * member is a chat room administrator or a general chat room member.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::BatchCreateRoomMembershipOutcomeCallable BatchCreateRoomMembershipCallable(const Model::BatchCreateRoomMembershipRequest& request) const; /** *

Adds up to 50 members to a chat room in an Amazon Chime Enterprise account. * Members can be either users or bots. The member role designates whether the * member is a chat room administrator or a general chat room member.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void BatchCreateRoomMembershipAsync(const Model::BatchCreateRoomMembershipRequest& request, const BatchCreateRoomMembershipResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Moves phone numbers into the Deletion queue. Phone numbers must be * disassociated from any users or Amazon Chime Voice Connectors before they can be * deleted.

Phone numbers remain in the Deletion queue for 7 days * before they are deleted permanently.

See Also:

AWS * API Reference

*/ virtual Model::BatchDeletePhoneNumberOutcome BatchDeletePhoneNumber(const Model::BatchDeletePhoneNumberRequest& request) const; /** *

Moves phone numbers into the Deletion queue. Phone numbers must be * disassociated from any users or Amazon Chime Voice Connectors before they can be * deleted.

Phone numbers remain in the Deletion queue for 7 days * before they are deleted permanently.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::BatchDeletePhoneNumberOutcomeCallable BatchDeletePhoneNumberCallable(const Model::BatchDeletePhoneNumberRequest& request) const; /** *

Moves phone numbers into the Deletion queue. Phone numbers must be * disassociated from any users or Amazon Chime Voice Connectors before they can be * deleted.

Phone numbers remain in the Deletion queue for 7 days * before they are deleted permanently.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void BatchDeletePhoneNumberAsync(const Model::BatchDeletePhoneNumberRequest& request, const BatchDeletePhoneNumberResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Suspends up to 50 users from a Team or * EnterpriseLWA Amazon Chime account. For more information about * different account types, see Managing * Your Amazon Chime Accounts in the Amazon Chime Administration * Guide.

Users suspended from a Team account are * disassociated from the account, but they can continue to use Amazon Chime as * free users. To remove the suspension from suspended Team account * users, invite them to the Team account again. You can use the * InviteUsers action to do so.

Users suspended from an * EnterpriseLWA account are immediately signed out of Amazon Chime * and can no longer sign in. To remove the suspension from suspended * EnterpriseLWA account users, use the BatchUnsuspendUser * action.

To sign out users without suspending them, use the * LogoutUser action.

See Also:

AWS * API Reference

*/ virtual Model::BatchSuspendUserOutcome BatchSuspendUser(const Model::BatchSuspendUserRequest& request) const; /** *

Suspends up to 50 users from a Team or * EnterpriseLWA Amazon Chime account. For more information about * different account types, see Managing * Your Amazon Chime Accounts in the Amazon Chime Administration * Guide.

Users suspended from a Team account are * disassociated from the account, but they can continue to use Amazon Chime as * free users. To remove the suspension from suspended Team account * users, invite them to the Team account again. You can use the * InviteUsers action to do so.

Users suspended from an * EnterpriseLWA account are immediately signed out of Amazon Chime * and can no longer sign in. To remove the suspension from suspended * EnterpriseLWA account users, use the BatchUnsuspendUser * action.

To sign out users without suspending them, use the * LogoutUser action.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::BatchSuspendUserOutcomeCallable BatchSuspendUserCallable(const Model::BatchSuspendUserRequest& request) const; /** *

Suspends up to 50 users from a Team or * EnterpriseLWA Amazon Chime account. For more information about * different account types, see Managing * Your Amazon Chime Accounts in the Amazon Chime Administration * Guide.

Users suspended from a Team account are * disassociated from the account, but they can continue to use Amazon Chime as * free users. To remove the suspension from suspended Team account * users, invite them to the Team account again. You can use the * InviteUsers action to do so.

Users suspended from an * EnterpriseLWA account are immediately signed out of Amazon Chime * and can no longer sign in. To remove the suspension from suspended * EnterpriseLWA account users, use the BatchUnsuspendUser * action.

To sign out users without suspending them, use the * LogoutUser action.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void BatchSuspendUserAsync(const Model::BatchSuspendUserRequest& request, const BatchSuspendUserResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Removes the suspension from up to 50 previously suspended users for the * specified Amazon Chime EnterpriseLWA account. Only users on * EnterpriseLWA accounts can be unsuspended using this action. For * more information about different account types, see Managing * Your Amazon Chime Accounts in the Amazon Chime Administration * Guide.

Previously suspended users who are unsuspended using this * action are returned to Registered status. Users who are not * previously suspended are ignored.

See Also:

AWS * API Reference

*/ virtual Model::BatchUnsuspendUserOutcome BatchUnsuspendUser(const Model::BatchUnsuspendUserRequest& request) const; /** *

Removes the suspension from up to 50 previously suspended users for the * specified Amazon Chime EnterpriseLWA account. Only users on * EnterpriseLWA accounts can be unsuspended using this action. For * more information about different account types, see Managing * Your Amazon Chime Accounts in the Amazon Chime Administration * Guide.

Previously suspended users who are unsuspended using this * action are returned to Registered status. Users who are not * previously suspended are ignored.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::BatchUnsuspendUserOutcomeCallable BatchUnsuspendUserCallable(const Model::BatchUnsuspendUserRequest& request) const; /** *

Removes the suspension from up to 50 previously suspended users for the * specified Amazon Chime EnterpriseLWA account. Only users on * EnterpriseLWA accounts can be unsuspended using this action. For * more information about different account types, see Managing * Your Amazon Chime Accounts in the Amazon Chime Administration * Guide.

Previously suspended users who are unsuspended using this * action are returned to Registered status. Users who are not * previously suspended are ignored.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void BatchUnsuspendUserAsync(const Model::BatchUnsuspendUserRequest& request, const BatchUnsuspendUserResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Updates phone number product types or calling names. You can update one * attribute at a time for each UpdatePhoneNumberRequestItem. For * example, you can update either the product type or the calling name.

For * product types, choose from Amazon Chime Business Calling and Amazon Chime Voice * Connector. For toll-free numbers, you must use the Amazon Chime Voice Connector * product type.

Updates to outbound calling names can take up to 72 hours * to complete. Pending updates to outbound calling names must be complete before * you can request another update.

See Also:

AWS * API Reference

*/ virtual Model::BatchUpdatePhoneNumberOutcome BatchUpdatePhoneNumber(const Model::BatchUpdatePhoneNumberRequest& request) const; /** *

Updates phone number product types or calling names. You can update one * attribute at a time for each UpdatePhoneNumberRequestItem. For * example, you can update either the product type or the calling name.

For * product types, choose from Amazon Chime Business Calling and Amazon Chime Voice * Connector. For toll-free numbers, you must use the Amazon Chime Voice Connector * product type.

Updates to outbound calling names can take up to 72 hours * to complete. Pending updates to outbound calling names must be complete before * you can request another update.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::BatchUpdatePhoneNumberOutcomeCallable BatchUpdatePhoneNumberCallable(const Model::BatchUpdatePhoneNumberRequest& request) const; /** *

Updates phone number product types or calling names. You can update one * attribute at a time for each UpdatePhoneNumberRequestItem. For * example, you can update either the product type or the calling name.

For * product types, choose from Amazon Chime Business Calling and Amazon Chime Voice * Connector. For toll-free numbers, you must use the Amazon Chime Voice Connector * product type.

Updates to outbound calling names can take up to 72 hours * to complete. Pending updates to outbound calling names must be complete before * you can request another update.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void BatchUpdatePhoneNumberAsync(const Model::BatchUpdatePhoneNumberRequest& request, const BatchUpdatePhoneNumberResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Updates user details within the UpdateUserRequestItem object for up to * 20 users for the specified Amazon Chime account. Currently, only * LicenseType updates are supported for this action.

See * Also:

AWS * API Reference

*/ virtual Model::BatchUpdateUserOutcome BatchUpdateUser(const Model::BatchUpdateUserRequest& request) const; /** *

Updates user details within the UpdateUserRequestItem object for up to * 20 users for the specified Amazon Chime account. Currently, only * LicenseType updates are supported for this action.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::BatchUpdateUserOutcomeCallable BatchUpdateUserCallable(const Model::BatchUpdateUserRequest& request) const; /** *

Updates user details within the UpdateUserRequestItem object for up to * 20 users for the specified Amazon Chime account. Currently, only * LicenseType updates are supported for this action.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void BatchUpdateUserAsync(const Model::BatchUpdateUserRequest& request, const BatchUpdateUserResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates an Amazon Chime account under the administrator's AWS account. Only * Team account types are currently supported for this action. For * more information about different account types, see Managing * Your Amazon Chime Accounts in the Amazon Chime Administration * Guide.

See Also:

AWS * API Reference

*/ virtual Model::CreateAccountOutcome CreateAccount(const Model::CreateAccountRequest& request) const; /** *

Creates an Amazon Chime account under the administrator's AWS account. Only * Team account types are currently supported for this action. For * more information about different account types, see Managing * Your Amazon Chime Accounts in the Amazon Chime Administration * Guide.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CreateAccountOutcomeCallable CreateAccountCallable(const Model::CreateAccountRequest& request) const; /** *

Creates an Amazon Chime account under the administrator's AWS account. Only * Team account types are currently supported for this action. For * more information about different account types, see Managing * Your Amazon Chime Accounts in the Amazon Chime Administration * Guide.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CreateAccountAsync(const Model::CreateAccountRequest& request, const CreateAccountResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates a new attendee for an active Amazon Chime SDK meeting. For more * information about the Amazon Chime SDK, see Using the * Amazon Chime SDK in the Amazon Chime Developer Guide.

See * Also:

AWS * API Reference

*/ virtual Model::CreateAttendeeOutcome CreateAttendee(const Model::CreateAttendeeRequest& request) const; /** *

Creates a new attendee for an active Amazon Chime SDK meeting. For more * information about the Amazon Chime SDK, see Using the * Amazon Chime SDK in the Amazon Chime Developer Guide.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CreateAttendeeOutcomeCallable CreateAttendeeCallable(const Model::CreateAttendeeRequest& request) const; /** *

Creates a new attendee for an active Amazon Chime SDK meeting. For more * information about the Amazon Chime SDK, see Using the * Amazon Chime SDK in the Amazon Chime Developer Guide.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CreateAttendeeAsync(const Model::CreateAttendeeRequest& request, const CreateAttendeeResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates a bot for an Amazon Chime Enterprise account.

See * Also:

AWS API * Reference

*/ virtual Model::CreateBotOutcome CreateBot(const Model::CreateBotRequest& request) const; /** *

Creates a bot for an Amazon Chime Enterprise account.

See * Also:

AWS API * Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CreateBotOutcomeCallable CreateBotCallable(const Model::CreateBotRequest& request) const; /** *

Creates a bot for an Amazon Chime Enterprise account.

See * Also:

AWS API * Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CreateBotAsync(const Model::CreateBotRequest& request, const CreateBotResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates a new Amazon Chime SDK meeting in the specified media Region with no * initial attendees. For more information about specifying media Regions, see Amazon * Chime SDK Media Regions in the Amazon Chime Developer Guide. For more * information about the Amazon Chime SDK, see Using the * Amazon Chime SDK in the Amazon Chime Developer Guide.

See * Also:

AWS * API Reference

*/ virtual Model::CreateMeetingOutcome CreateMeeting(const Model::CreateMeetingRequest& request) const; /** *

Creates a new Amazon Chime SDK meeting in the specified media Region with no * initial attendees. For more information about specifying media Regions, see Amazon * Chime SDK Media Regions in the Amazon Chime Developer Guide. For more * information about the Amazon Chime SDK, see Using the * Amazon Chime SDK in the Amazon Chime Developer Guide.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CreateMeetingOutcomeCallable CreateMeetingCallable(const Model::CreateMeetingRequest& request) const; /** *

Creates a new Amazon Chime SDK meeting in the specified media Region with no * initial attendees. For more information about specifying media Regions, see Amazon * Chime SDK Media Regions in the Amazon Chime Developer Guide. For more * information about the Amazon Chime SDK, see Using the * Amazon Chime SDK in the Amazon Chime Developer Guide.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CreateMeetingAsync(const Model::CreateMeetingRequest& request, const CreateMeetingResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates a new Amazon Chime SDK meeting in the specified media Region, with * attendees. For more information about specifying media Regions, see Amazon * Chime SDK Media Regions in the Amazon Chime Developer Guide. For more * information about the Amazon Chime SDK, see Using the * Amazon Chime SDK in the Amazon Chime Developer Guide.

See * Also:

AWS * API Reference

*/ virtual Model::CreateMeetingWithAttendeesOutcome CreateMeetingWithAttendees(const Model::CreateMeetingWithAttendeesRequest& request) const; /** *

Creates a new Amazon Chime SDK meeting in the specified media Region, with * attendees. For more information about specifying media Regions, see Amazon * Chime SDK Media Regions in the Amazon Chime Developer Guide. For more * information about the Amazon Chime SDK, see Using the * Amazon Chime SDK in the Amazon Chime Developer Guide.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CreateMeetingWithAttendeesOutcomeCallable CreateMeetingWithAttendeesCallable(const Model::CreateMeetingWithAttendeesRequest& request) const; /** *

Creates a new Amazon Chime SDK meeting in the specified media Region, with * attendees. For more information about specifying media Regions, see Amazon * Chime SDK Media Regions in the Amazon Chime Developer Guide. For more * information about the Amazon Chime SDK, see Using the * Amazon Chime SDK in the Amazon Chime Developer Guide.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CreateMeetingWithAttendeesAsync(const Model::CreateMeetingWithAttendeesRequest& request, const CreateMeetingWithAttendeesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates an order for phone numbers to be provisioned. Choose from Amazon * Chime Business Calling and Amazon Chime Voice Connector product types. For * toll-free numbers, you must use the Amazon Chime Voice Connector product * type.

See Also:

AWS * API Reference

*/ virtual Model::CreatePhoneNumberOrderOutcome CreatePhoneNumberOrder(const Model::CreatePhoneNumberOrderRequest& request) const; /** *

Creates an order for phone numbers to be provisioned. Choose from Amazon * Chime Business Calling and Amazon Chime Voice Connector product types. For * toll-free numbers, you must use the Amazon Chime Voice Connector product * type.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CreatePhoneNumberOrderOutcomeCallable CreatePhoneNumberOrderCallable(const Model::CreatePhoneNumberOrderRequest& request) const; /** *

Creates an order for phone numbers to be provisioned. Choose from Amazon * Chime Business Calling and Amazon Chime Voice Connector product types. For * toll-free numbers, you must use the Amazon Chime Voice Connector product * type.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CreatePhoneNumberOrderAsync(const Model::CreatePhoneNumberOrderRequest& request, const CreatePhoneNumberOrderResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates a proxy session on the specified Amazon Chime Voice Connector for the * specified participant phone numbers.

See Also:

AWS * API Reference

*/ virtual Model::CreateProxySessionOutcome CreateProxySession(const Model::CreateProxySessionRequest& request) const; /** *

Creates a proxy session on the specified Amazon Chime Voice Connector for the * specified participant phone numbers.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CreateProxySessionOutcomeCallable CreateProxySessionCallable(const Model::CreateProxySessionRequest& request) const; /** *

Creates a proxy session on the specified Amazon Chime Voice Connector for the * specified participant phone numbers.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CreateProxySessionAsync(const Model::CreateProxySessionRequest& request, const CreateProxySessionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates a chat room for the specified Amazon Chime Enterprise * account.

See Also:

AWS * API Reference

*/ virtual Model::CreateRoomOutcome CreateRoom(const Model::CreateRoomRequest& request) const; /** *

Creates a chat room for the specified Amazon Chime Enterprise * account.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CreateRoomOutcomeCallable CreateRoomCallable(const Model::CreateRoomRequest& request) const; /** *

Creates a chat room for the specified Amazon Chime Enterprise * account.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CreateRoomAsync(const Model::CreateRoomRequest& request, const CreateRoomResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Adds a member to a chat room in an Amazon Chime Enterprise account. A member * can be either a user or a bot. The member role designates whether the member is * a chat room administrator or a general chat room member.

See * Also:

AWS * API Reference

*/ virtual Model::CreateRoomMembershipOutcome CreateRoomMembership(const Model::CreateRoomMembershipRequest& request) const; /** *

Adds a member to a chat room in an Amazon Chime Enterprise account. A member * can be either a user or a bot. The member role designates whether the member is * a chat room administrator or a general chat room member.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CreateRoomMembershipOutcomeCallable CreateRoomMembershipCallable(const Model::CreateRoomMembershipRequest& request) const; /** *

Adds a member to a chat room in an Amazon Chime Enterprise account. A member * can be either a user or a bot. The member role designates whether the member is * a chat room administrator or a general chat room member.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CreateRoomMembershipAsync(const Model::CreateRoomMembershipRequest& request, const CreateRoomMembershipResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates a user under the specified Amazon Chime account.

See * Also:

AWS * API Reference

*/ virtual Model::CreateUserOutcome CreateUser(const Model::CreateUserRequest& request) const; /** *

Creates a user under the specified Amazon Chime account.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CreateUserOutcomeCallable CreateUserCallable(const Model::CreateUserRequest& request) const; /** *

Creates a user under the specified Amazon Chime account.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CreateUserAsync(const Model::CreateUserRequest& request, const CreateUserResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates an Amazon Chime Voice Connector under the administrator's AWS * account. You can choose to create an Amazon Chime Voice Connector in a specific * AWS Region.

Enabling CreateVoiceConnectorRequest$RequireEncryption * configures your Amazon Chime Voice Connector to use TLS transport for SIP * signaling and Secure RTP (SRTP) for media. Inbound calls use TLS transport, and * unencrypted outbound calls are blocked.

See Also:

AWS * API Reference

*/ virtual Model::CreateVoiceConnectorOutcome CreateVoiceConnector(const Model::CreateVoiceConnectorRequest& request) const; /** *

Creates an Amazon Chime Voice Connector under the administrator's AWS * account. You can choose to create an Amazon Chime Voice Connector in a specific * AWS Region.

Enabling CreateVoiceConnectorRequest$RequireEncryption * configures your Amazon Chime Voice Connector to use TLS transport for SIP * signaling and Secure RTP (SRTP) for media. Inbound calls use TLS transport, and * unencrypted outbound calls are blocked.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CreateVoiceConnectorOutcomeCallable CreateVoiceConnectorCallable(const Model::CreateVoiceConnectorRequest& request) const; /** *

Creates an Amazon Chime Voice Connector under the administrator's AWS * account. You can choose to create an Amazon Chime Voice Connector in a specific * AWS Region.

Enabling CreateVoiceConnectorRequest$RequireEncryption * configures your Amazon Chime Voice Connector to use TLS transport for SIP * signaling and Secure RTP (SRTP) for media. Inbound calls use TLS transport, and * unencrypted outbound calls are blocked.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CreateVoiceConnectorAsync(const Model::CreateVoiceConnectorRequest& request, const CreateVoiceConnectorResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates an Amazon Chime Voice Connector group under the administrator's AWS * account. You can associate Amazon Chime Voice Connectors with the Amazon Chime * Voice Connector group by including VoiceConnectorItems in the * request.

You can include Amazon Chime Voice Connectors from different AWS * Regions in your group. This creates a fault tolerant mechanism for fallback in * case of availability events.

See Also:

AWS * API Reference

*/ virtual Model::CreateVoiceConnectorGroupOutcome CreateVoiceConnectorGroup(const Model::CreateVoiceConnectorGroupRequest& request) const; /** *

Creates an Amazon Chime Voice Connector group under the administrator's AWS * account. You can associate Amazon Chime Voice Connectors with the Amazon Chime * Voice Connector group by including VoiceConnectorItems in the * request.

You can include Amazon Chime Voice Connectors from different AWS * Regions in your group. This creates a fault tolerant mechanism for fallback in * case of availability events.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CreateVoiceConnectorGroupOutcomeCallable CreateVoiceConnectorGroupCallable(const Model::CreateVoiceConnectorGroupRequest& request) const; /** *

Creates an Amazon Chime Voice Connector group under the administrator's AWS * account. You can associate Amazon Chime Voice Connectors with the Amazon Chime * Voice Connector group by including VoiceConnectorItems in the * request.

You can include Amazon Chime Voice Connectors from different AWS * Regions in your group. This creates a fault tolerant mechanism for fallback in * case of availability events.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CreateVoiceConnectorGroupAsync(const Model::CreateVoiceConnectorGroupRequest& request, const CreateVoiceConnectorGroupResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes the specified Amazon Chime account. You must suspend all users before * deleting a Team account. You can use the BatchSuspendUser * action to do so.

For EnterpriseLWA and * EnterpriseAD accounts, you must release the claimed domains for * your Amazon Chime account before deletion. As soon as you release the domain, * all users under that account are suspended.

Deleted accounts appear in * your Disabled accounts list for 90 days. To restore a deleted * account from your Disabled accounts list, you must contact AWS * Support.

After 90 days, deleted accounts are permanently removed from * your Disabled accounts list.

See Also:

AWS * API Reference

*/ virtual Model::DeleteAccountOutcome DeleteAccount(const Model::DeleteAccountRequest& request) const; /** *

Deletes the specified Amazon Chime account. You must suspend all users before * deleting a Team account. You can use the BatchSuspendUser * action to do so.

For EnterpriseLWA and * EnterpriseAD accounts, you must release the claimed domains for * your Amazon Chime account before deletion. As soon as you release the domain, * all users under that account are suspended.

Deleted accounts appear in * your Disabled accounts list for 90 days. To restore a deleted * account from your Disabled accounts list, you must contact AWS * Support.

After 90 days, deleted accounts are permanently removed from * your Disabled accounts list.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteAccountOutcomeCallable DeleteAccountCallable(const Model::DeleteAccountRequest& request) const; /** *

Deletes the specified Amazon Chime account. You must suspend all users before * deleting a Team account. You can use the BatchSuspendUser * action to do so.

For EnterpriseLWA and * EnterpriseAD accounts, you must release the claimed domains for * your Amazon Chime account before deletion. As soon as you release the domain, * all users under that account are suspended.

Deleted accounts appear in * your Disabled accounts list for 90 days. To restore a deleted * account from your Disabled accounts list, you must contact AWS * Support.

After 90 days, deleted accounts are permanently removed from * your Disabled accounts list.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteAccountAsync(const Model::DeleteAccountRequest& request, const DeleteAccountResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes an attendee from the specified Amazon Chime SDK meeting and deletes * their JoinToken. Attendees are automatically deleted when a Amazon * Chime SDK meeting is deleted. For more information about the Amazon Chime SDK, * see Using the * Amazon Chime SDK in the Amazon Chime Developer Guide.

See * Also:

AWS * API Reference

*/ virtual Model::DeleteAttendeeOutcome DeleteAttendee(const Model::DeleteAttendeeRequest& request) const; /** *

Deletes an attendee from the specified Amazon Chime SDK meeting and deletes * their JoinToken. Attendees are automatically deleted when a Amazon * Chime SDK meeting is deleted. For more information about the Amazon Chime SDK, * see Using the * Amazon Chime SDK in the Amazon Chime Developer Guide.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteAttendeeOutcomeCallable DeleteAttendeeCallable(const Model::DeleteAttendeeRequest& request) const; /** *

Deletes an attendee from the specified Amazon Chime SDK meeting and deletes * their JoinToken. Attendees are automatically deleted when a Amazon * Chime SDK meeting is deleted. For more information about the Amazon Chime SDK, * see Using the * Amazon Chime SDK in the Amazon Chime Developer Guide.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteAttendeeAsync(const Model::DeleteAttendeeRequest& request, const DeleteAttendeeResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes the events configuration that allows a bot to receive outgoing * events.

See Also:

AWS * API Reference

*/ virtual Model::DeleteEventsConfigurationOutcome DeleteEventsConfiguration(const Model::DeleteEventsConfigurationRequest& request) const; /** *

Deletes the events configuration that allows a bot to receive outgoing * events.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteEventsConfigurationOutcomeCallable DeleteEventsConfigurationCallable(const Model::DeleteEventsConfigurationRequest& request) const; /** *

Deletes the events configuration that allows a bot to receive outgoing * events.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteEventsConfigurationAsync(const Model::DeleteEventsConfigurationRequest& request, const DeleteEventsConfigurationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes the specified Amazon Chime SDK meeting. When a meeting is deleted, * its attendees are also deleted and clients can no longer join it. For more * information about the Amazon Chime SDK, see Using the * Amazon Chime SDK in the Amazon Chime Developer Guide.

See * Also:

AWS * API Reference

*/ virtual Model::DeleteMeetingOutcome DeleteMeeting(const Model::DeleteMeetingRequest& request) const; /** *

Deletes the specified Amazon Chime SDK meeting. When a meeting is deleted, * its attendees are also deleted and clients can no longer join it. For more * information about the Amazon Chime SDK, see Using the * Amazon Chime SDK in the Amazon Chime Developer Guide.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteMeetingOutcomeCallable DeleteMeetingCallable(const Model::DeleteMeetingRequest& request) const; /** *

Deletes the specified Amazon Chime SDK meeting. When a meeting is deleted, * its attendees are also deleted and clients can no longer join it. For more * information about the Amazon Chime SDK, see Using the * Amazon Chime SDK in the Amazon Chime Developer Guide.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteMeetingAsync(const Model::DeleteMeetingRequest& request, const DeleteMeetingResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Moves the specified phone number into the Deletion queue. A phone * number must be disassociated from any users or Amazon Chime Voice Connectors * before it can be deleted.

Deleted phone numbers remain in the Deletion * queue for 7 days before they are deleted permanently.

See * Also:

AWS * API Reference

*/ virtual Model::DeletePhoneNumberOutcome DeletePhoneNumber(const Model::DeletePhoneNumberRequest& request) const; /** *

Moves the specified phone number into the Deletion queue. A phone * number must be disassociated from any users or Amazon Chime Voice Connectors * before it can be deleted.

Deleted phone numbers remain in the Deletion * queue for 7 days before they are deleted permanently.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeletePhoneNumberOutcomeCallable DeletePhoneNumberCallable(const Model::DeletePhoneNumberRequest& request) const; /** *

Moves the specified phone number into the Deletion queue. A phone * number must be disassociated from any users or Amazon Chime Voice Connectors * before it can be deleted.

Deleted phone numbers remain in the Deletion * queue for 7 days before they are deleted permanently.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeletePhoneNumberAsync(const Model::DeletePhoneNumberRequest& request, const DeletePhoneNumberResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes the specified proxy session from the specified Amazon Chime Voice * Connector.

See Also:

AWS * API Reference

*/ virtual Model::DeleteProxySessionOutcome DeleteProxySession(const Model::DeleteProxySessionRequest& request) const; /** *

Deletes the specified proxy session from the specified Amazon Chime Voice * Connector.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteProxySessionOutcomeCallable DeleteProxySessionCallable(const Model::DeleteProxySessionRequest& request) const; /** *

Deletes the specified proxy session from the specified Amazon Chime Voice * Connector.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteProxySessionAsync(const Model::DeleteProxySessionRequest& request, const DeleteProxySessionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes a chat room in an Amazon Chime Enterprise account.

See * Also:

AWS * API Reference

*/ virtual Model::DeleteRoomOutcome DeleteRoom(const Model::DeleteRoomRequest& request) const; /** *

Deletes a chat room in an Amazon Chime Enterprise account.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteRoomOutcomeCallable DeleteRoomCallable(const Model::DeleteRoomRequest& request) const; /** *

Deletes a chat room in an Amazon Chime Enterprise account.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteRoomAsync(const Model::DeleteRoomRequest& request, const DeleteRoomResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Removes a member from a chat room in an Amazon Chime Enterprise * account.

See Also:

AWS * API Reference

*/ virtual Model::DeleteRoomMembershipOutcome DeleteRoomMembership(const Model::DeleteRoomMembershipRequest& request) const; /** *

Removes a member from a chat room in an Amazon Chime Enterprise * account.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteRoomMembershipOutcomeCallable DeleteRoomMembershipCallable(const Model::DeleteRoomMembershipRequest& request) const; /** *

Removes a member from a chat room in an Amazon Chime Enterprise * account.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteRoomMembershipAsync(const Model::DeleteRoomMembershipRequest& request, const DeleteRoomMembershipResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes the specified Amazon Chime Voice Connector. Any phone numbers * associated with the Amazon Chime Voice Connector must be disassociated from it * before it can be deleted.

See Also:

AWS * API Reference

*/ virtual Model::DeleteVoiceConnectorOutcome DeleteVoiceConnector(const Model::DeleteVoiceConnectorRequest& request) const; /** *

Deletes the specified Amazon Chime Voice Connector. Any phone numbers * associated with the Amazon Chime Voice Connector must be disassociated from it * before it can be deleted.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteVoiceConnectorOutcomeCallable DeleteVoiceConnectorCallable(const Model::DeleteVoiceConnectorRequest& request) const; /** *

Deletes the specified Amazon Chime Voice Connector. Any phone numbers * associated with the Amazon Chime Voice Connector must be disassociated from it * before it can be deleted.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteVoiceConnectorAsync(const Model::DeleteVoiceConnectorRequest& request, const DeleteVoiceConnectorResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes the emergency calling configuration details from the specified Amazon * Chime Voice Connector.

See Also:

AWS * API Reference

*/ virtual Model::DeleteVoiceConnectorEmergencyCallingConfigurationOutcome DeleteVoiceConnectorEmergencyCallingConfiguration(const Model::DeleteVoiceConnectorEmergencyCallingConfigurationRequest& request) const; /** *

Deletes the emergency calling configuration details from the specified Amazon * Chime Voice Connector.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteVoiceConnectorEmergencyCallingConfigurationOutcomeCallable DeleteVoiceConnectorEmergencyCallingConfigurationCallable(const Model::DeleteVoiceConnectorEmergencyCallingConfigurationRequest& request) const; /** *

Deletes the emergency calling configuration details from the specified Amazon * Chime Voice Connector.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteVoiceConnectorEmergencyCallingConfigurationAsync(const Model::DeleteVoiceConnectorEmergencyCallingConfigurationRequest& request, const DeleteVoiceConnectorEmergencyCallingConfigurationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes the specified Amazon Chime Voice Connector group. Any * VoiceConnectorItems and phone numbers associated with the group * must be removed before it can be deleted.

See Also:

AWS * API Reference

*/ virtual Model::DeleteVoiceConnectorGroupOutcome DeleteVoiceConnectorGroup(const Model::DeleteVoiceConnectorGroupRequest& request) const; /** *

Deletes the specified Amazon Chime Voice Connector group. Any * VoiceConnectorItems and phone numbers associated with the group * must be removed before it can be deleted.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteVoiceConnectorGroupOutcomeCallable DeleteVoiceConnectorGroupCallable(const Model::DeleteVoiceConnectorGroupRequest& request) const; /** *

Deletes the specified Amazon Chime Voice Connector group. Any * VoiceConnectorItems and phone numbers associated with the group * must be removed before it can be deleted.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteVoiceConnectorGroupAsync(const Model::DeleteVoiceConnectorGroupRequest& request, const DeleteVoiceConnectorGroupResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes the origination settings for the specified Amazon Chime Voice * Connector.

If emergency calling is configured for the Amazon Chime * Voice Connector, it must be deleted prior to deleting the origination * settings.

See Also:

AWS * API Reference

*/ virtual Model::DeleteVoiceConnectorOriginationOutcome DeleteVoiceConnectorOrigination(const Model::DeleteVoiceConnectorOriginationRequest& request) const; /** *

Deletes the origination settings for the specified Amazon Chime Voice * Connector.

If emergency calling is configured for the Amazon Chime * Voice Connector, it must be deleted prior to deleting the origination * settings.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteVoiceConnectorOriginationOutcomeCallable DeleteVoiceConnectorOriginationCallable(const Model::DeleteVoiceConnectorOriginationRequest& request) const; /** *

Deletes the origination settings for the specified Amazon Chime Voice * Connector.

If emergency calling is configured for the Amazon Chime * Voice Connector, it must be deleted prior to deleting the origination * settings.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteVoiceConnectorOriginationAsync(const Model::DeleteVoiceConnectorOriginationRequest& request, const DeleteVoiceConnectorOriginationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes the proxy configuration from the specified Amazon Chime Voice * Connector.

See Also:

AWS * API Reference

*/ virtual Model::DeleteVoiceConnectorProxyOutcome DeleteVoiceConnectorProxy(const Model::DeleteVoiceConnectorProxyRequest& request) const; /** *

Deletes the proxy configuration from the specified Amazon Chime Voice * Connector.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteVoiceConnectorProxyOutcomeCallable DeleteVoiceConnectorProxyCallable(const Model::DeleteVoiceConnectorProxyRequest& request) const; /** *

Deletes the proxy configuration from the specified Amazon Chime Voice * Connector.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteVoiceConnectorProxyAsync(const Model::DeleteVoiceConnectorProxyRequest& request, const DeleteVoiceConnectorProxyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes the streaming configuration for the specified Amazon Chime Voice * Connector.

See Also:

AWS * API Reference

*/ virtual Model::DeleteVoiceConnectorStreamingConfigurationOutcome DeleteVoiceConnectorStreamingConfiguration(const Model::DeleteVoiceConnectorStreamingConfigurationRequest& request) const; /** *

Deletes the streaming configuration for the specified Amazon Chime Voice * Connector.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteVoiceConnectorStreamingConfigurationOutcomeCallable DeleteVoiceConnectorStreamingConfigurationCallable(const Model::DeleteVoiceConnectorStreamingConfigurationRequest& request) const; /** *

Deletes the streaming configuration for the specified Amazon Chime Voice * Connector.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteVoiceConnectorStreamingConfigurationAsync(const Model::DeleteVoiceConnectorStreamingConfigurationRequest& request, const DeleteVoiceConnectorStreamingConfigurationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes the termination settings for the specified Amazon Chime Voice * Connector.

If emergency calling is configured for the Amazon Chime * Voice Connector, it must be deleted prior to deleting the termination * settings.

See Also:

AWS * API Reference

*/ virtual Model::DeleteVoiceConnectorTerminationOutcome DeleteVoiceConnectorTermination(const Model::DeleteVoiceConnectorTerminationRequest& request) const; /** *

Deletes the termination settings for the specified Amazon Chime Voice * Connector.

If emergency calling is configured for the Amazon Chime * Voice Connector, it must be deleted prior to deleting the termination * settings.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteVoiceConnectorTerminationOutcomeCallable DeleteVoiceConnectorTerminationCallable(const Model::DeleteVoiceConnectorTerminationRequest& request) const; /** *

Deletes the termination settings for the specified Amazon Chime Voice * Connector.

If emergency calling is configured for the Amazon Chime * Voice Connector, it must be deleted prior to deleting the termination * settings.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteVoiceConnectorTerminationAsync(const Model::DeleteVoiceConnectorTerminationRequest& request, const DeleteVoiceConnectorTerminationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes the specified SIP credentials used by your equipment to authenticate * during call termination.

See Also:

AWS * API Reference

*/ virtual Model::DeleteVoiceConnectorTerminationCredentialsOutcome DeleteVoiceConnectorTerminationCredentials(const Model::DeleteVoiceConnectorTerminationCredentialsRequest& request) const; /** *

Deletes the specified SIP credentials used by your equipment to authenticate * during call termination.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteVoiceConnectorTerminationCredentialsOutcomeCallable DeleteVoiceConnectorTerminationCredentialsCallable(const Model::DeleteVoiceConnectorTerminationCredentialsRequest& request) const; /** *

Deletes the specified SIP credentials used by your equipment to authenticate * during call termination.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteVoiceConnectorTerminationCredentialsAsync(const Model::DeleteVoiceConnectorTerminationCredentialsRequest& request, const DeleteVoiceConnectorTerminationCredentialsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Disassociates the primary provisioned phone number from the specified Amazon * Chime user.

See Also:

AWS * API Reference

*/ virtual Model::DisassociatePhoneNumberFromUserOutcome DisassociatePhoneNumberFromUser(const Model::DisassociatePhoneNumberFromUserRequest& request) const; /** *

Disassociates the primary provisioned phone number from the specified Amazon * Chime user.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DisassociatePhoneNumberFromUserOutcomeCallable DisassociatePhoneNumberFromUserCallable(const Model::DisassociatePhoneNumberFromUserRequest& request) const; /** *

Disassociates the primary provisioned phone number from the specified Amazon * Chime user.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DisassociatePhoneNumberFromUserAsync(const Model::DisassociatePhoneNumberFromUserRequest& request, const DisassociatePhoneNumberFromUserResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Disassociates the specified phone numbers from the specified Amazon Chime * Voice Connector.

See Also:

AWS * API Reference

*/ virtual Model::DisassociatePhoneNumbersFromVoiceConnectorOutcome DisassociatePhoneNumbersFromVoiceConnector(const Model::DisassociatePhoneNumbersFromVoiceConnectorRequest& request) const; /** *

Disassociates the specified phone numbers from the specified Amazon Chime * Voice Connector.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DisassociatePhoneNumbersFromVoiceConnectorOutcomeCallable DisassociatePhoneNumbersFromVoiceConnectorCallable(const Model::DisassociatePhoneNumbersFromVoiceConnectorRequest& request) const; /** *

Disassociates the specified phone numbers from the specified Amazon Chime * Voice Connector.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DisassociatePhoneNumbersFromVoiceConnectorAsync(const Model::DisassociatePhoneNumbersFromVoiceConnectorRequest& request, const DisassociatePhoneNumbersFromVoiceConnectorResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Disassociates the specified phone numbers from the specified Amazon Chime * Voice Connector group.

See Also:

AWS * API Reference

*/ virtual Model::DisassociatePhoneNumbersFromVoiceConnectorGroupOutcome DisassociatePhoneNumbersFromVoiceConnectorGroup(const Model::DisassociatePhoneNumbersFromVoiceConnectorGroupRequest& request) const; /** *

Disassociates the specified phone numbers from the specified Amazon Chime * Voice Connector group.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DisassociatePhoneNumbersFromVoiceConnectorGroupOutcomeCallable DisassociatePhoneNumbersFromVoiceConnectorGroupCallable(const Model::DisassociatePhoneNumbersFromVoiceConnectorGroupRequest& request) const; /** *

Disassociates the specified phone numbers from the specified Amazon Chime * Voice Connector group.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DisassociatePhoneNumbersFromVoiceConnectorGroupAsync(const Model::DisassociatePhoneNumbersFromVoiceConnectorGroupRequest& request, const DisassociatePhoneNumbersFromVoiceConnectorGroupResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Disassociates the specified sign-in delegate groups from the specified Amazon * Chime account.

See Also:

AWS * API Reference

*/ virtual Model::DisassociateSigninDelegateGroupsFromAccountOutcome DisassociateSigninDelegateGroupsFromAccount(const Model::DisassociateSigninDelegateGroupsFromAccountRequest& request) const; /** *

Disassociates the specified sign-in delegate groups from the specified Amazon * Chime account.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DisassociateSigninDelegateGroupsFromAccountOutcomeCallable DisassociateSigninDelegateGroupsFromAccountCallable(const Model::DisassociateSigninDelegateGroupsFromAccountRequest& request) const; /** *

Disassociates the specified sign-in delegate groups from the specified Amazon * Chime account.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DisassociateSigninDelegateGroupsFromAccountAsync(const Model::DisassociateSigninDelegateGroupsFromAccountRequest& request, const DisassociateSigninDelegateGroupsFromAccountResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves details for the specified Amazon Chime account, such as account * type and supported licenses.

See Also:

AWS * API Reference

*/ virtual Model::GetAccountOutcome GetAccount(const Model::GetAccountRequest& request) const; /** *

Retrieves details for the specified Amazon Chime account, such as account * type and supported licenses.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetAccountOutcomeCallable GetAccountCallable(const Model::GetAccountRequest& request) const; /** *

Retrieves details for the specified Amazon Chime account, such as account * type and supported licenses.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetAccountAsync(const Model::GetAccountRequest& request, const GetAccountResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves account settings for the specified Amazon Chime account ID, such as * remote control and dial out settings. For more information about these settings, * see Use the * Policies Page in the Amazon Chime Administration Guide.

See * Also:

AWS * API Reference

*/ virtual Model::GetAccountSettingsOutcome GetAccountSettings(const Model::GetAccountSettingsRequest& request) const; /** *

Retrieves account settings for the specified Amazon Chime account ID, such as * remote control and dial out settings. For more information about these settings, * see Use the * Policies Page in the Amazon Chime Administration Guide.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetAccountSettingsOutcomeCallable GetAccountSettingsCallable(const Model::GetAccountSettingsRequest& request) const; /** *

Retrieves account settings for the specified Amazon Chime account ID, such as * remote control and dial out settings. For more information about these settings, * see Use the * Policies Page in the Amazon Chime Administration Guide.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetAccountSettingsAsync(const Model::GetAccountSettingsRequest& request, const GetAccountSettingsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Gets the Amazon Chime SDK attendee details for a specified meeting ID and * attendee ID. For more information about the Amazon Chime SDK, see Using the * Amazon Chime SDK in the Amazon Chime Developer Guide.

See * Also:

AWS * API Reference

*/ virtual Model::GetAttendeeOutcome GetAttendee(const Model::GetAttendeeRequest& request) const; /** *

Gets the Amazon Chime SDK attendee details for a specified meeting ID and * attendee ID. For more information about the Amazon Chime SDK, see Using the * Amazon Chime SDK in the Amazon Chime Developer Guide.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetAttendeeOutcomeCallable GetAttendeeCallable(const Model::GetAttendeeRequest& request) const; /** *

Gets the Amazon Chime SDK attendee details for a specified meeting ID and * attendee ID. For more information about the Amazon Chime SDK, see Using the * Amazon Chime SDK in the Amazon Chime Developer Guide.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetAttendeeAsync(const Model::GetAttendeeRequest& request, const GetAttendeeResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves details for the specified bot, such as bot email address, bot type, * status, and display name.

See Also:

AWS API * Reference

*/ virtual Model::GetBotOutcome GetBot(const Model::GetBotRequest& request) const; /** *

Retrieves details for the specified bot, such as bot email address, bot type, * status, and display name.

See Also:

AWS API * Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetBotOutcomeCallable GetBotCallable(const Model::GetBotRequest& request) const; /** *

Retrieves details for the specified bot, such as bot email address, bot type, * status, and display name.

See Also:

AWS API * Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetBotAsync(const Model::GetBotRequest& request, const GetBotResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Gets details for an events configuration that allows a bot to receive * outgoing events, such as an HTTPS endpoint or Lambda function ARN. *

See Also:

AWS * API Reference

*/ virtual Model::GetEventsConfigurationOutcome GetEventsConfiguration(const Model::GetEventsConfigurationRequest& request) const; /** *

Gets details for an events configuration that allows a bot to receive * outgoing events, such as an HTTPS endpoint or Lambda function ARN. *

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetEventsConfigurationOutcomeCallable GetEventsConfigurationCallable(const Model::GetEventsConfigurationRequest& request) const; /** *

Gets details for an events configuration that allows a bot to receive * outgoing events, such as an HTTPS endpoint or Lambda function ARN. *

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetEventsConfigurationAsync(const Model::GetEventsConfigurationRequest& request, const GetEventsConfigurationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves global settings for the administrator's AWS account, such as Amazon * Chime Business Calling and Amazon Chime Voice Connector settings.

See * Also:

AWS * API Reference

*/ virtual Model::GetGlobalSettingsOutcome GetGlobalSettings() const; /** *

Retrieves global settings for the administrator's AWS account, such as Amazon * Chime Business Calling and Amazon Chime Voice Connector settings.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetGlobalSettingsOutcomeCallable GetGlobalSettingsCallable() const; /** *

Retrieves global settings for the administrator's AWS account, such as Amazon * Chime Business Calling and Amazon Chime Voice Connector settings.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetGlobalSettingsAsync(const GetGlobalSettingsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Gets the Amazon Chime SDK meeting details for the specified meeting ID. For * more information about the Amazon Chime SDK, see Using the * Amazon Chime SDK in the Amazon Chime Developer Guide.

See * Also:

AWS * API Reference

*/ virtual Model::GetMeetingOutcome GetMeeting(const Model::GetMeetingRequest& request) const; /** *

Gets the Amazon Chime SDK meeting details for the specified meeting ID. For * more information about the Amazon Chime SDK, see Using the * Amazon Chime SDK in the Amazon Chime Developer Guide.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetMeetingOutcomeCallable GetMeetingCallable(const Model::GetMeetingRequest& request) const; /** *

Gets the Amazon Chime SDK meeting details for the specified meeting ID. For * more information about the Amazon Chime SDK, see Using the * Amazon Chime SDK in the Amazon Chime Developer Guide.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetMeetingAsync(const Model::GetMeetingRequest& request, const GetMeetingResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves details for the specified phone number ID, such as associations, * capabilities, and product type.

See Also:

AWS * API Reference

*/ virtual Model::GetPhoneNumberOutcome GetPhoneNumber(const Model::GetPhoneNumberRequest& request) const; /** *

Retrieves details for the specified phone number ID, such as associations, * capabilities, and product type.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetPhoneNumberOutcomeCallable GetPhoneNumberCallable(const Model::GetPhoneNumberRequest& request) const; /** *

Retrieves details for the specified phone number ID, such as associations, * capabilities, and product type.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetPhoneNumberAsync(const Model::GetPhoneNumberRequest& request, const GetPhoneNumberResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves details for the specified phone number order, such as order * creation timestamp, phone numbers in E.164 format, product type, and order * status.

See Also:

AWS * API Reference

*/ virtual Model::GetPhoneNumberOrderOutcome GetPhoneNumberOrder(const Model::GetPhoneNumberOrderRequest& request) const; /** *

Retrieves details for the specified phone number order, such as order * creation timestamp, phone numbers in E.164 format, product type, and order * status.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetPhoneNumberOrderOutcomeCallable GetPhoneNumberOrderCallable(const Model::GetPhoneNumberOrderRequest& request) const; /** *

Retrieves details for the specified phone number order, such as order * creation timestamp, phone numbers in E.164 format, product type, and order * status.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetPhoneNumberOrderAsync(const Model::GetPhoneNumberOrderRequest& request, const GetPhoneNumberOrderResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves the phone number settings for the administrator's AWS account, such * as the default outbound calling name.

See Also:

AWS * API Reference

*/ virtual Model::GetPhoneNumberSettingsOutcome GetPhoneNumberSettings() const; /** *

Retrieves the phone number settings for the administrator's AWS account, such * as the default outbound calling name.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetPhoneNumberSettingsOutcomeCallable GetPhoneNumberSettingsCallable() const; /** *

Retrieves the phone number settings for the administrator's AWS account, such * as the default outbound calling name.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetPhoneNumberSettingsAsync(const GetPhoneNumberSettingsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Gets the specified proxy session details for the specified Amazon Chime Voice * Connector.

See Also:

AWS * API Reference

*/ virtual Model::GetProxySessionOutcome GetProxySession(const Model::GetProxySessionRequest& request) const; /** *

Gets the specified proxy session details for the specified Amazon Chime Voice * Connector.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetProxySessionOutcomeCallable GetProxySessionCallable(const Model::GetProxySessionRequest& request) const; /** *

Gets the specified proxy session details for the specified Amazon Chime Voice * Connector.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetProxySessionAsync(const Model::GetProxySessionRequest& request, const GetProxySessionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Gets the retention settings for the specified Amazon Chime Enterprise * account. For more information about retention settings, see Managing * Chat Retention Policies in the Amazon Chime Administration * Guide.

See Also:

AWS * API Reference

*/ virtual Model::GetRetentionSettingsOutcome GetRetentionSettings(const Model::GetRetentionSettingsRequest& request) const; /** *

Gets the retention settings for the specified Amazon Chime Enterprise * account. For more information about retention settings, see Managing * Chat Retention Policies in the Amazon Chime Administration * Guide.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetRetentionSettingsOutcomeCallable GetRetentionSettingsCallable(const Model::GetRetentionSettingsRequest& request) const; /** *

Gets the retention settings for the specified Amazon Chime Enterprise * account. For more information about retention settings, see Managing * Chat Retention Policies in the Amazon Chime Administration * Guide.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetRetentionSettingsAsync(const Model::GetRetentionSettingsRequest& request, const GetRetentionSettingsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves room details, such as the room name, for a room in an Amazon Chime * Enterprise account.

See Also:

AWS API * Reference

*/ virtual Model::GetRoomOutcome GetRoom(const Model::GetRoomRequest& request) const; /** *

Retrieves room details, such as the room name, for a room in an Amazon Chime * Enterprise account.

See Also:

AWS API * Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetRoomOutcomeCallable GetRoomCallable(const Model::GetRoomRequest& request) const; /** *

Retrieves room details, such as the room name, for a room in an Amazon Chime * Enterprise account.

See Also:

AWS API * Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetRoomAsync(const Model::GetRoomRequest& request, const GetRoomResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves details for the specified user ID, such as primary email address, * license type, and personal meeting PIN.

To retrieve user details with an * email address instead of a user ID, use the ListUsers action, and then * filter by email address.

See Also:

AWS API * Reference

*/ virtual Model::GetUserOutcome GetUser(const Model::GetUserRequest& request) const; /** *

Retrieves details for the specified user ID, such as primary email address, * license type, and personal meeting PIN.

To retrieve user details with an * email address instead of a user ID, use the ListUsers action, and then * filter by email address.

See Also:

AWS API * Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetUserOutcomeCallable GetUserCallable(const Model::GetUserRequest& request) const; /** *

Retrieves details for the specified user ID, such as primary email address, * license type, and personal meeting PIN.

To retrieve user details with an * email address instead of a user ID, use the ListUsers action, and then * filter by email address.

See Also:

AWS API * Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetUserAsync(const Model::GetUserRequest& request, const GetUserResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves settings for the specified user ID, such as any associated phone * number settings.

See Also:

AWS * API Reference

*/ virtual Model::GetUserSettingsOutcome GetUserSettings(const Model::GetUserSettingsRequest& request) const; /** *

Retrieves settings for the specified user ID, such as any associated phone * number settings.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetUserSettingsOutcomeCallable GetUserSettingsCallable(const Model::GetUserSettingsRequest& request) const; /** *

Retrieves settings for the specified user ID, such as any associated phone * number settings.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetUserSettingsAsync(const Model::GetUserSettingsRequest& request, const GetUserSettingsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves details for the specified Amazon Chime Voice Connector, such as * timestamps, name, outbound host, and encryption requirements.

See * Also:

AWS * API Reference

*/ virtual Model::GetVoiceConnectorOutcome GetVoiceConnector(const Model::GetVoiceConnectorRequest& request) const; /** *

Retrieves details for the specified Amazon Chime Voice Connector, such as * timestamps, name, outbound host, and encryption requirements.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetVoiceConnectorOutcomeCallable GetVoiceConnectorCallable(const Model::GetVoiceConnectorRequest& request) const; /** *

Retrieves details for the specified Amazon Chime Voice Connector, such as * timestamps, name, outbound host, and encryption requirements.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetVoiceConnectorAsync(const Model::GetVoiceConnectorRequest& request, const GetVoiceConnectorResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Gets the emergency calling configuration details for the specified Amazon * Chime Voice Connector.

See Also:

AWS * API Reference

*/ virtual Model::GetVoiceConnectorEmergencyCallingConfigurationOutcome GetVoiceConnectorEmergencyCallingConfiguration(const Model::GetVoiceConnectorEmergencyCallingConfigurationRequest& request) const; /** *

Gets the emergency calling configuration details for the specified Amazon * Chime Voice Connector.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetVoiceConnectorEmergencyCallingConfigurationOutcomeCallable GetVoiceConnectorEmergencyCallingConfigurationCallable(const Model::GetVoiceConnectorEmergencyCallingConfigurationRequest& request) const; /** *

Gets the emergency calling configuration details for the specified Amazon * Chime Voice Connector.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetVoiceConnectorEmergencyCallingConfigurationAsync(const Model::GetVoiceConnectorEmergencyCallingConfigurationRequest& request, const GetVoiceConnectorEmergencyCallingConfigurationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves details for the specified Amazon Chime Voice Connector group, such * as timestamps, name, and associated * VoiceConnectorItems.

See Also:

AWS * API Reference

*/ virtual Model::GetVoiceConnectorGroupOutcome GetVoiceConnectorGroup(const Model::GetVoiceConnectorGroupRequest& request) const; /** *

Retrieves details for the specified Amazon Chime Voice Connector group, such * as timestamps, name, and associated * VoiceConnectorItems.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetVoiceConnectorGroupOutcomeCallable GetVoiceConnectorGroupCallable(const Model::GetVoiceConnectorGroupRequest& request) const; /** *

Retrieves details for the specified Amazon Chime Voice Connector group, such * as timestamps, name, and associated * VoiceConnectorItems.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetVoiceConnectorGroupAsync(const Model::GetVoiceConnectorGroupRequest& request, const GetVoiceConnectorGroupResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves the logging configuration details for the specified Amazon Chime * Voice Connector. Shows whether SIP message logs are enabled for sending to * Amazon CloudWatch Logs.

See Also:

AWS * API Reference

*/ virtual Model::GetVoiceConnectorLoggingConfigurationOutcome GetVoiceConnectorLoggingConfiguration(const Model::GetVoiceConnectorLoggingConfigurationRequest& request) const; /** *

Retrieves the logging configuration details for the specified Amazon Chime * Voice Connector. Shows whether SIP message logs are enabled for sending to * Amazon CloudWatch Logs.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetVoiceConnectorLoggingConfigurationOutcomeCallable GetVoiceConnectorLoggingConfigurationCallable(const Model::GetVoiceConnectorLoggingConfigurationRequest& request) const; /** *

Retrieves the logging configuration details for the specified Amazon Chime * Voice Connector. Shows whether SIP message logs are enabled for sending to * Amazon CloudWatch Logs.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetVoiceConnectorLoggingConfigurationAsync(const Model::GetVoiceConnectorLoggingConfigurationRequest& request, const GetVoiceConnectorLoggingConfigurationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves origination setting details for the specified Amazon Chime Voice * Connector.

See Also:

AWS * API Reference

*/ virtual Model::GetVoiceConnectorOriginationOutcome GetVoiceConnectorOrigination(const Model::GetVoiceConnectorOriginationRequest& request) const; /** *

Retrieves origination setting details for the specified Amazon Chime Voice * Connector.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetVoiceConnectorOriginationOutcomeCallable GetVoiceConnectorOriginationCallable(const Model::GetVoiceConnectorOriginationRequest& request) const; /** *

Retrieves origination setting details for the specified Amazon Chime Voice * Connector.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetVoiceConnectorOriginationAsync(const Model::GetVoiceConnectorOriginationRequest& request, const GetVoiceConnectorOriginationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Gets the proxy configuration details for the specified Amazon Chime Voice * Connector.

See Also:

AWS * API Reference

*/ virtual Model::GetVoiceConnectorProxyOutcome GetVoiceConnectorProxy(const Model::GetVoiceConnectorProxyRequest& request) const; /** *

Gets the proxy configuration details for the specified Amazon Chime Voice * Connector.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetVoiceConnectorProxyOutcomeCallable GetVoiceConnectorProxyCallable(const Model::GetVoiceConnectorProxyRequest& request) const; /** *

Gets the proxy configuration details for the specified Amazon Chime Voice * Connector.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetVoiceConnectorProxyAsync(const Model::GetVoiceConnectorProxyRequest& request, const GetVoiceConnectorProxyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves the streaming configuration details for the specified Amazon Chime * Voice Connector. Shows whether media streaming is enabled for sending to Amazon * Kinesis. It also shows the retention period, in hours, for the Amazon Kinesis * data.

See Also:

AWS * API Reference

*/ virtual Model::GetVoiceConnectorStreamingConfigurationOutcome GetVoiceConnectorStreamingConfiguration(const Model::GetVoiceConnectorStreamingConfigurationRequest& request) const; /** *

Retrieves the streaming configuration details for the specified Amazon Chime * Voice Connector. Shows whether media streaming is enabled for sending to Amazon * Kinesis. It also shows the retention period, in hours, for the Amazon Kinesis * data.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetVoiceConnectorStreamingConfigurationOutcomeCallable GetVoiceConnectorStreamingConfigurationCallable(const Model::GetVoiceConnectorStreamingConfigurationRequest& request) const; /** *

Retrieves the streaming configuration details for the specified Amazon Chime * Voice Connector. Shows whether media streaming is enabled for sending to Amazon * Kinesis. It also shows the retention period, in hours, for the Amazon Kinesis * data.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetVoiceConnectorStreamingConfigurationAsync(const Model::GetVoiceConnectorStreamingConfigurationRequest& request, const GetVoiceConnectorStreamingConfigurationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves termination setting details for the specified Amazon Chime Voice * Connector.

See Also:

AWS * API Reference

*/ virtual Model::GetVoiceConnectorTerminationOutcome GetVoiceConnectorTermination(const Model::GetVoiceConnectorTerminationRequest& request) const; /** *

Retrieves termination setting details for the specified Amazon Chime Voice * Connector.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetVoiceConnectorTerminationOutcomeCallable GetVoiceConnectorTerminationCallable(const Model::GetVoiceConnectorTerminationRequest& request) const; /** *

Retrieves termination setting details for the specified Amazon Chime Voice * Connector.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetVoiceConnectorTerminationAsync(const Model::GetVoiceConnectorTerminationRequest& request, const GetVoiceConnectorTerminationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves information about the last time a SIP OPTIONS ping was * received from your SIP infrastructure for the specified Amazon Chime Voice * Connector.

See Also:

AWS * API Reference

*/ virtual Model::GetVoiceConnectorTerminationHealthOutcome GetVoiceConnectorTerminationHealth(const Model::GetVoiceConnectorTerminationHealthRequest& request) const; /** *

Retrieves information about the last time a SIP OPTIONS ping was * received from your SIP infrastructure for the specified Amazon Chime Voice * Connector.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetVoiceConnectorTerminationHealthOutcomeCallable GetVoiceConnectorTerminationHealthCallable(const Model::GetVoiceConnectorTerminationHealthRequest& request) const; /** *

Retrieves information about the last time a SIP OPTIONS ping was * received from your SIP infrastructure for the specified Amazon Chime Voice * Connector.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetVoiceConnectorTerminationHealthAsync(const Model::GetVoiceConnectorTerminationHealthRequest& request, const GetVoiceConnectorTerminationHealthResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Sends email to a maximum of 50 users, inviting them to the specified Amazon * Chime Team account. Only Team account types are * currently supported for this action.

See Also:

AWS * API Reference

*/ virtual Model::InviteUsersOutcome InviteUsers(const Model::InviteUsersRequest& request) const; /** *

Sends email to a maximum of 50 users, inviting them to the specified Amazon * Chime Team account. Only Team account types are * currently supported for this action.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::InviteUsersOutcomeCallable InviteUsersCallable(const Model::InviteUsersRequest& request) const; /** *

Sends email to a maximum of 50 users, inviting them to the specified Amazon * Chime Team account. Only Team account types are * currently supported for this action.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void InviteUsersAsync(const Model::InviteUsersRequest& request, const InviteUsersResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Lists the Amazon Chime accounts under the administrator's AWS account. You * can filter accounts by account name prefix. To find out which Amazon Chime * account a user belongs to, you can filter by the user's email address, which * returns one account result.

See Also:

AWS * API Reference

*/ virtual Model::ListAccountsOutcome ListAccounts(const Model::ListAccountsRequest& request) const; /** *

Lists the Amazon Chime accounts under the administrator's AWS account. You * can filter accounts by account name prefix. To find out which Amazon Chime * account a user belongs to, you can filter by the user's email address, which * returns one account result.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ListAccountsOutcomeCallable ListAccountsCallable(const Model::ListAccountsRequest& request) const; /** *

Lists the Amazon Chime accounts under the administrator's AWS account. You * can filter accounts by account name prefix. To find out which Amazon Chime * account a user belongs to, you can filter by the user's email address, which * returns one account result.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ListAccountsAsync(const Model::ListAccountsRequest& request, const ListAccountsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Lists the tags applied to an Amazon Chime SDK attendee * resource.

See Also:

AWS * API Reference

*/ virtual Model::ListAttendeeTagsOutcome ListAttendeeTags(const Model::ListAttendeeTagsRequest& request) const; /** *

Lists the tags applied to an Amazon Chime SDK attendee * resource.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ListAttendeeTagsOutcomeCallable ListAttendeeTagsCallable(const Model::ListAttendeeTagsRequest& request) const; /** *

Lists the tags applied to an Amazon Chime SDK attendee * resource.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ListAttendeeTagsAsync(const Model::ListAttendeeTagsRequest& request, const ListAttendeeTagsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Lists the attendees for the specified Amazon Chime SDK meeting. For more * information about the Amazon Chime SDK, see Using the * Amazon Chime SDK in the Amazon Chime Developer Guide.

See * Also:

AWS * API Reference

*/ virtual Model::ListAttendeesOutcome ListAttendees(const Model::ListAttendeesRequest& request) const; /** *

Lists the attendees for the specified Amazon Chime SDK meeting. For more * information about the Amazon Chime SDK, see Using the * Amazon Chime SDK in the Amazon Chime Developer Guide.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ListAttendeesOutcomeCallable ListAttendeesCallable(const Model::ListAttendeesRequest& request) const; /** *

Lists the attendees for the specified Amazon Chime SDK meeting. For more * information about the Amazon Chime SDK, see Using the * Amazon Chime SDK in the Amazon Chime Developer Guide.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ListAttendeesAsync(const Model::ListAttendeesRequest& request, const ListAttendeesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Lists the bots associated with the administrator's Amazon Chime Enterprise * account ID.

See Also:

AWS API * Reference

*/ virtual Model::ListBotsOutcome ListBots(const Model::ListBotsRequest& request) const; /** *

Lists the bots associated with the administrator's Amazon Chime Enterprise * account ID.

See Also:

AWS API * Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ListBotsOutcomeCallable ListBotsCallable(const Model::ListBotsRequest& request) const; /** *

Lists the bots associated with the administrator's Amazon Chime Enterprise * account ID.

See Also:

AWS API * Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ListBotsAsync(const Model::ListBotsRequest& request, const ListBotsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Lists the tags applied to an Amazon Chime SDK meeting resource.

See * Also:

AWS * API Reference

*/ virtual Model::ListMeetingTagsOutcome ListMeetingTags(const Model::ListMeetingTagsRequest& request) const; /** *

Lists the tags applied to an Amazon Chime SDK meeting resource.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ListMeetingTagsOutcomeCallable ListMeetingTagsCallable(const Model::ListMeetingTagsRequest& request) const; /** *

Lists the tags applied to an Amazon Chime SDK meeting resource.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ListMeetingTagsAsync(const Model::ListMeetingTagsRequest& request, const ListMeetingTagsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Lists up to 100 active Amazon Chime SDK meetings. For more information about * the Amazon Chime SDK, see Using the * Amazon Chime SDK in the Amazon Chime Developer Guide.

See * Also:

AWS * API Reference

*/ virtual Model::ListMeetingsOutcome ListMeetings(const Model::ListMeetingsRequest& request) const; /** *

Lists up to 100 active Amazon Chime SDK meetings. For more information about * the Amazon Chime SDK, see Using the * Amazon Chime SDK in the Amazon Chime Developer Guide.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ListMeetingsOutcomeCallable ListMeetingsCallable(const Model::ListMeetingsRequest& request) const; /** *

Lists up to 100 active Amazon Chime SDK meetings. For more information about * the Amazon Chime SDK, see Using the * Amazon Chime SDK in the Amazon Chime Developer Guide.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ListMeetingsAsync(const Model::ListMeetingsRequest& request, const ListMeetingsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Lists the phone number orders for the administrator's Amazon Chime * account.

See Also:

AWS * API Reference

*/ virtual Model::ListPhoneNumberOrdersOutcome ListPhoneNumberOrders(const Model::ListPhoneNumberOrdersRequest& request) const; /** *

Lists the phone number orders for the administrator's Amazon Chime * account.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ListPhoneNumberOrdersOutcomeCallable ListPhoneNumberOrdersCallable(const Model::ListPhoneNumberOrdersRequest& request) const; /** *

Lists the phone number orders for the administrator's Amazon Chime * account.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ListPhoneNumberOrdersAsync(const Model::ListPhoneNumberOrdersRequest& request, const ListPhoneNumberOrdersResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Lists the phone numbers for the specified Amazon Chime account, Amazon Chime * user, Amazon Chime Voice Connector, or Amazon Chime Voice Connector * group.

See Also:

AWS * API Reference

*/ virtual Model::ListPhoneNumbersOutcome ListPhoneNumbers(const Model::ListPhoneNumbersRequest& request) const; /** *

Lists the phone numbers for the specified Amazon Chime account, Amazon Chime * user, Amazon Chime Voice Connector, or Amazon Chime Voice Connector * group.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ListPhoneNumbersOutcomeCallable ListPhoneNumbersCallable(const Model::ListPhoneNumbersRequest& request) const; /** *

Lists the phone numbers for the specified Amazon Chime account, Amazon Chime * user, Amazon Chime Voice Connector, or Amazon Chime Voice Connector * group.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ListPhoneNumbersAsync(const Model::ListPhoneNumbersRequest& request, const ListPhoneNumbersResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Lists the proxy sessions for the specified Amazon Chime Voice * Connector.

See Also:

AWS * API Reference

*/ virtual Model::ListProxySessionsOutcome ListProxySessions(const Model::ListProxySessionsRequest& request) const; /** *

Lists the proxy sessions for the specified Amazon Chime Voice * Connector.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ListProxySessionsOutcomeCallable ListProxySessionsCallable(const Model::ListProxySessionsRequest& request) const; /** *

Lists the proxy sessions for the specified Amazon Chime Voice * Connector.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ListProxySessionsAsync(const Model::ListProxySessionsRequest& request, const ListProxySessionsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Lists the membership details for the specified room in an Amazon Chime * Enterprise account, such as the members' IDs, email addresses, and * names.

See Also:

AWS * API Reference

*/ virtual Model::ListRoomMembershipsOutcome ListRoomMemberships(const Model::ListRoomMembershipsRequest& request) const; /** *

Lists the membership details for the specified room in an Amazon Chime * Enterprise account, such as the members' IDs, email addresses, and * names.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ListRoomMembershipsOutcomeCallable ListRoomMembershipsCallable(const Model::ListRoomMembershipsRequest& request) const; /** *

Lists the membership details for the specified room in an Amazon Chime * Enterprise account, such as the members' IDs, email addresses, and * names.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ListRoomMembershipsAsync(const Model::ListRoomMembershipsRequest& request, const ListRoomMembershipsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Lists the room details for the specified Amazon Chime Enterprise account. * Optionally, filter the results by a member ID (user ID or bot ID) to see a list * of rooms that the member belongs to.

See Also:

AWS API * Reference

*/ virtual Model::ListRoomsOutcome ListRooms(const Model::ListRoomsRequest& request) const; /** *

Lists the room details for the specified Amazon Chime Enterprise account. * Optionally, filter the results by a member ID (user ID or bot ID) to see a list * of rooms that the member belongs to.

See Also:

AWS API * Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ListRoomsOutcomeCallable ListRoomsCallable(const Model::ListRoomsRequest& request) const; /** *

Lists the room details for the specified Amazon Chime Enterprise account. * Optionally, filter the results by a member ID (user ID or bot ID) to see a list * of rooms that the member belongs to.

See Also:

AWS API * Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ListRoomsAsync(const Model::ListRoomsRequest& request, const ListRoomsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Lists the tags applied to an Amazon Chime SDK meeting resource.

See * Also:

AWS * API Reference

*/ virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest& request) const; /** *

Lists the tags applied to an Amazon Chime SDK meeting resource.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const Model::ListTagsForResourceRequest& request) const; /** *

Lists the tags applied to an Amazon Chime SDK meeting resource.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ListTagsForResourceAsync(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Lists the users that belong to the specified Amazon Chime account. You can * specify an email address to list only the user that the email address belongs * to.

See Also:

AWS API * Reference

*/ virtual Model::ListUsersOutcome ListUsers(const Model::ListUsersRequest& request) const; /** *

Lists the users that belong to the specified Amazon Chime account. You can * specify an email address to list only the user that the email address belongs * to.

See Also:

AWS API * Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ListUsersOutcomeCallable ListUsersCallable(const Model::ListUsersRequest& request) const; /** *

Lists the users that belong to the specified Amazon Chime account. You can * specify an email address to list only the user that the email address belongs * to.

See Also:

AWS API * Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ListUsersAsync(const Model::ListUsersRequest& request, const ListUsersResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Lists the Amazon Chime Voice Connector groups for the administrator's AWS * account.

See Also:

AWS * API Reference

*/ virtual Model::ListVoiceConnectorGroupsOutcome ListVoiceConnectorGroups(const Model::ListVoiceConnectorGroupsRequest& request) const; /** *

Lists the Amazon Chime Voice Connector groups for the administrator's AWS * account.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ListVoiceConnectorGroupsOutcomeCallable ListVoiceConnectorGroupsCallable(const Model::ListVoiceConnectorGroupsRequest& request) const; /** *

Lists the Amazon Chime Voice Connector groups for the administrator's AWS * account.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ListVoiceConnectorGroupsAsync(const Model::ListVoiceConnectorGroupsRequest& request, const ListVoiceConnectorGroupsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Lists the SIP credentials for the specified Amazon Chime Voice * Connector.

See Also:

AWS * API Reference

*/ virtual Model::ListVoiceConnectorTerminationCredentialsOutcome ListVoiceConnectorTerminationCredentials(const Model::ListVoiceConnectorTerminationCredentialsRequest& request) const; /** *

Lists the SIP credentials for the specified Amazon Chime Voice * Connector.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ListVoiceConnectorTerminationCredentialsOutcomeCallable ListVoiceConnectorTerminationCredentialsCallable(const Model::ListVoiceConnectorTerminationCredentialsRequest& request) const; /** *

Lists the SIP credentials for the specified Amazon Chime Voice * Connector.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ListVoiceConnectorTerminationCredentialsAsync(const Model::ListVoiceConnectorTerminationCredentialsRequest& request, const ListVoiceConnectorTerminationCredentialsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Lists the Amazon Chime Voice Connectors for the administrator's AWS * account.

See Also:

AWS * API Reference

*/ virtual Model::ListVoiceConnectorsOutcome ListVoiceConnectors(const Model::ListVoiceConnectorsRequest& request) const; /** *

Lists the Amazon Chime Voice Connectors for the administrator's AWS * account.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ListVoiceConnectorsOutcomeCallable ListVoiceConnectorsCallable(const Model::ListVoiceConnectorsRequest& request) const; /** *

Lists the Amazon Chime Voice Connectors for the administrator's AWS * account.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ListVoiceConnectorsAsync(const Model::ListVoiceConnectorsRequest& request, const ListVoiceConnectorsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Logs out the specified user from all of the devices they are currently logged * into.

See Also:

AWS * API Reference

*/ virtual Model::LogoutUserOutcome LogoutUser(const Model::LogoutUserRequest& request) const; /** *

Logs out the specified user from all of the devices they are currently logged * into.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::LogoutUserOutcomeCallable LogoutUserCallable(const Model::LogoutUserRequest& request) const; /** *

Logs out the specified user from all of the devices they are currently logged * into.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void LogoutUserAsync(const Model::LogoutUserRequest& request, const LogoutUserResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates an events configuration that allows a bot to receive outgoing events * sent by Amazon Chime. Choose either an HTTPS endpoint or a Lambda function ARN. * For more information, see Bot.

See Also:

AWS * API Reference

*/ virtual Model::PutEventsConfigurationOutcome PutEventsConfiguration(const Model::PutEventsConfigurationRequest& request) const; /** *

Creates an events configuration that allows a bot to receive outgoing events * sent by Amazon Chime. Choose either an HTTPS endpoint or a Lambda function ARN. * For more information, see Bot.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::PutEventsConfigurationOutcomeCallable PutEventsConfigurationCallable(const Model::PutEventsConfigurationRequest& request) const; /** *

Creates an events configuration that allows a bot to receive outgoing events * sent by Amazon Chime. Choose either an HTTPS endpoint or a Lambda function ARN. * For more information, see Bot.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void PutEventsConfigurationAsync(const Model::PutEventsConfigurationRequest& request, const PutEventsConfigurationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Puts retention settings for the specified Amazon Chime Enterprise account. We * recommend using AWS CloudTrail to monitor usage of this API for your account. * For more information, see Logging * Amazon Chime API Calls with AWS CloudTrail in the Amazon Chime * Administration Guide.

To turn off existing retention settings, remove * the number of days from the corresponding RetentionDays field in the * RetentionSettings object. For more information about retention settings, * see Managing * Chat Retention Policies in the Amazon Chime Administration * Guide.

See Also:

AWS * API Reference

*/ virtual Model::PutRetentionSettingsOutcome PutRetentionSettings(const Model::PutRetentionSettingsRequest& request) const; /** *

Puts retention settings for the specified Amazon Chime Enterprise account. We * recommend using AWS CloudTrail to monitor usage of this API for your account. * For more information, see Logging * Amazon Chime API Calls with AWS CloudTrail in the Amazon Chime * Administration Guide.

To turn off existing retention settings, remove * the number of days from the corresponding RetentionDays field in the * RetentionSettings object. For more information about retention settings, * see Managing * Chat Retention Policies in the Amazon Chime Administration * Guide.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::PutRetentionSettingsOutcomeCallable PutRetentionSettingsCallable(const Model::PutRetentionSettingsRequest& request) const; /** *

Puts retention settings for the specified Amazon Chime Enterprise account. We * recommend using AWS CloudTrail to monitor usage of this API for your account. * For more information, see Logging * Amazon Chime API Calls with AWS CloudTrail in the Amazon Chime * Administration Guide.

To turn off existing retention settings, remove * the number of days from the corresponding RetentionDays field in the * RetentionSettings object. For more information about retention settings, * see Managing * Chat Retention Policies in the Amazon Chime Administration * Guide.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void PutRetentionSettingsAsync(const Model::PutRetentionSettingsRequest& request, const PutRetentionSettingsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Puts emergency calling configuration details to the specified Amazon Chime * Voice Connector, such as emergency phone numbers and calling countries. * Origination and termination settings must be enabled for the Amazon Chime Voice * Connector before emergency calling can be configured.

See Also:

* AWS * API Reference

*/ virtual Model::PutVoiceConnectorEmergencyCallingConfigurationOutcome PutVoiceConnectorEmergencyCallingConfiguration(const Model::PutVoiceConnectorEmergencyCallingConfigurationRequest& request) const; /** *

Puts emergency calling configuration details to the specified Amazon Chime * Voice Connector, such as emergency phone numbers and calling countries. * Origination and termination settings must be enabled for the Amazon Chime Voice * Connector before emergency calling can be configured.

See Also:

* AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::PutVoiceConnectorEmergencyCallingConfigurationOutcomeCallable PutVoiceConnectorEmergencyCallingConfigurationCallable(const Model::PutVoiceConnectorEmergencyCallingConfigurationRequest& request) const; /** *

Puts emergency calling configuration details to the specified Amazon Chime * Voice Connector, such as emergency phone numbers and calling countries. * Origination and termination settings must be enabled for the Amazon Chime Voice * Connector before emergency calling can be configured.

See Also:

* AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void PutVoiceConnectorEmergencyCallingConfigurationAsync(const Model::PutVoiceConnectorEmergencyCallingConfigurationRequest& request, const PutVoiceConnectorEmergencyCallingConfigurationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Adds a logging configuration for the specified Amazon Chime Voice Connector. * The logging configuration specifies whether SIP message logs are enabled for * sending to Amazon CloudWatch Logs.

See Also:

AWS * API Reference

*/ virtual Model::PutVoiceConnectorLoggingConfigurationOutcome PutVoiceConnectorLoggingConfiguration(const Model::PutVoiceConnectorLoggingConfigurationRequest& request) const; /** *

Adds a logging configuration for the specified Amazon Chime Voice Connector. * The logging configuration specifies whether SIP message logs are enabled for * sending to Amazon CloudWatch Logs.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::PutVoiceConnectorLoggingConfigurationOutcomeCallable PutVoiceConnectorLoggingConfigurationCallable(const Model::PutVoiceConnectorLoggingConfigurationRequest& request) const; /** *

Adds a logging configuration for the specified Amazon Chime Voice Connector. * The logging configuration specifies whether SIP message logs are enabled for * sending to Amazon CloudWatch Logs.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void PutVoiceConnectorLoggingConfigurationAsync(const Model::PutVoiceConnectorLoggingConfigurationRequest& request, const PutVoiceConnectorLoggingConfigurationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Adds origination settings for the specified Amazon Chime Voice Connector.

*

If emergency calling is configured for the Amazon Chime Voice * Connector, it must be deleted prior to turning off origination settings.

*

See Also:

AWS * API Reference

*/ virtual Model::PutVoiceConnectorOriginationOutcome PutVoiceConnectorOrigination(const Model::PutVoiceConnectorOriginationRequest& request) const; /** *

Adds origination settings for the specified Amazon Chime Voice Connector.

*

If emergency calling is configured for the Amazon Chime Voice * Connector, it must be deleted prior to turning off origination settings.

*

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::PutVoiceConnectorOriginationOutcomeCallable PutVoiceConnectorOriginationCallable(const Model::PutVoiceConnectorOriginationRequest& request) const; /** *

Adds origination settings for the specified Amazon Chime Voice Connector.

*

If emergency calling is configured for the Amazon Chime Voice * Connector, it must be deleted prior to turning off origination settings.

*

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void PutVoiceConnectorOriginationAsync(const Model::PutVoiceConnectorOriginationRequest& request, const PutVoiceConnectorOriginationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Puts the specified proxy configuration to the specified Amazon Chime Voice * Connector.

See Also:

AWS * API Reference

*/ virtual Model::PutVoiceConnectorProxyOutcome PutVoiceConnectorProxy(const Model::PutVoiceConnectorProxyRequest& request) const; /** *

Puts the specified proxy configuration to the specified Amazon Chime Voice * Connector.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::PutVoiceConnectorProxyOutcomeCallable PutVoiceConnectorProxyCallable(const Model::PutVoiceConnectorProxyRequest& request) const; /** *

Puts the specified proxy configuration to the specified Amazon Chime Voice * Connector.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void PutVoiceConnectorProxyAsync(const Model::PutVoiceConnectorProxyRequest& request, const PutVoiceConnectorProxyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Adds a streaming configuration for the specified Amazon Chime Voice * Connector. The streaming configuration specifies whether media streaming is * enabled for sending to Amazon Kinesis. It also sets the retention period, in * hours, for the Amazon Kinesis data.

See Also:

AWS * API Reference

*/ virtual Model::PutVoiceConnectorStreamingConfigurationOutcome PutVoiceConnectorStreamingConfiguration(const Model::PutVoiceConnectorStreamingConfigurationRequest& request) const; /** *

Adds a streaming configuration for the specified Amazon Chime Voice * Connector. The streaming configuration specifies whether media streaming is * enabled for sending to Amazon Kinesis. It also sets the retention period, in * hours, for the Amazon Kinesis data.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::PutVoiceConnectorStreamingConfigurationOutcomeCallable PutVoiceConnectorStreamingConfigurationCallable(const Model::PutVoiceConnectorStreamingConfigurationRequest& request) const; /** *

Adds a streaming configuration for the specified Amazon Chime Voice * Connector. The streaming configuration specifies whether media streaming is * enabled for sending to Amazon Kinesis. It also sets the retention period, in * hours, for the Amazon Kinesis data.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void PutVoiceConnectorStreamingConfigurationAsync(const Model::PutVoiceConnectorStreamingConfigurationRequest& request, const PutVoiceConnectorStreamingConfigurationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Adds termination settings for the specified Amazon Chime Voice Connector.

*

If emergency calling is configured for the Amazon Chime Voice * Connector, it must be deleted prior to turning off termination settings.

*

See Also:

AWS * API Reference

*/ virtual Model::PutVoiceConnectorTerminationOutcome PutVoiceConnectorTermination(const Model::PutVoiceConnectorTerminationRequest& request) const; /** *

Adds termination settings for the specified Amazon Chime Voice Connector.

*

If emergency calling is configured for the Amazon Chime Voice * Connector, it must be deleted prior to turning off termination settings.

*

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::PutVoiceConnectorTerminationOutcomeCallable PutVoiceConnectorTerminationCallable(const Model::PutVoiceConnectorTerminationRequest& request) const; /** *

Adds termination settings for the specified Amazon Chime Voice Connector.

*

If emergency calling is configured for the Amazon Chime Voice * Connector, it must be deleted prior to turning off termination settings.

*

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void PutVoiceConnectorTerminationAsync(const Model::PutVoiceConnectorTerminationRequest& request, const PutVoiceConnectorTerminationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Adds termination SIP credentials for the specified Amazon Chime Voice * Connector.

See Also:

AWS * API Reference

*/ virtual Model::PutVoiceConnectorTerminationCredentialsOutcome PutVoiceConnectorTerminationCredentials(const Model::PutVoiceConnectorTerminationCredentialsRequest& request) const; /** *

Adds termination SIP credentials for the specified Amazon Chime Voice * Connector.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::PutVoiceConnectorTerminationCredentialsOutcomeCallable PutVoiceConnectorTerminationCredentialsCallable(const Model::PutVoiceConnectorTerminationCredentialsRequest& request) const; /** *

Adds termination SIP credentials for the specified Amazon Chime Voice * Connector.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void PutVoiceConnectorTerminationCredentialsAsync(const Model::PutVoiceConnectorTerminationCredentialsRequest& request, const PutVoiceConnectorTerminationCredentialsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Redacts the specified message from the specified Amazon Chime * conversation.

See Also:

AWS * API Reference

*/ virtual Model::RedactConversationMessageOutcome RedactConversationMessage(const Model::RedactConversationMessageRequest& request) const; /** *

Redacts the specified message from the specified Amazon Chime * conversation.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::RedactConversationMessageOutcomeCallable RedactConversationMessageCallable(const Model::RedactConversationMessageRequest& request) const; /** *

Redacts the specified message from the specified Amazon Chime * conversation.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void RedactConversationMessageAsync(const Model::RedactConversationMessageRequest& request, const RedactConversationMessageResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Redacts the specified message from the specified Amazon Chime chat * room.

See Also:

AWS * API Reference

*/ virtual Model::RedactRoomMessageOutcome RedactRoomMessage(const Model::RedactRoomMessageRequest& request) const; /** *

Redacts the specified message from the specified Amazon Chime chat * room.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::RedactRoomMessageOutcomeCallable RedactRoomMessageCallable(const Model::RedactRoomMessageRequest& request) const; /** *

Redacts the specified message from the specified Amazon Chime chat * room.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void RedactRoomMessageAsync(const Model::RedactRoomMessageRequest& request, const RedactRoomMessageResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Regenerates the security token for a bot.

See Also:

AWS * API Reference

*/ virtual Model::RegenerateSecurityTokenOutcome RegenerateSecurityToken(const Model::RegenerateSecurityTokenRequest& request) const; /** *

Regenerates the security token for a bot.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::RegenerateSecurityTokenOutcomeCallable RegenerateSecurityTokenCallable(const Model::RegenerateSecurityTokenRequest& request) const; /** *

Regenerates the security token for a bot.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void RegenerateSecurityTokenAsync(const Model::RegenerateSecurityTokenRequest& request, const RegenerateSecurityTokenResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Resets the personal meeting PIN for the specified user on an Amazon Chime * account. Returns the User object with the updated personal meeting * PIN.

See Also:

AWS * API Reference

*/ virtual Model::ResetPersonalPINOutcome ResetPersonalPIN(const Model::ResetPersonalPINRequest& request) const; /** *

Resets the personal meeting PIN for the specified user on an Amazon Chime * account. Returns the User object with the updated personal meeting * PIN.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ResetPersonalPINOutcomeCallable ResetPersonalPINCallable(const Model::ResetPersonalPINRequest& request) const; /** *

Resets the personal meeting PIN for the specified user on an Amazon Chime * account. Returns the User object with the updated personal meeting * PIN.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ResetPersonalPINAsync(const Model::ResetPersonalPINRequest& request, const ResetPersonalPINResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Moves a phone number from the Deletion queue back into the phone * number Inventory.

See Also:

AWS * API Reference

*/ virtual Model::RestorePhoneNumberOutcome RestorePhoneNumber(const Model::RestorePhoneNumberRequest& request) const; /** *

Moves a phone number from the Deletion queue back into the phone * number Inventory.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::RestorePhoneNumberOutcomeCallable RestorePhoneNumberCallable(const Model::RestorePhoneNumberRequest& request) const; /** *

Moves a phone number from the Deletion queue back into the phone * number Inventory.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void RestorePhoneNumberAsync(const Model::RestorePhoneNumberRequest& request, const RestorePhoneNumberResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Searches phone numbers that can be ordered.

See Also:

AWS * API Reference

*/ virtual Model::SearchAvailablePhoneNumbersOutcome SearchAvailablePhoneNumbers(const Model::SearchAvailablePhoneNumbersRequest& request) const; /** *

Searches phone numbers that can be ordered.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::SearchAvailablePhoneNumbersOutcomeCallable SearchAvailablePhoneNumbersCallable(const Model::SearchAvailablePhoneNumbersRequest& request) const; /** *

Searches phone numbers that can be ordered.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void SearchAvailablePhoneNumbersAsync(const Model::SearchAvailablePhoneNumbersRequest& request, const SearchAvailablePhoneNumbersResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Applies the specified tags to the specified Amazon Chime SDK * attendee.

See Also:

AWS * API Reference

*/ virtual Model::TagAttendeeOutcome TagAttendee(const Model::TagAttendeeRequest& request) const; /** *

Applies the specified tags to the specified Amazon Chime SDK * attendee.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::TagAttendeeOutcomeCallable TagAttendeeCallable(const Model::TagAttendeeRequest& request) const; /** *

Applies the specified tags to the specified Amazon Chime SDK * attendee.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void TagAttendeeAsync(const Model::TagAttendeeRequest& request, const TagAttendeeResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Applies the specified tags to the specified Amazon Chime SDK * meeting.

See Also:

AWS * API Reference

*/ virtual Model::TagMeetingOutcome TagMeeting(const Model::TagMeetingRequest& request) const; /** *

Applies the specified tags to the specified Amazon Chime SDK * meeting.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::TagMeetingOutcomeCallable TagMeetingCallable(const Model::TagMeetingRequest& request) const; /** *

Applies the specified tags to the specified Amazon Chime SDK * meeting.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void TagMeetingAsync(const Model::TagMeetingRequest& request, const TagMeetingResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Applies the specified tags to the specified Amazon Chime SDK meeting * resource.

See Also:

AWS * API Reference

*/ virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest& request) const; /** *

Applies the specified tags to the specified Amazon Chime SDK meeting * resource.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::TagResourceOutcomeCallable TagResourceCallable(const Model::TagResourceRequest& request) const; /** *

Applies the specified tags to the specified Amazon Chime SDK meeting * resource.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void TagResourceAsync(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Untags the specified tags from the specified Amazon Chime SDK * attendee.

See Also:

AWS * API Reference

*/ virtual Model::UntagAttendeeOutcome UntagAttendee(const Model::UntagAttendeeRequest& request) const; /** *

Untags the specified tags from the specified Amazon Chime SDK * attendee.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UntagAttendeeOutcomeCallable UntagAttendeeCallable(const Model::UntagAttendeeRequest& request) const; /** *

Untags the specified tags from the specified Amazon Chime SDK * attendee.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UntagAttendeeAsync(const Model::UntagAttendeeRequest& request, const UntagAttendeeResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Untags the specified tags from the specified Amazon Chime SDK * meeting.

See Also:

AWS * API Reference

*/ virtual Model::UntagMeetingOutcome UntagMeeting(const Model::UntagMeetingRequest& request) const; /** *

Untags the specified tags from the specified Amazon Chime SDK * meeting.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UntagMeetingOutcomeCallable UntagMeetingCallable(const Model::UntagMeetingRequest& request) const; /** *

Untags the specified tags from the specified Amazon Chime SDK * meeting.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UntagMeetingAsync(const Model::UntagMeetingRequest& request, const UntagMeetingResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Untags the specified tags from the specified Amazon Chime SDK meeting * resource.

See Also:

AWS * API Reference

*/ virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest& request) const; /** *

Untags the specified tags from the specified Amazon Chime SDK meeting * resource.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UntagResourceOutcomeCallable UntagResourceCallable(const Model::UntagResourceRequest& request) const; /** *

Untags the specified tags from the specified Amazon Chime SDK meeting * resource.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UntagResourceAsync(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Updates account details for the specified Amazon Chime account. Currently, * only account name updates are supported for this action.

See * Also:

AWS * API Reference

*/ virtual Model::UpdateAccountOutcome UpdateAccount(const Model::UpdateAccountRequest& request) const; /** *

Updates account details for the specified Amazon Chime account. Currently, * only account name updates are supported for this action.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateAccountOutcomeCallable UpdateAccountCallable(const Model::UpdateAccountRequest& request) const; /** *

Updates account details for the specified Amazon Chime account. Currently, * only account name updates are supported for this action.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateAccountAsync(const Model::UpdateAccountRequest& request, const UpdateAccountResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Updates the settings for the specified Amazon Chime account. You can update * settings for remote control of shared screens, or for the dial-out option. For * more information about these settings, see Use the * Policies Page in the Amazon Chime Administration Guide.

See * Also:

AWS * API Reference

*/ virtual Model::UpdateAccountSettingsOutcome UpdateAccountSettings(const Model::UpdateAccountSettingsRequest& request) const; /** *

Updates the settings for the specified Amazon Chime account. You can update * settings for remote control of shared screens, or for the dial-out option. For * more information about these settings, see Use the * Policies Page in the Amazon Chime Administration Guide.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateAccountSettingsOutcomeCallable UpdateAccountSettingsCallable(const Model::UpdateAccountSettingsRequest& request) const; /** *

Updates the settings for the specified Amazon Chime account. You can update * settings for remote control of shared screens, or for the dial-out option. For * more information about these settings, see Use the * Policies Page in the Amazon Chime Administration Guide.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateAccountSettingsAsync(const Model::UpdateAccountSettingsRequest& request, const UpdateAccountSettingsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Updates the status of the specified bot, such as starting or stopping the bot * from running in your Amazon Chime Enterprise account.

See Also:

* AWS * API Reference

*/ virtual Model::UpdateBotOutcome UpdateBot(const Model::UpdateBotRequest& request) const; /** *

Updates the status of the specified bot, such as starting or stopping the bot * from running in your Amazon Chime Enterprise account.

See Also:

* AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateBotOutcomeCallable UpdateBotCallable(const Model::UpdateBotRequest& request) const; /** *

Updates the status of the specified bot, such as starting or stopping the bot * from running in your Amazon Chime Enterprise account.

See Also:

* AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateBotAsync(const Model::UpdateBotRequest& request, const UpdateBotResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Updates global settings for the administrator's AWS account, such as Amazon * Chime Business Calling and Amazon Chime Voice Connector settings.

See * Also:

AWS * API Reference

*/ virtual Model::UpdateGlobalSettingsOutcome UpdateGlobalSettings(const Model::UpdateGlobalSettingsRequest& request) const; /** *

Updates global settings for the administrator's AWS account, such as Amazon * Chime Business Calling and Amazon Chime Voice Connector settings.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateGlobalSettingsOutcomeCallable UpdateGlobalSettingsCallable(const Model::UpdateGlobalSettingsRequest& request) const; /** *

Updates global settings for the administrator's AWS account, such as Amazon * Chime Business Calling and Amazon Chime Voice Connector settings.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateGlobalSettingsAsync(const Model::UpdateGlobalSettingsRequest& request, const UpdateGlobalSettingsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Updates phone number details, such as product type or calling name, for the * specified phone number ID. You can update one phone number detail at a time. For * example, you can update either the product type or the calling name in one * action.

For toll-free numbers, you must use the Amazon Chime Voice * Connector product type.

Updates to outbound calling names can take up to * 72 hours to complete. Pending updates to outbound calling names must be complete * before you can request another update.

See Also:

AWS * API Reference

*/ virtual Model::UpdatePhoneNumberOutcome UpdatePhoneNumber(const Model::UpdatePhoneNumberRequest& request) const; /** *

Updates phone number details, such as product type or calling name, for the * specified phone number ID. You can update one phone number detail at a time. For * example, you can update either the product type or the calling name in one * action.

For toll-free numbers, you must use the Amazon Chime Voice * Connector product type.

Updates to outbound calling names can take up to * 72 hours to complete. Pending updates to outbound calling names must be complete * before you can request another update.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdatePhoneNumberOutcomeCallable UpdatePhoneNumberCallable(const Model::UpdatePhoneNumberRequest& request) const; /** *

Updates phone number details, such as product type or calling name, for the * specified phone number ID. You can update one phone number detail at a time. For * example, you can update either the product type or the calling name in one * action.

For toll-free numbers, you must use the Amazon Chime Voice * Connector product type.

Updates to outbound calling names can take up to * 72 hours to complete. Pending updates to outbound calling names must be complete * before you can request another update.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdatePhoneNumberAsync(const Model::UpdatePhoneNumberRequest& request, const UpdatePhoneNumberResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Updates the phone number settings for the administrator's AWS account, such * as the default outbound calling name. You can update the default outbound * calling name once every seven days. Outbound calling names can take up to 72 * hours to update.

See Also:

AWS * API Reference

*/ virtual Model::UpdatePhoneNumberSettingsOutcome UpdatePhoneNumberSettings(const Model::UpdatePhoneNumberSettingsRequest& request) const; /** *

Updates the phone number settings for the administrator's AWS account, such * as the default outbound calling name. You can update the default outbound * calling name once every seven days. Outbound calling names can take up to 72 * hours to update.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdatePhoneNumberSettingsOutcomeCallable UpdatePhoneNumberSettingsCallable(const Model::UpdatePhoneNumberSettingsRequest& request) const; /** *

Updates the phone number settings for the administrator's AWS account, such * as the default outbound calling name. You can update the default outbound * calling name once every seven days. Outbound calling names can take up to 72 * hours to update.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdatePhoneNumberSettingsAsync(const Model::UpdatePhoneNumberSettingsRequest& request, const UpdatePhoneNumberSettingsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Updates the specified proxy session details, such as voice or SMS * capabilities.

See Also:

AWS * API Reference

*/ virtual Model::UpdateProxySessionOutcome UpdateProxySession(const Model::UpdateProxySessionRequest& request) const; /** *

Updates the specified proxy session details, such as voice or SMS * capabilities.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateProxySessionOutcomeCallable UpdateProxySessionCallable(const Model::UpdateProxySessionRequest& request) const; /** *

Updates the specified proxy session details, such as voice or SMS * capabilities.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateProxySessionAsync(const Model::UpdateProxySessionRequest& request, const UpdateProxySessionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Updates room details, such as the room name, for a room in an Amazon Chime * Enterprise account.

See Also:

AWS * API Reference

*/ virtual Model::UpdateRoomOutcome UpdateRoom(const Model::UpdateRoomRequest& request) const; /** *

Updates room details, such as the room name, for a room in an Amazon Chime * Enterprise account.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateRoomOutcomeCallable UpdateRoomCallable(const Model::UpdateRoomRequest& request) const; /** *

Updates room details, such as the room name, for a room in an Amazon Chime * Enterprise account.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateRoomAsync(const Model::UpdateRoomRequest& request, const UpdateRoomResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Updates room membership details, such as the member role, for a room in an * Amazon Chime Enterprise account. The member role designates whether the member * is a chat room administrator or a general chat room member. The member role can * be updated only for user IDs.

See Also:

AWS * API Reference

*/ virtual Model::UpdateRoomMembershipOutcome UpdateRoomMembership(const Model::UpdateRoomMembershipRequest& request) const; /** *

Updates room membership details, such as the member role, for a room in an * Amazon Chime Enterprise account. The member role designates whether the member * is a chat room administrator or a general chat room member. The member role can * be updated only for user IDs.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateRoomMembershipOutcomeCallable UpdateRoomMembershipCallable(const Model::UpdateRoomMembershipRequest& request) const; /** *

Updates room membership details, such as the member role, for a room in an * Amazon Chime Enterprise account. The member role designates whether the member * is a chat room administrator or a general chat room member. The member role can * be updated only for user IDs.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateRoomMembershipAsync(const Model::UpdateRoomMembershipRequest& request, const UpdateRoomMembershipResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Updates user details for a specified user ID. Currently, only * LicenseType updates are supported for this action.

See * Also:

AWS * API Reference

*/ virtual Model::UpdateUserOutcome UpdateUser(const Model::UpdateUserRequest& request) const; /** *

Updates user details for a specified user ID. Currently, only * LicenseType updates are supported for this action.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateUserOutcomeCallable UpdateUserCallable(const Model::UpdateUserRequest& request) const; /** *

Updates user details for a specified user ID. Currently, only * LicenseType updates are supported for this action.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateUserAsync(const Model::UpdateUserRequest& request, const UpdateUserResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Updates the settings for the specified user, such as phone number * settings.

See Also:

AWS * API Reference

*/ virtual Model::UpdateUserSettingsOutcome UpdateUserSettings(const Model::UpdateUserSettingsRequest& request) const; /** *

Updates the settings for the specified user, such as phone number * settings.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateUserSettingsOutcomeCallable UpdateUserSettingsCallable(const Model::UpdateUserSettingsRequest& request) const; /** *

Updates the settings for the specified user, such as phone number * settings.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateUserSettingsAsync(const Model::UpdateUserSettingsRequest& request, const UpdateUserSettingsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Updates details for the specified Amazon Chime Voice Connector.

See * Also:

AWS * API Reference

*/ virtual Model::UpdateVoiceConnectorOutcome UpdateVoiceConnector(const Model::UpdateVoiceConnectorRequest& request) const; /** *

Updates details for the specified Amazon Chime Voice Connector.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateVoiceConnectorOutcomeCallable UpdateVoiceConnectorCallable(const Model::UpdateVoiceConnectorRequest& request) const; /** *

Updates details for the specified Amazon Chime Voice Connector.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateVoiceConnectorAsync(const Model::UpdateVoiceConnectorRequest& request, const UpdateVoiceConnectorResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Updates details for the specified Amazon Chime Voice Connector group, such as * the name and Amazon Chime Voice Connector priority ranking.

See * Also:

AWS * API Reference

*/ virtual Model::UpdateVoiceConnectorGroupOutcome UpdateVoiceConnectorGroup(const Model::UpdateVoiceConnectorGroupRequest& request) const; /** *

Updates details for the specified Amazon Chime Voice Connector group, such as * the name and Amazon Chime Voice Connector priority ranking.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateVoiceConnectorGroupOutcomeCallable UpdateVoiceConnectorGroupCallable(const Model::UpdateVoiceConnectorGroupRequest& request) const; /** *

Updates details for the specified Amazon Chime Voice Connector group, such as * the name and Amazon Chime Voice Connector priority ranking.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateVoiceConnectorGroupAsync(const Model::UpdateVoiceConnectorGroupRequest& request, const UpdateVoiceConnectorGroupResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; void OverrideEndpoint(const Aws::String& endpoint); private: void init(const Aws::Client::ClientConfiguration& clientConfiguration); void AssociatePhoneNumberWithUserAsyncHelper(const Model::AssociatePhoneNumberWithUserRequest& request, const AssociatePhoneNumberWithUserResponseReceivedHandler& handler, const std::shared_ptr& context) const; void AssociatePhoneNumbersWithVoiceConnectorAsyncHelper(const Model::AssociatePhoneNumbersWithVoiceConnectorRequest& request, const AssociatePhoneNumbersWithVoiceConnectorResponseReceivedHandler& handler, const std::shared_ptr& context) const; void AssociatePhoneNumbersWithVoiceConnectorGroupAsyncHelper(const Model::AssociatePhoneNumbersWithVoiceConnectorGroupRequest& request, const AssociatePhoneNumbersWithVoiceConnectorGroupResponseReceivedHandler& handler, const std::shared_ptr& context) const; void AssociateSigninDelegateGroupsWithAccountAsyncHelper(const Model::AssociateSigninDelegateGroupsWithAccountRequest& request, const AssociateSigninDelegateGroupsWithAccountResponseReceivedHandler& handler, const std::shared_ptr& context) const; void BatchCreateAttendeeAsyncHelper(const Model::BatchCreateAttendeeRequest& request, const BatchCreateAttendeeResponseReceivedHandler& handler, const std::shared_ptr& context) const; void BatchCreateRoomMembershipAsyncHelper(const Model::BatchCreateRoomMembershipRequest& request, const BatchCreateRoomMembershipResponseReceivedHandler& handler, const std::shared_ptr& context) const; void BatchDeletePhoneNumberAsyncHelper(const Model::BatchDeletePhoneNumberRequest& request, const BatchDeletePhoneNumberResponseReceivedHandler& handler, const std::shared_ptr& context) const; void BatchSuspendUserAsyncHelper(const Model::BatchSuspendUserRequest& request, const BatchSuspendUserResponseReceivedHandler& handler, const std::shared_ptr& context) const; void BatchUnsuspendUserAsyncHelper(const Model::BatchUnsuspendUserRequest& request, const BatchUnsuspendUserResponseReceivedHandler& handler, const std::shared_ptr& context) const; void BatchUpdatePhoneNumberAsyncHelper(const Model::BatchUpdatePhoneNumberRequest& request, const BatchUpdatePhoneNumberResponseReceivedHandler& handler, const std::shared_ptr& context) const; void BatchUpdateUserAsyncHelper(const Model::BatchUpdateUserRequest& request, const BatchUpdateUserResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateAccountAsyncHelper(const Model::CreateAccountRequest& request, const CreateAccountResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateAttendeeAsyncHelper(const Model::CreateAttendeeRequest& request, const CreateAttendeeResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateBotAsyncHelper(const Model::CreateBotRequest& request, const CreateBotResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateMeetingAsyncHelper(const Model::CreateMeetingRequest& request, const CreateMeetingResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateMeetingWithAttendeesAsyncHelper(const Model::CreateMeetingWithAttendeesRequest& request, const CreateMeetingWithAttendeesResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreatePhoneNumberOrderAsyncHelper(const Model::CreatePhoneNumberOrderRequest& request, const CreatePhoneNumberOrderResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateProxySessionAsyncHelper(const Model::CreateProxySessionRequest& request, const CreateProxySessionResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateRoomAsyncHelper(const Model::CreateRoomRequest& request, const CreateRoomResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateRoomMembershipAsyncHelper(const Model::CreateRoomMembershipRequest& request, const CreateRoomMembershipResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateUserAsyncHelper(const Model::CreateUserRequest& request, const CreateUserResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateVoiceConnectorAsyncHelper(const Model::CreateVoiceConnectorRequest& request, const CreateVoiceConnectorResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateVoiceConnectorGroupAsyncHelper(const Model::CreateVoiceConnectorGroupRequest& request, const CreateVoiceConnectorGroupResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteAccountAsyncHelper(const Model::DeleteAccountRequest& request, const DeleteAccountResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteAttendeeAsyncHelper(const Model::DeleteAttendeeRequest& request, const DeleteAttendeeResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteEventsConfigurationAsyncHelper(const Model::DeleteEventsConfigurationRequest& request, const DeleteEventsConfigurationResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteMeetingAsyncHelper(const Model::DeleteMeetingRequest& request, const DeleteMeetingResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeletePhoneNumberAsyncHelper(const Model::DeletePhoneNumberRequest& request, const DeletePhoneNumberResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteProxySessionAsyncHelper(const Model::DeleteProxySessionRequest& request, const DeleteProxySessionResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteRoomAsyncHelper(const Model::DeleteRoomRequest& request, const DeleteRoomResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteRoomMembershipAsyncHelper(const Model::DeleteRoomMembershipRequest& request, const DeleteRoomMembershipResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteVoiceConnectorAsyncHelper(const Model::DeleteVoiceConnectorRequest& request, const DeleteVoiceConnectorResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteVoiceConnectorEmergencyCallingConfigurationAsyncHelper(const Model::DeleteVoiceConnectorEmergencyCallingConfigurationRequest& request, const DeleteVoiceConnectorEmergencyCallingConfigurationResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteVoiceConnectorGroupAsyncHelper(const Model::DeleteVoiceConnectorGroupRequest& request, const DeleteVoiceConnectorGroupResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteVoiceConnectorOriginationAsyncHelper(const Model::DeleteVoiceConnectorOriginationRequest& request, const DeleteVoiceConnectorOriginationResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteVoiceConnectorProxyAsyncHelper(const Model::DeleteVoiceConnectorProxyRequest& request, const DeleteVoiceConnectorProxyResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteVoiceConnectorStreamingConfigurationAsyncHelper(const Model::DeleteVoiceConnectorStreamingConfigurationRequest& request, const DeleteVoiceConnectorStreamingConfigurationResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteVoiceConnectorTerminationAsyncHelper(const Model::DeleteVoiceConnectorTerminationRequest& request, const DeleteVoiceConnectorTerminationResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteVoiceConnectorTerminationCredentialsAsyncHelper(const Model::DeleteVoiceConnectorTerminationCredentialsRequest& request, const DeleteVoiceConnectorTerminationCredentialsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DisassociatePhoneNumberFromUserAsyncHelper(const Model::DisassociatePhoneNumberFromUserRequest& request, const DisassociatePhoneNumberFromUserResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DisassociatePhoneNumbersFromVoiceConnectorAsyncHelper(const Model::DisassociatePhoneNumbersFromVoiceConnectorRequest& request, const DisassociatePhoneNumbersFromVoiceConnectorResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DisassociatePhoneNumbersFromVoiceConnectorGroupAsyncHelper(const Model::DisassociatePhoneNumbersFromVoiceConnectorGroupRequest& request, const DisassociatePhoneNumbersFromVoiceConnectorGroupResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DisassociateSigninDelegateGroupsFromAccountAsyncHelper(const Model::DisassociateSigninDelegateGroupsFromAccountRequest& request, const DisassociateSigninDelegateGroupsFromAccountResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetAccountAsyncHelper(const Model::GetAccountRequest& request, const GetAccountResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetAccountSettingsAsyncHelper(const Model::GetAccountSettingsRequest& request, const GetAccountSettingsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetAttendeeAsyncHelper(const Model::GetAttendeeRequest& request, const GetAttendeeResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetBotAsyncHelper(const Model::GetBotRequest& request, const GetBotResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetEventsConfigurationAsyncHelper(const Model::GetEventsConfigurationRequest& request, const GetEventsConfigurationResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetGlobalSettingsAsyncHelper(const GetGlobalSettingsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetMeetingAsyncHelper(const Model::GetMeetingRequest& request, const GetMeetingResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetPhoneNumberAsyncHelper(const Model::GetPhoneNumberRequest& request, const GetPhoneNumberResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetPhoneNumberOrderAsyncHelper(const Model::GetPhoneNumberOrderRequest& request, const GetPhoneNumberOrderResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetPhoneNumberSettingsAsyncHelper(const GetPhoneNumberSettingsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetProxySessionAsyncHelper(const Model::GetProxySessionRequest& request, const GetProxySessionResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetRetentionSettingsAsyncHelper(const Model::GetRetentionSettingsRequest& request, const GetRetentionSettingsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetRoomAsyncHelper(const Model::GetRoomRequest& request, const GetRoomResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetUserAsyncHelper(const Model::GetUserRequest& request, const GetUserResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetUserSettingsAsyncHelper(const Model::GetUserSettingsRequest& request, const GetUserSettingsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetVoiceConnectorAsyncHelper(const Model::GetVoiceConnectorRequest& request, const GetVoiceConnectorResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetVoiceConnectorEmergencyCallingConfigurationAsyncHelper(const Model::GetVoiceConnectorEmergencyCallingConfigurationRequest& request, const GetVoiceConnectorEmergencyCallingConfigurationResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetVoiceConnectorGroupAsyncHelper(const Model::GetVoiceConnectorGroupRequest& request, const GetVoiceConnectorGroupResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetVoiceConnectorLoggingConfigurationAsyncHelper(const Model::GetVoiceConnectorLoggingConfigurationRequest& request, const GetVoiceConnectorLoggingConfigurationResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetVoiceConnectorOriginationAsyncHelper(const Model::GetVoiceConnectorOriginationRequest& request, const GetVoiceConnectorOriginationResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetVoiceConnectorProxyAsyncHelper(const Model::GetVoiceConnectorProxyRequest& request, const GetVoiceConnectorProxyResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetVoiceConnectorStreamingConfigurationAsyncHelper(const Model::GetVoiceConnectorStreamingConfigurationRequest& request, const GetVoiceConnectorStreamingConfigurationResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetVoiceConnectorTerminationAsyncHelper(const Model::GetVoiceConnectorTerminationRequest& request, const GetVoiceConnectorTerminationResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetVoiceConnectorTerminationHealthAsyncHelper(const Model::GetVoiceConnectorTerminationHealthRequest& request, const GetVoiceConnectorTerminationHealthResponseReceivedHandler& handler, const std::shared_ptr& context) const; void InviteUsersAsyncHelper(const Model::InviteUsersRequest& request, const InviteUsersResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListAccountsAsyncHelper(const Model::ListAccountsRequest& request, const ListAccountsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListAttendeeTagsAsyncHelper(const Model::ListAttendeeTagsRequest& request, const ListAttendeeTagsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListAttendeesAsyncHelper(const Model::ListAttendeesRequest& request, const ListAttendeesResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListBotsAsyncHelper(const Model::ListBotsRequest& request, const ListBotsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListMeetingTagsAsyncHelper(const Model::ListMeetingTagsRequest& request, const ListMeetingTagsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListMeetingsAsyncHelper(const Model::ListMeetingsRequest& request, const ListMeetingsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListPhoneNumberOrdersAsyncHelper(const Model::ListPhoneNumberOrdersRequest& request, const ListPhoneNumberOrdersResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListPhoneNumbersAsyncHelper(const Model::ListPhoneNumbersRequest& request, const ListPhoneNumbersResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListProxySessionsAsyncHelper(const Model::ListProxySessionsRequest& request, const ListProxySessionsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListRoomMembershipsAsyncHelper(const Model::ListRoomMembershipsRequest& request, const ListRoomMembershipsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListRoomsAsyncHelper(const Model::ListRoomsRequest& request, const ListRoomsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListTagsForResourceAsyncHelper(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListUsersAsyncHelper(const Model::ListUsersRequest& request, const ListUsersResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListVoiceConnectorGroupsAsyncHelper(const Model::ListVoiceConnectorGroupsRequest& request, const ListVoiceConnectorGroupsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListVoiceConnectorTerminationCredentialsAsyncHelper(const Model::ListVoiceConnectorTerminationCredentialsRequest& request, const ListVoiceConnectorTerminationCredentialsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListVoiceConnectorsAsyncHelper(const Model::ListVoiceConnectorsRequest& request, const ListVoiceConnectorsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void LogoutUserAsyncHelper(const Model::LogoutUserRequest& request, const LogoutUserResponseReceivedHandler& handler, const std::shared_ptr& context) const; void PutEventsConfigurationAsyncHelper(const Model::PutEventsConfigurationRequest& request, const PutEventsConfigurationResponseReceivedHandler& handler, const std::shared_ptr& context) const; void PutRetentionSettingsAsyncHelper(const Model::PutRetentionSettingsRequest& request, const PutRetentionSettingsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void PutVoiceConnectorEmergencyCallingConfigurationAsyncHelper(const Model::PutVoiceConnectorEmergencyCallingConfigurationRequest& request, const PutVoiceConnectorEmergencyCallingConfigurationResponseReceivedHandler& handler, const std::shared_ptr& context) const; void PutVoiceConnectorLoggingConfigurationAsyncHelper(const Model::PutVoiceConnectorLoggingConfigurationRequest& request, const PutVoiceConnectorLoggingConfigurationResponseReceivedHandler& handler, const std::shared_ptr& context) const; void PutVoiceConnectorOriginationAsyncHelper(const Model::PutVoiceConnectorOriginationRequest& request, const PutVoiceConnectorOriginationResponseReceivedHandler& handler, const std::shared_ptr& context) const; void PutVoiceConnectorProxyAsyncHelper(const Model::PutVoiceConnectorProxyRequest& request, const PutVoiceConnectorProxyResponseReceivedHandler& handler, const std::shared_ptr& context) const; void PutVoiceConnectorStreamingConfigurationAsyncHelper(const Model::PutVoiceConnectorStreamingConfigurationRequest& request, const PutVoiceConnectorStreamingConfigurationResponseReceivedHandler& handler, const std::shared_ptr& context) const; void PutVoiceConnectorTerminationAsyncHelper(const Model::PutVoiceConnectorTerminationRequest& request, const PutVoiceConnectorTerminationResponseReceivedHandler& handler, const std::shared_ptr& context) const; void PutVoiceConnectorTerminationCredentialsAsyncHelper(const Model::PutVoiceConnectorTerminationCredentialsRequest& request, const PutVoiceConnectorTerminationCredentialsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void RedactConversationMessageAsyncHelper(const Model::RedactConversationMessageRequest& request, const RedactConversationMessageResponseReceivedHandler& handler, const std::shared_ptr& context) const; void RedactRoomMessageAsyncHelper(const Model::RedactRoomMessageRequest& request, const RedactRoomMessageResponseReceivedHandler& handler, const std::shared_ptr& context) const; void RegenerateSecurityTokenAsyncHelper(const Model::RegenerateSecurityTokenRequest& request, const RegenerateSecurityTokenResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ResetPersonalPINAsyncHelper(const Model::ResetPersonalPINRequest& request, const ResetPersonalPINResponseReceivedHandler& handler, const std::shared_ptr& context) const; void RestorePhoneNumberAsyncHelper(const Model::RestorePhoneNumberRequest& request, const RestorePhoneNumberResponseReceivedHandler& handler, const std::shared_ptr& context) const; void SearchAvailablePhoneNumbersAsyncHelper(const Model::SearchAvailablePhoneNumbersRequest& request, const SearchAvailablePhoneNumbersResponseReceivedHandler& handler, const std::shared_ptr& context) const; void TagAttendeeAsyncHelper(const Model::TagAttendeeRequest& request, const TagAttendeeResponseReceivedHandler& handler, const std::shared_ptr& context) const; void TagMeetingAsyncHelper(const Model::TagMeetingRequest& request, const TagMeetingResponseReceivedHandler& handler, const std::shared_ptr& context) const; void TagResourceAsyncHelper(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UntagAttendeeAsyncHelper(const Model::UntagAttendeeRequest& request, const UntagAttendeeResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UntagMeetingAsyncHelper(const Model::UntagMeetingRequest& request, const UntagMeetingResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UntagResourceAsyncHelper(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateAccountAsyncHelper(const Model::UpdateAccountRequest& request, const UpdateAccountResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateAccountSettingsAsyncHelper(const Model::UpdateAccountSettingsRequest& request, const UpdateAccountSettingsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateBotAsyncHelper(const Model::UpdateBotRequest& request, const UpdateBotResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateGlobalSettingsAsyncHelper(const Model::UpdateGlobalSettingsRequest& request, const UpdateGlobalSettingsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdatePhoneNumberAsyncHelper(const Model::UpdatePhoneNumberRequest& request, const UpdatePhoneNumberResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdatePhoneNumberSettingsAsyncHelper(const Model::UpdatePhoneNumberSettingsRequest& request, const UpdatePhoneNumberSettingsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateProxySessionAsyncHelper(const Model::UpdateProxySessionRequest& request, const UpdateProxySessionResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateRoomAsyncHelper(const Model::UpdateRoomRequest& request, const UpdateRoomResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateRoomMembershipAsyncHelper(const Model::UpdateRoomMembershipRequest& request, const UpdateRoomMembershipResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateUserAsyncHelper(const Model::UpdateUserRequest& request, const UpdateUserResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateUserSettingsAsyncHelper(const Model::UpdateUserSettingsRequest& request, const UpdateUserSettingsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateVoiceConnectorAsyncHelper(const Model::UpdateVoiceConnectorRequest& request, const UpdateVoiceConnectorResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateVoiceConnectorGroupAsyncHelper(const Model::UpdateVoiceConnectorGroupRequest& request, const UpdateVoiceConnectorGroupResponseReceivedHandler& handler, const std::shared_ptr& context) const; Aws::String m_uri; Aws::String m_configScheme; std::shared_ptr m_executor; }; } // namespace Chime } // namespace Aws