AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
SSMContactsClient.h
1
6#pragma once
7#include <aws/ssm-contacts/SSMContacts_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/ssm-contacts/SSMContactsServiceClientModel.h>
13
14namespace Aws
15{
16namespace SSMContacts
17{
29 class AWS_SSMCONTACTS_API SSMContactsClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<SSMContactsClient>
30 {
31 public:
33 static const char* GetServiceName();
34 static const char* GetAllocationTag();
35
38
44 std::shared_ptr<SSMContactsEndpointProviderBase> endpointProvider = nullptr);
45
51 std::shared_ptr<SSMContactsEndpointProviderBase> endpointProvider = nullptr,
53
58 SSMContactsClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
59 std::shared_ptr<SSMContactsEndpointProviderBase> endpointProvider = nullptr,
61
62
63 /* Legacy constructors due deprecation */
69
75 const Aws::Client::ClientConfiguration& clientConfiguration);
76
81 SSMContactsClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
82 const Aws::Client::ClientConfiguration& clientConfiguration);
83
84 /* End of legacy constructors due deprecation */
86
94
98 template<typename AcceptPageRequestT = Model::AcceptPageRequest>
99 Model::AcceptPageOutcomeCallable AcceptPageCallable(const AcceptPageRequestT& request) const
100 {
101 return SubmitCallable(&SSMContactsClient::AcceptPage, request);
102 }
103
107 template<typename AcceptPageRequestT = Model::AcceptPageRequest>
108 void AcceptPageAsync(const AcceptPageRequestT& request, const AcceptPageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
109 {
110 return SubmitAsync(&SSMContactsClient::AcceptPage, request, handler, context);
111 }
112
121
125 template<typename ActivateContactChannelRequestT = Model::ActivateContactChannelRequest>
126 Model::ActivateContactChannelOutcomeCallable ActivateContactChannelCallable(const ActivateContactChannelRequestT& request) const
127 {
128 return SubmitCallable(&SSMContactsClient::ActivateContactChannel, request);
129 }
130
134 template<typename ActivateContactChannelRequestT = Model::ActivateContactChannelRequest>
135 void ActivateContactChannelAsync(const ActivateContactChannelRequestT& request, const ActivateContactChannelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
136 {
137 return SubmitAsync(&SSMContactsClient::ActivateContactChannel, request, handler, context);
138 }
139
148
152 template<typename CreateContactRequestT = Model::CreateContactRequest>
153 Model::CreateContactOutcomeCallable CreateContactCallable(const CreateContactRequestT& request) const
154 {
155 return SubmitCallable(&SSMContactsClient::CreateContact, request);
156 }
157
161 template<typename CreateContactRequestT = Model::CreateContactRequest>
162 void CreateContactAsync(const CreateContactRequestT& request, const CreateContactResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
163 {
164 return SubmitAsync(&SSMContactsClient::CreateContact, request, handler, context);
165 }
166
174
178 template<typename CreateContactChannelRequestT = Model::CreateContactChannelRequest>
179 Model::CreateContactChannelOutcomeCallable CreateContactChannelCallable(const CreateContactChannelRequestT& request) const
180 {
181 return SubmitCallable(&SSMContactsClient::CreateContactChannel, request);
182 }
183
187 template<typename CreateContactChannelRequestT = Model::CreateContactChannelRequest>
188 void CreateContactChannelAsync(const CreateContactChannelRequestT& request, const CreateContactChannelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
189 {
190 return SubmitAsync(&SSMContactsClient::CreateContactChannel, request, handler, context);
191 }
192
199
203 template<typename CreateRotationRequestT = Model::CreateRotationRequest>
204 Model::CreateRotationOutcomeCallable CreateRotationCallable(const CreateRotationRequestT& request) const
205 {
206 return SubmitCallable(&SSMContactsClient::CreateRotation, request);
207 }
208
212 template<typename CreateRotationRequestT = Model::CreateRotationRequest>
213 void CreateRotationAsync(const CreateRotationRequestT& request, const CreateRotationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
214 {
215 return SubmitAsync(&SSMContactsClient::CreateRotation, request, handler, context);
216 }
217
225
229 template<typename CreateRotationOverrideRequestT = Model::CreateRotationOverrideRequest>
230 Model::CreateRotationOverrideOutcomeCallable CreateRotationOverrideCallable(const CreateRotationOverrideRequestT& request) const
231 {
232 return SubmitCallable(&SSMContactsClient::CreateRotationOverride, request);
233 }
234
238 template<typename CreateRotationOverrideRequestT = Model::CreateRotationOverrideRequest>
239 void CreateRotationOverrideAsync(const CreateRotationOverrideRequestT& request, const CreateRotationOverrideResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
240 {
241 return SubmitAsync(&SSMContactsClient::CreateRotationOverride, request, handler, context);
242 }
243
251
255 template<typename DeactivateContactChannelRequestT = Model::DeactivateContactChannelRequest>
256 Model::DeactivateContactChannelOutcomeCallable DeactivateContactChannelCallable(const DeactivateContactChannelRequestT& request) const
257 {
258 return SubmitCallable(&SSMContactsClient::DeactivateContactChannel, request);
259 }
260
264 template<typename DeactivateContactChannelRequestT = Model::DeactivateContactChannelRequest>
265 void DeactivateContactChannelAsync(const DeactivateContactChannelRequestT& request, const DeactivateContactChannelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
266 {
267 return SubmitAsync(&SSMContactsClient::DeactivateContactChannel, request, handler, context);
268 }
269
280
284 template<typename DeleteContactRequestT = Model::DeleteContactRequest>
285 Model::DeleteContactOutcomeCallable DeleteContactCallable(const DeleteContactRequestT& request) const
286 {
287 return SubmitCallable(&SSMContactsClient::DeleteContact, request);
288 }
289
293 template<typename DeleteContactRequestT = Model::DeleteContactRequest>
294 void DeleteContactAsync(const DeleteContactRequestT& request, const DeleteContactResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
295 {
296 return SubmitAsync(&SSMContactsClient::DeleteContact, request, handler, context);
297 }
298
309
313 template<typename DeleteContactChannelRequestT = Model::DeleteContactChannelRequest>
314 Model::DeleteContactChannelOutcomeCallable DeleteContactChannelCallable(const DeleteContactChannelRequestT& request) const
315 {
316 return SubmitCallable(&SSMContactsClient::DeleteContactChannel, request);
317 }
318
322 template<typename DeleteContactChannelRequestT = Model::DeleteContactChannelRequest>
323 void DeleteContactChannelAsync(const DeleteContactChannelRequestT& request, const DeleteContactChannelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
324 {
325 return SubmitAsync(&SSMContactsClient::DeleteContactChannel, request, handler, context);
326 }
327
336
340 template<typename DeleteRotationRequestT = Model::DeleteRotationRequest>
341 Model::DeleteRotationOutcomeCallable DeleteRotationCallable(const DeleteRotationRequestT& request) const
342 {
343 return SubmitCallable(&SSMContactsClient::DeleteRotation, request);
344 }
345
349 template<typename DeleteRotationRequestT = Model::DeleteRotationRequest>
350 void DeleteRotationAsync(const DeleteRotationRequestT& request, const DeleteRotationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
351 {
352 return SubmitAsync(&SSMContactsClient::DeleteRotation, request, handler, context);
353 }
354
362
366 template<typename DeleteRotationOverrideRequestT = Model::DeleteRotationOverrideRequest>
367 Model::DeleteRotationOverrideOutcomeCallable DeleteRotationOverrideCallable(const DeleteRotationOverrideRequestT& request) const
368 {
369 return SubmitCallable(&SSMContactsClient::DeleteRotationOverride, request);
370 }
371
375 template<typename DeleteRotationOverrideRequestT = Model::DeleteRotationOverrideRequest>
376 void DeleteRotationOverrideAsync(const DeleteRotationOverrideRequestT& request, const DeleteRotationOverrideResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
377 {
378 return SubmitAsync(&SSMContactsClient::DeleteRotationOverride, request, handler, context);
379 }
380
389
393 template<typename DescribeEngagementRequestT = Model::DescribeEngagementRequest>
394 Model::DescribeEngagementOutcomeCallable DescribeEngagementCallable(const DescribeEngagementRequestT& request) const
395 {
396 return SubmitCallable(&SSMContactsClient::DescribeEngagement, request);
397 }
398
402 template<typename DescribeEngagementRequestT = Model::DescribeEngagementRequest>
403 void DescribeEngagementAsync(const DescribeEngagementRequestT& request, const DescribeEngagementResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
404 {
405 return SubmitAsync(&SSMContactsClient::DescribeEngagement, request, handler, context);
406 }
407
415
419 template<typename DescribePageRequestT = Model::DescribePageRequest>
420 Model::DescribePageOutcomeCallable DescribePageCallable(const DescribePageRequestT& request) const
421 {
422 return SubmitCallable(&SSMContactsClient::DescribePage, request);
423 }
424
428 template<typename DescribePageRequestT = Model::DescribePageRequest>
429 void DescribePageAsync(const DescribePageRequestT& request, const DescribePageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
430 {
431 return SubmitAsync(&SSMContactsClient::DescribePage, request, handler, context);
432 }
433
441
445 template<typename GetContactRequestT = Model::GetContactRequest>
446 Model::GetContactOutcomeCallable GetContactCallable(const GetContactRequestT& request) const
447 {
448 return SubmitCallable(&SSMContactsClient::GetContact, request);
449 }
450
454 template<typename GetContactRequestT = Model::GetContactRequest>
455 void GetContactAsync(const GetContactRequestT& request, const GetContactResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
456 {
457 return SubmitAsync(&SSMContactsClient::GetContact, request, handler, context);
458 }
459
466
470 template<typename GetContactChannelRequestT = Model::GetContactChannelRequest>
471 Model::GetContactChannelOutcomeCallable GetContactChannelCallable(const GetContactChannelRequestT& request) const
472 {
473 return SubmitCallable(&SSMContactsClient::GetContactChannel, request);
474 }
475
479 template<typename GetContactChannelRequestT = Model::GetContactChannelRequest>
480 void GetContactChannelAsync(const GetContactChannelRequestT& request, const GetContactChannelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
481 {
482 return SubmitAsync(&SSMContactsClient::GetContactChannel, request, handler, context);
483 }
484
492
496 template<typename GetContactPolicyRequestT = Model::GetContactPolicyRequest>
497 Model::GetContactPolicyOutcomeCallable GetContactPolicyCallable(const GetContactPolicyRequestT& request) const
498 {
499 return SubmitCallable(&SSMContactsClient::GetContactPolicy, request);
500 }
501
505 template<typename GetContactPolicyRequestT = Model::GetContactPolicyRequest>
506 void GetContactPolicyAsync(const GetContactPolicyRequestT& request, const GetContactPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
507 {
508 return SubmitAsync(&SSMContactsClient::GetContactPolicy, request, handler, context);
509 }
510
518
522 template<typename GetRotationRequestT = Model::GetRotationRequest>
523 Model::GetRotationOutcomeCallable GetRotationCallable(const GetRotationRequestT& request) const
524 {
525 return SubmitCallable(&SSMContactsClient::GetRotation, request);
526 }
527
531 template<typename GetRotationRequestT = Model::GetRotationRequest>
532 void GetRotationAsync(const GetRotationRequestT& request, const GetRotationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
533 {
534 return SubmitAsync(&SSMContactsClient::GetRotation, request, handler, context);
535 }
536
544
548 template<typename GetRotationOverrideRequestT = Model::GetRotationOverrideRequest>
549 Model::GetRotationOverrideOutcomeCallable GetRotationOverrideCallable(const GetRotationOverrideRequestT& request) const
550 {
551 return SubmitCallable(&SSMContactsClient::GetRotationOverride, request);
552 }
553
557 template<typename GetRotationOverrideRequestT = Model::GetRotationOverrideRequest>
558 void GetRotationOverrideAsync(const GetRotationOverrideRequestT& request, const GetRotationOverrideResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
559 {
560 return SubmitAsync(&SSMContactsClient::GetRotationOverride, request, handler, context);
561 }
562
570
574 template<typename ListContactChannelsRequestT = Model::ListContactChannelsRequest>
575 Model::ListContactChannelsOutcomeCallable ListContactChannelsCallable(const ListContactChannelsRequestT& request) const
576 {
577 return SubmitCallable(&SSMContactsClient::ListContactChannels, request);
578 }
579
583 template<typename ListContactChannelsRequestT = Model::ListContactChannelsRequest>
584 void ListContactChannelsAsync(const ListContactChannelsRequestT& request, const ListContactChannelsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
585 {
586 return SubmitAsync(&SSMContactsClient::ListContactChannels, request, handler, context);
587 }
588
596
600 template<typename ListContactsRequestT = Model::ListContactsRequest>
601 Model::ListContactsOutcomeCallable ListContactsCallable(const ListContactsRequestT& request = {}) const
602 {
603 return SubmitCallable(&SSMContactsClient::ListContacts, request);
604 }
605
609 template<typename ListContactsRequestT = Model::ListContactsRequest>
610 void ListContactsAsync(const ListContactsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListContactsRequestT& request = {}) const
611 {
612 return SubmitAsync(&SSMContactsClient::ListContacts, request, handler, context);
613 }
614
622
626 template<typename ListEngagementsRequestT = Model::ListEngagementsRequest>
627 Model::ListEngagementsOutcomeCallable ListEngagementsCallable(const ListEngagementsRequestT& request = {}) const
628 {
629 return SubmitCallable(&SSMContactsClient::ListEngagements, request);
630 }
631
635 template<typename ListEngagementsRequestT = Model::ListEngagementsRequest>
636 void ListEngagementsAsync(const ListEngagementsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListEngagementsRequestT& request = {}) const
637 {
638 return SubmitAsync(&SSMContactsClient::ListEngagements, request, handler, context);
639 }
640
648
652 template<typename ListPageReceiptsRequestT = Model::ListPageReceiptsRequest>
653 Model::ListPageReceiptsOutcomeCallable ListPageReceiptsCallable(const ListPageReceiptsRequestT& request) const
654 {
655 return SubmitCallable(&SSMContactsClient::ListPageReceipts, request);
656 }
657
661 template<typename ListPageReceiptsRequestT = Model::ListPageReceiptsRequest>
662 void ListPageReceiptsAsync(const ListPageReceiptsRequestT& request, const ListPageReceiptsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
663 {
664 return SubmitAsync(&SSMContactsClient::ListPageReceipts, request, handler, context);
665 }
666
677
681 template<typename ListPageResolutionsRequestT = Model::ListPageResolutionsRequest>
682 Model::ListPageResolutionsOutcomeCallable ListPageResolutionsCallable(const ListPageResolutionsRequestT& request) const
683 {
684 return SubmitCallable(&SSMContactsClient::ListPageResolutions, request);
685 }
686
690 template<typename ListPageResolutionsRequestT = Model::ListPageResolutionsRequest>
691 void ListPageResolutionsAsync(const ListPageResolutionsRequestT& request, const ListPageResolutionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
692 {
693 return SubmitAsync(&SSMContactsClient::ListPageResolutions, request, handler, context);
694 }
695
703
707 template<typename ListPagesByContactRequestT = Model::ListPagesByContactRequest>
708 Model::ListPagesByContactOutcomeCallable ListPagesByContactCallable(const ListPagesByContactRequestT& request) const
709 {
710 return SubmitCallable(&SSMContactsClient::ListPagesByContact, request);
711 }
712
716 template<typename ListPagesByContactRequestT = Model::ListPagesByContactRequest>
717 void ListPagesByContactAsync(const ListPagesByContactRequestT& request, const ListPagesByContactResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
718 {
719 return SubmitAsync(&SSMContactsClient::ListPagesByContact, request, handler, context);
720 }
721
729
733 template<typename ListPagesByEngagementRequestT = Model::ListPagesByEngagementRequest>
734 Model::ListPagesByEngagementOutcomeCallable ListPagesByEngagementCallable(const ListPagesByEngagementRequestT& request) const
735 {
736 return SubmitCallable(&SSMContactsClient::ListPagesByEngagement, request);
737 }
738
742 template<typename ListPagesByEngagementRequestT = Model::ListPagesByEngagementRequest>
743 void ListPagesByEngagementAsync(const ListPagesByEngagementRequestT& request, const ListPagesByEngagementResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
744 {
745 return SubmitAsync(&SSMContactsClient::ListPagesByEngagement, request, handler, context);
746 }
747
757
761 template<typename ListPreviewRotationShiftsRequestT = Model::ListPreviewRotationShiftsRequest>
762 Model::ListPreviewRotationShiftsOutcomeCallable ListPreviewRotationShiftsCallable(const ListPreviewRotationShiftsRequestT& request) const
763 {
764 return SubmitCallable(&SSMContactsClient::ListPreviewRotationShifts, request);
765 }
766
770 template<typename ListPreviewRotationShiftsRequestT = Model::ListPreviewRotationShiftsRequest>
771 void ListPreviewRotationShiftsAsync(const ListPreviewRotationShiftsRequestT& request, const ListPreviewRotationShiftsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
772 {
773 return SubmitAsync(&SSMContactsClient::ListPreviewRotationShifts, request, handler, context);
774 }
775
783
787 template<typename ListRotationOverridesRequestT = Model::ListRotationOverridesRequest>
788 Model::ListRotationOverridesOutcomeCallable ListRotationOverridesCallable(const ListRotationOverridesRequestT& request) const
789 {
790 return SubmitCallable(&SSMContactsClient::ListRotationOverrides, request);
791 }
792
796 template<typename ListRotationOverridesRequestT = Model::ListRotationOverridesRequest>
797 void ListRotationOverridesAsync(const ListRotationOverridesRequestT& request, const ListRotationOverridesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
798 {
799 return SubmitAsync(&SSMContactsClient::ListRotationOverrides, request, handler, context);
800 }
801
809
813 template<typename ListRotationShiftsRequestT = Model::ListRotationShiftsRequest>
814 Model::ListRotationShiftsOutcomeCallable ListRotationShiftsCallable(const ListRotationShiftsRequestT& request) const
815 {
816 return SubmitCallable(&SSMContactsClient::ListRotationShifts, request);
817 }
818
822 template<typename ListRotationShiftsRequestT = Model::ListRotationShiftsRequest>
823 void ListRotationShiftsAsync(const ListRotationShiftsRequestT& request, const ListRotationShiftsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
824 {
825 return SubmitAsync(&SSMContactsClient::ListRotationShifts, request, handler, context);
826 }
827
834
838 template<typename ListRotationsRequestT = Model::ListRotationsRequest>
839 Model::ListRotationsOutcomeCallable ListRotationsCallable(const ListRotationsRequestT& request = {}) const
840 {
841 return SubmitCallable(&SSMContactsClient::ListRotations, request);
842 }
843
847 template<typename ListRotationsRequestT = Model::ListRotationsRequest>
848 void ListRotationsAsync(const ListRotationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListRotationsRequestT& request = {}) const
849 {
850 return SubmitAsync(&SSMContactsClient::ListRotations, request, handler, context);
851 }
852
860
864 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
865 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
866 {
867 return SubmitCallable(&SSMContactsClient::ListTagsForResource, request);
868 }
869
873 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
874 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
875 {
876 return SubmitAsync(&SSMContactsClient::ListTagsForResource, request, handler, context);
877 }
878
889
893 template<typename PutContactPolicyRequestT = Model::PutContactPolicyRequest>
894 Model::PutContactPolicyOutcomeCallable PutContactPolicyCallable(const PutContactPolicyRequestT& request) const
895 {
896 return SubmitCallable(&SSMContactsClient::PutContactPolicy, request);
897 }
898
902 template<typename PutContactPolicyRequestT = Model::PutContactPolicyRequest>
903 void PutContactPolicyAsync(const PutContactPolicyRequestT& request, const PutContactPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
904 {
905 return SubmitAsync(&SSMContactsClient::PutContactPolicy, request, handler, context);
906 }
907
917
921 template<typename SendActivationCodeRequestT = Model::SendActivationCodeRequest>
922 Model::SendActivationCodeOutcomeCallable SendActivationCodeCallable(const SendActivationCodeRequestT& request) const
923 {
924 return SubmitCallable(&SSMContactsClient::SendActivationCode, request);
925 }
926
930 template<typename SendActivationCodeRequestT = Model::SendActivationCodeRequest>
931 void SendActivationCodeAsync(const SendActivationCodeRequestT& request, const SendActivationCodeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
932 {
933 return SubmitAsync(&SSMContactsClient::SendActivationCode, request, handler, context);
934 }
935
943
947 template<typename StartEngagementRequestT = Model::StartEngagementRequest>
948 Model::StartEngagementOutcomeCallable StartEngagementCallable(const StartEngagementRequestT& request) const
949 {
950 return SubmitCallable(&SSMContactsClient::StartEngagement, request);
951 }
952
956 template<typename StartEngagementRequestT = Model::StartEngagementRequest>
957 void StartEngagementAsync(const StartEngagementRequestT& request, const StartEngagementResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
958 {
959 return SubmitAsync(&SSMContactsClient::StartEngagement, request, handler, context);
960 }
961
970
974 template<typename StopEngagementRequestT = Model::StopEngagementRequest>
975 Model::StopEngagementOutcomeCallable StopEngagementCallable(const StopEngagementRequestT& request) const
976 {
977 return SubmitCallable(&SSMContactsClient::StopEngagement, request);
978 }
979
983 template<typename StopEngagementRequestT = Model::StopEngagementRequest>
984 void StopEngagementAsync(const StopEngagementRequestT& request, const StopEngagementResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
985 {
986 return SubmitAsync(&SSMContactsClient::StopEngagement, request, handler, context);
987 }
988
996
1000 template<typename TagResourceRequestT = Model::TagResourceRequest>
1001 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
1002 {
1003 return SubmitCallable(&SSMContactsClient::TagResource, request);
1004 }
1005
1009 template<typename TagResourceRequestT = Model::TagResourceRequest>
1010 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1011 {
1012 return SubmitAsync(&SSMContactsClient::TagResource, request, handler, context);
1013 }
1014
1021
1025 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1026 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
1027 {
1028 return SubmitCallable(&SSMContactsClient::UntagResource, request);
1029 }
1030
1034 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1035 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1036 {
1037 return SubmitAsync(&SSMContactsClient::UntagResource, request, handler, context);
1038 }
1039
1047
1051 template<typename UpdateContactRequestT = Model::UpdateContactRequest>
1052 Model::UpdateContactOutcomeCallable UpdateContactCallable(const UpdateContactRequestT& request) const
1053 {
1054 return SubmitCallable(&SSMContactsClient::UpdateContact, request);
1055 }
1056
1060 template<typename UpdateContactRequestT = Model::UpdateContactRequest>
1061 void UpdateContactAsync(const UpdateContactRequestT& request, const UpdateContactResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1062 {
1063 return SubmitAsync(&SSMContactsClient::UpdateContact, request, handler, context);
1064 }
1065
1072
1076 template<typename UpdateContactChannelRequestT = Model::UpdateContactChannelRequest>
1077 Model::UpdateContactChannelOutcomeCallable UpdateContactChannelCallable(const UpdateContactChannelRequestT& request) const
1078 {
1079 return SubmitCallable(&SSMContactsClient::UpdateContactChannel, request);
1080 }
1081
1085 template<typename UpdateContactChannelRequestT = Model::UpdateContactChannelRequest>
1086 void UpdateContactChannelAsync(const UpdateContactChannelRequestT& request, const UpdateContactChannelResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1087 {
1088 return SubmitAsync(&SSMContactsClient::UpdateContactChannel, request, handler, context);
1089 }
1090
1098
1102 template<typename UpdateRotationRequestT = Model::UpdateRotationRequest>
1103 Model::UpdateRotationOutcomeCallable UpdateRotationCallable(const UpdateRotationRequestT& request) const
1104 {
1105 return SubmitCallable(&SSMContactsClient::UpdateRotation, request);
1106 }
1107
1111 template<typename UpdateRotationRequestT = Model::UpdateRotationRequest>
1112 void UpdateRotationAsync(const UpdateRotationRequestT& request, const UpdateRotationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1113 {
1114 return SubmitAsync(&SSMContactsClient::UpdateRotation, request, handler, context);
1115 }
1116
1117
1118 void OverrideEndpoint(const Aws::String& endpoint);
1119 std::shared_ptr<SSMContactsEndpointProviderBase>& accessEndpointProvider();
1120 private:
1122 void init(const SSMContactsClientConfiguration& clientConfiguration);
1123
1124 SSMContactsClientConfiguration m_clientConfiguration;
1125 std::shared_ptr<SSMContactsEndpointProviderBase> m_endpointProvider;
1126 };
1127
1128} // namespace SSMContacts
1129} // namespace Aws
Model::ListPageResolutionsOutcomeCallable ListPageResolutionsCallable(const ListPageResolutionsRequestT &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListPagesByEngagementAsync(const ListPagesByEngagementRequestT &request, const ListPagesByEngagementResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetRotationOverrideOutcome GetRotationOverride(const Model::GetRotationOverrideRequest &request) const
Model::GetContactOutcomeCallable GetContactCallable(const GetContactRequestT &request) const
void StopEngagementAsync(const StopEngagementRequestT &request, const StopEngagementResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartEngagementOutcome StartEngagement(const Model::StartEngagementRequest &request) const
Model::UpdateContactOutcomeCallable UpdateContactCallable(const UpdateContactRequestT &request) const
void ListPreviewRotationShiftsAsync(const ListPreviewRotationShiftsRequestT &request, const ListPreviewRotationShiftsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListContactsAsync(const ListContactsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListContactsRequestT &request={}) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
void DescribeEngagementAsync(const DescribeEngagementRequestT &request, const DescribeEngagementResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListContactChannelsOutcome ListContactChannels(const Model::ListContactChannelsRequest &request) const
virtual Model::StopEngagementOutcome StopEngagement(const Model::StopEngagementRequest &request) const
virtual Model::ListPageResolutionsOutcome ListPageResolutions(const Model::ListPageResolutionsRequest &request) const
virtual Model::ListRotationShiftsOutcome ListRotationShifts(const Model::ListRotationShiftsRequest &request) const
void GetRotationOverrideAsync(const GetRotationOverrideRequestT &request, const GetRotationOverrideResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetContactChannelOutcomeCallable GetContactChannelCallable(const GetContactChannelRequestT &request) const
void GetRotationAsync(const GetRotationRequestT &request, const GetRotationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListContactsOutcome ListContacts(const Model::ListContactsRequest &request={}) const
void ListEngagementsAsync(const ListEngagementsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListEngagementsRequestT &request={}) const
virtual Model::DescribePageOutcome DescribePage(const Model::DescribePageRequest &request) const
Model::StartEngagementOutcomeCallable StartEngagementCallable(const StartEngagementRequestT &request) const
virtual Model::ListPagesByEngagementOutcome ListPagesByEngagement(const Model::ListPagesByEngagementRequest &request) const
virtual Model::GetRotationOutcome GetRotation(const Model::GetRotationRequest &request) const
void UpdateContactAsync(const UpdateContactRequestT &request, const UpdateContactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteContactChannelAsync(const DeleteContactChannelRequestT &request, const DeleteContactChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetRotationOutcomeCallable GetRotationCallable(const GetRotationRequestT &request) const
Model::UpdateContactChannelOutcomeCallable UpdateContactChannelCallable(const UpdateContactChannelRequestT &request) const
virtual Model::CreateContactOutcome CreateContact(const Model::CreateContactRequest &request) const
void GetContactPolicyAsync(const GetContactPolicyRequestT &request, const GetContactPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteRotationOverrideAsync(const DeleteRotationOverrideRequestT &request, const DeleteRotationOverrideResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void OverrideEndpoint(const Aws::String &endpoint)
Model::ListEngagementsOutcomeCallable ListEngagementsCallable(const ListEngagementsRequestT &request={}) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
void ListRotationOverridesAsync(const ListRotationOverridesRequestT &request, const ListRotationOverridesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
SSMContactsClient(const Aws::SSMContacts::SSMContactsClientConfiguration &clientConfiguration=Aws::SSMContacts::SSMContactsClientConfiguration(), std::shared_ptr< SSMContactsEndpointProviderBase > endpointProvider=nullptr)
void StartEngagementAsync(const StartEngagementRequestT &request, const StartEngagementResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeEngagementOutcomeCallable DescribeEngagementCallable(const DescribeEngagementRequestT &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribePageAsync(const DescribePageRequestT &request, const DescribePageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateContactAsync(const CreateContactRequestT &request, const CreateContactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListRotationShiftsOutcomeCallable ListRotationShiftsCallable(const ListRotationShiftsRequestT &request) const
Model::ListPagesByContactOutcomeCallable ListPagesByContactCallable(const ListPagesByContactRequestT &request) const
Model::DeleteRotationOverrideOutcomeCallable DeleteRotationOverrideCallable(const DeleteRotationOverrideRequestT &request) const
virtual Model::ListPagesByContactOutcome ListPagesByContact(const Model::ListPagesByContactRequest &request) const
Model::DeleteContactChannelOutcomeCallable DeleteContactChannelCallable(const DeleteContactChannelRequestT &request) const
void ListPageReceiptsAsync(const ListPageReceiptsRequestT &request, const ListPageReceiptsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ActivateContactChannelOutcomeCallable ActivateContactChannelCallable(const ActivateContactChannelRequestT &request) const
Model::ListRotationsOutcomeCallable ListRotationsCallable(const ListRotationsRequestT &request={}) const
void CreateContactChannelAsync(const CreateContactChannelRequestT &request, const CreateContactChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateContactOutcome UpdateContact(const Model::UpdateContactRequest &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
void DeactivateContactChannelAsync(const DeactivateContactChannelRequestT &request, const DeactivateContactChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListRotationOverridesOutcome ListRotationOverrides(const Model::ListRotationOverridesRequest &request) const
SSMContactsClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< SSMContactsEndpointProviderBase > endpointProvider=nullptr, const Aws::SSMContacts::SSMContactsClientConfiguration &clientConfiguration=Aws::SSMContacts::SSMContactsClientConfiguration())
SSMContactsClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
void CreateRotationOverrideAsync(const CreateRotationOverrideRequestT &request, const CreateRotationOverrideResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeactivateContactChannelOutcomeCallable DeactivateContactChannelCallable(const DeactivateContactChannelRequestT &request) const
Model::DeleteContactOutcomeCallable DeleteContactCallable(const DeleteContactRequestT &request) const
Model::ListContactsOutcomeCallable ListContactsCallable(const ListContactsRequestT &request={}) const
Model::GetContactPolicyOutcomeCallable GetContactPolicyCallable(const GetContactPolicyRequestT &request) const
Model::SendActivationCodeOutcomeCallable SendActivationCodeCallable(const SendActivationCodeRequestT &request) const
virtual Model::CreateContactChannelOutcome CreateContactChannel(const Model::CreateContactChannelRequest &request) const
virtual Model::SendActivationCodeOutcome SendActivationCode(const Model::SendActivationCodeRequest &request) const
virtual Model::ActivateContactChannelOutcome ActivateContactChannel(const Model::ActivateContactChannelRequest &request) const
void AcceptPageAsync(const AcceptPageRequestT &request, const AcceptPageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void SendActivationCodeAsync(const SendActivationCodeRequestT &request, const SendActivationCodeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
SSMContactsClientConfiguration ClientConfigurationType
void ListRotationShiftsAsync(const ListRotationShiftsRequestT &request, const ListRotationShiftsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListPagesByEngagementOutcomeCallable ListPagesByEngagementCallable(const ListPagesByEngagementRequestT &request) const
virtual Model::CreateRotationOutcome CreateRotation(const Model::CreateRotationRequest &request) const
Model::CreateContactChannelOutcomeCallable CreateContactChannelCallable(const CreateContactChannelRequestT &request) const
void ActivateContactChannelAsync(const ActivateContactChannelRequestT &request, const ActivateContactChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteRotationOverrideOutcome DeleteRotationOverride(const Model::DeleteRotationOverrideRequest &request) const
Model::PutContactPolicyOutcomeCallable PutContactPolicyCallable(const PutContactPolicyRequestT &request) const
Model::CreateContactOutcomeCallable CreateContactCallable(const CreateContactRequestT &request) const
void GetContactAsync(const GetContactRequestT &request, const GetContactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutContactPolicyOutcome PutContactPolicy(const Model::PutContactPolicyRequest &request) const
static const char * GetServiceName()
SSMContactsClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void UpdateRotationAsync(const UpdateRotationRequestT &request, const UpdateRotationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetContactOutcome GetContact(const Model::GetContactRequest &request) const
virtual Model::ListEngagementsOutcome ListEngagements(const Model::ListEngagementsRequest &request={}) const
virtual Model::DeleteContactChannelOutcome DeleteContactChannel(const Model::DeleteContactChannelRequest &request) const
void ListPagesByContactAsync(const ListPagesByContactRequestT &request, const ListPagesByContactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeEngagementOutcome DescribeEngagement(const Model::DescribeEngagementRequest &request) const
void ListContactChannelsAsync(const ListContactChannelsRequestT &request, const ListContactChannelsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListPreviewRotationShiftsOutcome ListPreviewRotationShifts(const Model::ListPreviewRotationShiftsRequest &request) const
virtual Model::UpdateRotationOutcome UpdateRotation(const Model::UpdateRotationRequest &request) const
virtual Model::ListRotationsOutcome ListRotations(const Model::ListRotationsRequest &request={}) const
Model::StopEngagementOutcomeCallable StopEngagementCallable(const StopEngagementRequestT &request) const
std::shared_ptr< SSMContactsEndpointProviderBase > & accessEndpointProvider()
virtual Model::GetContactPolicyOutcome GetContactPolicy(const Model::GetContactPolicyRequest &request) const
virtual Model::DeleteRotationOutcome DeleteRotation(const Model::DeleteRotationRequest &request) const
virtual Model::DeactivateContactChannelOutcome DeactivateContactChannel(const Model::DeactivateContactChannelRequest &request) const
virtual Model::CreateRotationOverrideOutcome CreateRotationOverride(const Model::CreateRotationOverrideRequest &request) const
Model::CreateRotationOverrideOutcomeCallable CreateRotationOverrideCallable(const CreateRotationOverrideRequestT &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
void GetContactChannelAsync(const GetContactChannelRequestT &request, const GetContactChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
void ListPageResolutionsAsync(const ListPageResolutionsRequestT &request, const ListPageResolutionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListPreviewRotationShiftsOutcomeCallable ListPreviewRotationShiftsCallable(const ListPreviewRotationShiftsRequestT &request) const
virtual Model::ListPageReceiptsOutcome ListPageReceipts(const Model::ListPageReceiptsRequest &request) const
Model::UpdateRotationOutcomeCallable UpdateRotationCallable(const UpdateRotationRequestT &request) const
SSMContactsEndpointProvider EndpointProviderType
static const char * GetAllocationTag()
Model::GetRotationOverrideOutcomeCallable GetRotationOverrideCallable(const GetRotationOverrideRequestT &request) const
Model::DescribePageOutcomeCallable DescribePageCallable(const DescribePageRequestT &request) const
virtual Model::UpdateContactChannelOutcome UpdateContactChannel(const Model::UpdateContactChannelRequest &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Model::CreateRotationOutcomeCallable CreateRotationCallable(const CreateRotationRequestT &request) const
Aws::Client::AWSJsonClient BASECLASS
void UpdateContactChannelAsync(const UpdateContactChannelRequestT &request, const UpdateContactChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListPageReceiptsOutcomeCallable ListPageReceiptsCallable(const ListPageReceiptsRequestT &request) const
Model::DeleteRotationOutcomeCallable DeleteRotationCallable(const DeleteRotationRequestT &request) const
Model::ListContactChannelsOutcomeCallable ListContactChannelsCallable(const ListContactChannelsRequestT &request) const
virtual Model::DeleteContactOutcome DeleteContact(const Model::DeleteContactRequest &request) const
void DeleteContactAsync(const DeleteContactRequestT &request, const DeleteContactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AcceptPageOutcome AcceptPage(const Model::AcceptPageRequest &request) const
Model::AcceptPageOutcomeCallable AcceptPageCallable(const AcceptPageRequestT &request) const
void PutContactPolicyAsync(const PutContactPolicyRequestT &request, const PutContactPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateRotationAsync(const CreateRotationRequestT &request, const CreateRotationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteRotationAsync(const DeleteRotationRequestT &request, const DeleteRotationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetContactChannelOutcome GetContactChannel(const Model::GetContactChannelRequest &request) const
SSMContactsClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< SSMContactsEndpointProviderBase > endpointProvider=nullptr, const Aws::SSMContacts::SSMContactsClientConfiguration &clientConfiguration=Aws::SSMContacts::SSMContactsClientConfiguration())
SSMContactsClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::ListRotationOverridesOutcomeCallable ListRotationOverridesCallable(const ListRotationOverridesRequestT &request) const
void ListRotationsAsync(const ListRotationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListRotationsRequestT &request={}) const
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< DeleteContactChannelOutcome > DeleteContactChannelOutcomeCallable
std::future< UpdateContactOutcome > UpdateContactOutcomeCallable
std::future< ListEngagementsOutcome > ListEngagementsOutcomeCallable
std::future< UpdateRotationOutcome > UpdateRotationOutcomeCallable
std::future< CreateContactChannelOutcome > CreateContactChannelOutcomeCallable
std::future< DeleteRotationOutcome > DeleteRotationOutcomeCallable
std::future< ListPreviewRotationShiftsOutcome > ListPreviewRotationShiftsOutcomeCallable
std::future< GetContactChannelOutcome > GetContactChannelOutcomeCallable
std::future< ListContactChannelsOutcome > ListContactChannelsOutcomeCallable
std::future< ListPageResolutionsOutcome > ListPageResolutionsOutcomeCallable
std::future< DescribeEngagementOutcome > DescribeEngagementOutcomeCallable
std::future< CreateRotationOverrideOutcome > CreateRotationOverrideOutcomeCallable
std::future< CreateRotationOutcome > CreateRotationOutcomeCallable
std::future< ListContactsOutcome > ListContactsOutcomeCallable
std::future< ListRotationOverridesOutcome > ListRotationOverridesOutcomeCallable
std::future< CreateContactOutcome > CreateContactOutcomeCallable
std::future< AcceptPageOutcome > AcceptPageOutcomeCallable
std::future< DescribePageOutcome > DescribePageOutcomeCallable
std::future< ListRotationShiftsOutcome > ListRotationShiftsOutcomeCallable
std::future< ActivateContactChannelOutcome > ActivateContactChannelOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< ListRotationsOutcome > ListRotationsOutcomeCallable
std::future< PutContactPolicyOutcome > PutContactPolicyOutcomeCallable
std::future< DeleteRotationOverrideOutcome > DeleteRotationOverrideOutcomeCallable
std::future< GetRotationOutcome > GetRotationOutcomeCallable
std::future< SendActivationCodeOutcome > SendActivationCodeOutcomeCallable
std::future< ListPageReceiptsOutcome > ListPageReceiptsOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< DeactivateContactChannelOutcome > DeactivateContactChannelOutcomeCallable
std::future< GetContactOutcome > GetContactOutcomeCallable
std::future< UpdateContactChannelOutcome > UpdateContactChannelOutcomeCallable
std::future< StopEngagementOutcome > StopEngagementOutcomeCallable
std::future< StartEngagementOutcome > StartEngagementOutcomeCallable
std::future< ListPagesByEngagementOutcome > ListPagesByEngagementOutcomeCallable
std::future< ListPagesByContactOutcome > ListPagesByContactOutcomeCallable
std::future< GetContactPolicyOutcome > GetContactPolicyOutcomeCallable
std::future< GetRotationOverrideOutcome > GetRotationOverrideOutcomeCallable
std::future< DeleteContactOutcome > DeleteContactOutcomeCallable
std::function< void(const SSMContactsClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const SSMContactsClient *, const Model::UpdateRotationRequest &, const Model::UpdateRotationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRotationResponseReceivedHandler
std::function< void(const SSMContactsClient *, const Model::StopEngagementRequest &, const Model::StopEngagementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopEngagementResponseReceivedHandler
std::function< void(const SSMContactsClient *, const Model::DeactivateContactChannelRequest &, const Model::DeactivateContactChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeactivateContactChannelResponseReceivedHandler
std::function< void(const SSMContactsClient *, const Model::ActivateContactChannelRequest &, const Model::ActivateContactChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ActivateContactChannelResponseReceivedHandler
std::function< void(const SSMContactsClient *, const Model::ListPagesByEngagementRequest &, const Model::ListPagesByEngagementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPagesByEngagementResponseReceivedHandler
std::function< void(const SSMContactsClient *, const Model::SendActivationCodeRequest &, const Model::SendActivationCodeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SendActivationCodeResponseReceivedHandler
std::function< void(const SSMContactsClient *, const Model::ListEngagementsRequest &, const Model::ListEngagementsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListEngagementsResponseReceivedHandler
std::function< void(const SSMContactsClient *, const Model::UpdateContactRequest &, const Model::UpdateContactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateContactResponseReceivedHandler
std::function< void(const SSMContactsClient *, const Model::ListRotationShiftsRequest &, const Model::ListRotationShiftsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRotationShiftsResponseReceivedHandler
std::function< void(const SSMContactsClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const SSMContactsClient *, const Model::DeleteRotationRequest &, const Model::DeleteRotationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRotationResponseReceivedHandler
std::function< void(const SSMContactsClient *, const Model::StartEngagementRequest &, const Model::StartEngagementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartEngagementResponseReceivedHandler
std::function< void(const SSMContactsClient *, const Model::ListPagesByContactRequest &, const Model::ListPagesByContactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPagesByContactResponseReceivedHandler
std::function< void(const SSMContactsClient *, const Model::ListRotationOverridesRequest &, const Model::ListRotationOverridesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRotationOverridesResponseReceivedHandler
std::function< void(const SSMContactsClient *, const Model::DeleteContactChannelRequest &, const Model::DeleteContactChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteContactChannelResponseReceivedHandler
std::function< void(const SSMContactsClient *, const Model::ListPreviewRotationShiftsRequest &, const Model::ListPreviewRotationShiftsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPreviewRotationShiftsResponseReceivedHandler
std::function< void(const SSMContactsClient *, const Model::AcceptPageRequest &, const Model::AcceptPageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AcceptPageResponseReceivedHandler
std::function< void(const SSMContactsClient *, const Model::GetContactRequest &, const Model::GetContactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetContactResponseReceivedHandler
std::function< void(const SSMContactsClient *, const Model::PutContactPolicyRequest &, const Model::PutContactPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutContactPolicyResponseReceivedHandler
std::function< void(const SSMContactsClient *, const Model::CreateContactChannelRequest &, const Model::CreateContactChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateContactChannelResponseReceivedHandler
std::function< void(const SSMContactsClient *, const Model::GetRotationOverrideRequest &, const Model::GetRotationOverrideOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRotationOverrideResponseReceivedHandler
std::function< void(const SSMContactsClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const SSMContactsClient *, const Model::GetContactPolicyRequest &, const Model::GetContactPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetContactPolicyResponseReceivedHandler
std::function< void(const SSMContactsClient *, const Model::CreateRotationRequest &, const Model::CreateRotationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRotationResponseReceivedHandler
std::function< void(const SSMContactsClient *, const Model::GetContactChannelRequest &, const Model::GetContactChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetContactChannelResponseReceivedHandler
std::function< void(const SSMContactsClient *, const Model::ListContactChannelsRequest &, const Model::ListContactChannelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListContactChannelsResponseReceivedHandler
std::function< void(const SSMContactsClient *, const Model::CreateRotationOverrideRequest &, const Model::CreateRotationOverrideOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRotationOverrideResponseReceivedHandler
std::function< void(const SSMContactsClient *, const Model::DeleteRotationOverrideRequest &, const Model::DeleteRotationOverrideOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRotationOverrideResponseReceivedHandler
std::function< void(const SSMContactsClient *, const Model::ListPageResolutionsRequest &, const Model::ListPageResolutionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPageResolutionsResponseReceivedHandler
std::function< void(const SSMContactsClient *, const Model::ListRotationsRequest &, const Model::ListRotationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRotationsResponseReceivedHandler
std::function< void(const SSMContactsClient *, const Model::UpdateContactChannelRequest &, const Model::UpdateContactChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateContactChannelResponseReceivedHandler
std::function< void(const SSMContactsClient *, const Model::ListContactsRequest &, const Model::ListContactsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListContactsResponseReceivedHandler
std::function< void(const SSMContactsClient *, const Model::DescribePageRequest &, const Model::DescribePageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribePageResponseReceivedHandler
std::function< void(const SSMContactsClient *, const Model::ListPageReceiptsRequest &, const Model::ListPageReceiptsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPageReceiptsResponseReceivedHandler
std::function< void(const SSMContactsClient *, const Model::DeleteContactRequest &, const Model::DeleteContactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteContactResponseReceivedHandler
std::function< void(const SSMContactsClient *, const Model::DescribeEngagementRequest &, const Model::DescribeEngagementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeEngagementResponseReceivedHandler
std::function< void(const SSMContactsClient *, const Model::GetRotationRequest &, const Model::GetRotationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRotationResponseReceivedHandler
std::function< void(const SSMContactsClient *, const Model::CreateContactRequest &, const Model::CreateContactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateContactResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String