AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
ResilienceHubClient.h
1
6#pragma once
7#include <aws/resiliencehub/ResilienceHub_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/resiliencehub/ResilienceHubServiceClientModel.h>
13
14namespace Aws
15{
16namespace ResilienceHub
17{
27 class AWS_RESILIENCEHUB_API ResilienceHubClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<ResilienceHubClient>
28 {
29 public:
31 static const char* GetServiceName();
32 static const char* GetAllocationTag();
33
36
42 std::shared_ptr<ResilienceHubEndpointProviderBase> endpointProvider = nullptr);
43
49 std::shared_ptr<ResilienceHubEndpointProviderBase> endpointProvider = nullptr,
51
56 ResilienceHubClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
57 std::shared_ptr<ResilienceHubEndpointProviderBase> endpointProvider = nullptr,
59
60
61 /* Legacy constructors due deprecation */
67
73 const Aws::Client::ClientConfiguration& clientConfiguration);
74
79 ResilienceHubClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
80 const Aws::Client::ClientConfiguration& clientConfiguration);
81
82 /* End of legacy constructors due deprecation */
84
92
96 template<typename AcceptResourceGroupingRecommendationsRequestT = Model::AcceptResourceGroupingRecommendationsRequest>
98 {
99 return SubmitCallable(&ResilienceHubClient::AcceptResourceGroupingRecommendations, request);
100 }
101
105 template<typename AcceptResourceGroupingRecommendationsRequestT = Model::AcceptResourceGroupingRecommendationsRequest>
106 void AcceptResourceGroupingRecommendationsAsync(const AcceptResourceGroupingRecommendationsRequestT& request, const AcceptResourceGroupingRecommendationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
107 {
108 return SubmitAsync(&ResilienceHubClient::AcceptResourceGroupingRecommendations, request, handler, context);
109 }
110
124
128 template<typename AddDraftAppVersionResourceMappingsRequestT = Model::AddDraftAppVersionResourceMappingsRequest>
130 {
131 return SubmitCallable(&ResilienceHubClient::AddDraftAppVersionResourceMappings, request);
132 }
133
137 template<typename AddDraftAppVersionResourceMappingsRequestT = Model::AddDraftAppVersionResourceMappingsRequest>
138 void AddDraftAppVersionResourceMappingsAsync(const AddDraftAppVersionResourceMappingsRequestT& request, const AddDraftAppVersionResourceMappingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
139 {
140 return SubmitAsync(&ResilienceHubClient::AddDraftAppVersionResourceMappings, request, handler, context);
141 }
142
150
154 template<typename BatchUpdateRecommendationStatusRequestT = Model::BatchUpdateRecommendationStatusRequest>
155 Model::BatchUpdateRecommendationStatusOutcomeCallable BatchUpdateRecommendationStatusCallable(const BatchUpdateRecommendationStatusRequestT& request) const
156 {
157 return SubmitCallable(&ResilienceHubClient::BatchUpdateRecommendationStatus, request);
158 }
159
163 template<typename BatchUpdateRecommendationStatusRequestT = Model::BatchUpdateRecommendationStatusRequest>
164 void BatchUpdateRecommendationStatusAsync(const BatchUpdateRecommendationStatusRequestT& request, const BatchUpdateRecommendationStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
165 {
166 return SubmitAsync(&ResilienceHubClient::BatchUpdateRecommendationStatus, request, handler, context);
167 }
168
190
194 template<typename CreateAppRequestT = Model::CreateAppRequest>
195 Model::CreateAppOutcomeCallable CreateAppCallable(const CreateAppRequestT& request) const
196 {
197 return SubmitCallable(&ResilienceHubClient::CreateApp, request);
198 }
199
203 template<typename CreateAppRequestT = Model::CreateAppRequest>
204 void CreateAppAsync(const CreateAppRequestT& request, const CreateAppResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
205 {
206 return SubmitAsync(&ResilienceHubClient::CreateApp, request, handler, context);
207 }
208
219
223 template<typename CreateAppVersionAppComponentRequestT = Model::CreateAppVersionAppComponentRequest>
224 Model::CreateAppVersionAppComponentOutcomeCallable CreateAppVersionAppComponentCallable(const CreateAppVersionAppComponentRequestT& request) const
225 {
226 return SubmitCallable(&ResilienceHubClient::CreateAppVersionAppComponent, request);
227 }
228
232 template<typename CreateAppVersionAppComponentRequestT = Model::CreateAppVersionAppComponentRequest>
233 void CreateAppVersionAppComponentAsync(const CreateAppVersionAppComponentRequestT& request, const CreateAppVersionAppComponentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
234 {
235 return SubmitAsync(&ResilienceHubClient::CreateAppVersionAppComponent, request, handler, context);
236 }
237
253
257 template<typename CreateAppVersionResourceRequestT = Model::CreateAppVersionResourceRequest>
258 Model::CreateAppVersionResourceOutcomeCallable CreateAppVersionResourceCallable(const CreateAppVersionResourceRequestT& request) const
259 {
260 return SubmitCallable(&ResilienceHubClient::CreateAppVersionResource, request);
261 }
262
266 template<typename CreateAppVersionResourceRequestT = Model::CreateAppVersionResourceRequest>
267 void CreateAppVersionResourceAsync(const CreateAppVersionResourceRequestT& request, const CreateAppVersionResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
268 {
269 return SubmitAsync(&ResilienceHubClient::CreateAppVersionResource, request, handler, context);
270 }
271
279
283 template<typename CreateRecommendationTemplateRequestT = Model::CreateRecommendationTemplateRequest>
284 Model::CreateRecommendationTemplateOutcomeCallable CreateRecommendationTemplateCallable(const CreateRecommendationTemplateRequestT& request) const
285 {
286 return SubmitCallable(&ResilienceHubClient::CreateRecommendationTemplate, request);
287 }
288
292 template<typename CreateRecommendationTemplateRequestT = Model::CreateRecommendationTemplateRequest>
293 void CreateRecommendationTemplateAsync(const CreateRecommendationTemplateRequestT& request, const CreateRecommendationTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
294 {
295 return SubmitAsync(&ResilienceHubClient::CreateRecommendationTemplate, request, handler, context);
296 }
297
311
315 template<typename CreateResiliencyPolicyRequestT = Model::CreateResiliencyPolicyRequest>
316 Model::CreateResiliencyPolicyOutcomeCallable CreateResiliencyPolicyCallable(const CreateResiliencyPolicyRequestT& request) const
317 {
318 return SubmitCallable(&ResilienceHubClient::CreateResiliencyPolicy, request);
319 }
320
324 template<typename CreateResiliencyPolicyRequestT = Model::CreateResiliencyPolicyRequest>
325 void CreateResiliencyPolicyAsync(const CreateResiliencyPolicyRequestT& request, const CreateResiliencyPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
326 {
327 return SubmitAsync(&ResilienceHubClient::CreateResiliencyPolicy, request, handler, context);
328 }
329
337
341 template<typename DeleteAppRequestT = Model::DeleteAppRequest>
342 Model::DeleteAppOutcomeCallable DeleteAppCallable(const DeleteAppRequestT& request) const
343 {
344 return SubmitCallable(&ResilienceHubClient::DeleteApp, request);
345 }
346
350 template<typename DeleteAppRequestT = Model::DeleteAppRequest>
351 void DeleteAppAsync(const DeleteAppRequestT& request, const DeleteAppResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
352 {
353 return SubmitAsync(&ResilienceHubClient::DeleteApp, request, handler, context);
354 }
355
363
367 template<typename DeleteAppAssessmentRequestT = Model::DeleteAppAssessmentRequest>
368 Model::DeleteAppAssessmentOutcomeCallable DeleteAppAssessmentCallable(const DeleteAppAssessmentRequestT& request) const
369 {
370 return SubmitCallable(&ResilienceHubClient::DeleteAppAssessment, request);
371 }
372
376 template<typename DeleteAppAssessmentRequestT = Model::DeleteAppAssessmentRequest>
377 void DeleteAppAssessmentAsync(const DeleteAppAssessmentRequestT& request, const DeleteAppAssessmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
378 {
379 return SubmitAsync(&ResilienceHubClient::DeleteAppAssessment, request, handler, context);
380 }
381
389
393 template<typename DeleteAppInputSourceRequestT = Model::DeleteAppInputSourceRequest>
394 Model::DeleteAppInputSourceOutcomeCallable DeleteAppInputSourceCallable(const DeleteAppInputSourceRequestT& request) const
395 {
396 return SubmitCallable(&ResilienceHubClient::DeleteAppInputSource, request);
397 }
398
402 template<typename DeleteAppInputSourceRequestT = Model::DeleteAppInputSourceRequest>
403 void DeleteAppInputSourceAsync(const DeleteAppInputSourceRequestT& request, const DeleteAppInputSourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
404 {
405 return SubmitAsync(&ResilienceHubClient::DeleteAppInputSource, request, handler, context);
406 }
407
420
424 template<typename DeleteAppVersionAppComponentRequestT = Model::DeleteAppVersionAppComponentRequest>
425 Model::DeleteAppVersionAppComponentOutcomeCallable DeleteAppVersionAppComponentCallable(const DeleteAppVersionAppComponentRequestT& request) const
426 {
427 return SubmitCallable(&ResilienceHubClient::DeleteAppVersionAppComponent, request);
428 }
429
433 template<typename DeleteAppVersionAppComponentRequestT = Model::DeleteAppVersionAppComponentRequest>
434 void DeleteAppVersionAppComponentAsync(const DeleteAppVersionAppComponentRequestT& request, const DeleteAppVersionAppComponentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
435 {
436 return SubmitAsync(&ResilienceHubClient::DeleteAppVersionAppComponent, request, handler, context);
437 }
438
452
456 template<typename DeleteAppVersionResourceRequestT = Model::DeleteAppVersionResourceRequest>
457 Model::DeleteAppVersionResourceOutcomeCallable DeleteAppVersionResourceCallable(const DeleteAppVersionResourceRequestT& request) const
458 {
459 return SubmitCallable(&ResilienceHubClient::DeleteAppVersionResource, request);
460 }
461
465 template<typename DeleteAppVersionResourceRequestT = Model::DeleteAppVersionResourceRequest>
466 void DeleteAppVersionResourceAsync(const DeleteAppVersionResourceRequestT& request, const DeleteAppVersionResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
467 {
468 return SubmitAsync(&ResilienceHubClient::DeleteAppVersionResource, request, handler, context);
469 }
470
478
482 template<typename DeleteRecommendationTemplateRequestT = Model::DeleteRecommendationTemplateRequest>
483 Model::DeleteRecommendationTemplateOutcomeCallable DeleteRecommendationTemplateCallable(const DeleteRecommendationTemplateRequestT& request) const
484 {
485 return SubmitCallable(&ResilienceHubClient::DeleteRecommendationTemplate, request);
486 }
487
491 template<typename DeleteRecommendationTemplateRequestT = Model::DeleteRecommendationTemplateRequest>
492 void DeleteRecommendationTemplateAsync(const DeleteRecommendationTemplateRequestT& request, const DeleteRecommendationTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
493 {
494 return SubmitAsync(&ResilienceHubClient::DeleteRecommendationTemplate, request, handler, context);
495 }
496
504
508 template<typename DeleteResiliencyPolicyRequestT = Model::DeleteResiliencyPolicyRequest>
509 Model::DeleteResiliencyPolicyOutcomeCallable DeleteResiliencyPolicyCallable(const DeleteResiliencyPolicyRequestT& request) const
510 {
511 return SubmitCallable(&ResilienceHubClient::DeleteResiliencyPolicy, request);
512 }
513
517 template<typename DeleteResiliencyPolicyRequestT = Model::DeleteResiliencyPolicyRequest>
518 void DeleteResiliencyPolicyAsync(const DeleteResiliencyPolicyRequestT& request, const DeleteResiliencyPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
519 {
520 return SubmitAsync(&ResilienceHubClient::DeleteResiliencyPolicy, request, handler, context);
521 }
522
529
533 template<typename DescribeAppRequestT = Model::DescribeAppRequest>
534 Model::DescribeAppOutcomeCallable DescribeAppCallable(const DescribeAppRequestT& request) const
535 {
536 return SubmitCallable(&ResilienceHubClient::DescribeApp, request);
537 }
538
542 template<typename DescribeAppRequestT = Model::DescribeAppRequest>
543 void DescribeAppAsync(const DescribeAppRequestT& request, const DescribeAppResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
544 {
545 return SubmitAsync(&ResilienceHubClient::DescribeApp, request, handler, context);
546 }
547
555
559 template<typename DescribeAppAssessmentRequestT = Model::DescribeAppAssessmentRequest>
560 Model::DescribeAppAssessmentOutcomeCallable DescribeAppAssessmentCallable(const DescribeAppAssessmentRequestT& request) const
561 {
562 return SubmitCallable(&ResilienceHubClient::DescribeAppAssessment, request);
563 }
564
568 template<typename DescribeAppAssessmentRequestT = Model::DescribeAppAssessmentRequest>
569 void DescribeAppAssessmentAsync(const DescribeAppAssessmentRequestT& request, const DescribeAppAssessmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
570 {
571 return SubmitAsync(&ResilienceHubClient::DescribeAppAssessment, request, handler, context);
572 }
573
581
585 template<typename DescribeAppVersionRequestT = Model::DescribeAppVersionRequest>
586 Model::DescribeAppVersionOutcomeCallable DescribeAppVersionCallable(const DescribeAppVersionRequestT& request) const
587 {
588 return SubmitCallable(&ResilienceHubClient::DescribeAppVersion, request);
589 }
590
594 template<typename DescribeAppVersionRequestT = Model::DescribeAppVersionRequest>
595 void DescribeAppVersionAsync(const DescribeAppVersionRequestT& request, const DescribeAppVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
596 {
597 return SubmitAsync(&ResilienceHubClient::DescribeAppVersion, request, handler, context);
598 }
599
607
611 template<typename DescribeAppVersionAppComponentRequestT = Model::DescribeAppVersionAppComponentRequest>
612 Model::DescribeAppVersionAppComponentOutcomeCallable DescribeAppVersionAppComponentCallable(const DescribeAppVersionAppComponentRequestT& request) const
613 {
614 return SubmitCallable(&ResilienceHubClient::DescribeAppVersionAppComponent, request);
615 }
616
620 template<typename DescribeAppVersionAppComponentRequestT = Model::DescribeAppVersionAppComponentRequest>
621 void DescribeAppVersionAppComponentAsync(const DescribeAppVersionAppComponentRequestT& request, const DescribeAppVersionAppComponentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
622 {
623 return SubmitAsync(&ResilienceHubClient::DescribeAppVersionAppComponent, request, handler, context);
624 }
625
638
642 template<typename DescribeAppVersionResourceRequestT = Model::DescribeAppVersionResourceRequest>
643 Model::DescribeAppVersionResourceOutcomeCallable DescribeAppVersionResourceCallable(const DescribeAppVersionResourceRequestT& request) const
644 {
645 return SubmitCallable(&ResilienceHubClient::DescribeAppVersionResource, request);
646 }
647
651 template<typename DescribeAppVersionResourceRequestT = Model::DescribeAppVersionResourceRequest>
652 void DescribeAppVersionResourceAsync(const DescribeAppVersionResourceRequestT& request, const DescribeAppVersionResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
653 {
654 return SubmitAsync(&ResilienceHubClient::DescribeAppVersionResource, request, handler, context);
655 }
656
665
669 template<typename DescribeAppVersionResourcesResolutionStatusRequestT = Model::DescribeAppVersionResourcesResolutionStatusRequest>
671 {
672 return SubmitCallable(&ResilienceHubClient::DescribeAppVersionResourcesResolutionStatus, request);
673 }
674
678 template<typename DescribeAppVersionResourcesResolutionStatusRequestT = Model::DescribeAppVersionResourcesResolutionStatusRequest>
679 void DescribeAppVersionResourcesResolutionStatusAsync(const DescribeAppVersionResourcesResolutionStatusRequestT& request, const DescribeAppVersionResourcesResolutionStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
680 {
681 return SubmitAsync(&ResilienceHubClient::DescribeAppVersionResourcesResolutionStatus, request, handler, context);
682 }
683
691
695 template<typename DescribeAppVersionTemplateRequestT = Model::DescribeAppVersionTemplateRequest>
696 Model::DescribeAppVersionTemplateOutcomeCallable DescribeAppVersionTemplateCallable(const DescribeAppVersionTemplateRequestT& request) const
697 {
698 return SubmitCallable(&ResilienceHubClient::DescribeAppVersionTemplate, request);
699 }
700
704 template<typename DescribeAppVersionTemplateRequestT = Model::DescribeAppVersionTemplateRequest>
705 void DescribeAppVersionTemplateAsync(const DescribeAppVersionTemplateRequestT& request, const DescribeAppVersionTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
706 {
707 return SubmitAsync(&ResilienceHubClient::DescribeAppVersionTemplate, request, handler, context);
708 }
709
721
725 template<typename DescribeDraftAppVersionResourcesImportStatusRequestT = Model::DescribeDraftAppVersionResourcesImportStatusRequest>
727 {
728 return SubmitCallable(&ResilienceHubClient::DescribeDraftAppVersionResourcesImportStatus, request);
729 }
730
734 template<typename DescribeDraftAppVersionResourcesImportStatusRequestT = Model::DescribeDraftAppVersionResourcesImportStatusRequest>
735 void DescribeDraftAppVersionResourcesImportStatusAsync(const DescribeDraftAppVersionResourcesImportStatusRequestT& request, const DescribeDraftAppVersionResourcesImportStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
736 {
737 return SubmitAsync(&ResilienceHubClient::DescribeDraftAppVersionResourcesImportStatus, request, handler, context);
738 }
739
747
751 template<typename DescribeMetricsExportRequestT = Model::DescribeMetricsExportRequest>
752 Model::DescribeMetricsExportOutcomeCallable DescribeMetricsExportCallable(const DescribeMetricsExportRequestT& request) const
753 {
754 return SubmitCallable(&ResilienceHubClient::DescribeMetricsExport, request);
755 }
756
760 template<typename DescribeMetricsExportRequestT = Model::DescribeMetricsExportRequest>
761 void DescribeMetricsExportAsync(const DescribeMetricsExportRequestT& request, const DescribeMetricsExportResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
762 {
763 return SubmitAsync(&ResilienceHubClient::DescribeMetricsExport, request, handler, context);
764 }
765
775
779 template<typename DescribeResiliencyPolicyRequestT = Model::DescribeResiliencyPolicyRequest>
780 Model::DescribeResiliencyPolicyOutcomeCallable DescribeResiliencyPolicyCallable(const DescribeResiliencyPolicyRequestT& request) const
781 {
782 return SubmitCallable(&ResilienceHubClient::DescribeResiliencyPolicy, request);
783 }
784
788 template<typename DescribeResiliencyPolicyRequestT = Model::DescribeResiliencyPolicyRequest>
789 void DescribeResiliencyPolicyAsync(const DescribeResiliencyPolicyRequestT& request, const DescribeResiliencyPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
790 {
791 return SubmitAsync(&ResilienceHubClient::DescribeResiliencyPolicy, request, handler, context);
792 }
793
801
805 template<typename DescribeResourceGroupingRecommendationTaskRequestT = Model::DescribeResourceGroupingRecommendationTaskRequest>
807 {
808 return SubmitCallable(&ResilienceHubClient::DescribeResourceGroupingRecommendationTask, request);
809 }
810
814 template<typename DescribeResourceGroupingRecommendationTaskRequestT = Model::DescribeResourceGroupingRecommendationTaskRequest>
815 void DescribeResourceGroupingRecommendationTaskAsync(const DescribeResourceGroupingRecommendationTaskRequestT& request, const DescribeResourceGroupingRecommendationTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
816 {
817 return SubmitAsync(&ResilienceHubClient::DescribeResourceGroupingRecommendationTask, request, handler, context);
818 }
819
831
835 template<typename ImportResourcesToDraftAppVersionRequestT = Model::ImportResourcesToDraftAppVersionRequest>
837 {
838 return SubmitCallable(&ResilienceHubClient::ImportResourcesToDraftAppVersion, request);
839 }
840
844 template<typename ImportResourcesToDraftAppVersionRequestT = Model::ImportResourcesToDraftAppVersionRequest>
845 void ImportResourcesToDraftAppVersionAsync(const ImportResourcesToDraftAppVersionRequestT& request, const ImportResourcesToDraftAppVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
846 {
847 return SubmitAsync(&ResilienceHubClient::ImportResourcesToDraftAppVersion, request, handler, context);
848 }
849
857
861 template<typename ListAlarmRecommendationsRequestT = Model::ListAlarmRecommendationsRequest>
862 Model::ListAlarmRecommendationsOutcomeCallable ListAlarmRecommendationsCallable(const ListAlarmRecommendationsRequestT& request) const
863 {
864 return SubmitCallable(&ResilienceHubClient::ListAlarmRecommendations, request);
865 }
866
870 template<typename ListAlarmRecommendationsRequestT = Model::ListAlarmRecommendationsRequest>
871 void ListAlarmRecommendationsAsync(const ListAlarmRecommendationsRequestT& request, const ListAlarmRecommendationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
872 {
873 return SubmitAsync(&ResilienceHubClient::ListAlarmRecommendations, request, handler, context);
874 }
875
883
887 template<typename ListAppAssessmentComplianceDriftsRequestT = Model::ListAppAssessmentComplianceDriftsRequest>
889 {
890 return SubmitCallable(&ResilienceHubClient::ListAppAssessmentComplianceDrifts, request);
891 }
892
896 template<typename ListAppAssessmentComplianceDriftsRequestT = Model::ListAppAssessmentComplianceDriftsRequest>
897 void ListAppAssessmentComplianceDriftsAsync(const ListAppAssessmentComplianceDriftsRequestT& request, const ListAppAssessmentComplianceDriftsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
898 {
899 return SubmitAsync(&ResilienceHubClient::ListAppAssessmentComplianceDrifts, request, handler, context);
900 }
901
909
913 template<typename ListAppAssessmentResourceDriftsRequestT = Model::ListAppAssessmentResourceDriftsRequest>
914 Model::ListAppAssessmentResourceDriftsOutcomeCallable ListAppAssessmentResourceDriftsCallable(const ListAppAssessmentResourceDriftsRequestT& request) const
915 {
916 return SubmitCallable(&ResilienceHubClient::ListAppAssessmentResourceDrifts, request);
917 }
918
922 template<typename ListAppAssessmentResourceDriftsRequestT = Model::ListAppAssessmentResourceDriftsRequest>
923 void ListAppAssessmentResourceDriftsAsync(const ListAppAssessmentResourceDriftsRequestT& request, const ListAppAssessmentResourceDriftsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
924 {
925 return SubmitAsync(&ResilienceHubClient::ListAppAssessmentResourceDrifts, request, handler, context);
926 }
927
936
940 template<typename ListAppAssessmentsRequestT = Model::ListAppAssessmentsRequest>
941 Model::ListAppAssessmentsOutcomeCallable ListAppAssessmentsCallable(const ListAppAssessmentsRequestT& request = {}) const
942 {
943 return SubmitCallable(&ResilienceHubClient::ListAppAssessments, request);
944 }
945
949 template<typename ListAppAssessmentsRequestT = Model::ListAppAssessmentsRequest>
950 void ListAppAssessmentsAsync(const ListAppAssessmentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListAppAssessmentsRequestT& request = {}) const
951 {
952 return SubmitAsync(&ResilienceHubClient::ListAppAssessments, request, handler, context);
953 }
954
962
966 template<typename ListAppComponentCompliancesRequestT = Model::ListAppComponentCompliancesRequest>
967 Model::ListAppComponentCompliancesOutcomeCallable ListAppComponentCompliancesCallable(const ListAppComponentCompliancesRequestT& request) const
968 {
969 return SubmitCallable(&ResilienceHubClient::ListAppComponentCompliances, request);
970 }
971
975 template<typename ListAppComponentCompliancesRequestT = Model::ListAppComponentCompliancesRequest>
976 void ListAppComponentCompliancesAsync(const ListAppComponentCompliancesRequestT& request, const ListAppComponentCompliancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
977 {
978 return SubmitAsync(&ResilienceHubClient::ListAppComponentCompliances, request, handler, context);
979 }
980
988
992 template<typename ListAppComponentRecommendationsRequestT = Model::ListAppComponentRecommendationsRequest>
993 Model::ListAppComponentRecommendationsOutcomeCallable ListAppComponentRecommendationsCallable(const ListAppComponentRecommendationsRequestT& request) const
994 {
995 return SubmitCallable(&ResilienceHubClient::ListAppComponentRecommendations, request);
996 }
997
1001 template<typename ListAppComponentRecommendationsRequestT = Model::ListAppComponentRecommendationsRequest>
1002 void ListAppComponentRecommendationsAsync(const ListAppComponentRecommendationsRequestT& request, const ListAppComponentRecommendationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1003 {
1004 return SubmitAsync(&ResilienceHubClient::ListAppComponentRecommendations, request, handler, context);
1005 }
1006
1017
1021 template<typename ListAppInputSourcesRequestT = Model::ListAppInputSourcesRequest>
1022 Model::ListAppInputSourcesOutcomeCallable ListAppInputSourcesCallable(const ListAppInputSourcesRequestT& request) const
1023 {
1024 return SubmitCallable(&ResilienceHubClient::ListAppInputSources, request);
1025 }
1026
1030 template<typename ListAppInputSourcesRequestT = Model::ListAppInputSourcesRequest>
1031 void ListAppInputSourcesAsync(const ListAppInputSourcesRequestT& request, const ListAppInputSourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1032 {
1033 return SubmitAsync(&ResilienceHubClient::ListAppInputSources, request, handler, context);
1034 }
1035
1043
1047 template<typename ListAppVersionAppComponentsRequestT = Model::ListAppVersionAppComponentsRequest>
1048 Model::ListAppVersionAppComponentsOutcomeCallable ListAppVersionAppComponentsCallable(const ListAppVersionAppComponentsRequestT& request) const
1049 {
1050 return SubmitCallable(&ResilienceHubClient::ListAppVersionAppComponents, request);
1051 }
1052
1056 template<typename ListAppVersionAppComponentsRequestT = Model::ListAppVersionAppComponentsRequest>
1057 void ListAppVersionAppComponentsAsync(const ListAppVersionAppComponentsRequestT& request, const ListAppVersionAppComponentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1058 {
1059 return SubmitAsync(&ResilienceHubClient::ListAppVersionAppComponents, request, handler, context);
1060 }
1061
1070
1074 template<typename ListAppVersionResourceMappingsRequestT = Model::ListAppVersionResourceMappingsRequest>
1076 {
1077 return SubmitCallable(&ResilienceHubClient::ListAppVersionResourceMappings, request);
1078 }
1079
1083 template<typename ListAppVersionResourceMappingsRequestT = Model::ListAppVersionResourceMappingsRequest>
1084 void ListAppVersionResourceMappingsAsync(const ListAppVersionResourceMappingsRequestT& request, const ListAppVersionResourceMappingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1085 {
1086 return SubmitAsync(&ResilienceHubClient::ListAppVersionResourceMappings, request, handler, context);
1087 }
1088
1096
1100 template<typename ListAppVersionResourcesRequestT = Model::ListAppVersionResourcesRequest>
1101 Model::ListAppVersionResourcesOutcomeCallable ListAppVersionResourcesCallable(const ListAppVersionResourcesRequestT& request) const
1102 {
1103 return SubmitCallable(&ResilienceHubClient::ListAppVersionResources, request);
1104 }
1105
1109 template<typename ListAppVersionResourcesRequestT = Model::ListAppVersionResourcesRequest>
1110 void ListAppVersionResourcesAsync(const ListAppVersionResourcesRequestT& request, const ListAppVersionResourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1111 {
1112 return SubmitAsync(&ResilienceHubClient::ListAppVersionResources, request, handler, context);
1113 }
1114
1122
1126 template<typename ListAppVersionsRequestT = Model::ListAppVersionsRequest>
1127 Model::ListAppVersionsOutcomeCallable ListAppVersionsCallable(const ListAppVersionsRequestT& request) const
1128 {
1129 return SubmitCallable(&ResilienceHubClient::ListAppVersions, request);
1130 }
1131
1135 template<typename ListAppVersionsRequestT = Model::ListAppVersionsRequest>
1136 void ListAppVersionsAsync(const ListAppVersionsRequestT& request, const ListAppVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1137 {
1138 return SubmitAsync(&ResilienceHubClient::ListAppVersions, request, handler, context);
1139 }
1140
1151 virtual Model::ListAppsOutcome ListApps(const Model::ListAppsRequest& request = {}) const;
1152
1156 template<typename ListAppsRequestT = Model::ListAppsRequest>
1157 Model::ListAppsOutcomeCallable ListAppsCallable(const ListAppsRequestT& request = {}) const
1158 {
1159 return SubmitCallable(&ResilienceHubClient::ListApps, request);
1160 }
1161
1165 template<typename ListAppsRequestT = Model::ListAppsRequest>
1166 void ListAppsAsync(const ListAppsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListAppsRequestT& request = {}) const
1167 {
1168 return SubmitAsync(&ResilienceHubClient::ListApps, request, handler, context);
1169 }
1170
1177
1181 template<typename ListMetricsRequestT = Model::ListMetricsRequest>
1182 Model::ListMetricsOutcomeCallable ListMetricsCallable(const ListMetricsRequestT& request = {}) const
1183 {
1184 return SubmitCallable(&ResilienceHubClient::ListMetrics, request);
1185 }
1186
1190 template<typename ListMetricsRequestT = Model::ListMetricsRequest>
1191 void ListMetricsAsync(const ListMetricsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListMetricsRequestT& request = {}) const
1192 {
1193 return SubmitAsync(&ResilienceHubClient::ListMetrics, request, handler, context);
1194 }
1195
1203
1207 template<typename ListRecommendationTemplatesRequestT = Model::ListRecommendationTemplatesRequest>
1208 Model::ListRecommendationTemplatesOutcomeCallable ListRecommendationTemplatesCallable(const ListRecommendationTemplatesRequestT& request = {}) const
1209 {
1210 return SubmitCallable(&ResilienceHubClient::ListRecommendationTemplates, request);
1211 }
1212
1216 template<typename ListRecommendationTemplatesRequestT = Model::ListRecommendationTemplatesRequest>
1217 void ListRecommendationTemplatesAsync(const ListRecommendationTemplatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListRecommendationTemplatesRequestT& request = {}) const
1218 {
1219 return SubmitAsync(&ResilienceHubClient::ListRecommendationTemplates, request, handler, context);
1220 }
1221
1229
1233 template<typename ListResiliencyPoliciesRequestT = Model::ListResiliencyPoliciesRequest>
1234 Model::ListResiliencyPoliciesOutcomeCallable ListResiliencyPoliciesCallable(const ListResiliencyPoliciesRequestT& request = {}) const
1235 {
1236 return SubmitCallable(&ResilienceHubClient::ListResiliencyPolicies, request);
1237 }
1238
1242 template<typename ListResiliencyPoliciesRequestT = Model::ListResiliencyPoliciesRequest>
1243 void ListResiliencyPoliciesAsync(const ListResiliencyPoliciesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListResiliencyPoliciesRequestT& request = {}) const
1244 {
1245 return SubmitAsync(&ResilienceHubClient::ListResiliencyPolicies, request, handler, context);
1246 }
1247
1255
1259 template<typename ListResourceGroupingRecommendationsRequestT = Model::ListResourceGroupingRecommendationsRequest>
1260 Model::ListResourceGroupingRecommendationsOutcomeCallable ListResourceGroupingRecommendationsCallable(const ListResourceGroupingRecommendationsRequestT& request = {}) const
1261 {
1262 return SubmitCallable(&ResilienceHubClient::ListResourceGroupingRecommendations, request);
1263 }
1264
1268 template<typename ListResourceGroupingRecommendationsRequestT = Model::ListResourceGroupingRecommendationsRequest>
1269 void ListResourceGroupingRecommendationsAsync(const ListResourceGroupingRecommendationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListResourceGroupingRecommendationsRequestT& request = {}) const
1270 {
1271 return SubmitAsync(&ResilienceHubClient::ListResourceGroupingRecommendations, request, handler, context);
1272 }
1273
1281
1285 template<typename ListSopRecommendationsRequestT = Model::ListSopRecommendationsRequest>
1286 Model::ListSopRecommendationsOutcomeCallable ListSopRecommendationsCallable(const ListSopRecommendationsRequestT& request) const
1287 {
1288 return SubmitCallable(&ResilienceHubClient::ListSopRecommendations, request);
1289 }
1290
1294 template<typename ListSopRecommendationsRequestT = Model::ListSopRecommendationsRequest>
1295 void ListSopRecommendationsAsync(const ListSopRecommendationsRequestT& request, const ListSopRecommendationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1296 {
1297 return SubmitAsync(&ResilienceHubClient::ListSopRecommendations, request, handler, context);
1298 }
1299
1307
1311 template<typename ListSuggestedResiliencyPoliciesRequestT = Model::ListSuggestedResiliencyPoliciesRequest>
1312 Model::ListSuggestedResiliencyPoliciesOutcomeCallable ListSuggestedResiliencyPoliciesCallable(const ListSuggestedResiliencyPoliciesRequestT& request = {}) const
1313 {
1314 return SubmitCallable(&ResilienceHubClient::ListSuggestedResiliencyPolicies, request);
1315 }
1316
1320 template<typename ListSuggestedResiliencyPoliciesRequestT = Model::ListSuggestedResiliencyPoliciesRequest>
1321 void ListSuggestedResiliencyPoliciesAsync(const ListSuggestedResiliencyPoliciesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListSuggestedResiliencyPoliciesRequestT& request = {}) const
1322 {
1323 return SubmitAsync(&ResilienceHubClient::ListSuggestedResiliencyPolicies, request, handler, context);
1324 }
1325
1333
1337 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1338 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
1339 {
1340 return SubmitCallable(&ResilienceHubClient::ListTagsForResource, request);
1341 }
1342
1346 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1347 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1348 {
1349 return SubmitAsync(&ResilienceHubClient::ListTagsForResource, request, handler, context);
1350 }
1351
1359
1363 template<typename ListTestRecommendationsRequestT = Model::ListTestRecommendationsRequest>
1364 Model::ListTestRecommendationsOutcomeCallable ListTestRecommendationsCallable(const ListTestRecommendationsRequestT& request) const
1365 {
1366 return SubmitCallable(&ResilienceHubClient::ListTestRecommendations, request);
1367 }
1368
1372 template<typename ListTestRecommendationsRequestT = Model::ListTestRecommendationsRequest>
1373 void ListTestRecommendationsAsync(const ListTestRecommendationsRequestT& request, const ListTestRecommendationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1374 {
1375 return SubmitAsync(&ResilienceHubClient::ListTestRecommendations, request, handler, context);
1376 }
1377
1387
1391 template<typename ListUnsupportedAppVersionResourcesRequestT = Model::ListUnsupportedAppVersionResourcesRequest>
1393 {
1394 return SubmitCallable(&ResilienceHubClient::ListUnsupportedAppVersionResources, request);
1395 }
1396
1400 template<typename ListUnsupportedAppVersionResourcesRequestT = Model::ListUnsupportedAppVersionResourcesRequest>
1401 void ListUnsupportedAppVersionResourcesAsync(const ListUnsupportedAppVersionResourcesRequestT& request, const ListUnsupportedAppVersionResourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1402 {
1403 return SubmitAsync(&ResilienceHubClient::ListUnsupportedAppVersionResources, request, handler, context);
1404 }
1405
1413
1417 template<typename PublishAppVersionRequestT = Model::PublishAppVersionRequest>
1418 Model::PublishAppVersionOutcomeCallable PublishAppVersionCallable(const PublishAppVersionRequestT& request) const
1419 {
1420 return SubmitCallable(&ResilienceHubClient::PublishAppVersion, request);
1421 }
1422
1426 template<typename PublishAppVersionRequestT = Model::PublishAppVersionRequest>
1427 void PublishAppVersionAsync(const PublishAppVersionRequestT& request, const PublishAppVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1428 {
1429 return SubmitAsync(&ResilienceHubClient::PublishAppVersion, request, handler, context);
1430 }
1431
1439
1443 template<typename PutDraftAppVersionTemplateRequestT = Model::PutDraftAppVersionTemplateRequest>
1444 Model::PutDraftAppVersionTemplateOutcomeCallable PutDraftAppVersionTemplateCallable(const PutDraftAppVersionTemplateRequestT& request) const
1445 {
1446 return SubmitCallable(&ResilienceHubClient::PutDraftAppVersionTemplate, request);
1447 }
1448
1452 template<typename PutDraftAppVersionTemplateRequestT = Model::PutDraftAppVersionTemplateRequest>
1453 void PutDraftAppVersionTemplateAsync(const PutDraftAppVersionTemplateRequestT& request, const PutDraftAppVersionTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1454 {
1455 return SubmitAsync(&ResilienceHubClient::PutDraftAppVersionTemplate, request, handler, context);
1456 }
1457
1464
1468 template<typename RejectResourceGroupingRecommendationsRequestT = Model::RejectResourceGroupingRecommendationsRequest>
1470 {
1471 return SubmitCallable(&ResilienceHubClient::RejectResourceGroupingRecommendations, request);
1472 }
1473
1477 template<typename RejectResourceGroupingRecommendationsRequestT = Model::RejectResourceGroupingRecommendationsRequest>
1478 void RejectResourceGroupingRecommendationsAsync(const RejectResourceGroupingRecommendationsRequestT& request, const RejectResourceGroupingRecommendationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1479 {
1480 return SubmitAsync(&ResilienceHubClient::RejectResourceGroupingRecommendations, request, handler, context);
1481 }
1482
1490
1494 template<typename RemoveDraftAppVersionResourceMappingsRequestT = Model::RemoveDraftAppVersionResourceMappingsRequest>
1496 {
1497 return SubmitCallable(&ResilienceHubClient::RemoveDraftAppVersionResourceMappings, request);
1498 }
1499
1503 template<typename RemoveDraftAppVersionResourceMappingsRequestT = Model::RemoveDraftAppVersionResourceMappingsRequest>
1504 void RemoveDraftAppVersionResourceMappingsAsync(const RemoveDraftAppVersionResourceMappingsRequestT& request, const RemoveDraftAppVersionResourceMappingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1505 {
1506 return SubmitAsync(&ResilienceHubClient::RemoveDraftAppVersionResourceMappings, request, handler, context);
1507 }
1508
1516
1520 template<typename ResolveAppVersionResourcesRequestT = Model::ResolveAppVersionResourcesRequest>
1521 Model::ResolveAppVersionResourcesOutcomeCallable ResolveAppVersionResourcesCallable(const ResolveAppVersionResourcesRequestT& request) const
1522 {
1523 return SubmitCallable(&ResilienceHubClient::ResolveAppVersionResources, request);
1524 }
1525
1529 template<typename ResolveAppVersionResourcesRequestT = Model::ResolveAppVersionResourcesRequest>
1530 void ResolveAppVersionResourcesAsync(const ResolveAppVersionResourcesRequestT& request, const ResolveAppVersionResourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1531 {
1532 return SubmitAsync(&ResilienceHubClient::ResolveAppVersionResources, request, handler, context);
1533 }
1534
1542
1546 template<typename StartAppAssessmentRequestT = Model::StartAppAssessmentRequest>
1547 Model::StartAppAssessmentOutcomeCallable StartAppAssessmentCallable(const StartAppAssessmentRequestT& request) const
1548 {
1549 return SubmitCallable(&ResilienceHubClient::StartAppAssessment, request);
1550 }
1551
1555 template<typename StartAppAssessmentRequestT = Model::StartAppAssessmentRequest>
1556 void StartAppAssessmentAsync(const StartAppAssessmentRequestT& request, const StartAppAssessmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1557 {
1558 return SubmitAsync(&ResilienceHubClient::StartAppAssessment, request, handler, context);
1559 }
1560
1567
1571 template<typename StartMetricsExportRequestT = Model::StartMetricsExportRequest>
1572 Model::StartMetricsExportOutcomeCallable StartMetricsExportCallable(const StartMetricsExportRequestT& request = {}) const
1573 {
1574 return SubmitCallable(&ResilienceHubClient::StartMetricsExport, request);
1575 }
1576
1580 template<typename StartMetricsExportRequestT = Model::StartMetricsExportRequest>
1581 void StartMetricsExportAsync(const StartMetricsExportResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const StartMetricsExportRequestT& request = {}) const
1582 {
1583 return SubmitAsync(&ResilienceHubClient::StartMetricsExport, request, handler, context);
1584 }
1585
1592
1596 template<typename StartResourceGroupingRecommendationTaskRequestT = Model::StartResourceGroupingRecommendationTaskRequest>
1598 {
1599 return SubmitCallable(&ResilienceHubClient::StartResourceGroupingRecommendationTask, request);
1600 }
1601
1605 template<typename StartResourceGroupingRecommendationTaskRequestT = Model::StartResourceGroupingRecommendationTaskRequest>
1606 void StartResourceGroupingRecommendationTaskAsync(const StartResourceGroupingRecommendationTaskRequestT& request, const StartResourceGroupingRecommendationTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1607 {
1608 return SubmitAsync(&ResilienceHubClient::StartResourceGroupingRecommendationTask, request, handler, context);
1609 }
1610
1617
1621 template<typename TagResourceRequestT = Model::TagResourceRequest>
1622 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
1623 {
1624 return SubmitCallable(&ResilienceHubClient::TagResource, request);
1625 }
1626
1630 template<typename TagResourceRequestT = Model::TagResourceRequest>
1631 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1632 {
1633 return SubmitAsync(&ResilienceHubClient::TagResource, request, handler, context);
1634 }
1635
1642
1646 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1647 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
1648 {
1649 return SubmitCallable(&ResilienceHubClient::UntagResource, request);
1650 }
1651
1655 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1656 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1657 {
1658 return SubmitAsync(&ResilienceHubClient::UntagResource, request, handler, context);
1659 }
1660
1667
1671 template<typename UpdateAppRequestT = Model::UpdateAppRequest>
1672 Model::UpdateAppOutcomeCallable UpdateAppCallable(const UpdateAppRequestT& request) const
1673 {
1674 return SubmitCallable(&ResilienceHubClient::UpdateApp, request);
1675 }
1676
1680 template<typename UpdateAppRequestT = Model::UpdateAppRequest>
1681 void UpdateAppAsync(const UpdateAppRequestT& request, const UpdateAppResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1682 {
1683 return SubmitAsync(&ResilienceHubClient::UpdateApp, request, handler, context);
1684 }
1685
1696
1700 template<typename UpdateAppVersionRequestT = Model::UpdateAppVersionRequest>
1701 Model::UpdateAppVersionOutcomeCallable UpdateAppVersionCallable(const UpdateAppVersionRequestT& request) const
1702 {
1703 return SubmitCallable(&ResilienceHubClient::UpdateAppVersion, request);
1704 }
1705
1709 template<typename UpdateAppVersionRequestT = Model::UpdateAppVersionRequest>
1710 void UpdateAppVersionAsync(const UpdateAppVersionRequestT& request, const UpdateAppVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1711 {
1712 return SubmitAsync(&ResilienceHubClient::UpdateAppVersion, request, handler, context);
1713 }
1714
1725
1729 template<typename UpdateAppVersionAppComponentRequestT = Model::UpdateAppVersionAppComponentRequest>
1730 Model::UpdateAppVersionAppComponentOutcomeCallable UpdateAppVersionAppComponentCallable(const UpdateAppVersionAppComponentRequestT& request) const
1731 {
1732 return SubmitCallable(&ResilienceHubClient::UpdateAppVersionAppComponent, request);
1733 }
1734
1738 template<typename UpdateAppVersionAppComponentRequestT = Model::UpdateAppVersionAppComponentRequest>
1739 void UpdateAppVersionAppComponentAsync(const UpdateAppVersionAppComponentRequestT& request, const UpdateAppVersionAppComponentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1740 {
1741 return SubmitAsync(&ResilienceHubClient::UpdateAppVersionAppComponent, request, handler, context);
1742 }
1743
1757
1761 template<typename UpdateAppVersionResourceRequestT = Model::UpdateAppVersionResourceRequest>
1762 Model::UpdateAppVersionResourceOutcomeCallable UpdateAppVersionResourceCallable(const UpdateAppVersionResourceRequestT& request) const
1763 {
1764 return SubmitCallable(&ResilienceHubClient::UpdateAppVersionResource, request);
1765 }
1766
1770 template<typename UpdateAppVersionResourceRequestT = Model::UpdateAppVersionResourceRequest>
1771 void UpdateAppVersionResourceAsync(const UpdateAppVersionResourceRequestT& request, const UpdateAppVersionResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1772 {
1773 return SubmitAsync(&ResilienceHubClient::UpdateAppVersionResource, request, handler, context);
1774 }
1775
1789
1793 template<typename UpdateResiliencyPolicyRequestT = Model::UpdateResiliencyPolicyRequest>
1794 Model::UpdateResiliencyPolicyOutcomeCallable UpdateResiliencyPolicyCallable(const UpdateResiliencyPolicyRequestT& request) const
1795 {
1796 return SubmitCallable(&ResilienceHubClient::UpdateResiliencyPolicy, request);
1797 }
1798
1802 template<typename UpdateResiliencyPolicyRequestT = Model::UpdateResiliencyPolicyRequest>
1803 void UpdateResiliencyPolicyAsync(const UpdateResiliencyPolicyRequestT& request, const UpdateResiliencyPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1804 {
1805 return SubmitAsync(&ResilienceHubClient::UpdateResiliencyPolicy, request, handler, context);
1806 }
1807
1808
1809 void OverrideEndpoint(const Aws::String& endpoint);
1810 std::shared_ptr<ResilienceHubEndpointProviderBase>& accessEndpointProvider();
1811 private:
1813 void init(const ResilienceHubClientConfiguration& clientConfiguration);
1814
1815 ResilienceHubClientConfiguration m_clientConfiguration;
1816 std::shared_ptr<ResilienceHubEndpointProviderBase> m_endpointProvider;
1817 };
1818
1819} // namespace ResilienceHub
1820} // namespace Aws
void CreateAppVersionResourceAsync(const CreateAppVersionResourceRequestT &request, const CreateAppVersionResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StartAppAssessmentOutcomeCallable StartAppAssessmentCallable(const StartAppAssessmentRequestT &request) const
virtual Model::DeleteAppInputSourceOutcome DeleteAppInputSource(const Model::DeleteAppInputSourceRequest &request) const
virtual Model::ListTestRecommendationsOutcome ListTestRecommendations(const Model::ListTestRecommendationsRequest &request) const
virtual Model::ListMetricsOutcome ListMetrics(const Model::ListMetricsRequest &request={}) const
void ListAppVersionsAsync(const ListAppVersionsRequestT &request, const ListAppVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListSuggestedResiliencyPoliciesAsync(const ListSuggestedResiliencyPoliciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListSuggestedResiliencyPoliciesRequestT &request={}) const
virtual Model::ListAppVersionAppComponentsOutcome ListAppVersionAppComponents(const Model::ListAppVersionAppComponentsRequest &request) const
Model::DescribeAppAssessmentOutcomeCallable DescribeAppAssessmentCallable(const DescribeAppAssessmentRequestT &request) const
virtual Model::ListAppsOutcome ListApps(const Model::ListAppsRequest &request={}) const
virtual Model::ListAppComponentCompliancesOutcome ListAppComponentCompliances(const Model::ListAppComponentCompliancesRequest &request) const
virtual Model::ResolveAppVersionResourcesOutcome ResolveAppVersionResources(const Model::ResolveAppVersionResourcesRequest &request) const
virtual Model::DescribeAppVersionTemplateOutcome DescribeAppVersionTemplate(const Model::DescribeAppVersionTemplateRequest &request) const
ResilienceHubClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< ResilienceHubEndpointProviderBase > endpointProvider=nullptr, const Aws::ResilienceHub::ResilienceHubClientConfiguration &clientConfiguration=Aws::ResilienceHub::ResilienceHubClientConfiguration())
Model::ResolveAppVersionResourcesOutcomeCallable ResolveAppVersionResourcesCallable(const ResolveAppVersionResourcesRequestT &request) const
ResilienceHubClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::ListAppAssessmentResourceDriftsOutcome ListAppAssessmentResourceDrifts(const Model::ListAppAssessmentResourceDriftsRequest &request) const
void ListAppInputSourcesAsync(const ListAppInputSourcesRequestT &request, const ListAppInputSourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateAppVersionAppComponentOutcome CreateAppVersionAppComponent(const Model::CreateAppVersionAppComponentRequest &request) const
Model::DescribeAppVersionAppComponentOutcomeCallable DescribeAppVersionAppComponentCallable(const DescribeAppVersionAppComponentRequestT &request) const
virtual Model::DeleteAppVersionAppComponentOutcome DeleteAppVersionAppComponent(const Model::DeleteAppVersionAppComponentRequest &request) const
virtual Model::DescribeAppOutcome DescribeApp(const Model::DescribeAppRequest &request) const
Model::DescribeAppVersionTemplateOutcomeCallable DescribeAppVersionTemplateCallable(const DescribeAppVersionTemplateRequestT &request) const
virtual Model::ListSuggestedResiliencyPoliciesOutcome ListSuggestedResiliencyPolicies(const Model::ListSuggestedResiliencyPoliciesRequest &request={}) const
void BatchUpdateRecommendationStatusAsync(const BatchUpdateRecommendationStatusRequestT &request, const BatchUpdateRecommendationStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateAppAsync(const CreateAppRequestT &request, const CreateAppResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AcceptResourceGroupingRecommendationsAsync(const AcceptResourceGroupingRecommendationsRequestT &request, const AcceptResourceGroupingRecommendationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AddDraftAppVersionResourceMappingsAsync(const AddDraftAppVersionResourceMappingsRequestT &request, const AddDraftAppVersionResourceMappingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListSuggestedResiliencyPoliciesOutcomeCallable ListSuggestedResiliencyPoliciesCallable(const ListSuggestedResiliencyPoliciesRequestT &request={}) const
virtual Model::BatchUpdateRecommendationStatusOutcome BatchUpdateRecommendationStatus(const Model::BatchUpdateRecommendationStatusRequest &request) const
ResilienceHubClient(const Aws::ResilienceHub::ResilienceHubClientConfiguration &clientConfiguration=Aws::ResilienceHub::ResilienceHubClientConfiguration(), std::shared_ptr< ResilienceHubEndpointProviderBase > endpointProvider=nullptr)
Model::ListAppComponentRecommendationsOutcomeCallable ListAppComponentRecommendationsCallable(const ListAppComponentRecommendationsRequestT &request) const
Model::ListSopRecommendationsOutcomeCallable ListSopRecommendationsCallable(const ListSopRecommendationsRequestT &request) const
void CreateAppVersionAppComponentAsync(const CreateAppVersionAppComponentRequestT &request, const CreateAppVersionAppComponentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartMetricsExportAsync(const StartMetricsExportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const StartMetricsExportRequestT &request={}) const
Model::RemoveDraftAppVersionResourceMappingsOutcomeCallable RemoveDraftAppVersionResourceMappingsCallable(const RemoveDraftAppVersionResourceMappingsRequestT &request) const
virtual Model::RemoveDraftAppVersionResourceMappingsOutcome RemoveDraftAppVersionResourceMappings(const Model::RemoveDraftAppVersionResourceMappingsRequest &request) const
void UpdateAppVersionAsync(const UpdateAppVersionRequestT &request, const UpdateAppVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeAppVersionResourceOutcome DescribeAppVersionResource(const Model::DescribeAppVersionResourceRequest &request) const
virtual Model::ListAlarmRecommendationsOutcome ListAlarmRecommendations(const Model::ListAlarmRecommendationsRequest &request) const
virtual Model::RejectResourceGroupingRecommendationsOutcome RejectResourceGroupingRecommendations(const Model::RejectResourceGroupingRecommendationsRequest &request) const
Model::DescribeAppVersionResourceOutcomeCallable DescribeAppVersionResourceCallable(const DescribeAppVersionResourceRequestT &request) const
virtual Model::AddDraftAppVersionResourceMappingsOutcome AddDraftAppVersionResourceMappings(const Model::AddDraftAppVersionResourceMappingsRequest &request) const
Model::BatchUpdateRecommendationStatusOutcomeCallable BatchUpdateRecommendationStatusCallable(const BatchUpdateRecommendationStatusRequestT &request) const
ResilienceHubClient(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
virtual Model::ListRecommendationTemplatesOutcome ListRecommendationTemplates(const Model::ListRecommendationTemplatesRequest &request={}) const
virtual Model::DescribeAppAssessmentOutcome DescribeAppAssessment(const Model::DescribeAppAssessmentRequest &request) const
Model::DeleteAppOutcomeCallable DeleteAppCallable(const DeleteAppRequestT &request) const
virtual Model::AcceptResourceGroupingRecommendationsOutcome AcceptResourceGroupingRecommendations(const Model::AcceptResourceGroupingRecommendationsRequest &request) const
void ListSopRecommendationsAsync(const ListSopRecommendationsRequestT &request, const ListSopRecommendationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AddDraftAppVersionResourceMappingsOutcomeCallable AddDraftAppVersionResourceMappingsCallable(const AddDraftAppVersionResourceMappingsRequestT &request) const
Model::ListAppVersionResourceMappingsOutcomeCallable ListAppVersionResourceMappingsCallable(const ListAppVersionResourceMappingsRequestT &request) const
void DescribeAppVersionAsync(const DescribeAppVersionRequestT &request, const DescribeAppVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateAppVersionResourceOutcome CreateAppVersionResource(const Model::CreateAppVersionResourceRequest &request) const
virtual Model::UpdateAppVersionOutcome UpdateAppVersion(const Model::UpdateAppVersionRequest &request) const
virtual Model::UpdateResiliencyPolicyOutcome UpdateResiliencyPolicy(const Model::UpdateResiliencyPolicyRequest &request) const
void DescribeAppVersionResourcesResolutionStatusAsync(const DescribeAppVersionResourcesResolutionStatusRequestT &request, const DescribeAppVersionResourcesResolutionStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListAppVersionAppComponentsAsync(const ListAppVersionAppComponentsRequestT &request, const ListAppVersionAppComponentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PublishAppVersionAsync(const PublishAppVersionRequestT &request, const PublishAppVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListAppsOutcomeCallable ListAppsCallable(const ListAppsRequestT &request={}) const
void DeleteAppVersionAppComponentAsync(const DeleteAppVersionAppComponentRequestT &request, const DeleteAppVersionAppComponentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListAppAssessmentsAsync(const ListAppAssessmentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAppAssessmentsRequestT &request={}) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
void ListAppVersionResourceMappingsAsync(const ListAppVersionResourceMappingsRequestT &request, const ListAppVersionResourceMappingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListAppAssessmentComplianceDriftsOutcomeCallable ListAppAssessmentComplianceDriftsCallable(const ListAppAssessmentComplianceDriftsRequestT &request) const
Model::ListAppVersionResourcesOutcomeCallable ListAppVersionResourcesCallable(const ListAppVersionResourcesRequestT &request) const
Model::ListAppVersionsOutcomeCallable ListAppVersionsCallable(const ListAppVersionsRequestT &request) const
virtual Model::DescribeAppVersionResourcesResolutionStatusOutcome DescribeAppVersionResourcesResolutionStatus(const Model::DescribeAppVersionResourcesResolutionStatusRequest &request) const
void DeleteAppVersionResourceAsync(const DeleteAppVersionResourceRequestT &request, const DeleteAppVersionResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateAppVersionResourceAsync(const UpdateAppVersionResourceRequestT &request, const UpdateAppVersionResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateAppOutcomeCallable CreateAppCallable(const CreateAppRequestT &request) const
void DescribeMetricsExportAsync(const DescribeMetricsExportRequestT &request, const DescribeMetricsExportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeAppVersionResourceAsync(const DescribeAppVersionResourceRequestT &request, const DescribeAppVersionResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteAppVersionAppComponentOutcomeCallable DeleteAppVersionAppComponentCallable(const DeleteAppVersionAppComponentRequestT &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateRecommendationTemplateOutcomeCallable CreateRecommendationTemplateCallable(const CreateRecommendationTemplateRequestT &request) const
void ResolveAppVersionResourcesAsync(const ResolveAppVersionResourcesRequestT &request, const ResolveAppVersionResourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateResiliencyPolicyOutcomeCallable CreateResiliencyPolicyCallable(const CreateResiliencyPolicyRequestT &request) const
Model::DescribeAppOutcomeCallable DescribeAppCallable(const DescribeAppRequestT &request) const
void RemoveDraftAppVersionResourceMappingsAsync(const RemoveDraftAppVersionResourceMappingsRequestT &request, const RemoveDraftAppVersionResourceMappingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteRecommendationTemplateAsync(const DeleteRecommendationTemplateRequestT &request, const DeleteRecommendationTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListResourceGroupingRecommendationsOutcome ListResourceGroupingRecommendations(const Model::ListResourceGroupingRecommendationsRequest &request={}) const
Model::ListTestRecommendationsOutcomeCallable ListTestRecommendationsCallable(const ListTestRecommendationsRequestT &request) const
void DescribeAppAssessmentAsync(const DescribeAppAssessmentRequestT &request, const DescribeAppAssessmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartResourceGroupingRecommendationTaskAsync(const StartResourceGroupingRecommendationTaskRequestT &request, const StartResourceGroupingRecommendationTaskResponseReceivedHandler &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
Model::DescribeDraftAppVersionResourcesImportStatusOutcomeCallable DescribeDraftAppVersionResourcesImportStatusCallable(const DescribeDraftAppVersionResourcesImportStatusRequestT &request) const
virtual Model::ListAppVersionResourcesOutcome ListAppVersionResources(const Model::ListAppVersionResourcesRequest &request) const
void ListRecommendationTemplatesAsync(const ListRecommendationTemplatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListRecommendationTemplatesRequestT &request={}) const
Model::ListResiliencyPoliciesOutcomeCallable ListResiliencyPoliciesCallable(const ListResiliencyPoliciesRequestT &request={}) const
Model::StartMetricsExportOutcomeCallable StartMetricsExportCallable(const StartMetricsExportRequestT &request={}) const
Model::ListMetricsOutcomeCallable ListMetricsCallable(const ListMetricsRequestT &request={}) const
ResilienceHubEndpointProvider EndpointProviderType
ResilienceHubClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void ListAppsAsync(const ListAppsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAppsRequestT &request={}) const
virtual Model::ListAppInputSourcesOutcome ListAppInputSources(const Model::ListAppInputSourcesRequest &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Model::RejectResourceGroupingRecommendationsOutcomeCallable RejectResourceGroupingRecommendationsCallable(const RejectResourceGroupingRecommendationsRequestT &request) const
virtual Model::ListAppVersionsOutcome ListAppVersions(const Model::ListAppVersionsRequest &request) const
void ListResiliencyPoliciesAsync(const ListResiliencyPoliciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListResiliencyPoliciesRequestT &request={}) const
void ListAlarmRecommendationsAsync(const ListAlarmRecommendationsRequestT &request, const ListAlarmRecommendationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListAppAssessmentsOutcome ListAppAssessments(const Model::ListAppAssessmentsRequest &request={}) const
virtual Model::DescribeDraftAppVersionResourcesImportStatusOutcome DescribeDraftAppVersionResourcesImportStatus(const Model::DescribeDraftAppVersionResourcesImportStatusRequest &request) const
void DescribeAppAsync(const DescribeAppRequestT &request, const DescribeAppResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListUnsupportedAppVersionResourcesOutcomeCallable ListUnsupportedAppVersionResourcesCallable(const ListUnsupportedAppVersionResourcesRequestT &request) const
Model::ListResourceGroupingRecommendationsOutcomeCallable ListResourceGroupingRecommendationsCallable(const ListResourceGroupingRecommendationsRequestT &request={}) const
virtual Model::ListSopRecommendationsOutcome ListSopRecommendations(const Model::ListSopRecommendationsRequest &request) const
ResilienceHubClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< ResilienceHubEndpointProviderBase > endpointProvider=nullptr, const Aws::ResilienceHub::ResilienceHubClientConfiguration &clientConfiguration=Aws::ResilienceHub::ResilienceHubClientConfiguration())
virtual Model::DeleteResiliencyPolicyOutcome DeleteResiliencyPolicy(const Model::DeleteResiliencyPolicyRequest &request) const
void CreateResiliencyPolicyAsync(const CreateResiliencyPolicyRequestT &request, const CreateResiliencyPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateResiliencyPolicyOutcome CreateResiliencyPolicy(const Model::CreateResiliencyPolicyRequest &request) const
virtual Model::UpdateAppVersionAppComponentOutcome UpdateAppVersionAppComponent(const Model::UpdateAppVersionAppComponentRequest &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Model::AcceptResourceGroupingRecommendationsOutcomeCallable AcceptResourceGroupingRecommendationsCallable(const AcceptResourceGroupingRecommendationsRequestT &request) const
Model::DescribeAppVersionOutcomeCallable DescribeAppVersionCallable(const DescribeAppVersionRequestT &request) const
Model::CreateAppVersionResourceOutcomeCallable CreateAppVersionResourceCallable(const CreateAppVersionResourceRequestT &request) const
virtual Model::DescribeMetricsExportOutcome DescribeMetricsExport(const Model::DescribeMetricsExportRequest &request) const
void RejectResourceGroupingRecommendationsAsync(const RejectResourceGroupingRecommendationsRequestT &request, const RejectResourceGroupingRecommendationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PublishAppVersionOutcomeCallable PublishAppVersionCallable(const PublishAppVersionRequestT &request) const
Model::UpdateAppVersionAppComponentOutcomeCallable UpdateAppVersionAppComponentCallable(const UpdateAppVersionAppComponentRequestT &request) const
void DescribeAppVersionTemplateAsync(const DescribeAppVersionTemplateRequestT &request, const DescribeAppVersionTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateRecommendationTemplateAsync(const CreateRecommendationTemplateRequestT &request, const CreateRecommendationTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListAppInputSourcesOutcomeCallable ListAppInputSourcesCallable(const ListAppInputSourcesRequestT &request) const
Model::StartResourceGroupingRecommendationTaskOutcomeCallable StartResourceGroupingRecommendationTaskCallable(const StartResourceGroupingRecommendationTaskRequestT &request) const
Model::DeleteAppVersionResourceOutcomeCallable DeleteAppVersionResourceCallable(const DeleteAppVersionResourceRequestT &request) const
void UpdateAppAsync(const UpdateAppRequestT &request, const UpdateAppResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListMetricsAsync(const ListMetricsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListMetricsRequestT &request={}) const
void DescribeResiliencyPolicyAsync(const DescribeResiliencyPolicyRequestT &request, const DescribeResiliencyPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateAppOutcome UpdateApp(const Model::UpdateAppRequest &request) const
void StartAppAssessmentAsync(const StartAppAssessmentRequestT &request, const StartAppAssessmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateAppVersionOutcomeCallable UpdateAppVersionCallable(const UpdateAppVersionRequestT &request) const
virtual Model::DescribeAppVersionAppComponentOutcome DescribeAppVersionAppComponent(const Model::DescribeAppVersionAppComponentRequest &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
void PutDraftAppVersionTemplateAsync(const PutDraftAppVersionTemplateRequestT &request, const PutDraftAppVersionTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListAppAssessmentResourceDriftsAsync(const ListAppAssessmentResourceDriftsRequestT &request, const ListAppAssessmentResourceDriftsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateAppOutcome CreateApp(const Model::CreateAppRequest &request) const
void DeleteAppAssessmentAsync(const DeleteAppAssessmentRequestT &request, const DeleteAppAssessmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ImportResourcesToDraftAppVersionAsync(const ImportResourcesToDraftAppVersionRequestT &request, const ImportResourcesToDraftAppVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateAppVersionAppComponentAsync(const UpdateAppVersionAppComponentRequestT &request, const UpdateAppVersionAppComponentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetAllocationTag()
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
void ListAppComponentCompliancesAsync(const ListAppComponentCompliancesRequestT &request, const ListAppComponentCompliancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListAlarmRecommendationsOutcomeCallable ListAlarmRecommendationsCallable(const ListAlarmRecommendationsRequestT &request) const
void DescribeAppVersionAppComponentAsync(const DescribeAppVersionAppComponentRequestT &request, const DescribeAppVersionAppComponentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListAppVersionResourceMappingsOutcome ListAppVersionResourceMappings(const Model::ListAppVersionResourceMappingsRequest &request) const
Model::ListAppComponentCompliancesOutcomeCallable ListAppComponentCompliancesCallable(const ListAppComponentCompliancesRequestT &request) const
virtual Model::StartAppAssessmentOutcome StartAppAssessment(const Model::StartAppAssessmentRequest &request) const
void ListAppComponentRecommendationsAsync(const ListAppComponentRecommendationsRequestT &request, const ListAppComponentRecommendationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListAppVersionResourcesAsync(const ListAppVersionResourcesRequestT &request, const ListAppVersionResourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListTestRecommendationsAsync(const ListTestRecommendationsRequestT &request, const ListTestRecommendationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListResiliencyPoliciesOutcome ListResiliencyPolicies(const Model::ListResiliencyPoliciesRequest &request={}) const
void DescribeDraftAppVersionResourcesImportStatusAsync(const DescribeDraftAppVersionResourcesImportStatusRequestT &request, const DescribeDraftAppVersionResourcesImportStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartMetricsExportOutcome StartMetricsExport(const Model::StartMetricsExportRequest &request={}) const
Model::ListAppAssessmentResourceDriftsOutcomeCallable ListAppAssessmentResourceDriftsCallable(const ListAppAssessmentResourceDriftsRequestT &request) const
Model::ImportResourcesToDraftAppVersionOutcomeCallable ImportResourcesToDraftAppVersionCallable(const ImportResourcesToDraftAppVersionRequestT &request) const
virtual Model::ListAppComponentRecommendationsOutcome ListAppComponentRecommendations(const Model::ListAppComponentRecommendationsRequest &request) const
Model::PutDraftAppVersionTemplateOutcomeCallable PutDraftAppVersionTemplateCallable(const PutDraftAppVersionTemplateRequestT &request) const
Model::UpdateResiliencyPolicyOutcomeCallable UpdateResiliencyPolicyCallable(const UpdateResiliencyPolicyRequestT &request) const
virtual Model::DeleteAppOutcome DeleteApp(const Model::DeleteAppRequest &request) const
Model::ListRecommendationTemplatesOutcomeCallable ListRecommendationTemplatesCallable(const ListRecommendationTemplatesRequestT &request={}) const
void ListResourceGroupingRecommendationsAsync(const ListResourceGroupingRecommendationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListResourceGroupingRecommendationsRequestT &request={}) const
void DescribeResourceGroupingRecommendationTaskAsync(const DescribeResourceGroupingRecommendationTaskRequestT &request, const DescribeResourceGroupingRecommendationTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteAppAssessmentOutcome DeleteAppAssessment(const Model::DeleteAppAssessmentRequest &request) const
Model::ListAppAssessmentsOutcomeCallable ListAppAssessmentsCallable(const ListAppAssessmentsRequestT &request={}) const
void ListAppAssessmentComplianceDriftsAsync(const ListAppAssessmentComplianceDriftsRequestT &request, const ListAppAssessmentComplianceDriftsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ResilienceHubClientConfiguration ClientConfigurationType
void DeleteAppInputSourceAsync(const DeleteAppInputSourceRequestT &request, const DeleteAppInputSourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteResiliencyPolicyOutcomeCallable DeleteResiliencyPolicyCallable(const DeleteResiliencyPolicyRequestT &request) const
virtual Model::CreateRecommendationTemplateOutcome CreateRecommendationTemplate(const Model::CreateRecommendationTemplateRequest &request) const
Model::UpdateAppVersionResourceOutcomeCallable UpdateAppVersionResourceCallable(const UpdateAppVersionResourceRequestT &request) const
virtual Model::ListUnsupportedAppVersionResourcesOutcome ListUnsupportedAppVersionResources(const Model::ListUnsupportedAppVersionResourcesRequest &request) const
Model::ListAppVersionAppComponentsOutcomeCallable ListAppVersionAppComponentsCallable(const ListAppVersionAppComponentsRequestT &request) const
virtual Model::DescribeAppVersionOutcome DescribeAppVersion(const Model::DescribeAppVersionRequest &request) const
void OverrideEndpoint(const Aws::String &endpoint)
virtual Model::DescribeResiliencyPolicyOutcome DescribeResiliencyPolicy(const Model::DescribeResiliencyPolicyRequest &request) const
Model::DescribeResiliencyPolicyOutcomeCallable DescribeResiliencyPolicyCallable(const DescribeResiliencyPolicyRequestT &request) const
Model::DescribeMetricsExportOutcomeCallable DescribeMetricsExportCallable(const DescribeMetricsExportRequestT &request) const
virtual Model::DescribeResourceGroupingRecommendationTaskOutcome DescribeResourceGroupingRecommendationTask(const Model::DescribeResourceGroupingRecommendationTaskRequest &request) const
void UpdateResiliencyPolicyAsync(const UpdateResiliencyPolicyRequestT &request, const UpdateResiliencyPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PublishAppVersionOutcome PublishAppVersion(const Model::PublishAppVersionRequest &request) const
Model::DescribeResourceGroupingRecommendationTaskOutcomeCallable DescribeResourceGroupingRecommendationTaskCallable(const DescribeResourceGroupingRecommendationTaskRequestT &request) const
virtual Model::PutDraftAppVersionTemplateOutcome PutDraftAppVersionTemplate(const Model::PutDraftAppVersionTemplateRequest &request) const
virtual Model::UpdateAppVersionResourceOutcome UpdateAppVersionResource(const Model::UpdateAppVersionResourceRequest &request) const
void DeleteResiliencyPolicyAsync(const DeleteResiliencyPolicyRequestT &request, const DeleteResiliencyPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListUnsupportedAppVersionResourcesAsync(const ListUnsupportedAppVersionResourcesRequestT &request, const ListUnsupportedAppVersionResourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartResourceGroupingRecommendationTaskOutcome StartResourceGroupingRecommendationTask(const Model::StartResourceGroupingRecommendationTaskRequest &request) const
std::shared_ptr< ResilienceHubEndpointProviderBase > & accessEndpointProvider()
Model::CreateAppVersionAppComponentOutcomeCallable CreateAppVersionAppComponentCallable(const CreateAppVersionAppComponentRequestT &request) const
void DeleteAppAsync(const DeleteAppRequestT &request, const DeleteAppResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteRecommendationTemplateOutcomeCallable DeleteRecommendationTemplateCallable(const DeleteRecommendationTemplateRequestT &request) const
Model::DescribeAppVersionResourcesResolutionStatusOutcomeCallable DescribeAppVersionResourcesResolutionStatusCallable(const DescribeAppVersionResourcesResolutionStatusRequestT &request) const
virtual Model::DeleteAppVersionResourceOutcome DeleteAppVersionResource(const Model::DeleteAppVersionResourceRequest &request) const
Model::UpdateAppOutcomeCallable UpdateAppCallable(const UpdateAppRequestT &request) const
virtual Model::ListAppAssessmentComplianceDriftsOutcome ListAppAssessmentComplianceDrifts(const Model::ListAppAssessmentComplianceDriftsRequest &request) const
virtual Model::ImportResourcesToDraftAppVersionOutcome ImportResourcesToDraftAppVersion(const Model::ImportResourcesToDraftAppVersionRequest &request) const
Model::DeleteAppInputSourceOutcomeCallable DeleteAppInputSourceCallable(const DeleteAppInputSourceRequestT &request) const
virtual Model::DeleteRecommendationTemplateOutcome DeleteRecommendationTemplate(const Model::DeleteRecommendationTemplateRequest &request) const
Model::DeleteAppAssessmentOutcomeCallable DeleteAppAssessmentCallable(const DeleteAppAssessmentRequestT &request) const
std::future< DescribeMetricsExportOutcome > DescribeMetricsExportOutcomeCallable
std::future< BatchUpdateRecommendationStatusOutcome > BatchUpdateRecommendationStatusOutcomeCallable
std::future< DescribeAppVersionOutcome > DescribeAppVersionOutcomeCallable
std::future< UpdateResiliencyPolicyOutcome > UpdateResiliencyPolicyOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< DescribeAppOutcome > DescribeAppOutcomeCallable
std::future< ListResiliencyPoliciesOutcome > ListResiliencyPoliciesOutcomeCallable
std::future< UpdateAppVersionAppComponentOutcome > UpdateAppVersionAppComponentOutcomeCallable
std::future< ListAlarmRecommendationsOutcome > ListAlarmRecommendationsOutcomeCallable
std::future< ListAppVersionsOutcome > ListAppVersionsOutcomeCallable
std::future< AddDraftAppVersionResourceMappingsOutcome > AddDraftAppVersionResourceMappingsOutcomeCallable
std::future< DeleteAppOutcome > DeleteAppOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< PublishAppVersionOutcome > PublishAppVersionOutcomeCallable
std::future< DeleteResiliencyPolicyOutcome > DeleteResiliencyPolicyOutcomeCallable
std::future< DeleteAppAssessmentOutcome > DeleteAppAssessmentOutcomeCallable
std::future< ResolveAppVersionResourcesOutcome > ResolveAppVersionResourcesOutcomeCallable
std::future< ListAppAssessmentComplianceDriftsOutcome > ListAppAssessmentComplianceDriftsOutcomeCallable
std::future< RejectResourceGroupingRecommendationsOutcome > RejectResourceGroupingRecommendationsOutcomeCallable
std::future< DescribeAppVersionResourcesResolutionStatusOutcome > DescribeAppVersionResourcesResolutionStatusOutcomeCallable
std::future< CreateAppOutcome > CreateAppOutcomeCallable
std::future< DeleteAppInputSourceOutcome > DeleteAppInputSourceOutcomeCallable
std::future< CreateAppVersionAppComponentOutcome > CreateAppVersionAppComponentOutcomeCallable
std::future< PutDraftAppVersionTemplateOutcome > PutDraftAppVersionTemplateOutcomeCallable
std::future< DescribeResiliencyPolicyOutcome > DescribeResiliencyPolicyOutcomeCallable
std::future< ListTestRecommendationsOutcome > ListTestRecommendationsOutcomeCallable
std::future< DescribeDraftAppVersionResourcesImportStatusOutcome > DescribeDraftAppVersionResourcesImportStatusOutcomeCallable
std::future< DescribeResourceGroupingRecommendationTaskOutcome > DescribeResourceGroupingRecommendationTaskOutcomeCallable
std::future< ListAppVersionAppComponentsOutcome > ListAppVersionAppComponentsOutcomeCallable
std::future< DeleteAppVersionAppComponentOutcome > DeleteAppVersionAppComponentOutcomeCallable
std::future< DescribeAppVersionTemplateOutcome > DescribeAppVersionTemplateOutcomeCallable
std::future< CreateAppVersionResourceOutcome > CreateAppVersionResourceOutcomeCallable
std::future< StartAppAssessmentOutcome > StartAppAssessmentOutcomeCallable
std::future< ListAppAssessmentsOutcome > ListAppAssessmentsOutcomeCallable
std::future< DeleteRecommendationTemplateOutcome > DeleteRecommendationTemplateOutcomeCallable
std::future< DescribeAppAssessmentOutcome > DescribeAppAssessmentOutcomeCallable
std::future< ListAppComponentRecommendationsOutcome > ListAppComponentRecommendationsOutcomeCallable
std::future< ListAppAssessmentResourceDriftsOutcome > ListAppAssessmentResourceDriftsOutcomeCallable
std::future< ListResourceGroupingRecommendationsOutcome > ListResourceGroupingRecommendationsOutcomeCallable
std::future< ListSopRecommendationsOutcome > ListSopRecommendationsOutcomeCallable
std::future< DescribeAppVersionAppComponentOutcome > DescribeAppVersionAppComponentOutcomeCallable
std::future< ListRecommendationTemplatesOutcome > ListRecommendationTemplatesOutcomeCallable
std::future< ListMetricsOutcome > ListMetricsOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< AcceptResourceGroupingRecommendationsOutcome > AcceptResourceGroupingRecommendationsOutcomeCallable
std::future< CreateRecommendationTemplateOutcome > CreateRecommendationTemplateOutcomeCallable
std::future< ListUnsupportedAppVersionResourcesOutcome > ListUnsupportedAppVersionResourcesOutcomeCallable
std::future< StartResourceGroupingRecommendationTaskOutcome > StartResourceGroupingRecommendationTaskOutcomeCallable
std::future< ListAppsOutcome > ListAppsOutcomeCallable
std::future< UpdateAppOutcome > UpdateAppOutcomeCallable
std::future< ListAppComponentCompliancesOutcome > ListAppComponentCompliancesOutcomeCallable
std::future< DescribeAppVersionResourceOutcome > DescribeAppVersionResourceOutcomeCallable
std::future< StartMetricsExportOutcome > StartMetricsExportOutcomeCallable
std::future< CreateResiliencyPolicyOutcome > CreateResiliencyPolicyOutcomeCallable
std::future< ListSuggestedResiliencyPoliciesOutcome > ListSuggestedResiliencyPoliciesOutcomeCallable
std::future< ListAppVersionResourceMappingsOutcome > ListAppVersionResourceMappingsOutcomeCallable
std::future< UpdateAppVersionResourceOutcome > UpdateAppVersionResourceOutcomeCallable
std::future< ImportResourcesToDraftAppVersionOutcome > ImportResourcesToDraftAppVersionOutcomeCallable
std::future< ListAppVersionResourcesOutcome > ListAppVersionResourcesOutcomeCallable
std::future< DeleteAppVersionResourceOutcome > DeleteAppVersionResourceOutcomeCallable
std::future< UpdateAppVersionOutcome > UpdateAppVersionOutcomeCallable
std::future< RemoveDraftAppVersionResourceMappingsOutcome > RemoveDraftAppVersionResourceMappingsOutcomeCallable
std::future< ListAppInputSourcesOutcome > ListAppInputSourcesOutcomeCallable
std::function< void(const ResilienceHubClient *, const Model::UpdateAppVersionRequest &, const Model::UpdateAppVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAppVersionResponseReceivedHandler
std::function< void(const ResilienceHubClient *, const Model::ListRecommendationTemplatesRequest &, const Model::ListRecommendationTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRecommendationTemplatesResponseReceivedHandler
std::function< void(const ResilienceHubClient *, const Model::ListAppVersionResourceMappingsRequest &, const Model::ListAppVersionResourceMappingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAppVersionResourceMappingsResponseReceivedHandler
std::function< void(const ResilienceHubClient *, const Model::CreateAppVersionAppComponentRequest &, const Model::CreateAppVersionAppComponentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAppVersionAppComponentResponseReceivedHandler
std::function< void(const ResilienceHubClient *, const Model::DescribeAppVersionAppComponentRequest &, const Model::DescribeAppVersionAppComponentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAppVersionAppComponentResponseReceivedHandler
std::function< void(const ResilienceHubClient *, const Model::ListSopRecommendationsRequest &, const Model::ListSopRecommendationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSopRecommendationsResponseReceivedHandler
std::function< void(const ResilienceHubClient *, const Model::ListAppAssessmentComplianceDriftsRequest &, const Model::ListAppAssessmentComplianceDriftsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAppAssessmentComplianceDriftsResponseReceivedHandler
std::function< void(const ResilienceHubClient *, const Model::UpdateResiliencyPolicyRequest &, const Model::UpdateResiliencyPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateResiliencyPolicyResponseReceivedHandler
std::function< void(const ResilienceHubClient *, const Model::StartResourceGroupingRecommendationTaskRequest &, const Model::StartResourceGroupingRecommendationTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartResourceGroupingRecommendationTaskResponseReceivedHandler
std::function< void(const ResilienceHubClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const ResilienceHubClient *, const Model::ListAppAssessmentResourceDriftsRequest &, const Model::ListAppAssessmentResourceDriftsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAppAssessmentResourceDriftsResponseReceivedHandler
std::function< void(const ResilienceHubClient *, const Model::ListAppComponentCompliancesRequest &, const Model::ListAppComponentCompliancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAppComponentCompliancesResponseReceivedHandler
std::function< void(const ResilienceHubClient *, const Model::StartAppAssessmentRequest &, const Model::StartAppAssessmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartAppAssessmentResponseReceivedHandler
std::function< void(const ResilienceHubClient *, const Model::CreateRecommendationTemplateRequest &, const Model::CreateRecommendationTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRecommendationTemplateResponseReceivedHandler
std::function< void(const ResilienceHubClient *, const Model::AddDraftAppVersionResourceMappingsRequest &, const Model::AddDraftAppVersionResourceMappingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddDraftAppVersionResourceMappingsResponseReceivedHandler
std::function< void(const ResilienceHubClient *, const Model::CreateAppRequest &, const Model::CreateAppOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAppResponseReceivedHandler
std::function< void(const ResilienceHubClient *, const Model::ListResourceGroupingRecommendationsRequest &, const Model::ListResourceGroupingRecommendationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListResourceGroupingRecommendationsResponseReceivedHandler
std::function< void(const ResilienceHubClient *, const Model::ListTestRecommendationsRequest &, const Model::ListTestRecommendationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTestRecommendationsResponseReceivedHandler
std::function< void(const ResilienceHubClient *, const Model::BatchUpdateRecommendationStatusRequest &, const Model::BatchUpdateRecommendationStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchUpdateRecommendationStatusResponseReceivedHandler
std::function< void(const ResilienceHubClient *, const Model::ListUnsupportedAppVersionResourcesRequest &, const Model::ListUnsupportedAppVersionResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListUnsupportedAppVersionResourcesResponseReceivedHandler
std::function< void(const ResilienceHubClient *, const Model::ListAppsRequest &, const Model::ListAppsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAppsResponseReceivedHandler
std::function< void(const ResilienceHubClient *, const Model::DescribeMetricsExportRequest &, const Model::DescribeMetricsExportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeMetricsExportResponseReceivedHandler
std::function< void(const ResilienceHubClient *, const Model::DeleteAppRequest &, const Model::DeleteAppOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAppResponseReceivedHandler
std::function< void(const ResilienceHubClient *, const Model::DescribeAppVersionResourceRequest &, const Model::DescribeAppVersionResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAppVersionResourceResponseReceivedHandler
std::function< void(const ResilienceHubClient *, const Model::DeleteAppVersionAppComponentRequest &, const Model::DeleteAppVersionAppComponentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAppVersionAppComponentResponseReceivedHandler
std::function< void(const ResilienceHubClient *, const Model::AcceptResourceGroupingRecommendationsRequest &, const Model::AcceptResourceGroupingRecommendationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AcceptResourceGroupingRecommendationsResponseReceivedHandler
std::function< void(const ResilienceHubClient *, const Model::DescribeAppRequest &, const Model::DescribeAppOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAppResponseReceivedHandler
std::function< void(const ResilienceHubClient *, const Model::ListAppVersionResourcesRequest &, const Model::ListAppVersionResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAppVersionResourcesResponseReceivedHandler
std::function< void(const ResilienceHubClient *, const Model::DescribeResourceGroupingRecommendationTaskRequest &, const Model::DescribeResourceGroupingRecommendationTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeResourceGroupingRecommendationTaskResponseReceivedHandler
std::function< void(const ResilienceHubClient *, const Model::DescribeResiliencyPolicyRequest &, const Model::DescribeResiliencyPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeResiliencyPolicyResponseReceivedHandler
std::function< void(const ResilienceHubClient *, const Model::ImportResourcesToDraftAppVersionRequest &, const Model::ImportResourcesToDraftAppVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ImportResourcesToDraftAppVersionResponseReceivedHandler
std::function< void(const ResilienceHubClient *, const Model::UpdateAppRequest &, const Model::UpdateAppOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAppResponseReceivedHandler
std::function< void(const ResilienceHubClient *, const Model::PublishAppVersionRequest &, const Model::PublishAppVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PublishAppVersionResponseReceivedHandler
std::function< void(const ResilienceHubClient *, const Model::RemoveDraftAppVersionResourceMappingsRequest &, const Model::RemoveDraftAppVersionResourceMappingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveDraftAppVersionResourceMappingsResponseReceivedHandler
std::function< void(const ResilienceHubClient *, const Model::ListSuggestedResiliencyPoliciesRequest &, const Model::ListSuggestedResiliencyPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSuggestedResiliencyPoliciesResponseReceivedHandler
std::function< void(const ResilienceHubClient *, const Model::DeleteAppInputSourceRequest &, const Model::DeleteAppInputSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAppInputSourceResponseReceivedHandler
std::function< void(const ResilienceHubClient *, const Model::CreateResiliencyPolicyRequest &, const Model::CreateResiliencyPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateResiliencyPolicyResponseReceivedHandler
std::function< void(const ResilienceHubClient *, const Model::RejectResourceGroupingRecommendationsRequest &, const Model::RejectResourceGroupingRecommendationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RejectResourceGroupingRecommendationsResponseReceivedHandler
std::function< void(const ResilienceHubClient *, const Model::DeleteAppAssessmentRequest &, const Model::DeleteAppAssessmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAppAssessmentResponseReceivedHandler
std::function< void(const ResilienceHubClient *, const Model::UpdateAppVersionResourceRequest &, const Model::UpdateAppVersionResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAppVersionResourceResponseReceivedHandler
std::function< void(const ResilienceHubClient *, const Model::DeleteAppVersionResourceRequest &, const Model::DeleteAppVersionResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAppVersionResourceResponseReceivedHandler
std::function< void(const ResilienceHubClient *, const Model::DescribeAppVersionResourcesResolutionStatusRequest &, const Model::DescribeAppVersionResourcesResolutionStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAppVersionResourcesResolutionStatusResponseReceivedHandler
std::function< void(const ResilienceHubClient *, const Model::DescribeAppVersionTemplateRequest &, const Model::DescribeAppVersionTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAppVersionTemplateResponseReceivedHandler
std::function< void(const ResilienceHubClient *, const Model::DescribeAppAssessmentRequest &, const Model::DescribeAppAssessmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAppAssessmentResponseReceivedHandler
std::function< void(const ResilienceHubClient *, const Model::ListAlarmRecommendationsRequest &, const Model::ListAlarmRecommendationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAlarmRecommendationsResponseReceivedHandler
std::function< void(const ResilienceHubClient *, const Model::DeleteResiliencyPolicyRequest &, const Model::DeleteResiliencyPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteResiliencyPolicyResponseReceivedHandler
std::function< void(const ResilienceHubClient *, const Model::ListAppInputSourcesRequest &, const Model::ListAppInputSourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAppInputSourcesResponseReceivedHandler
std::function< void(const ResilienceHubClient *, const Model::ListAppVersionAppComponentsRequest &, const Model::ListAppVersionAppComponentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAppVersionAppComponentsResponseReceivedHandler
std::function< void(const ResilienceHubClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const ResilienceHubClient *, const Model::ListAppVersionsRequest &, const Model::ListAppVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAppVersionsResponseReceivedHandler
std::function< void(const ResilienceHubClient *, const Model::DescribeDraftAppVersionResourcesImportStatusRequest &, const Model::DescribeDraftAppVersionResourcesImportStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDraftAppVersionResourcesImportStatusResponseReceivedHandler
std::function< void(const ResilienceHubClient *, const Model::ResolveAppVersionResourcesRequest &, const Model::ResolveAppVersionResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ResolveAppVersionResourcesResponseReceivedHandler
std::function< void(const ResilienceHubClient *, const Model::ListAppComponentRecommendationsRequest &, const Model::ListAppComponentRecommendationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAppComponentRecommendationsResponseReceivedHandler
std::function< void(const ResilienceHubClient *, const Model::StartMetricsExportRequest &, const Model::StartMetricsExportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartMetricsExportResponseReceivedHandler
std::function< void(const ResilienceHubClient *, const Model::ListResiliencyPoliciesRequest &, const Model::ListResiliencyPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListResiliencyPoliciesResponseReceivedHandler
std::function< void(const ResilienceHubClient *, const Model::ListAppAssessmentsRequest &, const Model::ListAppAssessmentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAppAssessmentsResponseReceivedHandler
std::function< void(const ResilienceHubClient *, const Model::DescribeAppVersionRequest &, const Model::DescribeAppVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAppVersionResponseReceivedHandler
std::function< void(const ResilienceHubClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const ResilienceHubClient *, const Model::CreateAppVersionResourceRequest &, const Model::CreateAppVersionResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAppVersionResourceResponseReceivedHandler
std::function< void(const ResilienceHubClient *, const Model::UpdateAppVersionAppComponentRequest &, const Model::UpdateAppVersionAppComponentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAppVersionAppComponentResponseReceivedHandler
std::function< void(const ResilienceHubClient *, const Model::PutDraftAppVersionTemplateRequest &, const Model::PutDraftAppVersionTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutDraftAppVersionTemplateResponseReceivedHandler
std::function< void(const ResilienceHubClient *, const Model::DeleteRecommendationTemplateRequest &, const Model::DeleteRecommendationTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRecommendationTemplateResponseReceivedHandler
std::function< void(const ResilienceHubClient *, const Model::ListMetricsRequest &, const Model::ListMetricsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListMetricsResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String