AWS SDK for C++

AWS SDK for C++ Version 1.11.761

Loading...
Searching...
No Matches
ResilienceHubClient.h
1
6#pragma once
7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/resiliencehub/ResilienceHubPaginationBase.h>
12#include <aws/resiliencehub/ResilienceHubServiceClientModel.h>
13#include <aws/resiliencehub/ResilienceHub_EXPORTS.h>
14
15namespace Aws {
16namespace ResilienceHub {
26class AWS_RESILIENCEHUB_API ResilienceHubClient : public Aws::Client::AWSJsonClient,
27 public Aws::Client::ClientWithAsyncTemplateMethods<ResilienceHubClient>,
28 public ResilienceHubPaginationBase<ResilienceHubClient> {
29 public:
31 static const char* GetServiceName();
32 static const char* GetAllocationTag();
33
36
43 std::shared_ptr<ResilienceHubEndpointProviderBase> endpointProvider = nullptr);
44
50 std::shared_ptr<ResilienceHubEndpointProviderBase> endpointProvider = nullptr,
53
58 ResilienceHubClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
59 std::shared_ptr<ResilienceHubEndpointProviderBase> endpointProvider = nullptr,
62
63 /* Legacy constructors due deprecation */
69
75
80 ResilienceHubClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
81 const Aws::Client::ClientConfiguration& clientConfiguration);
82
83 /* End of legacy constructors due deprecation */
85
94
99 template <typename AcceptResourceGroupingRecommendationsRequestT = Model::AcceptResourceGroupingRecommendationsRequest>
101 const AcceptResourceGroupingRecommendationsRequestT& request) const {
102 return SubmitCallable(&ResilienceHubClient::AcceptResourceGroupingRecommendations, request);
103 }
104
109 template <typename AcceptResourceGroupingRecommendationsRequestT = Model::AcceptResourceGroupingRecommendationsRequest>
110 void AcceptResourceGroupingRecommendationsAsync(const AcceptResourceGroupingRecommendationsRequestT& request,
112 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
113 return SubmitAsync(&ResilienceHubClient::AcceptResourceGroupingRecommendations, request, handler, context);
114 }
115
130
135 template <typename AddDraftAppVersionResourceMappingsRequestT = Model::AddDraftAppVersionResourceMappingsRequest>
137 const AddDraftAppVersionResourceMappingsRequestT& request) const {
138 return SubmitCallable(&ResilienceHubClient::AddDraftAppVersionResourceMappings, request);
139 }
140
145 template <typename AddDraftAppVersionResourceMappingsRequestT = Model::AddDraftAppVersionResourceMappingsRequest>
146 void AddDraftAppVersionResourceMappingsAsync(const AddDraftAppVersionResourceMappingsRequestT& request,
148 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
149 return SubmitAsync(&ResilienceHubClient::AddDraftAppVersionResourceMappings, request, handler, context);
150 }
151
160
165 template <typename BatchUpdateRecommendationStatusRequestT = Model::BatchUpdateRecommendationStatusRequest>
167 const BatchUpdateRecommendationStatusRequestT& request) const {
168 return SubmitCallable(&ResilienceHubClient::BatchUpdateRecommendationStatus, request);
169 }
170
175 template <typename BatchUpdateRecommendationStatusRequestT = Model::BatchUpdateRecommendationStatusRequest>
176 void BatchUpdateRecommendationStatusAsync(const BatchUpdateRecommendationStatusRequestT& request,
178 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
179 return SubmitAsync(&ResilienceHubClient::BatchUpdateRecommendationStatus, request, handler, context);
180 }
181
203
207 template <typename CreateAppRequestT = Model::CreateAppRequest>
208 Model::CreateAppOutcomeCallable CreateAppCallable(const CreateAppRequestT& request) const {
209 return SubmitCallable(&ResilienceHubClient::CreateApp, request);
210 }
211
216 template <typename CreateAppRequestT = Model::CreateAppRequest>
217 void CreateAppAsync(const CreateAppRequestT& request, const CreateAppResponseReceivedHandler& handler,
218 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
219 return SubmitAsync(&ResilienceHubClient::CreateApp, request, handler, context);
220 }
221
232 const Model::CreateAppVersionAppComponentRequest& request) const;
233
238 template <typename CreateAppVersionAppComponentRequestT = Model::CreateAppVersionAppComponentRequest>
240 const CreateAppVersionAppComponentRequestT& request) const {
241 return SubmitCallable(&ResilienceHubClient::CreateAppVersionAppComponent, request);
242 }
243
248 template <typename CreateAppVersionAppComponentRequestT = Model::CreateAppVersionAppComponentRequest>
249 void CreateAppVersionAppComponentAsync(const CreateAppVersionAppComponentRequestT& request,
251 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
252 return SubmitAsync(&ResilienceHubClient::CreateAppVersionAppComponent, request, handler, context);
253 }
254
270
275 template <typename CreateAppVersionResourceRequestT = Model::CreateAppVersionResourceRequest>
276 Model::CreateAppVersionResourceOutcomeCallable CreateAppVersionResourceCallable(const CreateAppVersionResourceRequestT& request) const {
277 return SubmitCallable(&ResilienceHubClient::CreateAppVersionResource, request);
278 }
279
284 template <typename CreateAppVersionResourceRequestT = Model::CreateAppVersionResourceRequest>
285 void CreateAppVersionResourceAsync(const CreateAppVersionResourceRequestT& request,
287 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
288 return SubmitAsync(&ResilienceHubClient::CreateAppVersionResource, request, handler, context);
289 }
290
298 const Model::CreateRecommendationTemplateRequest& request) const;
299
304 template <typename CreateRecommendationTemplateRequestT = Model::CreateRecommendationTemplateRequest>
306 const CreateRecommendationTemplateRequestT& request) const {
307 return SubmitCallable(&ResilienceHubClient::CreateRecommendationTemplate, request);
308 }
309
314 template <typename CreateRecommendationTemplateRequestT = Model::CreateRecommendationTemplateRequest>
315 void CreateRecommendationTemplateAsync(const CreateRecommendationTemplateRequestT& request,
317 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
318 return SubmitAsync(&ResilienceHubClient::CreateRecommendationTemplate, request, handler, context);
319 }
320
334
339 template <typename CreateResiliencyPolicyRequestT = Model::CreateResiliencyPolicyRequest>
340 Model::CreateResiliencyPolicyOutcomeCallable CreateResiliencyPolicyCallable(const CreateResiliencyPolicyRequestT& request) const {
341 return SubmitCallable(&ResilienceHubClient::CreateResiliencyPolicy, request);
342 }
343
348 template <typename CreateResiliencyPolicyRequestT = Model::CreateResiliencyPolicyRequest>
349 void CreateResiliencyPolicyAsync(const CreateResiliencyPolicyRequestT& request,
351 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
352 return SubmitAsync(&ResilienceHubClient::CreateResiliencyPolicy, request, handler, context);
353 }
354
362
366 template <typename DeleteAppRequestT = Model::DeleteAppRequest>
367 Model::DeleteAppOutcomeCallable DeleteAppCallable(const DeleteAppRequestT& request) const {
368 return SubmitCallable(&ResilienceHubClient::DeleteApp, request);
369 }
370
375 template <typename DeleteAppRequestT = Model::DeleteAppRequest>
376 void DeleteAppAsync(const DeleteAppRequestT& request, const DeleteAppResponseReceivedHandler& handler,
377 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
378 return SubmitAsync(&ResilienceHubClient::DeleteApp, request, handler, context);
379 }
380
388
393 template <typename DeleteAppAssessmentRequestT = Model::DeleteAppAssessmentRequest>
394 Model::DeleteAppAssessmentOutcomeCallable DeleteAppAssessmentCallable(const DeleteAppAssessmentRequestT& request) const {
395 return SubmitCallable(&ResilienceHubClient::DeleteAppAssessment, request);
396 }
397
402 template <typename DeleteAppAssessmentRequestT = Model::DeleteAppAssessmentRequest>
403 void DeleteAppAssessmentAsync(const DeleteAppAssessmentRequestT& request, const DeleteAppAssessmentResponseReceivedHandler& handler,
404 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
405 return SubmitAsync(&ResilienceHubClient::DeleteAppAssessment, request, handler, context);
406 }
407
415
420 template <typename DeleteAppInputSourceRequestT = Model::DeleteAppInputSourceRequest>
421 Model::DeleteAppInputSourceOutcomeCallable DeleteAppInputSourceCallable(const DeleteAppInputSourceRequestT& request) const {
422 return SubmitCallable(&ResilienceHubClient::DeleteAppInputSource, request);
423 }
424
429 template <typename DeleteAppInputSourceRequestT = Model::DeleteAppInputSourceRequest>
430 void DeleteAppInputSourceAsync(const DeleteAppInputSourceRequestT& request, const DeleteAppInputSourceResponseReceivedHandler& handler,
431 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
432 return SubmitAsync(&ResilienceHubClient::DeleteAppInputSource, request, handler, context);
433 }
434
447 const Model::DeleteAppVersionAppComponentRequest& request) const;
448
453 template <typename DeleteAppVersionAppComponentRequestT = Model::DeleteAppVersionAppComponentRequest>
455 const DeleteAppVersionAppComponentRequestT& request) const {
456 return SubmitCallable(&ResilienceHubClient::DeleteAppVersionAppComponent, request);
457 }
458
463 template <typename DeleteAppVersionAppComponentRequestT = Model::DeleteAppVersionAppComponentRequest>
464 void DeleteAppVersionAppComponentAsync(const DeleteAppVersionAppComponentRequestT& request,
466 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
467 return SubmitAsync(&ResilienceHubClient::DeleteAppVersionAppComponent, request, handler, context);
468 }
469
483
488 template <typename DeleteAppVersionResourceRequestT = Model::DeleteAppVersionResourceRequest>
489 Model::DeleteAppVersionResourceOutcomeCallable DeleteAppVersionResourceCallable(const DeleteAppVersionResourceRequestT& request) const {
490 return SubmitCallable(&ResilienceHubClient::DeleteAppVersionResource, request);
491 }
492
497 template <typename DeleteAppVersionResourceRequestT = Model::DeleteAppVersionResourceRequest>
498 void DeleteAppVersionResourceAsync(const DeleteAppVersionResourceRequestT& request,
500 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
501 return SubmitAsync(&ResilienceHubClient::DeleteAppVersionResource, request, handler, context);
502 }
503
511 const Model::DeleteRecommendationTemplateRequest& request) const;
512
517 template <typename DeleteRecommendationTemplateRequestT = Model::DeleteRecommendationTemplateRequest>
519 const DeleteRecommendationTemplateRequestT& request) const {
520 return SubmitCallable(&ResilienceHubClient::DeleteRecommendationTemplate, request);
521 }
522
527 template <typename DeleteRecommendationTemplateRequestT = Model::DeleteRecommendationTemplateRequest>
528 void DeleteRecommendationTemplateAsync(const DeleteRecommendationTemplateRequestT& request,
530 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
531 return SubmitAsync(&ResilienceHubClient::DeleteRecommendationTemplate, request, handler, context);
532 }
533
541
546 template <typename DeleteResiliencyPolicyRequestT = Model::DeleteResiliencyPolicyRequest>
547 Model::DeleteResiliencyPolicyOutcomeCallable DeleteResiliencyPolicyCallable(const DeleteResiliencyPolicyRequestT& request) const {
548 return SubmitCallable(&ResilienceHubClient::DeleteResiliencyPolicy, request);
549 }
550
555 template <typename DeleteResiliencyPolicyRequestT = Model::DeleteResiliencyPolicyRequest>
556 void DeleteResiliencyPolicyAsync(const DeleteResiliencyPolicyRequestT& request,
558 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
559 return SubmitAsync(&ResilienceHubClient::DeleteResiliencyPolicy, request, handler, context);
560 }
561
568
572 template <typename DescribeAppRequestT = Model::DescribeAppRequest>
573 Model::DescribeAppOutcomeCallable DescribeAppCallable(const DescribeAppRequestT& request) const {
574 return SubmitCallable(&ResilienceHubClient::DescribeApp, request);
575 }
576
581 template <typename DescribeAppRequestT = Model::DescribeAppRequest>
582 void DescribeAppAsync(const DescribeAppRequestT& request, const DescribeAppResponseReceivedHandler& handler,
583 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
584 return SubmitAsync(&ResilienceHubClient::DescribeApp, request, handler, context);
585 }
586
594
599 template <typename DescribeAppAssessmentRequestT = Model::DescribeAppAssessmentRequest>
600 Model::DescribeAppAssessmentOutcomeCallable DescribeAppAssessmentCallable(const DescribeAppAssessmentRequestT& request) const {
601 return SubmitCallable(&ResilienceHubClient::DescribeAppAssessment, request);
602 }
603
608 template <typename DescribeAppAssessmentRequestT = Model::DescribeAppAssessmentRequest>
609 void DescribeAppAssessmentAsync(const DescribeAppAssessmentRequestT& request, const DescribeAppAssessmentResponseReceivedHandler& handler,
610 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
611 return SubmitAsync(&ResilienceHubClient::DescribeAppAssessment, request, handler, context);
612 }
613
621
626 template <typename DescribeAppVersionRequestT = Model::DescribeAppVersionRequest>
627 Model::DescribeAppVersionOutcomeCallable DescribeAppVersionCallable(const DescribeAppVersionRequestT& request) const {
628 return SubmitCallable(&ResilienceHubClient::DescribeAppVersion, request);
629 }
630
635 template <typename DescribeAppVersionRequestT = Model::DescribeAppVersionRequest>
636 void DescribeAppVersionAsync(const DescribeAppVersionRequestT& request, const DescribeAppVersionResponseReceivedHandler& handler,
637 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
638 return SubmitAsync(&ResilienceHubClient::DescribeAppVersion, request, handler, context);
639 }
640
649
654 template <typename DescribeAppVersionAppComponentRequestT = Model::DescribeAppVersionAppComponentRequest>
656 const DescribeAppVersionAppComponentRequestT& request) const {
657 return SubmitCallable(&ResilienceHubClient::DescribeAppVersionAppComponent, request);
658 }
659
664 template <typename DescribeAppVersionAppComponentRequestT = Model::DescribeAppVersionAppComponentRequest>
665 void DescribeAppVersionAppComponentAsync(const DescribeAppVersionAppComponentRequestT& request,
667 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
668 return SubmitAsync(&ResilienceHubClient::DescribeAppVersionAppComponent, request, handler, context);
669 }
670
683 const Model::DescribeAppVersionResourceRequest& request) const;
684
689 template <typename DescribeAppVersionResourceRequestT = Model::DescribeAppVersionResourceRequest>
691 const DescribeAppVersionResourceRequestT& request) const {
692 return SubmitCallable(&ResilienceHubClient::DescribeAppVersionResource, request);
693 }
694
699 template <typename DescribeAppVersionResourceRequestT = Model::DescribeAppVersionResourceRequest>
700 void DescribeAppVersionResourceAsync(const DescribeAppVersionResourceRequestT& request,
702 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
703 return SubmitAsync(&ResilienceHubClient::DescribeAppVersionResource, request, handler, context);
704 }
705
715
720 template <typename DescribeAppVersionResourcesResolutionStatusRequestT = Model::DescribeAppVersionResourcesResolutionStatusRequest>
722 const DescribeAppVersionResourcesResolutionStatusRequestT& request) const {
723 return SubmitCallable(&ResilienceHubClient::DescribeAppVersionResourcesResolutionStatus, request);
724 }
725
730 template <typename DescribeAppVersionResourcesResolutionStatusRequestT = Model::DescribeAppVersionResourcesResolutionStatusRequest>
732 const DescribeAppVersionResourcesResolutionStatusRequestT& request,
734 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
735 return SubmitAsync(&ResilienceHubClient::DescribeAppVersionResourcesResolutionStatus, request, handler, context);
736 }
737
745 const Model::DescribeAppVersionTemplateRequest& request) const;
746
751 template <typename DescribeAppVersionTemplateRequestT = Model::DescribeAppVersionTemplateRequest>
753 const DescribeAppVersionTemplateRequestT& request) const {
754 return SubmitCallable(&ResilienceHubClient::DescribeAppVersionTemplate, request);
755 }
756
761 template <typename DescribeAppVersionTemplateRequestT = Model::DescribeAppVersionTemplateRequest>
762 void DescribeAppVersionTemplateAsync(const DescribeAppVersionTemplateRequestT& request,
764 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
765 return SubmitAsync(&ResilienceHubClient::DescribeAppVersionTemplate, request, handler, context);
766 }
767
780
785 template <typename DescribeDraftAppVersionResourcesImportStatusRequestT = Model::DescribeDraftAppVersionResourcesImportStatusRequest>
787 const DescribeDraftAppVersionResourcesImportStatusRequestT& request) const {
788 return SubmitCallable(&ResilienceHubClient::DescribeDraftAppVersionResourcesImportStatus, request);
789 }
790
795 template <typename DescribeDraftAppVersionResourcesImportStatusRequestT = Model::DescribeDraftAppVersionResourcesImportStatusRequest>
797 const DescribeDraftAppVersionResourcesImportStatusRequestT& request,
799 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
800 return SubmitAsync(&ResilienceHubClient::DescribeDraftAppVersionResourcesImportStatus, request, handler, context);
801 }
802
810
815 template <typename DescribeMetricsExportRequestT = Model::DescribeMetricsExportRequest>
816 Model::DescribeMetricsExportOutcomeCallable DescribeMetricsExportCallable(const DescribeMetricsExportRequestT& request) const {
817 return SubmitCallable(&ResilienceHubClient::DescribeMetricsExport, request);
818 }
819
824 template <typename DescribeMetricsExportRequestT = Model::DescribeMetricsExportRequest>
825 void DescribeMetricsExportAsync(const DescribeMetricsExportRequestT& request, const DescribeMetricsExportResponseReceivedHandler& handler,
826 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
827 return SubmitAsync(&ResilienceHubClient::DescribeMetricsExport, request, handler, context);
828 }
829
839
844 template <typename DescribeResiliencyPolicyRequestT = Model::DescribeResiliencyPolicyRequest>
845 Model::DescribeResiliencyPolicyOutcomeCallable DescribeResiliencyPolicyCallable(const DescribeResiliencyPolicyRequestT& request) const {
846 return SubmitCallable(&ResilienceHubClient::DescribeResiliencyPolicy, request);
847 }
848
853 template <typename DescribeResiliencyPolicyRequestT = Model::DescribeResiliencyPolicyRequest>
854 void DescribeResiliencyPolicyAsync(const DescribeResiliencyPolicyRequestT& request,
856 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
857 return SubmitAsync(&ResilienceHubClient::DescribeResiliencyPolicy, request, handler, context);
858 }
859
868
873 template <typename DescribeResourceGroupingRecommendationTaskRequestT = Model::DescribeResourceGroupingRecommendationTaskRequest>
875 const DescribeResourceGroupingRecommendationTaskRequestT& request) const {
876 return SubmitCallable(&ResilienceHubClient::DescribeResourceGroupingRecommendationTask, request);
877 }
878
883 template <typename DescribeResourceGroupingRecommendationTaskRequestT = Model::DescribeResourceGroupingRecommendationTaskRequest>
885 const DescribeResourceGroupingRecommendationTaskRequestT& request,
887 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
888 return SubmitAsync(&ResilienceHubClient::DescribeResourceGroupingRecommendationTask, request, handler, context);
889 }
890
903
908 template <typename ImportResourcesToDraftAppVersionRequestT = Model::ImportResourcesToDraftAppVersionRequest>
910 const ImportResourcesToDraftAppVersionRequestT& request) const {
911 return SubmitCallable(&ResilienceHubClient::ImportResourcesToDraftAppVersion, request);
912 }
913
918 template <typename ImportResourcesToDraftAppVersionRequestT = Model::ImportResourcesToDraftAppVersionRequest>
919 void ImportResourcesToDraftAppVersionAsync(const ImportResourcesToDraftAppVersionRequestT& request,
921 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
922 return SubmitAsync(&ResilienceHubClient::ImportResourcesToDraftAppVersion, request, handler, context);
923 }
924
932
937 template <typename ListAlarmRecommendationsRequestT = Model::ListAlarmRecommendationsRequest>
938 Model::ListAlarmRecommendationsOutcomeCallable ListAlarmRecommendationsCallable(const ListAlarmRecommendationsRequestT& request) const {
939 return SubmitCallable(&ResilienceHubClient::ListAlarmRecommendations, request);
940 }
941
946 template <typename ListAlarmRecommendationsRequestT = Model::ListAlarmRecommendationsRequest>
947 void ListAlarmRecommendationsAsync(const ListAlarmRecommendationsRequestT& request,
949 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
950 return SubmitAsync(&ResilienceHubClient::ListAlarmRecommendations, request, handler, context);
951 }
952
961
966 template <typename ListAppAssessmentComplianceDriftsRequestT = Model::ListAppAssessmentComplianceDriftsRequest>
968 const ListAppAssessmentComplianceDriftsRequestT& request) const {
969 return SubmitCallable(&ResilienceHubClient::ListAppAssessmentComplianceDrifts, request);
970 }
971
976 template <typename ListAppAssessmentComplianceDriftsRequestT = Model::ListAppAssessmentComplianceDriftsRequest>
977 void ListAppAssessmentComplianceDriftsAsync(const ListAppAssessmentComplianceDriftsRequestT& request,
979 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
980 return SubmitAsync(&ResilienceHubClient::ListAppAssessmentComplianceDrifts, request, handler, context);
981 }
982
991
996 template <typename ListAppAssessmentResourceDriftsRequestT = Model::ListAppAssessmentResourceDriftsRequest>
998 const ListAppAssessmentResourceDriftsRequestT& request) const {
999 return SubmitCallable(&ResilienceHubClient::ListAppAssessmentResourceDrifts, request);
1000 }
1001
1006 template <typename ListAppAssessmentResourceDriftsRequestT = Model::ListAppAssessmentResourceDriftsRequest>
1007 void ListAppAssessmentResourceDriftsAsync(const ListAppAssessmentResourceDriftsRequestT& request,
1009 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1010 return SubmitAsync(&ResilienceHubClient::ListAppAssessmentResourceDrifts, request, handler, context);
1011 }
1012
1021
1026 template <typename ListAppAssessmentsRequestT = Model::ListAppAssessmentsRequest>
1027 Model::ListAppAssessmentsOutcomeCallable ListAppAssessmentsCallable(const ListAppAssessmentsRequestT& request = {}) const {
1028 return SubmitCallable(&ResilienceHubClient::ListAppAssessments, request);
1029 }
1030
1035 template <typename ListAppAssessmentsRequestT = Model::ListAppAssessmentsRequest>
1037 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1038 const ListAppAssessmentsRequestT& request = {}) const {
1039 return SubmitAsync(&ResilienceHubClient::ListAppAssessments, request, handler, context);
1040 }
1041
1049 const Model::ListAppComponentCompliancesRequest& request) const;
1050
1055 template <typename ListAppComponentCompliancesRequestT = Model::ListAppComponentCompliancesRequest>
1057 const ListAppComponentCompliancesRequestT& request) const {
1058 return SubmitCallable(&ResilienceHubClient::ListAppComponentCompliances, request);
1059 }
1060
1065 template <typename ListAppComponentCompliancesRequestT = Model::ListAppComponentCompliancesRequest>
1066 void ListAppComponentCompliancesAsync(const ListAppComponentCompliancesRequestT& request,
1068 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1069 return SubmitAsync(&ResilienceHubClient::ListAppComponentCompliances, request, handler, context);
1070 }
1071
1080
1085 template <typename ListAppComponentRecommendationsRequestT = Model::ListAppComponentRecommendationsRequest>
1087 const ListAppComponentRecommendationsRequestT& request) const {
1088 return SubmitCallable(&ResilienceHubClient::ListAppComponentRecommendations, request);
1089 }
1090
1095 template <typename ListAppComponentRecommendationsRequestT = Model::ListAppComponentRecommendationsRequest>
1096 void ListAppComponentRecommendationsAsync(const ListAppComponentRecommendationsRequestT& request,
1098 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1099 return SubmitAsync(&ResilienceHubClient::ListAppComponentRecommendations, request, handler, context);
1100 }
1101
1112
1117 template <typename ListAppInputSourcesRequestT = Model::ListAppInputSourcesRequest>
1118 Model::ListAppInputSourcesOutcomeCallable ListAppInputSourcesCallable(const ListAppInputSourcesRequestT& request) const {
1119 return SubmitCallable(&ResilienceHubClient::ListAppInputSources, request);
1120 }
1121
1126 template <typename ListAppInputSourcesRequestT = Model::ListAppInputSourcesRequest>
1127 void ListAppInputSourcesAsync(const ListAppInputSourcesRequestT& request, const ListAppInputSourcesResponseReceivedHandler& handler,
1128 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1129 return SubmitAsync(&ResilienceHubClient::ListAppInputSources, request, handler, context);
1130 }
1131
1139 const Model::ListAppVersionAppComponentsRequest& request) const;
1140
1145 template <typename ListAppVersionAppComponentsRequestT = Model::ListAppVersionAppComponentsRequest>
1147 const ListAppVersionAppComponentsRequestT& request) const {
1148 return SubmitCallable(&ResilienceHubClient::ListAppVersionAppComponents, request);
1149 }
1150
1155 template <typename ListAppVersionAppComponentsRequestT = Model::ListAppVersionAppComponentsRequest>
1156 void ListAppVersionAppComponentsAsync(const ListAppVersionAppComponentsRequestT& request,
1158 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1159 return SubmitAsync(&ResilienceHubClient::ListAppVersionAppComponents, request, handler, context);
1160 }
1161
1171
1176 template <typename ListAppVersionResourceMappingsRequestT = Model::ListAppVersionResourceMappingsRequest>
1178 const ListAppVersionResourceMappingsRequestT& request) const {
1179 return SubmitCallable(&ResilienceHubClient::ListAppVersionResourceMappings, request);
1180 }
1181
1186 template <typename ListAppVersionResourceMappingsRequestT = Model::ListAppVersionResourceMappingsRequest>
1187 void ListAppVersionResourceMappingsAsync(const ListAppVersionResourceMappingsRequestT& request,
1189 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1190 return SubmitAsync(&ResilienceHubClient::ListAppVersionResourceMappings, request, handler, context);
1191 }
1192
1200
1205 template <typename ListAppVersionResourcesRequestT = Model::ListAppVersionResourcesRequest>
1206 Model::ListAppVersionResourcesOutcomeCallable ListAppVersionResourcesCallable(const ListAppVersionResourcesRequestT& request) const {
1207 return SubmitCallable(&ResilienceHubClient::ListAppVersionResources, request);
1208 }
1209
1214 template <typename ListAppVersionResourcesRequestT = Model::ListAppVersionResourcesRequest>
1215 void ListAppVersionResourcesAsync(const ListAppVersionResourcesRequestT& request,
1217 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1218 return SubmitAsync(&ResilienceHubClient::ListAppVersionResources, request, handler, context);
1219 }
1220
1228
1232 template <typename ListAppVersionsRequestT = Model::ListAppVersionsRequest>
1233 Model::ListAppVersionsOutcomeCallable ListAppVersionsCallable(const ListAppVersionsRequestT& request) const {
1234 return SubmitCallable(&ResilienceHubClient::ListAppVersions, request);
1235 }
1236
1241 template <typename ListAppVersionsRequestT = Model::ListAppVersionsRequest>
1242 void ListAppVersionsAsync(const ListAppVersionsRequestT& request, const ListAppVersionsResponseReceivedHandler& handler,
1243 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1244 return SubmitAsync(&ResilienceHubClient::ListAppVersions, request, handler, context);
1245 }
1246
1257 virtual Model::ListAppsOutcome ListApps(const Model::ListAppsRequest& request = {}) const;
1258
1262 template <typename ListAppsRequestT = Model::ListAppsRequest>
1263 Model::ListAppsOutcomeCallable ListAppsCallable(const ListAppsRequestT& request = {}) const {
1264 return SubmitCallable(&ResilienceHubClient::ListApps, request);
1265 }
1266
1271 template <typename ListAppsRequestT = Model::ListAppsRequest>
1273 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1274 const ListAppsRequestT& request = {}) const {
1275 return SubmitAsync(&ResilienceHubClient::ListApps, request, handler, context);
1276 }
1277
1284
1288 template <typename ListMetricsRequestT = Model::ListMetricsRequest>
1289 Model::ListMetricsOutcomeCallable ListMetricsCallable(const ListMetricsRequestT& request = {}) const {
1290 return SubmitCallable(&ResilienceHubClient::ListMetrics, request);
1291 }
1292
1297 template <typename ListMetricsRequestT = Model::ListMetricsRequest>
1299 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1300 const ListMetricsRequestT& request = {}) const {
1301 return SubmitAsync(&ResilienceHubClient::ListMetrics, request, handler, context);
1302 }
1303
1311 const Model::ListRecommendationTemplatesRequest& request = {}) const;
1312
1317 template <typename ListRecommendationTemplatesRequestT = Model::ListRecommendationTemplatesRequest>
1319 const ListRecommendationTemplatesRequestT& request = {}) const {
1320 return SubmitCallable(&ResilienceHubClient::ListRecommendationTemplates, request);
1321 }
1322
1327 template <typename ListRecommendationTemplatesRequestT = Model::ListRecommendationTemplatesRequest>
1329 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1330 const ListRecommendationTemplatesRequestT& request = {}) const {
1331 return SubmitAsync(&ResilienceHubClient::ListRecommendationTemplates, request, handler, context);
1332 }
1333
1341
1346 template <typename ListResiliencyPoliciesRequestT = Model::ListResiliencyPoliciesRequest>
1347 Model::ListResiliencyPoliciesOutcomeCallable ListResiliencyPoliciesCallable(const ListResiliencyPoliciesRequestT& request = {}) const {
1348 return SubmitCallable(&ResilienceHubClient::ListResiliencyPolicies, request);
1349 }
1350
1355 template <typename ListResiliencyPoliciesRequestT = Model::ListResiliencyPoliciesRequest>
1357 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1358 const ListResiliencyPoliciesRequestT& request = {}) const {
1359 return SubmitAsync(&ResilienceHubClient::ListResiliencyPolicies, request, handler, context);
1360 }
1361
1369 const Model::ListResourceGroupingRecommendationsRequest& request = {}) const;
1370
1375 template <typename ListResourceGroupingRecommendationsRequestT = Model::ListResourceGroupingRecommendationsRequest>
1377 const ListResourceGroupingRecommendationsRequestT& request = {}) const {
1378 return SubmitCallable(&ResilienceHubClient::ListResourceGroupingRecommendations, request);
1379 }
1380
1385 template <typename ListResourceGroupingRecommendationsRequestT = Model::ListResourceGroupingRecommendationsRequest>
1387 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1388 const ListResourceGroupingRecommendationsRequestT& request = {}) const {
1389 return SubmitAsync(&ResilienceHubClient::ListResourceGroupingRecommendations, request, handler, context);
1390 }
1391
1399
1404 template <typename ListSopRecommendationsRequestT = Model::ListSopRecommendationsRequest>
1405 Model::ListSopRecommendationsOutcomeCallable ListSopRecommendationsCallable(const ListSopRecommendationsRequestT& request) const {
1406 return SubmitCallable(&ResilienceHubClient::ListSopRecommendations, request);
1407 }
1408
1413 template <typename ListSopRecommendationsRequestT = Model::ListSopRecommendationsRequest>
1414 void ListSopRecommendationsAsync(const ListSopRecommendationsRequestT& request,
1416 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1417 return SubmitAsync(&ResilienceHubClient::ListSopRecommendations, request, handler, context);
1418 }
1419
1427 const Model::ListSuggestedResiliencyPoliciesRequest& request = {}) const;
1428
1433 template <typename ListSuggestedResiliencyPoliciesRequestT = Model::ListSuggestedResiliencyPoliciesRequest>
1435 const ListSuggestedResiliencyPoliciesRequestT& request = {}) const {
1436 return SubmitCallable(&ResilienceHubClient::ListSuggestedResiliencyPolicies, request);
1437 }
1438
1443 template <typename ListSuggestedResiliencyPoliciesRequestT = Model::ListSuggestedResiliencyPoliciesRequest>
1445 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1446 const ListSuggestedResiliencyPoliciesRequestT& request = {}) const {
1447 return SubmitAsync(&ResilienceHubClient::ListSuggestedResiliencyPolicies, request, handler, context);
1448 }
1449
1457
1462 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1463 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
1464 return SubmitCallable(&ResilienceHubClient::ListTagsForResource, request);
1465 }
1466
1471 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1472 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
1473 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1474 return SubmitAsync(&ResilienceHubClient::ListTagsForResource, request, handler, context);
1475 }
1476
1484
1489 template <typename ListTestRecommendationsRequestT = Model::ListTestRecommendationsRequest>
1490 Model::ListTestRecommendationsOutcomeCallable ListTestRecommendationsCallable(const ListTestRecommendationsRequestT& request) const {
1491 return SubmitCallable(&ResilienceHubClient::ListTestRecommendations, request);
1492 }
1493
1498 template <typename ListTestRecommendationsRequestT = Model::ListTestRecommendationsRequest>
1499 void ListTestRecommendationsAsync(const ListTestRecommendationsRequestT& request,
1501 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1502 return SubmitAsync(&ResilienceHubClient::ListTestRecommendations, request, handler, context);
1503 }
1504
1515
1520 template <typename ListUnsupportedAppVersionResourcesRequestT = Model::ListUnsupportedAppVersionResourcesRequest>
1522 const ListUnsupportedAppVersionResourcesRequestT& request) const {
1523 return SubmitCallable(&ResilienceHubClient::ListUnsupportedAppVersionResources, request);
1524 }
1525
1530 template <typename ListUnsupportedAppVersionResourcesRequestT = Model::ListUnsupportedAppVersionResourcesRequest>
1531 void ListUnsupportedAppVersionResourcesAsync(const ListUnsupportedAppVersionResourcesRequestT& request,
1533 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1534 return SubmitAsync(&ResilienceHubClient::ListUnsupportedAppVersionResources, request, handler, context);
1535 }
1536
1544
1549 template <typename PublishAppVersionRequestT = Model::PublishAppVersionRequest>
1550 Model::PublishAppVersionOutcomeCallable PublishAppVersionCallable(const PublishAppVersionRequestT& request) const {
1551 return SubmitCallable(&ResilienceHubClient::PublishAppVersion, request);
1552 }
1553
1558 template <typename PublishAppVersionRequestT = Model::PublishAppVersionRequest>
1559 void PublishAppVersionAsync(const PublishAppVersionRequestT& request, const PublishAppVersionResponseReceivedHandler& handler,
1560 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1561 return SubmitAsync(&ResilienceHubClient::PublishAppVersion, request, handler, context);
1562 }
1563
1571 const Model::PutDraftAppVersionTemplateRequest& request) const;
1572
1577 template <typename PutDraftAppVersionTemplateRequestT = Model::PutDraftAppVersionTemplateRequest>
1579 const PutDraftAppVersionTemplateRequestT& request) const {
1580 return SubmitCallable(&ResilienceHubClient::PutDraftAppVersionTemplate, request);
1581 }
1582
1587 template <typename PutDraftAppVersionTemplateRequestT = Model::PutDraftAppVersionTemplateRequest>
1588 void PutDraftAppVersionTemplateAsync(const PutDraftAppVersionTemplateRequestT& request,
1590 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1591 return SubmitAsync(&ResilienceHubClient::PutDraftAppVersionTemplate, request, handler, context);
1592 }
1593
1601
1606 template <typename RejectResourceGroupingRecommendationsRequestT = Model::RejectResourceGroupingRecommendationsRequest>
1608 const RejectResourceGroupingRecommendationsRequestT& request) const {
1609 return SubmitCallable(&ResilienceHubClient::RejectResourceGroupingRecommendations, request);
1610 }
1611
1616 template <typename RejectResourceGroupingRecommendationsRequestT = Model::RejectResourceGroupingRecommendationsRequest>
1617 void RejectResourceGroupingRecommendationsAsync(const RejectResourceGroupingRecommendationsRequestT& request,
1619 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1620 return SubmitAsync(&ResilienceHubClient::RejectResourceGroupingRecommendations, request, handler, context);
1621 }
1622
1631
1636 template <typename RemoveDraftAppVersionResourceMappingsRequestT = Model::RemoveDraftAppVersionResourceMappingsRequest>
1638 const RemoveDraftAppVersionResourceMappingsRequestT& request) const {
1639 return SubmitCallable(&ResilienceHubClient::RemoveDraftAppVersionResourceMappings, request);
1640 }
1641
1646 template <typename RemoveDraftAppVersionResourceMappingsRequestT = Model::RemoveDraftAppVersionResourceMappingsRequest>
1647 void RemoveDraftAppVersionResourceMappingsAsync(const RemoveDraftAppVersionResourceMappingsRequestT& request,
1649 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1650 return SubmitAsync(&ResilienceHubClient::RemoveDraftAppVersionResourceMappings, request, handler, context);
1651 }
1652
1660 const Model::ResolveAppVersionResourcesRequest& request) const;
1661
1666 template <typename ResolveAppVersionResourcesRequestT = Model::ResolveAppVersionResourcesRequest>
1668 const ResolveAppVersionResourcesRequestT& request) const {
1669 return SubmitCallable(&ResilienceHubClient::ResolveAppVersionResources, request);
1670 }
1671
1676 template <typename ResolveAppVersionResourcesRequestT = Model::ResolveAppVersionResourcesRequest>
1677 void ResolveAppVersionResourcesAsync(const ResolveAppVersionResourcesRequestT& request,
1679 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1680 return SubmitAsync(&ResilienceHubClient::ResolveAppVersionResources, request, handler, context);
1681 }
1682
1690
1695 template <typename StartAppAssessmentRequestT = Model::StartAppAssessmentRequest>
1696 Model::StartAppAssessmentOutcomeCallable StartAppAssessmentCallable(const StartAppAssessmentRequestT& request) const {
1697 return SubmitCallable(&ResilienceHubClient::StartAppAssessment, request);
1698 }
1699
1704 template <typename StartAppAssessmentRequestT = Model::StartAppAssessmentRequest>
1705 void StartAppAssessmentAsync(const StartAppAssessmentRequestT& request, const StartAppAssessmentResponseReceivedHandler& handler,
1706 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1707 return SubmitAsync(&ResilienceHubClient::StartAppAssessment, request, handler, context);
1708 }
1709
1716
1721 template <typename StartMetricsExportRequestT = Model::StartMetricsExportRequest>
1722 Model::StartMetricsExportOutcomeCallable StartMetricsExportCallable(const StartMetricsExportRequestT& request = {}) const {
1723 return SubmitCallable(&ResilienceHubClient::StartMetricsExport, request);
1724 }
1725
1730 template <typename StartMetricsExportRequestT = Model::StartMetricsExportRequest>
1732 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1733 const StartMetricsExportRequestT& request = {}) const {
1734 return SubmitAsync(&ResilienceHubClient::StartMetricsExport, request, handler, context);
1735 }
1736
1744
1749 template <typename StartResourceGroupingRecommendationTaskRequestT = Model::StartResourceGroupingRecommendationTaskRequest>
1751 const StartResourceGroupingRecommendationTaskRequestT& request) const {
1752 return SubmitCallable(&ResilienceHubClient::StartResourceGroupingRecommendationTask, request);
1753 }
1754
1759 template <typename StartResourceGroupingRecommendationTaskRequestT = Model::StartResourceGroupingRecommendationTaskRequest>
1760 void StartResourceGroupingRecommendationTaskAsync(const StartResourceGroupingRecommendationTaskRequestT& request,
1762 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1763 return SubmitAsync(&ResilienceHubClient::StartResourceGroupingRecommendationTask, request, handler, context);
1764 }
1765
1772
1776 template <typename TagResourceRequestT = Model::TagResourceRequest>
1777 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
1778 return SubmitCallable(&ResilienceHubClient::TagResource, request);
1779 }
1780
1785 template <typename TagResourceRequestT = Model::TagResourceRequest>
1786 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
1787 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1788 return SubmitAsync(&ResilienceHubClient::TagResource, request, handler, context);
1789 }
1790
1797
1801 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1802 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
1803 return SubmitCallable(&ResilienceHubClient::UntagResource, request);
1804 }
1805
1810 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1811 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
1812 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1813 return SubmitAsync(&ResilienceHubClient::UntagResource, request, handler, context);
1814 }
1815
1822
1826 template <typename UpdateAppRequestT = Model::UpdateAppRequest>
1827 Model::UpdateAppOutcomeCallable UpdateAppCallable(const UpdateAppRequestT& request) const {
1828 return SubmitCallable(&ResilienceHubClient::UpdateApp, request);
1829 }
1830
1835 template <typename UpdateAppRequestT = Model::UpdateAppRequest>
1836 void UpdateAppAsync(const UpdateAppRequestT& request, const UpdateAppResponseReceivedHandler& handler,
1837 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1838 return SubmitAsync(&ResilienceHubClient::UpdateApp, request, handler, context);
1839 }
1840
1851
1856 template <typename UpdateAppVersionRequestT = Model::UpdateAppVersionRequest>
1857 Model::UpdateAppVersionOutcomeCallable UpdateAppVersionCallable(const UpdateAppVersionRequestT& request) const {
1858 return SubmitCallable(&ResilienceHubClient::UpdateAppVersion, request);
1859 }
1860
1865 template <typename UpdateAppVersionRequestT = Model::UpdateAppVersionRequest>
1866 void UpdateAppVersionAsync(const UpdateAppVersionRequestT& request, const UpdateAppVersionResponseReceivedHandler& handler,
1867 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1868 return SubmitAsync(&ResilienceHubClient::UpdateAppVersion, request, handler, context);
1869 }
1870
1881 const Model::UpdateAppVersionAppComponentRequest& request) const;
1882
1887 template <typename UpdateAppVersionAppComponentRequestT = Model::UpdateAppVersionAppComponentRequest>
1889 const UpdateAppVersionAppComponentRequestT& request) const {
1890 return SubmitCallable(&ResilienceHubClient::UpdateAppVersionAppComponent, request);
1891 }
1892
1897 template <typename UpdateAppVersionAppComponentRequestT = Model::UpdateAppVersionAppComponentRequest>
1898 void UpdateAppVersionAppComponentAsync(const UpdateAppVersionAppComponentRequestT& request,
1900 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1901 return SubmitAsync(&ResilienceHubClient::UpdateAppVersionAppComponent, request, handler, context);
1902 }
1903
1917
1922 template <typename UpdateAppVersionResourceRequestT = Model::UpdateAppVersionResourceRequest>
1923 Model::UpdateAppVersionResourceOutcomeCallable UpdateAppVersionResourceCallable(const UpdateAppVersionResourceRequestT& request) const {
1924 return SubmitCallable(&ResilienceHubClient::UpdateAppVersionResource, request);
1925 }
1926
1931 template <typename UpdateAppVersionResourceRequestT = Model::UpdateAppVersionResourceRequest>
1932 void UpdateAppVersionResourceAsync(const UpdateAppVersionResourceRequestT& request,
1934 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1935 return SubmitAsync(&ResilienceHubClient::UpdateAppVersionResource, request, handler, context);
1936 }
1937
1951
1956 template <typename UpdateResiliencyPolicyRequestT = Model::UpdateResiliencyPolicyRequest>
1957 Model::UpdateResiliencyPolicyOutcomeCallable UpdateResiliencyPolicyCallable(const UpdateResiliencyPolicyRequestT& request) const {
1958 return SubmitCallable(&ResilienceHubClient::UpdateResiliencyPolicy, request);
1959 }
1960
1965 template <typename UpdateResiliencyPolicyRequestT = Model::UpdateResiliencyPolicyRequest>
1966 void UpdateResiliencyPolicyAsync(const UpdateResiliencyPolicyRequestT& request,
1968 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1969 return SubmitAsync(&ResilienceHubClient::UpdateResiliencyPolicy, request, handler, context);
1970 }
1971
1972 virtual void OverrideEndpoint(const Aws::String& endpoint);
1973 virtual std::shared_ptr<ResilienceHubEndpointProviderBase>& accessEndpointProvider();
1974
1975 private:
1977 void init(const ResilienceHubClientConfiguration& clientConfiguration);
1978
1979 ResilienceHubClientConfiguration m_clientConfiguration;
1980 std::shared_ptr<ResilienceHubEndpointProviderBase> m_endpointProvider;
1981};
1982
1983} // namespace ResilienceHub
1984} // 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
virtual void OverrideEndpoint(const Aws::String &endpoint)
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
virtual Model::DescribeResiliencyPolicyOutcome DescribeResiliencyPolicy(const Model::DescribeResiliencyPolicyRequest &request) const
virtual std::shared_ptr< ResilienceHubEndpointProviderBase > & accessEndpointProvider()
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
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::DeleteAppRequest &, const Model::DeleteAppOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAppResponseReceivedHandler
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::UpdateAppVersionRequest &, const Model::UpdateAppVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateAppVersionResponseReceivedHandler
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::DescribeAppVersionResourcesResolutionStatusRequest &, const Model::DescribeAppVersionResourcesResolutionStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeAppVersionResourcesResolutionStatusResponseReceivedHandler
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::DescribeMetricsExportRequest &, const Model::DescribeMetricsExportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeMetricsExportResponseReceivedHandler
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::ListAppAssessmentsRequest &, const Model::ListAppAssessmentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAppAssessmentsResponseReceivedHandler
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::StartMetricsExportRequest &, const Model::StartMetricsExportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartMetricsExportResponseReceivedHandler
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::ListAppVersionsRequest &, const Model::ListAppVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAppVersionsResponseReceivedHandler
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::PutDraftAppVersionTemplateRequest &, const Model::PutDraftAppVersionTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutDraftAppVersionTemplateResponseReceivedHandler
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::DescribeDraftAppVersionResourcesImportStatusRequest &, const Model::DescribeDraftAppVersionResourcesImportStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDraftAppVersionResourcesImportStatusResponseReceivedHandler
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::DeleteAppInputSourceRequest &, const Model::DeleteAppInputSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAppInputSourceResponseReceivedHandler
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::DescribeResiliencyPolicyRequest &, const Model::DescribeResiliencyPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeResiliencyPolicyResponseReceivedHandler
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::ResolveAppVersionResourcesRequest &, const Model::ResolveAppVersionResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ResolveAppVersionResourcesResponseReceivedHandler
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::ListUnsupportedAppVersionResourcesRequest &, const Model::ListUnsupportedAppVersionResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListUnsupportedAppVersionResourcesResponseReceivedHandler
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::DeleteAppVersionResourceRequest &, const Model::DeleteAppVersionResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAppVersionResourceResponseReceivedHandler
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::ListAppComponentRecommendationsRequest &, const Model::ListAppComponentRecommendationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAppComponentRecommendationsResponseReceivedHandler
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::ListAppInputSourcesRequest &, const Model::ListAppInputSourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAppInputSourcesResponseReceivedHandler
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::ListResourceGroupingRecommendationsRequest &, const Model::ListResourceGroupingRecommendationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListResourceGroupingRecommendationsResponseReceivedHandler
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::CreateRecommendationTemplateRequest &, const Model::CreateRecommendationTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateRecommendationTemplateResponseReceivedHandler
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::CreateResiliencyPolicyRequest &, const Model::CreateResiliencyPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateResiliencyPolicyResponseReceivedHandler
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::ListSuggestedResiliencyPoliciesRequest &, const Model::ListSuggestedResiliencyPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSuggestedResiliencyPoliciesResponseReceivedHandler
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::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
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::AcceptResourceGroupingRecommendationsRequest &, const Model::AcceptResourceGroupingRecommendationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AcceptResourceGroupingRecommendationsResponseReceivedHandler
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::DescribeAppAssessmentRequest &, const Model::DescribeAppAssessmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeAppAssessmentResponseReceivedHandler
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::RemoveDraftAppVersionResourceMappingsRequest &, const Model::RemoveDraftAppVersionResourceMappingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RemoveDraftAppVersionResourceMappingsResponseReceivedHandler
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::ListSopRecommendationsRequest &, const Model::ListSopRecommendationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSopRecommendationsResponseReceivedHandler
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::CreateAppVersionAppComponentRequest &, const Model::CreateAppVersionAppComponentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAppVersionAppComponentResponseReceivedHandler
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::ListAppAssessmentResourceDriftsRequest &, const Model::ListAppAssessmentResourceDriftsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAppAssessmentResourceDriftsResponseReceivedHandler
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::DescribeAppRequest &, const Model::DescribeAppOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeAppResponseReceivedHandler
std::function< void(const ResilienceHubClient *, const Model::ListMetricsRequest &, const Model::ListMetricsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListMetricsResponseReceivedHandler
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::DeleteResiliencyPolicyRequest &, const Model::DeleteResiliencyPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteResiliencyPolicyResponseReceivedHandler
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::DescribeAppVersionAppComponentRequest &, const Model::DescribeAppVersionAppComponentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeAppVersionAppComponentResponseReceivedHandler
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::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::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String