AWS SDK for C++

AWS SDK for C++ Version 1.11.680

Loading...
Searching...
No Matches
IvschatClient.h
1
6#pragma once
7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/ivschat/IvschatServiceClientModel.h>
12#include <aws/ivschat/Ivschat_EXPORTS.h>
13
14namespace Aws {
15namespace ivschat {
90class AWS_IVSCHAT_API IvschatClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<IvschatClient> {
91 public:
93 static const char* GetServiceName();
94 static const char* GetAllocationTag();
95
98
104 std::shared_ptr<IvschatEndpointProviderBase> endpointProvider = nullptr);
105
110 IvschatClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<IvschatEndpointProviderBase> endpointProvider = nullptr,
112
117 IvschatClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
118 std::shared_ptr<IvschatEndpointProviderBase> endpointProvider = nullptr,
120
121 /* Legacy constructors due deprecation */
127
132 IvschatClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
133
138 IvschatClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
139 const Aws::Client::ClientConfiguration& clientConfiguration);
140
141 /* End of legacy constructors due deprecation */
142 virtual ~IvschatClient();
143
162
166 template <typename CreateChatTokenRequestT = Model::CreateChatTokenRequest>
167 Model::CreateChatTokenOutcomeCallable CreateChatTokenCallable(const CreateChatTokenRequestT& request) const {
168 return SubmitCallable(&IvschatClient::CreateChatToken, request);
169 }
170
175 template <typename CreateChatTokenRequestT = Model::CreateChatTokenRequest>
176 void CreateChatTokenAsync(const CreateChatTokenRequestT& request, const CreateChatTokenResponseReceivedHandler& handler,
177 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
178 return SubmitAsync(&IvschatClient::CreateChatToken, request, handler, context);
179 }
180
188 const Model::CreateLoggingConfigurationRequest& request) const;
189
194 template <typename CreateLoggingConfigurationRequestT = Model::CreateLoggingConfigurationRequest>
196 const CreateLoggingConfigurationRequestT& request) const {
197 return SubmitCallable(&IvschatClient::CreateLoggingConfiguration, request);
198 }
199
204 template <typename CreateLoggingConfigurationRequestT = Model::CreateLoggingConfigurationRequest>
205 void CreateLoggingConfigurationAsync(const CreateLoggingConfigurationRequestT& request,
207 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
208 return SubmitAsync(&IvschatClient::CreateLoggingConfiguration, request, handler, context);
209 }
210
218
222 template <typename CreateRoomRequestT = Model::CreateRoomRequest>
223 Model::CreateRoomOutcomeCallable CreateRoomCallable(const CreateRoomRequestT& request = {}) const {
224 return SubmitCallable(&IvschatClient::CreateRoom, request);
225 }
226
231 template <typename CreateRoomRequestT = Model::CreateRoomRequest>
233 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
234 const CreateRoomRequestT& request = {}) const {
235 return SubmitAsync(&IvschatClient::CreateRoom, request, handler, context);
236 }
237
244 const Model::DeleteLoggingConfigurationRequest& request) const;
245
250 template <typename DeleteLoggingConfigurationRequestT = Model::DeleteLoggingConfigurationRequest>
252 const DeleteLoggingConfigurationRequestT& request) const {
253 return SubmitCallable(&IvschatClient::DeleteLoggingConfiguration, request);
254 }
255
260 template <typename DeleteLoggingConfigurationRequestT = Model::DeleteLoggingConfigurationRequest>
261 void DeleteLoggingConfigurationAsync(const DeleteLoggingConfigurationRequestT& request,
263 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
264 return SubmitAsync(&IvschatClient::DeleteLoggingConfiguration, request, handler, context);
265 }
266
279
283 template <typename DeleteMessageRequestT = Model::DeleteMessageRequest>
284 Model::DeleteMessageOutcomeCallable DeleteMessageCallable(const DeleteMessageRequestT& request) const {
285 return SubmitCallable(&IvschatClient::DeleteMessage, request);
286 }
287
292 template <typename DeleteMessageRequestT = Model::DeleteMessageRequest>
293 void DeleteMessageAsync(const DeleteMessageRequestT& request, const DeleteMessageResponseReceivedHandler& handler,
294 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
295 return SubmitAsync(&IvschatClient::DeleteMessage, request, handler, context);
296 }
297
304
308 template <typename DeleteRoomRequestT = Model::DeleteRoomRequest>
309 Model::DeleteRoomOutcomeCallable DeleteRoomCallable(const DeleteRoomRequestT& request) const {
310 return SubmitCallable(&IvschatClient::DeleteRoom, request);
311 }
312
317 template <typename DeleteRoomRequestT = Model::DeleteRoomRequest>
318 void DeleteRoomAsync(const DeleteRoomRequestT& request, const DeleteRoomResponseReceivedHandler& handler,
319 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
320 return SubmitAsync(&IvschatClient::DeleteRoom, request, handler, context);
321 }
322
333
337 template <typename DisconnectUserRequestT = Model::DisconnectUserRequest>
338 Model::DisconnectUserOutcomeCallable DisconnectUserCallable(const DisconnectUserRequestT& request) const {
339 return SubmitCallable(&IvschatClient::DisconnectUser, request);
340 }
341
346 template <typename DisconnectUserRequestT = Model::DisconnectUserRequest>
347 void DisconnectUserAsync(const DisconnectUserRequestT& request, const DisconnectUserResponseReceivedHandler& handler,
348 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
349 return SubmitAsync(&IvschatClient::DisconnectUser, request, handler, context);
350 }
351
358
363 template <typename GetLoggingConfigurationRequestT = Model::GetLoggingConfigurationRequest>
364 Model::GetLoggingConfigurationOutcomeCallable GetLoggingConfigurationCallable(const GetLoggingConfigurationRequestT& request) const {
365 return SubmitCallable(&IvschatClient::GetLoggingConfiguration, request);
366 }
367
372 template <typename GetLoggingConfigurationRequestT = Model::GetLoggingConfigurationRequest>
373 void GetLoggingConfigurationAsync(const GetLoggingConfigurationRequestT& request,
375 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
376 return SubmitAsync(&IvschatClient::GetLoggingConfiguration, request, handler, context);
377 }
378
385
389 template <typename GetRoomRequestT = Model::GetRoomRequest>
390 Model::GetRoomOutcomeCallable GetRoomCallable(const GetRoomRequestT& request) const {
391 return SubmitCallable(&IvschatClient::GetRoom, request);
392 }
393
398 template <typename GetRoomRequestT = Model::GetRoomRequest>
399 void GetRoomAsync(const GetRoomRequestT& request, const GetRoomResponseReceivedHandler& handler,
400 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
401 return SubmitAsync(&IvschatClient::GetRoom, request, handler, context);
402 }
403
411 const Model::ListLoggingConfigurationsRequest& request = {}) const;
412
417 template <typename ListLoggingConfigurationsRequestT = Model::ListLoggingConfigurationsRequest>
419 const ListLoggingConfigurationsRequestT& request = {}) const {
420 return SubmitCallable(&IvschatClient::ListLoggingConfigurations, request);
421 }
422
427 template <typename ListLoggingConfigurationsRequestT = Model::ListLoggingConfigurationsRequest>
429 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
430 const ListLoggingConfigurationsRequestT& request = {}) const {
431 return SubmitAsync(&IvschatClient::ListLoggingConfigurations, request, handler, context);
432 }
433
442
446 template <typename ListRoomsRequestT = Model::ListRoomsRequest>
447 Model::ListRoomsOutcomeCallable ListRoomsCallable(const ListRoomsRequestT& request = {}) const {
448 return SubmitCallable(&IvschatClient::ListRooms, request);
449 }
450
455 template <typename ListRoomsRequestT = Model::ListRoomsRequest>
457 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
458 const ListRoomsRequestT& request = {}) const {
459 return SubmitAsync(&IvschatClient::ListRooms, request, handler, context);
460 }
461
469
474 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
475 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
476 return SubmitCallable(&IvschatClient::ListTagsForResource, request);
477 }
478
483 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
484 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
485 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
486 return SubmitAsync(&IvschatClient::ListTagsForResource, request, handler, context);
487 }
488
497
501 template <typename SendEventRequestT = Model::SendEventRequest>
502 Model::SendEventOutcomeCallable SendEventCallable(const SendEventRequestT& request) const {
503 return SubmitCallable(&IvschatClient::SendEvent, request);
504 }
505
510 template <typename SendEventRequestT = Model::SendEventRequest>
511 void SendEventAsync(const SendEventRequestT& request, const SendEventResponseReceivedHandler& handler,
512 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
513 return SubmitAsync(&IvschatClient::SendEvent, request, handler, context);
514 }
515
523
527 template <typename TagResourceRequestT = Model::TagResourceRequest>
528 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
529 return SubmitCallable(&IvschatClient::TagResource, request);
530 }
531
536 template <typename TagResourceRequestT = Model::TagResourceRequest>
537 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
538 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
539 return SubmitAsync(&IvschatClient::TagResource, request, handler, context);
540 }
541
549
553 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
554 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
555 return SubmitCallable(&IvschatClient::UntagResource, request);
556 }
557
562 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
563 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
564 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
565 return SubmitAsync(&IvschatClient::UntagResource, request, handler, context);
566 }
567
574 const Model::UpdateLoggingConfigurationRequest& request) const;
575
580 template <typename UpdateLoggingConfigurationRequestT = Model::UpdateLoggingConfigurationRequest>
582 const UpdateLoggingConfigurationRequestT& request) const {
583 return SubmitCallable(&IvschatClient::UpdateLoggingConfiguration, request);
584 }
585
590 template <typename UpdateLoggingConfigurationRequestT = Model::UpdateLoggingConfigurationRequest>
591 void UpdateLoggingConfigurationAsync(const UpdateLoggingConfigurationRequestT& request,
593 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
594 return SubmitAsync(&IvschatClient::UpdateLoggingConfiguration, request, handler, context);
595 }
596
603
607 template <typename UpdateRoomRequestT = Model::UpdateRoomRequest>
608 Model::UpdateRoomOutcomeCallable UpdateRoomCallable(const UpdateRoomRequestT& request) const {
609 return SubmitCallable(&IvschatClient::UpdateRoom, request);
610 }
611
616 template <typename UpdateRoomRequestT = Model::UpdateRoomRequest>
617 void UpdateRoomAsync(const UpdateRoomRequestT& request, const UpdateRoomResponseReceivedHandler& handler,
618 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
619 return SubmitAsync(&IvschatClient::UpdateRoom, request, handler, context);
620 }
621
622 void OverrideEndpoint(const Aws::String& endpoint);
623 std::shared_ptr<IvschatEndpointProviderBase>& accessEndpointProvider();
624
625 private:
627 void init(const IvschatClientConfiguration& clientConfiguration);
628
629 IvschatClientConfiguration m_clientConfiguration;
630 std::shared_ptr<IvschatEndpointProviderBase> m_endpointProvider;
631};
632
633} // namespace ivschat
634} // namespace Aws
Model::DisconnectUserOutcomeCallable DisconnectUserCallable(const DisconnectUserRequestT &request) const
virtual Model::SendEventOutcome SendEvent(const Model::SendEventRequest &request) const
virtual Model::DeleteRoomOutcome DeleteRoom(const Model::DeleteRoomRequest &request) const
IvschatClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< IvschatEndpointProviderBase > endpointProvider=nullptr, const Aws::ivschat::IvschatClientConfiguration &clientConfiguration=Aws::ivschat::IvschatClientConfiguration())
void DeleteLoggingConfigurationAsync(const DeleteLoggingConfigurationRequestT &request, const DeleteLoggingConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteLoggingConfigurationOutcome DeleteLoggingConfiguration(const Model::DeleteLoggingConfigurationRequest &request) const
void CreateRoomAsync(const CreateRoomResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateRoomRequestT &request={}) const
void UpdateLoggingConfigurationAsync(const UpdateLoggingConfigurationRequestT &request, const UpdateLoggingConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void OverrideEndpoint(const Aws::String &endpoint)
virtual Model::UpdateRoomOutcome UpdateRoom(const Model::UpdateRoomRequest &request) const
IvschatClientConfiguration ClientConfigurationType
void CreateChatTokenAsync(const CreateChatTokenRequestT &request, const CreateChatTokenResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateChatTokenOutcomeCallable CreateChatTokenCallable(const CreateChatTokenRequestT &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Model::DeleteMessageOutcomeCallable DeleteMessageCallable(const DeleteMessageRequestT &request) const
virtual Model::CreateRoomOutcome CreateRoom(const Model::CreateRoomRequest &request={}) const
Model::GetRoomOutcomeCallable GetRoomCallable(const GetRoomRequestT &request) const
Model::CreateLoggingConfigurationOutcomeCallable CreateLoggingConfigurationCallable(const CreateLoggingConfigurationRequestT &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateRoomAsync(const UpdateRoomRequestT &request, const UpdateRoomResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
IvschatClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
void DisconnectUserAsync(const DisconnectUserRequestT &request, const DisconnectUserResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListLoggingConfigurationsOutcomeCallable ListLoggingConfigurationsCallable(const ListLoggingConfigurationsRequestT &request={}) const
virtual Model::GetRoomOutcome GetRoom(const Model::GetRoomRequest &request) const
static const char * GetAllocationTag()
virtual Model::DeleteMessageOutcome DeleteMessage(const Model::DeleteMessageRequest &request) const
IvschatEndpointProvider EndpointProviderType
IvschatClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< IvschatEndpointProviderBase > endpointProvider=nullptr, const Aws::ivschat::IvschatClientConfiguration &clientConfiguration=Aws::ivschat::IvschatClientConfiguration())
std::shared_ptr< IvschatEndpointProviderBase > & accessEndpointProvider()
Model::ListRoomsOutcomeCallable ListRoomsCallable(const ListRoomsRequestT &request={}) const
void GetLoggingConfigurationAsync(const GetLoggingConfigurationRequestT &request, const GetLoggingConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
IvschatClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::DisconnectUserOutcome DisconnectUser(const Model::DisconnectUserRequest &request) const
Model::UpdateLoggingConfigurationOutcomeCallable UpdateLoggingConfigurationCallable(const UpdateLoggingConfigurationRequestT &request) const
Model::DeleteLoggingConfigurationOutcomeCallable DeleteLoggingConfigurationCallable(const DeleteLoggingConfigurationRequestT &request) const
virtual Model::CreateLoggingConfigurationOutcome CreateLoggingConfiguration(const Model::CreateLoggingConfigurationRequest &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
static const char * GetServiceName()
void DeleteRoomAsync(const DeleteRoomRequestT &request, const DeleteRoomResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::SendEventOutcomeCallable SendEventCallable(const SendEventRequestT &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListRoomsOutcome ListRooms(const Model::ListRoomsRequest &request={}) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
virtual Model::CreateChatTokenOutcome CreateChatToken(const Model::CreateChatTokenRequest &request) const
void CreateLoggingConfigurationAsync(const CreateLoggingConfigurationRequestT &request, const CreateLoggingConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetLoggingConfigurationOutcome GetLoggingConfiguration(const Model::GetLoggingConfigurationRequest &request) const
Model::UpdateRoomOutcomeCallable UpdateRoomCallable(const UpdateRoomRequestT &request) const
Model::CreateRoomOutcomeCallable CreateRoomCallable(const CreateRoomRequestT &request={}) const
Model::GetLoggingConfigurationOutcomeCallable GetLoggingConfigurationCallable(const GetLoggingConfigurationRequestT &request) const
void ListRoomsAsync(const ListRoomsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListRoomsRequestT &request={}) const
Model::DeleteRoomOutcomeCallable DeleteRoomCallable(const DeleteRoomRequestT &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
virtual Model::UpdateLoggingConfigurationOutcome UpdateLoggingConfiguration(const Model::UpdateLoggingConfigurationRequest &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
virtual Model::ListLoggingConfigurationsOutcome ListLoggingConfigurations(const Model::ListLoggingConfigurationsRequest &request={}) const
Aws::Client::AWSJsonClient BASECLASS
IvschatClient(const Aws::ivschat::IvschatClientConfiguration &clientConfiguration=Aws::ivschat::IvschatClientConfiguration(), std::shared_ptr< IvschatEndpointProviderBase > endpointProvider=nullptr)
void SendEventAsync(const SendEventRequestT &request, const SendEventResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListLoggingConfigurationsAsync(const ListLoggingConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListLoggingConfigurationsRequestT &request={}) const
void DeleteMessageAsync(const DeleteMessageRequestT &request, const DeleteMessageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
IvschatClient(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
void GetRoomAsync(const GetRoomRequestT &request, const GetRoomResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< DeleteMessageOutcome > DeleteMessageOutcomeCallable
std::future< CreateLoggingConfigurationOutcome > CreateLoggingConfigurationOutcomeCallable
std::future< GetRoomOutcome > GetRoomOutcomeCallable
std::future< CreateRoomOutcome > CreateRoomOutcomeCallable
std::future< UpdateRoomOutcome > UpdateRoomOutcomeCallable
std::future< DeleteRoomOutcome > DeleteRoomOutcomeCallable
std::future< ListRoomsOutcome > ListRoomsOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< DisconnectUserOutcome > DisconnectUserOutcomeCallable
std::future< GetLoggingConfigurationOutcome > GetLoggingConfigurationOutcomeCallable
std::future< CreateChatTokenOutcome > CreateChatTokenOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< SendEventOutcome > SendEventOutcomeCallable
std::future< UpdateLoggingConfigurationOutcome > UpdateLoggingConfigurationOutcomeCallable
std::future< ListLoggingConfigurationsOutcome > ListLoggingConfigurationsOutcomeCallable
std::future< DeleteLoggingConfigurationOutcome > DeleteLoggingConfigurationOutcomeCallable
std::function< void(const IvschatClient *, const Model::UpdateRoomRequest &, const Model::UpdateRoomOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateRoomResponseReceivedHandler
std::function< void(const IvschatClient *, const Model::ListRoomsRequest &, const Model::ListRoomsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListRoomsResponseReceivedHandler
std::function< void(const IvschatClient *, const Model::CreateRoomRequest &, const Model::CreateRoomOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateRoomResponseReceivedHandler
std::function< void(const IvschatClient *, const Model::SendEventRequest &, const Model::SendEventOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SendEventResponseReceivedHandler
std::function< void(const IvschatClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const IvschatClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const IvschatClient *, const Model::CreateLoggingConfigurationRequest &, const Model::CreateLoggingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateLoggingConfigurationResponseReceivedHandler
std::function< void(const IvschatClient *, const Model::ListLoggingConfigurationsRequest &, const Model::ListLoggingConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListLoggingConfigurationsResponseReceivedHandler
std::function< void(const IvschatClient *, const Model::DeleteRoomRequest &, const Model::DeleteRoomOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteRoomResponseReceivedHandler
std::function< void(const IvschatClient *, const Model::UpdateLoggingConfigurationRequest &, const Model::UpdateLoggingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateLoggingConfigurationResponseReceivedHandler
std::function< void(const IvschatClient *, const Model::GetRoomRequest &, const Model::GetRoomOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetRoomResponseReceivedHandler
std::function< void(const IvschatClient *, const Model::CreateChatTokenRequest &, const Model::CreateChatTokenOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateChatTokenResponseReceivedHandler
std::function< void(const IvschatClient *, const Model::DeleteMessageRequest &, const Model::DeleteMessageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteMessageResponseReceivedHandler
std::function< void(const IvschatClient *, const Model::DeleteLoggingConfigurationRequest &, const Model::DeleteLoggingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteLoggingConfigurationResponseReceivedHandler
std::function< void(const IvschatClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const IvschatClient *, const Model::DisconnectUserRequest &, const Model::DisconnectUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisconnectUserResponseReceivedHandler
std::function< void(const IvschatClient *, const Model::GetLoggingConfigurationRequest &, const Model::GetLoggingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetLoggingConfigurationResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String