AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
IvschatClient.h
1
6#pragma once
7#include <aws/ivschat/Ivschat_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/ivschat/IvschatServiceClientModel.h>
13
14namespace Aws
15{
16namespace ivschat
17{
92 class AWS_IVSCHAT_API IvschatClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<IvschatClient>
93 {
94 public:
96 static const char* GetServiceName();
97 static const char* GetAllocationTag();
98
101
107 std::shared_ptr<IvschatEndpointProviderBase> endpointProvider = nullptr);
108
114 std::shared_ptr<IvschatEndpointProviderBase> endpointProvider = nullptr,
116
121 IvschatClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
122 std::shared_ptr<IvschatEndpointProviderBase> endpointProvider = nullptr,
124
125
126 /* Legacy constructors due deprecation */
132
138 const Aws::Client::ClientConfiguration& clientConfiguration);
139
144 IvschatClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
145 const Aws::Client::ClientConfiguration& clientConfiguration);
146
147 /* End of legacy constructors due deprecation */
148 virtual ~IvschatClient();
149
168
172 template<typename CreateChatTokenRequestT = Model::CreateChatTokenRequest>
173 Model::CreateChatTokenOutcomeCallable CreateChatTokenCallable(const CreateChatTokenRequestT& request) const
174 {
175 return SubmitCallable(&IvschatClient::CreateChatToken, request);
176 }
177
181 template<typename CreateChatTokenRequestT = Model::CreateChatTokenRequest>
182 void CreateChatTokenAsync(const CreateChatTokenRequestT& request, const CreateChatTokenResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
183 {
184 return SubmitAsync(&IvschatClient::CreateChatToken, request, handler, context);
185 }
186
194
198 template<typename CreateLoggingConfigurationRequestT = Model::CreateLoggingConfigurationRequest>
199 Model::CreateLoggingConfigurationOutcomeCallable CreateLoggingConfigurationCallable(const CreateLoggingConfigurationRequestT& request) const
200 {
201 return SubmitCallable(&IvschatClient::CreateLoggingConfiguration, request);
202 }
203
207 template<typename CreateLoggingConfigurationRequestT = Model::CreateLoggingConfigurationRequest>
208 void CreateLoggingConfigurationAsync(const CreateLoggingConfigurationRequestT& request, const CreateLoggingConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
209 {
210 return SubmitAsync(&IvschatClient::CreateLoggingConfiguration, request, handler, context);
211 }
212
220
224 template<typename CreateRoomRequestT = Model::CreateRoomRequest>
225 Model::CreateRoomOutcomeCallable CreateRoomCallable(const CreateRoomRequestT& request = {}) const
226 {
227 return SubmitCallable(&IvschatClient::CreateRoom, request);
228 }
229
233 template<typename CreateRoomRequestT = Model::CreateRoomRequest>
234 void CreateRoomAsync(const CreateRoomResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const CreateRoomRequestT& request = {}) const
235 {
236 return SubmitAsync(&IvschatClient::CreateRoom, request, handler, context);
237 }
238
245
249 template<typename DeleteLoggingConfigurationRequestT = Model::DeleteLoggingConfigurationRequest>
250 Model::DeleteLoggingConfigurationOutcomeCallable DeleteLoggingConfigurationCallable(const DeleteLoggingConfigurationRequestT& request) const
251 {
252 return SubmitCallable(&IvschatClient::DeleteLoggingConfiguration, request);
253 }
254
258 template<typename DeleteLoggingConfigurationRequestT = Model::DeleteLoggingConfigurationRequest>
259 void DeleteLoggingConfigurationAsync(const DeleteLoggingConfigurationRequestT& request, const DeleteLoggingConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
260 {
261 return SubmitAsync(&IvschatClient::DeleteLoggingConfiguration, request, handler, context);
262 }
263
276
280 template<typename DeleteMessageRequestT = Model::DeleteMessageRequest>
281 Model::DeleteMessageOutcomeCallable DeleteMessageCallable(const DeleteMessageRequestT& request) const
282 {
283 return SubmitCallable(&IvschatClient::DeleteMessage, request);
284 }
285
289 template<typename DeleteMessageRequestT = Model::DeleteMessageRequest>
290 void DeleteMessageAsync(const DeleteMessageRequestT& request, const DeleteMessageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
291 {
292 return SubmitAsync(&IvschatClient::DeleteMessage, request, handler, context);
293 }
294
301
305 template<typename DeleteRoomRequestT = Model::DeleteRoomRequest>
306 Model::DeleteRoomOutcomeCallable DeleteRoomCallable(const DeleteRoomRequestT& request) const
307 {
308 return SubmitCallable(&IvschatClient::DeleteRoom, request);
309 }
310
314 template<typename DeleteRoomRequestT = Model::DeleteRoomRequest>
315 void DeleteRoomAsync(const DeleteRoomRequestT& request, const DeleteRoomResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
316 {
317 return SubmitAsync(&IvschatClient::DeleteRoom, request, handler, context);
318 }
319
330
334 template<typename DisconnectUserRequestT = Model::DisconnectUserRequest>
335 Model::DisconnectUserOutcomeCallable DisconnectUserCallable(const DisconnectUserRequestT& request) const
336 {
337 return SubmitCallable(&IvschatClient::DisconnectUser, request);
338 }
339
343 template<typename DisconnectUserRequestT = Model::DisconnectUserRequest>
344 void DisconnectUserAsync(const DisconnectUserRequestT& request, const DisconnectUserResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
345 {
346 return SubmitAsync(&IvschatClient::DisconnectUser, request, handler, context);
347 }
348
355
359 template<typename GetLoggingConfigurationRequestT = Model::GetLoggingConfigurationRequest>
360 Model::GetLoggingConfigurationOutcomeCallable GetLoggingConfigurationCallable(const GetLoggingConfigurationRequestT& request) const
361 {
362 return SubmitCallable(&IvschatClient::GetLoggingConfiguration, request);
363 }
364
368 template<typename GetLoggingConfigurationRequestT = Model::GetLoggingConfigurationRequest>
369 void GetLoggingConfigurationAsync(const GetLoggingConfigurationRequestT& request, const GetLoggingConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
370 {
371 return SubmitAsync(&IvschatClient::GetLoggingConfiguration, request, handler, context);
372 }
373
380
384 template<typename GetRoomRequestT = Model::GetRoomRequest>
385 Model::GetRoomOutcomeCallable GetRoomCallable(const GetRoomRequestT& request) const
386 {
387 return SubmitCallable(&IvschatClient::GetRoom, request);
388 }
389
393 template<typename GetRoomRequestT = Model::GetRoomRequest>
394 void GetRoomAsync(const GetRoomRequestT& request, const GetRoomResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
395 {
396 return SubmitAsync(&IvschatClient::GetRoom, request, handler, context);
397 }
398
406
410 template<typename ListLoggingConfigurationsRequestT = Model::ListLoggingConfigurationsRequest>
411 Model::ListLoggingConfigurationsOutcomeCallable ListLoggingConfigurationsCallable(const ListLoggingConfigurationsRequestT& request = {}) const
412 {
413 return SubmitCallable(&IvschatClient::ListLoggingConfigurations, request);
414 }
415
419 template<typename ListLoggingConfigurationsRequestT = Model::ListLoggingConfigurationsRequest>
420 void ListLoggingConfigurationsAsync(const ListLoggingConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListLoggingConfigurationsRequestT& request = {}) const
421 {
422 return SubmitAsync(&IvschatClient::ListLoggingConfigurations, request, handler, context);
423 }
424
433
437 template<typename ListRoomsRequestT = Model::ListRoomsRequest>
438 Model::ListRoomsOutcomeCallable ListRoomsCallable(const ListRoomsRequestT& request = {}) const
439 {
440 return SubmitCallable(&IvschatClient::ListRooms, request);
441 }
442
446 template<typename ListRoomsRequestT = Model::ListRoomsRequest>
447 void ListRoomsAsync(const ListRoomsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListRoomsRequestT& request = {}) const
448 {
449 return SubmitAsync(&IvschatClient::ListRooms, request, handler, context);
450 }
451
459
463 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
464 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
465 {
466 return SubmitCallable(&IvschatClient::ListTagsForResource, request);
467 }
468
472 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
473 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
474 {
475 return SubmitAsync(&IvschatClient::ListTagsForResource, request, handler, context);
476 }
477
486
490 template<typename SendEventRequestT = Model::SendEventRequest>
491 Model::SendEventOutcomeCallable SendEventCallable(const SendEventRequestT& request) const
492 {
493 return SubmitCallable(&IvschatClient::SendEvent, request);
494 }
495
499 template<typename SendEventRequestT = Model::SendEventRequest>
500 void SendEventAsync(const SendEventRequestT& request, const SendEventResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
501 {
502 return SubmitAsync(&IvschatClient::SendEvent, request, handler, context);
503 }
504
512
516 template<typename TagResourceRequestT = Model::TagResourceRequest>
517 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
518 {
519 return SubmitCallable(&IvschatClient::TagResource, request);
520 }
521
525 template<typename TagResourceRequestT = Model::TagResourceRequest>
526 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
527 {
528 return SubmitAsync(&IvschatClient::TagResource, request, handler, context);
529 }
530
538
542 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
543 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
544 {
545 return SubmitCallable(&IvschatClient::UntagResource, request);
546 }
547
551 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
552 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
553 {
554 return SubmitAsync(&IvschatClient::UntagResource, request, handler, context);
555 }
556
563
567 template<typename UpdateLoggingConfigurationRequestT = Model::UpdateLoggingConfigurationRequest>
568 Model::UpdateLoggingConfigurationOutcomeCallable UpdateLoggingConfigurationCallable(const UpdateLoggingConfigurationRequestT& request) const
569 {
570 return SubmitCallable(&IvschatClient::UpdateLoggingConfiguration, request);
571 }
572
576 template<typename UpdateLoggingConfigurationRequestT = Model::UpdateLoggingConfigurationRequest>
577 void UpdateLoggingConfigurationAsync(const UpdateLoggingConfigurationRequestT& request, const UpdateLoggingConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
578 {
579 return SubmitAsync(&IvschatClient::UpdateLoggingConfiguration, request, handler, context);
580 }
581
588
592 template<typename UpdateRoomRequestT = Model::UpdateRoomRequest>
593 Model::UpdateRoomOutcomeCallable UpdateRoomCallable(const UpdateRoomRequestT& request) const
594 {
595 return SubmitCallable(&IvschatClient::UpdateRoom, request);
596 }
597
601 template<typename UpdateRoomRequestT = Model::UpdateRoomRequest>
602 void UpdateRoomAsync(const UpdateRoomRequestT& request, const UpdateRoomResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
603 {
604 return SubmitAsync(&IvschatClient::UpdateRoom, request, handler, context);
605 }
606
607
608 void OverrideEndpoint(const Aws::String& endpoint);
609 std::shared_ptr<IvschatEndpointProviderBase>& accessEndpointProvider();
610 private:
612 void init(const IvschatClientConfiguration& clientConfiguration);
613
614 IvschatClientConfiguration m_clientConfiguration;
615 std::shared_ptr<IvschatEndpointProviderBase> m_endpointProvider;
616 };
617
618} // namespace ivschat
619} // 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::GetLoggingConfigurationRequest &, const Model::GetLoggingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetLoggingConfigurationResponseReceivedHandler
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::DeleteLoggingConfigurationRequest &, const Model::DeleteLoggingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteLoggingConfigurationResponseReceivedHandler
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::UpdateRoomRequest &, const Model::UpdateRoomOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRoomResponseReceivedHandler
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::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
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::SendEventRequest &, const Model::SendEventOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SendEventResponseReceivedHandler
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::CreateLoggingConfigurationRequest &, const Model::CreateLoggingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateLoggingConfigurationResponseReceivedHandler
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::DisconnectUserRequest &, const Model::DisconnectUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisconnectUserResponseReceivedHandler
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::DeleteRoomRequest &, const Model::DeleteRoomOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRoomResponseReceivedHandler
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::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String