AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
ChatbotClient.h
1
6#pragma once
7#include <aws/chatbot/Chatbot_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/chatbot/ChatbotServiceClientModel.h>
13
14namespace Aws
15{
16namespace chatbot
17{
31 class AWS_CHATBOT_API ChatbotClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<ChatbotClient>
32 {
33 public:
35 static const char* GetServiceName();
36 static const char* GetAllocationTag();
37
40
46 std::shared_ptr<ChatbotEndpointProviderBase> endpointProvider = nullptr);
47
53 std::shared_ptr<ChatbotEndpointProviderBase> endpointProvider = nullptr,
55
60 ChatbotClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
61 std::shared_ptr<ChatbotEndpointProviderBase> endpointProvider = nullptr,
63
64
65 /* Legacy constructors due deprecation */
71
77 const Aws::Client::ClientConfiguration& clientConfiguration);
78
83 ChatbotClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
84 const Aws::Client::ClientConfiguration& clientConfiguration);
85
86 /* End of legacy constructors due deprecation */
87 virtual ~ChatbotClient();
88
96
100 template<typename CreateChimeWebhookConfigurationRequestT = Model::CreateChimeWebhookConfigurationRequest>
101 Model::CreateChimeWebhookConfigurationOutcomeCallable CreateChimeWebhookConfigurationCallable(const CreateChimeWebhookConfigurationRequestT& request) const
102 {
103 return SubmitCallable(&ChatbotClient::CreateChimeWebhookConfiguration, request);
104 }
105
109 template<typename CreateChimeWebhookConfigurationRequestT = Model::CreateChimeWebhookConfigurationRequest>
110 void CreateChimeWebhookConfigurationAsync(const CreateChimeWebhookConfigurationRequestT& request, const CreateChimeWebhookConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
111 {
112 return SubmitAsync(&ChatbotClient::CreateChimeWebhookConfiguration, request, handler, context);
113 }
114
122
126 template<typename CreateMicrosoftTeamsChannelConfigurationRequestT = Model::CreateMicrosoftTeamsChannelConfigurationRequest>
128 {
129 return SubmitCallable(&ChatbotClient::CreateMicrosoftTeamsChannelConfiguration, request);
130 }
131
135 template<typename CreateMicrosoftTeamsChannelConfigurationRequestT = Model::CreateMicrosoftTeamsChannelConfigurationRequest>
136 void CreateMicrosoftTeamsChannelConfigurationAsync(const CreateMicrosoftTeamsChannelConfigurationRequestT& request, const CreateMicrosoftTeamsChannelConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
137 {
138 return SubmitAsync(&ChatbotClient::CreateMicrosoftTeamsChannelConfiguration, request, handler, context);
139 }
140
147
151 template<typename CreateSlackChannelConfigurationRequestT = Model::CreateSlackChannelConfigurationRequest>
152 Model::CreateSlackChannelConfigurationOutcomeCallable CreateSlackChannelConfigurationCallable(const CreateSlackChannelConfigurationRequestT& request) const
153 {
154 return SubmitCallable(&ChatbotClient::CreateSlackChannelConfiguration, request);
155 }
156
160 template<typename CreateSlackChannelConfigurationRequestT = Model::CreateSlackChannelConfigurationRequest>
161 void CreateSlackChannelConfigurationAsync(const CreateSlackChannelConfigurationRequestT& request, const CreateSlackChannelConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
162 {
163 return SubmitAsync(&ChatbotClient::CreateSlackChannelConfiguration, request, handler, context);
164 }
165
173
177 template<typename DeleteChimeWebhookConfigurationRequestT = Model::DeleteChimeWebhookConfigurationRequest>
178 Model::DeleteChimeWebhookConfigurationOutcomeCallable DeleteChimeWebhookConfigurationCallable(const DeleteChimeWebhookConfigurationRequestT& request) const
179 {
180 return SubmitCallable(&ChatbotClient::DeleteChimeWebhookConfiguration, request);
181 }
182
186 template<typename DeleteChimeWebhookConfigurationRequestT = Model::DeleteChimeWebhookConfigurationRequest>
187 void DeleteChimeWebhookConfigurationAsync(const DeleteChimeWebhookConfigurationRequestT& request, const DeleteChimeWebhookConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
188 {
189 return SubmitAsync(&ChatbotClient::DeleteChimeWebhookConfiguration, request, handler, context);
190 }
191
199
203 template<typename DeleteMicrosoftTeamsChannelConfigurationRequestT = Model::DeleteMicrosoftTeamsChannelConfigurationRequest>
205 {
206 return SubmitCallable(&ChatbotClient::DeleteMicrosoftTeamsChannelConfiguration, request);
207 }
208
212 template<typename DeleteMicrosoftTeamsChannelConfigurationRequestT = Model::DeleteMicrosoftTeamsChannelConfigurationRequest>
213 void DeleteMicrosoftTeamsChannelConfigurationAsync(const DeleteMicrosoftTeamsChannelConfigurationRequestT& request, const DeleteMicrosoftTeamsChannelConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
214 {
215 return SubmitAsync(&ChatbotClient::DeleteMicrosoftTeamsChannelConfiguration, request, handler, context);
216 }
217
226
230 template<typename DeleteMicrosoftTeamsConfiguredTeamRequestT = Model::DeleteMicrosoftTeamsConfiguredTeamRequest>
232 {
233 return SubmitCallable(&ChatbotClient::DeleteMicrosoftTeamsConfiguredTeam, request);
234 }
235
239 template<typename DeleteMicrosoftTeamsConfiguredTeamRequestT = Model::DeleteMicrosoftTeamsConfiguredTeamRequest>
240 void DeleteMicrosoftTeamsConfiguredTeamAsync(const DeleteMicrosoftTeamsConfiguredTeamRequestT& request, const DeleteMicrosoftTeamsConfiguredTeamResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
241 {
242 return SubmitAsync(&ChatbotClient::DeleteMicrosoftTeamsConfiguredTeam, request, handler, context);
243 }
244
252
256 template<typename DeleteMicrosoftTeamsUserIdentityRequestT = Model::DeleteMicrosoftTeamsUserIdentityRequest>
258 {
259 return SubmitCallable(&ChatbotClient::DeleteMicrosoftTeamsUserIdentity, request);
260 }
261
265 template<typename DeleteMicrosoftTeamsUserIdentityRequestT = Model::DeleteMicrosoftTeamsUserIdentityRequest>
266 void DeleteMicrosoftTeamsUserIdentityAsync(const DeleteMicrosoftTeamsUserIdentityRequestT& request, const DeleteMicrosoftTeamsUserIdentityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
267 {
268 return SubmitAsync(&ChatbotClient::DeleteMicrosoftTeamsUserIdentity, request, handler, context);
269 }
270
278
282 template<typename DeleteSlackChannelConfigurationRequestT = Model::DeleteSlackChannelConfigurationRequest>
283 Model::DeleteSlackChannelConfigurationOutcomeCallable DeleteSlackChannelConfigurationCallable(const DeleteSlackChannelConfigurationRequestT& request) const
284 {
285 return SubmitCallable(&ChatbotClient::DeleteSlackChannelConfiguration, request);
286 }
287
291 template<typename DeleteSlackChannelConfigurationRequestT = Model::DeleteSlackChannelConfigurationRequest>
292 void DeleteSlackChannelConfigurationAsync(const DeleteSlackChannelConfigurationRequestT& request, const DeleteSlackChannelConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
293 {
294 return SubmitAsync(&ChatbotClient::DeleteSlackChannelConfiguration, request, handler, context);
295 }
296
304
308 template<typename DeleteSlackUserIdentityRequestT = Model::DeleteSlackUserIdentityRequest>
309 Model::DeleteSlackUserIdentityOutcomeCallable DeleteSlackUserIdentityCallable(const DeleteSlackUserIdentityRequestT& request) const
310 {
311 return SubmitCallable(&ChatbotClient::DeleteSlackUserIdentity, request);
312 }
313
317 template<typename DeleteSlackUserIdentityRequestT = Model::DeleteSlackUserIdentityRequest>
318 void DeleteSlackUserIdentityAsync(const DeleteSlackUserIdentityRequestT& request, const DeleteSlackUserIdentityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
319 {
320 return SubmitAsync(&ChatbotClient::DeleteSlackUserIdentity, request, handler, context);
321 }
322
331
335 template<typename DeleteSlackWorkspaceAuthorizationRequestT = Model::DeleteSlackWorkspaceAuthorizationRequest>
337 {
338 return SubmitCallable(&ChatbotClient::DeleteSlackWorkspaceAuthorization, request);
339 }
340
344 template<typename DeleteSlackWorkspaceAuthorizationRequestT = Model::DeleteSlackWorkspaceAuthorizationRequest>
345 void DeleteSlackWorkspaceAuthorizationAsync(const DeleteSlackWorkspaceAuthorizationRequestT& request, const DeleteSlackWorkspaceAuthorizationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
346 {
347 return SubmitAsync(&ChatbotClient::DeleteSlackWorkspaceAuthorization, request, handler, context);
348 }
349
357
361 template<typename DescribeChimeWebhookConfigurationsRequestT = Model::DescribeChimeWebhookConfigurationsRequest>
362 Model::DescribeChimeWebhookConfigurationsOutcomeCallable DescribeChimeWebhookConfigurationsCallable(const DescribeChimeWebhookConfigurationsRequestT& request = {}) const
363 {
364 return SubmitCallable(&ChatbotClient::DescribeChimeWebhookConfigurations, request);
365 }
366
370 template<typename DescribeChimeWebhookConfigurationsRequestT = Model::DescribeChimeWebhookConfigurationsRequest>
371 void DescribeChimeWebhookConfigurationsAsync(const DescribeChimeWebhookConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeChimeWebhookConfigurationsRequestT& request = {}) const
372 {
373 return SubmitAsync(&ChatbotClient::DescribeChimeWebhookConfigurations, request, handler, context);
374 }
375
383
387 template<typename DescribeSlackChannelConfigurationsRequestT = Model::DescribeSlackChannelConfigurationsRequest>
388 Model::DescribeSlackChannelConfigurationsOutcomeCallable DescribeSlackChannelConfigurationsCallable(const DescribeSlackChannelConfigurationsRequestT& request = {}) const
389 {
390 return SubmitCallable(&ChatbotClient::DescribeSlackChannelConfigurations, request);
391 }
392
396 template<typename DescribeSlackChannelConfigurationsRequestT = Model::DescribeSlackChannelConfigurationsRequest>
397 void DescribeSlackChannelConfigurationsAsync(const DescribeSlackChannelConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeSlackChannelConfigurationsRequestT& request = {}) const
398 {
399 return SubmitAsync(&ChatbotClient::DescribeSlackChannelConfigurations, request, handler, context);
400 }
401
409
413 template<typename DescribeSlackUserIdentitiesRequestT = Model::DescribeSlackUserIdentitiesRequest>
414 Model::DescribeSlackUserIdentitiesOutcomeCallable DescribeSlackUserIdentitiesCallable(const DescribeSlackUserIdentitiesRequestT& request = {}) const
415 {
416 return SubmitCallable(&ChatbotClient::DescribeSlackUserIdentities, request);
417 }
418
422 template<typename DescribeSlackUserIdentitiesRequestT = Model::DescribeSlackUserIdentitiesRequest>
423 void DescribeSlackUserIdentitiesAsync(const DescribeSlackUserIdentitiesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeSlackUserIdentitiesRequestT& request = {}) const
424 {
425 return SubmitAsync(&ChatbotClient::DescribeSlackUserIdentities, request, handler, context);
426 }
427
435
439 template<typename DescribeSlackWorkspacesRequestT = Model::DescribeSlackWorkspacesRequest>
440 Model::DescribeSlackWorkspacesOutcomeCallable DescribeSlackWorkspacesCallable(const DescribeSlackWorkspacesRequestT& request = {}) const
441 {
442 return SubmitCallable(&ChatbotClient::DescribeSlackWorkspaces, request);
443 }
444
448 template<typename DescribeSlackWorkspacesRequestT = Model::DescribeSlackWorkspacesRequest>
449 void DescribeSlackWorkspacesAsync(const DescribeSlackWorkspacesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeSlackWorkspacesRequestT& request = {}) const
450 {
451 return SubmitAsync(&ChatbotClient::DescribeSlackWorkspaces, request, handler, context);
452 }
453
460
464 template<typename GetAccountPreferencesRequestT = Model::GetAccountPreferencesRequest>
465 Model::GetAccountPreferencesOutcomeCallable GetAccountPreferencesCallable(const GetAccountPreferencesRequestT& request = {}) const
466 {
467 return SubmitCallable(&ChatbotClient::GetAccountPreferences, request);
468 }
469
473 template<typename GetAccountPreferencesRequestT = Model::GetAccountPreferencesRequest>
474 void GetAccountPreferencesAsync(const GetAccountPreferencesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetAccountPreferencesRequestT& request = {}) const
475 {
476 return SubmitAsync(&ChatbotClient::GetAccountPreferences, request, handler, context);
477 }
478
486
490 template<typename GetMicrosoftTeamsChannelConfigurationRequestT = Model::GetMicrosoftTeamsChannelConfigurationRequest>
492 {
493 return SubmitCallable(&ChatbotClient::GetMicrosoftTeamsChannelConfiguration, request);
494 }
495
499 template<typename GetMicrosoftTeamsChannelConfigurationRequestT = Model::GetMicrosoftTeamsChannelConfigurationRequest>
500 void GetMicrosoftTeamsChannelConfigurationAsync(const GetMicrosoftTeamsChannelConfigurationRequestT& request, const GetMicrosoftTeamsChannelConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
501 {
502 return SubmitAsync(&ChatbotClient::GetMicrosoftTeamsChannelConfiguration, request, handler, context);
503 }
504
512
516 template<typename ListMicrosoftTeamsChannelConfigurationsRequestT = Model::ListMicrosoftTeamsChannelConfigurationsRequest>
517 Model::ListMicrosoftTeamsChannelConfigurationsOutcomeCallable ListMicrosoftTeamsChannelConfigurationsCallable(const ListMicrosoftTeamsChannelConfigurationsRequestT& request = {}) const
518 {
519 return SubmitCallable(&ChatbotClient::ListMicrosoftTeamsChannelConfigurations, request);
520 }
521
525 template<typename ListMicrosoftTeamsChannelConfigurationsRequestT = Model::ListMicrosoftTeamsChannelConfigurationsRequest>
526 void ListMicrosoftTeamsChannelConfigurationsAsync(const ListMicrosoftTeamsChannelConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListMicrosoftTeamsChannelConfigurationsRequestT& request = {}) const
527 {
528 return SubmitAsync(&ChatbotClient::ListMicrosoftTeamsChannelConfigurations, request, handler, context);
529 }
530
538
542 template<typename ListMicrosoftTeamsConfiguredTeamsRequestT = Model::ListMicrosoftTeamsConfiguredTeamsRequest>
543 Model::ListMicrosoftTeamsConfiguredTeamsOutcomeCallable ListMicrosoftTeamsConfiguredTeamsCallable(const ListMicrosoftTeamsConfiguredTeamsRequestT& request = {}) const
544 {
545 return SubmitCallable(&ChatbotClient::ListMicrosoftTeamsConfiguredTeams, request);
546 }
547
551 template<typename ListMicrosoftTeamsConfiguredTeamsRequestT = Model::ListMicrosoftTeamsConfiguredTeamsRequest>
552 void ListMicrosoftTeamsConfiguredTeamsAsync(const ListMicrosoftTeamsConfiguredTeamsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListMicrosoftTeamsConfiguredTeamsRequestT& request = {}) const
553 {
554 return SubmitAsync(&ChatbotClient::ListMicrosoftTeamsConfiguredTeams, request, handler, context);
555 }
556
564
568 template<typename ListMicrosoftTeamsUserIdentitiesRequestT = Model::ListMicrosoftTeamsUserIdentitiesRequest>
569 Model::ListMicrosoftTeamsUserIdentitiesOutcomeCallable ListMicrosoftTeamsUserIdentitiesCallable(const ListMicrosoftTeamsUserIdentitiesRequestT& request = {}) const
570 {
571 return SubmitCallable(&ChatbotClient::ListMicrosoftTeamsUserIdentities, request);
572 }
573
577 template<typename ListMicrosoftTeamsUserIdentitiesRequestT = Model::ListMicrosoftTeamsUserIdentitiesRequest>
578 void ListMicrosoftTeamsUserIdentitiesAsync(const ListMicrosoftTeamsUserIdentitiesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListMicrosoftTeamsUserIdentitiesRequestT& request = {}) const
579 {
580 return SubmitAsync(&ChatbotClient::ListMicrosoftTeamsUserIdentities, request, handler, context);
581 }
582
591
595 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
596 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
597 {
598 return SubmitCallable(&ChatbotClient::ListTagsForResource, request);
599 }
600
604 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
605 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
606 {
607 return SubmitAsync(&ChatbotClient::ListTagsForResource, request, handler, context);
608 }
609
618
622 template<typename TagResourceRequestT = Model::TagResourceRequest>
623 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
624 {
625 return SubmitCallable(&ChatbotClient::TagResource, request);
626 }
627
631 template<typename TagResourceRequestT = Model::TagResourceRequest>
632 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
633 {
634 return SubmitAsync(&ChatbotClient::TagResource, request, handler, context);
635 }
636
645
649 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
650 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
651 {
652 return SubmitCallable(&ChatbotClient::UntagResource, request);
653 }
654
658 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
659 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
660 {
661 return SubmitAsync(&ChatbotClient::UntagResource, request, handler, context);
662 }
663
670
674 template<typename UpdateAccountPreferencesRequestT = Model::UpdateAccountPreferencesRequest>
675 Model::UpdateAccountPreferencesOutcomeCallable UpdateAccountPreferencesCallable(const UpdateAccountPreferencesRequestT& request = {}) const
676 {
677 return SubmitCallable(&ChatbotClient::UpdateAccountPreferences, request);
678 }
679
683 template<typename UpdateAccountPreferencesRequestT = Model::UpdateAccountPreferencesRequest>
684 void UpdateAccountPreferencesAsync(const UpdateAccountPreferencesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const UpdateAccountPreferencesRequestT& request = {}) const
685 {
686 return SubmitAsync(&ChatbotClient::UpdateAccountPreferences, request, handler, context);
687 }
688
695
699 template<typename UpdateChimeWebhookConfigurationRequestT = Model::UpdateChimeWebhookConfigurationRequest>
700 Model::UpdateChimeWebhookConfigurationOutcomeCallable UpdateChimeWebhookConfigurationCallable(const UpdateChimeWebhookConfigurationRequestT& request) const
701 {
702 return SubmitCallable(&ChatbotClient::UpdateChimeWebhookConfiguration, request);
703 }
704
708 template<typename UpdateChimeWebhookConfigurationRequestT = Model::UpdateChimeWebhookConfigurationRequest>
709 void UpdateChimeWebhookConfigurationAsync(const UpdateChimeWebhookConfigurationRequestT& request, const UpdateChimeWebhookConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
710 {
711 return SubmitAsync(&ChatbotClient::UpdateChimeWebhookConfiguration, request, handler, context);
712 }
713
721
725 template<typename UpdateMicrosoftTeamsChannelConfigurationRequestT = Model::UpdateMicrosoftTeamsChannelConfigurationRequest>
727 {
728 return SubmitCallable(&ChatbotClient::UpdateMicrosoftTeamsChannelConfiguration, request);
729 }
730
734 template<typename UpdateMicrosoftTeamsChannelConfigurationRequestT = Model::UpdateMicrosoftTeamsChannelConfigurationRequest>
735 void UpdateMicrosoftTeamsChannelConfigurationAsync(const UpdateMicrosoftTeamsChannelConfigurationRequestT& request, const UpdateMicrosoftTeamsChannelConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
736 {
737 return SubmitAsync(&ChatbotClient::UpdateMicrosoftTeamsChannelConfiguration, request, handler, context);
738 }
739
746
750 template<typename UpdateSlackChannelConfigurationRequestT = Model::UpdateSlackChannelConfigurationRequest>
751 Model::UpdateSlackChannelConfigurationOutcomeCallable UpdateSlackChannelConfigurationCallable(const UpdateSlackChannelConfigurationRequestT& request) const
752 {
753 return SubmitCallable(&ChatbotClient::UpdateSlackChannelConfiguration, request);
754 }
755
759 template<typename UpdateSlackChannelConfigurationRequestT = Model::UpdateSlackChannelConfigurationRequest>
760 void UpdateSlackChannelConfigurationAsync(const UpdateSlackChannelConfigurationRequestT& request, const UpdateSlackChannelConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
761 {
762 return SubmitAsync(&ChatbotClient::UpdateSlackChannelConfiguration, request, handler, context);
763 }
764
765
766 void OverrideEndpoint(const Aws::String& endpoint);
767 std::shared_ptr<ChatbotEndpointProviderBase>& accessEndpointProvider();
768 private:
770 void init(const ChatbotClientConfiguration& clientConfiguration);
771
772 ChatbotClientConfiguration m_clientConfiguration;
773 std::shared_ptr<ChatbotEndpointProviderBase> m_endpointProvider;
774 };
775
776} // namespace chatbot
777} // namespace Aws
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetMicrosoftTeamsChannelConfigurationOutcomeCallable GetMicrosoftTeamsChannelConfigurationCallable(const GetMicrosoftTeamsChannelConfigurationRequestT &request) const
ChatbotEndpointProvider EndpointProviderType
static const char * GetAllocationTag()
Aws::Client::AWSJsonClient BASECLASS
Model::DeleteChimeWebhookConfigurationOutcomeCallable DeleteChimeWebhookConfigurationCallable(const DeleteChimeWebhookConfigurationRequestT &request) const
ChatbotClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< ChatbotEndpointProviderBase > endpointProvider=nullptr, const Aws::chatbot::ChatbotClientConfiguration &clientConfiguration=Aws::chatbot::ChatbotClientConfiguration())
virtual Model::DeleteMicrosoftTeamsChannelConfigurationOutcome DeleteMicrosoftTeamsChannelConfiguration(const Model::DeleteMicrosoftTeamsChannelConfigurationRequest &request) const
ChatbotClientConfiguration ClientConfigurationType
void DeleteMicrosoftTeamsConfiguredTeamAsync(const DeleteMicrosoftTeamsConfiguredTeamRequestT &request, const DeleteMicrosoftTeamsConfiguredTeamResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateChimeWebhookConfigurationOutcome CreateChimeWebhookConfiguration(const Model::CreateChimeWebhookConfigurationRequest &request) const
Model::UpdateMicrosoftTeamsChannelConfigurationOutcomeCallable UpdateMicrosoftTeamsChannelConfigurationCallable(const UpdateMicrosoftTeamsChannelConfigurationRequestT &request) const
void GetMicrosoftTeamsChannelConfigurationAsync(const GetMicrosoftTeamsChannelConfigurationRequestT &request, const GetMicrosoftTeamsChannelConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteMicrosoftTeamsUserIdentityAsync(const DeleteMicrosoftTeamsUserIdentityRequestT &request, const DeleteMicrosoftTeamsUserIdentityResponseReceivedHandler &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
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Model::CreateChimeWebhookConfigurationOutcomeCallable CreateChimeWebhookConfigurationCallable(const CreateChimeWebhookConfigurationRequestT &request) const
void UpdateAccountPreferencesAsync(const UpdateAccountPreferencesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const UpdateAccountPreferencesRequestT &request={}) const
virtual Model::UpdateSlackChannelConfigurationOutcome UpdateSlackChannelConfiguration(const Model::UpdateSlackChannelConfigurationRequest &request) const
ChatbotClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::UpdateAccountPreferencesOutcomeCallable UpdateAccountPreferencesCallable(const UpdateAccountPreferencesRequestT &request={}) const
virtual Model::DeleteSlackChannelConfigurationOutcome DeleteSlackChannelConfiguration(const Model::DeleteSlackChannelConfigurationRequest &request) const
Model::DeleteSlackUserIdentityOutcomeCallable DeleteSlackUserIdentityCallable(const DeleteSlackUserIdentityRequestT &request) const
Model::DescribeSlackUserIdentitiesOutcomeCallable DescribeSlackUserIdentitiesCallable(const DescribeSlackUserIdentitiesRequestT &request={}) const
virtual Model::UpdateChimeWebhookConfigurationOutcome UpdateChimeWebhookConfiguration(const Model::UpdateChimeWebhookConfigurationRequest &request) const
Model::UpdateSlackChannelConfigurationOutcomeCallable UpdateSlackChannelConfigurationCallable(const UpdateSlackChannelConfigurationRequestT &request) const
void DescribeSlackUserIdentitiesAsync(const DescribeSlackUserIdentitiesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeSlackUserIdentitiesRequestT &request={}) const
void ListMicrosoftTeamsUserIdentitiesAsync(const ListMicrosoftTeamsUserIdentitiesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListMicrosoftTeamsUserIdentitiesRequestT &request={}) const
Model::DescribeSlackWorkspacesOutcomeCallable DescribeSlackWorkspacesCallable(const DescribeSlackWorkspacesRequestT &request={}) const
virtual Model::DescribeSlackWorkspacesOutcome DescribeSlackWorkspaces(const Model::DescribeSlackWorkspacesRequest &request={}) const
virtual Model::GetAccountPreferencesOutcome GetAccountPreferences(const Model::GetAccountPreferencesRequest &request={}) const
void DescribeSlackWorkspacesAsync(const DescribeSlackWorkspacesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeSlackWorkspacesRequestT &request={}) const
virtual Model::UpdateMicrosoftTeamsChannelConfigurationOutcome UpdateMicrosoftTeamsChannelConfiguration(const Model::UpdateMicrosoftTeamsChannelConfigurationRequest &request) const
void OverrideEndpoint(const Aws::String &endpoint)
Model::UpdateChimeWebhookConfigurationOutcomeCallable UpdateChimeWebhookConfigurationCallable(const UpdateChimeWebhookConfigurationRequestT &request) const
ChatbotClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::ListMicrosoftTeamsChannelConfigurationsOutcomeCallable ListMicrosoftTeamsChannelConfigurationsCallable(const ListMicrosoftTeamsChannelConfigurationsRequestT &request={}) const
void UpdateMicrosoftTeamsChannelConfigurationAsync(const UpdateMicrosoftTeamsChannelConfigurationRequestT &request, const UpdateMicrosoftTeamsChannelConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetAccountPreferencesAsync(const GetAccountPreferencesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetAccountPreferencesRequestT &request={}) const
Model::CreateMicrosoftTeamsChannelConfigurationOutcomeCallable CreateMicrosoftTeamsChannelConfigurationCallable(const CreateMicrosoftTeamsChannelConfigurationRequestT &request) const
Model::DescribeChimeWebhookConfigurationsOutcomeCallable DescribeChimeWebhookConfigurationsCallable(const DescribeChimeWebhookConfigurationsRequestT &request={}) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
virtual Model::DeleteSlackUserIdentityOutcome DeleteSlackUserIdentity(const Model::DeleteSlackUserIdentityRequest &request) const
void UpdateSlackChannelConfigurationAsync(const UpdateSlackChannelConfigurationRequestT &request, const UpdateSlackChannelConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeSlackChannelConfigurationsOutcome DescribeSlackChannelConfigurations(const Model::DescribeSlackChannelConfigurationsRequest &request={}) const
virtual Model::DescribeSlackUserIdentitiesOutcome DescribeSlackUserIdentities(const Model::DescribeSlackUserIdentitiesRequest &request={}) const
void DeleteSlackChannelConfigurationAsync(const DeleteSlackChannelConfigurationRequestT &request, const DeleteSlackChannelConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateAccountPreferencesOutcome UpdateAccountPreferences(const Model::UpdateAccountPreferencesRequest &request={}) const
Model::DeleteMicrosoftTeamsUserIdentityOutcomeCallable DeleteMicrosoftTeamsUserIdentityCallable(const DeleteMicrosoftTeamsUserIdentityRequestT &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Model::ListMicrosoftTeamsConfiguredTeamsOutcomeCallable ListMicrosoftTeamsConfiguredTeamsCallable(const ListMicrosoftTeamsConfiguredTeamsRequestT &request={}) const
virtual Model::CreateSlackChannelConfigurationOutcome CreateSlackChannelConfiguration(const Model::CreateSlackChannelConfigurationRequest &request) const
virtual Model::CreateMicrosoftTeamsChannelConfigurationOutcome CreateMicrosoftTeamsChannelConfiguration(const Model::CreateMicrosoftTeamsChannelConfigurationRequest &request) const
Model::DescribeSlackChannelConfigurationsOutcomeCallable DescribeSlackChannelConfigurationsCallable(const DescribeSlackChannelConfigurationsRequestT &request={}) const
virtual Model::DeleteChimeWebhookConfigurationOutcome DeleteChimeWebhookConfiguration(const Model::DeleteChimeWebhookConfigurationRequest &request) const
void ListMicrosoftTeamsConfiguredTeamsAsync(const ListMicrosoftTeamsConfiguredTeamsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListMicrosoftTeamsConfiguredTeamsRequestT &request={}) const
virtual Model::GetMicrosoftTeamsChannelConfigurationOutcome GetMicrosoftTeamsChannelConfiguration(const Model::GetMicrosoftTeamsChannelConfigurationRequest &request) const
void ListMicrosoftTeamsChannelConfigurationsAsync(const ListMicrosoftTeamsChannelConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListMicrosoftTeamsChannelConfigurationsRequestT &request={}) const
virtual Model::DescribeChimeWebhookConfigurationsOutcome DescribeChimeWebhookConfigurations(const Model::DescribeChimeWebhookConfigurationsRequest &request={}) const
Model::DeleteMicrosoftTeamsChannelConfigurationOutcomeCallable DeleteMicrosoftTeamsChannelConfigurationCallable(const DeleteMicrosoftTeamsChannelConfigurationRequestT &request) const
void DeleteMicrosoftTeamsChannelConfigurationAsync(const DeleteMicrosoftTeamsChannelConfigurationRequestT &request, const DeleteMicrosoftTeamsChannelConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ChatbotClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< ChatbotEndpointProviderBase > endpointProvider=nullptr, const Aws::chatbot::ChatbotClientConfiguration &clientConfiguration=Aws::chatbot::ChatbotClientConfiguration())
void CreateSlackChannelConfigurationAsync(const CreateSlackChannelConfigurationRequestT &request, const CreateSlackChannelConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ChatbotClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::DeleteSlackChannelConfigurationOutcomeCallable DeleteSlackChannelConfigurationCallable(const DeleteSlackChannelConfigurationRequestT &request) const
void DescribeChimeWebhookConfigurationsAsync(const DescribeChimeWebhookConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeChimeWebhookConfigurationsRequestT &request={}) const
void CreateMicrosoftTeamsChannelConfigurationAsync(const CreateMicrosoftTeamsChannelConfigurationRequestT &request, const CreateMicrosoftTeamsChannelConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateChimeWebhookConfigurationAsync(const UpdateChimeWebhookConfigurationRequestT &request, const UpdateChimeWebhookConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Model::ListMicrosoftTeamsUserIdentitiesOutcomeCallable ListMicrosoftTeamsUserIdentitiesCallable(const ListMicrosoftTeamsUserIdentitiesRequestT &request={}) const
virtual Model::DeleteMicrosoftTeamsConfiguredTeamOutcome DeleteMicrosoftTeamsConfiguredTeam(const Model::DeleteMicrosoftTeamsConfiguredTeamRequest &request) const
virtual Model::ListMicrosoftTeamsChannelConfigurationsOutcome ListMicrosoftTeamsChannelConfigurations(const Model::ListMicrosoftTeamsChannelConfigurationsRequest &request={}) const
virtual Model::DeleteMicrosoftTeamsUserIdentityOutcome DeleteMicrosoftTeamsUserIdentity(const Model::DeleteMicrosoftTeamsUserIdentityRequest &request) const
void DescribeSlackChannelConfigurationsAsync(const DescribeSlackChannelConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeSlackChannelConfigurationsRequestT &request={}) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Model::DeleteSlackWorkspaceAuthorizationOutcomeCallable DeleteSlackWorkspaceAuthorizationCallable(const DeleteSlackWorkspaceAuthorizationRequestT &request) const
static const char * GetServiceName()
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListMicrosoftTeamsConfiguredTeamsOutcome ListMicrosoftTeamsConfiguredTeams(const Model::ListMicrosoftTeamsConfiguredTeamsRequest &request={}) const
ChatbotClient(const Aws::chatbot::ChatbotClientConfiguration &clientConfiguration=Aws::chatbot::ChatbotClientConfiguration(), std::shared_ptr< ChatbotEndpointProviderBase > endpointProvider=nullptr)
Model::GetAccountPreferencesOutcomeCallable GetAccountPreferencesCallable(const GetAccountPreferencesRequestT &request={}) const
void DeleteChimeWebhookConfigurationAsync(const DeleteChimeWebhookConfigurationRequestT &request, const DeleteChimeWebhookConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteSlackWorkspaceAuthorizationOutcome DeleteSlackWorkspaceAuthorization(const Model::DeleteSlackWorkspaceAuthorizationRequest &request) const
void CreateChimeWebhookConfigurationAsync(const CreateChimeWebhookConfigurationRequestT &request, const CreateChimeWebhookConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateSlackChannelConfigurationOutcomeCallable CreateSlackChannelConfigurationCallable(const CreateSlackChannelConfigurationRequestT &request) const
std::shared_ptr< ChatbotEndpointProviderBase > & accessEndpointProvider()
virtual Model::ListMicrosoftTeamsUserIdentitiesOutcome ListMicrosoftTeamsUserIdentities(const Model::ListMicrosoftTeamsUserIdentitiesRequest &request={}) const
void DeleteSlackWorkspaceAuthorizationAsync(const DeleteSlackWorkspaceAuthorizationRequestT &request, const DeleteSlackWorkspaceAuthorizationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteMicrosoftTeamsConfiguredTeamOutcomeCallable DeleteMicrosoftTeamsConfiguredTeamCallable(const DeleteMicrosoftTeamsConfiguredTeamRequestT &request) const
void DeleteSlackUserIdentityAsync(const DeleteSlackUserIdentityRequestT &request, const DeleteSlackUserIdentityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< DeleteSlackWorkspaceAuthorizationOutcome > DeleteSlackWorkspaceAuthorizationOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< DescribeSlackUserIdentitiesOutcome > DescribeSlackUserIdentitiesOutcomeCallable
std::future< UpdateAccountPreferencesOutcome > UpdateAccountPreferencesOutcomeCallable
std::future< DescribeSlackChannelConfigurationsOutcome > DescribeSlackChannelConfigurationsOutcomeCallable
std::future< DeleteChimeWebhookConfigurationOutcome > DeleteChimeWebhookConfigurationOutcomeCallable
std::future< GetMicrosoftTeamsChannelConfigurationOutcome > GetMicrosoftTeamsChannelConfigurationOutcomeCallable
std::future< GetAccountPreferencesOutcome > GetAccountPreferencesOutcomeCallable
std::future< DeleteSlackUserIdentityOutcome > DeleteSlackUserIdentityOutcomeCallable
std::future< DeleteMicrosoftTeamsConfiguredTeamOutcome > DeleteMicrosoftTeamsConfiguredTeamOutcomeCallable
std::future< DeleteMicrosoftTeamsUserIdentityOutcome > DeleteMicrosoftTeamsUserIdentityOutcomeCallable
std::future< CreateChimeWebhookConfigurationOutcome > CreateChimeWebhookConfigurationOutcomeCallable
std::future< DescribeChimeWebhookConfigurationsOutcome > DescribeChimeWebhookConfigurationsOutcomeCallable
std::future< UpdateMicrosoftTeamsChannelConfigurationOutcome > UpdateMicrosoftTeamsChannelConfigurationOutcomeCallable
std::future< ListMicrosoftTeamsUserIdentitiesOutcome > ListMicrosoftTeamsUserIdentitiesOutcomeCallable
std::future< ListMicrosoftTeamsChannelConfigurationsOutcome > ListMicrosoftTeamsChannelConfigurationsOutcomeCallable
std::future< DeleteMicrosoftTeamsChannelConfigurationOutcome > DeleteMicrosoftTeamsChannelConfigurationOutcomeCallable
std::future< CreateSlackChannelConfigurationOutcome > CreateSlackChannelConfigurationOutcomeCallable
std::future< DeleteSlackChannelConfigurationOutcome > DeleteSlackChannelConfigurationOutcomeCallable
std::future< UpdateChimeWebhookConfigurationOutcome > UpdateChimeWebhookConfigurationOutcomeCallable
std::future< ListMicrosoftTeamsConfiguredTeamsOutcome > ListMicrosoftTeamsConfiguredTeamsOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< UpdateSlackChannelConfigurationOutcome > UpdateSlackChannelConfigurationOutcomeCallable
std::future< CreateMicrosoftTeamsChannelConfigurationOutcome > CreateMicrosoftTeamsChannelConfigurationOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< DescribeSlackWorkspacesOutcome > DescribeSlackWorkspacesOutcomeCallable
std::function< void(const ChatbotClient *, const Model::ListMicrosoftTeamsChannelConfigurationsRequest &, const Model::ListMicrosoftTeamsChannelConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListMicrosoftTeamsChannelConfigurationsResponseReceivedHandler
std::function< void(const ChatbotClient *, const Model::ListMicrosoftTeamsConfiguredTeamsRequest &, const Model::ListMicrosoftTeamsConfiguredTeamsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListMicrosoftTeamsConfiguredTeamsResponseReceivedHandler
std::function< void(const ChatbotClient *, const Model::DeleteChimeWebhookConfigurationRequest &, const Model::DeleteChimeWebhookConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteChimeWebhookConfigurationResponseReceivedHandler
std::function< void(const ChatbotClient *, const Model::DescribeSlackChannelConfigurationsRequest &, const Model::DescribeSlackChannelConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSlackChannelConfigurationsResponseReceivedHandler
std::function< void(const ChatbotClient *, const Model::GetMicrosoftTeamsChannelConfigurationRequest &, const Model::GetMicrosoftTeamsChannelConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetMicrosoftTeamsChannelConfigurationResponseReceivedHandler
std::function< void(const ChatbotClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const ChatbotClient *, const Model::DeleteMicrosoftTeamsConfiguredTeamRequest &, const Model::DeleteMicrosoftTeamsConfiguredTeamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteMicrosoftTeamsConfiguredTeamResponseReceivedHandler
std::function< void(const ChatbotClient *, const Model::DescribeSlackWorkspacesRequest &, const Model::DescribeSlackWorkspacesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSlackWorkspacesResponseReceivedHandler
std::function< void(const ChatbotClient *, const Model::DeleteSlackUserIdentityRequest &, const Model::DeleteSlackUserIdentityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSlackUserIdentityResponseReceivedHandler
std::function< void(const ChatbotClient *, const Model::GetAccountPreferencesRequest &, const Model::GetAccountPreferencesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAccountPreferencesResponseReceivedHandler
std::function< void(const ChatbotClient *, const Model::CreateChimeWebhookConfigurationRequest &, const Model::CreateChimeWebhookConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateChimeWebhookConfigurationResponseReceivedHandler
std::function< void(const ChatbotClient *, const Model::ListMicrosoftTeamsUserIdentitiesRequest &, const Model::ListMicrosoftTeamsUserIdentitiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListMicrosoftTeamsUserIdentitiesResponseReceivedHandler
std::function< void(const ChatbotClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const ChatbotClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const ChatbotClient *, const Model::UpdateAccountPreferencesRequest &, const Model::UpdateAccountPreferencesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAccountPreferencesResponseReceivedHandler
std::function< void(const ChatbotClient *, const Model::DeleteSlackChannelConfigurationRequest &, const Model::DeleteSlackChannelConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSlackChannelConfigurationResponseReceivedHandler
std::function< void(const ChatbotClient *, const Model::CreateSlackChannelConfigurationRequest &, const Model::CreateSlackChannelConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSlackChannelConfigurationResponseReceivedHandler
std::function< void(const ChatbotClient *, const Model::UpdateSlackChannelConfigurationRequest &, const Model::UpdateSlackChannelConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSlackChannelConfigurationResponseReceivedHandler
std::function< void(const ChatbotClient *, const Model::DescribeSlackUserIdentitiesRequest &, const Model::DescribeSlackUserIdentitiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSlackUserIdentitiesResponseReceivedHandler
std::function< void(const ChatbotClient *, const Model::DescribeChimeWebhookConfigurationsRequest &, const Model::DescribeChimeWebhookConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeChimeWebhookConfigurationsResponseReceivedHandler
std::function< void(const ChatbotClient *, const Model::UpdateMicrosoftTeamsChannelConfigurationRequest &, const Model::UpdateMicrosoftTeamsChannelConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateMicrosoftTeamsChannelConfigurationResponseReceivedHandler
std::function< void(const ChatbotClient *, const Model::DeleteMicrosoftTeamsUserIdentityRequest &, const Model::DeleteMicrosoftTeamsUserIdentityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteMicrosoftTeamsUserIdentityResponseReceivedHandler
std::function< void(const ChatbotClient *, const Model::UpdateChimeWebhookConfigurationRequest &, const Model::UpdateChimeWebhookConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateChimeWebhookConfigurationResponseReceivedHandler
std::function< void(const ChatbotClient *, const Model::DeleteMicrosoftTeamsChannelConfigurationRequest &, const Model::DeleteMicrosoftTeamsChannelConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteMicrosoftTeamsChannelConfigurationResponseReceivedHandler
std::function< void(const ChatbotClient *, const Model::CreateMicrosoftTeamsChannelConfigurationRequest &, const Model::CreateMicrosoftTeamsChannelConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateMicrosoftTeamsChannelConfigurationResponseReceivedHandler
std::function< void(const ChatbotClient *, const Model::DeleteSlackWorkspaceAuthorizationRequest &, const Model::DeleteSlackWorkspaceAuthorizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSlackWorkspaceAuthorizationResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String