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>
16namespace Route53RecoveryReadiness
36 std::shared_ptr<Route53RecoveryReadinessEndpointProviderBase> endpointProvider =
nullptr);
43 std::shared_ptr<Route53RecoveryReadinessEndpointProviderBase> endpointProvider =
nullptr,
51 std::shared_ptr<Route53RecoveryReadinessEndpointProviderBase> endpointProvider =
nullptr,
89 template<
typename CreateCellRequestT = Model::CreateCellRequest>
92 return SubmitCallable(&Route53RecoveryReadinessClient::CreateCell, request);
98 template<
typename CreateCellRequestT = Model::CreateCellRequest>
101 return SubmitAsync(&Route53RecoveryReadinessClient::CreateCell, request, handler, context);
117 template<
typename CreateCrossAccountAuthorizationRequestT = Model::CreateCrossAccountAuthorizationRequest>
120 return SubmitCallable(&Route53RecoveryReadinessClient::CreateCrossAccountAuthorization, request);
126 template<
typename CreateCrossAccountAuthorizationRequestT = Model::CreateCrossAccountAuthorizationRequest>
129 return SubmitAsync(&Route53RecoveryReadinessClient::CreateCrossAccountAuthorization, request, handler, context);
146 template<
typename CreateReadinessCheckRequestT = Model::CreateReadinessCheckRequest>
149 return SubmitCallable(&Route53RecoveryReadinessClient::CreateReadinessCheck, request);
155 template<
typename CreateReadinessCheckRequestT = Model::CreateReadinessCheckRequest>
158 return SubmitAsync(&Route53RecoveryReadinessClient::CreateReadinessCheck, request, handler, context);
173 template<
typename CreateRecoveryGroupRequestT = Model::CreateRecoveryGroupRequest>
176 return SubmitCallable(&Route53RecoveryReadinessClient::CreateRecoveryGroup, request);
182 template<
typename CreateRecoveryGroupRequestT = Model::CreateRecoveryGroupRequest>
185 return SubmitAsync(&Route53RecoveryReadinessClient::CreateRecoveryGroup, request, handler, context);
200 template<
typename CreateResourceSetRequestT = Model::CreateResourceSetRequest>
203 return SubmitCallable(&Route53RecoveryReadinessClient::CreateResourceSet, request);
209 template<
typename CreateResourceSetRequestT = Model::CreateResourceSetRequest>
212 return SubmitAsync(&Route53RecoveryReadinessClient::CreateResourceSet, request, handler, context);
226 template<
typename DeleteCellRequestT = Model::DeleteCellRequest>
229 return SubmitCallable(&Route53RecoveryReadinessClient::DeleteCell, request);
235 template<
typename DeleteCellRequestT = Model::DeleteCellRequest>
238 return SubmitAsync(&Route53RecoveryReadinessClient::DeleteCell, request, handler, context);
251 template<
typename DeleteCrossAccountAuthorizationRequestT = Model::DeleteCrossAccountAuthorizationRequest>
254 return SubmitCallable(&Route53RecoveryReadinessClient::DeleteCrossAccountAuthorization, request);
260 template<
typename DeleteCrossAccountAuthorizationRequestT = Model::DeleteCrossAccountAuthorizationRequest>
263 return SubmitAsync(&Route53RecoveryReadinessClient::DeleteCrossAccountAuthorization, request, handler, context);
276 template<
typename DeleteReadinessCheckRequestT = Model::DeleteReadinessCheckRequest>
279 return SubmitCallable(&Route53RecoveryReadinessClient::DeleteReadinessCheck, request);
285 template<
typename DeleteReadinessCheckRequestT = Model::DeleteReadinessCheckRequest>
288 return SubmitAsync(&Route53RecoveryReadinessClient::DeleteReadinessCheck, request, handler, context);
301 template<
typename DeleteRecoveryGroupRequestT = Model::DeleteRecoveryGroupRequest>
304 return SubmitCallable(&Route53RecoveryReadinessClient::DeleteRecoveryGroup, request);
310 template<
typename DeleteRecoveryGroupRequestT = Model::DeleteRecoveryGroupRequest>
313 return SubmitAsync(&Route53RecoveryReadinessClient::DeleteRecoveryGroup, request, handler, context);
326 template<
typename DeleteResourceSetRequestT = Model::DeleteResourceSetRequest>
329 return SubmitCallable(&Route53RecoveryReadinessClient::DeleteResourceSet, request);
335 template<
typename DeleteResourceSetRequestT = Model::DeleteResourceSetRequest>
338 return SubmitAsync(&Route53RecoveryReadinessClient::DeleteResourceSet, request, handler, context);
352 template<
typename GetArchitectureRecommendationsRequestT = Model::GetArchitectureRecommendationsRequest>
355 return SubmitCallable(&Route53RecoveryReadinessClient::GetArchitectureRecommendations, request);
361 template<
typename GetArchitectureRecommendationsRequestT = Model::GetArchitectureRecommendationsRequest>
364 return SubmitAsync(&Route53RecoveryReadinessClient::GetArchitectureRecommendations, request, handler, context);
379 template<
typename GetCellRequestT = Model::GetCellRequest>
382 return SubmitCallable(&Route53RecoveryReadinessClient::GetCell, request);
388 template<
typename GetCellRequestT = Model::GetCellRequest>
391 return SubmitAsync(&Route53RecoveryReadinessClient::GetCell, request, handler, context);
405 template<
typename GetCellReadinessSummaryRequestT = Model::GetCellReadinessSummaryRequest>
408 return SubmitCallable(&Route53RecoveryReadinessClient::GetCellReadinessSummary, request);
414 template<
typename GetCellReadinessSummaryRequestT = Model::GetCellReadinessSummaryRequest>
417 return SubmitAsync(&Route53RecoveryReadinessClient::GetCellReadinessSummary, request, handler, context);
430 template<
typename GetReadinessCheckRequestT = Model::GetReadinessCheckRequest>
433 return SubmitCallable(&Route53RecoveryReadinessClient::GetReadinessCheck, request);
439 template<
typename GetReadinessCheckRequestT = Model::GetReadinessCheckRequest>
442 return SubmitAsync(&Route53RecoveryReadinessClient::GetReadinessCheck, request, handler, context);
458 template<
typename GetReadinessCheckResourceStatusRequestT = Model::GetReadinessCheckResourceStatusRequest>
461 return SubmitCallable(&Route53RecoveryReadinessClient::GetReadinessCheckResourceStatus, request);
467 template<
typename GetReadinessCheckResourceStatusRequestT = Model::GetReadinessCheckResourceStatusRequest>
470 return SubmitAsync(&Route53RecoveryReadinessClient::GetReadinessCheckResourceStatus, request, handler, context);
486 template<
typename GetReadinessCheckStatusRequestT = Model::GetReadinessCheckStatusRequest>
489 return SubmitCallable(&Route53RecoveryReadinessClient::GetReadinessCheckStatus, request);
495 template<
typename GetReadinessCheckStatusRequestT = Model::GetReadinessCheckStatusRequest>
498 return SubmitAsync(&Route53RecoveryReadinessClient::GetReadinessCheckStatus, request, handler, context);
512 template<
typename GetRecoveryGroupRequestT = Model::GetRecoveryGroupRequest>
515 return SubmitCallable(&Route53RecoveryReadinessClient::GetRecoveryGroup, request);
521 template<
typename GetRecoveryGroupRequestT = Model::GetRecoveryGroupRequest>
524 return SubmitAsync(&Route53RecoveryReadinessClient::GetRecoveryGroup, request, handler, context);
539 template<
typename GetRecoveryGroupReadinessSummaryRequestT = Model::GetRecoveryGroupReadinessSummaryRequest>
542 return SubmitCallable(&Route53RecoveryReadinessClient::GetRecoveryGroupReadinessSummary, request);
548 template<
typename GetRecoveryGroupReadinessSummaryRequestT = Model::GetRecoveryGroupReadinessSummaryRequest>
551 return SubmitAsync(&Route53RecoveryReadinessClient::GetRecoveryGroupReadinessSummary, request, handler, context);
565 template<
typename GetResourceSetRequestT = Model::GetResourceSetRequest>
568 return SubmitCallable(&Route53RecoveryReadinessClient::GetResourceSet, request);
574 template<
typename GetResourceSetRequestT = Model::GetResourceSetRequest>
577 return SubmitAsync(&Route53RecoveryReadinessClient::GetResourceSet, request, handler, context);
590 template<
typename ListCellsRequestT = Model::ListCellsRequest>
593 return SubmitCallable(&Route53RecoveryReadinessClient::ListCells, request);
599 template<
typename ListCellsRequestT = Model::ListCellsRequest>
602 return SubmitAsync(&Route53RecoveryReadinessClient::ListCells, request, handler, context);
616 template<
typename ListCrossAccountAuthorizationsRequestT = Model::ListCrossAccountAuthorizationsRequest>
619 return SubmitCallable(&Route53RecoveryReadinessClient::ListCrossAccountAuthorizations, request);
625 template<
typename ListCrossAccountAuthorizationsRequestT = Model::ListCrossAccountAuthorizationsRequest>
628 return SubmitAsync(&Route53RecoveryReadinessClient::ListCrossAccountAuthorizations, request, handler, context);
641 template<
typename ListReadinessChecksRequestT = Model::ListReadinessChecksRequest>
644 return SubmitCallable(&Route53RecoveryReadinessClient::ListReadinessChecks, request);
650 template<
typename ListReadinessChecksRequestT = Model::ListReadinessChecksRequest>
653 return SubmitAsync(&Route53RecoveryReadinessClient::ListReadinessChecks, request, handler, context);
666 template<
typename ListRecoveryGroupsRequestT = Model::ListRecoveryGroupsRequest>
669 return SubmitCallable(&Route53RecoveryReadinessClient::ListRecoveryGroups, request);
675 template<
typename ListRecoveryGroupsRequestT = Model::ListRecoveryGroupsRequest>
678 return SubmitAsync(&Route53RecoveryReadinessClient::ListRecoveryGroups, request, handler, context);
691 template<
typename ListResourceSetsRequestT = Model::ListResourceSetsRequest>
694 return SubmitCallable(&Route53RecoveryReadinessClient::ListResourceSets, request);
700 template<
typename ListResourceSetsRequestT = Model::ListResourceSetsRequest>
703 return SubmitAsync(&Route53RecoveryReadinessClient::ListResourceSets, request, handler, context);
717 template<
typename ListRulesRequestT = Model::ListRulesRequest>
720 return SubmitCallable(&Route53RecoveryReadinessClient::ListRules, request);
726 template<
typename ListRulesRequestT = Model::ListRulesRequest>
729 return SubmitAsync(&Route53RecoveryReadinessClient::ListRules, request, handler, context);
742 template<
typename ListTagsForResourcesRequestT = Model::ListTagsForResourcesRequest>
745 return SubmitCallable(&Route53RecoveryReadinessClient::ListTagsForResources, request);
751 template<
typename ListTagsForResourcesRequestT = Model::ListTagsForResourcesRequest>
754 return SubmitAsync(&Route53RecoveryReadinessClient::ListTagsForResources, request, handler, context);
767 template<
typename TagResourceRequestT = Model::TagResourceRequest>
770 return SubmitCallable(&Route53RecoveryReadinessClient::TagResource, request);
776 template<
typename TagResourceRequestT = Model::TagResourceRequest>
779 return SubmitAsync(&Route53RecoveryReadinessClient::TagResource, request, handler, context);
792 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
795 return SubmitCallable(&Route53RecoveryReadinessClient::UntagResource, request);
801 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
804 return SubmitAsync(&Route53RecoveryReadinessClient::UntagResource, request, handler, context);
818 template<
typename UpdateCellRequestT = Model::UpdateCellRequest>
821 return SubmitCallable(&Route53RecoveryReadinessClient::UpdateCell, request);
827 template<
typename UpdateCellRequestT = Model::UpdateCellRequest>
830 return SubmitAsync(&Route53RecoveryReadinessClient::UpdateCell, request, handler, context);
843 template<
typename UpdateReadinessCheckRequestT = Model::UpdateReadinessCheckRequest>
846 return SubmitCallable(&Route53RecoveryReadinessClient::UpdateReadinessCheck, request);
852 template<
typename UpdateReadinessCheckRequestT = Model::UpdateReadinessCheckRequest>
855 return SubmitAsync(&Route53RecoveryReadinessClient::UpdateReadinessCheck, request, handler, context);
868 template<
typename UpdateRecoveryGroupRequestT = Model::UpdateRecoveryGroupRequest>
871 return SubmitCallable(&Route53RecoveryReadinessClient::UpdateRecoveryGroup, request);
877 template<
typename UpdateRecoveryGroupRequestT = Model::UpdateRecoveryGroupRequest>
880 return SubmitAsync(&Route53RecoveryReadinessClient::UpdateRecoveryGroup, request, handler, context);
893 template<
typename UpdateResourceSetRequestT = Model::UpdateResourceSetRequest>
896 return SubmitCallable(&Route53RecoveryReadinessClient::UpdateResourceSet, request);
902 template<
typename UpdateResourceSetRequestT = Model::UpdateResourceSetRequest>
905 return SubmitAsync(&Route53RecoveryReadinessClient::UpdateResourceSet, request, handler, context);
916 std::shared_ptr<Route53RecoveryReadinessEndpointProviderBase> m_endpointProvider;
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 OverrideEndpoint(const Aws::String &endpoint)
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
virtual ~Route53RecoveryReadinessClient()
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
static const char * GetServiceName()
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
static const char * GetAllocationTag()
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
Route53RecoveryReadinessClientConfiguration ClientConfigurationType
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
Aws::Client::AWSJsonClient BASECLASS
Route53RecoveryReadinessEndpointProvider EndpointProviderType
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< UpdateCellOutcome > UpdateCellOutcomeCallable
std::future< CreateRecoveryGroupOutcome > CreateRecoveryGroupOutcomeCallable
std::future< ListRecoveryGroupsOutcome > ListRecoveryGroupsOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< UpdateRecoveryGroupOutcome > UpdateRecoveryGroupOutcomeCallable
std::future< ListReadinessChecksOutcome > ListReadinessChecksOutcomeCallable
std::future< GetResourceSetOutcome > GetResourceSetOutcomeCallable
std::future< UpdateResourceSetOutcome > UpdateResourceSetOutcomeCallable
std::future< ListRulesOutcome > ListRulesOutcomeCallable
std::future< DeleteCrossAccountAuthorizationOutcome > DeleteCrossAccountAuthorizationOutcomeCallable
std::future< GetReadinessCheckStatusOutcome > GetReadinessCheckStatusOutcomeCallable
std::future< UpdateReadinessCheckOutcome > UpdateReadinessCheckOutcomeCallable
std::future< DeleteCellOutcome > DeleteCellOutcomeCallable
std::future< GetReadinessCheckOutcome > GetReadinessCheckOutcomeCallable
std::future< GetReadinessCheckResourceStatusOutcome > GetReadinessCheckResourceStatusOutcomeCallable
std::future< ListCellsOutcome > ListCellsOutcomeCallable
std::future< CreateCellOutcome > CreateCellOutcomeCallable
std::future< ListTagsForResourcesOutcome > ListTagsForResourcesOutcomeCallable
std::future< DeleteReadinessCheckOutcome > DeleteReadinessCheckOutcomeCallable
std::future< DeleteResourceSetOutcome > DeleteResourceSetOutcomeCallable
std::future< GetCellReadinessSummaryOutcome > GetCellReadinessSummaryOutcomeCallable
std::future< GetRecoveryGroupOutcome > GetRecoveryGroupOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
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::future< GetCellOutcome > GetCellOutcomeCallable
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