AWS SDK for C++

AWS SDK for C++ Version 1.11.509

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/AWSClientAsyncCRTP.h>
10#include <aws/chatbot/ChatbotServiceClientModel.h>
11#include <smithy/client/AwsSmithyClient.h>
12#include <smithy/identity/auth/built-in/SigV4AuthSchemeResolver.h>
13#include <smithy/identity/auth/built-in/SigV4AuthScheme.h>
14#include <smithy/client/serializer/JsonOutcomeSerializer.h>
15#include <aws/chatbot/ChatbotErrorMarshaller.h>
16
17namespace Aws
18{
19namespace chatbot
20{
21 AWS_CHATBOT_API extern const char SERVICE_NAME[];
35 class AWS_CHATBOT_API ChatbotClient : smithy::client::AwsSmithyClientT<Aws::chatbot::SERVICE_NAME,
36 Aws::chatbot::ChatbotClientConfiguration,
37 smithy::SigV4AuthSchemeResolver<>,
38 Aws::Crt::Variant<smithy::SigV4AuthScheme>,
39 ChatbotEndpointProviderBase,
40 smithy::client::JsonOutcomeSerializer,
41 smithy::client::JsonOutcome,
42 Aws::Client::ChatbotErrorMarshaller>,
44 {
45 public:
46 static const char* GetServiceName();
47 static const char* GetAllocationTag();
48 inline const char* GetServiceClientName() const override { return "chatbot"; }
49
52
58 std::shared_ptr<ChatbotEndpointProviderBase> endpointProvider = nullptr);
59
65 std::shared_ptr<ChatbotEndpointProviderBase> endpointProvider = nullptr,
67
72 ChatbotClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
73 std::shared_ptr<ChatbotEndpointProviderBase> endpointProvider = nullptr,
75
76
77 /* Legacy constructors due deprecation */
83
89 const Aws::Client::ClientConfiguration& clientConfiguration);
90
95 ChatbotClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
96 const Aws::Client::ClientConfiguration& clientConfiguration);
97
98 /* End of legacy constructors due deprecation */
99 virtual ~ChatbotClient();
100
108
112 template<typename AssociateToConfigurationRequestT = Model::AssociateToConfigurationRequest>
113 Model::AssociateToConfigurationOutcomeCallable AssociateToConfigurationCallable(const AssociateToConfigurationRequestT& request) const
114 {
115 return SubmitCallable(&ChatbotClient::AssociateToConfiguration, request);
116 }
117
121 template<typename AssociateToConfigurationRequestT = Model::AssociateToConfigurationRequest>
122 void AssociateToConfigurationAsync(const AssociateToConfigurationRequestT& request, const AssociateToConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
123 {
124 return SubmitAsync(&ChatbotClient::AssociateToConfiguration, request, handler, context);
125 }
126
134
138 template<typename CreateChimeWebhookConfigurationRequestT = Model::CreateChimeWebhookConfigurationRequest>
139 Model::CreateChimeWebhookConfigurationOutcomeCallable CreateChimeWebhookConfigurationCallable(const CreateChimeWebhookConfigurationRequestT& request) const
140 {
141 return SubmitCallable(&ChatbotClient::CreateChimeWebhookConfiguration, request);
142 }
143
147 template<typename CreateChimeWebhookConfigurationRequestT = Model::CreateChimeWebhookConfigurationRequest>
148 void CreateChimeWebhookConfigurationAsync(const CreateChimeWebhookConfigurationRequestT& request, const CreateChimeWebhookConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
149 {
150 return SubmitAsync(&ChatbotClient::CreateChimeWebhookConfiguration, request, handler, context);
151 }
152
160
164 template<typename CreateCustomActionRequestT = Model::CreateCustomActionRequest>
165 Model::CreateCustomActionOutcomeCallable CreateCustomActionCallable(const CreateCustomActionRequestT& request) const
166 {
167 return SubmitCallable(&ChatbotClient::CreateCustomAction, request);
168 }
169
173 template<typename CreateCustomActionRequestT = Model::CreateCustomActionRequest>
174 void CreateCustomActionAsync(const CreateCustomActionRequestT& request, const CreateCustomActionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
175 {
176 return SubmitAsync(&ChatbotClient::CreateCustomAction, request, handler, context);
177 }
178
186
190 template<typename CreateMicrosoftTeamsChannelConfigurationRequestT = Model::CreateMicrosoftTeamsChannelConfigurationRequest>
192 {
193 return SubmitCallable(&ChatbotClient::CreateMicrosoftTeamsChannelConfiguration, request);
194 }
195
199 template<typename CreateMicrosoftTeamsChannelConfigurationRequestT = Model::CreateMicrosoftTeamsChannelConfigurationRequest>
200 void CreateMicrosoftTeamsChannelConfigurationAsync(const CreateMicrosoftTeamsChannelConfigurationRequestT& request, const CreateMicrosoftTeamsChannelConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
201 {
202 return SubmitAsync(&ChatbotClient::CreateMicrosoftTeamsChannelConfiguration, request, handler, context);
203 }
204
211
215 template<typename CreateSlackChannelConfigurationRequestT = Model::CreateSlackChannelConfigurationRequest>
216 Model::CreateSlackChannelConfigurationOutcomeCallable CreateSlackChannelConfigurationCallable(const CreateSlackChannelConfigurationRequestT& request) const
217 {
218 return SubmitCallable(&ChatbotClient::CreateSlackChannelConfiguration, request);
219 }
220
224 template<typename CreateSlackChannelConfigurationRequestT = Model::CreateSlackChannelConfigurationRequest>
225 void CreateSlackChannelConfigurationAsync(const CreateSlackChannelConfigurationRequestT& request, const CreateSlackChannelConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
226 {
227 return SubmitAsync(&ChatbotClient::CreateSlackChannelConfiguration, request, handler, context);
228 }
229
237
241 template<typename DeleteChimeWebhookConfigurationRequestT = Model::DeleteChimeWebhookConfigurationRequest>
242 Model::DeleteChimeWebhookConfigurationOutcomeCallable DeleteChimeWebhookConfigurationCallable(const DeleteChimeWebhookConfigurationRequestT& request) const
243 {
244 return SubmitCallable(&ChatbotClient::DeleteChimeWebhookConfiguration, request);
245 }
246
250 template<typename DeleteChimeWebhookConfigurationRequestT = Model::DeleteChimeWebhookConfigurationRequest>
251 void DeleteChimeWebhookConfigurationAsync(const DeleteChimeWebhookConfigurationRequestT& request, const DeleteChimeWebhookConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
252 {
253 return SubmitAsync(&ChatbotClient::DeleteChimeWebhookConfiguration, request, handler, context);
254 }
255
262
266 template<typename DeleteCustomActionRequestT = Model::DeleteCustomActionRequest>
267 Model::DeleteCustomActionOutcomeCallable DeleteCustomActionCallable(const DeleteCustomActionRequestT& request) const
268 {
269 return SubmitCallable(&ChatbotClient::DeleteCustomAction, request);
270 }
271
275 template<typename DeleteCustomActionRequestT = Model::DeleteCustomActionRequest>
276 void DeleteCustomActionAsync(const DeleteCustomActionRequestT& request, const DeleteCustomActionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
277 {
278 return SubmitAsync(&ChatbotClient::DeleteCustomAction, request, handler, context);
279 }
280
288
292 template<typename DeleteMicrosoftTeamsChannelConfigurationRequestT = Model::DeleteMicrosoftTeamsChannelConfigurationRequest>
294 {
295 return SubmitCallable(&ChatbotClient::DeleteMicrosoftTeamsChannelConfiguration, request);
296 }
297
301 template<typename DeleteMicrosoftTeamsChannelConfigurationRequestT = Model::DeleteMicrosoftTeamsChannelConfigurationRequest>
302 void DeleteMicrosoftTeamsChannelConfigurationAsync(const DeleteMicrosoftTeamsChannelConfigurationRequestT& request, const DeleteMicrosoftTeamsChannelConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
303 {
304 return SubmitAsync(&ChatbotClient::DeleteMicrosoftTeamsChannelConfiguration, request, handler, context);
305 }
306
315
319 template<typename DeleteMicrosoftTeamsConfiguredTeamRequestT = Model::DeleteMicrosoftTeamsConfiguredTeamRequest>
321 {
322 return SubmitCallable(&ChatbotClient::DeleteMicrosoftTeamsConfiguredTeam, request);
323 }
324
328 template<typename DeleteMicrosoftTeamsConfiguredTeamRequestT = Model::DeleteMicrosoftTeamsConfiguredTeamRequest>
329 void DeleteMicrosoftTeamsConfiguredTeamAsync(const DeleteMicrosoftTeamsConfiguredTeamRequestT& request, const DeleteMicrosoftTeamsConfiguredTeamResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
330 {
331 return SubmitAsync(&ChatbotClient::DeleteMicrosoftTeamsConfiguredTeam, request, handler, context);
332 }
333
341
345 template<typename DeleteMicrosoftTeamsUserIdentityRequestT = Model::DeleteMicrosoftTeamsUserIdentityRequest>
347 {
348 return SubmitCallable(&ChatbotClient::DeleteMicrosoftTeamsUserIdentity, request);
349 }
350
354 template<typename DeleteMicrosoftTeamsUserIdentityRequestT = Model::DeleteMicrosoftTeamsUserIdentityRequest>
355 void DeleteMicrosoftTeamsUserIdentityAsync(const DeleteMicrosoftTeamsUserIdentityRequestT& request, const DeleteMicrosoftTeamsUserIdentityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
356 {
357 return SubmitAsync(&ChatbotClient::DeleteMicrosoftTeamsUserIdentity, request, handler, context);
358 }
359
367
371 template<typename DeleteSlackChannelConfigurationRequestT = Model::DeleteSlackChannelConfigurationRequest>
372 Model::DeleteSlackChannelConfigurationOutcomeCallable DeleteSlackChannelConfigurationCallable(const DeleteSlackChannelConfigurationRequestT& request) const
373 {
374 return SubmitCallable(&ChatbotClient::DeleteSlackChannelConfiguration, request);
375 }
376
380 template<typename DeleteSlackChannelConfigurationRequestT = Model::DeleteSlackChannelConfigurationRequest>
381 void DeleteSlackChannelConfigurationAsync(const DeleteSlackChannelConfigurationRequestT& request, const DeleteSlackChannelConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
382 {
383 return SubmitAsync(&ChatbotClient::DeleteSlackChannelConfiguration, request, handler, context);
384 }
385
393
397 template<typename DeleteSlackUserIdentityRequestT = Model::DeleteSlackUserIdentityRequest>
398 Model::DeleteSlackUserIdentityOutcomeCallable DeleteSlackUserIdentityCallable(const DeleteSlackUserIdentityRequestT& request) const
399 {
400 return SubmitCallable(&ChatbotClient::DeleteSlackUserIdentity, request);
401 }
402
406 template<typename DeleteSlackUserIdentityRequestT = Model::DeleteSlackUserIdentityRequest>
407 void DeleteSlackUserIdentityAsync(const DeleteSlackUserIdentityRequestT& request, const DeleteSlackUserIdentityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
408 {
409 return SubmitAsync(&ChatbotClient::DeleteSlackUserIdentity, request, handler, context);
410 }
411
420
424 template<typename DeleteSlackWorkspaceAuthorizationRequestT = Model::DeleteSlackWorkspaceAuthorizationRequest>
426 {
427 return SubmitCallable(&ChatbotClient::DeleteSlackWorkspaceAuthorization, request);
428 }
429
433 template<typename DeleteSlackWorkspaceAuthorizationRequestT = Model::DeleteSlackWorkspaceAuthorizationRequest>
434 void DeleteSlackWorkspaceAuthorizationAsync(const DeleteSlackWorkspaceAuthorizationRequestT& request, const DeleteSlackWorkspaceAuthorizationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
435 {
436 return SubmitAsync(&ChatbotClient::DeleteSlackWorkspaceAuthorization, request, handler, context);
437 }
438
446
450 template<typename DescribeChimeWebhookConfigurationsRequestT = Model::DescribeChimeWebhookConfigurationsRequest>
451 Model::DescribeChimeWebhookConfigurationsOutcomeCallable DescribeChimeWebhookConfigurationsCallable(const DescribeChimeWebhookConfigurationsRequestT& request = {}) const
452 {
453 return SubmitCallable(&ChatbotClient::DescribeChimeWebhookConfigurations, request);
454 }
455
459 template<typename DescribeChimeWebhookConfigurationsRequestT = Model::DescribeChimeWebhookConfigurationsRequest>
460 void DescribeChimeWebhookConfigurationsAsync(const DescribeChimeWebhookConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeChimeWebhookConfigurationsRequestT& request = {}) const
461 {
462 return SubmitAsync(&ChatbotClient::DescribeChimeWebhookConfigurations, request, handler, context);
463 }
464
472
476 template<typename DescribeSlackChannelConfigurationsRequestT = Model::DescribeSlackChannelConfigurationsRequest>
477 Model::DescribeSlackChannelConfigurationsOutcomeCallable DescribeSlackChannelConfigurationsCallable(const DescribeSlackChannelConfigurationsRequestT& request = {}) const
478 {
479 return SubmitCallable(&ChatbotClient::DescribeSlackChannelConfigurations, request);
480 }
481
485 template<typename DescribeSlackChannelConfigurationsRequestT = Model::DescribeSlackChannelConfigurationsRequest>
486 void DescribeSlackChannelConfigurationsAsync(const DescribeSlackChannelConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeSlackChannelConfigurationsRequestT& request = {}) const
487 {
488 return SubmitAsync(&ChatbotClient::DescribeSlackChannelConfigurations, request, handler, context);
489 }
490
498
502 template<typename DescribeSlackUserIdentitiesRequestT = Model::DescribeSlackUserIdentitiesRequest>
503 Model::DescribeSlackUserIdentitiesOutcomeCallable DescribeSlackUserIdentitiesCallable(const DescribeSlackUserIdentitiesRequestT& request = {}) const
504 {
505 return SubmitCallable(&ChatbotClient::DescribeSlackUserIdentities, request);
506 }
507
511 template<typename DescribeSlackUserIdentitiesRequestT = Model::DescribeSlackUserIdentitiesRequest>
512 void DescribeSlackUserIdentitiesAsync(const DescribeSlackUserIdentitiesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeSlackUserIdentitiesRequestT& request = {}) const
513 {
514 return SubmitAsync(&ChatbotClient::DescribeSlackUserIdentities, request, handler, context);
515 }
516
524
528 template<typename DescribeSlackWorkspacesRequestT = Model::DescribeSlackWorkspacesRequest>
529 Model::DescribeSlackWorkspacesOutcomeCallable DescribeSlackWorkspacesCallable(const DescribeSlackWorkspacesRequestT& request = {}) const
530 {
531 return SubmitCallable(&ChatbotClient::DescribeSlackWorkspaces, request);
532 }
533
537 template<typename DescribeSlackWorkspacesRequestT = Model::DescribeSlackWorkspacesRequest>
538 void DescribeSlackWorkspacesAsync(const DescribeSlackWorkspacesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeSlackWorkspacesRequestT& request = {}) const
539 {
540 return SubmitAsync(&ChatbotClient::DescribeSlackWorkspaces, request, handler, context);
541 }
542
550
554 template<typename DisassociateFromConfigurationRequestT = Model::DisassociateFromConfigurationRequest>
555 Model::DisassociateFromConfigurationOutcomeCallable DisassociateFromConfigurationCallable(const DisassociateFromConfigurationRequestT& request) const
556 {
557 return SubmitCallable(&ChatbotClient::DisassociateFromConfiguration, request);
558 }
559
563 template<typename DisassociateFromConfigurationRequestT = Model::DisassociateFromConfigurationRequest>
564 void DisassociateFromConfigurationAsync(const DisassociateFromConfigurationRequestT& request, const DisassociateFromConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
565 {
566 return SubmitAsync(&ChatbotClient::DisassociateFromConfiguration, request, handler, context);
567 }
568
575
579 template<typename GetAccountPreferencesRequestT = Model::GetAccountPreferencesRequest>
580 Model::GetAccountPreferencesOutcomeCallable GetAccountPreferencesCallable(const GetAccountPreferencesRequestT& request = {}) const
581 {
582 return SubmitCallable(&ChatbotClient::GetAccountPreferences, request);
583 }
584
588 template<typename GetAccountPreferencesRequestT = Model::GetAccountPreferencesRequest>
589 void GetAccountPreferencesAsync(const GetAccountPreferencesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetAccountPreferencesRequestT& request = {}) const
590 {
591 return SubmitAsync(&ChatbotClient::GetAccountPreferences, request, handler, context);
592 }
593
600
604 template<typename GetCustomActionRequestT = Model::GetCustomActionRequest>
605 Model::GetCustomActionOutcomeCallable GetCustomActionCallable(const GetCustomActionRequestT& request) const
606 {
607 return SubmitCallable(&ChatbotClient::GetCustomAction, request);
608 }
609
613 template<typename GetCustomActionRequestT = Model::GetCustomActionRequest>
614 void GetCustomActionAsync(const GetCustomActionRequestT& request, const GetCustomActionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
615 {
616 return SubmitAsync(&ChatbotClient::GetCustomAction, request, handler, context);
617 }
618
626
630 template<typename GetMicrosoftTeamsChannelConfigurationRequestT = Model::GetMicrosoftTeamsChannelConfigurationRequest>
632 {
633 return SubmitCallable(&ChatbotClient::GetMicrosoftTeamsChannelConfiguration, request);
634 }
635
639 template<typename GetMicrosoftTeamsChannelConfigurationRequestT = Model::GetMicrosoftTeamsChannelConfigurationRequest>
640 void GetMicrosoftTeamsChannelConfigurationAsync(const GetMicrosoftTeamsChannelConfigurationRequestT& request, const GetMicrosoftTeamsChannelConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
641 {
642 return SubmitAsync(&ChatbotClient::GetMicrosoftTeamsChannelConfiguration, request, handler, context);
643 }
644
652
656 template<typename ListAssociationsRequestT = Model::ListAssociationsRequest>
657 Model::ListAssociationsOutcomeCallable ListAssociationsCallable(const ListAssociationsRequestT& request) const
658 {
659 return SubmitCallable(&ChatbotClient::ListAssociations, request);
660 }
661
665 template<typename ListAssociationsRequestT = Model::ListAssociationsRequest>
666 void ListAssociationsAsync(const ListAssociationsRequestT& request, const ListAssociationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
667 {
668 return SubmitAsync(&ChatbotClient::ListAssociations, request, handler, context);
669 }
670
677
681 template<typename ListCustomActionsRequestT = Model::ListCustomActionsRequest>
682 Model::ListCustomActionsOutcomeCallable ListCustomActionsCallable(const ListCustomActionsRequestT& request = {}) const
683 {
684 return SubmitCallable(&ChatbotClient::ListCustomActions, request);
685 }
686
690 template<typename ListCustomActionsRequestT = Model::ListCustomActionsRequest>
691 void ListCustomActionsAsync(const ListCustomActionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListCustomActionsRequestT& request = {}) const
692 {
693 return SubmitAsync(&ChatbotClient::ListCustomActions, request, handler, context);
694 }
695
703
707 template<typename ListMicrosoftTeamsChannelConfigurationsRequestT = Model::ListMicrosoftTeamsChannelConfigurationsRequest>
708 Model::ListMicrosoftTeamsChannelConfigurationsOutcomeCallable ListMicrosoftTeamsChannelConfigurationsCallable(const ListMicrosoftTeamsChannelConfigurationsRequestT& request = {}) const
709 {
710 return SubmitCallable(&ChatbotClient::ListMicrosoftTeamsChannelConfigurations, request);
711 }
712
716 template<typename ListMicrosoftTeamsChannelConfigurationsRequestT = Model::ListMicrosoftTeamsChannelConfigurationsRequest>
717 void ListMicrosoftTeamsChannelConfigurationsAsync(const ListMicrosoftTeamsChannelConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListMicrosoftTeamsChannelConfigurationsRequestT& request = {}) const
718 {
719 return SubmitAsync(&ChatbotClient::ListMicrosoftTeamsChannelConfigurations, request, handler, context);
720 }
721
729
733 template<typename ListMicrosoftTeamsConfiguredTeamsRequestT = Model::ListMicrosoftTeamsConfiguredTeamsRequest>
734 Model::ListMicrosoftTeamsConfiguredTeamsOutcomeCallable ListMicrosoftTeamsConfiguredTeamsCallable(const ListMicrosoftTeamsConfiguredTeamsRequestT& request = {}) const
735 {
736 return SubmitCallable(&ChatbotClient::ListMicrosoftTeamsConfiguredTeams, request);
737 }
738
742 template<typename ListMicrosoftTeamsConfiguredTeamsRequestT = Model::ListMicrosoftTeamsConfiguredTeamsRequest>
743 void ListMicrosoftTeamsConfiguredTeamsAsync(const ListMicrosoftTeamsConfiguredTeamsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListMicrosoftTeamsConfiguredTeamsRequestT& request = {}) const
744 {
745 return SubmitAsync(&ChatbotClient::ListMicrosoftTeamsConfiguredTeams, request, handler, context);
746 }
747
755
759 template<typename ListMicrosoftTeamsUserIdentitiesRequestT = Model::ListMicrosoftTeamsUserIdentitiesRequest>
760 Model::ListMicrosoftTeamsUserIdentitiesOutcomeCallable ListMicrosoftTeamsUserIdentitiesCallable(const ListMicrosoftTeamsUserIdentitiesRequestT& request = {}) const
761 {
762 return SubmitCallable(&ChatbotClient::ListMicrosoftTeamsUserIdentities, request);
763 }
764
768 template<typename ListMicrosoftTeamsUserIdentitiesRequestT = Model::ListMicrosoftTeamsUserIdentitiesRequest>
769 void ListMicrosoftTeamsUserIdentitiesAsync(const ListMicrosoftTeamsUserIdentitiesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListMicrosoftTeamsUserIdentitiesRequestT& request = {}) const
770 {
771 return SubmitAsync(&ChatbotClient::ListMicrosoftTeamsUserIdentities, request, handler, context);
772 }
773
782
786 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
787 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
788 {
789 return SubmitCallable(&ChatbotClient::ListTagsForResource, request);
790 }
791
795 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
796 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
797 {
798 return SubmitAsync(&ChatbotClient::ListTagsForResource, request, handler, context);
799 }
800
809
813 template<typename TagResourceRequestT = Model::TagResourceRequest>
814 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
815 {
816 return SubmitCallable(&ChatbotClient::TagResource, request);
817 }
818
822 template<typename TagResourceRequestT = Model::TagResourceRequest>
823 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
824 {
825 return SubmitAsync(&ChatbotClient::TagResource, request, handler, context);
826 }
827
836
840 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
841 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
842 {
843 return SubmitCallable(&ChatbotClient::UntagResource, request);
844 }
845
849 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
850 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
851 {
852 return SubmitAsync(&ChatbotClient::UntagResource, request, handler, context);
853 }
854
861
865 template<typename UpdateAccountPreferencesRequestT = Model::UpdateAccountPreferencesRequest>
866 Model::UpdateAccountPreferencesOutcomeCallable UpdateAccountPreferencesCallable(const UpdateAccountPreferencesRequestT& request = {}) const
867 {
868 return SubmitCallable(&ChatbotClient::UpdateAccountPreferences, request);
869 }
870
874 template<typename UpdateAccountPreferencesRequestT = Model::UpdateAccountPreferencesRequest>
875 void UpdateAccountPreferencesAsync(const UpdateAccountPreferencesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const UpdateAccountPreferencesRequestT& request = {}) const
876 {
877 return SubmitAsync(&ChatbotClient::UpdateAccountPreferences, request, handler, context);
878 }
879
886
890 template<typename UpdateChimeWebhookConfigurationRequestT = Model::UpdateChimeWebhookConfigurationRequest>
891 Model::UpdateChimeWebhookConfigurationOutcomeCallable UpdateChimeWebhookConfigurationCallable(const UpdateChimeWebhookConfigurationRequestT& request) const
892 {
893 return SubmitCallable(&ChatbotClient::UpdateChimeWebhookConfiguration, request);
894 }
895
899 template<typename UpdateChimeWebhookConfigurationRequestT = Model::UpdateChimeWebhookConfigurationRequest>
900 void UpdateChimeWebhookConfigurationAsync(const UpdateChimeWebhookConfigurationRequestT& request, const UpdateChimeWebhookConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
901 {
902 return SubmitAsync(&ChatbotClient::UpdateChimeWebhookConfiguration, request, handler, context);
903 }
904
911
915 template<typename UpdateCustomActionRequestT = Model::UpdateCustomActionRequest>
916 Model::UpdateCustomActionOutcomeCallable UpdateCustomActionCallable(const UpdateCustomActionRequestT& request) const
917 {
918 return SubmitCallable(&ChatbotClient::UpdateCustomAction, request);
919 }
920
924 template<typename UpdateCustomActionRequestT = Model::UpdateCustomActionRequest>
925 void UpdateCustomActionAsync(const UpdateCustomActionRequestT& request, const UpdateCustomActionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
926 {
927 return SubmitAsync(&ChatbotClient::UpdateCustomAction, request, handler, context);
928 }
929
937
941 template<typename UpdateMicrosoftTeamsChannelConfigurationRequestT = Model::UpdateMicrosoftTeamsChannelConfigurationRequest>
943 {
944 return SubmitCallable(&ChatbotClient::UpdateMicrosoftTeamsChannelConfiguration, request);
945 }
946
950 template<typename UpdateMicrosoftTeamsChannelConfigurationRequestT = Model::UpdateMicrosoftTeamsChannelConfigurationRequest>
951 void UpdateMicrosoftTeamsChannelConfigurationAsync(const UpdateMicrosoftTeamsChannelConfigurationRequestT& request, const UpdateMicrosoftTeamsChannelConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
952 {
953 return SubmitAsync(&ChatbotClient::UpdateMicrosoftTeamsChannelConfiguration, request, handler, context);
954 }
955
962
966 template<typename UpdateSlackChannelConfigurationRequestT = Model::UpdateSlackChannelConfigurationRequest>
967 Model::UpdateSlackChannelConfigurationOutcomeCallable UpdateSlackChannelConfigurationCallable(const UpdateSlackChannelConfigurationRequestT& request) const
968 {
969 return SubmitCallable(&ChatbotClient::UpdateSlackChannelConfiguration, request);
970 }
971
975 template<typename UpdateSlackChannelConfigurationRequestT = Model::UpdateSlackChannelConfigurationRequest>
976 void UpdateSlackChannelConfigurationAsync(const UpdateSlackChannelConfigurationRequestT& request, const UpdateSlackChannelConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
977 {
978 return SubmitAsync(&ChatbotClient::UpdateSlackChannelConfiguration, request, handler, context);
979 }
980
981
982 void OverrideEndpoint(const Aws::String& endpoint);
983 std::shared_ptr<ChatbotEndpointProviderBase>& accessEndpointProvider();
984 private:
986
987 };
988
989} // namespace chatbot
990} // 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()
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)
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
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
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 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
const char * GetServiceClientName() const override
virtual Model::ListAssociationsOutcome ListAssociations(const Model::ListAssociationsRequest &request) const
std::shared_ptr< ChatbotEndpointProviderBase > & accessEndpointProvider()
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::ListMicrosoftTeamsChannelConfigurationsRequest &, const Model::ListMicrosoftTeamsChannelConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListMicrosoftTeamsChannelConfigurationsResponseReceivedHandler
AWS_CHATBOT_API const char SERVICE_NAME[]
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::DeleteCustomActionRequest &, const Model::DeleteCustomActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCustomActionResponseReceivedHandler
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::CreateCustomActionRequest &, const Model::CreateCustomActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCustomActionResponseReceivedHandler
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::GetCustomActionRequest &, const Model::GetCustomActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCustomActionResponseReceivedHandler
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::ListCustomActionsRequest &, const Model::ListCustomActionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCustomActionsResponseReceivedHandler
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::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::ListAssociationsRequest &, const Model::ListAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAssociationsResponseReceivedHandler
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::UpdateCustomActionRequest &, const Model::UpdateCustomActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateCustomActionResponseReceivedHandler
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::function< void(const ChatbotClient *, const Model::DisassociateFromConfigurationRequest &, const Model::DisassociateFromConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateFromConfigurationResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String