AWS SDK for C++

AWS SDK for C++ Version 1.11.680

Loading...
Searching...
No Matches
ResilienceHubServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/core/client/AWSError.h>
10#include <aws/core/client/AsyncCallerContext.h>
11#include <aws/core/client/GenericClientConfiguration.h>
12#include <aws/core/http/HttpTypes.h>
13#include <aws/core/utils/memory/stl/AWSString.h>
14#include <aws/resiliencehub/ResilienceHubEndpointProvider.h>
15#include <aws/resiliencehub/ResilienceHubErrors.h>
16
17#include <functional>
18#include <future>
19/* End of generic header includes */
20
21/* Service model headers required in ResilienceHubClient header */
22#include <aws/resiliencehub/model/AcceptResourceGroupingRecommendationsResult.h>
23#include <aws/resiliencehub/model/AddDraftAppVersionResourceMappingsResult.h>
24#include <aws/resiliencehub/model/BatchUpdateRecommendationStatusResult.h>
25#include <aws/resiliencehub/model/CreateAppResult.h>
26#include <aws/resiliencehub/model/CreateAppVersionAppComponentResult.h>
27#include <aws/resiliencehub/model/CreateAppVersionResourceResult.h>
28#include <aws/resiliencehub/model/CreateRecommendationTemplateResult.h>
29#include <aws/resiliencehub/model/CreateResiliencyPolicyResult.h>
30#include <aws/resiliencehub/model/DeleteAppAssessmentResult.h>
31#include <aws/resiliencehub/model/DeleteAppInputSourceResult.h>
32#include <aws/resiliencehub/model/DeleteAppResult.h>
33#include <aws/resiliencehub/model/DeleteAppVersionAppComponentResult.h>
34#include <aws/resiliencehub/model/DeleteAppVersionResourceResult.h>
35#include <aws/resiliencehub/model/DeleteRecommendationTemplateResult.h>
36#include <aws/resiliencehub/model/DeleteResiliencyPolicyResult.h>
37#include <aws/resiliencehub/model/DescribeAppAssessmentResult.h>
38#include <aws/resiliencehub/model/DescribeAppResult.h>
39#include <aws/resiliencehub/model/DescribeAppVersionAppComponentResult.h>
40#include <aws/resiliencehub/model/DescribeAppVersionResourceResult.h>
41#include <aws/resiliencehub/model/DescribeAppVersionResourcesResolutionStatusResult.h>
42#include <aws/resiliencehub/model/DescribeAppVersionResult.h>
43#include <aws/resiliencehub/model/DescribeAppVersionTemplateResult.h>
44#include <aws/resiliencehub/model/DescribeDraftAppVersionResourcesImportStatusResult.h>
45#include <aws/resiliencehub/model/DescribeMetricsExportResult.h>
46#include <aws/resiliencehub/model/DescribeResiliencyPolicyResult.h>
47#include <aws/resiliencehub/model/DescribeResourceGroupingRecommendationTaskResult.h>
48#include <aws/resiliencehub/model/ImportResourcesToDraftAppVersionResult.h>
49#include <aws/resiliencehub/model/ListAlarmRecommendationsResult.h>
50#include <aws/resiliencehub/model/ListAppAssessmentComplianceDriftsResult.h>
51#include <aws/resiliencehub/model/ListAppAssessmentResourceDriftsResult.h>
52#include <aws/resiliencehub/model/ListAppAssessmentsRequest.h>
53#include <aws/resiliencehub/model/ListAppAssessmentsResult.h>
54#include <aws/resiliencehub/model/ListAppComponentCompliancesResult.h>
55#include <aws/resiliencehub/model/ListAppComponentRecommendationsResult.h>
56#include <aws/resiliencehub/model/ListAppInputSourcesResult.h>
57#include <aws/resiliencehub/model/ListAppVersionAppComponentsResult.h>
58#include <aws/resiliencehub/model/ListAppVersionResourceMappingsResult.h>
59#include <aws/resiliencehub/model/ListAppVersionResourcesResult.h>
60#include <aws/resiliencehub/model/ListAppVersionsResult.h>
61#include <aws/resiliencehub/model/ListAppsRequest.h>
62#include <aws/resiliencehub/model/ListAppsResult.h>
63#include <aws/resiliencehub/model/ListMetricsRequest.h>
64#include <aws/resiliencehub/model/ListMetricsResult.h>
65#include <aws/resiliencehub/model/ListRecommendationTemplatesRequest.h>
66#include <aws/resiliencehub/model/ListRecommendationTemplatesResult.h>
67#include <aws/resiliencehub/model/ListResiliencyPoliciesRequest.h>
68#include <aws/resiliencehub/model/ListResiliencyPoliciesResult.h>
69#include <aws/resiliencehub/model/ListResourceGroupingRecommendationsRequest.h>
70#include <aws/resiliencehub/model/ListResourceGroupingRecommendationsResult.h>
71#include <aws/resiliencehub/model/ListSopRecommendationsResult.h>
72#include <aws/resiliencehub/model/ListSuggestedResiliencyPoliciesRequest.h>
73#include <aws/resiliencehub/model/ListSuggestedResiliencyPoliciesResult.h>
74#include <aws/resiliencehub/model/ListTagsForResourceResult.h>
75#include <aws/resiliencehub/model/ListTestRecommendationsResult.h>
76#include <aws/resiliencehub/model/ListUnsupportedAppVersionResourcesResult.h>
77#include <aws/resiliencehub/model/PublishAppVersionResult.h>
78#include <aws/resiliencehub/model/PutDraftAppVersionTemplateResult.h>
79#include <aws/resiliencehub/model/RejectResourceGroupingRecommendationsResult.h>
80#include <aws/resiliencehub/model/RemoveDraftAppVersionResourceMappingsResult.h>
81#include <aws/resiliencehub/model/ResolveAppVersionResourcesResult.h>
82#include <aws/resiliencehub/model/StartAppAssessmentResult.h>
83#include <aws/resiliencehub/model/StartMetricsExportRequest.h>
84#include <aws/resiliencehub/model/StartMetricsExportResult.h>
85#include <aws/resiliencehub/model/StartResourceGroupingRecommendationTaskResult.h>
86#include <aws/resiliencehub/model/TagResourceResult.h>
87#include <aws/resiliencehub/model/UntagResourceResult.h>
88#include <aws/resiliencehub/model/UpdateAppResult.h>
89#include <aws/resiliencehub/model/UpdateAppVersionAppComponentResult.h>
90#include <aws/resiliencehub/model/UpdateAppVersionResourceResult.h>
91#include <aws/resiliencehub/model/UpdateAppVersionResult.h>
92#include <aws/resiliencehub/model/UpdateResiliencyPolicyResult.h>
93/* End of service model headers required in ResilienceHubClient header */
94
95namespace Aws {
96namespace Http {
97class HttpClient;
98class HttpClientFactory;
99} // namespace Http
100
101namespace Utils {
102template <typename R, typename E>
103class Outcome;
104
105namespace Threading {
106class Executor;
107} // namespace Threading
108} // namespace Utils
109
110namespace Auth {
111class AWSCredentials;
112class AWSCredentialsProvider;
113} // namespace Auth
114
115namespace Client {
116class RetryStrategy;
117} // namespace Client
118
119namespace ResilienceHub {
123
124namespace Model {
125/* Service model forward declarations required in ResilienceHubClient header */
126class AcceptResourceGroupingRecommendationsRequest;
127class AddDraftAppVersionResourceMappingsRequest;
128class BatchUpdateRecommendationStatusRequest;
129class CreateAppRequest;
130class CreateAppVersionAppComponentRequest;
131class CreateAppVersionResourceRequest;
132class CreateRecommendationTemplateRequest;
133class CreateResiliencyPolicyRequest;
134class DeleteAppRequest;
135class DeleteAppAssessmentRequest;
136class DeleteAppInputSourceRequest;
137class DeleteAppVersionAppComponentRequest;
138class DeleteAppVersionResourceRequest;
139class DeleteRecommendationTemplateRequest;
140class DeleteResiliencyPolicyRequest;
141class DescribeAppRequest;
142class DescribeAppAssessmentRequest;
143class DescribeAppVersionRequest;
144class DescribeAppVersionAppComponentRequest;
145class DescribeAppVersionResourceRequest;
146class DescribeAppVersionResourcesResolutionStatusRequest;
147class DescribeAppVersionTemplateRequest;
148class DescribeDraftAppVersionResourcesImportStatusRequest;
149class DescribeMetricsExportRequest;
150class DescribeResiliencyPolicyRequest;
151class DescribeResourceGroupingRecommendationTaskRequest;
152class ImportResourcesToDraftAppVersionRequest;
153class ListAlarmRecommendationsRequest;
154class ListAppAssessmentComplianceDriftsRequest;
155class ListAppAssessmentResourceDriftsRequest;
156class ListAppAssessmentsRequest;
157class ListAppComponentCompliancesRequest;
158class ListAppComponentRecommendationsRequest;
159class ListAppInputSourcesRequest;
160class ListAppVersionAppComponentsRequest;
161class ListAppVersionResourceMappingsRequest;
162class ListAppVersionResourcesRequest;
163class ListAppVersionsRequest;
164class ListAppsRequest;
165class ListMetricsRequest;
166class ListRecommendationTemplatesRequest;
167class ListResiliencyPoliciesRequest;
168class ListResourceGroupingRecommendationsRequest;
169class ListSopRecommendationsRequest;
170class ListSuggestedResiliencyPoliciesRequest;
171class ListTagsForResourceRequest;
172class ListTestRecommendationsRequest;
173class ListUnsupportedAppVersionResourcesRequest;
174class PublishAppVersionRequest;
175class PutDraftAppVersionTemplateRequest;
176class RejectResourceGroupingRecommendationsRequest;
177class RemoveDraftAppVersionResourceMappingsRequest;
178class ResolveAppVersionResourcesRequest;
179class StartAppAssessmentRequest;
180class StartMetricsExportRequest;
181class StartResourceGroupingRecommendationTaskRequest;
182class TagResourceRequest;
183class UntagResourceRequest;
184class UpdateAppRequest;
185class UpdateAppVersionRequest;
186class UpdateAppVersionAppComponentRequest;
187class UpdateAppVersionResourceRequest;
188class UpdateResiliencyPolicyRequest;
189/* End of service model forward declarations required in ResilienceHubClient header */
190
191/* Service model Outcome class definitions */
259/* End of service model Outcome class definitions */
260
261/* Service model Outcome callable definitions */
262typedef std::future<AcceptResourceGroupingRecommendationsOutcome> AcceptResourceGroupingRecommendationsOutcomeCallable;
263typedef std::future<AddDraftAppVersionResourceMappingsOutcome> AddDraftAppVersionResourceMappingsOutcomeCallable;
264typedef std::future<BatchUpdateRecommendationStatusOutcome> BatchUpdateRecommendationStatusOutcomeCallable;
265typedef std::future<CreateAppOutcome> CreateAppOutcomeCallable;
266typedef std::future<CreateAppVersionAppComponentOutcome> CreateAppVersionAppComponentOutcomeCallable;
267typedef std::future<CreateAppVersionResourceOutcome> CreateAppVersionResourceOutcomeCallable;
268typedef std::future<CreateRecommendationTemplateOutcome> CreateRecommendationTemplateOutcomeCallable;
269typedef std::future<CreateResiliencyPolicyOutcome> CreateResiliencyPolicyOutcomeCallable;
270typedef std::future<DeleteAppOutcome> DeleteAppOutcomeCallable;
271typedef std::future<DeleteAppAssessmentOutcome> DeleteAppAssessmentOutcomeCallable;
272typedef std::future<DeleteAppInputSourceOutcome> DeleteAppInputSourceOutcomeCallable;
273typedef std::future<DeleteAppVersionAppComponentOutcome> DeleteAppVersionAppComponentOutcomeCallable;
274typedef std::future<DeleteAppVersionResourceOutcome> DeleteAppVersionResourceOutcomeCallable;
275typedef std::future<DeleteRecommendationTemplateOutcome> DeleteRecommendationTemplateOutcomeCallable;
276typedef std::future<DeleteResiliencyPolicyOutcome> DeleteResiliencyPolicyOutcomeCallable;
277typedef std::future<DescribeAppOutcome> DescribeAppOutcomeCallable;
278typedef std::future<DescribeAppAssessmentOutcome> DescribeAppAssessmentOutcomeCallable;
279typedef std::future<DescribeAppVersionOutcome> DescribeAppVersionOutcomeCallable;
280typedef std::future<DescribeAppVersionAppComponentOutcome> DescribeAppVersionAppComponentOutcomeCallable;
281typedef std::future<DescribeAppVersionResourceOutcome> DescribeAppVersionResourceOutcomeCallable;
282typedef std::future<DescribeAppVersionResourcesResolutionStatusOutcome> DescribeAppVersionResourcesResolutionStatusOutcomeCallable;
283typedef std::future<DescribeAppVersionTemplateOutcome> DescribeAppVersionTemplateOutcomeCallable;
284typedef std::future<DescribeDraftAppVersionResourcesImportStatusOutcome> DescribeDraftAppVersionResourcesImportStatusOutcomeCallable;
285typedef std::future<DescribeMetricsExportOutcome> DescribeMetricsExportOutcomeCallable;
286typedef std::future<DescribeResiliencyPolicyOutcome> DescribeResiliencyPolicyOutcomeCallable;
287typedef std::future<DescribeResourceGroupingRecommendationTaskOutcome> DescribeResourceGroupingRecommendationTaskOutcomeCallable;
288typedef std::future<ImportResourcesToDraftAppVersionOutcome> ImportResourcesToDraftAppVersionOutcomeCallable;
289typedef std::future<ListAlarmRecommendationsOutcome> ListAlarmRecommendationsOutcomeCallable;
290typedef std::future<ListAppAssessmentComplianceDriftsOutcome> ListAppAssessmentComplianceDriftsOutcomeCallable;
291typedef std::future<ListAppAssessmentResourceDriftsOutcome> ListAppAssessmentResourceDriftsOutcomeCallable;
292typedef std::future<ListAppAssessmentsOutcome> ListAppAssessmentsOutcomeCallable;
293typedef std::future<ListAppComponentCompliancesOutcome> ListAppComponentCompliancesOutcomeCallable;
294typedef std::future<ListAppComponentRecommendationsOutcome> ListAppComponentRecommendationsOutcomeCallable;
295typedef std::future<ListAppInputSourcesOutcome> ListAppInputSourcesOutcomeCallable;
296typedef std::future<ListAppVersionAppComponentsOutcome> ListAppVersionAppComponentsOutcomeCallable;
297typedef std::future<ListAppVersionResourceMappingsOutcome> ListAppVersionResourceMappingsOutcomeCallable;
298typedef std::future<ListAppVersionResourcesOutcome> ListAppVersionResourcesOutcomeCallable;
299typedef std::future<ListAppVersionsOutcome> ListAppVersionsOutcomeCallable;
300typedef std::future<ListAppsOutcome> ListAppsOutcomeCallable;
301typedef std::future<ListMetricsOutcome> ListMetricsOutcomeCallable;
302typedef std::future<ListRecommendationTemplatesOutcome> ListRecommendationTemplatesOutcomeCallable;
303typedef std::future<ListResiliencyPoliciesOutcome> ListResiliencyPoliciesOutcomeCallable;
304typedef std::future<ListResourceGroupingRecommendationsOutcome> ListResourceGroupingRecommendationsOutcomeCallable;
305typedef std::future<ListSopRecommendationsOutcome> ListSopRecommendationsOutcomeCallable;
306typedef std::future<ListSuggestedResiliencyPoliciesOutcome> ListSuggestedResiliencyPoliciesOutcomeCallable;
307typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
308typedef std::future<ListTestRecommendationsOutcome> ListTestRecommendationsOutcomeCallable;
309typedef std::future<ListUnsupportedAppVersionResourcesOutcome> ListUnsupportedAppVersionResourcesOutcomeCallable;
310typedef std::future<PublishAppVersionOutcome> PublishAppVersionOutcomeCallable;
311typedef std::future<PutDraftAppVersionTemplateOutcome> PutDraftAppVersionTemplateOutcomeCallable;
312typedef std::future<RejectResourceGroupingRecommendationsOutcome> RejectResourceGroupingRecommendationsOutcomeCallable;
313typedef std::future<RemoveDraftAppVersionResourceMappingsOutcome> RemoveDraftAppVersionResourceMappingsOutcomeCallable;
314typedef std::future<ResolveAppVersionResourcesOutcome> ResolveAppVersionResourcesOutcomeCallable;
315typedef std::future<StartAppAssessmentOutcome> StartAppAssessmentOutcomeCallable;
316typedef std::future<StartMetricsExportOutcome> StartMetricsExportOutcomeCallable;
317typedef std::future<StartResourceGroupingRecommendationTaskOutcome> StartResourceGroupingRecommendationTaskOutcomeCallable;
318typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
319typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
320typedef std::future<UpdateAppOutcome> UpdateAppOutcomeCallable;
321typedef std::future<UpdateAppVersionOutcome> UpdateAppVersionOutcomeCallable;
322typedef std::future<UpdateAppVersionAppComponentOutcome> UpdateAppVersionAppComponentOutcomeCallable;
323typedef std::future<UpdateAppVersionResourceOutcome> UpdateAppVersionResourceOutcomeCallable;
324typedef std::future<UpdateResiliencyPolicyOutcome> UpdateResiliencyPolicyOutcomeCallable;
325/* End of service model Outcome callable definitions */
326} // namespace Model
327
329
330/* Service model async handlers definitions */
331typedef std::function<void(const ResilienceHubClient*, const Model::AcceptResourceGroupingRecommendationsRequest&,
333 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
335typedef std::function<void(const ResilienceHubClient*, const Model::AddDraftAppVersionResourceMappingsRequest&,
337 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
339typedef std::function<void(const ResilienceHubClient*, const Model::BatchUpdateRecommendationStatusRequest&,
341 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
343typedef std::function<void(const ResilienceHubClient*, const Model::CreateAppRequest&, const Model::CreateAppOutcome&,
344 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
346typedef std::function<void(const ResilienceHubClient*, const Model::CreateAppVersionAppComponentRequest&,
348 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
350typedef std::function<void(const ResilienceHubClient*, const Model::CreateAppVersionResourceRequest&,
351 const Model::CreateAppVersionResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
353typedef std::function<void(const ResilienceHubClient*, const Model::CreateRecommendationTemplateRequest&,
355 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
357typedef std::function<void(const ResilienceHubClient*, const Model::CreateResiliencyPolicyRequest&,
358 const Model::CreateResiliencyPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
360typedef std::function<void(const ResilienceHubClient*, const Model::DeleteAppRequest&, const Model::DeleteAppOutcome&,
361 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
363typedef std::function<void(const ResilienceHubClient*, const Model::DeleteAppAssessmentRequest&, const Model::DeleteAppAssessmentOutcome&,
364 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
367 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
369typedef std::function<void(const ResilienceHubClient*, const Model::DeleteAppVersionAppComponentRequest&,
371 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
373typedef std::function<void(const ResilienceHubClient*, const Model::DeleteAppVersionResourceRequest&,
374 const Model::DeleteAppVersionResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
376typedef std::function<void(const ResilienceHubClient*, const Model::DeleteRecommendationTemplateRequest&,
378 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
380typedef std::function<void(const ResilienceHubClient*, const Model::DeleteResiliencyPolicyRequest&,
381 const Model::DeleteResiliencyPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
383typedef std::function<void(const ResilienceHubClient*, const Model::DescribeAppRequest&, const Model::DescribeAppOutcome&,
384 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
386typedef std::function<void(const ResilienceHubClient*, const Model::DescribeAppAssessmentRequest&,
387 const Model::DescribeAppAssessmentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
389typedef std::function<void(const ResilienceHubClient*, const Model::DescribeAppVersionRequest&, const Model::DescribeAppVersionOutcome&,
390 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
392typedef std::function<void(const ResilienceHubClient*, const Model::DescribeAppVersionAppComponentRequest&,
394 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
396typedef std::function<void(const ResilienceHubClient*, const Model::DescribeAppVersionResourceRequest&,
397 const Model::DescribeAppVersionResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
401 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
403typedef std::function<void(const ResilienceHubClient*, const Model::DescribeAppVersionTemplateRequest&,
404 const Model::DescribeAppVersionTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
408 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
410typedef std::function<void(const ResilienceHubClient*, const Model::DescribeMetricsExportRequest&,
411 const Model::DescribeMetricsExportOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
413typedef std::function<void(const ResilienceHubClient*, const Model::DescribeResiliencyPolicyRequest&,
414 const Model::DescribeResiliencyPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
418 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
420typedef std::function<void(const ResilienceHubClient*, const Model::ImportResourcesToDraftAppVersionRequest&,
422 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
424typedef std::function<void(const ResilienceHubClient*, const Model::ListAlarmRecommendationsRequest&,
425 const Model::ListAlarmRecommendationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
427typedef std::function<void(const ResilienceHubClient*, const Model::ListAppAssessmentComplianceDriftsRequest&,
429 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
431typedef std::function<void(const ResilienceHubClient*, const Model::ListAppAssessmentResourceDriftsRequest&,
433 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
435typedef std::function<void(const ResilienceHubClient*, const Model::ListAppAssessmentsRequest&, const Model::ListAppAssessmentsOutcome&,
436 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
438typedef std::function<void(const ResilienceHubClient*, const Model::ListAppComponentCompliancesRequest&,
439 const Model::ListAppComponentCompliancesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
441typedef std::function<void(const ResilienceHubClient*, const Model::ListAppComponentRecommendationsRequest&,
443 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
445typedef std::function<void(const ResilienceHubClient*, const Model::ListAppInputSourcesRequest&, const Model::ListAppInputSourcesOutcome&,
446 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
448typedef std::function<void(const ResilienceHubClient*, const Model::ListAppVersionAppComponentsRequest&,
449 const Model::ListAppVersionAppComponentsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
451typedef std::function<void(const ResilienceHubClient*, const Model::ListAppVersionResourceMappingsRequest&,
453 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
455typedef std::function<void(const ResilienceHubClient*, const Model::ListAppVersionResourcesRequest&,
456 const Model::ListAppVersionResourcesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
458typedef std::function<void(const ResilienceHubClient*, const Model::ListAppVersionsRequest&, const Model::ListAppVersionsOutcome&,
459 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
461typedef std::function<void(const ResilienceHubClient*, const Model::ListAppsRequest&, const Model::ListAppsOutcome&,
462 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
464typedef std::function<void(const ResilienceHubClient*, const Model::ListMetricsRequest&, const Model::ListMetricsOutcome&,
465 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
467typedef std::function<void(const ResilienceHubClient*, const Model::ListRecommendationTemplatesRequest&,
468 const Model::ListRecommendationTemplatesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
470typedef std::function<void(const ResilienceHubClient*, const Model::ListResiliencyPoliciesRequest&,
471 const Model::ListResiliencyPoliciesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
473typedef std::function<void(const ResilienceHubClient*, const Model::ListResourceGroupingRecommendationsRequest&,
475 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
477typedef std::function<void(const ResilienceHubClient*, const Model::ListSopRecommendationsRequest&,
478 const Model::ListSopRecommendationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
480typedef std::function<void(const ResilienceHubClient*, const Model::ListSuggestedResiliencyPoliciesRequest&,
482 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
484typedef std::function<void(const ResilienceHubClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&,
485 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
487typedef std::function<void(const ResilienceHubClient*, const Model::ListTestRecommendationsRequest&,
488 const Model::ListTestRecommendationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
490typedef std::function<void(const ResilienceHubClient*, const Model::ListUnsupportedAppVersionResourcesRequest&,
492 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
494typedef std::function<void(const ResilienceHubClient*, const Model::PublishAppVersionRequest&, const Model::PublishAppVersionOutcome&,
495 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
497typedef std::function<void(const ResilienceHubClient*, const Model::PutDraftAppVersionTemplateRequest&,
498 const Model::PutDraftAppVersionTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
500typedef std::function<void(const ResilienceHubClient*, const Model::RejectResourceGroupingRecommendationsRequest&,
502 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
504typedef std::function<void(const ResilienceHubClient*, const Model::RemoveDraftAppVersionResourceMappingsRequest&,
506 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
508typedef std::function<void(const ResilienceHubClient*, const Model::ResolveAppVersionResourcesRequest&,
509 const Model::ResolveAppVersionResourcesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
511typedef std::function<void(const ResilienceHubClient*, const Model::StartAppAssessmentRequest&, const Model::StartAppAssessmentOutcome&,
512 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
514typedef std::function<void(const ResilienceHubClient*, const Model::StartMetricsExportRequest&, const Model::StartMetricsExportOutcome&,
515 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
517typedef std::function<void(const ResilienceHubClient*, const Model::StartResourceGroupingRecommendationTaskRequest&,
519 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
521typedef std::function<void(const ResilienceHubClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&,
522 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
524typedef std::function<void(const ResilienceHubClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&,
525 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
527typedef std::function<void(const ResilienceHubClient*, const Model::UpdateAppRequest&, const Model::UpdateAppOutcome&,
528 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
530typedef std::function<void(const ResilienceHubClient*, const Model::UpdateAppVersionRequest&, const Model::UpdateAppVersionOutcome&,
531 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
533typedef std::function<void(const ResilienceHubClient*, const Model::UpdateAppVersionAppComponentRequest&,
535 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
537typedef std::function<void(const ResilienceHubClient*, const Model::UpdateAppVersionResourceRequest&,
538 const Model::UpdateAppVersionResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
540typedef std::function<void(const ResilienceHubClient*, const Model::UpdateResiliencyPolicyRequest&,
541 const Model::UpdateResiliencyPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
543/* End of service model async handlers definitions */
544} // namespace ResilienceHub
545} // namespace Aws
EndpointProviderBase< ResilienceHubClientConfiguration, ResilienceHubBuiltInParameters, ResilienceHubClientContextParameters > ResilienceHubEndpointProviderBase
std::future< DescribeMetricsExportOutcome > DescribeMetricsExportOutcomeCallable
Aws::Utils::Outcome< ListAppComponentCompliancesResult, ResilienceHubError > ListAppComponentCompliancesOutcome
Aws::Utils::Outcome< DescribeDraftAppVersionResourcesImportStatusResult, ResilienceHubError > DescribeDraftAppVersionResourcesImportStatusOutcome
Aws::Utils::Outcome< DescribeResourceGroupingRecommendationTaskResult, ResilienceHubError > DescribeResourceGroupingRecommendationTaskOutcome
Aws::Utils::Outcome< DeleteRecommendationTemplateResult, ResilienceHubError > DeleteRecommendationTemplateOutcome
std::future< BatchUpdateRecommendationStatusOutcome > BatchUpdateRecommendationStatusOutcomeCallable
std::future< DescribeAppVersionOutcome > DescribeAppVersionOutcomeCallable
Aws::Utils::Outcome< ListAlarmRecommendationsResult, ResilienceHubError > ListAlarmRecommendationsOutcome
Aws::Utils::Outcome< DescribeAppResult, ResilienceHubError > DescribeAppOutcome
Aws::Utils::Outcome< RemoveDraftAppVersionResourceMappingsResult, ResilienceHubError > RemoveDraftAppVersionResourceMappingsOutcome
std::future< UpdateResiliencyPolicyOutcome > UpdateResiliencyPolicyOutcomeCallable
Aws::Utils::Outcome< UntagResourceResult, ResilienceHubError > UntagResourceOutcome
Aws::Utils::Outcome< ImportResourcesToDraftAppVersionResult, ResilienceHubError > ImportResourcesToDraftAppVersionOutcome
Aws::Utils::Outcome< CreateRecommendationTemplateResult, ResilienceHubError > CreateRecommendationTemplateOutcome
Aws::Utils::Outcome< DeleteAppInputSourceResult, ResilienceHubError > DeleteAppInputSourceOutcome
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< DescribeAppOutcome > DescribeAppOutcomeCallable
Aws::Utils::Outcome< ListAppVersionAppComponentsResult, ResilienceHubError > ListAppVersionAppComponentsOutcome
std::future< ListResiliencyPoliciesOutcome > ListResiliencyPoliciesOutcomeCallable
Aws::Utils::Outcome< PutDraftAppVersionTemplateResult, ResilienceHubError > PutDraftAppVersionTemplateOutcome
std::future< UpdateAppVersionAppComponentOutcome > UpdateAppVersionAppComponentOutcomeCallable
std::future< ListAlarmRecommendationsOutcome > ListAlarmRecommendationsOutcomeCallable
Aws::Utils::Outcome< DeleteAppAssessmentResult, ResilienceHubError > DeleteAppAssessmentOutcome
Aws::Utils::Outcome< ListRecommendationTemplatesResult, ResilienceHubError > ListRecommendationTemplatesOutcome
std::future< ListAppVersionsOutcome > ListAppVersionsOutcomeCallable
std::future< AddDraftAppVersionResourceMappingsOutcome > AddDraftAppVersionResourceMappingsOutcomeCallable
std::future< DeleteAppOutcome > DeleteAppOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< PublishAppVersionOutcome > PublishAppVersionOutcomeCallable
Aws::Utils::Outcome< DeleteAppVersionAppComponentResult, ResilienceHubError > DeleteAppVersionAppComponentOutcome
Aws::Utils::Outcome< CreateResiliencyPolicyResult, ResilienceHubError > CreateResiliencyPolicyOutcome
std::future< DeleteResiliencyPolicyOutcome > DeleteResiliencyPolicyOutcomeCallable
std::future< DeleteAppAssessmentOutcome > DeleteAppAssessmentOutcomeCallable
std::future< ResolveAppVersionResourcesOutcome > ResolveAppVersionResourcesOutcomeCallable
Aws::Utils::Outcome< ListTagsForResourceResult, ResilienceHubError > ListTagsForResourceOutcome
Aws::Utils::Outcome< DescribeResiliencyPolicyResult, ResilienceHubError > DescribeResiliencyPolicyOutcome
std::future< ListAppAssessmentComplianceDriftsOutcome > ListAppAssessmentComplianceDriftsOutcomeCallable
Aws::Utils::Outcome< AddDraftAppVersionResourceMappingsResult, ResilienceHubError > AddDraftAppVersionResourceMappingsOutcome
Aws::Utils::Outcome< PublishAppVersionResult, ResilienceHubError > PublishAppVersionOutcome
Aws::Utils::Outcome< CreateAppVersionAppComponentResult, ResilienceHubError > CreateAppVersionAppComponentOutcome
Aws::Utils::Outcome< DescribeAppVersionTemplateResult, ResilienceHubError > DescribeAppVersionTemplateOutcome
Aws::Utils::Outcome< ListSuggestedResiliencyPoliciesResult, ResilienceHubError > ListSuggestedResiliencyPoliciesOutcome
Aws::Utils::Outcome< BatchUpdateRecommendationStatusResult, ResilienceHubError > BatchUpdateRecommendationStatusOutcome
Aws::Utils::Outcome< ListSopRecommendationsResult, ResilienceHubError > ListSopRecommendationsOutcome
Aws::Utils::Outcome< UpdateAppVersionAppComponentResult, ResilienceHubError > UpdateAppVersionAppComponentOutcome
std::future< RejectResourceGroupingRecommendationsOutcome > RejectResourceGroupingRecommendationsOutcomeCallable
std::future< DescribeAppVersionResourcesResolutionStatusOutcome > DescribeAppVersionResourcesResolutionStatusOutcomeCallable
Aws::Utils::Outcome< ListAppAssessmentsResult, ResilienceHubError > ListAppAssessmentsOutcome
Aws::Utils::Outcome< DescribeAppVersionResourcesResolutionStatusResult, ResilienceHubError > DescribeAppVersionResourcesResolutionStatusOutcome
std::future< CreateAppOutcome > CreateAppOutcomeCallable
Aws::Utils::Outcome< ListUnsupportedAppVersionResourcesResult, ResilienceHubError > ListUnsupportedAppVersionResourcesOutcome
std::future< DeleteAppInputSourceOutcome > DeleteAppInputSourceOutcomeCallable
std::future< CreateAppVersionAppComponentOutcome > CreateAppVersionAppComponentOutcomeCallable
Aws::Utils::Outcome< DescribeAppAssessmentResult, ResilienceHubError > DescribeAppAssessmentOutcome
std::future< PutDraftAppVersionTemplateOutcome > PutDraftAppVersionTemplateOutcomeCallable
Aws::Utils::Outcome< StartResourceGroupingRecommendationTaskResult, ResilienceHubError > StartResourceGroupingRecommendationTaskOutcome
std::future< DescribeResiliencyPolicyOutcome > DescribeResiliencyPolicyOutcomeCallable
std::future< ListTestRecommendationsOutcome > ListTestRecommendationsOutcomeCallable
std::future< DescribeDraftAppVersionResourcesImportStatusOutcome > DescribeDraftAppVersionResourcesImportStatusOutcomeCallable
Aws::Utils::Outcome< ListAppComponentRecommendationsResult, ResilienceHubError > ListAppComponentRecommendationsOutcome
Aws::Utils::Outcome< DescribeAppVersionResult, ResilienceHubError > DescribeAppVersionOutcome
std::future< DescribeResourceGroupingRecommendationTaskOutcome > DescribeResourceGroupingRecommendationTaskOutcomeCallable
std::future< ListAppVersionAppComponentsOutcome > ListAppVersionAppComponentsOutcomeCallable
std::future< DeleteAppVersionAppComponentOutcome > DeleteAppVersionAppComponentOutcomeCallable
std::future< DescribeAppVersionTemplateOutcome > DescribeAppVersionTemplateOutcomeCallable
Aws::Utils::Outcome< ListResourceGroupingRecommendationsResult, ResilienceHubError > ListResourceGroupingRecommendationsOutcome
Aws::Utils::Outcome< ResolveAppVersionResourcesResult, ResilienceHubError > ResolveAppVersionResourcesOutcome
Aws::Utils::Outcome< DescribeAppVersionAppComponentResult, ResilienceHubError > DescribeAppVersionAppComponentOutcome
std::future< CreateAppVersionResourceOutcome > CreateAppVersionResourceOutcomeCallable
Aws::Utils::Outcome< DeleteResiliencyPolicyResult, ResilienceHubError > DeleteResiliencyPolicyOutcome
std::future< StartAppAssessmentOutcome > StartAppAssessmentOutcomeCallable
std::future< ListAppAssessmentsOutcome > ListAppAssessmentsOutcomeCallable
std::future< DeleteRecommendationTemplateOutcome > DeleteRecommendationTemplateOutcomeCallable
Aws::Utils::Outcome< StartMetricsExportResult, ResilienceHubError > StartMetricsExportOutcome
std::future< DescribeAppAssessmentOutcome > DescribeAppAssessmentOutcomeCallable
std::future< ListAppComponentRecommendationsOutcome > ListAppComponentRecommendationsOutcomeCallable
std::future< ListAppAssessmentResourceDriftsOutcome > ListAppAssessmentResourceDriftsOutcomeCallable
Aws::Utils::Outcome< ListAppsResult, ResilienceHubError > ListAppsOutcome
Aws::Utils::Outcome< RejectResourceGroupingRecommendationsResult, ResilienceHubError > RejectResourceGroupingRecommendationsOutcome
Aws::Utils::Outcome< DeleteAppResult, ResilienceHubError > DeleteAppOutcome
std::future< ListResourceGroupingRecommendationsOutcome > ListResourceGroupingRecommendationsOutcomeCallable
std::future< ListSopRecommendationsOutcome > ListSopRecommendationsOutcomeCallable
Aws::Utils::Outcome< ListAppVersionResourceMappingsResult, ResilienceHubError > ListAppVersionResourceMappingsOutcome
Aws::Utils::Outcome< ListResiliencyPoliciesResult, ResilienceHubError > ListResiliencyPoliciesOutcome
std::future< DescribeAppVersionAppComponentOutcome > DescribeAppVersionAppComponentOutcomeCallable
Aws::Utils::Outcome< ListAppAssessmentComplianceDriftsResult, ResilienceHubError > ListAppAssessmentComplianceDriftsOutcome
std::future< ListRecommendationTemplatesOutcome > ListRecommendationTemplatesOutcomeCallable
Aws::Utils::Outcome< CreateAppResult, ResilienceHubError > CreateAppOutcome
std::future< ListMetricsOutcome > ListMetricsOutcomeCallable
Aws::Utils::Outcome< AcceptResourceGroupingRecommendationsResult, ResilienceHubError > AcceptResourceGroupingRecommendationsOutcome
Aws::Utils::Outcome< CreateAppVersionResourceResult, ResilienceHubError > CreateAppVersionResourceOutcome
Aws::Utils::Outcome< UpdateAppVersionResult, ResilienceHubError > UpdateAppVersionOutcome
Aws::Utils::Outcome< ListAppVersionsResult, ResilienceHubError > ListAppVersionsOutcome
Aws::Utils::Outcome< ListAppInputSourcesResult, ResilienceHubError > ListAppInputSourcesOutcome
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< AcceptResourceGroupingRecommendationsOutcome > AcceptResourceGroupingRecommendationsOutcomeCallable
std::future< CreateRecommendationTemplateOutcome > CreateRecommendationTemplateOutcomeCallable
std::future< ListUnsupportedAppVersionResourcesOutcome > ListUnsupportedAppVersionResourcesOutcomeCallable
Aws::Utils::Outcome< StartAppAssessmentResult, ResilienceHubError > StartAppAssessmentOutcome
Aws::Utils::Outcome< TagResourceResult, ResilienceHubError > TagResourceOutcome
Aws::Utils::Outcome< ListTestRecommendationsResult, ResilienceHubError > ListTestRecommendationsOutcome
std::future< StartResourceGroupingRecommendationTaskOutcome > StartResourceGroupingRecommendationTaskOutcomeCallable
std::future< ListAppsOutcome > ListAppsOutcomeCallable
std::future< UpdateAppOutcome > UpdateAppOutcomeCallable
std::future< ListAppComponentCompliancesOutcome > ListAppComponentCompliancesOutcomeCallable
Aws::Utils::Outcome< DeleteAppVersionResourceResult, ResilienceHubError > DeleteAppVersionResourceOutcome
Aws::Utils::Outcome< ListAppVersionResourcesResult, ResilienceHubError > ListAppVersionResourcesOutcome
std::future< DescribeAppVersionResourceOutcome > DescribeAppVersionResourceOutcomeCallable
Aws::Utils::Outcome< UpdateResiliencyPolicyResult, ResilienceHubError > UpdateResiliencyPolicyOutcome
std::future< StartMetricsExportOutcome > StartMetricsExportOutcomeCallable
std::future< CreateResiliencyPolicyOutcome > CreateResiliencyPolicyOutcomeCallable
Aws::Utils::Outcome< UpdateAppVersionResourceResult, ResilienceHubError > UpdateAppVersionResourceOutcome
std::future< ListSuggestedResiliencyPoliciesOutcome > ListSuggestedResiliencyPoliciesOutcomeCallable
std::future< ListAppVersionResourceMappingsOutcome > ListAppVersionResourceMappingsOutcomeCallable
std::future< UpdateAppVersionResourceOutcome > UpdateAppVersionResourceOutcomeCallable
std::future< ImportResourcesToDraftAppVersionOutcome > ImportResourcesToDraftAppVersionOutcomeCallable
std::future< ListAppVersionResourcesOutcome > ListAppVersionResourcesOutcomeCallable
Aws::Utils::Outcome< ListMetricsResult, ResilienceHubError > ListMetricsOutcome
Aws::Utils::Outcome< DescribeMetricsExportResult, ResilienceHubError > DescribeMetricsExportOutcome
Aws::Utils::Outcome< UpdateAppResult, ResilienceHubError > UpdateAppOutcome
Aws::Utils::Outcome< ListAppAssessmentResourceDriftsResult, ResilienceHubError > ListAppAssessmentResourceDriftsOutcome
std::future< DeleteAppVersionResourceOutcome > DeleteAppVersionResourceOutcomeCallable
std::future< UpdateAppVersionOutcome > UpdateAppVersionOutcomeCallable
std::future< RemoveDraftAppVersionResourceMappingsOutcome > RemoveDraftAppVersionResourceMappingsOutcomeCallable
std::future< ListAppInputSourcesOutcome > ListAppInputSourcesOutcomeCallable
Aws::Utils::Outcome< DescribeAppVersionResourceResult, ResilienceHubError > DescribeAppVersionResourceOutcome
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