AWS SDK for C++

AWS SDK for C++ Version 1.11.816

Loading...
Searching...
No Matches
BackupServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/backup/BackupEndpointProvider.h>
10#include <aws/backup/BackupErrors.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/client/AsyncCallerContext.h>
13#include <aws/core/client/GenericClientConfiguration.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/core/utils/memory/stl/AWSString.h>
16
17#include <functional>
18#include <future>
19/* End of generic header includes */
20
21/* Service model headers required in BackupClient header */
22#include <aws/backup/model/CancelLegalHoldResult.h>
23#include <aws/backup/model/CreateBackupPlanResult.h>
24#include <aws/backup/model/CreateBackupSelectionResult.h>
25#include <aws/backup/model/CreateBackupVaultResult.h>
26#include <aws/backup/model/CreateFrameworkResult.h>
27#include <aws/backup/model/CreateLegalHoldResult.h>
28#include <aws/backup/model/CreateLogicallyAirGappedBackupVaultResult.h>
29#include <aws/backup/model/CreateReportPlanResult.h>
30#include <aws/backup/model/CreateRestoreAccessBackupVaultResult.h>
31#include <aws/backup/model/CreateRestoreTestingPlanResult.h>
32#include <aws/backup/model/CreateRestoreTestingSelectionResult.h>
33#include <aws/backup/model/CreateTieringConfigurationResult.h>
34#include <aws/backup/model/DeleteBackupPlanResult.h>
35#include <aws/backup/model/DeleteTieringConfigurationResult.h>
36#include <aws/backup/model/DescribeBackupJobResult.h>
37#include <aws/backup/model/DescribeBackupVaultResult.h>
38#include <aws/backup/model/DescribeCopyJobResult.h>
39#include <aws/backup/model/DescribeFrameworkResult.h>
40#include <aws/backup/model/DescribeGlobalSettingsRequest.h>
41#include <aws/backup/model/DescribeGlobalSettingsResult.h>
42#include <aws/backup/model/DescribeProtectedResourceResult.h>
43#include <aws/backup/model/DescribeRecoveryPointResult.h>
44#include <aws/backup/model/DescribeRegionSettingsRequest.h>
45#include <aws/backup/model/DescribeRegionSettingsResult.h>
46#include <aws/backup/model/DescribeReportJobResult.h>
47#include <aws/backup/model/DescribeReportPlanResult.h>
48#include <aws/backup/model/DescribeRestoreJobResult.h>
49#include <aws/backup/model/DescribeScanJobResult.h>
50#include <aws/backup/model/ExportBackupPlanTemplateResult.h>
51#include <aws/backup/model/GetBackupPlanFromJSONResult.h>
52#include <aws/backup/model/GetBackupPlanFromTemplateResult.h>
53#include <aws/backup/model/GetBackupPlanResult.h>
54#include <aws/backup/model/GetBackupSelectionResult.h>
55#include <aws/backup/model/GetBackupVaultAccessPolicyResult.h>
56#include <aws/backup/model/GetBackupVaultNotificationsResult.h>
57#include <aws/backup/model/GetLegalHoldResult.h>
58#include <aws/backup/model/GetPITRMalwareScanResultsResult.h>
59#include <aws/backup/model/GetRecoveryPointIndexDetailsResult.h>
60#include <aws/backup/model/GetRecoveryPointRestoreMetadataResult.h>
61#include <aws/backup/model/GetRestoreJobMetadataResult.h>
62#include <aws/backup/model/GetRestoreTestingInferredMetadataResult.h>
63#include <aws/backup/model/GetRestoreTestingPlanResult.h>
64#include <aws/backup/model/GetRestoreTestingSelectionResult.h>
65#include <aws/backup/model/GetSupportedResourceTypesRequest.h>
66#include <aws/backup/model/GetSupportedResourceTypesResult.h>
67#include <aws/backup/model/GetTieringConfigurationResult.h>
68#include <aws/backup/model/ListBackupJobSummariesRequest.h>
69#include <aws/backup/model/ListBackupJobSummariesResult.h>
70#include <aws/backup/model/ListBackupJobsRequest.h>
71#include <aws/backup/model/ListBackupJobsResult.h>
72#include <aws/backup/model/ListBackupPlanTemplatesRequest.h>
73#include <aws/backup/model/ListBackupPlanTemplatesResult.h>
74#include <aws/backup/model/ListBackupPlanVersionsResult.h>
75#include <aws/backup/model/ListBackupPlansRequest.h>
76#include <aws/backup/model/ListBackupPlansResult.h>
77#include <aws/backup/model/ListBackupSelectionsResult.h>
78#include <aws/backup/model/ListBackupVaultsRequest.h>
79#include <aws/backup/model/ListBackupVaultsResult.h>
80#include <aws/backup/model/ListCopyJobSummariesRequest.h>
81#include <aws/backup/model/ListCopyJobSummariesResult.h>
82#include <aws/backup/model/ListCopyJobsRequest.h>
83#include <aws/backup/model/ListCopyJobsResult.h>
84#include <aws/backup/model/ListFrameworksRequest.h>
85#include <aws/backup/model/ListFrameworksResult.h>
86#include <aws/backup/model/ListIndexedRecoveryPointsRequest.h>
87#include <aws/backup/model/ListIndexedRecoveryPointsResult.h>
88#include <aws/backup/model/ListLegalHoldsRequest.h>
89#include <aws/backup/model/ListLegalHoldsResult.h>
90#include <aws/backup/model/ListProtectedResourcesByBackupVaultResult.h>
91#include <aws/backup/model/ListProtectedResourcesRequest.h>
92#include <aws/backup/model/ListProtectedResourcesResult.h>
93#include <aws/backup/model/ListRecoveryPointsByBackupVaultResult.h>
94#include <aws/backup/model/ListRecoveryPointsByLegalHoldResult.h>
95#include <aws/backup/model/ListRecoveryPointsByResourceResult.h>
96#include <aws/backup/model/ListReportJobsRequest.h>
97#include <aws/backup/model/ListReportJobsResult.h>
98#include <aws/backup/model/ListReportPlansRequest.h>
99#include <aws/backup/model/ListReportPlansResult.h>
100#include <aws/backup/model/ListRestoreAccessBackupVaultsResult.h>
101#include <aws/backup/model/ListRestoreJobSummariesRequest.h>
102#include <aws/backup/model/ListRestoreJobSummariesResult.h>
103#include <aws/backup/model/ListRestoreJobsByProtectedResourceResult.h>
104#include <aws/backup/model/ListRestoreJobsRequest.h>
105#include <aws/backup/model/ListRestoreJobsResult.h>
106#include <aws/backup/model/ListRestoreTestingPlansRequest.h>
107#include <aws/backup/model/ListRestoreTestingPlansResult.h>
108#include <aws/backup/model/ListRestoreTestingSelectionsResult.h>
109#include <aws/backup/model/ListScanJobSummariesRequest.h>
110#include <aws/backup/model/ListScanJobSummariesResult.h>
111#include <aws/backup/model/ListScanJobsRequest.h>
112#include <aws/backup/model/ListScanJobsResult.h>
113#include <aws/backup/model/ListTagsResult.h>
114#include <aws/backup/model/ListTieringConfigurationsRequest.h>
115#include <aws/backup/model/ListTieringConfigurationsResult.h>
116#include <aws/backup/model/StartBackupJobResult.h>
117#include <aws/backup/model/StartCopyJobResult.h>
118#include <aws/backup/model/StartReportJobResult.h>
119#include <aws/backup/model/StartRestoreJobResult.h>
120#include <aws/backup/model/StartScanJobResult.h>
121#include <aws/backup/model/UpdateBackupPlanResult.h>
122#include <aws/backup/model/UpdateFrameworkResult.h>
123#include <aws/backup/model/UpdateGlobalSettingsRequest.h>
124#include <aws/backup/model/UpdateRecoveryPointIndexSettingsResult.h>
125#include <aws/backup/model/UpdateRecoveryPointLifecycleResult.h>
126#include <aws/backup/model/UpdateRegionSettingsRequest.h>
127#include <aws/backup/model/UpdateReportPlanResult.h>
128#include <aws/backup/model/UpdateRestoreTestingPlanResult.h>
129#include <aws/backup/model/UpdateRestoreTestingSelectionResult.h>
130#include <aws/backup/model/UpdateTieringConfigurationResult.h>
131#include <aws/core/NoResult.h>
132/* End of service model headers required in BackupClient header */
133
134namespace Aws {
135namespace Http {
136class HttpClient;
137class HttpClientFactory;
138} // namespace Http
139
140namespace Utils {
141template <typename R, typename E>
142class Outcome;
143
144namespace Threading {
145class Executor;
146} // namespace Threading
147} // namespace Utils
148
149namespace Auth {
150class AWSCredentials;
151class AWSCredentialsProvider;
152} // namespace Auth
153
154namespace Client {
155class RetryStrategy;
156} // namespace Client
157
158namespace Backup {
162
163namespace Model {
164/* Service model forward declarations required in BackupClient header */
175class CreateRestoreTestingPlanRequest;
176class CreateRestoreTestingSelectionRequest;
187class DeleteRestoreTestingPlanRequest;
188class DeleteRestoreTestingSelectionRequest;
217class GetRestoreTestingInferredMetadataRequest;
218class GetRestoreTestingPlanRequest;
219class GetRestoreTestingSelectionRequest;
245class ListRestoreTestingPlansRequest;
246class ListRestoreTestingSelectionsRequest;
249class ListTagsRequest;
271class UpdateRestoreTestingPlanRequest;
272class UpdateRestoreTestingSelectionRequest;
274/* End of service model forward declarations required in BackupClient header */
275
276/* Service model Outcome class definitions */
386/* End of service model Outcome class definitions */
387
388/* Service model Outcome callable definitions */
389typedef std::future<AssociateBackupVaultMpaApprovalTeamOutcome> AssociateBackupVaultMpaApprovalTeamOutcomeCallable;
390typedef std::future<CancelLegalHoldOutcome> CancelLegalHoldOutcomeCallable;
391typedef std::future<CreateBackupPlanOutcome> CreateBackupPlanOutcomeCallable;
392typedef std::future<CreateBackupSelectionOutcome> CreateBackupSelectionOutcomeCallable;
393typedef std::future<CreateBackupVaultOutcome> CreateBackupVaultOutcomeCallable;
394typedef std::future<CreateFrameworkOutcome> CreateFrameworkOutcomeCallable;
395typedef std::future<CreateLegalHoldOutcome> CreateLegalHoldOutcomeCallable;
396typedef std::future<CreateLogicallyAirGappedBackupVaultOutcome> CreateLogicallyAirGappedBackupVaultOutcomeCallable;
397typedef std::future<CreateReportPlanOutcome> CreateReportPlanOutcomeCallable;
398typedef std::future<CreateRestoreAccessBackupVaultOutcome> CreateRestoreAccessBackupVaultOutcomeCallable;
399typedef std::future<CreateRestoreTestingPlanOutcome> CreateRestoreTestingPlanOutcomeCallable;
400typedef std::future<CreateRestoreTestingSelectionOutcome> CreateRestoreTestingSelectionOutcomeCallable;
401typedef std::future<CreateTieringConfigurationOutcome> CreateTieringConfigurationOutcomeCallable;
402typedef std::future<DeleteBackupPlanOutcome> DeleteBackupPlanOutcomeCallable;
403typedef std::future<DeleteBackupSelectionOutcome> DeleteBackupSelectionOutcomeCallable;
404typedef std::future<DeleteBackupVaultOutcome> DeleteBackupVaultOutcomeCallable;
405typedef std::future<DeleteBackupVaultAccessPolicyOutcome> DeleteBackupVaultAccessPolicyOutcomeCallable;
406typedef std::future<DeleteBackupVaultLockConfigurationOutcome> DeleteBackupVaultLockConfigurationOutcomeCallable;
407typedef std::future<DeleteBackupVaultNotificationsOutcome> DeleteBackupVaultNotificationsOutcomeCallable;
408typedef std::future<DeleteFrameworkOutcome> DeleteFrameworkOutcomeCallable;
409typedef std::future<DeleteRecoveryPointOutcome> DeleteRecoveryPointOutcomeCallable;
410typedef std::future<DeleteReportPlanOutcome> DeleteReportPlanOutcomeCallable;
411typedef std::future<DeleteRestoreTestingPlanOutcome> DeleteRestoreTestingPlanOutcomeCallable;
412typedef std::future<DeleteRestoreTestingSelectionOutcome> DeleteRestoreTestingSelectionOutcomeCallable;
413typedef std::future<DeleteTieringConfigurationOutcome> DeleteTieringConfigurationOutcomeCallable;
414typedef std::future<DescribeBackupJobOutcome> DescribeBackupJobOutcomeCallable;
415typedef std::future<DescribeBackupVaultOutcome> DescribeBackupVaultOutcomeCallable;
416typedef std::future<DescribeCopyJobOutcome> DescribeCopyJobOutcomeCallable;
417typedef std::future<DescribeFrameworkOutcome> DescribeFrameworkOutcomeCallable;
418typedef std::future<DescribeGlobalSettingsOutcome> DescribeGlobalSettingsOutcomeCallable;
419typedef std::future<DescribeProtectedResourceOutcome> DescribeProtectedResourceOutcomeCallable;
420typedef std::future<DescribeRecoveryPointOutcome> DescribeRecoveryPointOutcomeCallable;
421typedef std::future<DescribeRegionSettingsOutcome> DescribeRegionSettingsOutcomeCallable;
422typedef std::future<DescribeReportJobOutcome> DescribeReportJobOutcomeCallable;
423typedef std::future<DescribeReportPlanOutcome> DescribeReportPlanOutcomeCallable;
424typedef std::future<DescribeRestoreJobOutcome> DescribeRestoreJobOutcomeCallable;
425typedef std::future<DescribeScanJobOutcome> DescribeScanJobOutcomeCallable;
426typedef std::future<DisassociateBackupVaultMpaApprovalTeamOutcome> DisassociateBackupVaultMpaApprovalTeamOutcomeCallable;
427typedef std::future<DisassociateRecoveryPointOutcome> DisassociateRecoveryPointOutcomeCallable;
428typedef std::future<DisassociateRecoveryPointFromParentOutcome> DisassociateRecoveryPointFromParentOutcomeCallable;
429typedef std::future<ExportBackupPlanTemplateOutcome> ExportBackupPlanTemplateOutcomeCallable;
430typedef std::future<GetBackupPlanOutcome> GetBackupPlanOutcomeCallable;
431typedef std::future<GetBackupPlanFromJSONOutcome> GetBackupPlanFromJSONOutcomeCallable;
432typedef std::future<GetBackupPlanFromTemplateOutcome> GetBackupPlanFromTemplateOutcomeCallable;
433typedef std::future<GetBackupSelectionOutcome> GetBackupSelectionOutcomeCallable;
434typedef std::future<GetBackupVaultAccessPolicyOutcome> GetBackupVaultAccessPolicyOutcomeCallable;
435typedef std::future<GetBackupVaultNotificationsOutcome> GetBackupVaultNotificationsOutcomeCallable;
436typedef std::future<GetLegalHoldOutcome> GetLegalHoldOutcomeCallable;
437typedef std::future<GetPITRMalwareScanResultsOutcome> GetPITRMalwareScanResultsOutcomeCallable;
438typedef std::future<GetRecoveryPointIndexDetailsOutcome> GetRecoveryPointIndexDetailsOutcomeCallable;
439typedef std::future<GetRecoveryPointRestoreMetadataOutcome> GetRecoveryPointRestoreMetadataOutcomeCallable;
440typedef std::future<GetRestoreJobMetadataOutcome> GetRestoreJobMetadataOutcomeCallable;
441typedef std::future<GetRestoreTestingInferredMetadataOutcome> GetRestoreTestingInferredMetadataOutcomeCallable;
442typedef std::future<GetRestoreTestingPlanOutcome> GetRestoreTestingPlanOutcomeCallable;
443typedef std::future<GetRestoreTestingSelectionOutcome> GetRestoreTestingSelectionOutcomeCallable;
444typedef std::future<GetSupportedResourceTypesOutcome> GetSupportedResourceTypesOutcomeCallable;
445typedef std::future<GetTieringConfigurationOutcome> GetTieringConfigurationOutcomeCallable;
446typedef std::future<ListBackupJobSummariesOutcome> ListBackupJobSummariesOutcomeCallable;
447typedef std::future<ListBackupJobsOutcome> ListBackupJobsOutcomeCallable;
448typedef std::future<ListBackupPlanTemplatesOutcome> ListBackupPlanTemplatesOutcomeCallable;
449typedef std::future<ListBackupPlanVersionsOutcome> ListBackupPlanVersionsOutcomeCallable;
450typedef std::future<ListBackupPlansOutcome> ListBackupPlansOutcomeCallable;
451typedef std::future<ListBackupSelectionsOutcome> ListBackupSelectionsOutcomeCallable;
452typedef std::future<ListBackupVaultsOutcome> ListBackupVaultsOutcomeCallable;
453typedef std::future<ListCopyJobSummariesOutcome> ListCopyJobSummariesOutcomeCallable;
454typedef std::future<ListCopyJobsOutcome> ListCopyJobsOutcomeCallable;
455typedef std::future<ListFrameworksOutcome> ListFrameworksOutcomeCallable;
456typedef std::future<ListIndexedRecoveryPointsOutcome> ListIndexedRecoveryPointsOutcomeCallable;
457typedef std::future<ListLegalHoldsOutcome> ListLegalHoldsOutcomeCallable;
458typedef std::future<ListProtectedResourcesOutcome> ListProtectedResourcesOutcomeCallable;
459typedef std::future<ListProtectedResourcesByBackupVaultOutcome> ListProtectedResourcesByBackupVaultOutcomeCallable;
460typedef std::future<ListRecoveryPointsByBackupVaultOutcome> ListRecoveryPointsByBackupVaultOutcomeCallable;
461typedef std::future<ListRecoveryPointsByLegalHoldOutcome> ListRecoveryPointsByLegalHoldOutcomeCallable;
462typedef std::future<ListRecoveryPointsByResourceOutcome> ListRecoveryPointsByResourceOutcomeCallable;
463typedef std::future<ListReportJobsOutcome> ListReportJobsOutcomeCallable;
464typedef std::future<ListReportPlansOutcome> ListReportPlansOutcomeCallable;
465typedef std::future<ListRestoreAccessBackupVaultsOutcome> ListRestoreAccessBackupVaultsOutcomeCallable;
466typedef std::future<ListRestoreJobSummariesOutcome> ListRestoreJobSummariesOutcomeCallable;
467typedef std::future<ListRestoreJobsOutcome> ListRestoreJobsOutcomeCallable;
468typedef std::future<ListRestoreJobsByProtectedResourceOutcome> ListRestoreJobsByProtectedResourceOutcomeCallable;
469typedef std::future<ListRestoreTestingPlansOutcome> ListRestoreTestingPlansOutcomeCallable;
470typedef std::future<ListRestoreTestingSelectionsOutcome> ListRestoreTestingSelectionsOutcomeCallable;
471typedef std::future<ListScanJobSummariesOutcome> ListScanJobSummariesOutcomeCallable;
472typedef std::future<ListScanJobsOutcome> ListScanJobsOutcomeCallable;
473typedef std::future<ListTagsOutcome> ListTagsOutcomeCallable;
474typedef std::future<ListTieringConfigurationsOutcome> ListTieringConfigurationsOutcomeCallable;
475typedef std::future<PutBackupVaultAccessPolicyOutcome> PutBackupVaultAccessPolicyOutcomeCallable;
476typedef std::future<PutBackupVaultLockConfigurationOutcome> PutBackupVaultLockConfigurationOutcomeCallable;
477typedef std::future<PutBackupVaultNotificationsOutcome> PutBackupVaultNotificationsOutcomeCallable;
478typedef std::future<PutRestoreValidationResultOutcome> PutRestoreValidationResultOutcomeCallable;
479typedef std::future<RevokeRestoreAccessBackupVaultOutcome> RevokeRestoreAccessBackupVaultOutcomeCallable;
480typedef std::future<StartBackupJobOutcome> StartBackupJobOutcomeCallable;
481typedef std::future<StartCopyJobOutcome> StartCopyJobOutcomeCallable;
482typedef std::future<StartReportJobOutcome> StartReportJobOutcomeCallable;
483typedef std::future<StartRestoreJobOutcome> StartRestoreJobOutcomeCallable;
484typedef std::future<StartScanJobOutcome> StartScanJobOutcomeCallable;
485typedef std::future<StopBackupJobOutcome> StopBackupJobOutcomeCallable;
486typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
487typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
488typedef std::future<UpdateBackupPlanOutcome> UpdateBackupPlanOutcomeCallable;
489typedef std::future<UpdateFrameworkOutcome> UpdateFrameworkOutcomeCallable;
490typedef std::future<UpdateGlobalSettingsOutcome> UpdateGlobalSettingsOutcomeCallable;
491typedef std::future<UpdateRecoveryPointIndexSettingsOutcome> UpdateRecoveryPointIndexSettingsOutcomeCallable;
492typedef std::future<UpdateRecoveryPointLifecycleOutcome> UpdateRecoveryPointLifecycleOutcomeCallable;
493typedef std::future<UpdateRegionSettingsOutcome> UpdateRegionSettingsOutcomeCallable;
494typedef std::future<UpdateReportPlanOutcome> UpdateReportPlanOutcomeCallable;
495typedef std::future<UpdateRestoreTestingPlanOutcome> UpdateRestoreTestingPlanOutcomeCallable;
496typedef std::future<UpdateRestoreTestingSelectionOutcome> UpdateRestoreTestingSelectionOutcomeCallable;
497typedef std::future<UpdateTieringConfigurationOutcome> UpdateTieringConfigurationOutcomeCallable;
498/* End of service model Outcome callable definitions */
499} // namespace Model
500
501class BackupClient;
502
503/* Service model async handlers definitions */
504typedef std::function<void(const BackupClient*, const Model::AssociateBackupVaultMpaApprovalTeamRequest&,
506 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
508typedef std::function<void(const BackupClient*, const Model::CancelLegalHoldRequest&, const Model::CancelLegalHoldOutcome&,
509 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
511typedef std::function<void(const BackupClient*, const Model::CreateBackupPlanRequest&, const Model::CreateBackupPlanOutcome&,
512 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
514typedef std::function<void(const BackupClient*, const Model::CreateBackupSelectionRequest&, const Model::CreateBackupSelectionOutcome&,
515 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
517typedef std::function<void(const BackupClient*, const Model::CreateBackupVaultRequest&, const Model::CreateBackupVaultOutcome&,
518 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
520typedef std::function<void(const BackupClient*, const Model::CreateFrameworkRequest&, const Model::CreateFrameworkOutcome&,
521 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
523typedef std::function<void(const BackupClient*, const Model::CreateLegalHoldRequest&, const Model::CreateLegalHoldOutcome&,
524 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
526typedef std::function<void(const BackupClient*, const Model::CreateLogicallyAirGappedBackupVaultRequest&,
528 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
530typedef std::function<void(const BackupClient*, const Model::CreateReportPlanRequest&, const Model::CreateReportPlanOutcome&,
531 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
533typedef std::function<void(const BackupClient*, const Model::CreateRestoreAccessBackupVaultRequest&,
535 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
537typedef std::function<void(const BackupClient*, const Model::CreateRestoreTestingPlanRequest&,
538 const Model::CreateRestoreTestingPlanOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
540typedef std::function<void(const BackupClient*, const Model::CreateRestoreTestingSelectionRequest&,
542 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
544typedef std::function<void(const BackupClient*, const Model::CreateTieringConfigurationRequest&,
545 const Model::CreateTieringConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
547typedef std::function<void(const BackupClient*, const Model::DeleteBackupPlanRequest&, const Model::DeleteBackupPlanOutcome&,
548 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
550typedef std::function<void(const BackupClient*, const Model::DeleteBackupSelectionRequest&, const Model::DeleteBackupSelectionOutcome&,
551 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
553typedef std::function<void(const BackupClient*, const Model::DeleteBackupVaultRequest&, const Model::DeleteBackupVaultOutcome&,
554 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
556typedef std::function<void(const BackupClient*, const Model::DeleteBackupVaultAccessPolicyRequest&,
558 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
560typedef std::function<void(const BackupClient*, const Model::DeleteBackupVaultLockConfigurationRequest&,
562 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
564typedef std::function<void(const BackupClient*, const Model::DeleteBackupVaultNotificationsRequest&,
566 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
568typedef std::function<void(const BackupClient*, const Model::DeleteFrameworkRequest&, const Model::DeleteFrameworkOutcome&,
569 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
571typedef std::function<void(const BackupClient*, const Model::DeleteRecoveryPointRequest&, const Model::DeleteRecoveryPointOutcome&,
572 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
574typedef std::function<void(const BackupClient*, const Model::DeleteReportPlanRequest&, const Model::DeleteReportPlanOutcome&,
575 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
577typedef std::function<void(const BackupClient*, const Model::DeleteRestoreTestingPlanRequest&,
578 const Model::DeleteRestoreTestingPlanOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
580typedef std::function<void(const BackupClient*, const Model::DeleteRestoreTestingSelectionRequest&,
582 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
584typedef std::function<void(const BackupClient*, const Model::DeleteTieringConfigurationRequest&,
585 const Model::DeleteTieringConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
587typedef std::function<void(const BackupClient*, const Model::DescribeBackupJobRequest&, const Model::DescribeBackupJobOutcome&,
588 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
590typedef std::function<void(const BackupClient*, const Model::DescribeBackupVaultRequest&, const Model::DescribeBackupVaultOutcome&,
591 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
593typedef std::function<void(const BackupClient*, const Model::DescribeCopyJobRequest&, const Model::DescribeCopyJobOutcome&,
594 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
596typedef std::function<void(const BackupClient*, const Model::DescribeFrameworkRequest&, const Model::DescribeFrameworkOutcome&,
597 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
599typedef std::function<void(const BackupClient*, const Model::DescribeGlobalSettingsRequest&, const Model::DescribeGlobalSettingsOutcome&,
600 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
602typedef std::function<void(const BackupClient*, const Model::DescribeProtectedResourceRequest&,
603 const Model::DescribeProtectedResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
605typedef std::function<void(const BackupClient*, const Model::DescribeRecoveryPointRequest&, const Model::DescribeRecoveryPointOutcome&,
606 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
608typedef std::function<void(const BackupClient*, const Model::DescribeRegionSettingsRequest&, const Model::DescribeRegionSettingsOutcome&,
609 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
611typedef std::function<void(const BackupClient*, const Model::DescribeReportJobRequest&, const Model::DescribeReportJobOutcome&,
612 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
614typedef std::function<void(const BackupClient*, const Model::DescribeReportPlanRequest&, const Model::DescribeReportPlanOutcome&,
615 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
617typedef std::function<void(const BackupClient*, const Model::DescribeRestoreJobRequest&, const Model::DescribeRestoreJobOutcome&,
618 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
620typedef std::function<void(const BackupClient*, const Model::DescribeScanJobRequest&, const Model::DescribeScanJobOutcome&,
621 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
623typedef std::function<void(const BackupClient*, const Model::DisassociateBackupVaultMpaApprovalTeamRequest&,
625 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
627typedef std::function<void(const BackupClient*, const Model::DisassociateRecoveryPointRequest&,
628 const Model::DisassociateRecoveryPointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
630typedef std::function<void(const BackupClient*, const Model::DisassociateRecoveryPointFromParentRequest&,
632 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
634typedef std::function<void(const BackupClient*, const Model::ExportBackupPlanTemplateRequest&,
635 const Model::ExportBackupPlanTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
637typedef std::function<void(const BackupClient*, const Model::GetBackupPlanRequest&, const Model::GetBackupPlanOutcome&,
638 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
640typedef std::function<void(const BackupClient*, const Model::GetBackupPlanFromJSONRequest&, const Model::GetBackupPlanFromJSONOutcome&,
641 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
643typedef std::function<void(const BackupClient*, const Model::GetBackupPlanFromTemplateRequest&,
644 const Model::GetBackupPlanFromTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
646typedef std::function<void(const BackupClient*, const Model::GetBackupSelectionRequest&, const Model::GetBackupSelectionOutcome&,
647 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
649typedef std::function<void(const BackupClient*, const Model::GetBackupVaultAccessPolicyRequest&,
650 const Model::GetBackupVaultAccessPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
652typedef std::function<void(const BackupClient*, const Model::GetBackupVaultNotificationsRequest&,
653 const Model::GetBackupVaultNotificationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
655typedef std::function<void(const BackupClient*, const Model::GetLegalHoldRequest&, const Model::GetLegalHoldOutcome&,
656 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
658typedef std::function<void(const BackupClient*, const Model::GetPITRMalwareScanResultsRequest&,
659 const Model::GetPITRMalwareScanResultsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
661typedef std::function<void(const BackupClient*, const Model::GetRecoveryPointIndexDetailsRequest&,
663 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
665typedef std::function<void(const BackupClient*, const Model::GetRecoveryPointRestoreMetadataRequest&,
667 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
669typedef std::function<void(const BackupClient*, const Model::GetRestoreJobMetadataRequest&, const Model::GetRestoreJobMetadataOutcome&,
670 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
672typedef std::function<void(const BackupClient*, const Model::GetRestoreTestingInferredMetadataRequest&,
674 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
676typedef std::function<void(const BackupClient*, const Model::GetRestoreTestingPlanRequest&, const Model::GetRestoreTestingPlanOutcome&,
677 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
679typedef std::function<void(const BackupClient*, const Model::GetRestoreTestingSelectionRequest&,
680 const Model::GetRestoreTestingSelectionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
682typedef std::function<void(const BackupClient*, const Model::GetSupportedResourceTypesRequest&,
683 const Model::GetSupportedResourceTypesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
686 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
688typedef std::function<void(const BackupClient*, const Model::ListBackupJobSummariesRequest&, const Model::ListBackupJobSummariesOutcome&,
689 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
691typedef std::function<void(const BackupClient*, const Model::ListBackupJobsRequest&, const Model::ListBackupJobsOutcome&,
692 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
695 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
697typedef std::function<void(const BackupClient*, const Model::ListBackupPlanVersionsRequest&, const Model::ListBackupPlanVersionsOutcome&,
698 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
700typedef std::function<void(const BackupClient*, const Model::ListBackupPlansRequest&, const Model::ListBackupPlansOutcome&,
701 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
703typedef std::function<void(const BackupClient*, const Model::ListBackupSelectionsRequest&, const Model::ListBackupSelectionsOutcome&,
704 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
706typedef std::function<void(const BackupClient*, const Model::ListBackupVaultsRequest&, const Model::ListBackupVaultsOutcome&,
707 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
709typedef std::function<void(const BackupClient*, const Model::ListCopyJobSummariesRequest&, const Model::ListCopyJobSummariesOutcome&,
710 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
712typedef std::function<void(const BackupClient*, const Model::ListCopyJobsRequest&, const Model::ListCopyJobsOutcome&,
713 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
715typedef std::function<void(const BackupClient*, const Model::ListFrameworksRequest&, const Model::ListFrameworksOutcome&,
716 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
718typedef std::function<void(const BackupClient*, const Model::ListIndexedRecoveryPointsRequest&,
719 const Model::ListIndexedRecoveryPointsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
721typedef std::function<void(const BackupClient*, const Model::ListLegalHoldsRequest&, const Model::ListLegalHoldsOutcome&,
722 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
724typedef std::function<void(const BackupClient*, const Model::ListProtectedResourcesRequest&, const Model::ListProtectedResourcesOutcome&,
725 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
727typedef std::function<void(const BackupClient*, const Model::ListProtectedResourcesByBackupVaultRequest&,
729 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
731typedef std::function<void(const BackupClient*, const Model::ListRecoveryPointsByBackupVaultRequest&,
733 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
735typedef std::function<void(const BackupClient*, const Model::ListRecoveryPointsByLegalHoldRequest&,
737 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
739typedef std::function<void(const BackupClient*, const Model::ListRecoveryPointsByResourceRequest&,
741 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
743typedef std::function<void(const BackupClient*, const Model::ListReportJobsRequest&, const Model::ListReportJobsOutcome&,
744 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
746typedef std::function<void(const BackupClient*, const Model::ListReportPlansRequest&, const Model::ListReportPlansOutcome&,
747 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
749typedef std::function<void(const BackupClient*, const Model::ListRestoreAccessBackupVaultsRequest&,
751 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
754 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
756typedef std::function<void(const BackupClient*, const Model::ListRestoreJobsRequest&, const Model::ListRestoreJobsOutcome&,
757 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
759typedef std::function<void(const BackupClient*, const Model::ListRestoreJobsByProtectedResourceRequest&,
761 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
763typedef std::function<void(const BackupClient*, const Model::ListRestoreTestingPlansRequest&, const Model::ListRestoreTestingPlansOutcome&,
764 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
766typedef std::function<void(const BackupClient*, const Model::ListRestoreTestingSelectionsRequest&,
768 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
770typedef std::function<void(const BackupClient*, const Model::ListScanJobSummariesRequest&, const Model::ListScanJobSummariesOutcome&,
771 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
773typedef std::function<void(const BackupClient*, const Model::ListScanJobsRequest&, const Model::ListScanJobsOutcome&,
774 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
776typedef std::function<void(const BackupClient*, const Model::ListTagsRequest&, const Model::ListTagsOutcome&,
777 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
779typedef std::function<void(const BackupClient*, const Model::ListTieringConfigurationsRequest&,
780 const Model::ListTieringConfigurationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
782typedef std::function<void(const BackupClient*, const Model::PutBackupVaultAccessPolicyRequest&,
783 const Model::PutBackupVaultAccessPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
785typedef std::function<void(const BackupClient*, const Model::PutBackupVaultLockConfigurationRequest&,
787 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
789typedef std::function<void(const BackupClient*, const Model::PutBackupVaultNotificationsRequest&,
790 const Model::PutBackupVaultNotificationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
792typedef std::function<void(const BackupClient*, const Model::PutRestoreValidationResultRequest&,
793 const Model::PutRestoreValidationResultOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
795typedef std::function<void(const BackupClient*, const Model::RevokeRestoreAccessBackupVaultRequest&,
797 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
799typedef std::function<void(const BackupClient*, const Model::StartBackupJobRequest&, const Model::StartBackupJobOutcome&,
800 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
802typedef std::function<void(const BackupClient*, const Model::StartCopyJobRequest&, const Model::StartCopyJobOutcome&,
803 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
805typedef std::function<void(const BackupClient*, const Model::StartReportJobRequest&, const Model::StartReportJobOutcome&,
806 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
808typedef std::function<void(const BackupClient*, const Model::StartRestoreJobRequest&, const Model::StartRestoreJobOutcome&,
809 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
811typedef std::function<void(const BackupClient*, const Model::StartScanJobRequest&, const Model::StartScanJobOutcome&,
812 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
814typedef std::function<void(const BackupClient*, const Model::StopBackupJobRequest&, const Model::StopBackupJobOutcome&,
815 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
817typedef std::function<void(const BackupClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&,
818 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
820typedef std::function<void(const BackupClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&,
821 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
823typedef std::function<void(const BackupClient*, const Model::UpdateBackupPlanRequest&, const Model::UpdateBackupPlanOutcome&,
824 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
826typedef std::function<void(const BackupClient*, const Model::UpdateFrameworkRequest&, const Model::UpdateFrameworkOutcome&,
827 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
829typedef std::function<void(const BackupClient*, const Model::UpdateGlobalSettingsRequest&, const Model::UpdateGlobalSettingsOutcome&,
830 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
832typedef std::function<void(const BackupClient*, const Model::UpdateRecoveryPointIndexSettingsRequest&,
834 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
836typedef std::function<void(const BackupClient*, const Model::UpdateRecoveryPointLifecycleRequest&,
838 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
840typedef std::function<void(const BackupClient*, const Model::UpdateRegionSettingsRequest&, const Model::UpdateRegionSettingsOutcome&,
841 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
843typedef std::function<void(const BackupClient*, const Model::UpdateReportPlanRequest&, const Model::UpdateReportPlanOutcome&,
844 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
846typedef std::function<void(const BackupClient*, const Model::UpdateRestoreTestingPlanRequest&,
847 const Model::UpdateRestoreTestingPlanOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
849typedef std::function<void(const BackupClient*, const Model::UpdateRestoreTestingSelectionRequest&,
851 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
853typedef std::function<void(const BackupClient*, const Model::UpdateTieringConfigurationRequest&,
854 const Model::UpdateTieringConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
856/* End of service model async handlers definitions */
857} // namespace Backup
858} // namespace Aws
EndpointProviderBase< BackupClientConfiguration, BackupBuiltInParameters, BackupClientContextParameters > BackupEndpointProviderBase
Aws::Utils::Outcome< StartScanJobResult, BackupError > StartScanJobOutcome
Aws::Utils::Outcome< Aws::NoResult, BackupError > UpdateGlobalSettingsOutcome
Aws::Utils::Outcome< GetTieringConfigurationResult, BackupError > GetTieringConfigurationOutcome
std::future< ListRestoreTestingPlansOutcome > ListRestoreTestingPlansOutcomeCallable
std::future< ListRecoveryPointsByBackupVaultOutcome > ListRecoveryPointsByBackupVaultOutcomeCallable
std::future< PutBackupVaultAccessPolicyOutcome > PutBackupVaultAccessPolicyOutcomeCallable
std::future< DeleteBackupSelectionOutcome > DeleteBackupSelectionOutcomeCallable
Aws::Utils::Outcome< ListRestoreJobsByProtectedResourceResult, BackupError > ListRestoreJobsByProtectedResourceOutcome
Aws::Utils::Outcome< ListReportJobsResult, BackupError > ListReportJobsOutcome
std::future< DescribeProtectedResourceOutcome > DescribeProtectedResourceOutcomeCallable
Aws::Utils::Outcome< UpdateReportPlanResult, BackupError > UpdateReportPlanOutcome
Aws::Utils::Outcome< Aws::NoResult, BackupError > DeleteBackupVaultAccessPolicyOutcome
Aws::Utils::Outcome< UpdateFrameworkResult, BackupError > UpdateFrameworkOutcome
Aws::Utils::Outcome< DescribeProtectedResourceResult, BackupError > DescribeProtectedResourceOutcome
Aws::Utils::Outcome< ListRecoveryPointsByBackupVaultResult, BackupError > ListRecoveryPointsByBackupVaultOutcome
Aws::Utils::Outcome< CreateBackupPlanResult, BackupError > CreateBackupPlanOutcome
Aws::Utils::Outcome< GetSupportedResourceTypesResult, BackupError > GetSupportedResourceTypesOutcome
Aws::Utils::Outcome< GetBackupPlanFromJSONResult, BackupError > GetBackupPlanFromJSONOutcome
std::future< GetBackupVaultAccessPolicyOutcome > GetBackupVaultAccessPolicyOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, BackupError > DeleteRestoreTestingPlanOutcome
std::future< DeleteBackupVaultAccessPolicyOutcome > DeleteBackupVaultAccessPolicyOutcomeCallable
Aws::Utils::Outcome< UpdateTieringConfigurationResult, BackupError > UpdateTieringConfigurationOutcome
Aws::Utils::Outcome< CreateLegalHoldResult, BackupError > CreateLegalHoldOutcome
Aws::Utils::Outcome< GetBackupPlanResult, BackupError > GetBackupPlanOutcome
Aws::Utils::Outcome< ListTagsResult, BackupError > ListTagsOutcome
std::future< ListRecoveryPointsByResourceOutcome > ListRecoveryPointsByResourceOutcomeCallable
Aws::Utils::Outcome< UpdateRecoveryPointLifecycleResult, BackupError > UpdateRecoveryPointLifecycleOutcome
std::future< ListCopyJobsOutcome > ListCopyJobsOutcomeCallable
std::future< DescribeBackupJobOutcome > DescribeBackupJobOutcomeCallable
Aws::Utils::Outcome< GetLegalHoldResult, BackupError > GetLegalHoldOutcome
Aws::Utils::Outcome< Aws::NoResult, BackupError > DisassociateBackupVaultMpaApprovalTeamOutcome
std::future< UpdateReportPlanOutcome > UpdateReportPlanOutcomeCallable
std::future< DescribeRegionSettingsOutcome > DescribeRegionSettingsOutcomeCallable
std::future< AssociateBackupVaultMpaApprovalTeamOutcome > AssociateBackupVaultMpaApprovalTeamOutcomeCallable
Aws::Utils::Outcome< DescribeGlobalSettingsResult, BackupError > DescribeGlobalSettingsOutcome
std::future< GetBackupPlanFromJSONOutcome > GetBackupPlanFromJSONOutcomeCallable
std::future< GetRestoreJobMetadataOutcome > GetRestoreJobMetadataOutcomeCallable
std::future< ListBackupVaultsOutcome > ListBackupVaultsOutcomeCallable
Aws::Utils::Outcome< ListScanJobsResult, BackupError > ListScanJobsOutcome
std::future< GetBackupPlanOutcome > GetBackupPlanOutcomeCallable
Aws::Utils::Outcome< DeleteTieringConfigurationResult, BackupError > DeleteTieringConfigurationOutcome
Aws::Utils::Outcome< DescribeScanJobResult, BackupError > DescribeScanJobOutcome
Aws::Utils::Outcome< Aws::NoResult, BackupError > DeleteBackupSelectionOutcome
std::future< CreateBackupVaultOutcome > CreateBackupVaultOutcomeCallable
std::future< UpdateRestoreTestingSelectionOutcome > UpdateRestoreTestingSelectionOutcomeCallable
std::future< ListRestoreJobsByProtectedResourceOutcome > ListRestoreJobsByProtectedResourceOutcomeCallable
Aws::Utils::Outcome< GetRecoveryPointIndexDetailsResult, BackupError > GetRecoveryPointIndexDetailsOutcome
Aws::Utils::Outcome< ListBackupPlansResult, BackupError > ListBackupPlansOutcome
Aws::Utils::Outcome< ListRecoveryPointsByLegalHoldResult, BackupError > ListRecoveryPointsByLegalHoldOutcome
Aws::Utils::Outcome< Aws::NoResult, BackupError > PutRestoreValidationResultOutcome
Aws::Utils::Outcome< DescribeRecoveryPointResult, BackupError > DescribeRecoveryPointOutcome
Aws::Utils::Outcome< ListRestoreAccessBackupVaultsResult, BackupError > ListRestoreAccessBackupVaultsOutcome
std::future< ListScanJobSummariesOutcome > ListScanJobSummariesOutcomeCallable
std::future< UpdateRecoveryPointLifecycleOutcome > UpdateRecoveryPointLifecycleOutcomeCallable
Aws::Utils::Outcome< ListBackupJobsResult, BackupError > ListBackupJobsOutcome
Aws::Utils::Outcome< Aws::NoResult, BackupError > DeleteRestoreTestingSelectionOutcome
std::future< StopBackupJobOutcome > StopBackupJobOutcomeCallable
std::future< CreateLegalHoldOutcome > CreateLegalHoldOutcomeCallable
std::future< PutRestoreValidationResultOutcome > PutRestoreValidationResultOutcomeCallable
Aws::Utils::Outcome< CreateLogicallyAirGappedBackupVaultResult, BackupError > CreateLogicallyAirGappedBackupVaultOutcome
Aws::Utils::Outcome< ListReportPlansResult, BackupError > ListReportPlansOutcome
std::future< DeleteBackupVaultOutcome > DeleteBackupVaultOutcomeCallable
std::future< UpdateFrameworkOutcome > UpdateFrameworkOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, BackupError > UntagResourceOutcome
Aws::Utils::Outcome< CreateBackupVaultResult, BackupError > CreateBackupVaultOutcome
std::future< GetRestoreTestingSelectionOutcome > GetRestoreTestingSelectionOutcomeCallable
Aws::Utils::Outcome< ListBackupVaultsResult, BackupError > ListBackupVaultsOutcome
std::future< CreateBackupPlanOutcome > CreateBackupPlanOutcomeCallable
Aws::Utils::Outcome< ListProtectedResourcesByBackupVaultResult, BackupError > ListProtectedResourcesByBackupVaultOutcome
Aws::Utils::Outcome< Aws::NoResult, BackupError > UpdateRegionSettingsOutcome
Aws::Utils::Outcome< UpdateRestoreTestingPlanResult, BackupError > UpdateRestoreTestingPlanOutcome
Aws::Utils::Outcome< Aws::NoResult, BackupError > TagResourceOutcome
Aws::Utils::Outcome< ListCopyJobsResult, BackupError > ListCopyJobsOutcome
std::future< DescribeScanJobOutcome > DescribeScanJobOutcomeCallable
std::future< DescribeBackupVaultOutcome > DescribeBackupVaultOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Aws::Utils::Outcome< UpdateBackupPlanResult, BackupError > UpdateBackupPlanOutcome
Aws::Utils::Outcome< ListBackupPlanTemplatesResult, BackupError > ListBackupPlanTemplatesOutcome
Aws::Utils::Outcome< UpdateRestoreTestingSelectionResult, BackupError > UpdateRestoreTestingSelectionOutcome
std::future< DeleteReportPlanOutcome > DeleteReportPlanOutcomeCallable
Aws::Utils::Outcome< ExportBackupPlanTemplateResult, BackupError > ExportBackupPlanTemplateOutcome
Aws::Utils::Outcome< DescribeRestoreJobResult, BackupError > DescribeRestoreJobOutcome
std::future< ExportBackupPlanTemplateOutcome > ExportBackupPlanTemplateOutcomeCallable
Aws::Utils::Outcome< CreateRestoreTestingPlanResult, BackupError > CreateRestoreTestingPlanOutcome
Aws::Utils::Outcome< DescribeReportPlanResult, BackupError > DescribeReportPlanOutcome
Aws::Utils::Outcome< Aws::NoResult, BackupError > DisassociateRecoveryPointOutcome
Aws::Utils::Outcome< ListRestoreTestingPlansResult, BackupError > ListRestoreTestingPlansOutcome
std::future< CancelLegalHoldOutcome > CancelLegalHoldOutcomeCallable
Aws::Utils::Outcome< CreateFrameworkResult, BackupError > CreateFrameworkOutcome
std::future< DeleteFrameworkOutcome > DeleteFrameworkOutcomeCallable
Aws::Utils::Outcome< ListRecoveryPointsByResourceResult, BackupError > ListRecoveryPointsByResourceOutcome
Aws::Utils::Outcome< Aws::NoResult, BackupError > DeleteRecoveryPointOutcome
Aws::Utils::Outcome< GetBackupPlanFromTemplateResult, BackupError > GetBackupPlanFromTemplateOutcome
std::future< StartReportJobOutcome > StartReportJobOutcomeCallable
std::future< DisassociateRecoveryPointOutcome > DisassociateRecoveryPointOutcomeCallable
std::future< GetPITRMalwareScanResultsOutcome > GetPITRMalwareScanResultsOutcomeCallable
Aws::Utils::Outcome< CreateRestoreTestingSelectionResult, BackupError > CreateRestoreTestingSelectionOutcome
std::future< DescribeCopyJobOutcome > DescribeCopyJobOutcomeCallable
std::future< DescribeGlobalSettingsOutcome > DescribeGlobalSettingsOutcomeCallable
Aws::Utils::Outcome< GetBackupVaultAccessPolicyResult, BackupError > GetBackupVaultAccessPolicyOutcome
Aws::Utils::Outcome< CreateBackupSelectionResult, BackupError > CreateBackupSelectionOutcome
Aws::Utils::Outcome< DeleteBackupPlanResult, BackupError > DeleteBackupPlanOutcome
std::future< DeleteRestoreTestingSelectionOutcome > DeleteRestoreTestingSelectionOutcomeCallable
std::future< DeleteBackupVaultLockConfigurationOutcome > DeleteBackupVaultLockConfigurationOutcomeCallable
std::future< CreateFrameworkOutcome > CreateFrameworkOutcomeCallable
std::future< StartScanJobOutcome > StartScanJobOutcomeCallable
std::future< DisassociateRecoveryPointFromParentOutcome > DisassociateRecoveryPointFromParentOutcomeCallable
std::future< DescribeReportPlanOutcome > DescribeReportPlanOutcomeCallable
Aws::Utils::Outcome< GetPITRMalwareScanResultsResult, BackupError > GetPITRMalwareScanResultsOutcome
std::future< GetLegalHoldOutcome > GetLegalHoldOutcomeCallable
Aws::Utils::Outcome< ListRestoreJobsResult, BackupError > ListRestoreJobsOutcome
Aws::Utils::Outcome< Aws::NoResult, BackupError > DeleteFrameworkOutcome
std::future< ListRecoveryPointsByLegalHoldOutcome > ListRecoveryPointsByLegalHoldOutcomeCallable
std::future< StartBackupJobOutcome > StartBackupJobOutcomeCallable
std::future< ListScanJobsOutcome > ListScanJobsOutcomeCallable
Aws::Utils::Outcome< CreateRestoreAccessBackupVaultResult, BackupError > CreateRestoreAccessBackupVaultOutcome
Aws::Utils::Outcome< CreateTieringConfigurationResult, BackupError > CreateTieringConfigurationOutcome
Aws::Utils::Outcome< Aws::NoResult, BackupError > PutBackupVaultAccessPolicyOutcome
std::future< UpdateGlobalSettingsOutcome > UpdateGlobalSettingsOutcomeCallable
Aws::Utils::Outcome< ListLegalHoldsResult, BackupError > ListLegalHoldsOutcome
Aws::Utils::Outcome< GetBackupSelectionResult, BackupError > GetBackupSelectionOutcome
std::future< DescribeRecoveryPointOutcome > DescribeRecoveryPointOutcomeCallable
Aws::Utils::Outcome< ListBackupSelectionsResult, BackupError > ListBackupSelectionsOutcome
std::future< UpdateBackupPlanOutcome > UpdateBackupPlanOutcomeCallable
std::future< DescribeFrameworkOutcome > DescribeFrameworkOutcomeCallable
std::future< ListProtectedResourcesByBackupVaultOutcome > ListProtectedResourcesByBackupVaultOutcomeCallable
Aws::Utils::Outcome< ListProtectedResourcesResult, BackupError > ListProtectedResourcesOutcome
Aws::Utils::Outcome< ListIndexedRecoveryPointsResult, BackupError > ListIndexedRecoveryPointsOutcome
std::future< CreateRestoreAccessBackupVaultOutcome > CreateRestoreAccessBackupVaultOutcomeCallable
std::future< DeleteRestoreTestingPlanOutcome > DeleteRestoreTestingPlanOutcomeCallable
std::future< UpdateRecoveryPointIndexSettingsOutcome > UpdateRecoveryPointIndexSettingsOutcomeCallable
std::future< ListLegalHoldsOutcome > ListLegalHoldsOutcomeCallable
std::future< DeleteRecoveryPointOutcome > DeleteRecoveryPointOutcomeCallable
Aws::Utils::Outcome< DescribeReportJobResult, BackupError > DescribeReportJobOutcome
std::future< CreateLogicallyAirGappedBackupVaultOutcome > CreateLogicallyAirGappedBackupVaultOutcomeCallable
std::future< GetBackupSelectionOutcome > GetBackupSelectionOutcomeCallable
Aws::Utils::Outcome< GetRestoreJobMetadataResult, BackupError > GetRestoreJobMetadataOutcome
std::future< CreateTieringConfigurationOutcome > CreateTieringConfigurationOutcomeCallable
std::future< GetRecoveryPointIndexDetailsOutcome > GetRecoveryPointIndexDetailsOutcomeCallable
std::future< GetTieringConfigurationOutcome > GetTieringConfigurationOutcomeCallable
std::future< UpdateTieringConfigurationOutcome > UpdateTieringConfigurationOutcomeCallable
Aws::Utils::Outcome< GetRecoveryPointRestoreMetadataResult, BackupError > GetRecoveryPointRestoreMetadataOutcome
std::future< DeleteBackupPlanOutcome > DeleteBackupPlanOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, BackupError > DeleteBackupVaultOutcome
std::future< StartCopyJobOutcome > StartCopyJobOutcomeCallable
std::future< ListRestoreTestingSelectionsOutcome > ListRestoreTestingSelectionsOutcomeCallable
std::future< ListReportJobsOutcome > ListReportJobsOutcomeCallable
std::future< ListTagsOutcome > ListTagsOutcomeCallable
Aws::Utils::Outcome< GetRestoreTestingPlanResult, BackupError > GetRestoreTestingPlanOutcome
std::future< UpdateRegionSettingsOutcome > UpdateRegionSettingsOutcomeCallable
std::future< ListIndexedRecoveryPointsOutcome > ListIndexedRecoveryPointsOutcomeCallable
std::future< CreateRestoreTestingSelectionOutcome > CreateRestoreTestingSelectionOutcomeCallable
std::future< ListTieringConfigurationsOutcome > ListTieringConfigurationsOutcomeCallable
std::future< PutBackupVaultLockConfigurationOutcome > PutBackupVaultLockConfigurationOutcomeCallable
std::future< ListBackupPlansOutcome > ListBackupPlansOutcomeCallable
std::future< ListBackupPlanTemplatesOutcome > ListBackupPlanTemplatesOutcomeCallable
std::future< ListBackupJobsOutcome > ListBackupJobsOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, BackupError > RevokeRestoreAccessBackupVaultOutcome
std::future< UpdateRestoreTestingPlanOutcome > UpdateRestoreTestingPlanOutcomeCallable
Aws::Utils::Outcome< CreateReportPlanResult, BackupError > CreateReportPlanOutcome
Aws::Utils::Outcome< Aws::NoResult, BackupError > DeleteBackupVaultLockConfigurationOutcome
Aws::Utils::Outcome< DescribeBackupVaultResult, BackupError > DescribeBackupVaultOutcome
std::future< GetRestoreTestingInferredMetadataOutcome > GetRestoreTestingInferredMetadataOutcomeCallable
std::future< DescribeReportJobOutcome > DescribeReportJobOutcomeCallable
Aws::Utils::Outcome< StartBackupJobResult, BackupError > StartBackupJobOutcome
Aws::Utils::Outcome< ListRestoreTestingSelectionsResult, BackupError > ListRestoreTestingSelectionsOutcome
std::future< DeleteTieringConfigurationOutcome > DeleteTieringConfigurationOutcomeCallable
std::future< ListFrameworksOutcome > ListFrameworksOutcomeCallable
Aws::Utils::Outcome< UpdateRecoveryPointIndexSettingsResult, BackupError > UpdateRecoveryPointIndexSettingsOutcome
Aws::Utils::Outcome< StartCopyJobResult, BackupError > StartCopyJobOutcome
Aws::Utils::Outcome< StartRestoreJobResult, BackupError > StartRestoreJobOutcome
Aws::Utils::Outcome< Aws::NoResult, BackupError > DeleteBackupVaultNotificationsOutcome
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< GetBackupVaultNotificationsOutcome > GetBackupVaultNotificationsOutcomeCallable
std::future< GetRestoreTestingPlanOutcome > GetRestoreTestingPlanOutcomeCallable
Aws::Utils::Outcome< DescribeFrameworkResult, BackupError > DescribeFrameworkOutcome
std::future< ListProtectedResourcesOutcome > ListProtectedResourcesOutcomeCallable
std::future< CreateReportPlanOutcome > CreateReportPlanOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, BackupError > AssociateBackupVaultMpaApprovalTeamOutcome
Aws::Utils::Outcome< GetRestoreTestingInferredMetadataResult, BackupError > GetRestoreTestingInferredMetadataOutcome
Aws::Utils::Outcome< GetRestoreTestingSelectionResult, BackupError > GetRestoreTestingSelectionOutcome
Aws::Utils::Outcome< CancelLegalHoldResult, BackupError > CancelLegalHoldOutcome
Aws::Utils::Outcome< Aws::NoResult, BackupError > DisassociateRecoveryPointFromParentOutcome
Aws::Utils::Outcome< StartReportJobResult, BackupError > StartReportJobOutcome
Aws::Utils::Outcome< GetBackupVaultNotificationsResult, BackupError > GetBackupVaultNotificationsOutcome
Aws::Utils::Outcome< Aws::NoResult, BackupError > PutBackupVaultNotificationsOutcome
std::future< GetRecoveryPointRestoreMetadataOutcome > GetRecoveryPointRestoreMetadataOutcomeCallable
std::future< ListBackupSelectionsOutcome > ListBackupSelectionsOutcomeCallable
Aws::Utils::Outcome< ListBackupJobSummariesResult, BackupError > ListBackupJobSummariesOutcome
std::future< ListRestoreAccessBackupVaultsOutcome > ListRestoreAccessBackupVaultsOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, BackupError > PutBackupVaultLockConfigurationOutcome
std::future< ListBackupPlanVersionsOutcome > ListBackupPlanVersionsOutcomeCallable
std::future< ListReportPlansOutcome > ListReportPlansOutcomeCallable
Aws::Utils::Outcome< ListTieringConfigurationsResult, BackupError > ListTieringConfigurationsOutcome
Aws::Utils::Outcome< DescribeCopyJobResult, BackupError > DescribeCopyJobOutcome
std::future< CreateBackupSelectionOutcome > CreateBackupSelectionOutcomeCallable
std::future< StartRestoreJobOutcome > StartRestoreJobOutcomeCallable
Aws::Utils::Outcome< ListCopyJobSummariesResult, BackupError > ListCopyJobSummariesOutcome
Aws::Utils::Outcome< DescribeBackupJobResult, BackupError > DescribeBackupJobOutcome
Aws::Utils::Outcome< Aws::NoResult, BackupError > DeleteReportPlanOutcome
std::future< ListBackupJobSummariesOutcome > ListBackupJobSummariesOutcomeCallable
Aws::Utils::Outcome< ListScanJobSummariesResult, BackupError > ListScanJobSummariesOutcome
std::future< ListCopyJobSummariesOutcome > ListCopyJobSummariesOutcomeCallable
std::future< GetBackupPlanFromTemplateOutcome > GetBackupPlanFromTemplateOutcomeCallable
Aws::Utils::Outcome< ListBackupPlanVersionsResult, BackupError > ListBackupPlanVersionsOutcome
std::future< DescribeRestoreJobOutcome > DescribeRestoreJobOutcomeCallable
std::future< DisassociateBackupVaultMpaApprovalTeamOutcome > DisassociateBackupVaultMpaApprovalTeamOutcomeCallable
std::future< RevokeRestoreAccessBackupVaultOutcome > RevokeRestoreAccessBackupVaultOutcomeCallable
std::future< PutBackupVaultNotificationsOutcome > PutBackupVaultNotificationsOutcomeCallable
std::future< ListRestoreJobSummariesOutcome > ListRestoreJobSummariesOutcomeCallable
Aws::Utils::Outcome< DescribeRegionSettingsResult, BackupError > DescribeRegionSettingsOutcome
std::future< ListRestoreJobsOutcome > ListRestoreJobsOutcomeCallable
Aws::Utils::Outcome< ListFrameworksResult, BackupError > ListFrameworksOutcome
std::future< DeleteBackupVaultNotificationsOutcome > DeleteBackupVaultNotificationsOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, BackupError > StopBackupJobOutcome
std::future< CreateRestoreTestingPlanOutcome > CreateRestoreTestingPlanOutcomeCallable
Aws::Utils::Outcome< ListRestoreJobSummariesResult, BackupError > ListRestoreJobSummariesOutcome
std::future< GetSupportedResourceTypesOutcome > GetSupportedResourceTypesOutcomeCallable
std::function< void(const BackupClient *, const Model::DeleteBackupVaultAccessPolicyRequest &, const Model::DeleteBackupVaultAccessPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteBackupVaultAccessPolicyResponseReceivedHandler
std::function< void(const BackupClient *, const Model::StartRestoreJobRequest &, const Model::StartRestoreJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartRestoreJobResponseReceivedHandler
std::function< void(const BackupClient *, const Model::CreateFrameworkRequest &, const Model::CreateFrameworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateFrameworkResponseReceivedHandler
std::function< void(const BackupClient *, const Model::DescribeProtectedResourceRequest &, const Model::DescribeProtectedResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeProtectedResourceResponseReceivedHandler
std::function< void(const BackupClient *, const Model::DescribeReportPlanRequest &, const Model::DescribeReportPlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeReportPlanResponseReceivedHandler
std::function< void(const BackupClient *, const Model::DescribeCopyJobRequest &, const Model::DescribeCopyJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeCopyJobResponseReceivedHandler
std::function< void(const BackupClient *, const Model::GetTieringConfigurationRequest &, const Model::GetTieringConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetTieringConfigurationResponseReceivedHandler
std::function< void(const BackupClient *, const Model::CreateLegalHoldRequest &, const Model::CreateLegalHoldOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateLegalHoldResponseReceivedHandler
std::function< void(const BackupClient *, const Model::DeleteBackupVaultRequest &, const Model::DeleteBackupVaultOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteBackupVaultResponseReceivedHandler
std::function< void(const BackupClient *, const Model::UpdateGlobalSettingsRequest &, const Model::UpdateGlobalSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateGlobalSettingsResponseReceivedHandler
std::function< void(const BackupClient *, const Model::ListTieringConfigurationsRequest &, const Model::ListTieringConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTieringConfigurationsResponseReceivedHandler
std::function< void(const BackupClient *, const Model::CreateRestoreTestingPlanRequest &, const Model::CreateRestoreTestingPlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateRestoreTestingPlanResponseReceivedHandler
std::function< void(const BackupClient *, const Model::ListBackupPlansRequest &, const Model::ListBackupPlansOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListBackupPlansResponseReceivedHandler
std::function< void(const BackupClient *, const Model::GetSupportedResourceTypesRequest &, const Model::GetSupportedResourceTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSupportedResourceTypesResponseReceivedHandler
std::function< void(const BackupClient *, const Model::DeleteBackupSelectionRequest &, const Model::DeleteBackupSelectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteBackupSelectionResponseReceivedHandler
std::function< void(const BackupClient *, const Model::DescribeRecoveryPointRequest &, const Model::DescribeRecoveryPointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeRecoveryPointResponseReceivedHandler
std::function< void(const BackupClient *, const Model::CreateBackupSelectionRequest &, const Model::CreateBackupSelectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateBackupSelectionResponseReceivedHandler
std::function< void(const BackupClient *, const Model::UpdateRestoreTestingPlanRequest &, const Model::UpdateRestoreTestingPlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateRestoreTestingPlanResponseReceivedHandler
std::function< void(const BackupClient *, const Model::UpdateRegionSettingsRequest &, const Model::UpdateRegionSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateRegionSettingsResponseReceivedHandler
std::function< void(const BackupClient *, const Model::ListRecoveryPointsByResourceRequest &, const Model::ListRecoveryPointsByResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListRecoveryPointsByResourceResponseReceivedHandler
std::function< void(const BackupClient *, const Model::ListProtectedResourcesByBackupVaultRequest &, const Model::ListProtectedResourcesByBackupVaultOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListProtectedResourcesByBackupVaultResponseReceivedHandler
std::function< void(const BackupClient *, const Model::ListBackupJobsRequest &, const Model::ListBackupJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListBackupJobsResponseReceivedHandler
std::function< void(const BackupClient *, const Model::PutBackupVaultAccessPolicyRequest &, const Model::PutBackupVaultAccessPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutBackupVaultAccessPolicyResponseReceivedHandler
std::function< void(const BackupClient *, const Model::StartReportJobRequest &, const Model::StartReportJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartReportJobResponseReceivedHandler
std::function< void(const BackupClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const BackupClient *, const Model::ListReportJobsRequest &, const Model::ListReportJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListReportJobsResponseReceivedHandler
std::function< void(const BackupClient *, const Model::DescribeScanJobRequest &, const Model::DescribeScanJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeScanJobResponseReceivedHandler
std::function< void(const BackupClient *, const Model::StartScanJobRequest &, const Model::StartScanJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartScanJobResponseReceivedHandler
std::function< void(const BackupClient *, const Model::GetBackupSelectionRequest &, const Model::GetBackupSelectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetBackupSelectionResponseReceivedHandler
std::function< void(const BackupClient *, const Model::ListProtectedResourcesRequest &, const Model::ListProtectedResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListProtectedResourcesResponseReceivedHandler
std::function< void(const BackupClient *, const Model::CreateBackupVaultRequest &, const Model::CreateBackupVaultOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateBackupVaultResponseReceivedHandler
std::function< void(const BackupClient *, const Model::ListRestoreTestingSelectionsRequest &, const Model::ListRestoreTestingSelectionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListRestoreTestingSelectionsResponseReceivedHandler
std::function< void(const BackupClient *, const Model::ListRecoveryPointsByLegalHoldRequest &, const Model::ListRecoveryPointsByLegalHoldOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListRecoveryPointsByLegalHoldResponseReceivedHandler
std::function< void(const BackupClient *, const Model::UpdateRestoreTestingSelectionRequest &, const Model::UpdateRestoreTestingSelectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateRestoreTestingSelectionResponseReceivedHandler
std::function< void(const BackupClient *, const Model::DeleteRestoreTestingSelectionRequest &, const Model::DeleteRestoreTestingSelectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteRestoreTestingSelectionResponseReceivedHandler
std::function< void(const BackupClient *, const Model::ListCopyJobSummariesRequest &, const Model::ListCopyJobSummariesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCopyJobSummariesResponseReceivedHandler
std::function< void(const BackupClient *, const Model::DeleteRestoreTestingPlanRequest &, const Model::DeleteRestoreTestingPlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteRestoreTestingPlanResponseReceivedHandler
std::function< void(const BackupClient *, const Model::CreateBackupPlanRequest &, const Model::CreateBackupPlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateBackupPlanResponseReceivedHandler
std::function< void(const BackupClient *, const Model::UpdateTieringConfigurationRequest &, const Model::UpdateTieringConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateTieringConfigurationResponseReceivedHandler
std::function< void(const BackupClient *, const Model::ListBackupPlanVersionsRequest &, const Model::ListBackupPlanVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListBackupPlanVersionsResponseReceivedHandler
std::function< void(const BackupClient *, const Model::ListBackupVaultsRequest &, const Model::ListBackupVaultsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListBackupVaultsResponseReceivedHandler
std::function< void(const BackupClient *, const Model::GetBackupVaultAccessPolicyRequest &, const Model::GetBackupVaultAccessPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetBackupVaultAccessPolicyResponseReceivedHandler
std::function< void(const BackupClient *, const Model::GetBackupPlanRequest &, const Model::GetBackupPlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetBackupPlanResponseReceivedHandler
std::function< void(const BackupClient *, const Model::ListRecoveryPointsByBackupVaultRequest &, const Model::ListRecoveryPointsByBackupVaultOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListRecoveryPointsByBackupVaultResponseReceivedHandler
std::function< void(const BackupClient *, const Model::CancelLegalHoldRequest &, const Model::CancelLegalHoldOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CancelLegalHoldResponseReceivedHandler
std::function< void(const BackupClient *, const Model::DeleteTieringConfigurationRequest &, const Model::DeleteTieringConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteTieringConfigurationResponseReceivedHandler
std::function< void(const BackupClient *, const Model::DeleteBackupVaultNotificationsRequest &, const Model::DeleteBackupVaultNotificationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteBackupVaultNotificationsResponseReceivedHandler
std::function< void(const BackupClient *, const Model::DescribeBackupJobRequest &, const Model::DescribeBackupJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeBackupJobResponseReceivedHandler
std::function< void(const BackupClient *, const Model::ExportBackupPlanTemplateRequest &, const Model::ExportBackupPlanTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ExportBackupPlanTemplateResponseReceivedHandler
std::function< void(const BackupClient *, const Model::StopBackupJobRequest &, const Model::StopBackupJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopBackupJobResponseReceivedHandler
std::function< void(const BackupClient *, const Model::CreateLogicallyAirGappedBackupVaultRequest &, const Model::CreateLogicallyAirGappedBackupVaultOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateLogicallyAirGappedBackupVaultResponseReceivedHandler
std::function< void(const BackupClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const BackupClient *, const Model::DeleteReportPlanRequest &, const Model::DeleteReportPlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteReportPlanResponseReceivedHandler
std::function< void(const BackupClient *, const Model::GetLegalHoldRequest &, const Model::GetLegalHoldOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetLegalHoldResponseReceivedHandler
std::function< void(const BackupClient *, const Model::ListRestoreJobSummariesRequest &, const Model::ListRestoreJobSummariesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListRestoreJobSummariesResponseReceivedHandler
std::function< void(const BackupClient *, const Model::PutBackupVaultNotificationsRequest &, const Model::PutBackupVaultNotificationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutBackupVaultNotificationsResponseReceivedHandler
std::function< void(const BackupClient *, const Model::ListFrameworksRequest &, const Model::ListFrameworksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListFrameworksResponseReceivedHandler
std::function< void(const BackupClient *, const Model::PutRestoreValidationResultRequest &, const Model::PutRestoreValidationResultOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutRestoreValidationResultResponseReceivedHandler
std::function< void(const BackupClient *, const Model::ListBackupPlanTemplatesRequest &, const Model::ListBackupPlanTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListBackupPlanTemplatesResponseReceivedHandler
std::function< void(const BackupClient *, const Model::DescribeReportJobRequest &, const Model::DescribeReportJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeReportJobResponseReceivedHandler
std::function< void(const BackupClient *, const Model::UpdateRecoveryPointLifecycleRequest &, const Model::UpdateRecoveryPointLifecycleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateRecoveryPointLifecycleResponseReceivedHandler
std::function< void(const BackupClient *, const Model::GetBackupPlanFromTemplateRequest &, const Model::GetBackupPlanFromTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetBackupPlanFromTemplateResponseReceivedHandler
std::function< void(const BackupClient *, const Model::ListTagsRequest &, const Model::ListTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsResponseReceivedHandler
std::function< void(const BackupClient *, const Model::DescribeGlobalSettingsRequest &, const Model::DescribeGlobalSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeGlobalSettingsResponseReceivedHandler
std::function< void(const BackupClient *, const Model::ListRestoreTestingPlansRequest &, const Model::ListRestoreTestingPlansOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListRestoreTestingPlansResponseReceivedHandler
std::function< void(const BackupClient *, const Model::GetBackupVaultNotificationsRequest &, const Model::GetBackupVaultNotificationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetBackupVaultNotificationsResponseReceivedHandler
std::function< void(const BackupClient *, const Model::DeleteBackupPlanRequest &, const Model::DeleteBackupPlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteBackupPlanResponseReceivedHandler
std::function< void(const BackupClient *, const Model::ListRestoreJobsRequest &, const Model::ListRestoreJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListRestoreJobsResponseReceivedHandler
std::function< void(const BackupClient *, const Model::CreateRestoreTestingSelectionRequest &, const Model::CreateRestoreTestingSelectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateRestoreTestingSelectionResponseReceivedHandler
std::function< void(const BackupClient *, const Model::DisassociateRecoveryPointRequest &, const Model::DisassociateRecoveryPointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateRecoveryPointResponseReceivedHandler
std::function< void(const BackupClient *, const Model::GetRestoreTestingSelectionRequest &, const Model::GetRestoreTestingSelectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetRestoreTestingSelectionResponseReceivedHandler
std::function< void(const BackupClient *, const Model::CreateTieringConfigurationRequest &, const Model::CreateTieringConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateTieringConfigurationResponseReceivedHandler
std::function< void(const BackupClient *, const Model::ListReportPlansRequest &, const Model::ListReportPlansOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListReportPlansResponseReceivedHandler
std::function< void(const BackupClient *, const Model::GetRestoreTestingInferredMetadataRequest &, const Model::GetRestoreTestingInferredMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetRestoreTestingInferredMetadataResponseReceivedHandler
std::function< void(const BackupClient *, const Model::DescribeFrameworkRequest &, const Model::DescribeFrameworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeFrameworkResponseReceivedHandler
std::function< void(const BackupClient *, const Model::DescribeRegionSettingsRequest &, const Model::DescribeRegionSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeRegionSettingsResponseReceivedHandler
std::function< void(const BackupClient *, const Model::ListScanJobsRequest &, const Model::ListScanJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListScanJobsResponseReceivedHandler
std::function< void(const BackupClient *, const Model::CreateRestoreAccessBackupVaultRequest &, const Model::CreateRestoreAccessBackupVaultOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateRestoreAccessBackupVaultResponseReceivedHandler
std::function< void(const BackupClient *, const Model::CreateReportPlanRequest &, const Model::CreateReportPlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateReportPlanResponseReceivedHandler
std::function< void(const BackupClient *, const Model::ListCopyJobsRequest &, const Model::ListCopyJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCopyJobsResponseReceivedHandler
std::function< void(const BackupClient *, const Model::DeleteRecoveryPointRequest &, const Model::DeleteRecoveryPointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteRecoveryPointResponseReceivedHandler
std::function< void(const BackupClient *, const Model::ListRestoreJobsByProtectedResourceRequest &, const Model::ListRestoreJobsByProtectedResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListRestoreJobsByProtectedResourceResponseReceivedHandler
std::function< void(const BackupClient *, const Model::UpdateReportPlanRequest &, const Model::UpdateReportPlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateReportPlanResponseReceivedHandler
std::function< void(const BackupClient *, const Model::ListRestoreAccessBackupVaultsRequest &, const Model::ListRestoreAccessBackupVaultsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListRestoreAccessBackupVaultsResponseReceivedHandler
std::function< void(const BackupClient *, const Model::UpdateBackupPlanRequest &, const Model::UpdateBackupPlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateBackupPlanResponseReceivedHandler
std::function< void(const BackupClient *, const Model::DescribeBackupVaultRequest &, const Model::DescribeBackupVaultOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeBackupVaultResponseReceivedHandler
std::function< void(const BackupClient *, const Model::DeleteBackupVaultLockConfigurationRequest &, const Model::DeleteBackupVaultLockConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteBackupVaultLockConfigurationResponseReceivedHandler
std::function< void(const BackupClient *, const Model::GetPITRMalwareScanResultsRequest &, const Model::GetPITRMalwareScanResultsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetPITRMalwareScanResultsResponseReceivedHandler
std::function< void(const BackupClient *, const Model::DeleteFrameworkRequest &, const Model::DeleteFrameworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteFrameworkResponseReceivedHandler
std::function< void(const BackupClient *, const Model::RevokeRestoreAccessBackupVaultRequest &, const Model::RevokeRestoreAccessBackupVaultOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RevokeRestoreAccessBackupVaultResponseReceivedHandler
std::function< void(const BackupClient *, const Model::DisassociateBackupVaultMpaApprovalTeamRequest &, const Model::DisassociateBackupVaultMpaApprovalTeamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateBackupVaultMpaApprovalTeamResponseReceivedHandler
std::function< void(const BackupClient *, const Model::PutBackupVaultLockConfigurationRequest &, const Model::PutBackupVaultLockConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutBackupVaultLockConfigurationResponseReceivedHandler
std::function< void(const BackupClient *, const Model::StartCopyJobRequest &, const Model::StartCopyJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartCopyJobResponseReceivedHandler
std::function< void(const BackupClient *, const Model::DisassociateRecoveryPointFromParentRequest &, const Model::DisassociateRecoveryPointFromParentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateRecoveryPointFromParentResponseReceivedHandler
std::function< void(const BackupClient *, const Model::GetBackupPlanFromJSONRequest &, const Model::GetBackupPlanFromJSONOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetBackupPlanFromJSONResponseReceivedHandler
std::function< void(const BackupClient *, const Model::AssociateBackupVaultMpaApprovalTeamRequest &, const Model::AssociateBackupVaultMpaApprovalTeamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateBackupVaultMpaApprovalTeamResponseReceivedHandler
std::function< void(const BackupClient *, const Model::ListScanJobSummariesRequest &, const Model::ListScanJobSummariesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListScanJobSummariesResponseReceivedHandler
std::function< void(const BackupClient *, const Model::GetRecoveryPointIndexDetailsRequest &, const Model::GetRecoveryPointIndexDetailsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetRecoveryPointIndexDetailsResponseReceivedHandler
std::function< void(const BackupClient *, const Model::GetRestoreTestingPlanRequest &, const Model::GetRestoreTestingPlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetRestoreTestingPlanResponseReceivedHandler
std::function< void(const BackupClient *, const Model::ListLegalHoldsRequest &, const Model::ListLegalHoldsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListLegalHoldsResponseReceivedHandler
std::function< void(const BackupClient *, const Model::ListIndexedRecoveryPointsRequest &, const Model::ListIndexedRecoveryPointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListIndexedRecoveryPointsResponseReceivedHandler
std::function< void(const BackupClient *, const Model::UpdateRecoveryPointIndexSettingsRequest &, const Model::UpdateRecoveryPointIndexSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateRecoveryPointIndexSettingsResponseReceivedHandler
std::function< void(const BackupClient *, const Model::GetRecoveryPointRestoreMetadataRequest &, const Model::GetRecoveryPointRestoreMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetRecoveryPointRestoreMetadataResponseReceivedHandler
std::function< void(const BackupClient *, const Model::DescribeRestoreJobRequest &, const Model::DescribeRestoreJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeRestoreJobResponseReceivedHandler
std::function< void(const BackupClient *, const Model::StartBackupJobRequest &, const Model::StartBackupJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartBackupJobResponseReceivedHandler
std::function< void(const BackupClient *, const Model::UpdateFrameworkRequest &, const Model::UpdateFrameworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateFrameworkResponseReceivedHandler
std::function< void(const BackupClient *, const Model::ListBackupSelectionsRequest &, const Model::ListBackupSelectionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListBackupSelectionsResponseReceivedHandler
std::function< void(const BackupClient *, const Model::ListBackupJobSummariesRequest &, const Model::ListBackupJobSummariesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListBackupJobSummariesResponseReceivedHandler
std::function< void(const BackupClient *, const Model::GetRestoreJobMetadataRequest &, const Model::GetRestoreJobMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetRestoreJobMetadataResponseReceivedHandler