AWS SDK for C++  1.8.95
AWS SDK for C++
AlexaForBusinessClient.h
Go to the documentation of this file.
1 
6 #pragma once
108 #include <aws/core/http/HttpTypes.h>
109 #include <future>
110 #include <functional>
111 
112 namespace Aws
113 {
114 
115 namespace Http
116 {
117  class HttpClient;
118  class HttpClientFactory;
119 } // namespace Http
120 
121 namespace Utils
122 {
123  template< typename R, typename E> class Outcome;
124 namespace Threading
125 {
126  class Executor;
127 } // namespace Threading
128 } // namespace Utils
129 
130 namespace Auth
131 {
132  class AWSCredentials;
133  class AWSCredentialsProvider;
134 } // namespace Auth
135 
136 namespace Client
137 {
138  class RetryStrategy;
139 } // namespace Client
140 
141 namespace AlexaForBusiness
142 {
143 
144 namespace Model
145 {
146  class ApproveSkillRequest;
156  class CreateContactRequest;
159  class CreateProfileRequest;
160  class CreateRoomRequest;
162  class CreateUserRequest;
166  class DeleteContactRequest;
167  class DeleteDeviceRequest;
171  class DeleteProfileRequest;
172  class DeleteRoomRequest;
176  class DeleteUserRequest;
183  class GetAddressBookRequest;
186  class GetContactRequest;
187  class GetDeviceRequest;
188  class GetGatewayRequest;
192  class GetProfileRequest;
193  class GetRoomRequest;
195  class GetSkillGroupRequest;
200  class ListGatewaysRequest;
201  class ListSkillsRequest;
205  class ListTagsRequest;
211  class RejectSkillRequest;
212  class ResolveRoomRequest;
215  class SearchContactsRequest;
216  class SearchDevicesRequest;
218  class SearchProfilesRequest;
219  class SearchRoomsRequest;
221  class SearchUsersRequest;
223  class SendInvitationRequest;
226  class TagResourceRequest;
227  class UntagResourceRequest;
231  class UpdateContactRequest;
232  class UpdateDeviceRequest;
233  class UpdateGatewayRequest;
236  class UpdateProfileRequest;
237  class UpdateRoomRequest;
239 
333 
334  typedef std::future<ApproveSkillOutcome> ApproveSkillOutcomeCallable;
335  typedef std::future<AssociateContactWithAddressBookOutcome> AssociateContactWithAddressBookOutcomeCallable;
336  typedef std::future<AssociateDeviceWithNetworkProfileOutcome> AssociateDeviceWithNetworkProfileOutcomeCallable;
337  typedef std::future<AssociateDeviceWithRoomOutcome> AssociateDeviceWithRoomOutcomeCallable;
338  typedef std::future<AssociateSkillGroupWithRoomOutcome> AssociateSkillGroupWithRoomOutcomeCallable;
339  typedef std::future<AssociateSkillWithSkillGroupOutcome> AssociateSkillWithSkillGroupOutcomeCallable;
340  typedef std::future<AssociateSkillWithUsersOutcome> AssociateSkillWithUsersOutcomeCallable;
341  typedef std::future<CreateAddressBookOutcome> CreateAddressBookOutcomeCallable;
342  typedef std::future<CreateBusinessReportScheduleOutcome> CreateBusinessReportScheduleOutcomeCallable;
343  typedef std::future<CreateConferenceProviderOutcome> CreateConferenceProviderOutcomeCallable;
344  typedef std::future<CreateContactOutcome> CreateContactOutcomeCallable;
345  typedef std::future<CreateGatewayGroupOutcome> CreateGatewayGroupOutcomeCallable;
346  typedef std::future<CreateNetworkProfileOutcome> CreateNetworkProfileOutcomeCallable;
347  typedef std::future<CreateProfileOutcome> CreateProfileOutcomeCallable;
348  typedef std::future<CreateRoomOutcome> CreateRoomOutcomeCallable;
349  typedef std::future<CreateSkillGroupOutcome> CreateSkillGroupOutcomeCallable;
350  typedef std::future<CreateUserOutcome> CreateUserOutcomeCallable;
351  typedef std::future<DeleteAddressBookOutcome> DeleteAddressBookOutcomeCallable;
352  typedef std::future<DeleteBusinessReportScheduleOutcome> DeleteBusinessReportScheduleOutcomeCallable;
353  typedef std::future<DeleteConferenceProviderOutcome> DeleteConferenceProviderOutcomeCallable;
354  typedef std::future<DeleteContactOutcome> DeleteContactOutcomeCallable;
355  typedef std::future<DeleteDeviceOutcome> DeleteDeviceOutcomeCallable;
356  typedef std::future<DeleteDeviceUsageDataOutcome> DeleteDeviceUsageDataOutcomeCallable;
357  typedef std::future<DeleteGatewayGroupOutcome> DeleteGatewayGroupOutcomeCallable;
358  typedef std::future<DeleteNetworkProfileOutcome> DeleteNetworkProfileOutcomeCallable;
359  typedef std::future<DeleteProfileOutcome> DeleteProfileOutcomeCallable;
360  typedef std::future<DeleteRoomOutcome> DeleteRoomOutcomeCallable;
361  typedef std::future<DeleteRoomSkillParameterOutcome> DeleteRoomSkillParameterOutcomeCallable;
362  typedef std::future<DeleteSkillAuthorizationOutcome> DeleteSkillAuthorizationOutcomeCallable;
363  typedef std::future<DeleteSkillGroupOutcome> DeleteSkillGroupOutcomeCallable;
364  typedef std::future<DeleteUserOutcome> DeleteUserOutcomeCallable;
365  typedef std::future<DisassociateContactFromAddressBookOutcome> DisassociateContactFromAddressBookOutcomeCallable;
366  typedef std::future<DisassociateDeviceFromRoomOutcome> DisassociateDeviceFromRoomOutcomeCallable;
367  typedef std::future<DisassociateSkillFromSkillGroupOutcome> DisassociateSkillFromSkillGroupOutcomeCallable;
368  typedef std::future<DisassociateSkillFromUsersOutcome> DisassociateSkillFromUsersOutcomeCallable;
369  typedef std::future<DisassociateSkillGroupFromRoomOutcome> DisassociateSkillGroupFromRoomOutcomeCallable;
370  typedef std::future<ForgetSmartHomeAppliancesOutcome> ForgetSmartHomeAppliancesOutcomeCallable;
371  typedef std::future<GetAddressBookOutcome> GetAddressBookOutcomeCallable;
372  typedef std::future<GetConferencePreferenceOutcome> GetConferencePreferenceOutcomeCallable;
373  typedef std::future<GetConferenceProviderOutcome> GetConferenceProviderOutcomeCallable;
374  typedef std::future<GetContactOutcome> GetContactOutcomeCallable;
375  typedef std::future<GetDeviceOutcome> GetDeviceOutcomeCallable;
376  typedef std::future<GetGatewayOutcome> GetGatewayOutcomeCallable;
377  typedef std::future<GetGatewayGroupOutcome> GetGatewayGroupOutcomeCallable;
378  typedef std::future<GetInvitationConfigurationOutcome> GetInvitationConfigurationOutcomeCallable;
379  typedef std::future<GetNetworkProfileOutcome> GetNetworkProfileOutcomeCallable;
380  typedef std::future<GetProfileOutcome> GetProfileOutcomeCallable;
381  typedef std::future<GetRoomOutcome> GetRoomOutcomeCallable;
382  typedef std::future<GetRoomSkillParameterOutcome> GetRoomSkillParameterOutcomeCallable;
383  typedef std::future<GetSkillGroupOutcome> GetSkillGroupOutcomeCallable;
384  typedef std::future<ListBusinessReportSchedulesOutcome> ListBusinessReportSchedulesOutcomeCallable;
385  typedef std::future<ListConferenceProvidersOutcome> ListConferenceProvidersOutcomeCallable;
386  typedef std::future<ListDeviceEventsOutcome> ListDeviceEventsOutcomeCallable;
387  typedef std::future<ListGatewayGroupsOutcome> ListGatewayGroupsOutcomeCallable;
388  typedef std::future<ListGatewaysOutcome> ListGatewaysOutcomeCallable;
389  typedef std::future<ListSkillsOutcome> ListSkillsOutcomeCallable;
390  typedef std::future<ListSkillsStoreCategoriesOutcome> ListSkillsStoreCategoriesOutcomeCallable;
391  typedef std::future<ListSkillsStoreSkillsByCategoryOutcome> ListSkillsStoreSkillsByCategoryOutcomeCallable;
392  typedef std::future<ListSmartHomeAppliancesOutcome> ListSmartHomeAppliancesOutcomeCallable;
393  typedef std::future<ListTagsOutcome> ListTagsOutcomeCallable;
394  typedef std::future<PutConferencePreferenceOutcome> PutConferencePreferenceOutcomeCallable;
395  typedef std::future<PutInvitationConfigurationOutcome> PutInvitationConfigurationOutcomeCallable;
396  typedef std::future<PutRoomSkillParameterOutcome> PutRoomSkillParameterOutcomeCallable;
397  typedef std::future<PutSkillAuthorizationOutcome> PutSkillAuthorizationOutcomeCallable;
398  typedef std::future<RegisterAVSDeviceOutcome> RegisterAVSDeviceOutcomeCallable;
399  typedef std::future<RejectSkillOutcome> RejectSkillOutcomeCallable;
400  typedef std::future<ResolveRoomOutcome> ResolveRoomOutcomeCallable;
401  typedef std::future<RevokeInvitationOutcome> RevokeInvitationOutcomeCallable;
402  typedef std::future<SearchAddressBooksOutcome> SearchAddressBooksOutcomeCallable;
403  typedef std::future<SearchContactsOutcome> SearchContactsOutcomeCallable;
404  typedef std::future<SearchDevicesOutcome> SearchDevicesOutcomeCallable;
405  typedef std::future<SearchNetworkProfilesOutcome> SearchNetworkProfilesOutcomeCallable;
406  typedef std::future<SearchProfilesOutcome> SearchProfilesOutcomeCallable;
407  typedef std::future<SearchRoomsOutcome> SearchRoomsOutcomeCallable;
408  typedef std::future<SearchSkillGroupsOutcome> SearchSkillGroupsOutcomeCallable;
409  typedef std::future<SearchUsersOutcome> SearchUsersOutcomeCallable;
410  typedef std::future<SendAnnouncementOutcome> SendAnnouncementOutcomeCallable;
411  typedef std::future<SendInvitationOutcome> SendInvitationOutcomeCallable;
412  typedef std::future<StartDeviceSyncOutcome> StartDeviceSyncOutcomeCallable;
413  typedef std::future<StartSmartHomeApplianceDiscoveryOutcome> StartSmartHomeApplianceDiscoveryOutcomeCallable;
414  typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
415  typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
416  typedef std::future<UpdateAddressBookOutcome> UpdateAddressBookOutcomeCallable;
417  typedef std::future<UpdateBusinessReportScheduleOutcome> UpdateBusinessReportScheduleOutcomeCallable;
418  typedef std::future<UpdateConferenceProviderOutcome> UpdateConferenceProviderOutcomeCallable;
419  typedef std::future<UpdateContactOutcome> UpdateContactOutcomeCallable;
420  typedef std::future<UpdateDeviceOutcome> UpdateDeviceOutcomeCallable;
421  typedef std::future<UpdateGatewayOutcome> UpdateGatewayOutcomeCallable;
422  typedef std::future<UpdateGatewayGroupOutcome> UpdateGatewayGroupOutcomeCallable;
423  typedef std::future<UpdateNetworkProfileOutcome> UpdateNetworkProfileOutcomeCallable;
424  typedef std::future<UpdateProfileOutcome> UpdateProfileOutcomeCallable;
425  typedef std::future<UpdateRoomOutcome> UpdateRoomOutcomeCallable;
426  typedef std::future<UpdateSkillGroupOutcome> UpdateSkillGroupOutcomeCallable;
427 } // namespace Model
428 
430 
431  typedef std::function<void(const AlexaForBusinessClient*, const Model::ApproveSkillRequest&, const Model::ApproveSkillOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ApproveSkillResponseReceivedHandler;
432  typedef std::function<void(const AlexaForBusinessClient*, const Model::AssociateContactWithAddressBookRequest&, const Model::AssociateContactWithAddressBookOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AssociateContactWithAddressBookResponseReceivedHandler;
433  typedef std::function<void(const AlexaForBusinessClient*, const Model::AssociateDeviceWithNetworkProfileRequest&, const Model::AssociateDeviceWithNetworkProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AssociateDeviceWithNetworkProfileResponseReceivedHandler;
434  typedef std::function<void(const AlexaForBusinessClient*, const Model::AssociateDeviceWithRoomRequest&, const Model::AssociateDeviceWithRoomOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AssociateDeviceWithRoomResponseReceivedHandler;
435  typedef std::function<void(const AlexaForBusinessClient*, const Model::AssociateSkillGroupWithRoomRequest&, const Model::AssociateSkillGroupWithRoomOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AssociateSkillGroupWithRoomResponseReceivedHandler;
436  typedef std::function<void(const AlexaForBusinessClient*, const Model::AssociateSkillWithSkillGroupRequest&, const Model::AssociateSkillWithSkillGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AssociateSkillWithSkillGroupResponseReceivedHandler;
437  typedef std::function<void(const AlexaForBusinessClient*, const Model::AssociateSkillWithUsersRequest&, const Model::AssociateSkillWithUsersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AssociateSkillWithUsersResponseReceivedHandler;
438  typedef std::function<void(const AlexaForBusinessClient*, const Model::CreateAddressBookRequest&, const Model::CreateAddressBookOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateAddressBookResponseReceivedHandler;
439  typedef std::function<void(const AlexaForBusinessClient*, const Model::CreateBusinessReportScheduleRequest&, const Model::CreateBusinessReportScheduleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateBusinessReportScheduleResponseReceivedHandler;
440  typedef std::function<void(const AlexaForBusinessClient*, const Model::CreateConferenceProviderRequest&, const Model::CreateConferenceProviderOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateConferenceProviderResponseReceivedHandler;
441  typedef std::function<void(const AlexaForBusinessClient*, const Model::CreateContactRequest&, const Model::CreateContactOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateContactResponseReceivedHandler;
442  typedef std::function<void(const AlexaForBusinessClient*, const Model::CreateGatewayGroupRequest&, const Model::CreateGatewayGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateGatewayGroupResponseReceivedHandler;
443  typedef std::function<void(const AlexaForBusinessClient*, const Model::CreateNetworkProfileRequest&, const Model::CreateNetworkProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateNetworkProfileResponseReceivedHandler;
444  typedef std::function<void(const AlexaForBusinessClient*, const Model::CreateProfileRequest&, const Model::CreateProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateProfileResponseReceivedHandler;
445  typedef std::function<void(const AlexaForBusinessClient*, const Model::CreateRoomRequest&, const Model::CreateRoomOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateRoomResponseReceivedHandler;
446  typedef std::function<void(const AlexaForBusinessClient*, const Model::CreateSkillGroupRequest&, const Model::CreateSkillGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateSkillGroupResponseReceivedHandler;
447  typedef std::function<void(const AlexaForBusinessClient*, const Model::CreateUserRequest&, const Model::CreateUserOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateUserResponseReceivedHandler;
448  typedef std::function<void(const AlexaForBusinessClient*, const Model::DeleteAddressBookRequest&, const Model::DeleteAddressBookOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteAddressBookResponseReceivedHandler;
449  typedef std::function<void(const AlexaForBusinessClient*, const Model::DeleteBusinessReportScheduleRequest&, const Model::DeleteBusinessReportScheduleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteBusinessReportScheduleResponseReceivedHandler;
450  typedef std::function<void(const AlexaForBusinessClient*, const Model::DeleteConferenceProviderRequest&, const Model::DeleteConferenceProviderOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteConferenceProviderResponseReceivedHandler;
451  typedef std::function<void(const AlexaForBusinessClient*, const Model::DeleteContactRequest&, const Model::DeleteContactOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteContactResponseReceivedHandler;
452  typedef std::function<void(const AlexaForBusinessClient*, const Model::DeleteDeviceRequest&, const Model::DeleteDeviceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteDeviceResponseReceivedHandler;
453  typedef std::function<void(const AlexaForBusinessClient*, const Model::DeleteDeviceUsageDataRequest&, const Model::DeleteDeviceUsageDataOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteDeviceUsageDataResponseReceivedHandler;
454  typedef std::function<void(const AlexaForBusinessClient*, const Model::DeleteGatewayGroupRequest&, const Model::DeleteGatewayGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteGatewayGroupResponseReceivedHandler;
455  typedef std::function<void(const AlexaForBusinessClient*, const Model::DeleteNetworkProfileRequest&, const Model::DeleteNetworkProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteNetworkProfileResponseReceivedHandler;
456  typedef std::function<void(const AlexaForBusinessClient*, const Model::DeleteProfileRequest&, const Model::DeleteProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteProfileResponseReceivedHandler;
457  typedef std::function<void(const AlexaForBusinessClient*, const Model::DeleteRoomRequest&, const Model::DeleteRoomOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteRoomResponseReceivedHandler;
458  typedef std::function<void(const AlexaForBusinessClient*, const Model::DeleteRoomSkillParameterRequest&, const Model::DeleteRoomSkillParameterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteRoomSkillParameterResponseReceivedHandler;
459  typedef std::function<void(const AlexaForBusinessClient*, const Model::DeleteSkillAuthorizationRequest&, const Model::DeleteSkillAuthorizationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteSkillAuthorizationResponseReceivedHandler;
460  typedef std::function<void(const AlexaForBusinessClient*, const Model::DeleteSkillGroupRequest&, const Model::DeleteSkillGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteSkillGroupResponseReceivedHandler;
461  typedef std::function<void(const AlexaForBusinessClient*, const Model::DeleteUserRequest&, const Model::DeleteUserOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteUserResponseReceivedHandler;
462  typedef std::function<void(const AlexaForBusinessClient*, const Model::DisassociateContactFromAddressBookRequest&, const Model::DisassociateContactFromAddressBookOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisassociateContactFromAddressBookResponseReceivedHandler;
463  typedef std::function<void(const AlexaForBusinessClient*, const Model::DisassociateDeviceFromRoomRequest&, const Model::DisassociateDeviceFromRoomOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisassociateDeviceFromRoomResponseReceivedHandler;
464  typedef std::function<void(const AlexaForBusinessClient*, const Model::DisassociateSkillFromSkillGroupRequest&, const Model::DisassociateSkillFromSkillGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisassociateSkillFromSkillGroupResponseReceivedHandler;
465  typedef std::function<void(const AlexaForBusinessClient*, const Model::DisassociateSkillFromUsersRequest&, const Model::DisassociateSkillFromUsersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisassociateSkillFromUsersResponseReceivedHandler;
466  typedef std::function<void(const AlexaForBusinessClient*, const Model::DisassociateSkillGroupFromRoomRequest&, const Model::DisassociateSkillGroupFromRoomOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisassociateSkillGroupFromRoomResponseReceivedHandler;
467  typedef std::function<void(const AlexaForBusinessClient*, const Model::ForgetSmartHomeAppliancesRequest&, const Model::ForgetSmartHomeAppliancesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ForgetSmartHomeAppliancesResponseReceivedHandler;
468  typedef std::function<void(const AlexaForBusinessClient*, const Model::GetAddressBookRequest&, const Model::GetAddressBookOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAddressBookResponseReceivedHandler;
469  typedef std::function<void(const AlexaForBusinessClient*, const Model::GetConferencePreferenceRequest&, const Model::GetConferencePreferenceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetConferencePreferenceResponseReceivedHandler;
470  typedef std::function<void(const AlexaForBusinessClient*, const Model::GetConferenceProviderRequest&, const Model::GetConferenceProviderOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetConferenceProviderResponseReceivedHandler;
471  typedef std::function<void(const AlexaForBusinessClient*, const Model::GetContactRequest&, const Model::GetContactOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetContactResponseReceivedHandler;
472  typedef std::function<void(const AlexaForBusinessClient*, const Model::GetDeviceRequest&, const Model::GetDeviceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetDeviceResponseReceivedHandler;
473  typedef std::function<void(const AlexaForBusinessClient*, const Model::GetGatewayRequest&, const Model::GetGatewayOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetGatewayResponseReceivedHandler;
474  typedef std::function<void(const AlexaForBusinessClient*, const Model::GetGatewayGroupRequest&, const Model::GetGatewayGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetGatewayGroupResponseReceivedHandler;
475  typedef std::function<void(const AlexaForBusinessClient*, const Model::GetInvitationConfigurationRequest&, const Model::GetInvitationConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetInvitationConfigurationResponseReceivedHandler;
476  typedef std::function<void(const AlexaForBusinessClient*, const Model::GetNetworkProfileRequest&, const Model::GetNetworkProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetNetworkProfileResponseReceivedHandler;
477  typedef std::function<void(const AlexaForBusinessClient*, const Model::GetProfileRequest&, const Model::GetProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetProfileResponseReceivedHandler;
478  typedef std::function<void(const AlexaForBusinessClient*, const Model::GetRoomRequest&, const Model::GetRoomOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetRoomResponseReceivedHandler;
479  typedef std::function<void(const AlexaForBusinessClient*, const Model::GetRoomSkillParameterRequest&, const Model::GetRoomSkillParameterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetRoomSkillParameterResponseReceivedHandler;
480  typedef std::function<void(const AlexaForBusinessClient*, const Model::GetSkillGroupRequest&, const Model::GetSkillGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetSkillGroupResponseReceivedHandler;
481  typedef std::function<void(const AlexaForBusinessClient*, const Model::ListBusinessReportSchedulesRequest&, const Model::ListBusinessReportSchedulesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListBusinessReportSchedulesResponseReceivedHandler;
482  typedef std::function<void(const AlexaForBusinessClient*, const Model::ListConferenceProvidersRequest&, const Model::ListConferenceProvidersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListConferenceProvidersResponseReceivedHandler;
483  typedef std::function<void(const AlexaForBusinessClient*, const Model::ListDeviceEventsRequest&, const Model::ListDeviceEventsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListDeviceEventsResponseReceivedHandler;
484  typedef std::function<void(const AlexaForBusinessClient*, const Model::ListGatewayGroupsRequest&, const Model::ListGatewayGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListGatewayGroupsResponseReceivedHandler;
485  typedef std::function<void(const AlexaForBusinessClient*, const Model::ListGatewaysRequest&, const Model::ListGatewaysOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListGatewaysResponseReceivedHandler;
486  typedef std::function<void(const AlexaForBusinessClient*, const Model::ListSkillsRequest&, const Model::ListSkillsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListSkillsResponseReceivedHandler;
487  typedef std::function<void(const AlexaForBusinessClient*, const Model::ListSkillsStoreCategoriesRequest&, const Model::ListSkillsStoreCategoriesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListSkillsStoreCategoriesResponseReceivedHandler;
488  typedef std::function<void(const AlexaForBusinessClient*, const Model::ListSkillsStoreSkillsByCategoryRequest&, const Model::ListSkillsStoreSkillsByCategoryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListSkillsStoreSkillsByCategoryResponseReceivedHandler;
489  typedef std::function<void(const AlexaForBusinessClient*, const Model::ListSmartHomeAppliancesRequest&, const Model::ListSmartHomeAppliancesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListSmartHomeAppliancesResponseReceivedHandler;
490  typedef std::function<void(const AlexaForBusinessClient*, const Model::ListTagsRequest&, const Model::ListTagsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsResponseReceivedHandler;
491  typedef std::function<void(const AlexaForBusinessClient*, const Model::PutConferencePreferenceRequest&, const Model::PutConferencePreferenceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutConferencePreferenceResponseReceivedHandler;
492  typedef std::function<void(const AlexaForBusinessClient*, const Model::PutInvitationConfigurationRequest&, const Model::PutInvitationConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutInvitationConfigurationResponseReceivedHandler;
493  typedef std::function<void(const AlexaForBusinessClient*, const Model::PutRoomSkillParameterRequest&, const Model::PutRoomSkillParameterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutRoomSkillParameterResponseReceivedHandler;
494  typedef std::function<void(const AlexaForBusinessClient*, const Model::PutSkillAuthorizationRequest&, const Model::PutSkillAuthorizationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutSkillAuthorizationResponseReceivedHandler;
495  typedef std::function<void(const AlexaForBusinessClient*, const Model::RegisterAVSDeviceRequest&, const Model::RegisterAVSDeviceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RegisterAVSDeviceResponseReceivedHandler;
496  typedef std::function<void(const AlexaForBusinessClient*, const Model::RejectSkillRequest&, const Model::RejectSkillOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RejectSkillResponseReceivedHandler;
497  typedef std::function<void(const AlexaForBusinessClient*, const Model::ResolveRoomRequest&, const Model::ResolveRoomOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ResolveRoomResponseReceivedHandler;
498  typedef std::function<void(const AlexaForBusinessClient*, const Model::RevokeInvitationRequest&, const Model::RevokeInvitationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RevokeInvitationResponseReceivedHandler;
499  typedef std::function<void(const AlexaForBusinessClient*, const Model::SearchAddressBooksRequest&, const Model::SearchAddressBooksOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SearchAddressBooksResponseReceivedHandler;
500  typedef std::function<void(const AlexaForBusinessClient*, const Model::SearchContactsRequest&, const Model::SearchContactsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SearchContactsResponseReceivedHandler;
501  typedef std::function<void(const AlexaForBusinessClient*, const Model::SearchDevicesRequest&, const Model::SearchDevicesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SearchDevicesResponseReceivedHandler;
502  typedef std::function<void(const AlexaForBusinessClient*, const Model::SearchNetworkProfilesRequest&, const Model::SearchNetworkProfilesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SearchNetworkProfilesResponseReceivedHandler;
503  typedef std::function<void(const AlexaForBusinessClient*, const Model::SearchProfilesRequest&, const Model::SearchProfilesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SearchProfilesResponseReceivedHandler;
504  typedef std::function<void(const AlexaForBusinessClient*, const Model::SearchRoomsRequest&, const Model::SearchRoomsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SearchRoomsResponseReceivedHandler;
505  typedef std::function<void(const AlexaForBusinessClient*, const Model::SearchSkillGroupsRequest&, const Model::SearchSkillGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SearchSkillGroupsResponseReceivedHandler;
506  typedef std::function<void(const AlexaForBusinessClient*, const Model::SearchUsersRequest&, const Model::SearchUsersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SearchUsersResponseReceivedHandler;
507  typedef std::function<void(const AlexaForBusinessClient*, const Model::SendAnnouncementRequest&, const Model::SendAnnouncementOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SendAnnouncementResponseReceivedHandler;
508  typedef std::function<void(const AlexaForBusinessClient*, const Model::SendInvitationRequest&, const Model::SendInvitationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SendInvitationResponseReceivedHandler;
509  typedef std::function<void(const AlexaForBusinessClient*, const Model::StartDeviceSyncRequest&, const Model::StartDeviceSyncOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartDeviceSyncResponseReceivedHandler;
510  typedef std::function<void(const AlexaForBusinessClient*, const Model::StartSmartHomeApplianceDiscoveryRequest&, const Model::StartSmartHomeApplianceDiscoveryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartSmartHomeApplianceDiscoveryResponseReceivedHandler;
511  typedef std::function<void(const AlexaForBusinessClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
512  typedef std::function<void(const AlexaForBusinessClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
513  typedef std::function<void(const AlexaForBusinessClient*, const Model::UpdateAddressBookRequest&, const Model::UpdateAddressBookOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateAddressBookResponseReceivedHandler;
514  typedef std::function<void(const AlexaForBusinessClient*, const Model::UpdateBusinessReportScheduleRequest&, const Model::UpdateBusinessReportScheduleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateBusinessReportScheduleResponseReceivedHandler;
515  typedef std::function<void(const AlexaForBusinessClient*, const Model::UpdateConferenceProviderRequest&, const Model::UpdateConferenceProviderOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateConferenceProviderResponseReceivedHandler;
516  typedef std::function<void(const AlexaForBusinessClient*, const Model::UpdateContactRequest&, const Model::UpdateContactOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateContactResponseReceivedHandler;
517  typedef std::function<void(const AlexaForBusinessClient*, const Model::UpdateDeviceRequest&, const Model::UpdateDeviceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateDeviceResponseReceivedHandler;
518  typedef std::function<void(const AlexaForBusinessClient*, const Model::UpdateGatewayRequest&, const Model::UpdateGatewayOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateGatewayResponseReceivedHandler;
519  typedef std::function<void(const AlexaForBusinessClient*, const Model::UpdateGatewayGroupRequest&, const Model::UpdateGatewayGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateGatewayGroupResponseReceivedHandler;
520  typedef std::function<void(const AlexaForBusinessClient*, const Model::UpdateNetworkProfileRequest&, const Model::UpdateNetworkProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateNetworkProfileResponseReceivedHandler;
521  typedef std::function<void(const AlexaForBusinessClient*, const Model::UpdateProfileRequest&, const Model::UpdateProfileOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateProfileResponseReceivedHandler;
522  typedef std::function<void(const AlexaForBusinessClient*, const Model::UpdateRoomRequest&, const Model::UpdateRoomOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateRoomResponseReceivedHandler;
523  typedef std::function<void(const AlexaForBusinessClient*, const Model::UpdateSkillGroupRequest&, const Model::UpdateSkillGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateSkillGroupResponseReceivedHandler;
524 
538  {
539  public:
541 
547 
553 
558  AlexaForBusinessClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
560 
561  virtual ~AlexaForBusinessClient();
562 
563 
571  virtual Model::ApproveSkillOutcome ApproveSkill(const Model::ApproveSkillRequest& request) const;
572 
582  virtual Model::ApproveSkillOutcomeCallable ApproveSkillCallable(const Model::ApproveSkillRequest& request) const;
583 
593  virtual void ApproveSkillAsync(const Model::ApproveSkillRequest& request, const ApproveSkillResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
594 
600  virtual Model::AssociateContactWithAddressBookOutcome AssociateContactWithAddressBook(const Model::AssociateContactWithAddressBookRequest& request) const;
601 
609  virtual Model::AssociateContactWithAddressBookOutcomeCallable AssociateContactWithAddressBookCallable(const Model::AssociateContactWithAddressBookRequest& request) const;
610 
618  virtual void AssociateContactWithAddressBookAsync(const Model::AssociateContactWithAddressBookRequest& request, const AssociateContactWithAddressBookResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
619 
626  virtual Model::AssociateDeviceWithNetworkProfileOutcome AssociateDeviceWithNetworkProfile(const Model::AssociateDeviceWithNetworkProfileRequest& request) const;
627 
636  virtual Model::AssociateDeviceWithNetworkProfileOutcomeCallable AssociateDeviceWithNetworkProfileCallable(const Model::AssociateDeviceWithNetworkProfileRequest& request) const;
637 
646  virtual void AssociateDeviceWithNetworkProfileAsync(const Model::AssociateDeviceWithNetworkProfileRequest& request, const AssociateDeviceWithNetworkProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
647 
656  virtual Model::AssociateDeviceWithRoomOutcome AssociateDeviceWithRoom(const Model::AssociateDeviceWithRoomRequest& request) const;
657 
668  virtual Model::AssociateDeviceWithRoomOutcomeCallable AssociateDeviceWithRoomCallable(const Model::AssociateDeviceWithRoomRequest& request) const;
669 
680  virtual void AssociateDeviceWithRoomAsync(const Model::AssociateDeviceWithRoomRequest& request, const AssociateDeviceWithRoomResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
681 
688  virtual Model::AssociateSkillGroupWithRoomOutcome AssociateSkillGroupWithRoom(const Model::AssociateSkillGroupWithRoomRequest& request) const;
689 
698  virtual Model::AssociateSkillGroupWithRoomOutcomeCallable AssociateSkillGroupWithRoomCallable(const Model::AssociateSkillGroupWithRoomRequest& request) const;
699 
708  virtual void AssociateSkillGroupWithRoomAsync(const Model::AssociateSkillGroupWithRoomRequest& request, const AssociateSkillGroupWithRoomResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
709 
715  virtual Model::AssociateSkillWithSkillGroupOutcome AssociateSkillWithSkillGroup(const Model::AssociateSkillWithSkillGroupRequest& request) const;
716 
724  virtual Model::AssociateSkillWithSkillGroupOutcomeCallable AssociateSkillWithSkillGroupCallable(const Model::AssociateSkillWithSkillGroupRequest& request) const;
725 
733  virtual void AssociateSkillWithSkillGroupAsync(const Model::AssociateSkillWithSkillGroupRequest& request, const AssociateSkillWithSkillGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
734 
741  virtual Model::AssociateSkillWithUsersOutcome AssociateSkillWithUsers(const Model::AssociateSkillWithUsersRequest& request) const;
742 
751  virtual Model::AssociateSkillWithUsersOutcomeCallable AssociateSkillWithUsersCallable(const Model::AssociateSkillWithUsersRequest& request) const;
752 
761  virtual void AssociateSkillWithUsersAsync(const Model::AssociateSkillWithUsersRequest& request, const AssociateSkillWithUsersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
762 
769  virtual Model::CreateAddressBookOutcome CreateAddressBook(const Model::CreateAddressBookRequest& request) const;
770 
779  virtual Model::CreateAddressBookOutcomeCallable CreateAddressBookCallable(const Model::CreateAddressBookRequest& request) const;
780 
789  virtual void CreateAddressBookAsync(const Model::CreateAddressBookRequest& request, const CreateAddressBookResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
790 
798  virtual Model::CreateBusinessReportScheduleOutcome CreateBusinessReportSchedule(const Model::CreateBusinessReportScheduleRequest& request) const;
799 
809  virtual Model::CreateBusinessReportScheduleOutcomeCallable CreateBusinessReportScheduleCallable(const Model::CreateBusinessReportScheduleRequest& request) const;
810 
820  virtual void CreateBusinessReportScheduleAsync(const Model::CreateBusinessReportScheduleRequest& request, const CreateBusinessReportScheduleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
821 
828  virtual Model::CreateConferenceProviderOutcome CreateConferenceProvider(const Model::CreateConferenceProviderRequest& request) const;
829 
838  virtual Model::CreateConferenceProviderOutcomeCallable CreateConferenceProviderCallable(const Model::CreateConferenceProviderRequest& request) const;
839 
848  virtual void CreateConferenceProviderAsync(const Model::CreateConferenceProviderRequest& request, const CreateConferenceProviderResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
849 
855  virtual Model::CreateContactOutcome CreateContact(const Model::CreateContactRequest& request) const;
856 
864  virtual Model::CreateContactOutcomeCallable CreateContactCallable(const Model::CreateContactRequest& request) const;
865 
873  virtual void CreateContactAsync(const Model::CreateContactRequest& request, const CreateContactResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
874 
881  virtual Model::CreateGatewayGroupOutcome CreateGatewayGroup(const Model::CreateGatewayGroupRequest& request) const;
882 
891  virtual Model::CreateGatewayGroupOutcomeCallable CreateGatewayGroupCallable(const Model::CreateGatewayGroupRequest& request) const;
892 
901  virtual void CreateGatewayGroupAsync(const Model::CreateGatewayGroupRequest& request, const CreateGatewayGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
902 
909  virtual Model::CreateNetworkProfileOutcome CreateNetworkProfile(const Model::CreateNetworkProfileRequest& request) const;
910 
919  virtual Model::CreateNetworkProfileOutcomeCallable CreateNetworkProfileCallable(const Model::CreateNetworkProfileRequest& request) const;
920 
929  virtual void CreateNetworkProfileAsync(const Model::CreateNetworkProfileRequest& request, const CreateNetworkProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
930 
937  virtual Model::CreateProfileOutcome CreateProfile(const Model::CreateProfileRequest& request) const;
938 
947  virtual Model::CreateProfileOutcomeCallable CreateProfileCallable(const Model::CreateProfileRequest& request) const;
948 
957  virtual void CreateProfileAsync(const Model::CreateProfileRequest& request, const CreateProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
958 
964  virtual Model::CreateRoomOutcome CreateRoom(const Model::CreateRoomRequest& request) const;
965 
973  virtual Model::CreateRoomOutcomeCallable CreateRoomCallable(const Model::CreateRoomRequest& request) const;
974 
982  virtual void CreateRoomAsync(const Model::CreateRoomRequest& request, const CreateRoomResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
983 
990  virtual Model::CreateSkillGroupOutcome CreateSkillGroup(const Model::CreateSkillGroupRequest& request) const;
991 
1000  virtual Model::CreateSkillGroupOutcomeCallable CreateSkillGroupCallable(const Model::CreateSkillGroupRequest& request) const;
1001 
1010  virtual void CreateSkillGroupAsync(const Model::CreateSkillGroupRequest& request, const CreateSkillGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1011 
1017  virtual Model::CreateUserOutcome CreateUser(const Model::CreateUserRequest& request) const;
1018 
1026  virtual Model::CreateUserOutcomeCallable CreateUserCallable(const Model::CreateUserRequest& request) const;
1027 
1035  virtual void CreateUserAsync(const Model::CreateUserRequest& request, const CreateUserResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1036 
1043  virtual Model::DeleteAddressBookOutcome DeleteAddressBook(const Model::DeleteAddressBookRequest& request) const;
1044 
1053  virtual Model::DeleteAddressBookOutcomeCallable DeleteAddressBookCallable(const Model::DeleteAddressBookRequest& request) const;
1054 
1063  virtual void DeleteAddressBookAsync(const Model::DeleteAddressBookRequest& request, const DeleteAddressBookResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1064 
1071  virtual Model::DeleteBusinessReportScheduleOutcome DeleteBusinessReportSchedule(const Model::DeleteBusinessReportScheduleRequest& request) const;
1072 
1081  virtual Model::DeleteBusinessReportScheduleOutcomeCallable DeleteBusinessReportScheduleCallable(const Model::DeleteBusinessReportScheduleRequest& request) const;
1082 
1091  virtual void DeleteBusinessReportScheduleAsync(const Model::DeleteBusinessReportScheduleRequest& request, const DeleteBusinessReportScheduleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1092 
1098  virtual Model::DeleteConferenceProviderOutcome DeleteConferenceProvider(const Model::DeleteConferenceProviderRequest& request) const;
1099 
1107  virtual Model::DeleteConferenceProviderOutcomeCallable DeleteConferenceProviderCallable(const Model::DeleteConferenceProviderRequest& request) const;
1108 
1116  virtual void DeleteConferenceProviderAsync(const Model::DeleteConferenceProviderRequest& request, const DeleteConferenceProviderResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1117 
1123  virtual Model::DeleteContactOutcome DeleteContact(const Model::DeleteContactRequest& request) const;
1124 
1132  virtual Model::DeleteContactOutcomeCallable DeleteContactCallable(const Model::DeleteContactRequest& request) const;
1133 
1141  virtual void DeleteContactAsync(const Model::DeleteContactRequest& request, const DeleteContactResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1142 
1148  virtual Model::DeleteDeviceOutcome DeleteDevice(const Model::DeleteDeviceRequest& request) const;
1149 
1157  virtual Model::DeleteDeviceOutcomeCallable DeleteDeviceCallable(const Model::DeleteDeviceRequest& request) const;
1158 
1166  virtual void DeleteDeviceAsync(const Model::DeleteDeviceRequest& request, const DeleteDeviceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1167 
1176  virtual Model::DeleteDeviceUsageDataOutcome DeleteDeviceUsageData(const Model::DeleteDeviceUsageDataRequest& request) const;
1177 
1188  virtual Model::DeleteDeviceUsageDataOutcomeCallable DeleteDeviceUsageDataCallable(const Model::DeleteDeviceUsageDataRequest& request) const;
1189 
1200  virtual void DeleteDeviceUsageDataAsync(const Model::DeleteDeviceUsageDataRequest& request, const DeleteDeviceUsageDataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1201 
1207  virtual Model::DeleteGatewayGroupOutcome DeleteGatewayGroup(const Model::DeleteGatewayGroupRequest& request) const;
1208 
1216  virtual Model::DeleteGatewayGroupOutcomeCallable DeleteGatewayGroupCallable(const Model::DeleteGatewayGroupRequest& request) const;
1217 
1225  virtual void DeleteGatewayGroupAsync(const Model::DeleteGatewayGroupRequest& request, const DeleteGatewayGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1226 
1233  virtual Model::DeleteNetworkProfileOutcome DeleteNetworkProfile(const Model::DeleteNetworkProfileRequest& request) const;
1234 
1243  virtual Model::DeleteNetworkProfileOutcomeCallable DeleteNetworkProfileCallable(const Model::DeleteNetworkProfileRequest& request) const;
1244 
1253  virtual void DeleteNetworkProfileAsync(const Model::DeleteNetworkProfileRequest& request, const DeleteNetworkProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1254 
1260  virtual Model::DeleteProfileOutcome DeleteProfile(const Model::DeleteProfileRequest& request) const;
1261 
1269  virtual Model::DeleteProfileOutcomeCallable DeleteProfileCallable(const Model::DeleteProfileRequest& request) const;
1270 
1278  virtual void DeleteProfileAsync(const Model::DeleteProfileRequest& request, const DeleteProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1279 
1285  virtual Model::DeleteRoomOutcome DeleteRoom(const Model::DeleteRoomRequest& request) const;
1286 
1294  virtual Model::DeleteRoomOutcomeCallable DeleteRoomCallable(const Model::DeleteRoomRequest& request) const;
1295 
1303  virtual void DeleteRoomAsync(const Model::DeleteRoomRequest& request, const DeleteRoomResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1304 
1311  virtual Model::DeleteRoomSkillParameterOutcome DeleteRoomSkillParameter(const Model::DeleteRoomSkillParameterRequest& request) const;
1312 
1321  virtual Model::DeleteRoomSkillParameterOutcomeCallable DeleteRoomSkillParameterCallable(const Model::DeleteRoomSkillParameterRequest& request) const;
1322 
1331  virtual void DeleteRoomSkillParameterAsync(const Model::DeleteRoomSkillParameterRequest& request, const DeleteRoomSkillParameterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1332 
1338  virtual Model::DeleteSkillAuthorizationOutcome DeleteSkillAuthorization(const Model::DeleteSkillAuthorizationRequest& request) const;
1339 
1347  virtual Model::DeleteSkillAuthorizationOutcomeCallable DeleteSkillAuthorizationCallable(const Model::DeleteSkillAuthorizationRequest& request) const;
1348 
1356  virtual void DeleteSkillAuthorizationAsync(const Model::DeleteSkillAuthorizationRequest& request, const DeleteSkillAuthorizationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1357 
1363  virtual Model::DeleteSkillGroupOutcome DeleteSkillGroup(const Model::DeleteSkillGroupRequest& request) const;
1364 
1372  virtual Model::DeleteSkillGroupOutcomeCallable DeleteSkillGroupCallable(const Model::DeleteSkillGroupRequest& request) const;
1373 
1381  virtual void DeleteSkillGroupAsync(const Model::DeleteSkillGroupRequest& request, const DeleteSkillGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1382 
1389  virtual Model::DeleteUserOutcome DeleteUser(const Model::DeleteUserRequest& request) const;
1390 
1399  virtual Model::DeleteUserOutcomeCallable DeleteUserCallable(const Model::DeleteUserRequest& request) const;
1400 
1409  virtual void DeleteUserAsync(const Model::DeleteUserRequest& request, const DeleteUserResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1410 
1417  virtual Model::DisassociateContactFromAddressBookOutcome DisassociateContactFromAddressBook(const Model::DisassociateContactFromAddressBookRequest& request) const;
1418 
1427  virtual Model::DisassociateContactFromAddressBookOutcomeCallable DisassociateContactFromAddressBookCallable(const Model::DisassociateContactFromAddressBookRequest& request) const;
1428 
1437  virtual void DisassociateContactFromAddressBookAsync(const Model::DisassociateContactFromAddressBookRequest& request, const DisassociateContactFromAddressBookResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1438 
1447  virtual Model::DisassociateDeviceFromRoomOutcome DisassociateDeviceFromRoom(const Model::DisassociateDeviceFromRoomRequest& request) const;
1448 
1459  virtual Model::DisassociateDeviceFromRoomOutcomeCallable DisassociateDeviceFromRoomCallable(const Model::DisassociateDeviceFromRoomRequest& request) const;
1460 
1471  virtual void DisassociateDeviceFromRoomAsync(const Model::DisassociateDeviceFromRoomRequest& request, const DisassociateDeviceFromRoomResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1472 
1478  virtual Model::DisassociateSkillFromSkillGroupOutcome DisassociateSkillFromSkillGroup(const Model::DisassociateSkillFromSkillGroupRequest& request) const;
1479 
1487  virtual Model::DisassociateSkillFromSkillGroupOutcomeCallable DisassociateSkillFromSkillGroupCallable(const Model::DisassociateSkillFromSkillGroupRequest& request) const;
1488 
1496  virtual void DisassociateSkillFromSkillGroupAsync(const Model::DisassociateSkillFromSkillGroupRequest& request, const DisassociateSkillFromSkillGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1497 
1504  virtual Model::DisassociateSkillFromUsersOutcome DisassociateSkillFromUsers(const Model::DisassociateSkillFromUsersRequest& request) const;
1505 
1514  virtual Model::DisassociateSkillFromUsersOutcomeCallable DisassociateSkillFromUsersCallable(const Model::DisassociateSkillFromUsersRequest& request) const;
1515 
1524  virtual void DisassociateSkillFromUsersAsync(const Model::DisassociateSkillFromUsersRequest& request, const DisassociateSkillFromUsersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1525 
1532  virtual Model::DisassociateSkillGroupFromRoomOutcome DisassociateSkillGroupFromRoom(const Model::DisassociateSkillGroupFromRoomRequest& request) const;
1533 
1542  virtual Model::DisassociateSkillGroupFromRoomOutcomeCallable DisassociateSkillGroupFromRoomCallable(const Model::DisassociateSkillGroupFromRoomRequest& request) const;
1543 
1552  virtual void DisassociateSkillGroupFromRoomAsync(const Model::DisassociateSkillGroupFromRoomRequest& request, const DisassociateSkillGroupFromRoomResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1553 
1560  virtual Model::ForgetSmartHomeAppliancesOutcome ForgetSmartHomeAppliances(const Model::ForgetSmartHomeAppliancesRequest& request) const;
1561 
1570  virtual Model::ForgetSmartHomeAppliancesOutcomeCallable ForgetSmartHomeAppliancesCallable(const Model::ForgetSmartHomeAppliancesRequest& request) const;
1571 
1580  virtual void ForgetSmartHomeAppliancesAsync(const Model::ForgetSmartHomeAppliancesRequest& request, const ForgetSmartHomeAppliancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1581 
1588  virtual Model::GetAddressBookOutcome GetAddressBook(const Model::GetAddressBookRequest& request) const;
1589 
1598  virtual Model::GetAddressBookOutcomeCallable GetAddressBookCallable(const Model::GetAddressBookRequest& request) const;
1599 
1608  virtual void GetAddressBookAsync(const Model::GetAddressBookRequest& request, const GetAddressBookResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1609 
1615  virtual Model::GetConferencePreferenceOutcome GetConferencePreference(const Model::GetConferencePreferenceRequest& request) const;
1616 
1624  virtual Model::GetConferencePreferenceOutcomeCallable GetConferencePreferenceCallable(const Model::GetConferencePreferenceRequest& request) const;
1625 
1633  virtual void GetConferencePreferenceAsync(const Model::GetConferencePreferenceRequest& request, const GetConferencePreferenceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1634 
1641  virtual Model::GetConferenceProviderOutcome GetConferenceProvider(const Model::GetConferenceProviderRequest& request) const;
1642 
1651  virtual Model::GetConferenceProviderOutcomeCallable GetConferenceProviderCallable(const Model::GetConferenceProviderRequest& request) const;
1652 
1661  virtual void GetConferenceProviderAsync(const Model::GetConferenceProviderRequest& request, const GetConferenceProviderResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1662 
1668  virtual Model::GetContactOutcome GetContact(const Model::GetContactRequest& request) const;
1669 
1677  virtual Model::GetContactOutcomeCallable GetContactCallable(const Model::GetContactRequest& request) const;
1678 
1686  virtual void GetContactAsync(const Model::GetContactRequest& request, const GetContactResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1687 
1693  virtual Model::GetDeviceOutcome GetDevice(const Model::GetDeviceRequest& request) const;
1694 
1702  virtual Model::GetDeviceOutcomeCallable GetDeviceCallable(const Model::GetDeviceRequest& request) const;
1703 
1711  virtual void GetDeviceAsync(const Model::GetDeviceRequest& request, const GetDeviceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1712 
1718  virtual Model::GetGatewayOutcome GetGateway(const Model::GetGatewayRequest& request) const;
1719 
1727  virtual Model::GetGatewayOutcomeCallable GetGatewayCallable(const Model::GetGatewayRequest& request) const;
1728 
1736  virtual void GetGatewayAsync(const Model::GetGatewayRequest& request, const GetGatewayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1737 
1743  virtual Model::GetGatewayGroupOutcome GetGatewayGroup(const Model::GetGatewayGroupRequest& request) const;
1744 
1752  virtual Model::GetGatewayGroupOutcomeCallable GetGatewayGroupCallable(const Model::GetGatewayGroupRequest& request) const;
1753 
1761  virtual void GetGatewayGroupAsync(const Model::GetGatewayGroupRequest& request, const GetGatewayGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1762 
1769  virtual Model::GetInvitationConfigurationOutcome GetInvitationConfiguration(const Model::GetInvitationConfigurationRequest& request) const;
1770 
1779  virtual Model::GetInvitationConfigurationOutcomeCallable GetInvitationConfigurationCallable(const Model::GetInvitationConfigurationRequest& request) const;
1780 
1789  virtual void GetInvitationConfigurationAsync(const Model::GetInvitationConfigurationRequest& request, const GetInvitationConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1790 
1797  virtual Model::GetNetworkProfileOutcome GetNetworkProfile(const Model::GetNetworkProfileRequest& request) const;
1798 
1807  virtual Model::GetNetworkProfileOutcomeCallable GetNetworkProfileCallable(const Model::GetNetworkProfileRequest& request) const;
1808 
1817  virtual void GetNetworkProfileAsync(const Model::GetNetworkProfileRequest& request, const GetNetworkProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1818 
1825  virtual Model::GetProfileOutcome GetProfile(const Model::GetProfileRequest& request) const;
1826 
1835  virtual Model::GetProfileOutcomeCallable GetProfileCallable(const Model::GetProfileRequest& request) const;
1836 
1845  virtual void GetProfileAsync(const Model::GetProfileRequest& request, const GetProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1846 
1852  virtual Model::GetRoomOutcome GetRoom(const Model::GetRoomRequest& request) const;
1853 
1861  virtual Model::GetRoomOutcomeCallable GetRoomCallable(const Model::GetRoomRequest& request) const;
1862 
1870  virtual void GetRoomAsync(const Model::GetRoomRequest& request, const GetRoomResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1871 
1878  virtual Model::GetRoomSkillParameterOutcome GetRoomSkillParameter(const Model::GetRoomSkillParameterRequest& request) const;
1879 
1888  virtual Model::GetRoomSkillParameterOutcomeCallable GetRoomSkillParameterCallable(const Model::GetRoomSkillParameterRequest& request) const;
1889 
1898  virtual void GetRoomSkillParameterAsync(const Model::GetRoomSkillParameterRequest& request, const GetRoomSkillParameterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1899 
1905  virtual Model::GetSkillGroupOutcome GetSkillGroup(const Model::GetSkillGroupRequest& request) const;
1906 
1914  virtual Model::GetSkillGroupOutcomeCallable GetSkillGroupCallable(const Model::GetSkillGroupRequest& request) const;
1915 
1923  virtual void GetSkillGroupAsync(const Model::GetSkillGroupRequest& request, const GetSkillGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1924 
1933  virtual Model::ListBusinessReportSchedulesOutcome ListBusinessReportSchedules(const Model::ListBusinessReportSchedulesRequest& request) const;
1934 
1945  virtual Model::ListBusinessReportSchedulesOutcomeCallable ListBusinessReportSchedulesCallable(const Model::ListBusinessReportSchedulesRequest& request) const;
1946 
1957  virtual void ListBusinessReportSchedulesAsync(const Model::ListBusinessReportSchedulesRequest& request, const ListBusinessReportSchedulesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1958 
1965  virtual Model::ListConferenceProvidersOutcome ListConferenceProviders(const Model::ListConferenceProvidersRequest& request) const;
1966 
1975  virtual Model::ListConferenceProvidersOutcomeCallable ListConferenceProvidersCallable(const Model::ListConferenceProvidersRequest& request) const;
1976 
1985  virtual void ListConferenceProvidersAsync(const Model::ListConferenceProvidersRequest& request, const ListConferenceProvidersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1986 
1993  virtual Model::ListDeviceEventsOutcome ListDeviceEvents(const Model::ListDeviceEventsRequest& request) const;
1994 
2003  virtual Model::ListDeviceEventsOutcomeCallable ListDeviceEventsCallable(const Model::ListDeviceEventsRequest& request) const;
2004 
2013  virtual void ListDeviceEventsAsync(const Model::ListDeviceEventsRequest& request, const ListDeviceEventsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2014 
2021  virtual Model::ListGatewayGroupsOutcome ListGatewayGroups(const Model::ListGatewayGroupsRequest& request) const;
2022 
2031  virtual Model::ListGatewayGroupsOutcomeCallable ListGatewayGroupsCallable(const Model::ListGatewayGroupsRequest& request) const;
2032 
2041  virtual void ListGatewayGroupsAsync(const Model::ListGatewayGroupsRequest& request, const ListGatewayGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2042 
2051  virtual Model::ListGatewaysOutcome ListGateways(const Model::ListGatewaysRequest& request) const;
2052 
2063  virtual Model::ListGatewaysOutcomeCallable ListGatewaysCallable(const Model::ListGatewaysRequest& request) const;
2064 
2075  virtual void ListGatewaysAsync(const Model::ListGatewaysRequest& request, const ListGatewaysResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2076 
2083  virtual Model::ListSkillsOutcome ListSkills(const Model::ListSkillsRequest& request) const;
2084 
2093  virtual Model::ListSkillsOutcomeCallable ListSkillsCallable(const Model::ListSkillsRequest& request) const;
2094 
2103  virtual void ListSkillsAsync(const Model::ListSkillsRequest& request, const ListSkillsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2104 
2110  virtual Model::ListSkillsStoreCategoriesOutcome ListSkillsStoreCategories(const Model::ListSkillsStoreCategoriesRequest& request) const;
2111 
2119  virtual Model::ListSkillsStoreCategoriesOutcomeCallable ListSkillsStoreCategoriesCallable(const Model::ListSkillsStoreCategoriesRequest& request) const;
2120 
2128  virtual void ListSkillsStoreCategoriesAsync(const Model::ListSkillsStoreCategoriesRequest& request, const ListSkillsStoreCategoriesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2129 
2136  virtual Model::ListSkillsStoreSkillsByCategoryOutcome ListSkillsStoreSkillsByCategory(const Model::ListSkillsStoreSkillsByCategoryRequest& request) const;
2137 
2146  virtual Model::ListSkillsStoreSkillsByCategoryOutcomeCallable ListSkillsStoreSkillsByCategoryCallable(const Model::ListSkillsStoreSkillsByCategoryRequest& request) const;
2147 
2156  virtual void ListSkillsStoreSkillsByCategoryAsync(const Model::ListSkillsStoreSkillsByCategoryRequest& request, const ListSkillsStoreSkillsByCategoryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2157 
2164  virtual Model::ListSmartHomeAppliancesOutcome ListSmartHomeAppliances(const Model::ListSmartHomeAppliancesRequest& request) const;
2165 
2174  virtual Model::ListSmartHomeAppliancesOutcomeCallable ListSmartHomeAppliancesCallable(const Model::ListSmartHomeAppliancesRequest& request) const;
2175 
2184  virtual void ListSmartHomeAppliancesAsync(const Model::ListSmartHomeAppliancesRequest& request, const ListSmartHomeAppliancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2185 
2191  virtual Model::ListTagsOutcome ListTags(const Model::ListTagsRequest& request) const;
2192 
2200  virtual Model::ListTagsOutcomeCallable ListTagsCallable(const Model::ListTagsRequest& request) const;
2201 
2209  virtual void ListTagsAsync(const Model::ListTagsRequest& request, const ListTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2210 
2217  virtual Model::PutConferencePreferenceOutcome PutConferencePreference(const Model::PutConferencePreferenceRequest& request) const;
2218 
2227  virtual Model::PutConferencePreferenceOutcomeCallable PutConferencePreferenceCallable(const Model::PutConferencePreferenceRequest& request) const;
2228 
2237  virtual void PutConferencePreferenceAsync(const Model::PutConferencePreferenceRequest& request, const PutConferencePreferenceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2238 
2245  virtual Model::PutInvitationConfigurationOutcome PutInvitationConfiguration(const Model::PutInvitationConfigurationRequest& request) const;
2246 
2255  virtual Model::PutInvitationConfigurationOutcomeCallable PutInvitationConfigurationCallable(const Model::PutInvitationConfigurationRequest& request) const;
2256 
2265  virtual void PutInvitationConfigurationAsync(const Model::PutInvitationConfigurationRequest& request, const PutInvitationConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2266 
2273  virtual Model::PutRoomSkillParameterOutcome PutRoomSkillParameter(const Model::PutRoomSkillParameterRequest& request) const;
2274 
2283  virtual Model::PutRoomSkillParameterOutcomeCallable PutRoomSkillParameterCallable(const Model::PutRoomSkillParameterRequest& request) const;
2284 
2293  virtual void PutRoomSkillParameterAsync(const Model::PutRoomSkillParameterRequest& request, const PutRoomSkillParameterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2294 
2303  virtual Model::PutSkillAuthorizationOutcome PutSkillAuthorization(const Model::PutSkillAuthorizationRequest& request) const;
2304 
2315  virtual Model::PutSkillAuthorizationOutcomeCallable PutSkillAuthorizationCallable(const Model::PutSkillAuthorizationRequest& request) const;
2316 
2327  virtual void PutSkillAuthorizationAsync(const Model::PutSkillAuthorizationRequest& request, const PutSkillAuthorizationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2328 
2335  virtual Model::RegisterAVSDeviceOutcome RegisterAVSDevice(const Model::RegisterAVSDeviceRequest& request) const;
2336 
2345  virtual Model::RegisterAVSDeviceOutcomeCallable RegisterAVSDeviceCallable(const Model::RegisterAVSDeviceRequest& request) const;
2346 
2355  virtual void RegisterAVSDeviceAsync(const Model::RegisterAVSDeviceRequest& request, const RegisterAVSDeviceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2356 
2365  virtual Model::RejectSkillOutcome RejectSkill(const Model::RejectSkillRequest& request) const;
2366 
2377  virtual Model::RejectSkillOutcomeCallable RejectSkillCallable(const Model::RejectSkillRequest& request) const;
2378 
2389  virtual void RejectSkillAsync(const Model::RejectSkillRequest& request, const RejectSkillResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2390 
2397  virtual Model::ResolveRoomOutcome ResolveRoom(const Model::ResolveRoomRequest& request) const;
2398 
2407  virtual Model::ResolveRoomOutcomeCallable ResolveRoomCallable(const Model::ResolveRoomRequest& request) const;
2408 
2417  virtual void ResolveRoomAsync(const Model::ResolveRoomRequest& request, const ResolveRoomResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2418 
2425  virtual Model::RevokeInvitationOutcome RevokeInvitation(const Model::RevokeInvitationRequest& request) const;
2426 
2435  virtual Model::RevokeInvitationOutcomeCallable RevokeInvitationCallable(const Model::RevokeInvitationRequest& request) const;
2436 
2445  virtual void RevokeInvitationAsync(const Model::RevokeInvitationRequest& request, const RevokeInvitationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2446 
2453  virtual Model::SearchAddressBooksOutcome SearchAddressBooks(const Model::SearchAddressBooksRequest& request) const;
2454 
2463  virtual Model::SearchAddressBooksOutcomeCallable SearchAddressBooksCallable(const Model::SearchAddressBooksRequest& request) const;
2464 
2473  virtual void SearchAddressBooksAsync(const Model::SearchAddressBooksRequest& request, const SearchAddressBooksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2474 
2481  virtual Model::SearchContactsOutcome SearchContacts(const Model::SearchContactsRequest& request) const;
2482 
2491  virtual Model::SearchContactsOutcomeCallable SearchContactsCallable(const Model::SearchContactsRequest& request) const;
2492 
2501  virtual void SearchContactsAsync(const Model::SearchContactsRequest& request, const SearchContactsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2502 
2509  virtual Model::SearchDevicesOutcome SearchDevices(const Model::SearchDevicesRequest& request) const;
2510 
2519  virtual Model::SearchDevicesOutcomeCallable SearchDevicesCallable(const Model::SearchDevicesRequest& request) const;
2520 
2529  virtual void SearchDevicesAsync(const Model::SearchDevicesRequest& request, const SearchDevicesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2530 
2537  virtual Model::SearchNetworkProfilesOutcome SearchNetworkProfiles(const Model::SearchNetworkProfilesRequest& request) const;
2538 
2547  virtual Model::SearchNetworkProfilesOutcomeCallable SearchNetworkProfilesCallable(const Model::SearchNetworkProfilesRequest& request) const;
2548 
2557  virtual void SearchNetworkProfilesAsync(const Model::SearchNetworkProfilesRequest& request, const SearchNetworkProfilesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2558 
2565  virtual Model::SearchProfilesOutcome SearchProfiles(const Model::SearchProfilesRequest& request) const;
2566 
2575  virtual Model::SearchProfilesOutcomeCallable SearchProfilesCallable(const Model::SearchProfilesRequest& request) const;
2576 
2585  virtual void SearchProfilesAsync(const Model::SearchProfilesRequest& request, const SearchProfilesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2586 
2593  virtual Model::SearchRoomsOutcome SearchRooms(const Model::SearchRoomsRequest& request) const;
2594 
2603  virtual Model::SearchRoomsOutcomeCallable SearchRoomsCallable(const Model::SearchRoomsRequest& request) const;
2604 
2613  virtual void SearchRoomsAsync(const Model::SearchRoomsRequest& request, const SearchRoomsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2614 
2621  virtual Model::SearchSkillGroupsOutcome SearchSkillGroups(const Model::SearchSkillGroupsRequest& request) const;
2622 
2631  virtual Model::SearchSkillGroupsOutcomeCallable SearchSkillGroupsCallable(const Model::SearchSkillGroupsRequest& request) const;
2632 
2641  virtual void SearchSkillGroupsAsync(const Model::SearchSkillGroupsRequest& request, const SearchSkillGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2642 
2649  virtual Model::SearchUsersOutcome SearchUsers(const Model::SearchUsersRequest& request) const;
2650 
2659  virtual Model::SearchUsersOutcomeCallable SearchUsersCallable(const Model::SearchUsersRequest& request) const;
2660 
2669  virtual void SearchUsersAsync(const Model::SearchUsersRequest& request, const SearchUsersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2670 
2677  virtual Model::SendAnnouncementOutcome SendAnnouncement(const Model::SendAnnouncementRequest& request) const;
2678 
2687  virtual Model::SendAnnouncementOutcomeCallable SendAnnouncementCallable(const Model::SendAnnouncementRequest& request) const;
2688 
2697  virtual void SendAnnouncementAsync(const Model::SendAnnouncementRequest& request, const SendAnnouncementResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2698 
2706  virtual Model::SendInvitationOutcome SendInvitation(const Model::SendInvitationRequest& request) const;
2707 
2717  virtual Model::SendInvitationOutcomeCallable SendInvitationCallable(const Model::SendInvitationRequest& request) const;
2718 
2728  virtual void SendInvitationAsync(const Model::SendInvitationRequest& request, const SendInvitationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2729 
2744  virtual Model::StartDeviceSyncOutcome StartDeviceSync(const Model::StartDeviceSyncRequest& request) const;
2745 
2762  virtual Model::StartDeviceSyncOutcomeCallable StartDeviceSyncCallable(const Model::StartDeviceSyncRequest& request) const;
2763 
2780  virtual void StartDeviceSyncAsync(const Model::StartDeviceSyncRequest& request, const StartDeviceSyncResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2781 
2788  virtual Model::StartSmartHomeApplianceDiscoveryOutcome StartSmartHomeApplianceDiscovery(const Model::StartSmartHomeApplianceDiscoveryRequest& request) const;
2789 
2798  virtual Model::StartSmartHomeApplianceDiscoveryOutcomeCallable StartSmartHomeApplianceDiscoveryCallable(const Model::StartSmartHomeApplianceDiscoveryRequest& request) const;
2799 
2808  virtual void StartSmartHomeApplianceDiscoveryAsync(const Model::StartSmartHomeApplianceDiscoveryRequest& request, const StartSmartHomeApplianceDiscoveryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2809 
2815  virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest& request) const;
2816 
2824  virtual Model::TagResourceOutcomeCallable TagResourceCallable(const Model::TagResourceRequest& request) const;
2825 
2833  virtual void TagResourceAsync(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2834 
2841  virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest& request) const;
2842 
2851  virtual Model::UntagResourceOutcomeCallable UntagResourceCallable(const Model::UntagResourceRequest& request) const;
2852 
2861  virtual void UntagResourceAsync(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2862 
2869  virtual Model::UpdateAddressBookOutcome UpdateAddressBook(const Model::UpdateAddressBookRequest& request) const;
2870 
2879  virtual Model::UpdateAddressBookOutcomeCallable UpdateAddressBookCallable(const Model::UpdateAddressBookRequest& request) const;
2880 
2889  virtual void UpdateAddressBookAsync(const Model::UpdateAddressBookRequest& request, const UpdateAddressBookResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2890 
2897  virtual Model::UpdateBusinessReportScheduleOutcome UpdateBusinessReportSchedule(const Model::UpdateBusinessReportScheduleRequest& request) const;
2898 
2907  virtual Model::UpdateBusinessReportScheduleOutcomeCallable UpdateBusinessReportScheduleCallable(const Model::UpdateBusinessReportScheduleRequest& request) const;
2908 
2917  virtual void UpdateBusinessReportScheduleAsync(const Model::UpdateBusinessReportScheduleRequest& request, const UpdateBusinessReportScheduleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2918 
2925  virtual Model::UpdateConferenceProviderOutcome UpdateConferenceProvider(const Model::UpdateConferenceProviderRequest& request) const;
2926 
2935  virtual Model::UpdateConferenceProviderOutcomeCallable UpdateConferenceProviderCallable(const Model::UpdateConferenceProviderRequest& request) const;
2936 
2945  virtual void UpdateConferenceProviderAsync(const Model::UpdateConferenceProviderRequest& request, const UpdateConferenceProviderResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2946 
2952  virtual Model::UpdateContactOutcome UpdateContact(const Model::UpdateContactRequest& request) const;
2953 
2961  virtual Model::UpdateContactOutcomeCallable UpdateContactCallable(const Model::UpdateContactRequest& request) const;
2962 
2970  virtual void UpdateContactAsync(const Model::UpdateContactRequest& request, const UpdateContactResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2971 
2977  virtual Model::UpdateDeviceOutcome UpdateDevice(const Model::UpdateDeviceRequest& request) const;
2978 
2986  virtual Model::UpdateDeviceOutcomeCallable UpdateDeviceCallable(const Model::UpdateDeviceRequest& request) const;
2987 
2995  virtual void UpdateDeviceAsync(const Model::UpdateDeviceRequest& request, const UpdateDeviceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2996 
3003  virtual Model::UpdateGatewayOutcome UpdateGateway(const Model::UpdateGatewayRequest& request) const;
3004 
3013  virtual Model::UpdateGatewayOutcomeCallable UpdateGatewayCallable(const Model::UpdateGatewayRequest& request) const;
3014 
3023  virtual void UpdateGatewayAsync(const Model::UpdateGatewayRequest& request, const UpdateGatewayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3024 
3032  virtual Model::UpdateGatewayGroupOutcome UpdateGatewayGroup(const Model::UpdateGatewayGroupRequest& request) const;
3033 
3043  virtual Model::UpdateGatewayGroupOutcomeCallable UpdateGatewayGroupCallable(const Model::UpdateGatewayGroupRequest& request) const;
3044 
3054  virtual void UpdateGatewayGroupAsync(const Model::UpdateGatewayGroupRequest& request, const UpdateGatewayGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3055 
3062  virtual Model::UpdateNetworkProfileOutcome UpdateNetworkProfile(const Model::UpdateNetworkProfileRequest& request) const;
3063 
3072  virtual Model::UpdateNetworkProfileOutcomeCallable UpdateNetworkProfileCallable(const Model::UpdateNetworkProfileRequest& request) const;
3073 
3082  virtual void UpdateNetworkProfileAsync(const Model::UpdateNetworkProfileRequest& request, const UpdateNetworkProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3083 
3090  virtual Model::UpdateProfileOutcome UpdateProfile(const Model::UpdateProfileRequest& request) const;
3091 
3100  virtual Model::UpdateProfileOutcomeCallable UpdateProfileCallable(const Model::UpdateProfileRequest& request) const;
3101 
3110  virtual void UpdateProfileAsync(const Model::UpdateProfileRequest& request, const UpdateProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3111 
3117  virtual Model::UpdateRoomOutcome UpdateRoom(const Model::UpdateRoomRequest& request) const;
3118 
3126  virtual Model::UpdateRoomOutcomeCallable UpdateRoomCallable(const Model::UpdateRoomRequest& request) const;
3127 
3135  virtual void UpdateRoomAsync(const Model::UpdateRoomRequest& request, const UpdateRoomResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3136 
3142  virtual Model::UpdateSkillGroupOutcome UpdateSkillGroup(const Model::UpdateSkillGroupRequest& request) const;
3143 
3151  virtual Model::UpdateSkillGroupOutcomeCallable UpdateSkillGroupCallable(const Model::UpdateSkillGroupRequest& request) const;
3152 
3160  virtual void UpdateSkillGroupAsync(const Model::UpdateSkillGroupRequest& request, const UpdateSkillGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3161 
3162 
3163  void OverrideEndpoint(const Aws::String& endpoint);
3164  private:
3165  void init(const Aws::Client::ClientConfiguration& clientConfiguration);
3166  void ApproveSkillAsyncHelper(const Model::ApproveSkillRequest& request, const ApproveSkillResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3167  void AssociateContactWithAddressBookAsyncHelper(const Model::AssociateContactWithAddressBookRequest& request, const AssociateContactWithAddressBookResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3168  void AssociateDeviceWithNetworkProfileAsyncHelper(const Model::AssociateDeviceWithNetworkProfileRequest& request, const AssociateDeviceWithNetworkProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3169  void AssociateDeviceWithRoomAsyncHelper(const Model::AssociateDeviceWithRoomRequest& request, const AssociateDeviceWithRoomResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3170  void AssociateSkillGroupWithRoomAsyncHelper(const Model::AssociateSkillGroupWithRoomRequest& request, const AssociateSkillGroupWithRoomResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3171  void AssociateSkillWithSkillGroupAsyncHelper(const Model::AssociateSkillWithSkillGroupRequest& request, const AssociateSkillWithSkillGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3172  void AssociateSkillWithUsersAsyncHelper(const Model::AssociateSkillWithUsersRequest& request, const AssociateSkillWithUsersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3173  void CreateAddressBookAsyncHelper(const Model::CreateAddressBookRequest& request, const CreateAddressBookResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3174  void CreateBusinessReportScheduleAsyncHelper(const Model::CreateBusinessReportScheduleRequest& request, const CreateBusinessReportScheduleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3175  void CreateConferenceProviderAsyncHelper(const Model::CreateConferenceProviderRequest& request, const CreateConferenceProviderResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3176  void CreateContactAsyncHelper(const Model::CreateContactRequest& request, const CreateContactResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3177  void CreateGatewayGroupAsyncHelper(const Model::CreateGatewayGroupRequest& request, const CreateGatewayGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3178  void CreateNetworkProfileAsyncHelper(const Model::CreateNetworkProfileRequest& request, const CreateNetworkProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3179  void CreateProfileAsyncHelper(const Model::CreateProfileRequest& request, const CreateProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3180  void CreateRoomAsyncHelper(const Model::CreateRoomRequest& request, const CreateRoomResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3181  void CreateSkillGroupAsyncHelper(const Model::CreateSkillGroupRequest& request, const CreateSkillGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3182  void CreateUserAsyncHelper(const Model::CreateUserRequest& request, const CreateUserResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3183  void DeleteAddressBookAsyncHelper(const Model::DeleteAddressBookRequest& request, const DeleteAddressBookResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3184  void DeleteBusinessReportScheduleAsyncHelper(const Model::DeleteBusinessReportScheduleRequest& request, const DeleteBusinessReportScheduleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3185  void DeleteConferenceProviderAsyncHelper(const Model::DeleteConferenceProviderRequest& request, const DeleteConferenceProviderResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3186  void DeleteContactAsyncHelper(const Model::DeleteContactRequest& request, const DeleteContactResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3187  void DeleteDeviceAsyncHelper(const Model::DeleteDeviceRequest& request, const DeleteDeviceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3188  void DeleteDeviceUsageDataAsyncHelper(const Model::DeleteDeviceUsageDataRequest& request, const DeleteDeviceUsageDataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3189  void DeleteGatewayGroupAsyncHelper(const Model::DeleteGatewayGroupRequest& request, const DeleteGatewayGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3190  void DeleteNetworkProfileAsyncHelper(const Model::DeleteNetworkProfileRequest& request, const DeleteNetworkProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3191  void DeleteProfileAsyncHelper(const Model::DeleteProfileRequest& request, const DeleteProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3192  void DeleteRoomAsyncHelper(const Model::DeleteRoomRequest& request, const DeleteRoomResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3193  void DeleteRoomSkillParameterAsyncHelper(const Model::DeleteRoomSkillParameterRequest& request, const DeleteRoomSkillParameterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3194  void DeleteSkillAuthorizationAsyncHelper(const Model::DeleteSkillAuthorizationRequest& request, const DeleteSkillAuthorizationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3195  void DeleteSkillGroupAsyncHelper(const Model::DeleteSkillGroupRequest& request, const DeleteSkillGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3196  void DeleteUserAsyncHelper(const Model::DeleteUserRequest& request, const DeleteUserResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3197  void DisassociateContactFromAddressBookAsyncHelper(const Model::DisassociateContactFromAddressBookRequest& request, const DisassociateContactFromAddressBookResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3198  void DisassociateDeviceFromRoomAsyncHelper(const Model::DisassociateDeviceFromRoomRequest& request, const DisassociateDeviceFromRoomResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3199  void DisassociateSkillFromSkillGroupAsyncHelper(const Model::DisassociateSkillFromSkillGroupRequest& request, const DisassociateSkillFromSkillGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3200  void DisassociateSkillFromUsersAsyncHelper(const Model::DisassociateSkillFromUsersRequest& request, const DisassociateSkillFromUsersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3201  void DisassociateSkillGroupFromRoomAsyncHelper(const Model::DisassociateSkillGroupFromRoomRequest& request, const DisassociateSkillGroupFromRoomResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3202  void ForgetSmartHomeAppliancesAsyncHelper(const Model::ForgetSmartHomeAppliancesRequest& request, const ForgetSmartHomeAppliancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3203  void GetAddressBookAsyncHelper(const Model::GetAddressBookRequest& request, const GetAddressBookResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3204  void GetConferencePreferenceAsyncHelper(const Model::GetConferencePreferenceRequest& request, const GetConferencePreferenceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3205  void GetConferenceProviderAsyncHelper(const Model::GetConferenceProviderRequest& request, const GetConferenceProviderResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3206  void GetContactAsyncHelper(const Model::GetContactRequest& request, const GetContactResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3207  void GetDeviceAsyncHelper(const Model::GetDeviceRequest& request, const GetDeviceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3208  void GetGatewayAsyncHelper(const Model::GetGatewayRequest& request, const GetGatewayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3209  void GetGatewayGroupAsyncHelper(const Model::GetGatewayGroupRequest& request, const GetGatewayGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3210  void GetInvitationConfigurationAsyncHelper(const Model::GetInvitationConfigurationRequest& request, const GetInvitationConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3211  void GetNetworkProfileAsyncHelper(const Model::GetNetworkProfileRequest& request, const GetNetworkProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3212  void GetProfileAsyncHelper(const Model::GetProfileRequest& request, const GetProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3213  void GetRoomAsyncHelper(const Model::GetRoomRequest& request, const GetRoomResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3214  void GetRoomSkillParameterAsyncHelper(const Model::GetRoomSkillParameterRequest& request, const GetRoomSkillParameterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3215  void GetSkillGroupAsyncHelper(const Model::GetSkillGroupRequest& request, const GetSkillGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3216  void ListBusinessReportSchedulesAsyncHelper(const Model::ListBusinessReportSchedulesRequest& request, const ListBusinessReportSchedulesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3217  void ListConferenceProvidersAsyncHelper(const Model::ListConferenceProvidersRequest& request, const ListConferenceProvidersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3218  void ListDeviceEventsAsyncHelper(const Model::ListDeviceEventsRequest& request, const ListDeviceEventsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3219  void ListGatewayGroupsAsyncHelper(const Model::ListGatewayGroupsRequest& request, const ListGatewayGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3220  void ListGatewaysAsyncHelper(const Model::ListGatewaysRequest& request, const ListGatewaysResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3221  void ListSkillsAsyncHelper(const Model::ListSkillsRequest& request, const ListSkillsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3222  void ListSkillsStoreCategoriesAsyncHelper(const Model::ListSkillsStoreCategoriesRequest& request, const ListSkillsStoreCategoriesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3223  void ListSkillsStoreSkillsByCategoryAsyncHelper(const Model::ListSkillsStoreSkillsByCategoryRequest& request, const ListSkillsStoreSkillsByCategoryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3224  void ListSmartHomeAppliancesAsyncHelper(const Model::ListSmartHomeAppliancesRequest& request, const ListSmartHomeAppliancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3225  void ListTagsAsyncHelper(const Model::ListTagsRequest& request, const ListTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3226  void PutConferencePreferenceAsyncHelper(const Model::PutConferencePreferenceRequest& request, const PutConferencePreferenceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3227  void PutInvitationConfigurationAsyncHelper(const Model::PutInvitationConfigurationRequest& request, const PutInvitationConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3228  void PutRoomSkillParameterAsyncHelper(const Model::PutRoomSkillParameterRequest& request, const PutRoomSkillParameterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3229  void PutSkillAuthorizationAsyncHelper(const Model::PutSkillAuthorizationRequest& request, const PutSkillAuthorizationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3230  void RegisterAVSDeviceAsyncHelper(const Model::RegisterAVSDeviceRequest& request, const RegisterAVSDeviceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3231  void RejectSkillAsyncHelper(const Model::RejectSkillRequest& request, const RejectSkillResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3232  void ResolveRoomAsyncHelper(const Model::ResolveRoomRequest& request, const ResolveRoomResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3233  void RevokeInvitationAsyncHelper(const Model::RevokeInvitationRequest& request, const RevokeInvitationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3234  void SearchAddressBooksAsyncHelper(const Model::SearchAddressBooksRequest& request, const SearchAddressBooksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3235  void SearchContactsAsyncHelper(const Model::SearchContactsRequest& request, const SearchContactsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3236  void SearchDevicesAsyncHelper(const Model::SearchDevicesRequest& request, const SearchDevicesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3237  void SearchNetworkProfilesAsyncHelper(const Model::SearchNetworkProfilesRequest& request, const SearchNetworkProfilesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3238  void SearchProfilesAsyncHelper(const Model::SearchProfilesRequest& request, const SearchProfilesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3239  void SearchRoomsAsyncHelper(const Model::SearchRoomsRequest& request, const SearchRoomsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3240  void SearchSkillGroupsAsyncHelper(const Model::SearchSkillGroupsRequest& request, const SearchSkillGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3241  void SearchUsersAsyncHelper(const Model::SearchUsersRequest& request, const SearchUsersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3242  void SendAnnouncementAsyncHelper(const Model::SendAnnouncementRequest& request, const SendAnnouncementResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3243  void SendInvitationAsyncHelper(const Model::SendInvitationRequest& request, const SendInvitationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3244  void StartDeviceSyncAsyncHelper(const Model::StartDeviceSyncRequest& request, const StartDeviceSyncResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3245  void StartSmartHomeApplianceDiscoveryAsyncHelper(const Model::StartSmartHomeApplianceDiscoveryRequest& request, const StartSmartHomeApplianceDiscoveryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3246  void TagResourceAsyncHelper(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3247  void UntagResourceAsyncHelper(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3248  void UpdateAddressBookAsyncHelper(const Model::UpdateAddressBookRequest& request, const UpdateAddressBookResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3249  void UpdateBusinessReportScheduleAsyncHelper(const Model::UpdateBusinessReportScheduleRequest& request, const UpdateBusinessReportScheduleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3250  void UpdateConferenceProviderAsyncHelper(const Model::UpdateConferenceProviderRequest& request, const UpdateConferenceProviderResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3251  void UpdateContactAsyncHelper(const Model::UpdateContactRequest& request, const UpdateContactResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3252  void UpdateDeviceAsyncHelper(const Model::UpdateDeviceRequest& request, const UpdateDeviceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3253  void UpdateGatewayAsyncHelper(const Model::UpdateGatewayRequest& request, const UpdateGatewayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3254  void UpdateGatewayGroupAsyncHelper(const Model::UpdateGatewayGroupRequest& request, const UpdateGatewayGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3255  void UpdateNetworkProfileAsyncHelper(const Model::UpdateNetworkProfileRequest& request, const UpdateNetworkProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3256  void UpdateProfileAsyncHelper(const Model::UpdateProfileRequest& request, const UpdateProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3257  void UpdateRoomAsyncHelper(const Model::UpdateRoomRequest& request, const UpdateRoomResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3258  void UpdateSkillGroupAsyncHelper(const Model::UpdateSkillGroupRequest& request, const UpdateSkillGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3259 
3260  Aws::String m_uri;
3261  Aws::String m_configScheme;
3262  std::shared_ptr<Aws::Utils::Threading::Executor> m_executor;
3263  };
3264 
3265 } // namespace AlexaForBusiness
3266 } // namespace Aws
std::function< void(const AlexaForBusinessClient *, const Model::GetConferencePreferenceRequest &, const Model::GetConferencePreferenceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetConferencePreferenceResponseReceivedHandler
Aws::Utils::Outcome< CreateRoomResult, AlexaForBusinessError > CreateRoomOutcome
std::future< DeleteContactOutcome > DeleteContactOutcomeCallable
Aws::Utils::Outcome< SearchRoomsResult, AlexaForBusinessError > SearchRoomsOutcome
std::future< UpdateSkillGroupOutcome > UpdateSkillGroupOutcomeCallable
Aws::Utils::Outcome< DeleteContactResult, AlexaForBusinessError > DeleteContactOutcome
std::future< GetRoomSkillParameterOutcome > GetRoomSkillParameterOutcomeCallable
std::function< void(const AlexaForBusinessClient *, const Model::PutSkillAuthorizationRequest &, const Model::PutSkillAuthorizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutSkillAuthorizationResponseReceivedHandler
Aws::Utils::Outcome< GetConferenceProviderResult, AlexaForBusinessError > GetConferenceProviderOutcome
Aws::Utils::Outcome< UpdateBusinessReportScheduleResult, AlexaForBusinessError > UpdateBusinessReportScheduleOutcome
std::future< GetDeviceOutcome > GetDeviceOutcomeCallable
std::future< CreateContactOutcome > CreateContactOutcomeCallable
std::function< void(const AlexaForBusinessClient *, const Model::RejectSkillRequest &, const Model::RejectSkillOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RejectSkillResponseReceivedHandler
std::function< void(const AlexaForBusinessClient *, const Model::ListSmartHomeAppliancesRequest &, const Model::ListSmartHomeAppliancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSmartHomeAppliancesResponseReceivedHandler
std::function< void(const AlexaForBusinessClient *, const Model::UpdateConferenceProviderRequest &, const Model::UpdateConferenceProviderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateConferenceProviderResponseReceivedHandler
Aws::Utils::Outcome< SearchDevicesResult, AlexaForBusinessError > SearchDevicesOutcome
std::future< AssociateSkillWithUsersOutcome > AssociateSkillWithUsersOutcomeCallable
std::function< void(const AlexaForBusinessClient *, const Model::ResolveRoomRequest &, const Model::ResolveRoomOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ResolveRoomResponseReceivedHandler
Aws::Utils::Outcome< CreateNetworkProfileResult, AlexaForBusinessError > CreateNetworkProfileOutcome
Aws::Utils::Outcome< DisassociateSkillGroupFromRoomResult, AlexaForBusinessError > DisassociateSkillGroupFromRoomOutcome
std::future< GetGatewayOutcome > GetGatewayOutcomeCallable
std::future< StartDeviceSyncOutcome > StartDeviceSyncOutcomeCallable
std::future< ListSkillsOutcome > ListSkillsOutcomeCallable
std::function< void(const AlexaForBusinessClient *, const Model::AssociateContactWithAddressBookRequest &, const Model::AssociateContactWithAddressBookOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateContactWithAddressBookResponseReceivedHandler
std::future< DeleteAddressBookOutcome > DeleteAddressBookOutcomeCallable
std::function< void(const AlexaForBusinessClient *, const Model::ListBusinessReportSchedulesRequest &, const Model::ListBusinessReportSchedulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListBusinessReportSchedulesResponseReceivedHandler
std::function< void(const AlexaForBusinessClient *, const Model::PutRoomSkillParameterRequest &, const Model::PutRoomSkillParameterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutRoomSkillParameterResponseReceivedHandler
std::future< GetGatewayGroupOutcome > GetGatewayGroupOutcomeCallable
std::function< void(const AlexaForBusinessClient *, const Model::UpdateBusinessReportScheduleRequest &, const Model::UpdateBusinessReportScheduleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateBusinessReportScheduleResponseReceivedHandler
Aws::Utils::Outcome< UpdateNetworkProfileResult, AlexaForBusinessError > UpdateNetworkProfileOutcome
std::future< ListGatewaysOutcome > ListGatewaysOutcomeCallable
std::future< CreateNetworkProfileOutcome > CreateNetworkProfileOutcomeCallable
std::future< DisassociateContactFromAddressBookOutcome > DisassociateContactFromAddressBookOutcomeCallable
std::function< void(const AlexaForBusinessClient *, const Model::AssociateDeviceWithRoomRequest &, const Model::AssociateDeviceWithRoomOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateDeviceWithRoomResponseReceivedHandler
std::function< void(const AlexaForBusinessClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const AlexaForBusinessClient *, const Model::PutConferencePreferenceRequest &, const Model::PutConferencePreferenceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutConferencePreferenceResponseReceivedHandler
Aws::Utils::Outcome< AssociateDeviceWithNetworkProfileResult, AlexaForBusinessError > AssociateDeviceWithNetworkProfileOutcome
std::future< CreateProfileOutcome > CreateProfileOutcomeCallable
std::future< SendInvitationOutcome > SendInvitationOutcomeCallable
std::function< void(const AlexaForBusinessClient *, const Model::GetRoomSkillParameterRequest &, const Model::GetRoomSkillParameterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRoomSkillParameterResponseReceivedHandler
std::function< void(const AlexaForBusinessClient *, const Model::CreateSkillGroupRequest &, const Model::CreateSkillGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSkillGroupResponseReceivedHandler
Aws::Utils::Outcome< CreateContactResult, AlexaForBusinessError > CreateContactOutcome
std::future< ListTagsOutcome > ListTagsOutcomeCallable
std::future< GetContactOutcome > GetContactOutcomeCallable
std::function< void(const AlexaForBusinessClient *, const Model::CreateRoomRequest &, const Model::CreateRoomOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRoomResponseReceivedHandler
std::function< void(const AlexaForBusinessClient *, const Model::DeleteGatewayGroupRequest &, const Model::DeleteGatewayGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteGatewayGroupResponseReceivedHandler
std::function< void(const AlexaForBusinessClient *, const Model::DeleteDeviceUsageDataRequest &, const Model::DeleteDeviceUsageDataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDeviceUsageDataResponseReceivedHandler
std::future< RejectSkillOutcome > RejectSkillOutcomeCallable
std::function< void(const AlexaForBusinessClient *, const Model::ListDeviceEventsRequest &, const Model::ListDeviceEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDeviceEventsResponseReceivedHandler
std::future< GetRoomOutcome > GetRoomOutcomeCallable
std::function< void(const AlexaForBusinessClient *, const Model::GetConferenceProviderRequest &, const Model::GetConferenceProviderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetConferenceProviderResponseReceivedHandler
Aws::Utils::Outcome< PutInvitationConfigurationResult, AlexaForBusinessError > PutInvitationConfigurationOutcome
Aws::Utils::Outcome< DisassociateSkillFromSkillGroupResult, AlexaForBusinessError > DisassociateSkillFromSkillGroupOutcome
std::function< void(const AlexaForBusinessClient *, const Model::SendInvitationRequest &, const Model::SendInvitationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SendInvitationResponseReceivedHandler
std::future< DeleteGatewayGroupOutcome > DeleteGatewayGroupOutcomeCallable
std::function< void(const AlexaForBusinessClient *, const Model::UpdateContactRequest &, const Model::UpdateContactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateContactResponseReceivedHandler
std::future< DeleteNetworkProfileOutcome > DeleteNetworkProfileOutcomeCallable
std::future< ResolveRoomOutcome > ResolveRoomOutcomeCallable
std::future< ListGatewayGroupsOutcome > ListGatewayGroupsOutcomeCallable
std::function< void(const AlexaForBusinessClient *, const Model::RevokeInvitationRequest &, const Model::RevokeInvitationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RevokeInvitationResponseReceivedHandler
Aws::Utils::Outcome< AssociateContactWithAddressBookResult, AlexaForBusinessError > AssociateContactWithAddressBookOutcome
Aws::Utils::Outcome< GetRoomResult, AlexaForBusinessError > GetRoomOutcome
std::future< GetNetworkProfileOutcome > GetNetworkProfileOutcomeCallable
Aws::Utils::Outcome< DeleteProfileResult, AlexaForBusinessError > DeleteProfileOutcome
Aws::Utils::Outcome< DisassociateSkillFromUsersResult, AlexaForBusinessError > DisassociateSkillFromUsersOutcome
std::future< SearchSkillGroupsOutcome > SearchSkillGroupsOutcomeCallable
std::future< UpdateDeviceOutcome > UpdateDeviceOutcomeCallable
std::future< AssociateContactWithAddressBookOutcome > AssociateContactWithAddressBookOutcomeCallable
std::function< void(const AlexaForBusinessClient *, const Model::SearchDevicesRequest &, const Model::SearchDevicesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchDevicesResponseReceivedHandler
Aws::Utils::Outcome< UpdateSkillGroupResult, AlexaForBusinessError > UpdateSkillGroupOutcome
std::future< DeleteSkillAuthorizationOutcome > DeleteSkillAuthorizationOutcomeCallable
std::function< void(const AlexaForBusinessClient *, const Model::ListConferenceProvidersRequest &, const Model::ListConferenceProvidersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListConferenceProvidersResponseReceivedHandler
Aws::Utils::Outcome< StartDeviceSyncResult, AlexaForBusinessError > StartDeviceSyncOutcome
Aws::Utils::Outcome< SearchProfilesResult, AlexaForBusinessError > SearchProfilesOutcome
Aws::Utils::Outcome< PutRoomSkillParameterResult, AlexaForBusinessError > PutRoomSkillParameterOutcome
std::future< UpdateAddressBookOutcome > UpdateAddressBookOutcomeCallable
std::function< void(const AlexaForBusinessClient *, const Model::AssociateSkillWithSkillGroupRequest &, const Model::AssociateSkillWithSkillGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateSkillWithSkillGroupResponseReceivedHandler
std::future< DeleteBusinessReportScheduleOutcome > DeleteBusinessReportScheduleOutcomeCallable
Aws::Utils::Outcome< GetRoomSkillParameterResult, AlexaForBusinessError > GetRoomSkillParameterOutcome
std::function< void(const AlexaForBusinessClient *, const Model::SearchUsersRequest &, const Model::SearchUsersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchUsersResponseReceivedHandler
Aws::Utils::Outcome< CreateUserResult, AlexaForBusinessError > CreateUserOutcome
std::function< void(const AlexaForBusinessClient *, const Model::GetAddressBookRequest &, const Model::GetAddressBookOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAddressBookResponseReceivedHandler
std::function< void(const AlexaForBusinessClient *, const Model::GetSkillGroupRequest &, const Model::GetSkillGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSkillGroupResponseReceivedHandler
std::future< PutRoomSkillParameterOutcome > PutRoomSkillParameterOutcomeCallable
std::function< void(const AlexaForBusinessClient *, const Model::ForgetSmartHomeAppliancesRequest &, const Model::ForgetSmartHomeAppliancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ForgetSmartHomeAppliancesResponseReceivedHandler
std::function< void(const AlexaForBusinessClient *, const Model::DeleteContactRequest &, const Model::DeleteContactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteContactResponseReceivedHandler
std::future< UpdateBusinessReportScheduleOutcome > UpdateBusinessReportScheduleOutcomeCallable
std::function< void(const AlexaForBusinessClient *, const Model::GetRoomRequest &, const Model::GetRoomOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRoomResponseReceivedHandler
std::future< ListDeviceEventsOutcome > ListDeviceEventsOutcomeCallable
std::function< void(const AlexaForBusinessClient *, const Model::ListSkillsRequest &, const Model::ListSkillsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSkillsResponseReceivedHandler
std::function< void(const AlexaForBusinessClient *, const Model::CreateAddressBookRequest &, const Model::CreateAddressBookOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAddressBookResponseReceivedHandler
std::future< RegisterAVSDeviceOutcome > RegisterAVSDeviceOutcomeCallable
std::function< void(const AlexaForBusinessClient *, const Model::StartDeviceSyncRequest &, const Model::StartDeviceSyncOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartDeviceSyncResponseReceivedHandler
std::future< DeleteUserOutcome > DeleteUserOutcomeCallable
std::function< void(const AlexaForBusinessClient *, const Model::DeleteSkillAuthorizationRequest &, const Model::DeleteSkillAuthorizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSkillAuthorizationResponseReceivedHandler
Aws::Utils::Outcome< CreateSkillGroupResult, AlexaForBusinessError > CreateSkillGroupOutcome
std::future< GetInvitationConfigurationOutcome > GetInvitationConfigurationOutcomeCallable
std::function< void(const AlexaForBusinessClient *, const Model::DeleteProfileRequest &, const Model::DeleteProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteProfileResponseReceivedHandler
std::future< UpdateContactOutcome > UpdateContactOutcomeCallable
std::future< DeleteRoomSkillParameterOutcome > DeleteRoomSkillParameterOutcomeCallable
std::future< SearchContactsOutcome > SearchContactsOutcomeCallable
std::future< CreateBusinessReportScheduleOutcome > CreateBusinessReportScheduleOutcomeCallable
std::future< DisassociateSkillGroupFromRoomOutcome > DisassociateSkillGroupFromRoomOutcomeCallable
std::function< void(const AlexaForBusinessClient *, const Model::CreateGatewayGroupRequest &, const Model::CreateGatewayGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateGatewayGroupResponseReceivedHandler
std::function< void(const AlexaForBusinessClient *, const Model::ApproveSkillRequest &, const Model::ApproveSkillOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ApproveSkillResponseReceivedHandler
std::future< DisassociateSkillFromSkillGroupOutcome > DisassociateSkillFromSkillGroupOutcomeCallable
std::function< void(const AlexaForBusinessClient *, const Model::DisassociateDeviceFromRoomRequest &, const Model::DisassociateDeviceFromRoomOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateDeviceFromRoomResponseReceivedHandler
std::function< void(const AlexaForBusinessClient *, const Model::GetContactRequest &, const Model::GetContactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetContactResponseReceivedHandler
Aws::Utils::Outcome< SearchNetworkProfilesResult, AlexaForBusinessError > SearchNetworkProfilesOutcome
std::future< CreateSkillGroupOutcome > CreateSkillGroupOutcomeCallable
std::future< ListBusinessReportSchedulesOutcome > ListBusinessReportSchedulesOutcomeCallable
std::function< void(const AlexaForBusinessClient *, const Model::AssociateSkillWithUsersRequest &, const Model::AssociateSkillWithUsersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateSkillWithUsersResponseReceivedHandler
Aws::Utils::Outcome< UpdateContactResult, AlexaForBusinessError > UpdateContactOutcome
std::function< void(const AlexaForBusinessClient *, const Model::UpdateGatewayGroupRequest &, const Model::UpdateGatewayGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateGatewayGroupResponseReceivedHandler
Aws::Utils::Outcome< DisassociateContactFromAddressBookResult, AlexaForBusinessError > DisassociateContactFromAddressBookOutcome
std::future< PutInvitationConfigurationOutcome > PutInvitationConfigurationOutcomeCallable
std::function< void(const AlexaForBusinessClient *, const Model::ListGatewayGroupsRequest &, const Model::ListGatewayGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListGatewayGroupsResponseReceivedHandler
std::function< void(const AlexaForBusinessClient *, const Model::GetInvitationConfigurationRequest &, const Model::GetInvitationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetInvitationConfigurationResponseReceivedHandler
std::future< StartSmartHomeApplianceDiscoveryOutcome > StartSmartHomeApplianceDiscoveryOutcomeCallable
std::future< DeleteSkillGroupOutcome > DeleteSkillGroupOutcomeCallable
Aws::Utils::Outcome< RegisterAVSDeviceResult, AlexaForBusinessError > RegisterAVSDeviceOutcome
Aws::Utils::Outcome< AssociateSkillWithSkillGroupResult, AlexaForBusinessError > AssociateSkillWithSkillGroupOutcome
Aws::Utils::Outcome< ListBusinessReportSchedulesResult, AlexaForBusinessError > ListBusinessReportSchedulesOutcome
std::function< void(const AlexaForBusinessClient *, const Model::DeleteNetworkProfileRequest &, const Model::DeleteNetworkProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteNetworkProfileResponseReceivedHandler
std::future< AssociateSkillGroupWithRoomOutcome > AssociateSkillGroupWithRoomOutcomeCallable
std::function< void(const AlexaForBusinessClient *, const Model::RegisterAVSDeviceRequest &, const Model::RegisterAVSDeviceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterAVSDeviceResponseReceivedHandler
Aws::Utils::Outcome< CreateConferenceProviderResult, AlexaForBusinessError > CreateConferenceProviderOutcome
std::future< DeleteDeviceUsageDataOutcome > DeleteDeviceUsageDataOutcomeCallable
std::future< CreateUserOutcome > CreateUserOutcomeCallable
Aws::Utils::Outcome< PutConferencePreferenceResult, AlexaForBusinessError > PutConferencePreferenceOutcome
std::future< DeleteRoomOutcome > DeleteRoomOutcomeCallable
Aws::Utils::Outcome< ListSkillsResult, AlexaForBusinessError > ListSkillsOutcome
std::future< GetAddressBookOutcome > GetAddressBookOutcomeCallable
Aws::Utils::Outcome< UpdateGatewayGroupResult, AlexaForBusinessError > UpdateGatewayGroupOutcome
std::future< PutConferencePreferenceOutcome > PutConferencePreferenceOutcomeCallable
std::function< void(const AlexaForBusinessClient *, const Model::UpdateGatewayRequest &, const Model::UpdateGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateGatewayResponseReceivedHandler
std::function< void(const AlexaForBusinessClient *, const Model::DeleteBusinessReportScheduleRequest &, const Model::DeleteBusinessReportScheduleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBusinessReportScheduleResponseReceivedHandler
Aws::Utils::Outcome< DeleteSkillAuthorizationResult, AlexaForBusinessError > DeleteSkillAuthorizationOutcome
Aws::Utils::Outcome< AssociateSkillWithUsersResult, AlexaForBusinessError > AssociateSkillWithUsersOutcome
std::future< UpdateProfileOutcome > UpdateProfileOutcomeCallable
Aws::Utils::Outcome< UpdateDeviceResult, AlexaForBusinessError > UpdateDeviceOutcome
std::function< void(const AlexaForBusinessClient *, const Model::DeleteConferenceProviderRequest &, const Model::DeleteConferenceProviderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteConferenceProviderResponseReceivedHandler
Aws::Utils::Outcome< CreateGatewayGroupResult, AlexaForBusinessError > CreateGatewayGroupOutcome
Aws::Utils::Outcome< UpdateConferenceProviderResult, AlexaForBusinessError > UpdateConferenceProviderOutcome
Aws::Utils::Outcome< ListSmartHomeAppliancesResult, AlexaForBusinessError > ListSmartHomeAppliancesOutcome
std::future< GetConferencePreferenceOutcome > GetConferencePreferenceOutcomeCallable
Aws::Utils::Outcome< ApproveSkillResult, AlexaForBusinessError > ApproveSkillOutcome
std::function< void(const AlexaForBusinessClient *, const Model::ListSkillsStoreCategoriesRequest &, const Model::ListSkillsStoreCategoriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSkillsStoreCategoriesResponseReceivedHandler
std::future< SendAnnouncementOutcome > SendAnnouncementOutcomeCallable
std::function< void(const AlexaForBusinessClient *, const Model::DisassociateSkillGroupFromRoomRequest &, const Model::DisassociateSkillGroupFromRoomOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateSkillGroupFromRoomResponseReceivedHandler
Aws::Utils::Outcome< GetContactResult, AlexaForBusinessError > GetContactOutcome
Aws::Utils::Outcome< SearchAddressBooksResult, AlexaForBusinessError > SearchAddressBooksOutcome
std::function< void(const AlexaForBusinessClient *, const Model::DeleteRoomRequest &, const Model::DeleteRoomOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRoomResponseReceivedHandler
std::future< DeleteProfileOutcome > DeleteProfileOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Aws::Utils::Outcome< DeleteSkillGroupResult, AlexaForBusinessError > DeleteSkillGroupOutcome
std::function< void(const AlexaForBusinessClient *, const Model::GetNetworkProfileRequest &, const Model::GetNetworkProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetNetworkProfileResponseReceivedHandler
std::future< CreateGatewayGroupOutcome > CreateGatewayGroupOutcomeCallable
Aws::Utils::Outcome< GetNetworkProfileResult, AlexaForBusinessError > GetNetworkProfileOutcome
std::function< void(const AlexaForBusinessClient *, const Model::AssociateSkillGroupWithRoomRequest &, const Model::AssociateSkillGroupWithRoomOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateSkillGroupWithRoomResponseReceivedHandler
std::function< void(const AlexaForBusinessClient *, const Model::SearchNetworkProfilesRequest &, const Model::SearchNetworkProfilesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchNetworkProfilesResponseReceivedHandler
std::function< void(const AlexaForBusinessClient *, const Model::DeleteSkillGroupRequest &, const Model::DeleteSkillGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSkillGroupResponseReceivedHandler
std::function< void(const AlexaForBusinessClient *, const Model::UpdateAddressBookRequest &, const Model::UpdateAddressBookOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAddressBookResponseReceivedHandler
std::future< UpdateNetworkProfileOutcome > UpdateNetworkProfileOutcomeCallable
std::future< SearchUsersOutcome > SearchUsersOutcomeCallable
Aws::Utils::Outcome< ListGatewaysResult, AlexaForBusinessError > ListGatewaysOutcome
std::function< void(const AlexaForBusinessClient *, const Model::GetDeviceRequest &, const Model::GetDeviceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDeviceResponseReceivedHandler
std::function< void(const AlexaForBusinessClient *, const Model::DisassociateSkillFromUsersRequest &, const Model::DisassociateSkillFromUsersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateSkillFromUsersResponseReceivedHandler
std::future< GetSkillGroupOutcome > GetSkillGroupOutcomeCallable
std::future< UpdateConferenceProviderOutcome > UpdateConferenceProviderOutcomeCallable
std::function< void(const AlexaForBusinessClient *, const Model::DeleteRoomSkillParameterRequest &, const Model::DeleteRoomSkillParameterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRoomSkillParameterResponseReceivedHandler
Aws::Utils::Outcome< SearchUsersResult, AlexaForBusinessError > SearchUsersOutcome
Aws::Utils::Outcome< DeleteUserResult, AlexaForBusinessError > DeleteUserOutcome
Aws::Utils::Outcome< ListGatewayGroupsResult, AlexaForBusinessError > ListGatewayGroupsOutcome
std::future< ListConferenceProvidersOutcome > ListConferenceProvidersOutcomeCallable
std::future< UpdateGatewayGroupOutcome > UpdateGatewayGroupOutcomeCallable
Aws::Utils::Outcome< AssociateDeviceWithRoomResult, AlexaForBusinessError > AssociateDeviceWithRoomOutcome
Aws::Utils::Outcome< ListDeviceEventsResult, AlexaForBusinessError > ListDeviceEventsOutcome
Aws::Utils::Outcome< UpdateGatewayResult, AlexaForBusinessError > UpdateGatewayOutcome
Aws::Utils::Outcome< SearchSkillGroupsResult, AlexaForBusinessError > SearchSkillGroupsOutcome
Aws::Utils::Outcome< UpdateProfileResult, AlexaForBusinessError > UpdateProfileOutcome
#define AWS_ALEXAFORBUSINESS_API
std::function< void(const AlexaForBusinessClient *, const Model::GetGatewayGroupRequest &, const Model::GetGatewayGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetGatewayGroupResponseReceivedHandler
std::future< CreateAddressBookOutcome > CreateAddressBookOutcomeCallable
std::function< void(const AlexaForBusinessClient *, const Model::SearchSkillGroupsRequest &, const Model::SearchSkillGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchSkillGroupsResponseReceivedHandler
Aws::Utils::Outcome< AssociateSkillGroupWithRoomResult, AlexaForBusinessError > AssociateSkillGroupWithRoomOutcome
std::function< void(const AlexaForBusinessClient *, const Model::PutInvitationConfigurationRequest &, const Model::PutInvitationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutInvitationConfigurationResponseReceivedHandler
std::function< void(const AlexaForBusinessClient *, const Model::DeleteAddressBookRequest &, const Model::DeleteAddressBookOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAddressBookResponseReceivedHandler
std::function< void(const AlexaForBusinessClient *, const Model::UpdateSkillGroupRequest &, const Model::UpdateSkillGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSkillGroupResponseReceivedHandler
Aws::Utils::Outcome< DisassociateDeviceFromRoomResult, AlexaForBusinessError > DisassociateDeviceFromRoomOutcome
Aws::Utils::Outcome< GetInvitationConfigurationResult, AlexaForBusinessError > GetInvitationConfigurationOutcome
std::function< void(const AlexaForBusinessClient *, const Model::ListTagsRequest &, const Model::ListTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsResponseReceivedHandler
Aws::Utils::Outcome< ForgetSmartHomeAppliancesResult, AlexaForBusinessError > ForgetSmartHomeAppliancesOutcome
Aws::Utils::Outcome< GetProfileResult, AlexaForBusinessError > GetProfileOutcome
std::future< UpdateGatewayOutcome > UpdateGatewayOutcomeCallable
std::future< AssociateSkillWithSkillGroupOutcome > AssociateSkillWithSkillGroupOutcomeCallable
Aws::Utils::Outcome< UpdateAddressBookResult, AlexaForBusinessError > UpdateAddressBookOutcome
std::function< void(const AlexaForBusinessClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
Aws::Utils::Outcome< DeleteRoomResult, AlexaForBusinessError > DeleteRoomOutcome
std::future< SearchNetworkProfilesOutcome > SearchNetworkProfilesOutcomeCallable
std::future< ApproveSkillOutcome > ApproveSkillOutcomeCallable
std::function< void(const AlexaForBusinessClient *, const Model::UpdateNetworkProfileRequest &, const Model::UpdateNetworkProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateNetworkProfileResponseReceivedHandler
std::function< void(const AlexaForBusinessClient *, const Model::ListSkillsStoreSkillsByCategoryRequest &, const Model::ListSkillsStoreSkillsByCategoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSkillsStoreSkillsByCategoryResponseReceivedHandler
std::future< SearchDevicesOutcome > SearchDevicesOutcomeCallable
Aws::Utils::Outcome< DeleteAddressBookResult, AlexaForBusinessError > DeleteAddressBookOutcome
std::future< SearchAddressBooksOutcome > SearchAddressBooksOutcomeCallable
Aws::Utils::Outcome< DeleteGatewayGroupResult, AlexaForBusinessError > DeleteGatewayGroupOutcome
std::future< GetConferenceProviderOutcome > GetConferenceProviderOutcomeCallable
Aws::Utils::Outcome< CreateAddressBookResult, AlexaForBusinessError > CreateAddressBookOutcome
std::function< void(const AlexaForBusinessClient *, const Model::SendAnnouncementRequest &, const Model::SendAnnouncementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SendAnnouncementResponseReceivedHandler
std::future< DeleteConferenceProviderOutcome > DeleteConferenceProviderOutcomeCallable
std::function< void(const AlexaForBusinessClient *, const Model::CreateNetworkProfileRequest &, const Model::CreateNetworkProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateNetworkProfileResponseReceivedHandler
std::function< void(const AlexaForBusinessClient *, const Model::CreateProfileRequest &, const Model::CreateProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateProfileResponseReceivedHandler
Aws::Utils::Outcome< ListConferenceProvidersResult, AlexaForBusinessError > ListConferenceProvidersOutcome
Aws::Utils::Outcome< DeleteConferenceProviderResult, AlexaForBusinessError > DeleteConferenceProviderOutcome
std::future< CreateConferenceProviderOutcome > CreateConferenceProviderOutcomeCallable
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::Utils::Outcome< RevokeInvitationResult, AlexaForBusinessError > RevokeInvitationOutcome
Aws::Utils::Outcome< CreateProfileResult, AlexaForBusinessError > CreateProfileOutcome
Aws::Utils::Outcome< ListSkillsStoreSkillsByCategoryResult, AlexaForBusinessError > ListSkillsStoreSkillsByCategoryOutcome
std::future< DisassociateSkillFromUsersOutcome > DisassociateSkillFromUsersOutcomeCallable
Aws::Utils::Outcome< ListSkillsStoreCategoriesResult, AlexaForBusinessError > ListSkillsStoreCategoriesOutcome
Aws::Utils::Outcome< GetDeviceResult, AlexaForBusinessError > GetDeviceOutcome
std::function< void(const AlexaForBusinessClient *, const Model::SearchProfilesRequest &, const Model::SearchProfilesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchProfilesResponseReceivedHandler
std::future< AssociateDeviceWithRoomOutcome > AssociateDeviceWithRoomOutcomeCallable
std::function< void(const AlexaForBusinessClient *, const Model::DeleteUserRequest &, const Model::DeleteUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteUserResponseReceivedHandler
Aws::Utils::Outcome< GetConferencePreferenceResult, AlexaForBusinessError > GetConferencePreferenceOutcome
Aws::Utils::Outcome< GetGatewayGroupResult, AlexaForBusinessError > GetGatewayGroupOutcome
std::future< AssociateDeviceWithNetworkProfileOutcome > AssociateDeviceWithNetworkProfileOutcomeCallable
Aws::Utils::Outcome< SearchContactsResult, AlexaForBusinessError > SearchContactsOutcome
std::future< PutSkillAuthorizationOutcome > PutSkillAuthorizationOutcomeCallable
std::function< void(const AlexaForBusinessClient *, const Model::GetGatewayRequest &, const Model::GetGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetGatewayResponseReceivedHandler
std::function< void(const AlexaForBusinessClient *, const Model::DisassociateContactFromAddressBookRequest &, const Model::DisassociateContactFromAddressBookOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateContactFromAddressBookResponseReceivedHandler
Aws::Utils::Outcome< StartSmartHomeApplianceDiscoveryResult, AlexaForBusinessError > StartSmartHomeApplianceDiscoveryOutcome
std::function< void(const AlexaForBusinessClient *, const Model::DisassociateSkillFromSkillGroupRequest &, const Model::DisassociateSkillFromSkillGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateSkillFromSkillGroupResponseReceivedHandler
std::future< GetProfileOutcome > GetProfileOutcomeCallable
std::future< CreateRoomOutcome > CreateRoomOutcomeCallable
std::function< void(const AlexaForBusinessClient *, const Model::AssociateDeviceWithNetworkProfileRequest &, const Model::AssociateDeviceWithNetworkProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateDeviceWithNetworkProfileResponseReceivedHandler
std::function< void(const AlexaForBusinessClient *, const Model::GetProfileRequest &, const Model::GetProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetProfileResponseReceivedHandler
Aws::Utils::Outcome< RejectSkillResult, AlexaForBusinessError > RejectSkillOutcome
std::future< RevokeInvitationOutcome > RevokeInvitationOutcomeCallable
Aws::Utils::Outcome< ResolveRoomResult, AlexaForBusinessError > ResolveRoomOutcome
Aws::Utils::Outcome< DeleteRoomSkillParameterResult, AlexaForBusinessError > DeleteRoomSkillParameterOutcome
std::future< SearchRoomsOutcome > SearchRoomsOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::function< void(const AlexaForBusinessClient *, const Model::ListGatewaysRequest &, const Model::ListGatewaysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListGatewaysResponseReceivedHandler
Aws::Utils::Outcome< SendAnnouncementResult, AlexaForBusinessError > SendAnnouncementOutcome
std::future< DisassociateDeviceFromRoomOutcome > DisassociateDeviceFromRoomOutcomeCallable
Aws::Utils::Outcome< SendInvitationResult, AlexaForBusinessError > SendInvitationOutcome
Aws::Utils::Outcome< TagResourceResult, AlexaForBusinessError > TagResourceOutcome
Aws::Utils::Outcome< UpdateRoomResult, AlexaForBusinessError > UpdateRoomOutcome
Aws::Utils::Outcome< ListTagsResult, AlexaForBusinessError > ListTagsOutcome
Aws::Utils::Outcome< GetGatewayResult, AlexaForBusinessError > GetGatewayOutcome
Aws::Utils::Outcome< DeleteDeviceResult, AlexaForBusinessError > DeleteDeviceOutcome
std::future< ListSmartHomeAppliancesOutcome > ListSmartHomeAppliancesOutcomeCallable
std::function< void(const AlexaForBusinessClient *, const Model::UpdateProfileRequest &, const Model::UpdateProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateProfileResponseReceivedHandler
std::function< void(const AlexaForBusinessClient *, const Model::SearchContactsRequest &, const Model::SearchContactsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchContactsResponseReceivedHandler
std::function< void(const AlexaForBusinessClient *, const Model::CreateContactRequest &, const Model::CreateContactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateContactResponseReceivedHandler
std::function< void(const AlexaForBusinessClient *, const Model::CreateConferenceProviderRequest &, const Model::CreateConferenceProviderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateConferenceProviderResponseReceivedHandler
std::function< void(const AlexaForBusinessClient *, const Model::DeleteDeviceRequest &, const Model::DeleteDeviceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDeviceResponseReceivedHandler
Aws::Utils::Outcome< PutSkillAuthorizationResult, AlexaForBusinessError > PutSkillAuthorizationOutcome
std::function< void(const AlexaForBusinessClient *, const Model::CreateBusinessReportScheduleRequest &, const Model::CreateBusinessReportScheduleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateBusinessReportScheduleResponseReceivedHandler
std::function< void(const AlexaForBusinessClient *, const Model::UpdateRoomRequest &, const Model::UpdateRoomOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRoomResponseReceivedHandler
std::function< void(const AlexaForBusinessClient *, const Model::SearchRoomsRequest &, const Model::SearchRoomsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchRoomsResponseReceivedHandler
std::function< void(const AlexaForBusinessClient *, const Model::UpdateDeviceRequest &, const Model::UpdateDeviceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDeviceResponseReceivedHandler
Aws::Utils::Outcome< DeleteNetworkProfileResult, AlexaForBusinessError > DeleteNetworkProfileOutcome
std::function< void(const AlexaForBusinessClient *, const Model::SearchAddressBooksRequest &, const Model::SearchAddressBooksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchAddressBooksResponseReceivedHandler
std::future< ListSkillsStoreSkillsByCategoryOutcome > ListSkillsStoreSkillsByCategoryOutcomeCallable
std::function< void(const AlexaForBusinessClient *, const Model::StartSmartHomeApplianceDiscoveryRequest &, const Model::StartSmartHomeApplianceDiscoveryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartSmartHomeApplianceDiscoveryResponseReceivedHandler
std::future< SearchProfilesOutcome > SearchProfilesOutcomeCallable
std::future< UpdateRoomOutcome > UpdateRoomOutcomeCallable
Aws::Utils::Outcome< CreateBusinessReportScheduleResult, AlexaForBusinessError > CreateBusinessReportScheduleOutcome
Aws::Utils::Outcome< DeleteBusinessReportScheduleResult, AlexaForBusinessError > DeleteBusinessReportScheduleOutcome
Aws::Utils::Outcome< DeleteDeviceUsageDataResult, AlexaForBusinessError > DeleteDeviceUsageDataOutcome
Aws::Utils::Outcome< GetSkillGroupResult, AlexaForBusinessError > GetSkillGroupOutcome
std::future< DeleteDeviceOutcome > DeleteDeviceOutcomeCallable
Aws::Utils::Outcome< GetAddressBookResult, AlexaForBusinessError > GetAddressBookOutcome
std::future< ForgetSmartHomeAppliancesOutcome > ForgetSmartHomeAppliancesOutcomeCallable
Aws::Utils::Outcome< UntagResourceResult, AlexaForBusinessError > UntagResourceOutcome
std::function< void(const AlexaForBusinessClient *, const Model::CreateUserRequest &, const Model::CreateUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateUserResponseReceivedHandler
std::future< ListSkillsStoreCategoriesOutcome > ListSkillsStoreCategoriesOutcomeCallable