AWS SDK for C++

AWS SDK for C++ Version 1.11.781

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/IvschatPaginationBase.h>
12#include <aws/ivschat/IvschatServiceClientModel.h>
13#include <aws/ivschat/IvschatWaiter.h>
14#include <aws/ivschat/Ivschat_EXPORTS.h>
15
16namespace Aws {
17namespace ivschat {
92class AWS_IVSCHAT_API IvschatClient : public Aws::Client::AWSJsonClient,
94 public IvschatPaginationBase<IvschatClient>,
95 public IvschatWaiter<IvschatClient> {
96 public:
98 static const char* GetServiceName();
99 static const char* GetAllocationTag();
100
103
109 std::shared_ptr<IvschatEndpointProviderBase> endpointProvider = nullptr);
110
115 IvschatClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<IvschatEndpointProviderBase> endpointProvider = nullptr,
117
122 IvschatClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
123 std::shared_ptr<IvschatEndpointProviderBase> endpointProvider = nullptr,
125
126 /* Legacy constructors due deprecation */
132
137 IvschatClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
138
143 IvschatClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
144 const Aws::Client::ClientConfiguration& clientConfiguration);
145
146 /* End of legacy constructors due deprecation */
147 virtual ~IvschatClient();
148
167
171 template <typename CreateChatTokenRequestT = Model::CreateChatTokenRequest>
172 Model::CreateChatTokenOutcomeCallable CreateChatTokenCallable(const CreateChatTokenRequestT& request) const {
173 return SubmitCallable(&IvschatClient::CreateChatToken, request);
174 }
175
180 template <typename CreateChatTokenRequestT = Model::CreateChatTokenRequest>
181 void CreateChatTokenAsync(const CreateChatTokenRequestT& request, const CreateChatTokenResponseReceivedHandler& handler,
182 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
183 return SubmitAsync(&IvschatClient::CreateChatToken, request, handler, context);
184 }
185
193 const Model::CreateLoggingConfigurationRequest& request) const;
194
199 template <typename CreateLoggingConfigurationRequestT = Model::CreateLoggingConfigurationRequest>
201 const CreateLoggingConfigurationRequestT& request) const {
202 return SubmitCallable(&IvschatClient::CreateLoggingConfiguration, request);
203 }
204
209 template <typename CreateLoggingConfigurationRequestT = Model::CreateLoggingConfigurationRequest>
210 void CreateLoggingConfigurationAsync(const CreateLoggingConfigurationRequestT& request,
212 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
213 return SubmitAsync(&IvschatClient::CreateLoggingConfiguration, request, handler, context);
214 }
215
223
227 template <typename CreateRoomRequestT = Model::CreateRoomRequest>
228 Model::CreateRoomOutcomeCallable CreateRoomCallable(const CreateRoomRequestT& request = {}) const {
229 return SubmitCallable(&IvschatClient::CreateRoom, request);
230 }
231
236 template <typename CreateRoomRequestT = Model::CreateRoomRequest>
238 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
239 const CreateRoomRequestT& request = {}) const {
240 return SubmitAsync(&IvschatClient::CreateRoom, request, handler, context);
241 }
242
249 const Model::DeleteLoggingConfigurationRequest& request) const;
250
255 template <typename DeleteLoggingConfigurationRequestT = Model::DeleteLoggingConfigurationRequest>
257 const DeleteLoggingConfigurationRequestT& request) const {
258 return SubmitCallable(&IvschatClient::DeleteLoggingConfiguration, request);
259 }
260
265 template <typename DeleteLoggingConfigurationRequestT = Model::DeleteLoggingConfigurationRequest>
266 void DeleteLoggingConfigurationAsync(const DeleteLoggingConfigurationRequestT& request,
268 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
269 return SubmitAsync(&IvschatClient::DeleteLoggingConfiguration, request, handler, context);
270 }
271
284
288 template <typename DeleteMessageRequestT = Model::DeleteMessageRequest>
289 Model::DeleteMessageOutcomeCallable DeleteMessageCallable(const DeleteMessageRequestT& request) const {
290 return SubmitCallable(&IvschatClient::DeleteMessage, request);
291 }
292
297 template <typename DeleteMessageRequestT = Model::DeleteMessageRequest>
298 void DeleteMessageAsync(const DeleteMessageRequestT& request, const DeleteMessageResponseReceivedHandler& handler,
299 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
300 return SubmitAsync(&IvschatClient::DeleteMessage, request, handler, context);
301 }
302
309
313 template <typename DeleteRoomRequestT = Model::DeleteRoomRequest>
314 Model::DeleteRoomOutcomeCallable DeleteRoomCallable(const DeleteRoomRequestT& request) const {
315 return SubmitCallable(&IvschatClient::DeleteRoom, request);
316 }
317
322 template <typename DeleteRoomRequestT = Model::DeleteRoomRequest>
323 void DeleteRoomAsync(const DeleteRoomRequestT& request, const DeleteRoomResponseReceivedHandler& handler,
324 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
325 return SubmitAsync(&IvschatClient::DeleteRoom, request, handler, context);
326 }
327
338
342 template <typename DisconnectUserRequestT = Model::DisconnectUserRequest>
343 Model::DisconnectUserOutcomeCallable DisconnectUserCallable(const DisconnectUserRequestT& request) const {
344 return SubmitCallable(&IvschatClient::DisconnectUser, request);
345 }
346
351 template <typename DisconnectUserRequestT = Model::DisconnectUserRequest>
352 void DisconnectUserAsync(const DisconnectUserRequestT& request, const DisconnectUserResponseReceivedHandler& handler,
353 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
354 return SubmitAsync(&IvschatClient::DisconnectUser, request, handler, context);
355 }
356
363
368 template <typename GetLoggingConfigurationRequestT = Model::GetLoggingConfigurationRequest>
369 Model::GetLoggingConfigurationOutcomeCallable GetLoggingConfigurationCallable(const GetLoggingConfigurationRequestT& request) const {
370 return SubmitCallable(&IvschatClient::GetLoggingConfiguration, request);
371 }
372
377 template <typename GetLoggingConfigurationRequestT = Model::GetLoggingConfigurationRequest>
378 void GetLoggingConfigurationAsync(const GetLoggingConfigurationRequestT& request,
380 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
381 return SubmitAsync(&IvschatClient::GetLoggingConfiguration, request, handler, context);
382 }
383
390
394 template <typename GetRoomRequestT = Model::GetRoomRequest>
395 Model::GetRoomOutcomeCallable GetRoomCallable(const GetRoomRequestT& request) const {
396 return SubmitCallable(&IvschatClient::GetRoom, request);
397 }
398
403 template <typename GetRoomRequestT = Model::GetRoomRequest>
404 void GetRoomAsync(const GetRoomRequestT& request, const GetRoomResponseReceivedHandler& handler,
405 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
406 return SubmitAsync(&IvschatClient::GetRoom, request, handler, context);
407 }
408
416 const Model::ListLoggingConfigurationsRequest& request = {}) const;
417
422 template <typename ListLoggingConfigurationsRequestT = Model::ListLoggingConfigurationsRequest>
424 const ListLoggingConfigurationsRequestT& request = {}) const {
425 return SubmitCallable(&IvschatClient::ListLoggingConfigurations, request);
426 }
427
432 template <typename ListLoggingConfigurationsRequestT = Model::ListLoggingConfigurationsRequest>
434 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
435 const ListLoggingConfigurationsRequestT& request = {}) const {
436 return SubmitAsync(&IvschatClient::ListLoggingConfigurations, request, handler, context);
437 }
438
447
451 template <typename ListRoomsRequestT = Model::ListRoomsRequest>
452 Model::ListRoomsOutcomeCallable ListRoomsCallable(const ListRoomsRequestT& request = {}) const {
453 return SubmitCallable(&IvschatClient::ListRooms, request);
454 }
455
460 template <typename ListRoomsRequestT = Model::ListRoomsRequest>
462 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
463 const ListRoomsRequestT& request = {}) const {
464 return SubmitAsync(&IvschatClient::ListRooms, request, handler, context);
465 }
466
474
479 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
480 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
481 return SubmitCallable(&IvschatClient::ListTagsForResource, request);
482 }
483
488 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
489 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
490 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
491 return SubmitAsync(&IvschatClient::ListTagsForResource, request, handler, context);
492 }
493
502
506 template <typename SendEventRequestT = Model::SendEventRequest>
507 Model::SendEventOutcomeCallable SendEventCallable(const SendEventRequestT& request) const {
508 return SubmitCallable(&IvschatClient::SendEvent, request);
509 }
510
515 template <typename SendEventRequestT = Model::SendEventRequest>
516 void SendEventAsync(const SendEventRequestT& request, const SendEventResponseReceivedHandler& handler,
517 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
518 return SubmitAsync(&IvschatClient::SendEvent, request, handler, context);
519 }
520
528
532 template <typename TagResourceRequestT = Model::TagResourceRequest>
533 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
534 return SubmitCallable(&IvschatClient::TagResource, request);
535 }
536
541 template <typename TagResourceRequestT = Model::TagResourceRequest>
542 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
543 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
544 return SubmitAsync(&IvschatClient::TagResource, request, handler, context);
545 }
546
554
558 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
559 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
560 return SubmitCallable(&IvschatClient::UntagResource, request);
561 }
562
567 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
568 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
569 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
570 return SubmitAsync(&IvschatClient::UntagResource, request, handler, context);
571 }
572
579 const Model::UpdateLoggingConfigurationRequest& request) const;
580
585 template <typename UpdateLoggingConfigurationRequestT = Model::UpdateLoggingConfigurationRequest>
587 const UpdateLoggingConfigurationRequestT& request) const {
588 return SubmitCallable(&IvschatClient::UpdateLoggingConfiguration, request);
589 }
590
595 template <typename UpdateLoggingConfigurationRequestT = Model::UpdateLoggingConfigurationRequest>
596 void UpdateLoggingConfigurationAsync(const UpdateLoggingConfigurationRequestT& request,
598 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
599 return SubmitAsync(&IvschatClient::UpdateLoggingConfiguration, request, handler, context);
600 }
601
608
612 template <typename UpdateRoomRequestT = Model::UpdateRoomRequest>
613 Model::UpdateRoomOutcomeCallable UpdateRoomCallable(const UpdateRoomRequestT& request) const {
614 return SubmitCallable(&IvschatClient::UpdateRoom, request);
615 }
616
621 template <typename UpdateRoomRequestT = Model::UpdateRoomRequest>
622 void UpdateRoomAsync(const UpdateRoomRequestT& request, const UpdateRoomResponseReceivedHandler& handler,
623 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
624 return SubmitAsync(&IvschatClient::UpdateRoom, request, handler, context);
625 }
626
627 virtual void OverrideEndpoint(const Aws::String& endpoint);
628 virtual std::shared_ptr<IvschatEndpointProviderBase>& accessEndpointProvider();
629
630 private:
632 void init(const IvschatClientConfiguration& clientConfiguration);
633
635
636 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
637 const std::function<void(Aws::Endpoint::ResolveEndpointOutcome&)>& resolveUri,
638 Aws::Http::HttpMethod httpMethod) const;
639
640 IvschatClientConfiguration m_clientConfiguration;
641 std::shared_ptr<IvschatEndpointProviderBase> m_endpointProvider;
642};
643
644} // namespace ivschat
645} // 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
virtual void OverrideEndpoint(const Aws::String &endpoint)
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
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
virtual std::shared_ptr< IvschatEndpointProviderBase > & accessEndpointProvider()
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())
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