AWS SDK for C++

AWS SDK for C++ Version 1.11.748

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/GetRecoveryPointIndexDetailsResult.h>
59#include <aws/backup/model/GetRecoveryPointRestoreMetadataResult.h>
60#include <aws/backup/model/GetRestoreJobMetadataResult.h>
61#include <aws/backup/model/GetRestoreTestingInferredMetadataResult.h>
62#include <aws/backup/model/GetRestoreTestingPlanResult.h>
63#include <aws/backup/model/GetRestoreTestingSelectionResult.h>
64#include <aws/backup/model/GetSupportedResourceTypesRequest.h>
65#include <aws/backup/model/GetSupportedResourceTypesResult.h>
66#include <aws/backup/model/GetTieringConfigurationResult.h>
67#include <aws/backup/model/ListBackupJobSummariesRequest.h>
68#include <aws/backup/model/ListBackupJobSummariesResult.h>
69#include <aws/backup/model/ListBackupJobsRequest.h>
70#include <aws/backup/model/ListBackupJobsResult.h>
71#include <aws/backup/model/ListBackupPlanTemplatesRequest.h>
72#include <aws/backup/model/ListBackupPlanTemplatesResult.h>
73#include <aws/backup/model/ListBackupPlanVersionsResult.h>
74#include <aws/backup/model/ListBackupPlansRequest.h>
75#include <aws/backup/model/ListBackupPlansResult.h>
76#include <aws/backup/model/ListBackupSelectionsResult.h>
77#include <aws/backup/model/ListBackupVaultsRequest.h>
78#include <aws/backup/model/ListBackupVaultsResult.h>
79#include <aws/backup/model/ListCopyJobSummariesRequest.h>
80#include <aws/backup/model/ListCopyJobSummariesResult.h>
81#include <aws/backup/model/ListCopyJobsRequest.h>
82#include <aws/backup/model/ListCopyJobsResult.h>
83#include <aws/backup/model/ListFrameworksRequest.h>
84#include <aws/backup/model/ListFrameworksResult.h>
85#include <aws/backup/model/ListIndexedRecoveryPointsRequest.h>
86#include <aws/backup/model/ListIndexedRecoveryPointsResult.h>
87#include <aws/backup/model/ListLegalHoldsRequest.h>
88#include <aws/backup/model/ListLegalHoldsResult.h>
89#include <aws/backup/model/ListProtectedResourcesByBackupVaultResult.h>
90#include <aws/backup/model/ListProtectedResourcesRequest.h>
91#include <aws/backup/model/ListProtectedResourcesResult.h>
92#include <aws/backup/model/ListRecoveryPointsByBackupVaultResult.h>
93#include <aws/backup/model/ListRecoveryPointsByLegalHoldResult.h>
94#include <aws/backup/model/ListRecoveryPointsByResourceResult.h>
95#include <aws/backup/model/ListReportJobsRequest.h>
96#include <aws/backup/model/ListReportJobsResult.h>
97#include <aws/backup/model/ListReportPlansRequest.h>
98#include <aws/backup/model/ListReportPlansResult.h>
99#include <aws/backup/model/ListRestoreAccessBackupVaultsResult.h>
100#include <aws/backup/model/ListRestoreJobSummariesRequest.h>
101#include <aws/backup/model/ListRestoreJobSummariesResult.h>
102#include <aws/backup/model/ListRestoreJobsByProtectedResourceResult.h>
103#include <aws/backup/model/ListRestoreJobsRequest.h>
104#include <aws/backup/model/ListRestoreJobsResult.h>
105#include <aws/backup/model/ListRestoreTestingPlansRequest.h>
106#include <aws/backup/model/ListRestoreTestingPlansResult.h>
107#include <aws/backup/model/ListRestoreTestingSelectionsResult.h>
108#include <aws/backup/model/ListScanJobSummariesRequest.h>
109#include <aws/backup/model/ListScanJobSummariesResult.h>
110#include <aws/backup/model/ListScanJobsRequest.h>
111#include <aws/backup/model/ListScanJobsResult.h>
112#include <aws/backup/model/ListTagsResult.h>
113#include <aws/backup/model/ListTieringConfigurationsRequest.h>
114#include <aws/backup/model/ListTieringConfigurationsResult.h>
115#include <aws/backup/model/StartBackupJobResult.h>
116#include <aws/backup/model/StartCopyJobResult.h>
117#include <aws/backup/model/StartReportJobResult.h>
118#include <aws/backup/model/StartRestoreJobResult.h>
119#include <aws/backup/model/StartScanJobResult.h>
120#include <aws/backup/model/UpdateBackupPlanResult.h>
121#include <aws/backup/model/UpdateFrameworkResult.h>
122#include <aws/backup/model/UpdateGlobalSettingsRequest.h>
123#include <aws/backup/model/UpdateRecoveryPointIndexSettingsResult.h>
124#include <aws/backup/model/UpdateRecoveryPointLifecycleResult.h>
125#include <aws/backup/model/UpdateRegionSettingsRequest.h>
126#include <aws/backup/model/UpdateReportPlanResult.h>
127#include <aws/backup/model/UpdateRestoreTestingPlanResult.h>
128#include <aws/backup/model/UpdateRestoreTestingSelectionResult.h>
129#include <aws/backup/model/UpdateTieringConfigurationResult.h>
130#include <aws/core/NoResult.h>
131/* End of service model headers required in BackupClient header */
132
133namespace Aws {
134namespace Http {
135class HttpClient;
136class HttpClientFactory;
137} // namespace Http
138
139namespace Utils {
140template <typename R, typename E>
141class Outcome;
142
143namespace Threading {
144class Executor;
145} // namespace Threading
146} // namespace Utils
147
148namespace Auth {
149class AWSCredentials;
150class AWSCredentialsProvider;
151} // namespace Auth
152
153namespace Client {
154class RetryStrategy;
155} // namespace Client
156
157namespace Backup {
161
162namespace Model {
163/* Service model forward declarations required in BackupClient header */
174class CreateRestoreTestingPlanRequest;
175class CreateRestoreTestingSelectionRequest;
186class DeleteRestoreTestingPlanRequest;
187class DeleteRestoreTestingSelectionRequest;
215class GetRestoreTestingInferredMetadataRequest;
216class GetRestoreTestingPlanRequest;
217class GetRestoreTestingSelectionRequest;
243class ListRestoreTestingPlansRequest;
244class ListRestoreTestingSelectionsRequest;
247class ListTagsRequest;
269class UpdateRestoreTestingPlanRequest;
270class UpdateRestoreTestingSelectionRequest;
272/* End of service model forward declarations required in BackupClient header */
273
274/* Service model Outcome class definitions */
383/* End of service model Outcome class definitions */
384
385/* Service model Outcome callable definitions */
386typedef std::future<AssociateBackupVaultMpaApprovalTeamOutcome> AssociateBackupVaultMpaApprovalTeamOutcomeCallable;
387typedef std::future<CancelLegalHoldOutcome> CancelLegalHoldOutcomeCallable;
388typedef std::future<CreateBackupPlanOutcome> CreateBackupPlanOutcomeCallable;
389typedef std::future<CreateBackupSelectionOutcome> CreateBackupSelectionOutcomeCallable;
390typedef std::future<CreateBackupVaultOutcome> CreateBackupVaultOutcomeCallable;
391typedef std::future<CreateFrameworkOutcome> CreateFrameworkOutcomeCallable;
392typedef std::future<CreateLegalHoldOutcome> CreateLegalHoldOutcomeCallable;
393typedef std::future<CreateLogicallyAirGappedBackupVaultOutcome> CreateLogicallyAirGappedBackupVaultOutcomeCallable;
394typedef std::future<CreateReportPlanOutcome> CreateReportPlanOutcomeCallable;
395typedef std::future<CreateRestoreAccessBackupVaultOutcome> CreateRestoreAccessBackupVaultOutcomeCallable;
396typedef std::future<CreateRestoreTestingPlanOutcome> CreateRestoreTestingPlanOutcomeCallable;
397typedef std::future<CreateRestoreTestingSelectionOutcome> CreateRestoreTestingSelectionOutcomeCallable;
398typedef std::future<CreateTieringConfigurationOutcome> CreateTieringConfigurationOutcomeCallable;
399typedef std::future<DeleteBackupPlanOutcome> DeleteBackupPlanOutcomeCallable;
400typedef std::future<DeleteBackupSelectionOutcome> DeleteBackupSelectionOutcomeCallable;
401typedef std::future<DeleteBackupVaultOutcome> DeleteBackupVaultOutcomeCallable;
402typedef std::future<DeleteBackupVaultAccessPolicyOutcome> DeleteBackupVaultAccessPolicyOutcomeCallable;
403typedef std::future<DeleteBackupVaultLockConfigurationOutcome> DeleteBackupVaultLockConfigurationOutcomeCallable;
404typedef std::future<DeleteBackupVaultNotificationsOutcome> DeleteBackupVaultNotificationsOutcomeCallable;
405typedef std::future<DeleteFrameworkOutcome> DeleteFrameworkOutcomeCallable;
406typedef std::future<DeleteRecoveryPointOutcome> DeleteRecoveryPointOutcomeCallable;
407typedef std::future<DeleteReportPlanOutcome> DeleteReportPlanOutcomeCallable;
408typedef std::future<DeleteRestoreTestingPlanOutcome> DeleteRestoreTestingPlanOutcomeCallable;
409typedef std::future<DeleteRestoreTestingSelectionOutcome> DeleteRestoreTestingSelectionOutcomeCallable;
410typedef std::future<DeleteTieringConfigurationOutcome> DeleteTieringConfigurationOutcomeCallable;
411typedef std::future<DescribeBackupJobOutcome> DescribeBackupJobOutcomeCallable;
412typedef std::future<DescribeBackupVaultOutcome> DescribeBackupVaultOutcomeCallable;
413typedef std::future<DescribeCopyJobOutcome> DescribeCopyJobOutcomeCallable;
414typedef std::future<DescribeFrameworkOutcome> DescribeFrameworkOutcomeCallable;
415typedef std::future<DescribeGlobalSettingsOutcome> DescribeGlobalSettingsOutcomeCallable;
416typedef std::future<DescribeProtectedResourceOutcome> DescribeProtectedResourceOutcomeCallable;
417typedef std::future<DescribeRecoveryPointOutcome> DescribeRecoveryPointOutcomeCallable;
418typedef std::future<DescribeRegionSettingsOutcome> DescribeRegionSettingsOutcomeCallable;
419typedef std::future<DescribeReportJobOutcome> DescribeReportJobOutcomeCallable;
420typedef std::future<DescribeReportPlanOutcome> DescribeReportPlanOutcomeCallable;
421typedef std::future<DescribeRestoreJobOutcome> DescribeRestoreJobOutcomeCallable;
422typedef std::future<DescribeScanJobOutcome> DescribeScanJobOutcomeCallable;
423typedef std::future<DisassociateBackupVaultMpaApprovalTeamOutcome> DisassociateBackupVaultMpaApprovalTeamOutcomeCallable;
424typedef std::future<DisassociateRecoveryPointOutcome> DisassociateRecoveryPointOutcomeCallable;
425typedef std::future<DisassociateRecoveryPointFromParentOutcome> DisassociateRecoveryPointFromParentOutcomeCallable;
426typedef std::future<ExportBackupPlanTemplateOutcome> ExportBackupPlanTemplateOutcomeCallable;
427typedef std::future<GetBackupPlanOutcome> GetBackupPlanOutcomeCallable;
428typedef std::future<GetBackupPlanFromJSONOutcome> GetBackupPlanFromJSONOutcomeCallable;
429typedef std::future<GetBackupPlanFromTemplateOutcome> GetBackupPlanFromTemplateOutcomeCallable;
430typedef std::future<GetBackupSelectionOutcome> GetBackupSelectionOutcomeCallable;
431typedef std::future<GetBackupVaultAccessPolicyOutcome> GetBackupVaultAccessPolicyOutcomeCallable;
432typedef std::future<GetBackupVaultNotificationsOutcome> GetBackupVaultNotificationsOutcomeCallable;
433typedef std::future<GetLegalHoldOutcome> GetLegalHoldOutcomeCallable;
434typedef std::future<GetRecoveryPointIndexDetailsOutcome> GetRecoveryPointIndexDetailsOutcomeCallable;
435typedef std::future<GetRecoveryPointRestoreMetadataOutcome> GetRecoveryPointRestoreMetadataOutcomeCallable;
436typedef std::future<GetRestoreJobMetadataOutcome> GetRestoreJobMetadataOutcomeCallable;
437typedef std::future<GetRestoreTestingInferredMetadataOutcome> GetRestoreTestingInferredMetadataOutcomeCallable;
438typedef std::future<GetRestoreTestingPlanOutcome> GetRestoreTestingPlanOutcomeCallable;
439typedef std::future<GetRestoreTestingSelectionOutcome> GetRestoreTestingSelectionOutcomeCallable;
440typedef std::future<GetSupportedResourceTypesOutcome> GetSupportedResourceTypesOutcomeCallable;
441typedef std::future<GetTieringConfigurationOutcome> GetTieringConfigurationOutcomeCallable;
442typedef std::future<ListBackupJobSummariesOutcome> ListBackupJobSummariesOutcomeCallable;
443typedef std::future<ListBackupJobsOutcome> ListBackupJobsOutcomeCallable;
444typedef std::future<ListBackupPlanTemplatesOutcome> ListBackupPlanTemplatesOutcomeCallable;
445typedef std::future<ListBackupPlanVersionsOutcome> ListBackupPlanVersionsOutcomeCallable;
446typedef std::future<ListBackupPlansOutcome> ListBackupPlansOutcomeCallable;
447typedef std::future<ListBackupSelectionsOutcome> ListBackupSelectionsOutcomeCallable;
448typedef std::future<ListBackupVaultsOutcome> ListBackupVaultsOutcomeCallable;
449typedef std::future<ListCopyJobSummariesOutcome> ListCopyJobSummariesOutcomeCallable;
450typedef std::future<ListCopyJobsOutcome> ListCopyJobsOutcomeCallable;
451typedef std::future<ListFrameworksOutcome> ListFrameworksOutcomeCallable;
452typedef std::future<ListIndexedRecoveryPointsOutcome> ListIndexedRecoveryPointsOutcomeCallable;
453typedef std::future<ListLegalHoldsOutcome> ListLegalHoldsOutcomeCallable;
454typedef std::future<ListProtectedResourcesOutcome> ListProtectedResourcesOutcomeCallable;
455typedef std::future<ListProtectedResourcesByBackupVaultOutcome> ListProtectedResourcesByBackupVaultOutcomeCallable;
456typedef std::future<ListRecoveryPointsByBackupVaultOutcome> ListRecoveryPointsByBackupVaultOutcomeCallable;
457typedef std::future<ListRecoveryPointsByLegalHoldOutcome> ListRecoveryPointsByLegalHoldOutcomeCallable;
458typedef std::future<ListRecoveryPointsByResourceOutcome> ListRecoveryPointsByResourceOutcomeCallable;
459typedef std::future<ListReportJobsOutcome> ListReportJobsOutcomeCallable;
460typedef std::future<ListReportPlansOutcome> ListReportPlansOutcomeCallable;
461typedef std::future<ListRestoreAccessBackupVaultsOutcome> ListRestoreAccessBackupVaultsOutcomeCallable;
462typedef std::future<ListRestoreJobSummariesOutcome> ListRestoreJobSummariesOutcomeCallable;
463typedef std::future<ListRestoreJobsOutcome> ListRestoreJobsOutcomeCallable;
464typedef std::future<ListRestoreJobsByProtectedResourceOutcome> ListRestoreJobsByProtectedResourceOutcomeCallable;
465typedef std::future<ListRestoreTestingPlansOutcome> ListRestoreTestingPlansOutcomeCallable;
466typedef std::future<ListRestoreTestingSelectionsOutcome> ListRestoreTestingSelectionsOutcomeCallable;
467typedef std::future<ListScanJobSummariesOutcome> ListScanJobSummariesOutcomeCallable;
468typedef std::future<ListScanJobsOutcome> ListScanJobsOutcomeCallable;
469typedef std::future<ListTagsOutcome> ListTagsOutcomeCallable;
470typedef std::future<ListTieringConfigurationsOutcome> ListTieringConfigurationsOutcomeCallable;
471typedef std::future<PutBackupVaultAccessPolicyOutcome> PutBackupVaultAccessPolicyOutcomeCallable;
472typedef std::future<PutBackupVaultLockConfigurationOutcome> PutBackupVaultLockConfigurationOutcomeCallable;
473typedef std::future<PutBackupVaultNotificationsOutcome> PutBackupVaultNotificationsOutcomeCallable;
474typedef std::future<PutRestoreValidationResultOutcome> PutRestoreValidationResultOutcomeCallable;
475typedef std::future<RevokeRestoreAccessBackupVaultOutcome> RevokeRestoreAccessBackupVaultOutcomeCallable;
476typedef std::future<StartBackupJobOutcome> StartBackupJobOutcomeCallable;
477typedef std::future<StartCopyJobOutcome> StartCopyJobOutcomeCallable;
478typedef std::future<StartReportJobOutcome> StartReportJobOutcomeCallable;
479typedef std::future<StartRestoreJobOutcome> StartRestoreJobOutcomeCallable;
480typedef std::future<StartScanJobOutcome> StartScanJobOutcomeCallable;
481typedef std::future<StopBackupJobOutcome> StopBackupJobOutcomeCallable;
482typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
483typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
484typedef std::future<UpdateBackupPlanOutcome> UpdateBackupPlanOutcomeCallable;
485typedef std::future<UpdateFrameworkOutcome> UpdateFrameworkOutcomeCallable;
486typedef std::future<UpdateGlobalSettingsOutcome> UpdateGlobalSettingsOutcomeCallable;
487typedef std::future<UpdateRecoveryPointIndexSettingsOutcome> UpdateRecoveryPointIndexSettingsOutcomeCallable;
488typedef std::future<UpdateRecoveryPointLifecycleOutcome> UpdateRecoveryPointLifecycleOutcomeCallable;
489typedef std::future<UpdateRegionSettingsOutcome> UpdateRegionSettingsOutcomeCallable;
490typedef std::future<UpdateReportPlanOutcome> UpdateReportPlanOutcomeCallable;
491typedef std::future<UpdateRestoreTestingPlanOutcome> UpdateRestoreTestingPlanOutcomeCallable;
492typedef std::future<UpdateRestoreTestingSelectionOutcome> UpdateRestoreTestingSelectionOutcomeCallable;
493typedef std::future<UpdateTieringConfigurationOutcome> UpdateTieringConfigurationOutcomeCallable;
494/* End of service model Outcome callable definitions */
495} // namespace Model
496
497class BackupClient;
498
499/* Service model async handlers definitions */
500typedef std::function<void(const BackupClient*, const Model::AssociateBackupVaultMpaApprovalTeamRequest&,
502 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
504typedef std::function<void(const BackupClient*, const Model::CancelLegalHoldRequest&, const Model::CancelLegalHoldOutcome&,
505 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
507typedef std::function<void(const BackupClient*, const Model::CreateBackupPlanRequest&, const Model::CreateBackupPlanOutcome&,
508 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
510typedef std::function<void(const BackupClient*, const Model::CreateBackupSelectionRequest&, const Model::CreateBackupSelectionOutcome&,
511 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
513typedef std::function<void(const BackupClient*, const Model::CreateBackupVaultRequest&, const Model::CreateBackupVaultOutcome&,
514 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
516typedef std::function<void(const BackupClient*, const Model::CreateFrameworkRequest&, const Model::CreateFrameworkOutcome&,
517 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
519typedef std::function<void(const BackupClient*, const Model::CreateLegalHoldRequest&, const Model::CreateLegalHoldOutcome&,
520 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
522typedef std::function<void(const BackupClient*, const Model::CreateLogicallyAirGappedBackupVaultRequest&,
524 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
526typedef std::function<void(const BackupClient*, const Model::CreateReportPlanRequest&, const Model::CreateReportPlanOutcome&,
527 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
529typedef std::function<void(const BackupClient*, const Model::CreateRestoreAccessBackupVaultRequest&,
531 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
533typedef std::function<void(const BackupClient*, const Model::CreateRestoreTestingPlanRequest&,
534 const Model::CreateRestoreTestingPlanOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
536typedef std::function<void(const BackupClient*, const Model::CreateRestoreTestingSelectionRequest&,
538 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
540typedef std::function<void(const BackupClient*, const Model::CreateTieringConfigurationRequest&,
541 const Model::CreateTieringConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
543typedef std::function<void(const BackupClient*, const Model::DeleteBackupPlanRequest&, const Model::DeleteBackupPlanOutcome&,
544 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
546typedef std::function<void(const BackupClient*, const Model::DeleteBackupSelectionRequest&, const Model::DeleteBackupSelectionOutcome&,
547 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
549typedef std::function<void(const BackupClient*, const Model::DeleteBackupVaultRequest&, const Model::DeleteBackupVaultOutcome&,
550 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
552typedef std::function<void(const BackupClient*, const Model::DeleteBackupVaultAccessPolicyRequest&,
554 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
556typedef std::function<void(const BackupClient*, const Model::DeleteBackupVaultLockConfigurationRequest&,
558 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
560typedef std::function<void(const BackupClient*, const Model::DeleteBackupVaultNotificationsRequest&,
562 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
564typedef std::function<void(const BackupClient*, const Model::DeleteFrameworkRequest&, const Model::DeleteFrameworkOutcome&,
565 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
567typedef std::function<void(const BackupClient*, const Model::DeleteRecoveryPointRequest&, const Model::DeleteRecoveryPointOutcome&,
568 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
570typedef std::function<void(const BackupClient*, const Model::DeleteReportPlanRequest&, const Model::DeleteReportPlanOutcome&,
571 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
573typedef std::function<void(const BackupClient*, const Model::DeleteRestoreTestingPlanRequest&,
574 const Model::DeleteRestoreTestingPlanOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
576typedef std::function<void(const BackupClient*, const Model::DeleteRestoreTestingSelectionRequest&,
578 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
580typedef std::function<void(const BackupClient*, const Model::DeleteTieringConfigurationRequest&,
581 const Model::DeleteTieringConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
583typedef std::function<void(const BackupClient*, const Model::DescribeBackupJobRequest&, const Model::DescribeBackupJobOutcome&,
584 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
586typedef std::function<void(const BackupClient*, const Model::DescribeBackupVaultRequest&, const Model::DescribeBackupVaultOutcome&,
587 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
589typedef std::function<void(const BackupClient*, const Model::DescribeCopyJobRequest&, const Model::DescribeCopyJobOutcome&,
590 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
592typedef std::function<void(const BackupClient*, const Model::DescribeFrameworkRequest&, const Model::DescribeFrameworkOutcome&,
593 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
595typedef std::function<void(const BackupClient*, const Model::DescribeGlobalSettingsRequest&, const Model::DescribeGlobalSettingsOutcome&,
596 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
598typedef std::function<void(const BackupClient*, const Model::DescribeProtectedResourceRequest&,
599 const Model::DescribeProtectedResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
601typedef std::function<void(const BackupClient*, const Model::DescribeRecoveryPointRequest&, const Model::DescribeRecoveryPointOutcome&,
602 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
604typedef std::function<void(const BackupClient*, const Model::DescribeRegionSettingsRequest&, const Model::DescribeRegionSettingsOutcome&,
605 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
607typedef std::function<void(const BackupClient*, const Model::DescribeReportJobRequest&, const Model::DescribeReportJobOutcome&,
608 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
610typedef std::function<void(const BackupClient*, const Model::DescribeReportPlanRequest&, const Model::DescribeReportPlanOutcome&,
611 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
613typedef std::function<void(const BackupClient*, const Model::DescribeRestoreJobRequest&, const Model::DescribeRestoreJobOutcome&,
614 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
616typedef std::function<void(const BackupClient*, const Model::DescribeScanJobRequest&, const Model::DescribeScanJobOutcome&,
617 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
619typedef std::function<void(const BackupClient*, const Model::DisassociateBackupVaultMpaApprovalTeamRequest&,
621 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
623typedef std::function<void(const BackupClient*, const Model::DisassociateRecoveryPointRequest&,
624 const Model::DisassociateRecoveryPointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
626typedef std::function<void(const BackupClient*, const Model::DisassociateRecoveryPointFromParentRequest&,
628 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
630typedef std::function<void(const BackupClient*, const Model::ExportBackupPlanTemplateRequest&,
631 const Model::ExportBackupPlanTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
633typedef std::function<void(const BackupClient*, const Model::GetBackupPlanRequest&, const Model::GetBackupPlanOutcome&,
634 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
636typedef std::function<void(const BackupClient*, const Model::GetBackupPlanFromJSONRequest&, const Model::GetBackupPlanFromJSONOutcome&,
637 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
639typedef std::function<void(const BackupClient*, const Model::GetBackupPlanFromTemplateRequest&,
640 const Model::GetBackupPlanFromTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
642typedef std::function<void(const BackupClient*, const Model::GetBackupSelectionRequest&, const Model::GetBackupSelectionOutcome&,
643 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
645typedef std::function<void(const BackupClient*, const Model::GetBackupVaultAccessPolicyRequest&,
646 const Model::GetBackupVaultAccessPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
648typedef std::function<void(const BackupClient*, const Model::GetBackupVaultNotificationsRequest&,
649 const Model::GetBackupVaultNotificationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
651typedef std::function<void(const BackupClient*, const Model::GetLegalHoldRequest&, const Model::GetLegalHoldOutcome&,
652 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
654typedef std::function<void(const BackupClient*, const Model::GetRecoveryPointIndexDetailsRequest&,
656 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
658typedef std::function<void(const BackupClient*, const Model::GetRecoveryPointRestoreMetadataRequest&,
660 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
662typedef std::function<void(const BackupClient*, const Model::GetRestoreJobMetadataRequest&, const Model::GetRestoreJobMetadataOutcome&,
663 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
665typedef std::function<void(const BackupClient*, const Model::GetRestoreTestingInferredMetadataRequest&,
667 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
669typedef std::function<void(const BackupClient*, const Model::GetRestoreTestingPlanRequest&, const Model::GetRestoreTestingPlanOutcome&,
670 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
672typedef std::function<void(const BackupClient*, const Model::GetRestoreTestingSelectionRequest&,
673 const Model::GetRestoreTestingSelectionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
675typedef std::function<void(const BackupClient*, const Model::GetSupportedResourceTypesRequest&,
676 const Model::GetSupportedResourceTypesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
679 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
681typedef std::function<void(const BackupClient*, const Model::ListBackupJobSummariesRequest&, const Model::ListBackupJobSummariesOutcome&,
682 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
684typedef std::function<void(const BackupClient*, const Model::ListBackupJobsRequest&, const Model::ListBackupJobsOutcome&,
685 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
688 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
690typedef std::function<void(const BackupClient*, const Model::ListBackupPlanVersionsRequest&, const Model::ListBackupPlanVersionsOutcome&,
691 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
693typedef std::function<void(const BackupClient*, const Model::ListBackupPlansRequest&, const Model::ListBackupPlansOutcome&,
694 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
696typedef std::function<void(const BackupClient*, const Model::ListBackupSelectionsRequest&, const Model::ListBackupSelectionsOutcome&,
697 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
699typedef std::function<void(const BackupClient*, const Model::ListBackupVaultsRequest&, const Model::ListBackupVaultsOutcome&,
700 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
702typedef std::function<void(const BackupClient*, const Model::ListCopyJobSummariesRequest&, const Model::ListCopyJobSummariesOutcome&,
703 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
705typedef std::function<void(const BackupClient*, const Model::ListCopyJobsRequest&, const Model::ListCopyJobsOutcome&,
706 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
708typedef std::function<void(const BackupClient*, const Model::ListFrameworksRequest&, const Model::ListFrameworksOutcome&,
709 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
711typedef std::function<void(const BackupClient*, const Model::ListIndexedRecoveryPointsRequest&,
712 const Model::ListIndexedRecoveryPointsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
714typedef std::function<void(const BackupClient*, const Model::ListLegalHoldsRequest&, const Model::ListLegalHoldsOutcome&,
715 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
717typedef std::function<void(const BackupClient*, const Model::ListProtectedResourcesRequest&, const Model::ListProtectedResourcesOutcome&,
718 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
720typedef std::function<void(const BackupClient*, const Model::ListProtectedResourcesByBackupVaultRequest&,
722 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
724typedef std::function<void(const BackupClient*, const Model::ListRecoveryPointsByBackupVaultRequest&,
726 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
728typedef std::function<void(const BackupClient*, const Model::ListRecoveryPointsByLegalHoldRequest&,
730 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
732typedef std::function<void(const BackupClient*, const Model::ListRecoveryPointsByResourceRequest&,
734 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
736typedef std::function<void(const BackupClient*, const Model::ListReportJobsRequest&, const Model::ListReportJobsOutcome&,
737 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
739typedef std::function<void(const BackupClient*, const Model::ListReportPlansRequest&, const Model::ListReportPlansOutcome&,
740 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
742typedef std::function<void(const BackupClient*, const Model::ListRestoreAccessBackupVaultsRequest&,
744 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
747 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
749typedef std::function<void(const BackupClient*, const Model::ListRestoreJobsRequest&, const Model::ListRestoreJobsOutcome&,
750 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
752typedef std::function<void(const BackupClient*, const Model::ListRestoreJobsByProtectedResourceRequest&,
754 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
756typedef std::function<void(const BackupClient*, const Model::ListRestoreTestingPlansRequest&, const Model::ListRestoreTestingPlansOutcome&,
757 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
759typedef std::function<void(const BackupClient*, const Model::ListRestoreTestingSelectionsRequest&,
761 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
763typedef std::function<void(const BackupClient*, const Model::ListScanJobSummariesRequest&, const Model::ListScanJobSummariesOutcome&,
764 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
766typedef std::function<void(const BackupClient*, const Model::ListScanJobsRequest&, const Model::ListScanJobsOutcome&,
767 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
769typedef std::function<void(const BackupClient*, const Model::ListTagsRequest&, const Model::ListTagsOutcome&,
770 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
772typedef std::function<void(const BackupClient*, const Model::ListTieringConfigurationsRequest&,
773 const Model::ListTieringConfigurationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
775typedef std::function<void(const BackupClient*, const Model::PutBackupVaultAccessPolicyRequest&,
776 const Model::PutBackupVaultAccessPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
778typedef std::function<void(const BackupClient*, const Model::PutBackupVaultLockConfigurationRequest&,
780 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
782typedef std::function<void(const BackupClient*, const Model::PutBackupVaultNotificationsRequest&,
783 const Model::PutBackupVaultNotificationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
785typedef std::function<void(const BackupClient*, const Model::PutRestoreValidationResultRequest&,
786 const Model::PutRestoreValidationResultOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
788typedef std::function<void(const BackupClient*, const Model::RevokeRestoreAccessBackupVaultRequest&,
790 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
792typedef std::function<void(const BackupClient*, const Model::StartBackupJobRequest&, const Model::StartBackupJobOutcome&,
793 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
795typedef std::function<void(const BackupClient*, const Model::StartCopyJobRequest&, const Model::StartCopyJobOutcome&,
796 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
798typedef std::function<void(const BackupClient*, const Model::StartReportJobRequest&, const Model::StartReportJobOutcome&,
799 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
801typedef std::function<void(const BackupClient*, const Model::StartRestoreJobRequest&, const Model::StartRestoreJobOutcome&,
802 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
804typedef std::function<void(const BackupClient*, const Model::StartScanJobRequest&, const Model::StartScanJobOutcome&,
805 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
807typedef std::function<void(const BackupClient*, const Model::StopBackupJobRequest&, const Model::StopBackupJobOutcome&,
808 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
810typedef std::function<void(const BackupClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&,
811 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
813typedef std::function<void(const BackupClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&,
814 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
816typedef std::function<void(const BackupClient*, const Model::UpdateBackupPlanRequest&, const Model::UpdateBackupPlanOutcome&,
817 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
819typedef std::function<void(const BackupClient*, const Model::UpdateFrameworkRequest&, const Model::UpdateFrameworkOutcome&,
820 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
822typedef std::function<void(const BackupClient*, const Model::UpdateGlobalSettingsRequest&, const Model::UpdateGlobalSettingsOutcome&,
823 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
825typedef std::function<void(const BackupClient*, const Model::UpdateRecoveryPointIndexSettingsRequest&,
827 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
829typedef std::function<void(const BackupClient*, const Model::UpdateRecoveryPointLifecycleRequest&,
831 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
833typedef std::function<void(const BackupClient*, const Model::UpdateRegionSettingsRequest&, const Model::UpdateRegionSettingsOutcome&,
834 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
836typedef std::function<void(const BackupClient*, const Model::UpdateReportPlanRequest&, const Model::UpdateReportPlanOutcome&,
837 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
839typedef std::function<void(const BackupClient*, const Model::UpdateRestoreTestingPlanRequest&,
840 const Model::UpdateRestoreTestingPlanOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
842typedef std::function<void(const BackupClient*, const Model::UpdateRestoreTestingSelectionRequest&,
844 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
846typedef std::function<void(const BackupClient*, const Model::UpdateTieringConfigurationRequest&,
847 const Model::UpdateTieringConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
849/* End of service model async handlers definitions */
850} // namespace Backup
851} // 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
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
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::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