AWS SDK for C++

AWS SDK for C++ Version 1.11.777

Loading...
Searching...
No Matches
ChatbotClient.h
1
6#pragma once
7#include <aws/chatbot/ChatbotPaginationBase.h>
8#include <aws/chatbot/ChatbotServiceClientModel.h>
9#include <aws/chatbot/ChatbotWaiter.h>
10#include <aws/chatbot/Chatbot_EXPORTS.h>
11#include <aws/core/client/AWSClient.h>
12#include <aws/core/client/AWSClientAsyncCRTP.h>
13#include <aws/core/client/ClientConfiguration.h>
14#include <aws/core/utils/json/JsonSerializer.h>
15
16namespace Aws {
17namespace chatbot {
31class AWS_CHATBOT_API ChatbotClient : public Aws::Client::AWSJsonClient,
33 public ChatbotPaginationBase<ChatbotClient>,
34 public ChatbotWaiter<ChatbotClient> {
35 public:
37 static const char* GetServiceName();
38 static const char* GetAllocationTag();
39
42
48 std::shared_ptr<ChatbotEndpointProviderBase> endpointProvider = nullptr);
49
54 ChatbotClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<ChatbotEndpointProviderBase> endpointProvider = nullptr,
56
61 ChatbotClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
62 std::shared_ptr<ChatbotEndpointProviderBase> endpointProvider = nullptr,
64
65 /* Legacy constructors due deprecation */
71
76 ChatbotClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
77
82 ChatbotClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
83 const Aws::Client::ClientConfiguration& clientConfiguration);
84
85 /* End of legacy constructors due deprecation */
86 virtual ~ChatbotClient();
87
95
100 template <typename AssociateToConfigurationRequestT = Model::AssociateToConfigurationRequest>
101 Model::AssociateToConfigurationOutcomeCallable AssociateToConfigurationCallable(const AssociateToConfigurationRequestT& request) const {
102 return SubmitCallable(&ChatbotClient::AssociateToConfiguration, request);
103 }
104
109 template <typename AssociateToConfigurationRequestT = Model::AssociateToConfigurationRequest>
110 void AssociateToConfigurationAsync(const AssociateToConfigurationRequestT& request,
112 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
113 return SubmitAsync(&ChatbotClient::AssociateToConfiguration, request, handler, context);
114 }
115
124
129 template <typename CreateChimeWebhookConfigurationRequestT = Model::CreateChimeWebhookConfigurationRequest>
131 const CreateChimeWebhookConfigurationRequestT& request) const {
132 return SubmitCallable(&ChatbotClient::CreateChimeWebhookConfiguration, request);
133 }
134
139 template <typename CreateChimeWebhookConfigurationRequestT = Model::CreateChimeWebhookConfigurationRequest>
140 void CreateChimeWebhookConfigurationAsync(const CreateChimeWebhookConfigurationRequestT& request,
142 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
143 return SubmitAsync(&ChatbotClient::CreateChimeWebhookConfiguration, request, handler, context);
144 }
145
153
158 template <typename CreateCustomActionRequestT = Model::CreateCustomActionRequest>
159 Model::CreateCustomActionOutcomeCallable CreateCustomActionCallable(const CreateCustomActionRequestT& request) const {
160 return SubmitCallable(&ChatbotClient::CreateCustomAction, request);
161 }
162
167 template <typename CreateCustomActionRequestT = Model::CreateCustomActionRequest>
168 void CreateCustomActionAsync(const CreateCustomActionRequestT& request, const CreateCustomActionResponseReceivedHandler& handler,
169 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
170 return SubmitAsync(&ChatbotClient::CreateCustomAction, request, handler, context);
171 }
172
181
186 template <typename CreateMicrosoftTeamsChannelConfigurationRequestT = Model::CreateMicrosoftTeamsChannelConfigurationRequest>
188 const CreateMicrosoftTeamsChannelConfigurationRequestT& request) const {
189 return SubmitCallable(&ChatbotClient::CreateMicrosoftTeamsChannelConfiguration, request);
190 }
191
196 template <typename CreateMicrosoftTeamsChannelConfigurationRequestT = Model::CreateMicrosoftTeamsChannelConfigurationRequest>
198 const CreateMicrosoftTeamsChannelConfigurationRequestT& request,
200 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
201 return SubmitAsync(&ChatbotClient::CreateMicrosoftTeamsChannelConfiguration, request, handler, context);
202 }
203
211
216 template <typename CreateSlackChannelConfigurationRequestT = Model::CreateSlackChannelConfigurationRequest>
218 const CreateSlackChannelConfigurationRequestT& request) const {
219 return SubmitCallable(&ChatbotClient::CreateSlackChannelConfiguration, request);
220 }
221
226 template <typename CreateSlackChannelConfigurationRequestT = Model::CreateSlackChannelConfigurationRequest>
227 void CreateSlackChannelConfigurationAsync(const CreateSlackChannelConfigurationRequestT& request,
229 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
230 return SubmitAsync(&ChatbotClient::CreateSlackChannelConfiguration, request, handler, context);
231 }
232
241
246 template <typename DeleteChimeWebhookConfigurationRequestT = Model::DeleteChimeWebhookConfigurationRequest>
248 const DeleteChimeWebhookConfigurationRequestT& request) const {
249 return SubmitCallable(&ChatbotClient::DeleteChimeWebhookConfiguration, request);
250 }
251
256 template <typename DeleteChimeWebhookConfigurationRequestT = Model::DeleteChimeWebhookConfigurationRequest>
257 void DeleteChimeWebhookConfigurationAsync(const DeleteChimeWebhookConfigurationRequestT& request,
259 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
260 return SubmitAsync(&ChatbotClient::DeleteChimeWebhookConfiguration, request, handler, context);
261 }
262
269
274 template <typename DeleteCustomActionRequestT = Model::DeleteCustomActionRequest>
275 Model::DeleteCustomActionOutcomeCallable DeleteCustomActionCallable(const DeleteCustomActionRequestT& request) const {
276 return SubmitCallable(&ChatbotClient::DeleteCustomAction, request);
277 }
278
283 template <typename DeleteCustomActionRequestT = Model::DeleteCustomActionRequest>
284 void DeleteCustomActionAsync(const DeleteCustomActionRequestT& request, const DeleteCustomActionResponseReceivedHandler& handler,
285 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
286 return SubmitAsync(&ChatbotClient::DeleteCustomAction, request, handler, context);
287 }
288
297
302 template <typename DeleteMicrosoftTeamsChannelConfigurationRequestT = Model::DeleteMicrosoftTeamsChannelConfigurationRequest>
304 const DeleteMicrosoftTeamsChannelConfigurationRequestT& request) const {
305 return SubmitCallable(&ChatbotClient::DeleteMicrosoftTeamsChannelConfiguration, request);
306 }
307
312 template <typename DeleteMicrosoftTeamsChannelConfigurationRequestT = Model::DeleteMicrosoftTeamsChannelConfigurationRequest>
314 const DeleteMicrosoftTeamsChannelConfigurationRequestT& request,
316 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
317 return SubmitAsync(&ChatbotClient::DeleteMicrosoftTeamsChannelConfiguration, request, handler, context);
318 }
319
329
334 template <typename DeleteMicrosoftTeamsConfiguredTeamRequestT = Model::DeleteMicrosoftTeamsConfiguredTeamRequest>
336 const DeleteMicrosoftTeamsConfiguredTeamRequestT& request) const {
337 return SubmitCallable(&ChatbotClient::DeleteMicrosoftTeamsConfiguredTeam, request);
338 }
339
344 template <typename DeleteMicrosoftTeamsConfiguredTeamRequestT = Model::DeleteMicrosoftTeamsConfiguredTeamRequest>
345 void DeleteMicrosoftTeamsConfiguredTeamAsync(const DeleteMicrosoftTeamsConfiguredTeamRequestT& request,
347 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
348 return SubmitAsync(&ChatbotClient::DeleteMicrosoftTeamsConfiguredTeam, request, handler, context);
349 }
350
359
364 template <typename DeleteMicrosoftTeamsUserIdentityRequestT = Model::DeleteMicrosoftTeamsUserIdentityRequest>
366 const DeleteMicrosoftTeamsUserIdentityRequestT& request) const {
367 return SubmitCallable(&ChatbotClient::DeleteMicrosoftTeamsUserIdentity, request);
368 }
369
374 template <typename DeleteMicrosoftTeamsUserIdentityRequestT = Model::DeleteMicrosoftTeamsUserIdentityRequest>
375 void DeleteMicrosoftTeamsUserIdentityAsync(const DeleteMicrosoftTeamsUserIdentityRequestT& request,
377 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
378 return SubmitAsync(&ChatbotClient::DeleteMicrosoftTeamsUserIdentity, request, handler, context);
379 }
380
389
394 template <typename DeleteSlackChannelConfigurationRequestT = Model::DeleteSlackChannelConfigurationRequest>
396 const DeleteSlackChannelConfigurationRequestT& request) const {
397 return SubmitCallable(&ChatbotClient::DeleteSlackChannelConfiguration, request);
398 }
399
404 template <typename DeleteSlackChannelConfigurationRequestT = Model::DeleteSlackChannelConfigurationRequest>
405 void DeleteSlackChannelConfigurationAsync(const DeleteSlackChannelConfigurationRequestT& request,
407 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
408 return SubmitAsync(&ChatbotClient::DeleteSlackChannelConfiguration, request, handler, context);
409 }
410
418
423 template <typename DeleteSlackUserIdentityRequestT = Model::DeleteSlackUserIdentityRequest>
424 Model::DeleteSlackUserIdentityOutcomeCallable DeleteSlackUserIdentityCallable(const DeleteSlackUserIdentityRequestT& request) const {
425 return SubmitCallable(&ChatbotClient::DeleteSlackUserIdentity, request);
426 }
427
432 template <typename DeleteSlackUserIdentityRequestT = Model::DeleteSlackUserIdentityRequest>
433 void DeleteSlackUserIdentityAsync(const DeleteSlackUserIdentityRequestT& request,
435 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
436 return SubmitAsync(&ChatbotClient::DeleteSlackUserIdentity, request, handler, context);
437 }
438
448
453 template <typename DeleteSlackWorkspaceAuthorizationRequestT = Model::DeleteSlackWorkspaceAuthorizationRequest>
455 const DeleteSlackWorkspaceAuthorizationRequestT& request) const {
456 return SubmitCallable(&ChatbotClient::DeleteSlackWorkspaceAuthorization, request);
457 }
458
463 template <typename DeleteSlackWorkspaceAuthorizationRequestT = Model::DeleteSlackWorkspaceAuthorizationRequest>
464 void DeleteSlackWorkspaceAuthorizationAsync(const DeleteSlackWorkspaceAuthorizationRequestT& request,
466 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
467 return SubmitAsync(&ChatbotClient::DeleteSlackWorkspaceAuthorization, request, handler, context);
468 }
469
477 const Model::DescribeChimeWebhookConfigurationsRequest& request = {}) const;
478
483 template <typename DescribeChimeWebhookConfigurationsRequestT = Model::DescribeChimeWebhookConfigurationsRequest>
485 const DescribeChimeWebhookConfigurationsRequestT& request = {}) const {
486 return SubmitCallable(&ChatbotClient::DescribeChimeWebhookConfigurations, request);
487 }
488
493 template <typename DescribeChimeWebhookConfigurationsRequestT = Model::DescribeChimeWebhookConfigurationsRequest>
495 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
496 const DescribeChimeWebhookConfigurationsRequestT& request = {}) const {
497 return SubmitAsync(&ChatbotClient::DescribeChimeWebhookConfigurations, request, handler, context);
498 }
499
507 const Model::DescribeSlackChannelConfigurationsRequest& request = {}) const;
508
513 template <typename DescribeSlackChannelConfigurationsRequestT = Model::DescribeSlackChannelConfigurationsRequest>
515 const DescribeSlackChannelConfigurationsRequestT& request = {}) const {
516 return SubmitCallable(&ChatbotClient::DescribeSlackChannelConfigurations, request);
517 }
518
523 template <typename DescribeSlackChannelConfigurationsRequestT = Model::DescribeSlackChannelConfigurationsRequest>
525 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
526 const DescribeSlackChannelConfigurationsRequestT& request = {}) const {
527 return SubmitAsync(&ChatbotClient::DescribeSlackChannelConfigurations, request, handler, context);
528 }
529
537 const Model::DescribeSlackUserIdentitiesRequest& request = {}) const;
538
543 template <typename DescribeSlackUserIdentitiesRequestT = Model::DescribeSlackUserIdentitiesRequest>
545 const DescribeSlackUserIdentitiesRequestT& request = {}) const {
546 return SubmitCallable(&ChatbotClient::DescribeSlackUserIdentities, request);
547 }
548
553 template <typename DescribeSlackUserIdentitiesRequestT = Model::DescribeSlackUserIdentitiesRequest>
555 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
556 const DescribeSlackUserIdentitiesRequestT& request = {}) const {
557 return SubmitAsync(&ChatbotClient::DescribeSlackUserIdentities, request, handler, context);
558 }
559
567
572 template <typename DescribeSlackWorkspacesRequestT = Model::DescribeSlackWorkspacesRequest>
573 Model::DescribeSlackWorkspacesOutcomeCallable DescribeSlackWorkspacesCallable(const DescribeSlackWorkspacesRequestT& request = {}) const {
574 return SubmitCallable(&ChatbotClient::DescribeSlackWorkspaces, request);
575 }
576
581 template <typename DescribeSlackWorkspacesRequestT = Model::DescribeSlackWorkspacesRequest>
583 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
584 const DescribeSlackWorkspacesRequestT& request = {}) const {
585 return SubmitAsync(&ChatbotClient::DescribeSlackWorkspaces, request, handler, context);
586 }
587
596
601 template <typename DisassociateFromConfigurationRequestT = Model::DisassociateFromConfigurationRequest>
603 const DisassociateFromConfigurationRequestT& request) const {
604 return SubmitCallable(&ChatbotClient::DisassociateFromConfiguration, request);
605 }
606
611 template <typename DisassociateFromConfigurationRequestT = Model::DisassociateFromConfigurationRequest>
612 void DisassociateFromConfigurationAsync(const DisassociateFromConfigurationRequestT& request,
614 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
615 return SubmitAsync(&ChatbotClient::DisassociateFromConfiguration, request, handler, context);
616 }
617
624
629 template <typename GetAccountPreferencesRequestT = Model::GetAccountPreferencesRequest>
630 Model::GetAccountPreferencesOutcomeCallable GetAccountPreferencesCallable(const GetAccountPreferencesRequestT& request = {}) const {
631 return SubmitCallable(&ChatbotClient::GetAccountPreferences, request);
632 }
633
638 template <typename GetAccountPreferencesRequestT = Model::GetAccountPreferencesRequest>
640 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
641 const GetAccountPreferencesRequestT& request = {}) const {
642 return SubmitAsync(&ChatbotClient::GetAccountPreferences, request, handler, context);
643 }
644
651
655 template <typename GetCustomActionRequestT = Model::GetCustomActionRequest>
656 Model::GetCustomActionOutcomeCallable GetCustomActionCallable(const GetCustomActionRequestT& request) const {
657 return SubmitCallable(&ChatbotClient::GetCustomAction, request);
658 }
659
664 template <typename GetCustomActionRequestT = Model::GetCustomActionRequest>
665 void GetCustomActionAsync(const GetCustomActionRequestT& request, const GetCustomActionResponseReceivedHandler& handler,
666 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
667 return SubmitAsync(&ChatbotClient::GetCustomAction, request, handler, context);
668 }
669
678
683 template <typename GetMicrosoftTeamsChannelConfigurationRequestT = Model::GetMicrosoftTeamsChannelConfigurationRequest>
685 const GetMicrosoftTeamsChannelConfigurationRequestT& request) const {
686 return SubmitCallable(&ChatbotClient::GetMicrosoftTeamsChannelConfiguration, request);
687 }
688
693 template <typename GetMicrosoftTeamsChannelConfigurationRequestT = Model::GetMicrosoftTeamsChannelConfigurationRequest>
694 void GetMicrosoftTeamsChannelConfigurationAsync(const GetMicrosoftTeamsChannelConfigurationRequestT& request,
696 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
697 return SubmitAsync(&ChatbotClient::GetMicrosoftTeamsChannelConfiguration, request, handler, context);
698 }
699
707
712 template <typename ListAssociationsRequestT = Model::ListAssociationsRequest>
713 Model::ListAssociationsOutcomeCallable ListAssociationsCallable(const ListAssociationsRequestT& request) const {
714 return SubmitCallable(&ChatbotClient::ListAssociations, request);
715 }
716
721 template <typename ListAssociationsRequestT = Model::ListAssociationsRequest>
722 void ListAssociationsAsync(const ListAssociationsRequestT& request, const ListAssociationsResponseReceivedHandler& handler,
723 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
724 return SubmitAsync(&ChatbotClient::ListAssociations, request, handler, context);
725 }
726
733
738 template <typename ListCustomActionsRequestT = Model::ListCustomActionsRequest>
739 Model::ListCustomActionsOutcomeCallable ListCustomActionsCallable(const ListCustomActionsRequestT& request = {}) const {
740 return SubmitCallable(&ChatbotClient::ListCustomActions, request);
741 }
742
747 template <typename ListCustomActionsRequestT = Model::ListCustomActionsRequest>
749 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
750 const ListCustomActionsRequestT& request = {}) const {
751 return SubmitAsync(&ChatbotClient::ListCustomActions, request, handler, context);
752 }
753
762
767 template <typename ListMicrosoftTeamsChannelConfigurationsRequestT = Model::ListMicrosoftTeamsChannelConfigurationsRequest>
769 const ListMicrosoftTeamsChannelConfigurationsRequestT& request = {}) const {
770 return SubmitCallable(&ChatbotClient::ListMicrosoftTeamsChannelConfigurations, request);
771 }
772
777 template <typename ListMicrosoftTeamsChannelConfigurationsRequestT = Model::ListMicrosoftTeamsChannelConfigurationsRequest>
779 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
780 const ListMicrosoftTeamsChannelConfigurationsRequestT& request = {}) const {
781 return SubmitAsync(&ChatbotClient::ListMicrosoftTeamsChannelConfigurations, request, handler, context);
782 }
783
791 const Model::ListMicrosoftTeamsConfiguredTeamsRequest& request = {}) const;
792
797 template <typename ListMicrosoftTeamsConfiguredTeamsRequestT = Model::ListMicrosoftTeamsConfiguredTeamsRequest>
799 const ListMicrosoftTeamsConfiguredTeamsRequestT& request = {}) const {
800 return SubmitCallable(&ChatbotClient::ListMicrosoftTeamsConfiguredTeams, request);
801 }
802
807 template <typename ListMicrosoftTeamsConfiguredTeamsRequestT = Model::ListMicrosoftTeamsConfiguredTeamsRequest>
809 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
810 const ListMicrosoftTeamsConfiguredTeamsRequestT& request = {}) const {
811 return SubmitAsync(&ChatbotClient::ListMicrosoftTeamsConfiguredTeams, request, handler, context);
812 }
813
821 const Model::ListMicrosoftTeamsUserIdentitiesRequest& request = {}) const;
822
827 template <typename ListMicrosoftTeamsUserIdentitiesRequestT = Model::ListMicrosoftTeamsUserIdentitiesRequest>
829 const ListMicrosoftTeamsUserIdentitiesRequestT& request = {}) const {
830 return SubmitCallable(&ChatbotClient::ListMicrosoftTeamsUserIdentities, request);
831 }
832
837 template <typename ListMicrosoftTeamsUserIdentitiesRequestT = Model::ListMicrosoftTeamsUserIdentitiesRequest>
839 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
840 const ListMicrosoftTeamsUserIdentitiesRequestT& request = {}) const {
841 return SubmitAsync(&ChatbotClient::ListMicrosoftTeamsUserIdentities, request, handler, context);
842 }
843
852
857 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
858 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
859 return SubmitCallable(&ChatbotClient::ListTagsForResource, request);
860 }
861
866 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
867 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
868 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
869 return SubmitAsync(&ChatbotClient::ListTagsForResource, request, handler, context);
870 }
871
880
884 template <typename TagResourceRequestT = Model::TagResourceRequest>
885 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
886 return SubmitCallable(&ChatbotClient::TagResource, request);
887 }
888
893 template <typename TagResourceRequestT = Model::TagResourceRequest>
894 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
895 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
896 return SubmitAsync(&ChatbotClient::TagResource, request, handler, context);
897 }
898
907
911 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
912 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
913 return SubmitCallable(&ChatbotClient::UntagResource, request);
914 }
915
920 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
921 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
922 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
923 return SubmitAsync(&ChatbotClient::UntagResource, request, handler, context);
924 }
925
932
937 template <typename UpdateAccountPreferencesRequestT = Model::UpdateAccountPreferencesRequest>
939 const UpdateAccountPreferencesRequestT& request = {}) const {
940 return SubmitCallable(&ChatbotClient::UpdateAccountPreferences, request);
941 }
942
947 template <typename UpdateAccountPreferencesRequestT = Model::UpdateAccountPreferencesRequest>
949 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
950 const UpdateAccountPreferencesRequestT& request = {}) const {
951 return SubmitAsync(&ChatbotClient::UpdateAccountPreferences, request, handler, context);
952 }
953
961
966 template <typename UpdateChimeWebhookConfigurationRequestT = Model::UpdateChimeWebhookConfigurationRequest>
968 const UpdateChimeWebhookConfigurationRequestT& request) const {
969 return SubmitCallable(&ChatbotClient::UpdateChimeWebhookConfiguration, request);
970 }
971
976 template <typename UpdateChimeWebhookConfigurationRequestT = Model::UpdateChimeWebhookConfigurationRequest>
977 void UpdateChimeWebhookConfigurationAsync(const UpdateChimeWebhookConfigurationRequestT& request,
979 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
980 return SubmitAsync(&ChatbotClient::UpdateChimeWebhookConfiguration, request, handler, context);
981 }
982
989
994 template <typename UpdateCustomActionRequestT = Model::UpdateCustomActionRequest>
995 Model::UpdateCustomActionOutcomeCallable UpdateCustomActionCallable(const UpdateCustomActionRequestT& request) const {
996 return SubmitCallable(&ChatbotClient::UpdateCustomAction, request);
997 }
998
1003 template <typename UpdateCustomActionRequestT = Model::UpdateCustomActionRequest>
1004 void UpdateCustomActionAsync(const UpdateCustomActionRequestT& request, const UpdateCustomActionResponseReceivedHandler& handler,
1005 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1006 return SubmitAsync(&ChatbotClient::UpdateCustomAction, request, handler, context);
1007 }
1008
1017
1022 template <typename UpdateMicrosoftTeamsChannelConfigurationRequestT = Model::UpdateMicrosoftTeamsChannelConfigurationRequest>
1024 const UpdateMicrosoftTeamsChannelConfigurationRequestT& request) const {
1025 return SubmitCallable(&ChatbotClient::UpdateMicrosoftTeamsChannelConfiguration, request);
1026 }
1027
1032 template <typename UpdateMicrosoftTeamsChannelConfigurationRequestT = Model::UpdateMicrosoftTeamsChannelConfigurationRequest>
1034 const UpdateMicrosoftTeamsChannelConfigurationRequestT& request,
1036 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1037 return SubmitAsync(&ChatbotClient::UpdateMicrosoftTeamsChannelConfiguration, request, handler, context);
1038 }
1039
1047
1052 template <typename UpdateSlackChannelConfigurationRequestT = Model::UpdateSlackChannelConfigurationRequest>
1054 const UpdateSlackChannelConfigurationRequestT& request) const {
1055 return SubmitCallable(&ChatbotClient::UpdateSlackChannelConfiguration, request);
1056 }
1057
1062 template <typename UpdateSlackChannelConfigurationRequestT = Model::UpdateSlackChannelConfigurationRequest>
1063 void UpdateSlackChannelConfigurationAsync(const UpdateSlackChannelConfigurationRequestT& request,
1065 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1066 return SubmitAsync(&ChatbotClient::UpdateSlackChannelConfiguration, request, handler, context);
1067 }
1068
1069 virtual void OverrideEndpoint(const Aws::String& endpoint);
1070 virtual std::shared_ptr<ChatbotEndpointProviderBase>& accessEndpointProvider();
1071
1072 private:
1074 void init(const ChatbotClientConfiguration& clientConfiguration);
1075
1077
1078 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
1079 const std::function<void(Aws::Endpoint::ResolveEndpointOutcome&)>& resolveUri,
1080 Aws::Http::HttpMethod httpMethod) const;
1081
1082 ChatbotClientConfiguration m_clientConfiguration;
1083 std::shared_ptr<ChatbotEndpointProviderBase> m_endpointProvider;
1084};
1085
1086} // namespace chatbot
1087} // 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
void ListCustomActionsAsync(const ListCustomActionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCustomActionsRequestT &request={}) const
virtual Model::AssociateToConfigurationOutcome AssociateToConfiguration(const Model::AssociateToConfigurationRequest &request) const
Model::UpdateCustomActionOutcomeCallable UpdateCustomActionCallable(const UpdateCustomActionRequestT &request) const
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
void AssociateToConfigurationAsync(const AssociateToConfigurationRequestT &request, const AssociateToConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateCustomActionAsync(const UpdateCustomActionRequestT &request, const UpdateCustomActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ChatbotClientConfiguration ClientConfigurationType
void DeleteMicrosoftTeamsConfiguredTeamAsync(const DeleteMicrosoftTeamsConfiguredTeamRequestT &request, const DeleteMicrosoftTeamsConfiguredTeamResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateCustomActionOutcome UpdateCustomAction(const Model::UpdateCustomActionRequest &request) 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)
virtual void OverrideEndpoint(const Aws::String &endpoint)
Model::UpdateAccountPreferencesOutcomeCallable UpdateAccountPreferencesCallable(const UpdateAccountPreferencesRequestT &request={}) const
void DisassociateFromConfigurationAsync(const DisassociateFromConfigurationRequestT &request, const DisassociateFromConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteSlackChannelConfigurationOutcome DeleteSlackChannelConfiguration(const Model::DeleteSlackChannelConfigurationRequest &request) const
Model::DeleteSlackUserIdentityOutcomeCallable DeleteSlackUserIdentityCallable(const DeleteSlackUserIdentityRequestT &request) const
Model::ListAssociationsOutcomeCallable ListAssociationsCallable(const ListAssociationsRequestT &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
Model::GetCustomActionOutcomeCallable GetCustomActionCallable(const GetCustomActionRequestT &request) const
void ListMicrosoftTeamsUserIdentitiesAsync(const ListMicrosoftTeamsUserIdentitiesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListMicrosoftTeamsUserIdentitiesRequestT &request={}) const
Model::DeleteCustomActionOutcomeCallable DeleteCustomActionCallable(const DeleteCustomActionRequestT &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 ListAssociationsAsync(const ListAssociationsRequestT &request, const ListAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
Model::DisassociateFromConfigurationOutcomeCallable DisassociateFromConfigurationCallable(const DisassociateFromConfigurationRequestT &request) const
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
Model::CreateCustomActionOutcomeCallable CreateCustomActionCallable(const CreateCustomActionRequestT &request) const
virtual Model::ListCustomActionsOutcome ListCustomActions(const Model::ListCustomActionsRequest &request={}) const
virtual Model::CreateCustomActionOutcome CreateCustomAction(const Model::CreateCustomActionRequest &request) const
virtual Model::DisassociateFromConfigurationOutcome DisassociateFromConfiguration(const Model::DisassociateFromConfigurationRequest &request) const
void CreateCustomActionAsync(const CreateCustomActionRequestT &request, const CreateCustomActionResponseReceivedHandler &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
Model::AssociateToConfigurationOutcomeCallable AssociateToConfigurationCallable(const AssociateToConfigurationRequestT &request) const
virtual std::shared_ptr< ChatbotEndpointProviderBase > & accessEndpointProvider()
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 GetCustomActionAsync(const GetCustomActionRequestT &request, const GetCustomActionResponseReceivedHandler &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
Model::ListCustomActionsOutcomeCallable ListCustomActionsCallable(const ListCustomActionsRequestT &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
virtual Model::GetCustomActionOutcome GetCustomAction(const Model::GetCustomActionRequest &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
virtual Model::ListAssociationsOutcome ListAssociations(const Model::ListAssociationsRequest &request) const
void DeleteCustomActionAsync(const DeleteCustomActionRequestT &request, const DeleteCustomActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
virtual Model::DeleteCustomActionOutcome DeleteCustomAction(const Model::DeleteCustomActionRequest &request) 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< ListCustomActionsOutcome > ListCustomActionsOutcomeCallable
std::future< AssociateToConfigurationOutcome > AssociateToConfigurationOutcomeCallable
std::future< UpdateAccountPreferencesOutcome > UpdateAccountPreferencesOutcomeCallable
std::future< DescribeSlackChannelConfigurationsOutcome > DescribeSlackChannelConfigurationsOutcomeCallable
std::future< DeleteChimeWebhookConfigurationOutcome > DeleteChimeWebhookConfigurationOutcomeCallable
std::future< GetMicrosoftTeamsChannelConfigurationOutcome > GetMicrosoftTeamsChannelConfigurationOutcomeCallable
std::future< DisassociateFromConfigurationOutcome > DisassociateFromConfigurationOutcomeCallable
std::future< GetAccountPreferencesOutcome > GetAccountPreferencesOutcomeCallable
std::future< UpdateCustomActionOutcome > UpdateCustomActionOutcomeCallable
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< GetCustomActionOutcome > GetCustomActionOutcomeCallable
std::future< CreateSlackChannelConfigurationOutcome > CreateSlackChannelConfigurationOutcomeCallable
std::future< CreateCustomActionOutcome > CreateCustomActionOutcomeCallable
std::future< DeleteSlackChannelConfigurationOutcome > DeleteSlackChannelConfigurationOutcomeCallable
std::future< UpdateChimeWebhookConfigurationOutcome > UpdateChimeWebhookConfigurationOutcomeCallable
std::future< ListMicrosoftTeamsConfiguredTeamsOutcome > ListMicrosoftTeamsConfiguredTeamsOutcomeCallable
std::future< ListAssociationsOutcome > ListAssociationsOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< UpdateSlackChannelConfigurationOutcome > UpdateSlackChannelConfigurationOutcomeCallable
std::future< CreateMicrosoftTeamsChannelConfigurationOutcome > CreateMicrosoftTeamsChannelConfigurationOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< DeleteCustomActionOutcome > DeleteCustomActionOutcomeCallable
std::future< DescribeSlackWorkspacesOutcome > DescribeSlackWorkspacesOutcomeCallable
std::function< void(const ChatbotClient *, const Model::DeleteCustomActionRequest &, const Model::DeleteCustomActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteCustomActionResponseReceivedHandler
std::function< void(const ChatbotClient *, const Model::DeleteSlackWorkspaceAuthorizationRequest &, const Model::DeleteSlackWorkspaceAuthorizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteSlackWorkspaceAuthorizationResponseReceivedHandler
std::function< void(const ChatbotClient *, const Model::DisassociateFromConfigurationRequest &, const Model::DisassociateFromConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateFromConfigurationResponseReceivedHandler
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::DescribeChimeWebhookConfigurationsRequest &, const Model::DescribeChimeWebhookConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeChimeWebhookConfigurationsResponseReceivedHandler
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::UpdateMicrosoftTeamsChannelConfigurationRequest &, const Model::UpdateMicrosoftTeamsChannelConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateMicrosoftTeamsChannelConfigurationResponseReceivedHandler
std::function< void(const ChatbotClient *, const Model::GetCustomActionRequest &, const Model::GetCustomActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCustomActionResponseReceivedHandler
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::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const ChatbotClient *, const Model::CreateCustomActionRequest &, const Model::CreateCustomActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateCustomActionResponseReceivedHandler
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::DeleteSlackChannelConfigurationRequest &, const Model::DeleteSlackChannelConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteSlackChannelConfigurationResponseReceivedHandler
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::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
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::UpdateAccountPreferencesRequest &, const Model::UpdateAccountPreferencesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateAccountPreferencesResponseReceivedHandler
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::UpdateCustomActionRequest &, const Model::UpdateCustomActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateCustomActionResponseReceivedHandler
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::GetAccountPreferencesRequest &, const Model::GetAccountPreferencesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAccountPreferencesResponseReceivedHandler
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::CreateSlackChannelConfigurationRequest &, const Model::CreateSlackChannelConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateSlackChannelConfigurationResponseReceivedHandler
std::function< void(const ChatbotClient *, const Model::ListCustomActionsRequest &, const Model::ListCustomActionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCustomActionsResponseReceivedHandler
std::function< void(const ChatbotClient *, const Model::ListAssociationsRequest &, const Model::ListAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAssociationsResponseReceivedHandler
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::ListMicrosoftTeamsConfiguredTeamsRequest &, const Model::ListMicrosoftTeamsConfiguredTeamsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListMicrosoftTeamsConfiguredTeamsResponseReceivedHandler
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::GetMicrosoftTeamsChannelConfigurationRequest &, const Model::GetMicrosoftTeamsChannelConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetMicrosoftTeamsChannelConfigurationResponseReceivedHandler
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::DeleteMicrosoftTeamsConfiguredTeamRequest &, const Model::DeleteMicrosoftTeamsConfiguredTeamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteMicrosoftTeamsConfiguredTeamResponseReceivedHandler
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::AssociateToConfigurationRequest &, const Model::AssociateToConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateToConfigurationResponseReceivedHandler
std::function< void(const ChatbotClient *, const Model::CreateMicrosoftTeamsChannelConfigurationRequest &, const Model::CreateMicrosoftTeamsChannelConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateMicrosoftTeamsChannelConfigurationResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String