7#include <aws/route53-recovery-control-config/Route53RecoveryControlConfig_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-control-config/Route53RecoveryControlConfigServiceClientModel.h>
16namespace Route53RecoveryControlConfig
37 std::shared_ptr<Route53RecoveryControlConfigEndpointProviderBase> endpointProvider =
nullptr);
44 std::shared_ptr<Route53RecoveryControlConfigEndpointProviderBase> endpointProvider =
nullptr,
52 std::shared_ptr<Route53RecoveryControlConfigEndpointProviderBase> endpointProvider =
nullptr,
95 template<
typename CreateClusterRequestT = Model::CreateClusterRequest>
98 return SubmitCallable(&Route53RecoveryControlConfigClient::CreateCluster, request);
104 template<
typename CreateClusterRequestT = Model::CreateClusterRequest>
107 return SubmitAsync(&Route53RecoveryControlConfigClient::CreateCluster, request, handler, context);
125 template<
typename CreateControlPanelRequestT = Model::CreateControlPanelRequest>
128 return SubmitCallable(&Route53RecoveryControlConfigClient::CreateControlPanel, request);
134 template<
typename CreateControlPanelRequestT = Model::CreateControlPanelRequest>
137 return SubmitAsync(&Route53RecoveryControlConfigClient::CreateControlPanel, request, handler, context);
155 template<
typename CreateRoutingControlRequestT = Model::CreateRoutingControlRequest>
158 return SubmitCallable(&Route53RecoveryControlConfigClient::CreateRoutingControl, request);
164 template<
typename CreateRoutingControlRequestT = Model::CreateRoutingControlRequest>
167 return SubmitAsync(&Route53RecoveryControlConfigClient::CreateRoutingControl, request, handler, context);
195 template<
typename CreateSafetyRuleRequestT = Model::CreateSafetyRuleRequest>
198 return SubmitCallable(&Route53RecoveryControlConfigClient::CreateSafetyRule, request);
204 template<
typename CreateSafetyRuleRequestT = Model::CreateSafetyRuleRequest>
207 return SubmitAsync(&Route53RecoveryControlConfigClient::CreateSafetyRule, request, handler, context);
220 template<
typename DeleteClusterRequestT = Model::DeleteClusterRequest>
223 return SubmitCallable(&Route53RecoveryControlConfigClient::DeleteCluster, request);
229 template<
typename DeleteClusterRequestT = Model::DeleteClusterRequest>
232 return SubmitAsync(&Route53RecoveryControlConfigClient::DeleteCluster, request, handler, context);
245 template<
typename DeleteControlPanelRequestT = Model::DeleteControlPanelRequest>
248 return SubmitCallable(&Route53RecoveryControlConfigClient::DeleteControlPanel, request);
254 template<
typename DeleteControlPanelRequestT = Model::DeleteControlPanelRequest>
257 return SubmitAsync(&Route53RecoveryControlConfigClient::DeleteControlPanel, request, handler, context);
270 template<
typename DeleteRoutingControlRequestT = Model::DeleteRoutingControlRequest>
273 return SubmitCallable(&Route53RecoveryControlConfigClient::DeleteRoutingControl, request);
279 template<
typename DeleteRoutingControlRequestT = Model::DeleteRoutingControlRequest>
282 return SubmitAsync(&Route53RecoveryControlConfigClient::DeleteRoutingControl, request, handler, context);
295 template<
typename DeleteSafetyRuleRequestT = Model::DeleteSafetyRuleRequest>
298 return SubmitCallable(&Route53RecoveryControlConfigClient::DeleteSafetyRule, request);
304 template<
typename DeleteSafetyRuleRequestT = Model::DeleteSafetyRuleRequest>
307 return SubmitAsync(&Route53RecoveryControlConfigClient::DeleteSafetyRule, request, handler, context);
321 template<
typename DescribeClusterRequestT = Model::DescribeClusterRequest>
324 return SubmitCallable(&Route53RecoveryControlConfigClient::DescribeCluster, request);
330 template<
typename DescribeClusterRequestT = Model::DescribeClusterRequest>
333 return SubmitAsync(&Route53RecoveryControlConfigClient::DescribeCluster, request, handler, context);
346 template<
typename DescribeControlPanelRequestT = Model::DescribeControlPanelRequest>
349 return SubmitCallable(&Route53RecoveryControlConfigClient::DescribeControlPanel, request);
355 template<
typename DescribeControlPanelRequestT = Model::DescribeControlPanelRequest>
358 return SubmitAsync(&Route53RecoveryControlConfigClient::DescribeControlPanel, request, handler, context);
376 template<
typename DescribeRoutingControlRequestT = Model::DescribeRoutingControlRequest>
379 return SubmitCallable(&Route53RecoveryControlConfigClient::DescribeRoutingControl, request);
385 template<
typename DescribeRoutingControlRequestT = Model::DescribeRoutingControlRequest>
388 return SubmitAsync(&Route53RecoveryControlConfigClient::DescribeRoutingControl, request, handler, context);
401 template<
typename DescribeSafetyRuleRequestT = Model::DescribeSafetyRuleRequest>
404 return SubmitCallable(&Route53RecoveryControlConfigClient::DescribeSafetyRule, request);
410 template<
typename DescribeSafetyRuleRequestT = Model::DescribeSafetyRuleRequest>
413 return SubmitAsync(&Route53RecoveryControlConfigClient::DescribeSafetyRule, request, handler, context);
427 template<
typename GetResourcePolicyRequestT = Model::GetResourcePolicyRequest>
430 return SubmitCallable(&Route53RecoveryControlConfigClient::GetResourcePolicy, request);
436 template<
typename GetResourcePolicyRequestT = Model::GetResourcePolicyRequest>
439 return SubmitAsync(&Route53RecoveryControlConfigClient::GetResourcePolicy, request, handler, context);
453 template<
typename ListAssociatedRoute53HealthChecksRequestT = Model::ListAssociatedRoute53HealthChecksRequest>
456 return SubmitCallable(&Route53RecoveryControlConfigClient::ListAssociatedRoute53HealthChecks, request);
462 template<
typename ListAssociatedRoute53HealthChecksRequestT = Model::ListAssociatedRoute53HealthChecksRequest>
465 return SubmitAsync(&Route53RecoveryControlConfigClient::ListAssociatedRoute53HealthChecks, request, handler, context);
479 template<
typename ListClustersRequestT = Model::ListClustersRequest>
482 return SubmitCallable(&Route53RecoveryControlConfigClient::ListClusters, request);
488 template<
typename ListClustersRequestT = Model::ListClustersRequest>
491 return SubmitAsync(&Route53RecoveryControlConfigClient::ListClusters, request, handler, context);
505 template<
typename ListControlPanelsRequestT = Model::ListControlPanelsRequest>
508 return SubmitCallable(&Route53RecoveryControlConfigClient::ListControlPanels, request);
514 template<
typename ListControlPanelsRequestT = Model::ListControlPanelsRequest>
517 return SubmitAsync(&Route53RecoveryControlConfigClient::ListControlPanels, request, handler, context);
534 template<
typename ListRoutingControlsRequestT = Model::ListRoutingControlsRequest>
537 return SubmitCallable(&Route53RecoveryControlConfigClient::ListRoutingControls, request);
543 template<
typename ListRoutingControlsRequestT = Model::ListRoutingControlsRequest>
546 return SubmitAsync(&Route53RecoveryControlConfigClient::ListRoutingControls, request, handler, context);
561 template<
typename ListSafetyRulesRequestT = Model::ListSafetyRulesRequest>
564 return SubmitCallable(&Route53RecoveryControlConfigClient::ListSafetyRules, request);
570 template<
typename ListSafetyRulesRequestT = Model::ListSafetyRulesRequest>
573 return SubmitAsync(&Route53RecoveryControlConfigClient::ListSafetyRules, request, handler, context);
586 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
589 return SubmitCallable(&Route53RecoveryControlConfigClient::ListTagsForResource, request);
595 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
598 return SubmitAsync(&Route53RecoveryControlConfigClient::ListTagsForResource, request, handler, context);
611 template<
typename TagResourceRequestT = Model::TagResourceRequest>
614 return SubmitCallable(&Route53RecoveryControlConfigClient::TagResource, request);
620 template<
typename TagResourceRequestT = Model::TagResourceRequest>
623 return SubmitAsync(&Route53RecoveryControlConfigClient::TagResource, request, handler, context);
636 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
639 return SubmitCallable(&Route53RecoveryControlConfigClient::UntagResource, request);
645 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
648 return SubmitAsync(&Route53RecoveryControlConfigClient::UntagResource, request, handler, context);
662 template<
typename UpdateControlPanelRequestT = Model::UpdateControlPanelRequest>
665 return SubmitCallable(&Route53RecoveryControlConfigClient::UpdateControlPanel, request);
671 template<
typename UpdateControlPanelRequestT = Model::UpdateControlPanelRequest>
674 return SubmitAsync(&Route53RecoveryControlConfigClient::UpdateControlPanel, request, handler, context);
690 template<
typename UpdateRoutingControlRequestT = Model::UpdateRoutingControlRequest>
693 return SubmitCallable(&Route53RecoveryControlConfigClient::UpdateRoutingControl, request);
699 template<
typename UpdateRoutingControlRequestT = Model::UpdateRoutingControlRequest>
702 return SubmitAsync(&Route53RecoveryControlConfigClient::UpdateRoutingControl, request, handler, context);
717 template<
typename UpdateSafetyRuleRequestT = Model::UpdateSafetyRuleRequest>
720 return SubmitCallable(&Route53RecoveryControlConfigClient::UpdateSafetyRule, request);
726 template<
typename UpdateSafetyRuleRequestT = Model::UpdateSafetyRuleRequest>
729 return SubmitAsync(&Route53RecoveryControlConfigClient::UpdateSafetyRule, request, handler, context);
740 std::shared_ptr<Route53RecoveryControlConfigEndpointProviderBase> m_endpointProvider;
virtual Model::ListRoutingControlsOutcome ListRoutingControls(const Model::ListRoutingControlsRequest &request) const
Model::ListAssociatedRoute53HealthChecksOutcomeCallable ListAssociatedRoute53HealthChecksCallable(const ListAssociatedRoute53HealthChecksRequestT &request) const
Model::ListControlPanelsOutcomeCallable ListControlPanelsCallable(const ListControlPanelsRequestT &request={}) const
Route53RecoveryControlConfigClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void GetResourcePolicyAsync(const GetResourcePolicyRequestT &request, const GetResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateControlPanelOutcome CreateControlPanel(const Model::CreateControlPanelRequest &request) const
void DescribeClusterAsync(const DescribeClusterRequestT &request, const DescribeClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetServiceName()
Model::DeleteControlPanelOutcomeCallable DeleteControlPanelCallable(const DeleteControlPanelRequestT &request) const
Model::UpdateSafetyRuleOutcomeCallable UpdateSafetyRuleCallable(const UpdateSafetyRuleRequestT &request={}) const
void UpdateSafetyRuleAsync(const UpdateSafetyRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const UpdateSafetyRuleRequestT &request={}) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
virtual Model::DescribeSafetyRuleOutcome DescribeSafetyRule(const Model::DescribeSafetyRuleRequest &request) const
static const char * GetAllocationTag()
void DescribeRoutingControlAsync(const DescribeRoutingControlRequestT &request, const DescribeRoutingControlResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListClustersOutcome ListClusters(const Model::ListClustersRequest &request={}) const
virtual Model::ListSafetyRulesOutcome ListSafetyRules(const Model::ListSafetyRulesRequest &request) const
virtual Model::DeleteSafetyRuleOutcome DeleteSafetyRule(const Model::DeleteSafetyRuleRequest &request) const
void CreateControlPanelAsync(const CreateControlPanelRequestT &request, const CreateControlPanelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteClusterAsync(const DeleteClusterRequestT &request, const DeleteClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
virtual Model::DescribeRoutingControlOutcome DescribeRoutingControl(const Model::DescribeRoutingControlRequest &request) const
virtual Model::DeleteClusterOutcome DeleteCluster(const Model::DeleteClusterRequest &request) const
void CreateClusterAsync(const CreateClusterRequestT &request, const CreateClusterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateClusterOutcome CreateCluster(const Model::CreateClusterRequest &request) const
virtual Model::CreateSafetyRuleOutcome CreateSafetyRule(const Model::CreateSafetyRuleRequest &request={}) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
void ListSafetyRulesAsync(const ListSafetyRulesRequestT &request, const ListSafetyRulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateRoutingControlOutcomeCallable CreateRoutingControlCallable(const CreateRoutingControlRequestT &request) const
Model::DescribeControlPanelOutcomeCallable DescribeControlPanelCallable(const DescribeControlPanelRequestT &request) const
virtual Model::DescribeControlPanelOutcome DescribeControlPanel(const Model::DescribeControlPanelRequest &request) const
virtual Model::GetResourcePolicyOutcome GetResourcePolicy(const Model::GetResourcePolicyRequest &request) const
Aws::Client::AWSJsonClient BASECLASS
virtual Model::UpdateRoutingControlOutcome UpdateRoutingControl(const Model::UpdateRoutingControlRequest &request) const
Route53RecoveryControlConfigClientConfiguration ClientConfigurationType
Model::DescribeRoutingControlOutcomeCallable DescribeRoutingControlCallable(const DescribeRoutingControlRequestT &request) const
void DeleteRoutingControlAsync(const DeleteRoutingControlRequestT &request, const DeleteRoutingControlResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateRoutingControlOutcome CreateRoutingControl(const Model::CreateRoutingControlRequest &request) const
void ListAssociatedRoute53HealthChecksAsync(const ListAssociatedRoute53HealthChecksRequestT &request, const ListAssociatedRoute53HealthChecksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeControlPanelAsync(const DescribeControlPanelRequestT &request, const DescribeControlPanelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListControlPanelsOutcome ListControlPanels(const Model::ListControlPanelsRequest &request={}) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListClustersAsync(const ListClustersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListClustersRequestT &request={}) const
virtual Model::ListAssociatedRoute53HealthChecksOutcome ListAssociatedRoute53HealthChecks(const Model::ListAssociatedRoute53HealthChecksRequest &request) const
void DescribeSafetyRuleAsync(const DescribeSafetyRuleRequestT &request, const DescribeSafetyRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteSafetyRuleOutcomeCallable DeleteSafetyRuleCallable(const DeleteSafetyRuleRequestT &request) const
void CreateRoutingControlAsync(const CreateRoutingControlRequestT &request, const CreateRoutingControlResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Route53RecoveryControlConfigClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< Route53RecoveryControlConfigEndpointProviderBase > endpointProvider=nullptr, const Aws::Route53RecoveryControlConfig::Route53RecoveryControlConfigClientConfiguration &clientConfiguration=Aws::Route53RecoveryControlConfig::Route53RecoveryControlConfigClientConfiguration())
void OverrideEndpoint(const Aws::String &endpoint)
Model::ListClustersOutcomeCallable ListClustersCallable(const ListClustersRequestT &request={}) const
Model::CreateSafetyRuleOutcomeCallable CreateSafetyRuleCallable(const CreateSafetyRuleRequestT &request={}) const
Model::ListSafetyRulesOutcomeCallable ListSafetyRulesCallable(const ListSafetyRulesRequestT &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
virtual Model::UpdateControlPanelOutcome UpdateControlPanel(const Model::UpdateControlPanelRequest &request) const
Model::CreateClusterOutcomeCallable CreateClusterCallable(const CreateClusterRequestT &request) const
virtual Model::DescribeClusterOutcome DescribeCluster(const Model::DescribeClusterRequest &request) const
Route53RecoveryControlConfigEndpointProvider EndpointProviderType
virtual ~Route53RecoveryControlConfigClient()
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
void CreateSafetyRuleAsync(const CreateSafetyRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateSafetyRuleRequestT &request={}) const
Model::DeleteClusterOutcomeCallable DeleteClusterCallable(const DeleteClusterRequestT &request) const
virtual Model::DeleteRoutingControlOutcome DeleteRoutingControl(const Model::DeleteRoutingControlRequest &request) const
Model::ListRoutingControlsOutcomeCallable ListRoutingControlsCallable(const ListRoutingControlsRequestT &request) const
Route53RecoveryControlConfigClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::UpdateControlPanelOutcomeCallable UpdateControlPanelCallable(const UpdateControlPanelRequestT &request) const
Model::UpdateRoutingControlOutcomeCallable UpdateRoutingControlCallable(const UpdateRoutingControlRequestT &request) const
Route53RecoveryControlConfigClient(const Aws::Route53RecoveryControlConfig::Route53RecoveryControlConfigClientConfiguration &clientConfiguration=Aws::Route53RecoveryControlConfig::Route53RecoveryControlConfigClientConfiguration(), std::shared_ptr< Route53RecoveryControlConfigEndpointProviderBase > endpointProvider=nullptr)
void DeleteControlPanelAsync(const DeleteControlPanelRequestT &request, const DeleteControlPanelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Route53RecoveryControlConfigClient(const Aws::Client::ClientConfiguration &clientConfiguration)
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateControlPanelOutcomeCallable CreateControlPanelCallable(const CreateControlPanelRequestT &request) const
virtual Model::DeleteControlPanelOutcome DeleteControlPanel(const Model::DeleteControlPanelRequest &request) const
Model::DeleteRoutingControlOutcomeCallable DeleteRoutingControlCallable(const DeleteRoutingControlRequestT &request) const
virtual Model::UpdateSafetyRuleOutcome UpdateSafetyRule(const Model::UpdateSafetyRuleRequest &request={}) const
Model::DescribeSafetyRuleOutcomeCallable DescribeSafetyRuleCallable(const DescribeSafetyRuleRequestT &request) const
void UpdateRoutingControlAsync(const UpdateRoutingControlRequestT &request, const UpdateRoutingControlResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateControlPanelAsync(const UpdateControlPanelRequestT &request, const UpdateControlPanelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteSafetyRuleAsync(const DeleteSafetyRuleRequestT &request, const DeleteSafetyRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListControlPanelsAsync(const ListControlPanelsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListControlPanelsRequestT &request={}) const
void ListRoutingControlsAsync(const ListRoutingControlsRequestT &request, const ListRoutingControlsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Route53RecoveryControlConfigClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< Route53RecoveryControlConfigEndpointProviderBase > endpointProvider=nullptr, const Aws::Route53RecoveryControlConfig::Route53RecoveryControlConfigClientConfiguration &clientConfiguration=Aws::Route53RecoveryControlConfig::Route53RecoveryControlConfigClientConfiguration())
Model::GetResourcePolicyOutcomeCallable GetResourcePolicyCallable(const GetResourcePolicyRequestT &request) const
Model::DescribeClusterOutcomeCallable DescribeClusterCallable(const DescribeClusterRequestT &request) const
std::shared_ptr< Route53RecoveryControlConfigEndpointProviderBase > & accessEndpointProvider()
std::future< CreateRoutingControlOutcome > CreateRoutingControlOutcomeCallable
std::future< ListAssociatedRoute53HealthChecksOutcome > ListAssociatedRoute53HealthChecksOutcomeCallable
std::future< CreateSafetyRuleOutcome > CreateSafetyRuleOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< CreateControlPanelOutcome > CreateControlPanelOutcomeCallable
std::future< UpdateControlPanelOutcome > UpdateControlPanelOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< ListClustersOutcome > ListClustersOutcomeCallable
std::future< DescribeSafetyRuleOutcome > DescribeSafetyRuleOutcomeCallable
std::future< ListSafetyRulesOutcome > ListSafetyRulesOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< ListControlPanelsOutcome > ListControlPanelsOutcomeCallable
std::future< UpdateSafetyRuleOutcome > UpdateSafetyRuleOutcomeCallable
std::future< DescribeRoutingControlOutcome > DescribeRoutingControlOutcomeCallable
std::future< ListRoutingControlsOutcome > ListRoutingControlsOutcomeCallable
std::future< UpdateRoutingControlOutcome > UpdateRoutingControlOutcomeCallable
std::future< DescribeControlPanelOutcome > DescribeControlPanelOutcomeCallable
std::future< DeleteSafetyRuleOutcome > DeleteSafetyRuleOutcomeCallable
std::future< GetResourcePolicyOutcome > GetResourcePolicyOutcomeCallable
std::future< DescribeClusterOutcome > DescribeClusterOutcomeCallable
std::future< CreateClusterOutcome > CreateClusterOutcomeCallable
std::future< DeleteRoutingControlOutcome > DeleteRoutingControlOutcomeCallable
std::future< DeleteControlPanelOutcome > DeleteControlPanelOutcomeCallable
std::future< DeleteClusterOutcome > DeleteClusterOutcomeCallable
std::function< void(const Route53RecoveryControlConfigClient *, const Model::UpdateRoutingControlRequest &, const Model::UpdateRoutingControlOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRoutingControlResponseReceivedHandler
std::function< void(const Route53RecoveryControlConfigClient *, const Model::ListRoutingControlsRequest &, const Model::ListRoutingControlsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRoutingControlsResponseReceivedHandler
std::function< void(const Route53RecoveryControlConfigClient *, const Model::CreateControlPanelRequest &, const Model::CreateControlPanelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateControlPanelResponseReceivedHandler
std::function< void(const Route53RecoveryControlConfigClient *, const Model::CreateSafetyRuleRequest &, const Model::CreateSafetyRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSafetyRuleResponseReceivedHandler
std::function< void(const Route53RecoveryControlConfigClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const Route53RecoveryControlConfigClient *, const Model::GetResourcePolicyRequest &, const Model::GetResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetResourcePolicyResponseReceivedHandler
std::function< void(const Route53RecoveryControlConfigClient *, const Model::ListAssociatedRoute53HealthChecksRequest &, const Model::ListAssociatedRoute53HealthChecksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAssociatedRoute53HealthChecksResponseReceivedHandler
std::function< void(const Route53RecoveryControlConfigClient *, const Model::DescribeControlPanelRequest &, const Model::DescribeControlPanelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeControlPanelResponseReceivedHandler
std::function< void(const Route53RecoveryControlConfigClient *, const Model::CreateRoutingControlRequest &, const Model::CreateRoutingControlOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRoutingControlResponseReceivedHandler
std::function< void(const Route53RecoveryControlConfigClient *, const Model::DeleteClusterRequest &, const Model::DeleteClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteClusterResponseReceivedHandler
std::function< void(const Route53RecoveryControlConfigClient *, const Model::DeleteRoutingControlRequest &, const Model::DeleteRoutingControlOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRoutingControlResponseReceivedHandler
std::function< void(const Route53RecoveryControlConfigClient *, const Model::DeleteSafetyRuleRequest &, const Model::DeleteSafetyRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSafetyRuleResponseReceivedHandler
std::function< void(const Route53RecoveryControlConfigClient *, const Model::ListClustersRequest &, const Model::ListClustersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListClustersResponseReceivedHandler
std::function< void(const Route53RecoveryControlConfigClient *, const Model::UpdateControlPanelRequest &, const Model::UpdateControlPanelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateControlPanelResponseReceivedHandler
std::function< void(const Route53RecoveryControlConfigClient *, const Model::DescribeSafetyRuleRequest &, const Model::DescribeSafetyRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSafetyRuleResponseReceivedHandler
std::function< void(const Route53RecoveryControlConfigClient *, const Model::DescribeClusterRequest &, const Model::DescribeClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeClusterResponseReceivedHandler
std::function< void(const Route53RecoveryControlConfigClient *, const Model::CreateClusterRequest &, const Model::CreateClusterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateClusterResponseReceivedHandler
std::function< void(const Route53RecoveryControlConfigClient *, const Model::ListControlPanelsRequest &, const Model::ListControlPanelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListControlPanelsResponseReceivedHandler
std::function< void(const Route53RecoveryControlConfigClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const Route53RecoveryControlConfigClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const Route53RecoveryControlConfigClient *, const Model::DescribeRoutingControlRequest &, const Model::DescribeRoutingControlOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeRoutingControlResponseReceivedHandler
std::function< void(const Route53RecoveryControlConfigClient *, const Model::ListSafetyRulesRequest &, const Model::ListSafetyRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSafetyRulesResponseReceivedHandler
std::function< void(const Route53RecoveryControlConfigClient *, const Model::UpdateSafetyRuleRequest &, const Model::UpdateSafetyRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSafetyRuleResponseReceivedHandler
std::function< void(const Route53RecoveryControlConfigClient *, const Model::DeleteControlPanelRequest &, const Model::DeleteControlPanelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteControlPanelResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String