AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
Route53RecoveryReadinessClient.h
1
6#pragma once
7#include <aws/route53-recovery-readiness/Route53RecoveryReadiness_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/route53-recovery-readiness/Route53RecoveryReadinessServiceClientModel.h>
13
14namespace Aws
15{
16namespace Route53RecoveryReadiness
17{
21 class AWS_ROUTE53RECOVERYREADINESS_API Route53RecoveryReadinessClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<Route53RecoveryReadinessClient>
22 {
23 public:
25 static const char* GetServiceName();
26 static const char* GetAllocationTag();
27
30
36 std::shared_ptr<Route53RecoveryReadinessEndpointProviderBase> endpointProvider = nullptr);
37
43 std::shared_ptr<Route53RecoveryReadinessEndpointProviderBase> endpointProvider = nullptr,
45
50 Route53RecoveryReadinessClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
51 std::shared_ptr<Route53RecoveryReadinessEndpointProviderBase> endpointProvider = nullptr,
53
54
55 /* Legacy constructors due deprecation */
61
67 const Aws::Client::ClientConfiguration& clientConfiguration);
68
73 Route53RecoveryReadinessClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
74 const Aws::Client::ClientConfiguration& clientConfiguration);
75
76 /* End of legacy constructors due deprecation */
78
85
89 template<typename CreateCellRequestT = Model::CreateCellRequest>
90 Model::CreateCellOutcomeCallable CreateCellCallable(const CreateCellRequestT& request) const
91 {
92 return SubmitCallable(&Route53RecoveryReadinessClient::CreateCell, request);
93 }
94
98 template<typename CreateCellRequestT = Model::CreateCellRequest>
99 void CreateCellAsync(const CreateCellRequestT& request, const CreateCellResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
100 {
101 return SubmitAsync(&Route53RecoveryReadinessClient::CreateCell, request, handler, context);
102 }
103
113
117 template<typename CreateCrossAccountAuthorizationRequestT = Model::CreateCrossAccountAuthorizationRequest>
118 Model::CreateCrossAccountAuthorizationOutcomeCallable CreateCrossAccountAuthorizationCallable(const CreateCrossAccountAuthorizationRequestT& request) const
119 {
120 return SubmitCallable(&Route53RecoveryReadinessClient::CreateCrossAccountAuthorization, request);
121 }
122
126 template<typename CreateCrossAccountAuthorizationRequestT = Model::CreateCrossAccountAuthorizationRequest>
127 void CreateCrossAccountAuthorizationAsync(const CreateCrossAccountAuthorizationRequestT& request, const CreateCrossAccountAuthorizationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
128 {
129 return SubmitAsync(&Route53RecoveryReadinessClient::CreateCrossAccountAuthorization, request, handler, context);
130 }
131
142
146 template<typename CreateReadinessCheckRequestT = Model::CreateReadinessCheckRequest>
147 Model::CreateReadinessCheckOutcomeCallable CreateReadinessCheckCallable(const CreateReadinessCheckRequestT& request) const
148 {
149 return SubmitCallable(&Route53RecoveryReadinessClient::CreateReadinessCheck, request);
150 }
151
155 template<typename CreateReadinessCheckRequestT = Model::CreateReadinessCheckRequest>
156 void CreateReadinessCheckAsync(const CreateReadinessCheckRequestT& request, const CreateReadinessCheckResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
157 {
158 return SubmitAsync(&Route53RecoveryReadinessClient::CreateReadinessCheck, request, handler, context);
159 }
160
169
173 template<typename CreateRecoveryGroupRequestT = Model::CreateRecoveryGroupRequest>
174 Model::CreateRecoveryGroupOutcomeCallable CreateRecoveryGroupCallable(const CreateRecoveryGroupRequestT& request) const
175 {
176 return SubmitCallable(&Route53RecoveryReadinessClient::CreateRecoveryGroup, request);
177 }
178
182 template<typename CreateRecoveryGroupRequestT = Model::CreateRecoveryGroupRequest>
183 void CreateRecoveryGroupAsync(const CreateRecoveryGroupRequestT& request, const CreateRecoveryGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
184 {
185 return SubmitAsync(&Route53RecoveryReadinessClient::CreateRecoveryGroup, request, handler, context);
186 }
187
196
200 template<typename CreateResourceSetRequestT = Model::CreateResourceSetRequest>
201 Model::CreateResourceSetOutcomeCallable CreateResourceSetCallable(const CreateResourceSetRequestT& request) const
202 {
203 return SubmitCallable(&Route53RecoveryReadinessClient::CreateResourceSet, request);
204 }
205
209 template<typename CreateResourceSetRequestT = Model::CreateResourceSetRequest>
210 void CreateResourceSetAsync(const CreateResourceSetRequestT& request, const CreateResourceSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
211 {
212 return SubmitAsync(&Route53RecoveryReadinessClient::CreateResourceSet, request, handler, context);
213 }
214
222
226 template<typename DeleteCellRequestT = Model::DeleteCellRequest>
227 Model::DeleteCellOutcomeCallable DeleteCellCallable(const DeleteCellRequestT& request) const
228 {
229 return SubmitCallable(&Route53RecoveryReadinessClient::DeleteCell, request);
230 }
231
235 template<typename DeleteCellRequestT = Model::DeleteCellRequest>
236 void DeleteCellAsync(const DeleteCellRequestT& request, const DeleteCellResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
237 {
238 return SubmitAsync(&Route53RecoveryReadinessClient::DeleteCell, request, handler, context);
239 }
240
247
251 template<typename DeleteCrossAccountAuthorizationRequestT = Model::DeleteCrossAccountAuthorizationRequest>
252 Model::DeleteCrossAccountAuthorizationOutcomeCallable DeleteCrossAccountAuthorizationCallable(const DeleteCrossAccountAuthorizationRequestT& request) const
253 {
254 return SubmitCallable(&Route53RecoveryReadinessClient::DeleteCrossAccountAuthorization, request);
255 }
256
260 template<typename DeleteCrossAccountAuthorizationRequestT = Model::DeleteCrossAccountAuthorizationRequest>
261 void DeleteCrossAccountAuthorizationAsync(const DeleteCrossAccountAuthorizationRequestT& request, const DeleteCrossAccountAuthorizationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
262 {
263 return SubmitAsync(&Route53RecoveryReadinessClient::DeleteCrossAccountAuthorization, request, handler, context);
264 }
265
272
276 template<typename DeleteReadinessCheckRequestT = Model::DeleteReadinessCheckRequest>
277 Model::DeleteReadinessCheckOutcomeCallable DeleteReadinessCheckCallable(const DeleteReadinessCheckRequestT& request) const
278 {
279 return SubmitCallable(&Route53RecoveryReadinessClient::DeleteReadinessCheck, request);
280 }
281
285 template<typename DeleteReadinessCheckRequestT = Model::DeleteReadinessCheckRequest>
286 void DeleteReadinessCheckAsync(const DeleteReadinessCheckRequestT& request, const DeleteReadinessCheckResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
287 {
288 return SubmitAsync(&Route53RecoveryReadinessClient::DeleteReadinessCheck, request, handler, context);
289 }
290
297
301 template<typename DeleteRecoveryGroupRequestT = Model::DeleteRecoveryGroupRequest>
302 Model::DeleteRecoveryGroupOutcomeCallable DeleteRecoveryGroupCallable(const DeleteRecoveryGroupRequestT& request) const
303 {
304 return SubmitCallable(&Route53RecoveryReadinessClient::DeleteRecoveryGroup, request);
305 }
306
310 template<typename DeleteRecoveryGroupRequestT = Model::DeleteRecoveryGroupRequest>
311 void DeleteRecoveryGroupAsync(const DeleteRecoveryGroupRequestT& request, const DeleteRecoveryGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
312 {
313 return SubmitAsync(&Route53RecoveryReadinessClient::DeleteRecoveryGroup, request, handler, context);
314 }
315
322
326 template<typename DeleteResourceSetRequestT = Model::DeleteResourceSetRequest>
327 Model::DeleteResourceSetOutcomeCallable DeleteResourceSetCallable(const DeleteResourceSetRequestT& request) const
328 {
329 return SubmitCallable(&Route53RecoveryReadinessClient::DeleteResourceSet, request);
330 }
331
335 template<typename DeleteResourceSetRequestT = Model::DeleteResourceSetRequest>
336 void DeleteResourceSetAsync(const DeleteResourceSetRequestT& request, const DeleteResourceSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
337 {
338 return SubmitAsync(&Route53RecoveryReadinessClient::DeleteResourceSet, request, handler, context);
339 }
340
348
352 template<typename GetArchitectureRecommendationsRequestT = Model::GetArchitectureRecommendationsRequest>
353 Model::GetArchitectureRecommendationsOutcomeCallable GetArchitectureRecommendationsCallable(const GetArchitectureRecommendationsRequestT& request) const
354 {
355 return SubmitCallable(&Route53RecoveryReadinessClient::GetArchitectureRecommendations, request);
356 }
357
361 template<typename GetArchitectureRecommendationsRequestT = Model::GetArchitectureRecommendationsRequest>
362 void GetArchitectureRecommendationsAsync(const GetArchitectureRecommendationsRequestT& request, const GetArchitectureRecommendationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
363 {
364 return SubmitAsync(&Route53RecoveryReadinessClient::GetArchitectureRecommendations, request, handler, context);
365 }
366
375
379 template<typename GetCellRequestT = Model::GetCellRequest>
380 Model::GetCellOutcomeCallable GetCellCallable(const GetCellRequestT& request) const
381 {
382 return SubmitCallable(&Route53RecoveryReadinessClient::GetCell, request);
383 }
384
388 template<typename GetCellRequestT = Model::GetCellRequest>
389 void GetCellAsync(const GetCellRequestT& request, const GetCellResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
390 {
391 return SubmitAsync(&Route53RecoveryReadinessClient::GetCell, request, handler, context);
392 }
393
401
405 template<typename GetCellReadinessSummaryRequestT = Model::GetCellReadinessSummaryRequest>
406 Model::GetCellReadinessSummaryOutcomeCallable GetCellReadinessSummaryCallable(const GetCellReadinessSummaryRequestT& request) const
407 {
408 return SubmitCallable(&Route53RecoveryReadinessClient::GetCellReadinessSummary, request);
409 }
410
414 template<typename GetCellReadinessSummaryRequestT = Model::GetCellReadinessSummaryRequest>
415 void GetCellReadinessSummaryAsync(const GetCellReadinessSummaryRequestT& request, const GetCellReadinessSummaryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
416 {
417 return SubmitAsync(&Route53RecoveryReadinessClient::GetCellReadinessSummary, request, handler, context);
418 }
419
426
430 template<typename GetReadinessCheckRequestT = Model::GetReadinessCheckRequest>
431 Model::GetReadinessCheckOutcomeCallable GetReadinessCheckCallable(const GetReadinessCheckRequestT& request) const
432 {
433 return SubmitCallable(&Route53RecoveryReadinessClient::GetReadinessCheck, request);
434 }
435
439 template<typename GetReadinessCheckRequestT = Model::GetReadinessCheckRequest>
440 void GetReadinessCheckAsync(const GetReadinessCheckRequestT& request, const GetReadinessCheckResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
441 {
442 return SubmitAsync(&Route53RecoveryReadinessClient::GetReadinessCheck, request, handler, context);
443 }
444
454
458 template<typename GetReadinessCheckResourceStatusRequestT = Model::GetReadinessCheckResourceStatusRequest>
459 Model::GetReadinessCheckResourceStatusOutcomeCallable GetReadinessCheckResourceStatusCallable(const GetReadinessCheckResourceStatusRequestT& request) const
460 {
461 return SubmitCallable(&Route53RecoveryReadinessClient::GetReadinessCheckResourceStatus, request);
462 }
463
467 template<typename GetReadinessCheckResourceStatusRequestT = Model::GetReadinessCheckResourceStatusRequest>
468 void GetReadinessCheckResourceStatusAsync(const GetReadinessCheckResourceStatusRequestT& request, const GetReadinessCheckResourceStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
469 {
470 return SubmitAsync(&Route53RecoveryReadinessClient::GetReadinessCheckResourceStatus, request, handler, context);
471 }
472
482
486 template<typename GetReadinessCheckStatusRequestT = Model::GetReadinessCheckStatusRequest>
487 Model::GetReadinessCheckStatusOutcomeCallable GetReadinessCheckStatusCallable(const GetReadinessCheckStatusRequestT& request) const
488 {
489 return SubmitCallable(&Route53RecoveryReadinessClient::GetReadinessCheckStatus, request);
490 }
491
495 template<typename GetReadinessCheckStatusRequestT = Model::GetReadinessCheckStatusRequest>
496 void GetReadinessCheckStatusAsync(const GetReadinessCheckStatusRequestT& request, const GetReadinessCheckStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
497 {
498 return SubmitAsync(&Route53RecoveryReadinessClient::GetReadinessCheckStatus, request, handler, context);
499 }
500
508
512 template<typename GetRecoveryGroupRequestT = Model::GetRecoveryGroupRequest>
513 Model::GetRecoveryGroupOutcomeCallable GetRecoveryGroupCallable(const GetRecoveryGroupRequestT& request) const
514 {
515 return SubmitCallable(&Route53RecoveryReadinessClient::GetRecoveryGroup, request);
516 }
517
521 template<typename GetRecoveryGroupRequestT = Model::GetRecoveryGroupRequest>
522 void GetRecoveryGroupAsync(const GetRecoveryGroupRequestT& request, const GetRecoveryGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
523 {
524 return SubmitAsync(&Route53RecoveryReadinessClient::GetRecoveryGroup, request, handler, context);
525 }
526
535
539 template<typename GetRecoveryGroupReadinessSummaryRequestT = Model::GetRecoveryGroupReadinessSummaryRequest>
541 {
542 return SubmitCallable(&Route53RecoveryReadinessClient::GetRecoveryGroupReadinessSummary, request);
543 }
544
548 template<typename GetRecoveryGroupReadinessSummaryRequestT = Model::GetRecoveryGroupReadinessSummaryRequest>
549 void GetRecoveryGroupReadinessSummaryAsync(const GetRecoveryGroupReadinessSummaryRequestT& request, const GetRecoveryGroupReadinessSummaryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
550 {
551 return SubmitAsync(&Route53RecoveryReadinessClient::GetRecoveryGroupReadinessSummary, request, handler, context);
552 }
553
561
565 template<typename GetResourceSetRequestT = Model::GetResourceSetRequest>
566 Model::GetResourceSetOutcomeCallable GetResourceSetCallable(const GetResourceSetRequestT& request) const
567 {
568 return SubmitCallable(&Route53RecoveryReadinessClient::GetResourceSet, request);
569 }
570
574 template<typename GetResourceSetRequestT = Model::GetResourceSetRequest>
575 void GetResourceSetAsync(const GetResourceSetRequestT& request, const GetResourceSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
576 {
577 return SubmitAsync(&Route53RecoveryReadinessClient::GetResourceSet, request, handler, context);
578 }
579
586
590 template<typename ListCellsRequestT = Model::ListCellsRequest>
591 Model::ListCellsOutcomeCallable ListCellsCallable(const ListCellsRequestT& request = {}) const
592 {
593 return SubmitCallable(&Route53RecoveryReadinessClient::ListCells, request);
594 }
595
599 template<typename ListCellsRequestT = Model::ListCellsRequest>
600 void ListCellsAsync(const ListCellsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListCellsRequestT& request = {}) const
601 {
602 return SubmitAsync(&Route53RecoveryReadinessClient::ListCells, request, handler, context);
603 }
604
612
616 template<typename ListCrossAccountAuthorizationsRequestT = Model::ListCrossAccountAuthorizationsRequest>
617 Model::ListCrossAccountAuthorizationsOutcomeCallable ListCrossAccountAuthorizationsCallable(const ListCrossAccountAuthorizationsRequestT& request = {}) const
618 {
619 return SubmitCallable(&Route53RecoveryReadinessClient::ListCrossAccountAuthorizations, request);
620 }
621
625 template<typename ListCrossAccountAuthorizationsRequestT = Model::ListCrossAccountAuthorizationsRequest>
626 void ListCrossAccountAuthorizationsAsync(const ListCrossAccountAuthorizationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListCrossAccountAuthorizationsRequestT& request = {}) const
627 {
628 return SubmitAsync(&Route53RecoveryReadinessClient::ListCrossAccountAuthorizations, request, handler, context);
629 }
630
637
641 template<typename ListReadinessChecksRequestT = Model::ListReadinessChecksRequest>
642 Model::ListReadinessChecksOutcomeCallable ListReadinessChecksCallable(const ListReadinessChecksRequestT& request = {}) const
643 {
644 return SubmitCallable(&Route53RecoveryReadinessClient::ListReadinessChecks, request);
645 }
646
650 template<typename ListReadinessChecksRequestT = Model::ListReadinessChecksRequest>
651 void ListReadinessChecksAsync(const ListReadinessChecksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListReadinessChecksRequestT& request = {}) const
652 {
653 return SubmitAsync(&Route53RecoveryReadinessClient::ListReadinessChecks, request, handler, context);
654 }
655
662
666 template<typename ListRecoveryGroupsRequestT = Model::ListRecoveryGroupsRequest>
667 Model::ListRecoveryGroupsOutcomeCallable ListRecoveryGroupsCallable(const ListRecoveryGroupsRequestT& request = {}) const
668 {
669 return SubmitCallable(&Route53RecoveryReadinessClient::ListRecoveryGroups, request);
670 }
671
675 template<typename ListRecoveryGroupsRequestT = Model::ListRecoveryGroupsRequest>
676 void ListRecoveryGroupsAsync(const ListRecoveryGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListRecoveryGroupsRequestT& request = {}) const
677 {
678 return SubmitAsync(&Route53RecoveryReadinessClient::ListRecoveryGroups, request, handler, context);
679 }
680
687
691 template<typename ListResourceSetsRequestT = Model::ListResourceSetsRequest>
692 Model::ListResourceSetsOutcomeCallable ListResourceSetsCallable(const ListResourceSetsRequestT& request = {}) const
693 {
694 return SubmitCallable(&Route53RecoveryReadinessClient::ListResourceSets, request);
695 }
696
700 template<typename ListResourceSetsRequestT = Model::ListResourceSetsRequest>
701 void ListResourceSetsAsync(const ListResourceSetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListResourceSetsRequestT& request = {}) const
702 {
703 return SubmitAsync(&Route53RecoveryReadinessClient::ListResourceSets, request, handler, context);
704 }
705
713
717 template<typename ListRulesRequestT = Model::ListRulesRequest>
718 Model::ListRulesOutcomeCallable ListRulesCallable(const ListRulesRequestT& request = {}) const
719 {
720 return SubmitCallable(&Route53RecoveryReadinessClient::ListRules, request);
721 }
722
726 template<typename ListRulesRequestT = Model::ListRulesRequest>
727 void ListRulesAsync(const ListRulesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListRulesRequestT& request = {}) const
728 {
729 return SubmitAsync(&Route53RecoveryReadinessClient::ListRules, request, handler, context);
730 }
731
738
742 template<typename ListTagsForResourcesRequestT = Model::ListTagsForResourcesRequest>
743 Model::ListTagsForResourcesOutcomeCallable ListTagsForResourcesCallable(const ListTagsForResourcesRequestT& request) const
744 {
745 return SubmitCallable(&Route53RecoveryReadinessClient::ListTagsForResources, request);
746 }
747
751 template<typename ListTagsForResourcesRequestT = Model::ListTagsForResourcesRequest>
752 void ListTagsForResourcesAsync(const ListTagsForResourcesRequestT& request, const ListTagsForResourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
753 {
754 return SubmitAsync(&Route53RecoveryReadinessClient::ListTagsForResources, request, handler, context);
755 }
756
763
767 template<typename TagResourceRequestT = Model::TagResourceRequest>
768 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
769 {
770 return SubmitCallable(&Route53RecoveryReadinessClient::TagResource, request);
771 }
772
776 template<typename TagResourceRequestT = Model::TagResourceRequest>
777 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
778 {
779 return SubmitAsync(&Route53RecoveryReadinessClient::TagResource, request, handler, context);
780 }
781
788
792 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
793 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
794 {
795 return SubmitCallable(&Route53RecoveryReadinessClient::UntagResource, request);
796 }
797
801 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
802 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
803 {
804 return SubmitAsync(&Route53RecoveryReadinessClient::UntagResource, request, handler, context);
805 }
806
814
818 template<typename UpdateCellRequestT = Model::UpdateCellRequest>
819 Model::UpdateCellOutcomeCallable UpdateCellCallable(const UpdateCellRequestT& request) const
820 {
821 return SubmitCallable(&Route53RecoveryReadinessClient::UpdateCell, request);
822 }
823
827 template<typename UpdateCellRequestT = Model::UpdateCellRequest>
828 void UpdateCellAsync(const UpdateCellRequestT& request, const UpdateCellResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
829 {
830 return SubmitAsync(&Route53RecoveryReadinessClient::UpdateCell, request, handler, context);
831 }
832
839
843 template<typename UpdateReadinessCheckRequestT = Model::UpdateReadinessCheckRequest>
844 Model::UpdateReadinessCheckOutcomeCallable UpdateReadinessCheckCallable(const UpdateReadinessCheckRequestT& request) const
845 {
846 return SubmitCallable(&Route53RecoveryReadinessClient::UpdateReadinessCheck, request);
847 }
848
852 template<typename UpdateReadinessCheckRequestT = Model::UpdateReadinessCheckRequest>
853 void UpdateReadinessCheckAsync(const UpdateReadinessCheckRequestT& request, const UpdateReadinessCheckResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
854 {
855 return SubmitAsync(&Route53RecoveryReadinessClient::UpdateReadinessCheck, request, handler, context);
856 }
857
864
868 template<typename UpdateRecoveryGroupRequestT = Model::UpdateRecoveryGroupRequest>
869 Model::UpdateRecoveryGroupOutcomeCallable UpdateRecoveryGroupCallable(const UpdateRecoveryGroupRequestT& request) const
870 {
871 return SubmitCallable(&Route53RecoveryReadinessClient::UpdateRecoveryGroup, request);
872 }
873
877 template<typename UpdateRecoveryGroupRequestT = Model::UpdateRecoveryGroupRequest>
878 void UpdateRecoveryGroupAsync(const UpdateRecoveryGroupRequestT& request, const UpdateRecoveryGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
879 {
880 return SubmitAsync(&Route53RecoveryReadinessClient::UpdateRecoveryGroup, request, handler, context);
881 }
882
889
893 template<typename UpdateResourceSetRequestT = Model::UpdateResourceSetRequest>
894 Model::UpdateResourceSetOutcomeCallable UpdateResourceSetCallable(const UpdateResourceSetRequestT& request) const
895 {
896 return SubmitCallable(&Route53RecoveryReadinessClient::UpdateResourceSet, request);
897 }
898
902 template<typename UpdateResourceSetRequestT = Model::UpdateResourceSetRequest>
903 void UpdateResourceSetAsync(const UpdateResourceSetRequestT& request, const UpdateResourceSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
904 {
905 return SubmitAsync(&Route53RecoveryReadinessClient::UpdateResourceSet, request, handler, context);
906 }
907
908
909 void OverrideEndpoint(const Aws::String& endpoint);
910 std::shared_ptr<Route53RecoveryReadinessEndpointProviderBase>& accessEndpointProvider();
911 private:
913 void init(const Route53RecoveryReadinessClientConfiguration& clientConfiguration);
914
916 std::shared_ptr<Route53RecoveryReadinessEndpointProviderBase> m_endpointProvider;
917 };
918
919} // namespace Route53RecoveryReadiness
920} // namespace Aws
void GetReadinessCheckAsync(const GetReadinessCheckRequestT &request, const GetReadinessCheckResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateRecoveryGroupOutcome CreateRecoveryGroup(const Model::CreateRecoveryGroupRequest &request) const
Route53RecoveryReadinessClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::DeleteCellOutcome DeleteCell(const Model::DeleteCellRequest &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateCellOutcomeCallable UpdateCellCallable(const UpdateCellRequestT &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Model::DeleteCellOutcomeCallable DeleteCellCallable(const DeleteCellRequestT &request) const
void DeleteCellAsync(const DeleteCellRequestT &request, const DeleteCellResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Model::GetReadinessCheckStatusOutcomeCallable GetReadinessCheckStatusCallable(const GetReadinessCheckStatusRequestT &request) const
void DeleteResourceSetAsync(const DeleteResourceSetRequestT &request, const DeleteResourceSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateRecoveryGroupOutcomeCallable UpdateRecoveryGroupCallable(const UpdateRecoveryGroupRequestT &request) const
void GetReadinessCheckStatusAsync(const GetReadinessCheckStatusRequestT &request, const GetReadinessCheckStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteRecoveryGroupAsync(const DeleteRecoveryGroupRequestT &request, const DeleteRecoveryGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateCellOutcome CreateCell(const Model::CreateCellRequest &request) const
void GetArchitectureRecommendationsAsync(const GetArchitectureRecommendationsRequestT &request, const GetArchitectureRecommendationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateReadinessCheckOutcomeCallable UpdateReadinessCheckCallable(const UpdateReadinessCheckRequestT &request) const
void DeleteCrossAccountAuthorizationAsync(const DeleteCrossAccountAuthorizationRequestT &request, const DeleteCrossAccountAuthorizationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Route53RecoveryReadinessClient(const Aws::Route53RecoveryReadiness::Route53RecoveryReadinessClientConfiguration &clientConfiguration=Aws::Route53RecoveryReadiness::Route53RecoveryReadinessClientConfiguration(), std::shared_ptr< Route53RecoveryReadinessEndpointProviderBase > endpointProvider=nullptr)
Model::ListTagsForResourcesOutcomeCallable ListTagsForResourcesCallable(const ListTagsForResourcesRequestT &request) const
Model::DeleteResourceSetOutcomeCallable DeleteResourceSetCallable(const DeleteResourceSetRequestT &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetResourceSetAsync(const GetResourceSetRequestT &request, const GetResourceSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteResourceSetOutcome DeleteResourceSet(const Model::DeleteResourceSetRequest &request) const
virtual Model::ListCellsOutcome ListCells(const Model::ListCellsRequest &request={}) const
Model::GetRecoveryGroupOutcomeCallable GetRecoveryGroupCallable(const GetRecoveryGroupRequestT &request) const
virtual Model::GetResourceSetOutcome GetResourceSet(const Model::GetResourceSetRequest &request) const
Model::CreateReadinessCheckOutcomeCallable CreateReadinessCheckCallable(const CreateReadinessCheckRequestT &request) const
virtual Model::DeleteCrossAccountAuthorizationOutcome DeleteCrossAccountAuthorization(const Model::DeleteCrossAccountAuthorizationRequest &request) const
void CreateCrossAccountAuthorizationAsync(const CreateCrossAccountAuthorizationRequestT &request, const CreateCrossAccountAuthorizationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetResourceSetOutcomeCallable GetResourceSetCallable(const GetResourceSetRequestT &request) const
Model::GetCellOutcomeCallable GetCellCallable(const GetCellRequestT &request) const
virtual Model::CreateCrossAccountAuthorizationOutcome CreateCrossAccountAuthorization(const Model::CreateCrossAccountAuthorizationRequest &request) const
void UpdateCellAsync(const UpdateCellRequestT &request, const UpdateCellResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetRecoveryGroupReadinessSummaryAsync(const GetRecoveryGroupReadinessSummaryRequestT &request, const GetRecoveryGroupReadinessSummaryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateResourceSetOutcome UpdateResourceSet(const Model::UpdateResourceSetRequest &request) const
void CreateResourceSetAsync(const CreateResourceSetRequestT &request, const CreateResourceSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateResourceSetOutcomeCallable CreateResourceSetCallable(const CreateResourceSetRequestT &request) const
Route53RecoveryReadinessClient(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::ListTagsForResourcesOutcome ListTagsForResources(const Model::ListTagsForResourcesRequest &request) const
virtual Model::CreateResourceSetOutcome CreateResourceSet(const Model::CreateResourceSetRequest &request) const
std::shared_ptr< Route53RecoveryReadinessEndpointProviderBase > & accessEndpointProvider()
virtual Model::GetArchitectureRecommendationsOutcome GetArchitectureRecommendations(const Model::GetArchitectureRecommendationsRequest &request) const
void ListReadinessChecksAsync(const ListReadinessChecksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListReadinessChecksRequestT &request={}) const
virtual Model::UpdateRecoveryGroupOutcome UpdateRecoveryGroup(const Model::UpdateRecoveryGroupRequest &request) const
Model::DeleteReadinessCheckOutcomeCallable DeleteReadinessCheckCallable(const DeleteReadinessCheckRequestT &request) const
Model::CreateCrossAccountAuthorizationOutcomeCallable CreateCrossAccountAuthorizationCallable(const CreateCrossAccountAuthorizationRequestT &request) const
void CreateCellAsync(const CreateCellRequestT &request, const CreateCellResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateCellOutcome UpdateCell(const Model::UpdateCellRequest &request) const
Model::DeleteRecoveryGroupOutcomeCallable DeleteRecoveryGroupCallable(const DeleteRecoveryGroupRequestT &request) const
Model::UpdateResourceSetOutcomeCallable UpdateResourceSetCallable(const UpdateResourceSetRequestT &request) const
virtual Model::DeleteReadinessCheckOutcome DeleteReadinessCheck(const Model::DeleteReadinessCheckRequest &request) const
virtual Model::ListResourceSetsOutcome ListResourceSets(const Model::ListResourceSetsRequest &request={}) const
void GetReadinessCheckResourceStatusAsync(const GetReadinessCheckResourceStatusRequestT &request, const GetReadinessCheckResourceStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListTagsForResourcesAsync(const ListTagsForResourcesRequestT &request, const ListTagsForResourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetRecoveryGroupAsync(const GetRecoveryGroupRequestT &request, const GetRecoveryGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetCellOutcome GetCell(const Model::GetCellRequest &request) const
Model::GetArchitectureRecommendationsOutcomeCallable GetArchitectureRecommendationsCallable(const GetArchitectureRecommendationsRequestT &request) const
virtual Model::UpdateReadinessCheckOutcome UpdateReadinessCheck(const Model::UpdateReadinessCheckRequest &request) const
virtual Model::ListRecoveryGroupsOutcome ListRecoveryGroups(const Model::ListRecoveryGroupsRequest &request={}) const
void ListRecoveryGroupsAsync(const ListRecoveryGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListRecoveryGroupsRequestT &request={}) const
void ListResourceSetsAsync(const ListResourceSetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListResourceSetsRequestT &request={}) const
virtual Model::GetReadinessCheckOutcome GetReadinessCheck(const Model::GetReadinessCheckRequest &request) const
Model::GetReadinessCheckOutcomeCallable GetReadinessCheckCallable(const GetReadinessCheckRequestT &request) const
virtual Model::DeleteRecoveryGroupOutcome DeleteRecoveryGroup(const Model::DeleteRecoveryGroupRequest &request) const
void ListRulesAsync(const ListRulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListRulesRequestT &request={}) const
Route53RecoveryReadinessClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< Route53RecoveryReadinessEndpointProviderBase > endpointProvider=nullptr, const Aws::Route53RecoveryReadiness::Route53RecoveryReadinessClientConfiguration &clientConfiguration=Aws::Route53RecoveryReadiness::Route53RecoveryReadinessClientConfiguration())
Model::ListCellsOutcomeCallable ListCellsCallable(const ListCellsRequestT &request={}) const
Model::ListResourceSetsOutcomeCallable ListResourceSetsCallable(const ListResourceSetsRequestT &request={}) const
void UpdateRecoveryGroupAsync(const UpdateRecoveryGroupRequestT &request, const UpdateRecoveryGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetCellAsync(const GetCellRequestT &request, const GetCellResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListCrossAccountAuthorizationsOutcome ListCrossAccountAuthorizations(const Model::ListCrossAccountAuthorizationsRequest &request={}) const
void GetCellReadinessSummaryAsync(const GetCellReadinessSummaryRequestT &request, const GetCellReadinessSummaryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetRecoveryGroupOutcome GetRecoveryGroup(const Model::GetRecoveryGroupRequest &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Model::GetRecoveryGroupReadinessSummaryOutcomeCallable GetRecoveryGroupReadinessSummaryCallable(const GetRecoveryGroupReadinessSummaryRequestT &request) const
Model::CreateRecoveryGroupOutcomeCallable CreateRecoveryGroupCallable(const CreateRecoveryGroupRequestT &request) const
Model::ListCrossAccountAuthorizationsOutcomeCallable ListCrossAccountAuthorizationsCallable(const ListCrossAccountAuthorizationsRequestT &request={}) const
Model::ListRulesOutcomeCallable ListRulesCallable(const ListRulesRequestT &request={}) const
Model::ListRecoveryGroupsOutcomeCallable ListRecoveryGroupsCallable(const ListRecoveryGroupsRequestT &request={}) const
void ListCellsAsync(const ListCellsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCellsRequestT &request={}) const
Model::GetReadinessCheckResourceStatusOutcomeCallable GetReadinessCheckResourceStatusCallable(const GetReadinessCheckResourceStatusRequestT &request) const
Model::CreateCellOutcomeCallable CreateCellCallable(const CreateCellRequestT &request) const
void DeleteReadinessCheckAsync(const DeleteReadinessCheckRequestT &request, const DeleteReadinessCheckResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateReadinessCheckOutcome CreateReadinessCheck(const Model::CreateReadinessCheckRequest &request) const
virtual Model::GetReadinessCheckStatusOutcome GetReadinessCheckStatus(const Model::GetReadinessCheckStatusRequest &request) const
Route53RecoveryReadinessClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< Route53RecoveryReadinessEndpointProviderBase > endpointProvider=nullptr, const Aws::Route53RecoveryReadiness::Route53RecoveryReadinessClientConfiguration &clientConfiguration=Aws::Route53RecoveryReadiness::Route53RecoveryReadinessClientConfiguration())
virtual Model::ListRulesOutcome ListRules(const Model::ListRulesRequest &request={}) const
void CreateReadinessCheckAsync(const CreateReadinessCheckRequestT &request, const CreateReadinessCheckResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListCrossAccountAuthorizationsAsync(const ListCrossAccountAuthorizationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCrossAccountAuthorizationsRequestT &request={}) const
Model::GetCellReadinessSummaryOutcomeCallable GetCellReadinessSummaryCallable(const GetCellReadinessSummaryRequestT &request) const
void CreateRecoveryGroupAsync(const CreateRecoveryGroupRequestT &request, const CreateRecoveryGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateResourceSetAsync(const UpdateResourceSetRequestT &request, const UpdateResourceSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
virtual Model::GetCellReadinessSummaryOutcome GetCellReadinessSummary(const Model::GetCellReadinessSummaryRequest &request) const
Model::DeleteCrossAccountAuthorizationOutcomeCallable DeleteCrossAccountAuthorizationCallable(const DeleteCrossAccountAuthorizationRequestT &request) const
virtual Model::GetReadinessCheckResourceStatusOutcome GetReadinessCheckResourceStatus(const Model::GetReadinessCheckResourceStatusRequest &request) const
virtual Model::GetRecoveryGroupReadinessSummaryOutcome GetRecoveryGroupReadinessSummary(const Model::GetRecoveryGroupReadinessSummaryRequest &request) const
void UpdateReadinessCheckAsync(const UpdateReadinessCheckRequestT &request, const UpdateReadinessCheckResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListReadinessChecksOutcome ListReadinessChecks(const Model::ListReadinessChecksRequest &request={}) const
Route53RecoveryReadinessClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::ListReadinessChecksOutcomeCallable ListReadinessChecksCallable(const ListReadinessChecksRequestT &request={}) const
std::future< ListCrossAccountAuthorizationsOutcome > ListCrossAccountAuthorizationsOutcomeCallable
std::future< CreateResourceSetOutcome > CreateResourceSetOutcomeCallable
std::future< CreateRecoveryGroupOutcome > CreateRecoveryGroupOutcomeCallable
std::future< ListRecoveryGroupsOutcome > ListRecoveryGroupsOutcomeCallable
std::future< UpdateRecoveryGroupOutcome > UpdateRecoveryGroupOutcomeCallable
std::future< ListReadinessChecksOutcome > ListReadinessChecksOutcomeCallable
std::future< GetResourceSetOutcome > GetResourceSetOutcomeCallable
std::future< UpdateResourceSetOutcome > UpdateResourceSetOutcomeCallable
std::future< DeleteCrossAccountAuthorizationOutcome > DeleteCrossAccountAuthorizationOutcomeCallable
std::future< GetReadinessCheckStatusOutcome > GetReadinessCheckStatusOutcomeCallable
std::future< UpdateReadinessCheckOutcome > UpdateReadinessCheckOutcomeCallable
std::future< GetReadinessCheckOutcome > GetReadinessCheckOutcomeCallable
std::future< GetReadinessCheckResourceStatusOutcome > GetReadinessCheckResourceStatusOutcomeCallable
std::future< ListTagsForResourcesOutcome > ListTagsForResourcesOutcomeCallable
std::future< DeleteReadinessCheckOutcome > DeleteReadinessCheckOutcomeCallable
std::future< DeleteResourceSetOutcome > DeleteResourceSetOutcomeCallable
std::future< GetCellReadinessSummaryOutcome > GetCellReadinessSummaryOutcomeCallable
std::future< GetRecoveryGroupOutcome > GetRecoveryGroupOutcomeCallable
std::future< GetArchitectureRecommendationsOutcome > GetArchitectureRecommendationsOutcomeCallable
std::future< CreateCrossAccountAuthorizationOutcome > CreateCrossAccountAuthorizationOutcomeCallable
std::future< DeleteRecoveryGroupOutcome > DeleteRecoveryGroupOutcomeCallable
std::future< CreateReadinessCheckOutcome > CreateReadinessCheckOutcomeCallable
std::future< GetRecoveryGroupReadinessSummaryOutcome > GetRecoveryGroupReadinessSummaryOutcomeCallable
std::future< ListResourceSetsOutcome > ListResourceSetsOutcomeCallable
std::function< void(const Route53RecoveryReadinessClient *, const Model::GetCellReadinessSummaryRequest &, const Model::GetCellReadinessSummaryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCellReadinessSummaryResponseReceivedHandler
std::function< void(const Route53RecoveryReadinessClient *, const Model::GetArchitectureRecommendationsRequest &, const Model::GetArchitectureRecommendationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetArchitectureRecommendationsResponseReceivedHandler
std::function< void(const Route53RecoveryReadinessClient *, const Model::UpdateRecoveryGroupRequest &, const Model::UpdateRecoveryGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRecoveryGroupResponseReceivedHandler
std::function< void(const Route53RecoveryReadinessClient *, const Model::GetCellRequest &, const Model::GetCellOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCellResponseReceivedHandler
std::function< void(const Route53RecoveryReadinessClient *, const Model::UpdateCellRequest &, const Model::UpdateCellOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateCellResponseReceivedHandler
std::function< void(const Route53RecoveryReadinessClient *, const Model::DeleteRecoveryGroupRequest &, const Model::DeleteRecoveryGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRecoveryGroupResponseReceivedHandler
std::function< void(const Route53RecoveryReadinessClient *, const Model::ListCrossAccountAuthorizationsRequest &, const Model::ListCrossAccountAuthorizationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCrossAccountAuthorizationsResponseReceivedHandler
std::function< void(const Route53RecoveryReadinessClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const Route53RecoveryReadinessClient *, const Model::GetReadinessCheckResourceStatusRequest &, const Model::GetReadinessCheckResourceStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetReadinessCheckResourceStatusResponseReceivedHandler
std::function< void(const Route53RecoveryReadinessClient *, const Model::CreateCellRequest &, const Model::CreateCellOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCellResponseReceivedHandler
std::function< void(const Route53RecoveryReadinessClient *, const Model::DeleteResourceSetRequest &, const Model::DeleteResourceSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteResourceSetResponseReceivedHandler
std::function< void(const Route53RecoveryReadinessClient *, const Model::UpdateReadinessCheckRequest &, const Model::UpdateReadinessCheckOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateReadinessCheckResponseReceivedHandler
std::function< void(const Route53RecoveryReadinessClient *, const Model::ListTagsForResourcesRequest &, const Model::ListTagsForResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourcesResponseReceivedHandler
std::function< void(const Route53RecoveryReadinessClient *, const Model::CreateReadinessCheckRequest &, const Model::CreateReadinessCheckOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateReadinessCheckResponseReceivedHandler
std::function< void(const Route53RecoveryReadinessClient *, const Model::GetRecoveryGroupRequest &, const Model::GetRecoveryGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRecoveryGroupResponseReceivedHandler
std::function< void(const Route53RecoveryReadinessClient *, const Model::UpdateResourceSetRequest &, const Model::UpdateResourceSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateResourceSetResponseReceivedHandler
std::function< void(const Route53RecoveryReadinessClient *, const Model::ListRecoveryGroupsRequest &, const Model::ListRecoveryGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRecoveryGroupsResponseReceivedHandler
std::function< void(const Route53RecoveryReadinessClient *, const Model::DeleteCellRequest &, const Model::DeleteCellOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCellResponseReceivedHandler
std::function< void(const Route53RecoveryReadinessClient *, const Model::CreateResourceSetRequest &, const Model::CreateResourceSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateResourceSetResponseReceivedHandler
std::function< void(const Route53RecoveryReadinessClient *, const Model::GetRecoveryGroupReadinessSummaryRequest &, const Model::GetRecoveryGroupReadinessSummaryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRecoveryGroupReadinessSummaryResponseReceivedHandler
std::function< void(const Route53RecoveryReadinessClient *, const Model::GetReadinessCheckStatusRequest &, const Model::GetReadinessCheckStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetReadinessCheckStatusResponseReceivedHandler
std::function< void(const Route53RecoveryReadinessClient *, const Model::ListRulesRequest &, const Model::ListRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRulesResponseReceivedHandler
std::function< void(const Route53RecoveryReadinessClient *, const Model::DeleteReadinessCheckRequest &, const Model::DeleteReadinessCheckOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteReadinessCheckResponseReceivedHandler
std::function< void(const Route53RecoveryReadinessClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const Route53RecoveryReadinessClient *, const Model::DeleteCrossAccountAuthorizationRequest &, const Model::DeleteCrossAccountAuthorizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCrossAccountAuthorizationResponseReceivedHandler
std::function< void(const Route53RecoveryReadinessClient *, const Model::CreateRecoveryGroupRequest &, const Model::CreateRecoveryGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRecoveryGroupResponseReceivedHandler
std::function< void(const Route53RecoveryReadinessClient *, const Model::ListReadinessChecksRequest &, const Model::ListReadinessChecksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListReadinessChecksResponseReceivedHandler
std::function< void(const Route53RecoveryReadinessClient *, const Model::CreateCrossAccountAuthorizationRequest &, const Model::CreateCrossAccountAuthorizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCrossAccountAuthorizationResponseReceivedHandler
std::function< void(const Route53RecoveryReadinessClient *, const Model::GetResourceSetRequest &, const Model::GetResourceSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetResourceSetResponseReceivedHandler
std::function< void(const Route53RecoveryReadinessClient *, const Model::ListResourceSetsRequest &, const Model::ListResourceSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListResourceSetsResponseReceivedHandler
std::function< void(const Route53RecoveryReadinessClient *, const Model::GetReadinessCheckRequest &, const Model::GetReadinessCheckOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetReadinessCheckResponseReceivedHandler
std::function< void(const Route53RecoveryReadinessClient *, const Model::ListCellsRequest &, const Model::ListCellsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCellsResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String