AWS SDK for C++

AWS SDK for C++ Version 1.11.785

Loading...
Searching...
No Matches
Route53RecoveryReadinessClient.h
1
6#pragma once
7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/route53-recovery-readiness/Route53RecoveryReadinessPaginationBase.h>
12#include <aws/route53-recovery-readiness/Route53RecoveryReadinessServiceClientModel.h>
13#include <aws/route53-recovery-readiness/Route53RecoveryReadinessWaiter.h>
14#include <aws/route53-recovery-readiness/Route53RecoveryReadiness_EXPORTS.h>
15
16namespace Aws {
17namespace Route53RecoveryReadiness {
21class AWS_ROUTE53RECOVERYREADINESS_API Route53RecoveryReadinessClient
23 public Aws::Client::ClientWithAsyncTemplateMethods<Route53RecoveryReadinessClient>,
24 public Route53RecoveryReadinessPaginationBase<Route53RecoveryReadinessClient>,
25 public Route53RecoveryReadinessWaiter<Route53RecoveryReadinessClient> {
26 public:
28 static const char* GetServiceName();
29 static const char* GetAllocationTag();
30
33
40 std::shared_ptr<Route53RecoveryReadinessEndpointProviderBase> endpointProvider = nullptr);
41
47 std::shared_ptr<Route53RecoveryReadinessEndpointProviderBase> endpointProvider = nullptr,
50
55 Route53RecoveryReadinessClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
56 std::shared_ptr<Route53RecoveryReadinessEndpointProviderBase> endpointProvider = nullptr,
59
60 /* Legacy constructors due deprecation */
66
72
77 Route53RecoveryReadinessClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
78 const Aws::Client::ClientConfiguration& clientConfiguration);
79
80 /* End of legacy constructors due deprecation */
82
89
93 template <typename CreateCellRequestT = Model::CreateCellRequest>
94 Model::CreateCellOutcomeCallable CreateCellCallable(const CreateCellRequestT& request) const {
95 return SubmitCallable(&Route53RecoveryReadinessClient::CreateCell, request);
96 }
97
102 template <typename CreateCellRequestT = Model::CreateCellRequest>
103 void CreateCellAsync(const CreateCellRequestT& request, const CreateCellResponseReceivedHandler& handler,
104 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
105 return SubmitAsync(&Route53RecoveryReadinessClient::CreateCell, request, handler, context);
106 }
107
118
123 template <typename CreateCrossAccountAuthorizationRequestT = Model::CreateCrossAccountAuthorizationRequest>
125 const CreateCrossAccountAuthorizationRequestT& request) const {
126 return SubmitCallable(&Route53RecoveryReadinessClient::CreateCrossAccountAuthorization, request);
127 }
128
133 template <typename CreateCrossAccountAuthorizationRequestT = Model::CreateCrossAccountAuthorizationRequest>
134 void CreateCrossAccountAuthorizationAsync(const CreateCrossAccountAuthorizationRequestT& request,
136 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
137 return SubmitAsync(&Route53RecoveryReadinessClient::CreateCrossAccountAuthorization, request, handler, context);
138 }
139
150
155 template <typename CreateReadinessCheckRequestT = Model::CreateReadinessCheckRequest>
156 Model::CreateReadinessCheckOutcomeCallable CreateReadinessCheckCallable(const CreateReadinessCheckRequestT& request) const {
157 return SubmitCallable(&Route53RecoveryReadinessClient::CreateReadinessCheck, request);
158 }
159
164 template <typename CreateReadinessCheckRequestT = Model::CreateReadinessCheckRequest>
165 void CreateReadinessCheckAsync(const CreateReadinessCheckRequestT& request, const CreateReadinessCheckResponseReceivedHandler& handler,
166 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
167 return SubmitAsync(&Route53RecoveryReadinessClient::CreateReadinessCheck, request, handler, context);
168 }
169
178
183 template <typename CreateRecoveryGroupRequestT = Model::CreateRecoveryGroupRequest>
184 Model::CreateRecoveryGroupOutcomeCallable CreateRecoveryGroupCallable(const CreateRecoveryGroupRequestT& request) const {
185 return SubmitCallable(&Route53RecoveryReadinessClient::CreateRecoveryGroup, request);
186 }
187
192 template <typename CreateRecoveryGroupRequestT = Model::CreateRecoveryGroupRequest>
193 void CreateRecoveryGroupAsync(const CreateRecoveryGroupRequestT& request, const CreateRecoveryGroupResponseReceivedHandler& handler,
194 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
195 return SubmitAsync(&Route53RecoveryReadinessClient::CreateRecoveryGroup, request, handler, context);
196 }
197
206
211 template <typename CreateResourceSetRequestT = Model::CreateResourceSetRequest>
212 Model::CreateResourceSetOutcomeCallable CreateResourceSetCallable(const CreateResourceSetRequestT& request) const {
213 return SubmitCallable(&Route53RecoveryReadinessClient::CreateResourceSet, request);
214 }
215
220 template <typename CreateResourceSetRequestT = Model::CreateResourceSetRequest>
221 void CreateResourceSetAsync(const CreateResourceSetRequestT& request, const CreateResourceSetResponseReceivedHandler& handler,
222 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
223 return SubmitAsync(&Route53RecoveryReadinessClient::CreateResourceSet, request, handler, context);
224 }
225
233
237 template <typename DeleteCellRequestT = Model::DeleteCellRequest>
238 Model::DeleteCellOutcomeCallable DeleteCellCallable(const DeleteCellRequestT& request) const {
239 return SubmitCallable(&Route53RecoveryReadinessClient::DeleteCell, request);
240 }
241
246 template <typename DeleteCellRequestT = Model::DeleteCellRequest>
247 void DeleteCellAsync(const DeleteCellRequestT& request, const DeleteCellResponseReceivedHandler& handler,
248 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
249 return SubmitAsync(&Route53RecoveryReadinessClient::DeleteCell, request, handler, context);
250 }
251
259
264 template <typename DeleteCrossAccountAuthorizationRequestT = Model::DeleteCrossAccountAuthorizationRequest>
266 const DeleteCrossAccountAuthorizationRequestT& request) const {
267 return SubmitCallable(&Route53RecoveryReadinessClient::DeleteCrossAccountAuthorization, request);
268 }
269
274 template <typename DeleteCrossAccountAuthorizationRequestT = Model::DeleteCrossAccountAuthorizationRequest>
275 void DeleteCrossAccountAuthorizationAsync(const DeleteCrossAccountAuthorizationRequestT& request,
277 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
278 return SubmitAsync(&Route53RecoveryReadinessClient::DeleteCrossAccountAuthorization, request, handler, context);
279 }
280
287
292 template <typename DeleteReadinessCheckRequestT = Model::DeleteReadinessCheckRequest>
293 Model::DeleteReadinessCheckOutcomeCallable DeleteReadinessCheckCallable(const DeleteReadinessCheckRequestT& request) const {
294 return SubmitCallable(&Route53RecoveryReadinessClient::DeleteReadinessCheck, request);
295 }
296
301 template <typename DeleteReadinessCheckRequestT = Model::DeleteReadinessCheckRequest>
302 void DeleteReadinessCheckAsync(const DeleteReadinessCheckRequestT& request, const DeleteReadinessCheckResponseReceivedHandler& handler,
303 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
304 return SubmitAsync(&Route53RecoveryReadinessClient::DeleteReadinessCheck, request, handler, context);
305 }
306
313
318 template <typename DeleteRecoveryGroupRequestT = Model::DeleteRecoveryGroupRequest>
319 Model::DeleteRecoveryGroupOutcomeCallable DeleteRecoveryGroupCallable(const DeleteRecoveryGroupRequestT& request) const {
320 return SubmitCallable(&Route53RecoveryReadinessClient::DeleteRecoveryGroup, request);
321 }
322
327 template <typename DeleteRecoveryGroupRequestT = Model::DeleteRecoveryGroupRequest>
328 void DeleteRecoveryGroupAsync(const DeleteRecoveryGroupRequestT& request, const DeleteRecoveryGroupResponseReceivedHandler& handler,
329 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
330 return SubmitAsync(&Route53RecoveryReadinessClient::DeleteRecoveryGroup, request, handler, context);
331 }
332
339
344 template <typename DeleteResourceSetRequestT = Model::DeleteResourceSetRequest>
345 Model::DeleteResourceSetOutcomeCallable DeleteResourceSetCallable(const DeleteResourceSetRequestT& request) const {
346 return SubmitCallable(&Route53RecoveryReadinessClient::DeleteResourceSet, request);
347 }
348
353 template <typename DeleteResourceSetRequestT = Model::DeleteResourceSetRequest>
354 void DeleteResourceSetAsync(const DeleteResourceSetRequestT& request, const DeleteResourceSetResponseReceivedHandler& handler,
355 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
356 return SubmitAsync(&Route53RecoveryReadinessClient::DeleteResourceSet, request, handler, context);
357 }
358
367
372 template <typename GetArchitectureRecommendationsRequestT = Model::GetArchitectureRecommendationsRequest>
374 const GetArchitectureRecommendationsRequestT& request) const {
375 return SubmitCallable(&Route53RecoveryReadinessClient::GetArchitectureRecommendations, request);
376 }
377
382 template <typename GetArchitectureRecommendationsRequestT = Model::GetArchitectureRecommendationsRequest>
383 void GetArchitectureRecommendationsAsync(const GetArchitectureRecommendationsRequestT& request,
385 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
386 return SubmitAsync(&Route53RecoveryReadinessClient::GetArchitectureRecommendations, request, handler, context);
387 }
388
397
401 template <typename GetCellRequestT = Model::GetCellRequest>
402 Model::GetCellOutcomeCallable GetCellCallable(const GetCellRequestT& request) const {
403 return SubmitCallable(&Route53RecoveryReadinessClient::GetCell, request);
404 }
405
410 template <typename GetCellRequestT = Model::GetCellRequest>
411 void GetCellAsync(const GetCellRequestT& request, const GetCellResponseReceivedHandler& handler,
412 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
413 return SubmitAsync(&Route53RecoveryReadinessClient::GetCell, request, handler, context);
414 }
415
423
428 template <typename GetCellReadinessSummaryRequestT = Model::GetCellReadinessSummaryRequest>
429 Model::GetCellReadinessSummaryOutcomeCallable GetCellReadinessSummaryCallable(const GetCellReadinessSummaryRequestT& request) const {
430 return SubmitCallable(&Route53RecoveryReadinessClient::GetCellReadinessSummary, request);
431 }
432
437 template <typename GetCellReadinessSummaryRequestT = Model::GetCellReadinessSummaryRequest>
438 void GetCellReadinessSummaryAsync(const GetCellReadinessSummaryRequestT& request,
440 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
441 return SubmitAsync(&Route53RecoveryReadinessClient::GetCellReadinessSummary, request, handler, context);
442 }
443
450
455 template <typename GetReadinessCheckRequestT = Model::GetReadinessCheckRequest>
456 Model::GetReadinessCheckOutcomeCallable GetReadinessCheckCallable(const GetReadinessCheckRequestT& request) const {
457 return SubmitCallable(&Route53RecoveryReadinessClient::GetReadinessCheck, request);
458 }
459
464 template <typename GetReadinessCheckRequestT = Model::GetReadinessCheckRequest>
465 void GetReadinessCheckAsync(const GetReadinessCheckRequestT& request, const GetReadinessCheckResponseReceivedHandler& handler,
466 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
467 return SubmitAsync(&Route53RecoveryReadinessClient::GetReadinessCheck, request, handler, context);
468 }
469
480
485 template <typename GetReadinessCheckResourceStatusRequestT = Model::GetReadinessCheckResourceStatusRequest>
487 const GetReadinessCheckResourceStatusRequestT& request) const {
488 return SubmitCallable(&Route53RecoveryReadinessClient::GetReadinessCheckResourceStatus, request);
489 }
490
495 template <typename GetReadinessCheckResourceStatusRequestT = Model::GetReadinessCheckResourceStatusRequest>
496 void GetReadinessCheckResourceStatusAsync(const GetReadinessCheckResourceStatusRequestT& request,
498 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
499 return SubmitAsync(&Route53RecoveryReadinessClient::GetReadinessCheckResourceStatus, request, handler, context);
500 }
501
511
516 template <typename GetReadinessCheckStatusRequestT = Model::GetReadinessCheckStatusRequest>
517 Model::GetReadinessCheckStatusOutcomeCallable GetReadinessCheckStatusCallable(const GetReadinessCheckStatusRequestT& request) const {
518 return SubmitCallable(&Route53RecoveryReadinessClient::GetReadinessCheckStatus, request);
519 }
520
525 template <typename GetReadinessCheckStatusRequestT = Model::GetReadinessCheckStatusRequest>
526 void GetReadinessCheckStatusAsync(const GetReadinessCheckStatusRequestT& request,
528 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
529 return SubmitAsync(&Route53RecoveryReadinessClient::GetReadinessCheckStatus, request, handler, context);
530 }
531
539
544 template <typename GetRecoveryGroupRequestT = Model::GetRecoveryGroupRequest>
545 Model::GetRecoveryGroupOutcomeCallable GetRecoveryGroupCallable(const GetRecoveryGroupRequestT& request) const {
546 return SubmitCallable(&Route53RecoveryReadinessClient::GetRecoveryGroup, request);
547 }
548
553 template <typename GetRecoveryGroupRequestT = Model::GetRecoveryGroupRequest>
554 void GetRecoveryGroupAsync(const GetRecoveryGroupRequestT& request, const GetRecoveryGroupResponseReceivedHandler& handler,
555 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
556 return SubmitAsync(&Route53RecoveryReadinessClient::GetRecoveryGroup, request, handler, context);
557 }
558
568
573 template <typename GetRecoveryGroupReadinessSummaryRequestT = Model::GetRecoveryGroupReadinessSummaryRequest>
575 const GetRecoveryGroupReadinessSummaryRequestT& request) const {
576 return SubmitCallable(&Route53RecoveryReadinessClient::GetRecoveryGroupReadinessSummary, request);
577 }
578
583 template <typename GetRecoveryGroupReadinessSummaryRequestT = Model::GetRecoveryGroupReadinessSummaryRequest>
584 void GetRecoveryGroupReadinessSummaryAsync(const GetRecoveryGroupReadinessSummaryRequestT& request,
586 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
587 return SubmitAsync(&Route53RecoveryReadinessClient::GetRecoveryGroupReadinessSummary, request, handler, context);
588 }
589
597
601 template <typename GetResourceSetRequestT = Model::GetResourceSetRequest>
602 Model::GetResourceSetOutcomeCallable GetResourceSetCallable(const GetResourceSetRequestT& request) const {
603 return SubmitCallable(&Route53RecoveryReadinessClient::GetResourceSet, request);
604 }
605
610 template <typename GetResourceSetRequestT = Model::GetResourceSetRequest>
611 void GetResourceSetAsync(const GetResourceSetRequestT& request, const GetResourceSetResponseReceivedHandler& handler,
612 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
613 return SubmitAsync(&Route53RecoveryReadinessClient::GetResourceSet, request, handler, context);
614 }
615
622
626 template <typename ListCellsRequestT = Model::ListCellsRequest>
627 Model::ListCellsOutcomeCallable ListCellsCallable(const ListCellsRequestT& request = {}) const {
628 return SubmitCallable(&Route53RecoveryReadinessClient::ListCells, request);
629 }
630
635 template <typename ListCellsRequestT = Model::ListCellsRequest>
637 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
638 const ListCellsRequestT& request = {}) const {
639 return SubmitAsync(&Route53RecoveryReadinessClient::ListCells, request, handler, context);
640 }
641
649 const Model::ListCrossAccountAuthorizationsRequest& request = {}) const;
650
655 template <typename ListCrossAccountAuthorizationsRequestT = Model::ListCrossAccountAuthorizationsRequest>
657 const ListCrossAccountAuthorizationsRequestT& request = {}) const {
658 return SubmitCallable(&Route53RecoveryReadinessClient::ListCrossAccountAuthorizations, request);
659 }
660
665 template <typename ListCrossAccountAuthorizationsRequestT = Model::ListCrossAccountAuthorizationsRequest>
667 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
668 const ListCrossAccountAuthorizationsRequestT& request = {}) const {
669 return SubmitAsync(&Route53RecoveryReadinessClient::ListCrossAccountAuthorizations, request, handler, context);
670 }
671
678
683 template <typename ListReadinessChecksRequestT = Model::ListReadinessChecksRequest>
684 Model::ListReadinessChecksOutcomeCallable ListReadinessChecksCallable(const ListReadinessChecksRequestT& request = {}) const {
685 return SubmitCallable(&Route53RecoveryReadinessClient::ListReadinessChecks, request);
686 }
687
692 template <typename ListReadinessChecksRequestT = Model::ListReadinessChecksRequest>
694 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
695 const ListReadinessChecksRequestT& request = {}) const {
696 return SubmitAsync(&Route53RecoveryReadinessClient::ListReadinessChecks, request, handler, context);
697 }
698
705
710 template <typename ListRecoveryGroupsRequestT = Model::ListRecoveryGroupsRequest>
711 Model::ListRecoveryGroupsOutcomeCallable ListRecoveryGroupsCallable(const ListRecoveryGroupsRequestT& request = {}) const {
712 return SubmitCallable(&Route53RecoveryReadinessClient::ListRecoveryGroups, request);
713 }
714
719 template <typename ListRecoveryGroupsRequestT = Model::ListRecoveryGroupsRequest>
721 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
722 const ListRecoveryGroupsRequestT& request = {}) const {
723 return SubmitAsync(&Route53RecoveryReadinessClient::ListRecoveryGroups, request, handler, context);
724 }
725
732
737 template <typename ListResourceSetsRequestT = Model::ListResourceSetsRequest>
738 Model::ListResourceSetsOutcomeCallable ListResourceSetsCallable(const ListResourceSetsRequestT& request = {}) const {
739 return SubmitCallable(&Route53RecoveryReadinessClient::ListResourceSets, request);
740 }
741
746 template <typename ListResourceSetsRequestT = Model::ListResourceSetsRequest>
748 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
749 const ListResourceSetsRequestT& request = {}) const {
750 return SubmitAsync(&Route53RecoveryReadinessClient::ListResourceSets, request, handler, context);
751 }
752
760
764 template <typename ListRulesRequestT = Model::ListRulesRequest>
765 Model::ListRulesOutcomeCallable ListRulesCallable(const ListRulesRequestT& request = {}) const {
766 return SubmitCallable(&Route53RecoveryReadinessClient::ListRules, request);
767 }
768
773 template <typename ListRulesRequestT = Model::ListRulesRequest>
775 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
776 const ListRulesRequestT& request = {}) const {
777 return SubmitAsync(&Route53RecoveryReadinessClient::ListRules, request, handler, context);
778 }
779
786
791 template <typename ListTagsForResourcesRequestT = Model::ListTagsForResourcesRequest>
792 Model::ListTagsForResourcesOutcomeCallable ListTagsForResourcesCallable(const ListTagsForResourcesRequestT& request) const {
793 return SubmitCallable(&Route53RecoveryReadinessClient::ListTagsForResources, request);
794 }
795
800 template <typename ListTagsForResourcesRequestT = Model::ListTagsForResourcesRequest>
801 void ListTagsForResourcesAsync(const ListTagsForResourcesRequestT& request, const ListTagsForResourcesResponseReceivedHandler& handler,
802 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
803 return SubmitAsync(&Route53RecoveryReadinessClient::ListTagsForResources, request, handler, context);
804 }
805
812
816 template <typename TagResourceRequestT = Model::TagResourceRequest>
817 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
818 return SubmitCallable(&Route53RecoveryReadinessClient::TagResource, request);
819 }
820
825 template <typename TagResourceRequestT = Model::TagResourceRequest>
826 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
827 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
828 return SubmitAsync(&Route53RecoveryReadinessClient::TagResource, request, handler, context);
829 }
830
837
841 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
842 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
843 return SubmitCallable(&Route53RecoveryReadinessClient::UntagResource, request);
844 }
845
850 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
851 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
852 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
853 return SubmitAsync(&Route53RecoveryReadinessClient::UntagResource, request, handler, context);
854 }
855
863
867 template <typename UpdateCellRequestT = Model::UpdateCellRequest>
868 Model::UpdateCellOutcomeCallable UpdateCellCallable(const UpdateCellRequestT& request) const {
869 return SubmitCallable(&Route53RecoveryReadinessClient::UpdateCell, request);
870 }
871
876 template <typename UpdateCellRequestT = Model::UpdateCellRequest>
877 void UpdateCellAsync(const UpdateCellRequestT& request, const UpdateCellResponseReceivedHandler& handler,
878 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
879 return SubmitAsync(&Route53RecoveryReadinessClient::UpdateCell, request, handler, context);
880 }
881
888
893 template <typename UpdateReadinessCheckRequestT = Model::UpdateReadinessCheckRequest>
894 Model::UpdateReadinessCheckOutcomeCallable UpdateReadinessCheckCallable(const UpdateReadinessCheckRequestT& request) const {
895 return SubmitCallable(&Route53RecoveryReadinessClient::UpdateReadinessCheck, request);
896 }
897
902 template <typename UpdateReadinessCheckRequestT = Model::UpdateReadinessCheckRequest>
903 void UpdateReadinessCheckAsync(const UpdateReadinessCheckRequestT& request, const UpdateReadinessCheckResponseReceivedHandler& handler,
904 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
905 return SubmitAsync(&Route53RecoveryReadinessClient::UpdateReadinessCheck, request, handler, context);
906 }
907
914
919 template <typename UpdateRecoveryGroupRequestT = Model::UpdateRecoveryGroupRequest>
920 Model::UpdateRecoveryGroupOutcomeCallable UpdateRecoveryGroupCallable(const UpdateRecoveryGroupRequestT& request) const {
921 return SubmitCallable(&Route53RecoveryReadinessClient::UpdateRecoveryGroup, request);
922 }
923
928 template <typename UpdateRecoveryGroupRequestT = Model::UpdateRecoveryGroupRequest>
929 void UpdateRecoveryGroupAsync(const UpdateRecoveryGroupRequestT& request, const UpdateRecoveryGroupResponseReceivedHandler& handler,
930 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
931 return SubmitAsync(&Route53RecoveryReadinessClient::UpdateRecoveryGroup, request, handler, context);
932 }
933
940
945 template <typename UpdateResourceSetRequestT = Model::UpdateResourceSetRequest>
946 Model::UpdateResourceSetOutcomeCallable UpdateResourceSetCallable(const UpdateResourceSetRequestT& request) const {
947 return SubmitCallable(&Route53RecoveryReadinessClient::UpdateResourceSet, request);
948 }
949
954 template <typename UpdateResourceSetRequestT = Model::UpdateResourceSetRequest>
955 void UpdateResourceSetAsync(const UpdateResourceSetRequestT& request, const UpdateResourceSetResponseReceivedHandler& handler,
956 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
957 return SubmitAsync(&Route53RecoveryReadinessClient::UpdateResourceSet, request, handler, context);
958 }
959
960 virtual void OverrideEndpoint(const Aws::String& endpoint);
961 virtual std::shared_ptr<Route53RecoveryReadinessEndpointProviderBase>& accessEndpointProvider();
962
963 private:
965 void init(const Route53RecoveryReadinessClientConfiguration& clientConfiguration);
966
968
969 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
970 const std::function<void(Aws::Endpoint::ResolveEndpointOutcome&)>& resolveUri,
971 Aws::Http::HttpMethod httpMethod) const;
972
974 std::shared_ptr<Route53RecoveryReadinessEndpointProviderBase> m_endpointProvider;
975};
976
977} // namespace Route53RecoveryReadiness
978} // 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
virtual void OverrideEndpoint(const Aws::String &endpoint)
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
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 std::shared_ptr< Route53RecoveryReadinessEndpointProviderBase > & accessEndpointProvider()
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::GetResourceSetRequest &, const Model::GetResourceSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetResourceSetResponseReceivedHandler
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::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
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::ListTagsForResourcesRequest &, const Model::ListTagsForResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourcesResponseReceivedHandler
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::GetArchitectureRecommendationsRequest &, const Model::GetArchitectureRecommendationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetArchitectureRecommendationsResponseReceivedHandler
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::ListCellsRequest &, const Model::ListCellsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCellsResponseReceivedHandler
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::UpdateReadinessCheckRequest &, const Model::UpdateReadinessCheckOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateReadinessCheckResponseReceivedHandler
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::UpdateRecoveryGroupRequest &, const Model::UpdateRecoveryGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateRecoveryGroupResponseReceivedHandler
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::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::CreateCrossAccountAuthorizationRequest &, const Model::CreateCrossAccountAuthorizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateCrossAccountAuthorizationResponseReceivedHandler
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::CreateCellRequest &, const Model::CreateCellOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateCellResponseReceivedHandler
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::GetCellReadinessSummaryRequest &, const Model::GetCellReadinessSummaryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCellReadinessSummaryResponseReceivedHandler
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::GetRecoveryGroupRequest &, const Model::GetRecoveryGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetRecoveryGroupResponseReceivedHandler
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::GetReadinessCheckRequest &, const Model::GetReadinessCheckOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetReadinessCheckResponseReceivedHandler
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::CreateResourceSetRequest &, const Model::CreateResourceSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateResourceSetResponseReceivedHandler
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::UpdateCellRequest &, const Model::UpdateCellOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateCellResponseReceivedHandler
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::DeleteRecoveryGroupRequest &, const Model::DeleteRecoveryGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteRecoveryGroupResponseReceivedHandler
std::function< void(const Route53RecoveryReadinessClient *, const Model::GetReadinessCheckStatusRequest &, const Model::GetReadinessCheckStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetReadinessCheckStatusResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String