AWS SDK for C++  1.9.130
AWS SDK for C++
BackupClient.h
Go to the documentation of this file.
1 
6 #pragma once
63 #include <aws/core/NoResult.h>
66 #include <future>
67 #include <functional>
68 
69 namespace Aws
70 {
71 
72 namespace Http
73 {
74  class HttpClient;
75  class HttpClientFactory;
76 } // namespace Http
77 
78 namespace Utils
79 {
80  template< typename R, typename E> class Outcome;
81 namespace Threading
82 {
83  class Executor;
84 } // namespace Threading
85 } // namespace Utils
86 
87 namespace Auth
88 {
89  class AWSCredentials;
90  class AWSCredentialsProvider;
91 } // namespace Auth
92 
93 namespace Client
94 {
95  class RetryStrategy;
96 } // namespace Client
97 
98 namespace Backup
99 {
100 
101 namespace Model
102 {
130  class GetBackupPlanRequest;
137  class ListBackupJobsRequest;
143  class ListCopyJobsRequest;
144  class ListFrameworksRequest;
148  class ListReportJobsRequest;
151  class ListTagsRequest;
155  class StartBackupJobRequest;
156  class StartCopyJobRequest;
157  class StartReportJobRequest;
159  class StopBackupJobRequest;
160  class TagResourceRequest;
161  class UntagResourceRequest;
168 
235 
236  typedef std::future<CreateBackupPlanOutcome> CreateBackupPlanOutcomeCallable;
237  typedef std::future<CreateBackupSelectionOutcome> CreateBackupSelectionOutcomeCallable;
238  typedef std::future<CreateBackupVaultOutcome> CreateBackupVaultOutcomeCallable;
239  typedef std::future<CreateFrameworkOutcome> CreateFrameworkOutcomeCallable;
240  typedef std::future<CreateReportPlanOutcome> CreateReportPlanOutcomeCallable;
241  typedef std::future<DeleteBackupPlanOutcome> DeleteBackupPlanOutcomeCallable;
242  typedef std::future<DeleteBackupSelectionOutcome> DeleteBackupSelectionOutcomeCallable;
243  typedef std::future<DeleteBackupVaultOutcome> DeleteBackupVaultOutcomeCallable;
244  typedef std::future<DeleteBackupVaultAccessPolicyOutcome> DeleteBackupVaultAccessPolicyOutcomeCallable;
245  typedef std::future<DeleteBackupVaultLockConfigurationOutcome> DeleteBackupVaultLockConfigurationOutcomeCallable;
246  typedef std::future<DeleteBackupVaultNotificationsOutcome> DeleteBackupVaultNotificationsOutcomeCallable;
247  typedef std::future<DeleteFrameworkOutcome> DeleteFrameworkOutcomeCallable;
248  typedef std::future<DeleteRecoveryPointOutcome> DeleteRecoveryPointOutcomeCallable;
249  typedef std::future<DeleteReportPlanOutcome> DeleteReportPlanOutcomeCallable;
250  typedef std::future<DescribeBackupJobOutcome> DescribeBackupJobOutcomeCallable;
251  typedef std::future<DescribeBackupVaultOutcome> DescribeBackupVaultOutcomeCallable;
252  typedef std::future<DescribeCopyJobOutcome> DescribeCopyJobOutcomeCallable;
253  typedef std::future<DescribeFrameworkOutcome> DescribeFrameworkOutcomeCallable;
254  typedef std::future<DescribeGlobalSettingsOutcome> DescribeGlobalSettingsOutcomeCallable;
255  typedef std::future<DescribeProtectedResourceOutcome> DescribeProtectedResourceOutcomeCallable;
256  typedef std::future<DescribeRecoveryPointOutcome> DescribeRecoveryPointOutcomeCallable;
257  typedef std::future<DescribeRegionSettingsOutcome> DescribeRegionSettingsOutcomeCallable;
258  typedef std::future<DescribeReportJobOutcome> DescribeReportJobOutcomeCallable;
259  typedef std::future<DescribeReportPlanOutcome> DescribeReportPlanOutcomeCallable;
260  typedef std::future<DescribeRestoreJobOutcome> DescribeRestoreJobOutcomeCallable;
261  typedef std::future<DisassociateRecoveryPointOutcome> DisassociateRecoveryPointOutcomeCallable;
262  typedef std::future<ExportBackupPlanTemplateOutcome> ExportBackupPlanTemplateOutcomeCallable;
263  typedef std::future<GetBackupPlanOutcome> GetBackupPlanOutcomeCallable;
264  typedef std::future<GetBackupPlanFromJSONOutcome> GetBackupPlanFromJSONOutcomeCallable;
265  typedef std::future<GetBackupPlanFromTemplateOutcome> GetBackupPlanFromTemplateOutcomeCallable;
266  typedef std::future<GetBackupSelectionOutcome> GetBackupSelectionOutcomeCallable;
267  typedef std::future<GetBackupVaultAccessPolicyOutcome> GetBackupVaultAccessPolicyOutcomeCallable;
268  typedef std::future<GetBackupVaultNotificationsOutcome> GetBackupVaultNotificationsOutcomeCallable;
269  typedef std::future<GetRecoveryPointRestoreMetadataOutcome> GetRecoveryPointRestoreMetadataOutcomeCallable;
270  typedef std::future<GetSupportedResourceTypesOutcome> GetSupportedResourceTypesOutcomeCallable;
271  typedef std::future<ListBackupJobsOutcome> ListBackupJobsOutcomeCallable;
272  typedef std::future<ListBackupPlanTemplatesOutcome> ListBackupPlanTemplatesOutcomeCallable;
273  typedef std::future<ListBackupPlanVersionsOutcome> ListBackupPlanVersionsOutcomeCallable;
274  typedef std::future<ListBackupPlansOutcome> ListBackupPlansOutcomeCallable;
275  typedef std::future<ListBackupSelectionsOutcome> ListBackupSelectionsOutcomeCallable;
276  typedef std::future<ListBackupVaultsOutcome> ListBackupVaultsOutcomeCallable;
277  typedef std::future<ListCopyJobsOutcome> ListCopyJobsOutcomeCallable;
278  typedef std::future<ListFrameworksOutcome> ListFrameworksOutcomeCallable;
279  typedef std::future<ListProtectedResourcesOutcome> ListProtectedResourcesOutcomeCallable;
280  typedef std::future<ListRecoveryPointsByBackupVaultOutcome> ListRecoveryPointsByBackupVaultOutcomeCallable;
281  typedef std::future<ListRecoveryPointsByResourceOutcome> ListRecoveryPointsByResourceOutcomeCallable;
282  typedef std::future<ListReportJobsOutcome> ListReportJobsOutcomeCallable;
283  typedef std::future<ListReportPlansOutcome> ListReportPlansOutcomeCallable;
284  typedef std::future<ListRestoreJobsOutcome> ListRestoreJobsOutcomeCallable;
285  typedef std::future<ListTagsOutcome> ListTagsOutcomeCallable;
286  typedef std::future<PutBackupVaultAccessPolicyOutcome> PutBackupVaultAccessPolicyOutcomeCallable;
287  typedef std::future<PutBackupVaultLockConfigurationOutcome> PutBackupVaultLockConfigurationOutcomeCallable;
288  typedef std::future<PutBackupVaultNotificationsOutcome> PutBackupVaultNotificationsOutcomeCallable;
289  typedef std::future<StartBackupJobOutcome> StartBackupJobOutcomeCallable;
290  typedef std::future<StartCopyJobOutcome> StartCopyJobOutcomeCallable;
291  typedef std::future<StartReportJobOutcome> StartReportJobOutcomeCallable;
292  typedef std::future<StartRestoreJobOutcome> StartRestoreJobOutcomeCallable;
293  typedef std::future<StopBackupJobOutcome> StopBackupJobOutcomeCallable;
294  typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
295  typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
296  typedef std::future<UpdateBackupPlanOutcome> UpdateBackupPlanOutcomeCallable;
297  typedef std::future<UpdateFrameworkOutcome> UpdateFrameworkOutcomeCallable;
298  typedef std::future<UpdateGlobalSettingsOutcome> UpdateGlobalSettingsOutcomeCallable;
299  typedef std::future<UpdateRecoveryPointLifecycleOutcome> UpdateRecoveryPointLifecycleOutcomeCallable;
300  typedef std::future<UpdateRegionSettingsOutcome> UpdateRegionSettingsOutcomeCallable;
301  typedef std::future<UpdateReportPlanOutcome> UpdateReportPlanOutcomeCallable;
302 } // namespace Model
303 
304  class BackupClient;
305 
306  typedef std::function<void(const BackupClient*, const Model::CreateBackupPlanRequest&, const Model::CreateBackupPlanOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateBackupPlanResponseReceivedHandler;
307  typedef std::function<void(const BackupClient*, const Model::CreateBackupSelectionRequest&, const Model::CreateBackupSelectionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateBackupSelectionResponseReceivedHandler;
308  typedef std::function<void(const BackupClient*, const Model::CreateBackupVaultRequest&, const Model::CreateBackupVaultOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateBackupVaultResponseReceivedHandler;
309  typedef std::function<void(const BackupClient*, const Model::CreateFrameworkRequest&, const Model::CreateFrameworkOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateFrameworkResponseReceivedHandler;
310  typedef std::function<void(const BackupClient*, const Model::CreateReportPlanRequest&, const Model::CreateReportPlanOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateReportPlanResponseReceivedHandler;
311  typedef std::function<void(const BackupClient*, const Model::DeleteBackupPlanRequest&, const Model::DeleteBackupPlanOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteBackupPlanResponseReceivedHandler;
312  typedef std::function<void(const BackupClient*, const Model::DeleteBackupSelectionRequest&, const Model::DeleteBackupSelectionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteBackupSelectionResponseReceivedHandler;
313  typedef std::function<void(const BackupClient*, const Model::DeleteBackupVaultRequest&, const Model::DeleteBackupVaultOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteBackupVaultResponseReceivedHandler;
314  typedef std::function<void(const BackupClient*, const Model::DeleteBackupVaultAccessPolicyRequest&, const Model::DeleteBackupVaultAccessPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteBackupVaultAccessPolicyResponseReceivedHandler;
315  typedef std::function<void(const BackupClient*, const Model::DeleteBackupVaultLockConfigurationRequest&, const Model::DeleteBackupVaultLockConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteBackupVaultLockConfigurationResponseReceivedHandler;
316  typedef std::function<void(const BackupClient*, const Model::DeleteBackupVaultNotificationsRequest&, const Model::DeleteBackupVaultNotificationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteBackupVaultNotificationsResponseReceivedHandler;
317  typedef std::function<void(const BackupClient*, const Model::DeleteFrameworkRequest&, const Model::DeleteFrameworkOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteFrameworkResponseReceivedHandler;
318  typedef std::function<void(const BackupClient*, const Model::DeleteRecoveryPointRequest&, const Model::DeleteRecoveryPointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteRecoveryPointResponseReceivedHandler;
319  typedef std::function<void(const BackupClient*, const Model::DeleteReportPlanRequest&, const Model::DeleteReportPlanOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteReportPlanResponseReceivedHandler;
320  typedef std::function<void(const BackupClient*, const Model::DescribeBackupJobRequest&, const Model::DescribeBackupJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeBackupJobResponseReceivedHandler;
321  typedef std::function<void(const BackupClient*, const Model::DescribeBackupVaultRequest&, const Model::DescribeBackupVaultOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeBackupVaultResponseReceivedHandler;
322  typedef std::function<void(const BackupClient*, const Model::DescribeCopyJobRequest&, const Model::DescribeCopyJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeCopyJobResponseReceivedHandler;
323  typedef std::function<void(const BackupClient*, const Model::DescribeFrameworkRequest&, const Model::DescribeFrameworkOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeFrameworkResponseReceivedHandler;
324  typedef std::function<void(const BackupClient*, const Model::DescribeGlobalSettingsRequest&, const Model::DescribeGlobalSettingsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeGlobalSettingsResponseReceivedHandler;
325  typedef std::function<void(const BackupClient*, const Model::DescribeProtectedResourceRequest&, const Model::DescribeProtectedResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeProtectedResourceResponseReceivedHandler;
326  typedef std::function<void(const BackupClient*, const Model::DescribeRecoveryPointRequest&, const Model::DescribeRecoveryPointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeRecoveryPointResponseReceivedHandler;
327  typedef std::function<void(const BackupClient*, const Model::DescribeRegionSettingsRequest&, const Model::DescribeRegionSettingsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeRegionSettingsResponseReceivedHandler;
328  typedef std::function<void(const BackupClient*, const Model::DescribeReportJobRequest&, const Model::DescribeReportJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeReportJobResponseReceivedHandler;
329  typedef std::function<void(const BackupClient*, const Model::DescribeReportPlanRequest&, const Model::DescribeReportPlanOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeReportPlanResponseReceivedHandler;
330  typedef std::function<void(const BackupClient*, const Model::DescribeRestoreJobRequest&, const Model::DescribeRestoreJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeRestoreJobResponseReceivedHandler;
331  typedef std::function<void(const BackupClient*, const Model::DisassociateRecoveryPointRequest&, const Model::DisassociateRecoveryPointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisassociateRecoveryPointResponseReceivedHandler;
332  typedef std::function<void(const BackupClient*, const Model::ExportBackupPlanTemplateRequest&, const Model::ExportBackupPlanTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ExportBackupPlanTemplateResponseReceivedHandler;
333  typedef std::function<void(const BackupClient*, const Model::GetBackupPlanRequest&, const Model::GetBackupPlanOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBackupPlanResponseReceivedHandler;
334  typedef std::function<void(const BackupClient*, const Model::GetBackupPlanFromJSONRequest&, const Model::GetBackupPlanFromJSONOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBackupPlanFromJSONResponseReceivedHandler;
335  typedef std::function<void(const BackupClient*, const Model::GetBackupPlanFromTemplateRequest&, const Model::GetBackupPlanFromTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBackupPlanFromTemplateResponseReceivedHandler;
336  typedef std::function<void(const BackupClient*, const Model::GetBackupSelectionRequest&, const Model::GetBackupSelectionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBackupSelectionResponseReceivedHandler;
337  typedef std::function<void(const BackupClient*, const Model::GetBackupVaultAccessPolicyRequest&, const Model::GetBackupVaultAccessPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBackupVaultAccessPolicyResponseReceivedHandler;
338  typedef std::function<void(const BackupClient*, const Model::GetBackupVaultNotificationsRequest&, const Model::GetBackupVaultNotificationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBackupVaultNotificationsResponseReceivedHandler;
339  typedef std::function<void(const BackupClient*, const Model::GetRecoveryPointRestoreMetadataRequest&, const Model::GetRecoveryPointRestoreMetadataOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetRecoveryPointRestoreMetadataResponseReceivedHandler;
340  typedef std::function<void(const BackupClient*, const Model::GetSupportedResourceTypesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetSupportedResourceTypesResponseReceivedHandler;
341  typedef std::function<void(const BackupClient*, const Model::ListBackupJobsRequest&, const Model::ListBackupJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListBackupJobsResponseReceivedHandler;
342  typedef std::function<void(const BackupClient*, const Model::ListBackupPlanTemplatesRequest&, const Model::ListBackupPlanTemplatesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListBackupPlanTemplatesResponseReceivedHandler;
343  typedef std::function<void(const BackupClient*, const Model::ListBackupPlanVersionsRequest&, const Model::ListBackupPlanVersionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListBackupPlanVersionsResponseReceivedHandler;
344  typedef std::function<void(const BackupClient*, const Model::ListBackupPlansRequest&, const Model::ListBackupPlansOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListBackupPlansResponseReceivedHandler;
345  typedef std::function<void(const BackupClient*, const Model::ListBackupSelectionsRequest&, const Model::ListBackupSelectionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListBackupSelectionsResponseReceivedHandler;
346  typedef std::function<void(const BackupClient*, const Model::ListBackupVaultsRequest&, const Model::ListBackupVaultsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListBackupVaultsResponseReceivedHandler;
347  typedef std::function<void(const BackupClient*, const Model::ListCopyJobsRequest&, const Model::ListCopyJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListCopyJobsResponseReceivedHandler;
348  typedef std::function<void(const BackupClient*, const Model::ListFrameworksRequest&, const Model::ListFrameworksOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListFrameworksResponseReceivedHandler;
349  typedef std::function<void(const BackupClient*, const Model::ListProtectedResourcesRequest&, const Model::ListProtectedResourcesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListProtectedResourcesResponseReceivedHandler;
350  typedef std::function<void(const BackupClient*, const Model::ListRecoveryPointsByBackupVaultRequest&, const Model::ListRecoveryPointsByBackupVaultOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListRecoveryPointsByBackupVaultResponseReceivedHandler;
351  typedef std::function<void(const BackupClient*, const Model::ListRecoveryPointsByResourceRequest&, const Model::ListRecoveryPointsByResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListRecoveryPointsByResourceResponseReceivedHandler;
352  typedef std::function<void(const BackupClient*, const Model::ListReportJobsRequest&, const Model::ListReportJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListReportJobsResponseReceivedHandler;
353  typedef std::function<void(const BackupClient*, const Model::ListReportPlansRequest&, const Model::ListReportPlansOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListReportPlansResponseReceivedHandler;
354  typedef std::function<void(const BackupClient*, const Model::ListRestoreJobsRequest&, const Model::ListRestoreJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListRestoreJobsResponseReceivedHandler;
355  typedef std::function<void(const BackupClient*, const Model::ListTagsRequest&, const Model::ListTagsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsResponseReceivedHandler;
356  typedef std::function<void(const BackupClient*, const Model::PutBackupVaultAccessPolicyRequest&, const Model::PutBackupVaultAccessPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutBackupVaultAccessPolicyResponseReceivedHandler;
357  typedef std::function<void(const BackupClient*, const Model::PutBackupVaultLockConfigurationRequest&, const Model::PutBackupVaultLockConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutBackupVaultLockConfigurationResponseReceivedHandler;
358  typedef std::function<void(const BackupClient*, const Model::PutBackupVaultNotificationsRequest&, const Model::PutBackupVaultNotificationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutBackupVaultNotificationsResponseReceivedHandler;
359  typedef std::function<void(const BackupClient*, const Model::StartBackupJobRequest&, const Model::StartBackupJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartBackupJobResponseReceivedHandler;
360  typedef std::function<void(const BackupClient*, const Model::StartCopyJobRequest&, const Model::StartCopyJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartCopyJobResponseReceivedHandler;
361  typedef std::function<void(const BackupClient*, const Model::StartReportJobRequest&, const Model::StartReportJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartReportJobResponseReceivedHandler;
362  typedef std::function<void(const BackupClient*, const Model::StartRestoreJobRequest&, const Model::StartRestoreJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartRestoreJobResponseReceivedHandler;
363  typedef std::function<void(const BackupClient*, const Model::StopBackupJobRequest&, const Model::StopBackupJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopBackupJobResponseReceivedHandler;
364  typedef std::function<void(const BackupClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
365  typedef std::function<void(const BackupClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
366  typedef std::function<void(const BackupClient*, const Model::UpdateBackupPlanRequest&, const Model::UpdateBackupPlanOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateBackupPlanResponseReceivedHandler;
367  typedef std::function<void(const BackupClient*, const Model::UpdateFrameworkRequest&, const Model::UpdateFrameworkOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateFrameworkResponseReceivedHandler;
368  typedef std::function<void(const BackupClient*, const Model::UpdateGlobalSettingsRequest&, const Model::UpdateGlobalSettingsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateGlobalSettingsResponseReceivedHandler;
369  typedef std::function<void(const BackupClient*, const Model::UpdateRecoveryPointLifecycleRequest&, const Model::UpdateRecoveryPointLifecycleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateRecoveryPointLifecycleResponseReceivedHandler;
370  typedef std::function<void(const BackupClient*, const Model::UpdateRegionSettingsRequest&, const Model::UpdateRegionSettingsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateRegionSettingsResponseReceivedHandler;
371  typedef std::function<void(const BackupClient*, const Model::UpdateReportPlanRequest&, const Model::UpdateReportPlanOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateReportPlanResponseReceivedHandler;
372 
380  {
381  public:
383 
389 
395 
400  BackupClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
402 
403  virtual ~BackupClient();
404 
405 
416 
429 
441  virtual void CreateBackupPlanAsync(const Model::CreateBackupPlanRequest& request, const CreateBackupPlanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
442 
467 
494 
520  virtual void CreateBackupSelectionAsync(const Model::CreateBackupSelectionRequest& request, const CreateBackupSelectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
521 
532 
545 
557  virtual void CreateBackupVaultAsync(const Model::CreateBackupVaultRequest& request, const CreateBackupVaultResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
558 
569 
582 
594  virtual void CreateFrameworkAsync(const Model::CreateFrameworkRequest& request, const CreateFrameworkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
595 
605 
617 
628  virtual void CreateReportPlanAsync(const Model::CreateReportPlanRequest& request, const CreateReportPlanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
629 
639 
651 
662  virtual void DeleteBackupPlanAsync(const Model::DeleteBackupPlanRequest& request, const DeleteBackupPlanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
663 
671 
681 
690  virtual void DeleteBackupSelectionAsync(const Model::DeleteBackupSelectionRequest& request, const DeleteBackupSelectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
691 
699 
709 
718  virtual void DeleteBackupVaultAsync(const Model::DeleteBackupVaultRequest& request, const DeleteBackupVaultResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
719 
727 
737 
746  virtual void DeleteBackupVaultAccessPolicyAsync(const Model::DeleteBackupVaultAccessPolicyRequest& request, const DeleteBackupVaultAccessPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
747 
760 
775 
789  virtual void DeleteBackupVaultLockConfigurationAsync(const Model::DeleteBackupVaultLockConfigurationRequest& request, const DeleteBackupVaultLockConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
790 
798 
808 
817  virtual void DeleteBackupVaultNotificationsAsync(const Model::DeleteBackupVaultNotificationsRequest& request, const DeleteBackupVaultNotificationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
818 
826 
836 
845  virtual void DeleteFrameworkAsync(const Model::DeleteFrameworkRequest& request, const DeleteFrameworkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
846 
856 
868 
879  virtual void DeleteRecoveryPointAsync(const Model::DeleteRecoveryPointRequest& request, const DeleteRecoveryPointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
880 
888 
898 
907  virtual void DeleteReportPlanAsync(const Model::DeleteReportPlanRequest& request, const DeleteReportPlanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
908 
916 
926 
935  virtual void DescribeBackupJobAsync(const Model::DescribeBackupJobRequest& request, const DescribeBackupJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
936 
944 
954 
963  virtual void DescribeBackupVaultAsync(const Model::DescribeBackupVaultRequest& request, const DescribeBackupVaultResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
964 
972 
982 
991  virtual void DescribeCopyJobAsync(const Model::DescribeCopyJobRequest& request, const DescribeCopyJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
992 
1000 
1010 
1019  virtual void DescribeFrameworkAsync(const Model::DescribeFrameworkRequest& request, const DescribeFrameworkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1020 
1030 
1042 
1053  virtual void DescribeGlobalSettingsAsync(const Model::DescribeGlobalSettingsRequest& request, const DescribeGlobalSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1054 
1063 
1074 
1084  virtual void DescribeProtectedResourceAsync(const Model::DescribeProtectedResourceRequest& request, const DescribeProtectedResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1085 
1093 
1103 
1112  virtual void DescribeRecoveryPointAsync(const Model::DescribeRecoveryPointRequest& request, const DescribeRecoveryPointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1113 
1124 
1137 
1149  virtual void DescribeRegionSettingsAsync(const Model::DescribeRegionSettingsRequest& request, const DescribeRegionSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1150 
1158 
1168 
1177  virtual void DescribeReportJobAsync(const Model::DescribeReportJobRequest& request, const DescribeReportJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1178 
1186 
1196 
1205  virtual void DescribeReportPlanAsync(const Model::DescribeReportPlanRequest& request, const DescribeReportPlanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1206 
1214 
1224 
1233  virtual void DescribeRestoreJobAsync(const Model::DescribeRestoreJobRequest& request, const DescribeRestoreJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1234 
1245 
1258 
1270  virtual void DisassociateRecoveryPointAsync(const Model::DisassociateRecoveryPointRequest& request, const DisassociateRecoveryPointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1271 
1279 
1289 
1298  virtual void ExportBackupPlanTemplateAsync(const Model::ExportBackupPlanTemplateRequest& request, const ExportBackupPlanTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1299 
1308 
1319 
1329  virtual void GetBackupPlanAsync(const Model::GetBackupPlanRequest& request, const GetBackupPlanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1330 
1338 
1348 
1357  virtual void GetBackupPlanFromJSONAsync(const Model::GetBackupPlanFromJSONRequest& request, const GetBackupPlanFromJSONResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1358 
1366 
1376 
1385  virtual void GetBackupPlanFromTemplateAsync(const Model::GetBackupPlanFromTemplateRequest& request, const GetBackupPlanFromTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1386 
1395 
1406 
1416  virtual void GetBackupSelectionAsync(const Model::GetBackupSelectionRequest& request, const GetBackupSelectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1417 
1425 
1435 
1444  virtual void GetBackupVaultAccessPolicyAsync(const Model::GetBackupVaultAccessPolicyRequest& request, const GetBackupVaultAccessPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1445 
1453 
1463 
1472  virtual void GetBackupVaultNotificationsAsync(const Model::GetBackupVaultNotificationsRequest& request, const GetBackupVaultNotificationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1473 
1481 
1491 
1500  virtual void GetRecoveryPointRestoreMetadataAsync(const Model::GetRecoveryPointRestoreMetadataRequest& request, const GetRecoveryPointRestoreMetadataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1501 
1509 
1519 
1528  virtual void GetSupportedResourceTypesAsync(const GetSupportedResourceTypesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1538 
1550 
1561  virtual void ListBackupJobsAsync(const Model::ListBackupJobsRequest& request, const ListBackupJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1562 
1570 
1580 
1589  virtual void ListBackupPlanTemplatesAsync(const Model::ListBackupPlanTemplatesRequest& request, const ListBackupPlanTemplatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1590 
1599 
1610 
1620  virtual void ListBackupPlanVersionsAsync(const Model::ListBackupPlanVersionsRequest& request, const ListBackupPlanVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1621 
1631 
1643 
1654  virtual void ListBackupPlansAsync(const Model::ListBackupPlansRequest& request, const ListBackupPlansResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1655 
1663 
1673 
1682  virtual void ListBackupSelectionsAsync(const Model::ListBackupSelectionsRequest& request, const ListBackupSelectionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1683 
1691 
1701 
1710  virtual void ListBackupVaultsAsync(const Model::ListBackupVaultsRequest& request, const ListBackupVaultsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1711 
1718 
1727 
1735  virtual void ListCopyJobsAsync(const Model::ListCopyJobsRequest& request, const ListCopyJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1736 
1744 
1754 
1763  virtual void ListFrameworksAsync(const Model::ListFrameworksRequest& request, const ListFrameworksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1764 
1773 
1784 
1794  virtual void ListProtectedResourcesAsync(const Model::ListProtectedResourcesRequest& request, const ListProtectedResourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1795 
1803 
1813 
1822  virtual void ListRecoveryPointsByBackupVaultAsync(const Model::ListRecoveryPointsByBackupVaultRequest& request, const ListRecoveryPointsByBackupVaultResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1823 
1833 
1845 
1856  virtual void ListRecoveryPointsByResourceAsync(const Model::ListRecoveryPointsByResourceRequest& request, const ListRecoveryPointsByResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1857 
1864 
1873 
1881  virtual void ListReportJobsAsync(const Model::ListReportJobsRequest& request, const ListReportJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1882 
1890 
1900 
1909  virtual void ListReportPlansAsync(const Model::ListReportPlansRequest& request, const ListReportPlansResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1910 
1918 
1928 
1937  virtual void ListRestoreJobsAsync(const Model::ListRestoreJobsRequest& request, const ListRestoreJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1938 
1947 
1958 
1968  virtual void ListTagsAsync(const Model::ListTagsRequest& request, const ListTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1969 
1978 
1989 
1999  virtual void PutBackupVaultAccessPolicyAsync(const Model::PutBackupVaultAccessPolicyRequest& request, const PutBackupVaultAccessPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2000 
2012 
2026 
2039  virtual void PutBackupVaultLockConfigurationAsync(const Model::PutBackupVaultLockConfigurationRequest& request, const PutBackupVaultLockConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2040 
2048 
2058 
2067  virtual void PutBackupVaultNotificationsAsync(const Model::PutBackupVaultNotificationsRequest& request, const PutBackupVaultNotificationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2068 
2076 
2086 
2095  virtual void StartBackupJobAsync(const Model::StartBackupJobRequest& request, const StartBackupJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2096 
2104 
2114 
2123  virtual void StartCopyJobAsync(const Model::StartCopyJobRequest& request, const StartCopyJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2124 
2132 
2142 
2151  virtual void StartReportJobAsync(const Model::StartReportJobRequest& request, const StartReportJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2152 
2160 
2170 
2179  virtual void StartRestoreJobAsync(const Model::StartRestoreJobRequest& request, const StartRestoreJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2180 
2188 
2198 
2207  virtual void StopBackupJobAsync(const Model::StopBackupJobRequest& request, const StopBackupJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2208 
2216 
2226 
2235  virtual void TagResourceAsync(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2236 
2245 
2256 
2266  virtual void UntagResourceAsync(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2267 
2276 
2287 
2297  virtual void UpdateBackupPlanAsync(const Model::UpdateBackupPlanRequest& request, const UpdateBackupPlanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2298 
2306 
2316 
2325  virtual void UpdateFrameworkAsync(const Model::UpdateFrameworkRequest& request, const UpdateFrameworkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2326 
2336 
2348 
2359  virtual void UpdateGlobalSettingsAsync(const Model::UpdateGlobalSettingsRequest& request, const UpdateGlobalSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2360 
2376 
2394 
2411  virtual void UpdateRecoveryPointLifecycleAsync(const Model::UpdateRecoveryPointLifecycleRequest& request, const UpdateRecoveryPointLifecycleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2412 
2424 
2438 
2451  virtual void UpdateRegionSettingsAsync(const Model::UpdateRegionSettingsRequest& request, const UpdateRegionSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2452 
2460 
2470 
2479  virtual void UpdateReportPlanAsync(const Model::UpdateReportPlanRequest& request, const UpdateReportPlanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2480 
2481 
2482  void OverrideEndpoint(const Aws::String& endpoint);
2483  private:
2484  void init(const Aws::Client::ClientConfiguration& clientConfiguration);
2485  void CreateBackupPlanAsyncHelper(const Model::CreateBackupPlanRequest& request, const CreateBackupPlanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2486  void CreateBackupSelectionAsyncHelper(const Model::CreateBackupSelectionRequest& request, const CreateBackupSelectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2487  void CreateBackupVaultAsyncHelper(const Model::CreateBackupVaultRequest& request, const CreateBackupVaultResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2488  void CreateFrameworkAsyncHelper(const Model::CreateFrameworkRequest& request, const CreateFrameworkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2489  void CreateReportPlanAsyncHelper(const Model::CreateReportPlanRequest& request, const CreateReportPlanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2490  void DeleteBackupPlanAsyncHelper(const Model::DeleteBackupPlanRequest& request, const DeleteBackupPlanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2491  void DeleteBackupSelectionAsyncHelper(const Model::DeleteBackupSelectionRequest& request, const DeleteBackupSelectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2492  void DeleteBackupVaultAsyncHelper(const Model::DeleteBackupVaultRequest& request, const DeleteBackupVaultResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2493  void DeleteBackupVaultAccessPolicyAsyncHelper(const Model::DeleteBackupVaultAccessPolicyRequest& request, const DeleteBackupVaultAccessPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2494  void DeleteBackupVaultLockConfigurationAsyncHelper(const Model::DeleteBackupVaultLockConfigurationRequest& request, const DeleteBackupVaultLockConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2495  void DeleteBackupVaultNotificationsAsyncHelper(const Model::DeleteBackupVaultNotificationsRequest& request, const DeleteBackupVaultNotificationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2496  void DeleteFrameworkAsyncHelper(const Model::DeleteFrameworkRequest& request, const DeleteFrameworkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2497  void DeleteRecoveryPointAsyncHelper(const Model::DeleteRecoveryPointRequest& request, const DeleteRecoveryPointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2498  void DeleteReportPlanAsyncHelper(const Model::DeleteReportPlanRequest& request, const DeleteReportPlanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2499  void DescribeBackupJobAsyncHelper(const Model::DescribeBackupJobRequest& request, const DescribeBackupJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2500  void DescribeBackupVaultAsyncHelper(const Model::DescribeBackupVaultRequest& request, const DescribeBackupVaultResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2501  void DescribeCopyJobAsyncHelper(const Model::DescribeCopyJobRequest& request, const DescribeCopyJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2502  void DescribeFrameworkAsyncHelper(const Model::DescribeFrameworkRequest& request, const DescribeFrameworkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2503  void DescribeGlobalSettingsAsyncHelper(const Model::DescribeGlobalSettingsRequest& request, const DescribeGlobalSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2504  void DescribeProtectedResourceAsyncHelper(const Model::DescribeProtectedResourceRequest& request, const DescribeProtectedResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2505  void DescribeRecoveryPointAsyncHelper(const Model::DescribeRecoveryPointRequest& request, const DescribeRecoveryPointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2506  void DescribeRegionSettingsAsyncHelper(const Model::DescribeRegionSettingsRequest& request, const DescribeRegionSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2507  void DescribeReportJobAsyncHelper(const Model::DescribeReportJobRequest& request, const DescribeReportJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2508  void DescribeReportPlanAsyncHelper(const Model::DescribeReportPlanRequest& request, const DescribeReportPlanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2509  void DescribeRestoreJobAsyncHelper(const Model::DescribeRestoreJobRequest& request, const DescribeRestoreJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2510  void DisassociateRecoveryPointAsyncHelper(const Model::DisassociateRecoveryPointRequest& request, const DisassociateRecoveryPointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2511  void ExportBackupPlanTemplateAsyncHelper(const Model::ExportBackupPlanTemplateRequest& request, const ExportBackupPlanTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2512  void GetBackupPlanAsyncHelper(const Model::GetBackupPlanRequest& request, const GetBackupPlanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2513  void GetBackupPlanFromJSONAsyncHelper(const Model::GetBackupPlanFromJSONRequest& request, const GetBackupPlanFromJSONResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2514  void GetBackupPlanFromTemplateAsyncHelper(const Model::GetBackupPlanFromTemplateRequest& request, const GetBackupPlanFromTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2515  void GetBackupSelectionAsyncHelper(const Model::GetBackupSelectionRequest& request, const GetBackupSelectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2516  void GetBackupVaultAccessPolicyAsyncHelper(const Model::GetBackupVaultAccessPolicyRequest& request, const GetBackupVaultAccessPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2517  void GetBackupVaultNotificationsAsyncHelper(const Model::GetBackupVaultNotificationsRequest& request, const GetBackupVaultNotificationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2518  void GetRecoveryPointRestoreMetadataAsyncHelper(const Model::GetRecoveryPointRestoreMetadataRequest& request, const GetRecoveryPointRestoreMetadataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2519  void GetSupportedResourceTypesAsyncHelper(const GetSupportedResourceTypesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2520  void ListBackupJobsAsyncHelper(const Model::ListBackupJobsRequest& request, const ListBackupJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2521  void ListBackupPlanTemplatesAsyncHelper(const Model::ListBackupPlanTemplatesRequest& request, const ListBackupPlanTemplatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2522  void ListBackupPlanVersionsAsyncHelper(const Model::ListBackupPlanVersionsRequest& request, const ListBackupPlanVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2523  void ListBackupPlansAsyncHelper(const Model::ListBackupPlansRequest& request, const ListBackupPlansResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2524  void ListBackupSelectionsAsyncHelper(const Model::ListBackupSelectionsRequest& request, const ListBackupSelectionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2525  void ListBackupVaultsAsyncHelper(const Model::ListBackupVaultsRequest& request, const ListBackupVaultsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2526  void ListCopyJobsAsyncHelper(const Model::ListCopyJobsRequest& request, const ListCopyJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2527  void ListFrameworksAsyncHelper(const Model::ListFrameworksRequest& request, const ListFrameworksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2528  void ListProtectedResourcesAsyncHelper(const Model::ListProtectedResourcesRequest& request, const ListProtectedResourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2529  void ListRecoveryPointsByBackupVaultAsyncHelper(const Model::ListRecoveryPointsByBackupVaultRequest& request, const ListRecoveryPointsByBackupVaultResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2530  void ListRecoveryPointsByResourceAsyncHelper(const Model::ListRecoveryPointsByResourceRequest& request, const ListRecoveryPointsByResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2531  void ListReportJobsAsyncHelper(const Model::ListReportJobsRequest& request, const ListReportJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2532  void ListReportPlansAsyncHelper(const Model::ListReportPlansRequest& request, const ListReportPlansResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2533  void ListRestoreJobsAsyncHelper(const Model::ListRestoreJobsRequest& request, const ListRestoreJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2534  void ListTagsAsyncHelper(const Model::ListTagsRequest& request, const ListTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2535  void PutBackupVaultAccessPolicyAsyncHelper(const Model::PutBackupVaultAccessPolicyRequest& request, const PutBackupVaultAccessPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2536  void PutBackupVaultLockConfigurationAsyncHelper(const Model::PutBackupVaultLockConfigurationRequest& request, const PutBackupVaultLockConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2537  void PutBackupVaultNotificationsAsyncHelper(const Model::PutBackupVaultNotificationsRequest& request, const PutBackupVaultNotificationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2538  void StartBackupJobAsyncHelper(const Model::StartBackupJobRequest& request, const StartBackupJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2539  void StartCopyJobAsyncHelper(const Model::StartCopyJobRequest& request, const StartCopyJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2540  void StartReportJobAsyncHelper(const Model::StartReportJobRequest& request, const StartReportJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2541  void StartRestoreJobAsyncHelper(const Model::StartRestoreJobRequest& request, const StartRestoreJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2542  void StopBackupJobAsyncHelper(const Model::StopBackupJobRequest& request, const StopBackupJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2543  void TagResourceAsyncHelper(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2544  void UntagResourceAsyncHelper(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2545  void UpdateBackupPlanAsyncHelper(const Model::UpdateBackupPlanRequest& request, const UpdateBackupPlanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2546  void UpdateFrameworkAsyncHelper(const Model::UpdateFrameworkRequest& request, const UpdateFrameworkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2547  void UpdateGlobalSettingsAsyncHelper(const Model::UpdateGlobalSettingsRequest& request, const UpdateGlobalSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2548  void UpdateRecoveryPointLifecycleAsyncHelper(const Model::UpdateRecoveryPointLifecycleRequest& request, const UpdateRecoveryPointLifecycleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2549  void UpdateRegionSettingsAsyncHelper(const Model::UpdateRegionSettingsRequest& request, const UpdateRegionSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2550  void UpdateReportPlanAsyncHelper(const Model::UpdateReportPlanRequest& request, const UpdateReportPlanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2551 
2552  Aws::String m_uri;
2553  Aws::String m_configScheme;
2554  std::shared_ptr<Aws::Utils::Threading::Executor> m_executor;
2555  };
2556 
2557 } // namespace Backup
2558 } // namespace Aws
Aws::Backup::Model::CreateFrameworkOutcomeCallable
std::future< CreateFrameworkOutcome > CreateFrameworkOutcomeCallable
Definition: BackupClient.h:239
Aws::Backup::Model::DescribeFrameworkOutcome
Aws::Utils::Outcome< DescribeFrameworkResult, BackupError > DescribeFrameworkOutcome
Definition: BackupClient.h:186
Aws::Backup::BackupClient::DescribeGlobalSettingsAsync
virtual void DescribeGlobalSettingsAsync(const Model::DescribeGlobalSettingsRequest &request, const DescribeGlobalSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Backup::UpdateRegionSettingsResponseReceivedHandler
std::function< void(const BackupClient *, const Model::UpdateRegionSettingsRequest &, const Model::UpdateRegionSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRegionSettingsResponseReceivedHandler
Definition: BackupClient.h:370
Aws::Backup::BackupClient::ListBackupPlanVersionsCallable
virtual Model::ListBackupPlanVersionsOutcomeCallable ListBackupPlanVersionsCallable(const Model::ListBackupPlanVersionsRequest &request) const
Aws::Backup::BackupClient::DescribeRegionSettingsAsync
virtual void DescribeRegionSettingsAsync(const Model::DescribeRegionSettingsRequest &request, const DescribeRegionSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Backup::Model::GetBackupPlanOutcome
Aws::Utils::Outcome< GetBackupPlanResult, BackupError > GetBackupPlanOutcome
Definition: BackupClient.h:196
Aws::Backup::GetBackupPlanResponseReceivedHandler
std::function< void(const BackupClient *, const Model::GetBackupPlanRequest &, const Model::GetBackupPlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBackupPlanResponseReceivedHandler
Definition: BackupClient.h:333
Aws::DirectoryService::Model::LDAPSType::NOT_SET
@ NOT_SET
Aws::Backup::Model::DeleteRecoveryPointOutcomeCallable
std::future< DeleteRecoveryPointOutcome > DeleteRecoveryPointOutcomeCallable
Definition: BackupClient.h:248
Aws::Backup::Model::StartCopyJobOutcome
Aws::Utils::Outcome< StartCopyJobResult, BackupError > StartCopyJobOutcome
Definition: BackupClient.h:223
Aws::Backup::BackupClient::DeleteReportPlanAsync
virtual void DeleteReportPlanAsync(const Model::DeleteReportPlanRequest &request, const DeleteReportPlanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Backup::Model::StopBackupJobRequest
Definition: StopBackupJobRequest.h:22
Aws::Backup::BackupClient::CreateBackupSelection
virtual Model::CreateBackupSelectionOutcome CreateBackupSelection(const Model::CreateBackupSelectionRequest &request) const
Aws::Backup::Model::DeleteReportPlanOutcome
Aws::Utils::Outcome< Aws::NoResult, BackupError > DeleteReportPlanOutcome
Definition: BackupClient.h:182
Aws::Backup::PutBackupVaultNotificationsResponseReceivedHandler
std::function< void(const BackupClient *, const Model::PutBackupVaultNotificationsRequest &, const Model::PutBackupVaultNotificationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutBackupVaultNotificationsResponseReceivedHandler
Definition: BackupClient.h:358
Aws::Backup::Model::ListBackupSelectionsRequest
Definition: ListBackupSelectionsRequest.h:26
GetSupportedResourceTypesResult.h
DescribeRegionSettingsResult.h
Aws::Backup::BackupClient::GetRecoveryPointRestoreMetadata
virtual Model::GetRecoveryPointRestoreMetadataOutcome GetRecoveryPointRestoreMetadata(const Model::GetRecoveryPointRestoreMetadataRequest &request) const
Aws::Backup::DeleteFrameworkResponseReceivedHandler
std::function< void(const BackupClient *, const Model::DeleteFrameworkRequest &, const Model::DeleteFrameworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteFrameworkResponseReceivedHandler
Definition: BackupClient.h:317
Aws::Backup::BackupClient::DescribeBackupJobAsync
virtual void DescribeBackupJobAsync(const Model::DescribeBackupJobRequest &request, const DescribeBackupJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
DescribeRecoveryPointResult.h
CreateBackupSelectionResult.h
Aws::Backup::BackupClient::DescribeFramework
virtual Model::DescribeFrameworkOutcome DescribeFramework(const Model::DescribeFrameworkRequest &request) const
Aws::Backup::Model::GetBackupVaultNotificationsRequest
Definition: GetBackupVaultNotificationsRequest.h:22
Aws::Backup::BackupClient::ListBackupPlanTemplates
virtual Model::ListBackupPlanTemplatesOutcome ListBackupPlanTemplates(const Model::ListBackupPlanTemplatesRequest &request) const
Aws::Backup::Model::DescribeReportPlanOutcome
Aws::Utils::Outcome< DescribeReportPlanResult, BackupError > DescribeReportPlanOutcome
Definition: BackupClient.h:192
Aws::Backup::Model::PutBackupVaultNotificationsOutcome
Aws::Utils::Outcome< Aws::NoResult, BackupError > PutBackupVaultNotificationsOutcome
Definition: BackupClient.h:221
Aws::Backup::BackupClient::GetBackupPlanCallable
virtual Model::GetBackupPlanOutcomeCallable GetBackupPlanCallable(const Model::GetBackupPlanRequest &request) const
Aws::Backup::Model::CreateBackupPlanOutcome
Aws::Utils::Outcome< CreateBackupPlanResult, BackupError > CreateBackupPlanOutcome
Definition: BackupClient.h:167
DescribeBackupVaultResult.h
Aws::Backup::Model::DescribeCopyJobRequest
Definition: DescribeCopyJobRequest.h:22
Aws::Backup::ListCopyJobsResponseReceivedHandler
std::function< void(const BackupClient *, const Model::ListCopyJobsRequest &, const Model::ListCopyJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCopyJobsResponseReceivedHandler
Definition: BackupClient.h:347
Aws::Backup::Model::GetBackupVaultNotificationsOutcome
Aws::Utils::Outcome< GetBackupVaultNotificationsResult, BackupError > GetBackupVaultNotificationsOutcome
Definition: BackupClient.h:201
Aws::Backup::ListRecoveryPointsByResourceResponseReceivedHandler
std::function< void(const BackupClient *, const Model::ListRecoveryPointsByResourceRequest &, const Model::ListRecoveryPointsByResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRecoveryPointsByResourceResponseReceivedHandler
Definition: BackupClient.h:351
Aws::Backup::Model::ListBackupSelectionsOutcomeCallable
std::future< ListBackupSelectionsOutcome > ListBackupSelectionsOutcomeCallable
Definition: BackupClient.h:275
Aws::Backup::BackupClient::ListBackupVaultsCallable
virtual Model::ListBackupVaultsOutcomeCallable ListBackupVaultsCallable(const Model::ListBackupVaultsRequest &request) const
Aws::Backup::ListBackupPlansResponseReceivedHandler
std::function< void(const BackupClient *, const Model::ListBackupPlansRequest &, const Model::ListBackupPlansOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListBackupPlansResponseReceivedHandler
Definition: BackupClient.h:344
Aws::Backup::Model::UpdateGlobalSettingsRequest
Definition: UpdateGlobalSettingsRequest.h:23
Aws::Backup::Model::GetBackupVaultAccessPolicyOutcome
Aws::Utils::Outcome< GetBackupVaultAccessPolicyResult, BackupError > GetBackupVaultAccessPolicyOutcome
Definition: BackupClient.h:200
Aws::Backup::BackupClient::ListBackupJobsAsync
virtual void ListBackupJobsAsync(const Model::ListBackupJobsRequest &request, const ListBackupJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
GetRecoveryPointRestoreMetadataResult.h
Aws::Backup::BackupClient::ListProtectedResourcesCallable
virtual Model::ListProtectedResourcesOutcomeCallable ListProtectedResourcesCallable(const Model::ListProtectedResourcesRequest &request) const
StartCopyJobResult.h
Aws::Backup::BackupClient::DeleteBackupVault
virtual Model::DeleteBackupVaultOutcome DeleteBackupVault(const Model::DeleteBackupVaultRequest &request) const
Aws::Backup::Model::DeleteBackupSelectionOutcomeCallable
std::future< DeleteBackupSelectionOutcome > DeleteBackupSelectionOutcomeCallable
Definition: BackupClient.h:242
Aws::Backup::BackupClient::CreateBackupPlanCallable
virtual Model::CreateBackupPlanOutcomeCallable CreateBackupPlanCallable(const Model::CreateBackupPlanRequest &request) const
Aws::Backup::Model::UpdateReportPlanOutcomeCallable
std::future< UpdateReportPlanOutcome > UpdateReportPlanOutcomeCallable
Definition: BackupClient.h:301
Aws::Backup::Model::ListRecoveryPointsByResourceOutcomeCallable
std::future< ListRecoveryPointsByResourceOutcome > ListRecoveryPointsByResourceOutcomeCallable
Definition: BackupClient.h:281
Aws::Backup::BackupClient::ListFrameworks
virtual Model::ListFrameworksOutcome ListFrameworks(const Model::ListFrameworksRequest &request) const
AWSError.h
Aws::Backup::Model::UpdateBackupPlanOutcomeCallable
std::future< UpdateBackupPlanOutcome > UpdateBackupPlanOutcomeCallable
Definition: BackupClient.h:296
Aws::Backup::Model::PutBackupVaultNotificationsOutcomeCallable
std::future< PutBackupVaultNotificationsOutcome > PutBackupVaultNotificationsOutcomeCallable
Definition: BackupClient.h:288
Aws::Backup::Model::StopBackupJobOutcomeCallable
std::future< StopBackupJobOutcome > StopBackupJobOutcomeCallable
Definition: BackupClient.h:293
Aws::Backup::ListFrameworksResponseReceivedHandler
std::function< void(const BackupClient *, const Model::ListFrameworksRequest &, const Model::ListFrameworksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFrameworksResponseReceivedHandler
Definition: BackupClient.h:348
StartRestoreJobResult.h
Aws::Backup::DescribeBackupJobResponseReceivedHandler
std::function< void(const BackupClient *, const Model::DescribeBackupJobRequest &, const Model::DescribeBackupJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeBackupJobResponseReceivedHandler
Definition: BackupClient.h:320
Aws::Backup::Model::ListFrameworksRequest
Definition: ListFrameworksRequest.h:26
Aws::Backup::BackupClient::DisassociateRecoveryPointAsync
virtual void DisassociateRecoveryPointAsync(const Model::DisassociateRecoveryPointRequest &request, const DisassociateRecoveryPointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Backup::BackupClient::DeleteBackupVaultLockConfiguration
virtual Model::DeleteBackupVaultLockConfigurationOutcome DeleteBackupVaultLockConfiguration(const Model::DeleteBackupVaultLockConfigurationRequest &request) const
Aws::Backup::Model::DescribeRegionSettingsRequest
Definition: DescribeRegionSettingsRequest.h:20
Aws::Backup::BackupClient::ListCopyJobsCallable
virtual Model::ListCopyJobsOutcomeCallable ListCopyJobsCallable(const Model::ListCopyJobsRequest &request) const
Aws::Backup::BackupClient::DescribeCopyJob
virtual Model::DescribeCopyJobOutcome DescribeCopyJob(const Model::DescribeCopyJobRequest &request) const
Aws::Backup::Model::DeleteFrameworkRequest
Definition: DeleteFrameworkRequest.h:22
Aws::Backup::Model::UpdateReportPlanOutcome
Aws::Utils::Outcome< UpdateReportPlanResult, BackupError > UpdateReportPlanOutcome
Definition: BackupClient.h:234
Aws::Backup::Model::DescribeGlobalSettingsOutcome
Aws::Utils::Outcome< DescribeGlobalSettingsResult, BackupError > DescribeGlobalSettingsOutcome
Definition: BackupClient.h:187
Aws::Backup::Model::DeleteBackupVaultLockConfigurationRequest
Definition: DeleteBackupVaultLockConfigurationRequest.h:22
Aws::Backup::BackupClient::ListReportJobsCallable
virtual Model::ListReportJobsOutcomeCallable ListReportJobsCallable(const Model::ListReportJobsRequest &request) const
Aws::Backup::Model::UpdateFrameworkOutcome
Aws::Utils::Outcome< UpdateFrameworkResult, BackupError > UpdateFrameworkOutcome
Definition: BackupClient.h:230
Aws::Backup::BackupClient::UntagResourceAsync
virtual void UntagResourceAsync(const Model::UntagResourceRequest &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Backup::Model::DisassociateRecoveryPointRequest
Definition: DisassociateRecoveryPointRequest.h:22
Aws::Backup::BackupClient::UpdateBackupPlanAsync
virtual void UpdateBackupPlanAsync(const Model::UpdateBackupPlanRequest &request, const UpdateBackupPlanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Backup::Model::ListReportJobsRequest
Definition: ListReportJobsRequest.h:27
Aws::Backup::BackupClient::DescribeBackupVault
virtual Model::DescribeBackupVaultOutcome DescribeBackupVault(const Model::DescribeBackupVaultRequest &request) const
Aws::Backup::Model::DeleteFrameworkOutcome
Aws::Utils::Outcome< Aws::NoResult, BackupError > DeleteFrameworkOutcome
Definition: BackupClient.h:180
Aws::Backup::Model::ListProtectedResourcesRequest
Definition: ListProtectedResourcesRequest.h:26
Aws::Backup::Model::ListReportPlansOutcomeCallable
std::future< ListReportPlansOutcome > ListReportPlansOutcomeCallable
Definition: BackupClient.h:283
Aws::Backup::StartRestoreJobResponseReceivedHandler
std::function< void(const BackupClient *, const Model::StartRestoreJobRequest &, const Model::StartRestoreJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartRestoreJobResponseReceivedHandler
Definition: BackupClient.h:362
Aws::Backup::Model::CreateReportPlanOutcomeCallable
std::future< CreateReportPlanOutcome > CreateReportPlanOutcomeCallable
Definition: BackupClient.h:240
Aws::Backup::Model::UpdateRegionSettingsOutcome
Aws::Utils::Outcome< Aws::NoResult, BackupError > UpdateRegionSettingsOutcome
Definition: BackupClient.h:233
Aws::Backup::BackupClient::DescribeCopyJobCallable
virtual Model::DescribeCopyJobOutcomeCallable DescribeCopyJobCallable(const Model::DescribeCopyJobRequest &request) const
ListBackupSelectionsResult.h
Aws::Backup::BackupClient::StopBackupJobAsync
virtual void StopBackupJobAsync(const Model::StopBackupJobRequest &request, const StopBackupJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Backup::Model::DescribeFrameworkRequest
Definition: DescribeFrameworkRequest.h:22
Aws::Backup::Model::DeleteBackupVaultAccessPolicyRequest
Definition: DeleteBackupVaultAccessPolicyRequest.h:22
Aws::Backup::BackupClient::ListCopyJobs
virtual Model::ListCopyJobsOutcome ListCopyJobs(const Model::ListCopyJobsRequest &request) const
Aws::Backup::BackupClient::DescribeRegionSettings
virtual Model::DescribeRegionSettingsOutcome DescribeRegionSettings(const Model::DescribeRegionSettingsRequest &request) const
Aws::Backup::Model::StartReportJobOutcomeCallable
std::future< StartReportJobOutcome > StartReportJobOutcomeCallable
Definition: BackupClient.h:291
Aws::Backup::BackupClient::DescribeBackupJobCallable
virtual Model::DescribeBackupJobOutcomeCallable DescribeBackupJobCallable(const Model::DescribeBackupJobRequest &request) const
Aws::Backup::UpdateGlobalSettingsResponseReceivedHandler
std::function< void(const BackupClient *, const Model::UpdateGlobalSettingsRequest &, const Model::UpdateGlobalSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateGlobalSettingsResponseReceivedHandler
Definition: BackupClient.h:368
Aws::Backup::GetRecoveryPointRestoreMetadataResponseReceivedHandler
std::function< void(const BackupClient *, const Model::GetRecoveryPointRestoreMetadataRequest &, const Model::GetRecoveryPointRestoreMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRecoveryPointRestoreMetadataResponseReceivedHandler
Definition: BackupClient.h:339
Aws::Backup::BackupClient::~BackupClient
virtual ~BackupClient()
AWS_BACKUP_API
#define AWS_BACKUP_API
Definition: Backup_EXPORTS.h:28
Aws::Backup::BackupClient::UpdateRegionSettings
virtual Model::UpdateRegionSettingsOutcome UpdateRegionSettings(const Model::UpdateRegionSettingsRequest &request) const
Aws::Backup::BackupClient::GetSupportedResourceTypes
virtual Model::GetSupportedResourceTypesOutcome GetSupportedResourceTypes() const
Aws::Backup::BackupClient::UpdateRecoveryPointLifecycle
virtual Model::UpdateRecoveryPointLifecycleOutcome UpdateRecoveryPointLifecycle(const Model::UpdateRecoveryPointLifecycleRequest &request) const
Aws::Backup::Model::DeleteReportPlanOutcomeCallable
std::future< DeleteReportPlanOutcome > DeleteReportPlanOutcomeCallable
Definition: BackupClient.h:249
Aws::Backup::BackupClient::StartBackupJobCallable
virtual Model::StartBackupJobOutcomeCallable StartBackupJobCallable(const Model::StartBackupJobRequest &request) const
Aws::Backup::Model::DeleteBackupVaultLockConfigurationOutcomeCallable
std::future< DeleteBackupVaultLockConfigurationOutcome > DeleteBackupVaultLockConfigurationOutcomeCallable
Definition: BackupClient.h:245
Aws::Backup::Model::DescribeReportJobOutcome
Aws::Utils::Outcome< DescribeReportJobResult, BackupError > DescribeReportJobOutcome
Definition: BackupClient.h:191
Aws::Backup::StopBackupJobResponseReceivedHandler
std::function< void(const BackupClient *, const Model::StopBackupJobRequest &, const Model::StopBackupJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopBackupJobResponseReceivedHandler
Definition: BackupClient.h:363
Aws::Backup::Model::CreateBackupSelectionOutcomeCallable
std::future< CreateBackupSelectionOutcome > CreateBackupSelectionOutcomeCallable
Definition: BackupClient.h:237
Aws::Backup::Model::StartReportJobRequest
Definition: StartReportJobRequest.h:23
Aws::Backup::Model::ListBackupSelectionsOutcome
Aws::Utils::Outcome< ListBackupSelectionsResult, BackupError > ListBackupSelectionsOutcome
Definition: BackupClient.h:208
Aws::Backup::BackupClient::StartCopyJobCallable
virtual Model::StartCopyJobOutcomeCallable StartCopyJobCallable(const Model::StartCopyJobRequest &request) const
Aws::Backup::Model::CreateBackupSelectionOutcome
Aws::Utils::Outcome< CreateBackupSelectionResult, BackupError > CreateBackupSelectionOutcome
Definition: BackupClient.h:170
Aws::Backup::BackupClient::DeleteReportPlanCallable
virtual Model::DeleteReportPlanOutcomeCallable DeleteReportPlanCallable(const Model::DeleteReportPlanRequest &request) const
Aws::Backup::Model::UpdateBackupPlanOutcome
Aws::Utils::Outcome< UpdateBackupPlanResult, BackupError > UpdateBackupPlanOutcome
Definition: BackupClient.h:229
GetBackupSelectionResult.h
DescribeReportJobResult.h
Aws::Backup::Model::PutBackupVaultLockConfigurationOutcomeCallable
std::future< PutBackupVaultLockConfigurationOutcome > PutBackupVaultLockConfigurationOutcomeCallable
Definition: BackupClient.h:287
Aws::Backup::Model::ListCopyJobsOutcomeCallable
std::future< ListCopyJobsOutcome > ListCopyJobsOutcomeCallable
Definition: BackupClient.h:277
Aws::Backup::BackupClient::ExportBackupPlanTemplate
virtual Model::ExportBackupPlanTemplateOutcome ExportBackupPlanTemplate(const Model::ExportBackupPlanTemplateRequest &request) const
Aws::Backup::BackupClient::DeleteBackupVaultAsync
virtual void DeleteBackupVaultAsync(const Model::DeleteBackupVaultRequest &request, const DeleteBackupVaultResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Backup::Model::DisassociateRecoveryPointOutcome
Aws::Utils::Outcome< Aws::NoResult, BackupError > DisassociateRecoveryPointOutcome
Definition: BackupClient.h:194
Aws::Backup::UntagResourceResponseReceivedHandler
std::function< void(const BackupClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
Definition: BackupClient.h:365
Aws::Backup::BackupClient::UpdateRecoveryPointLifecycleCallable
virtual Model::UpdateRecoveryPointLifecycleOutcomeCallable UpdateRecoveryPointLifecycleCallable(const Model::UpdateRecoveryPointLifecycleRequest &request) const
Aws::Backup::Model::ListRecoveryPointsByBackupVaultRequest
Definition: ListRecoveryPointsByBackupVaultRequest.h:27
Aws::Backup::Model::DeleteBackupPlanRequest
Definition: DeleteBackupPlanRequest.h:22
Aws::Backup::BackupClient::ListBackupPlanTemplatesAsync
virtual void ListBackupPlanTemplatesAsync(const Model::ListBackupPlanTemplatesRequest &request, const ListBackupPlanTemplatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Backup::BackupClient::DeleteRecoveryPoint
virtual Model::DeleteRecoveryPointOutcome DeleteRecoveryPoint(const Model::DeleteRecoveryPointRequest &request) const
Aws::Backup::Model::ExportBackupPlanTemplateRequest
Definition: ExportBackupPlanTemplateRequest.h:22
Aws::Backup::Model::ListBackupPlanVersionsOutcome
Aws::Utils::Outcome< ListBackupPlanVersionsResult, BackupError > ListBackupPlanVersionsOutcome
Definition: BackupClient.h:206
Aws::Backup::Model::CreateBackupPlanOutcomeCallable
std::future< CreateBackupPlanOutcome > CreateBackupPlanOutcomeCallable
Definition: BackupClient.h:236
Aws::Backup::BackupClient::ListReportJobs
virtual Model::ListReportJobsOutcome ListReportJobs(const Model::ListReportJobsRequest &request) const
Aws::Backup::BackupClient::ListRestoreJobsAsync
virtual void ListRestoreJobsAsync(const Model::ListRestoreJobsRequest &request, const ListRestoreJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Backup::Model::UntagResourceRequest
Definition: UntagResourceRequest.h:23
ListBackupPlansResult.h
Aws::Backup::DescribeReportJobResponseReceivedHandler
std::function< void(const BackupClient *, const Model::DescribeReportJobRequest &, const Model::DescribeReportJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeReportJobResponseReceivedHandler
Definition: BackupClient.h:328
Aws::Backup::BackupClient::BackupClient
BackupClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
DescribeCopyJobResult.h
Aws::Backup::BackupClient::GetBackupVaultAccessPolicyCallable
virtual Model::GetBackupVaultAccessPolicyOutcomeCallable GetBackupVaultAccessPolicyCallable(const Model::GetBackupVaultAccessPolicyRequest &request) const
Aws::Backup::BackupClient::UpdateRegionSettingsAsync
virtual void UpdateRegionSettingsAsync(const Model::UpdateRegionSettingsRequest &request, const UpdateRegionSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Backup::BackupClient::UpdateBackupPlanCallable
virtual Model::UpdateBackupPlanOutcomeCallable UpdateBackupPlanCallable(const Model::UpdateBackupPlanRequest &request) const
Aws::Backup::BackupClient::DeleteBackupVaultAccessPolicy
virtual Model::DeleteBackupVaultAccessPolicyOutcome DeleteBackupVaultAccessPolicy(const Model::DeleteBackupVaultAccessPolicyRequest &request) const
Aws::Backup::Model::DeleteBackupVaultOutcome
Aws::Utils::Outcome< Aws::NoResult, BackupError > DeleteBackupVaultOutcome
Definition: BackupClient.h:176
Aws::Backup::BackupClient::ListRestoreJobs
virtual Model::ListRestoreJobsOutcome ListRestoreJobs(const Model::ListRestoreJobsRequest &request) const
Aws::Backup::Model::GetSupportedResourceTypesOutcome
Aws::Utils::Outcome< GetSupportedResourceTypesResult, BackupError > GetSupportedResourceTypesOutcome
Definition: BackupClient.h:203
Aws::Backup::BackupClient::CreateBackupVaultAsync
virtual void CreateBackupVaultAsync(const Model::CreateBackupVaultRequest &request, const CreateBackupVaultResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Backup::Model::ListBackupPlanVersionsOutcomeCallable
std::future< ListBackupPlanVersionsOutcome > ListBackupPlanVersionsOutcomeCallable
Definition: BackupClient.h:273
CreateReportPlanResult.h
Aws::Backup::Model::ListRecoveryPointsByResourceRequest
Definition: ListRecoveryPointsByResourceRequest.h:26
Aws::Backup::CreateBackupPlanResponseReceivedHandler
std::function< void(const BackupClient *, const Model::CreateBackupPlanRequest &, const Model::CreateBackupPlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateBackupPlanResponseReceivedHandler
Definition: BackupClient.h:304
Aws::Backup::Model::ListReportPlansOutcome
Aws::Utils::Outcome< ListReportPlansResult, BackupError > ListReportPlansOutcome
Definition: BackupClient.h:216
Aws::Backup::Model::TagResourceOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Definition: BackupClient.h:294
ExportBackupPlanTemplateResult.h
Aws::Backup::BackupClient::DescribeReportJob
virtual Model::DescribeReportJobOutcome DescribeReportJob(const Model::DescribeReportJobRequest &request) const
Aws::Backup::Model::UntagResourceOutcome
Aws::Utils::Outcome< Aws::NoResult, BackupError > UntagResourceOutcome
Definition: BackupClient.h:228
Aws::Backup::DeleteBackupPlanResponseReceivedHandler
std::function< void(const BackupClient *, const Model::DeleteBackupPlanRequest &, const Model::DeleteBackupPlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBackupPlanResponseReceivedHandler
Definition: BackupClient.h:311
Aws::Backup::Model::UntagResourceOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Definition: BackupClient.h:295
Aws::Backup::Model::DescribeReportPlanRequest
Definition: DescribeReportPlanRequest.h:22
Aws::Backup::UpdateReportPlanResponseReceivedHandler
std::function< void(const BackupClient *, const Model::UpdateReportPlanRequest &, const Model::UpdateReportPlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateReportPlanResponseReceivedHandler
Definition: BackupClient.h:371
Aws::Backup::Model::DisassociateRecoveryPointOutcomeCallable
std::future< DisassociateRecoveryPointOutcome > DisassociateRecoveryPointOutcomeCallable
Definition: BackupClient.h:261
Aws::Backup::BackupClient::DeleteBackupVaultAccessPolicyCallable
virtual Model::DeleteBackupVaultAccessPolicyOutcomeCallable DeleteBackupVaultAccessPolicyCallable(const Model::DeleteBackupVaultAccessPolicyRequest &request) const
DescribeReportPlanResult.h
Aws::Backup::BackupClient::GetRecoveryPointRestoreMetadataCallable
virtual Model::GetRecoveryPointRestoreMetadataOutcomeCallable GetRecoveryPointRestoreMetadataCallable(const Model::GetRecoveryPointRestoreMetadataRequest &request) const
Aws::Backup::ListBackupPlanTemplatesResponseReceivedHandler
std::function< void(const BackupClient *, const Model::ListBackupPlanTemplatesRequest &, const Model::ListBackupPlanTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListBackupPlanTemplatesResponseReceivedHandler
Definition: BackupClient.h:342
Aws::Backup::Model::ListRecoveryPointsByBackupVaultOutcome
Aws::Utils::Outcome< ListRecoveryPointsByBackupVaultResult, BackupError > ListRecoveryPointsByBackupVaultOutcome
Definition: BackupClient.h:213
GetBackupPlanFromTemplateResult.h
Aws::Backup::BackupClient::StartRestoreJobAsync
virtual void StartRestoreJobAsync(const Model::StartRestoreJobRequest &request, const StartRestoreJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Backup::BackupClient::GetBackupPlanAsync
virtual void GetBackupPlanAsync(const Model::GetBackupPlanRequest &request, const GetBackupPlanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Backup::DescribeProtectedResourceResponseReceivedHandler
std::function< void(const BackupClient *, const Model::DescribeProtectedResourceRequest &, const Model::DescribeProtectedResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeProtectedResourceResponseReceivedHandler
Definition: BackupClient.h:325
AsyncCallerContext.h
Aws::Backup::DisassociateRecoveryPointResponseReceivedHandler
std::function< void(const BackupClient *, const Model::DisassociateRecoveryPointRequest &, const Model::DisassociateRecoveryPointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateRecoveryPointResponseReceivedHandler
Definition: BackupClient.h:331
DeleteBackupPlanResult.h
Aws::Backup::DescribeRecoveryPointResponseReceivedHandler
std::function< void(const BackupClient *, const Model::DescribeRecoveryPointRequest &, const Model::DescribeRecoveryPointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeRecoveryPointResponseReceivedHandler
Definition: BackupClient.h:326
Aws::Backup::BackupClient::GetBackupPlanFromJSONCallable
virtual Model::GetBackupPlanFromJSONOutcomeCallable GetBackupPlanFromJSONCallable(const Model::GetBackupPlanFromJSONRequest &request) const
Aws::Backup::BackupClient::GetBackupPlanFromTemplate
virtual Model::GetBackupPlanFromTemplateOutcome GetBackupPlanFromTemplate(const Model::GetBackupPlanFromTemplateRequest &request) const
Aws::Backup::BackupClient::GetBackupVaultNotificationsAsync
virtual void GetBackupVaultNotificationsAsync(const Model::GetBackupVaultNotificationsRequest &request, const GetBackupVaultNotificationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Backup::BackupClient::ListFrameworksAsync
virtual void ListFrameworksAsync(const Model::ListFrameworksRequest &request, const ListFrameworksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Backup::BackupClient::ExportBackupPlanTemplateAsync
virtual void ExportBackupPlanTemplateAsync(const Model::ExportBackupPlanTemplateRequest &request, const ExportBackupPlanTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Backup::CreateFrameworkResponseReceivedHandler
std::function< void(const BackupClient *, const Model::CreateFrameworkRequest &, const Model::CreateFrameworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateFrameworkResponseReceivedHandler
Definition: BackupClient.h:309
Aws::Backup::ExportBackupPlanTemplateResponseReceivedHandler
std::function< void(const BackupClient *, const Model::ExportBackupPlanTemplateRequest &, const Model::ExportBackupPlanTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ExportBackupPlanTemplateResponseReceivedHandler
Definition: BackupClient.h:332
Aws::Backup::ListProtectedResourcesResponseReceivedHandler
std::function< void(const BackupClient *, const Model::ListProtectedResourcesRequest &, const Model::ListProtectedResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListProtectedResourcesResponseReceivedHandler
Definition: BackupClient.h:349
Aws::Backup::BackupClient::UpdateRecoveryPointLifecycleAsync
virtual void UpdateRecoveryPointLifecycleAsync(const Model::UpdateRecoveryPointLifecycleRequest &request, const UpdateRecoveryPointLifecycleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Backup::BackupClient::DeleteBackupVaultLockConfigurationAsync
virtual void DeleteBackupVaultLockConfigurationAsync(const Model::DeleteBackupVaultLockConfigurationRequest &request, const DeleteBackupVaultLockConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Backup::BackupClient::ListRecoveryPointsByBackupVault
virtual Model::ListRecoveryPointsByBackupVaultOutcome ListRecoveryPointsByBackupVault(const Model::ListRecoveryPointsByBackupVaultRequest &request) const
Aws::Backup::BackupClient::GetRecoveryPointRestoreMetadataAsync
virtual void GetRecoveryPointRestoreMetadataAsync(const Model::GetRecoveryPointRestoreMetadataRequest &request, const GetRecoveryPointRestoreMetadataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Backup::BackupClient::ListBackupPlanVersionsAsync
virtual void ListBackupPlanVersionsAsync(const Model::ListBackupPlanVersionsRequest &request, const ListBackupPlanVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Backup::Model::StartCopyJobOutcomeCallable
std::future< StartCopyJobOutcome > StartCopyJobOutcomeCallable
Definition: BackupClient.h:290
Aws::Backup::BackupClient::DeleteFrameworkAsync
virtual void DeleteFrameworkAsync(const Model::DeleteFrameworkRequest &request, const DeleteFrameworkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Backup::BackupClient::TagResourceCallable
virtual Model::TagResourceOutcomeCallable TagResourceCallable(const Model::TagResourceRequest &request) const
Aws::Backup::BackupClient::ListRecoveryPointsByBackupVaultCallable
virtual Model::ListRecoveryPointsByBackupVaultOutcomeCallable ListRecoveryPointsByBackupVaultCallable(const Model::ListRecoveryPointsByBackupVaultRequest &request) const
Aws::Backup::BackupClient::DescribeBackupJob
virtual Model::DescribeBackupJobOutcome DescribeBackupJob(const Model::DescribeBackupJobRequest &request) const
Aws::Backup::BackupClient::CreateReportPlanCallable
virtual Model::CreateReportPlanOutcomeCallable CreateReportPlanCallable(const Model::CreateReportPlanRequest &request) const
Aws::Backup::Model::UpdateRecoveryPointLifecycleRequest
Definition: UpdateRecoveryPointLifecycleRequest.h:23
Aws::Backup::BackupClient::ListBackupSelectionsCallable
virtual Model::ListBackupSelectionsOutcomeCallable ListBackupSelectionsCallable(const Model::ListBackupSelectionsRequest &request) const
Aws::Backup::BackupClient::ExportBackupPlanTemplateCallable
virtual Model::ExportBackupPlanTemplateOutcomeCallable ExportBackupPlanTemplateCallable(const Model::ExportBackupPlanTemplateRequest &request) const
Aws::Backup::Model::ListBackupJobsOutcomeCallable
std::future< ListBackupJobsOutcome > ListBackupJobsOutcomeCallable
Definition: BackupClient.h:271
Aws::Backup::Model::GetRecoveryPointRestoreMetadataOutcomeCallable
std::future< GetRecoveryPointRestoreMetadataOutcome > GetRecoveryPointRestoreMetadataOutcomeCallable
Definition: BackupClient.h:269
Aws::Backup::BackupClient::CreateBackupVault
virtual Model::CreateBackupVaultOutcome CreateBackupVault(const Model::CreateBackupVaultRequest &request) const
Aws::Backup::ListBackupJobsResponseReceivedHandler
std::function< void(const BackupClient *, const Model::ListBackupJobsRequest &, const Model::ListBackupJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListBackupJobsResponseReceivedHandler
Definition: BackupClient.h:341
UpdateBackupPlanResult.h
Aws::Backup::BackupClient::DeleteBackupVaultCallable
virtual Model::DeleteBackupVaultOutcomeCallable DeleteBackupVaultCallable(const Model::DeleteBackupVaultRequest &request) const
Aws::Backup::BackupClient::UpdateBackupPlan
virtual Model::UpdateBackupPlanOutcome UpdateBackupPlan(const Model::UpdateBackupPlanRequest &request) const
Aws::Backup::BackupClient::DescribeBackupVaultAsync
virtual void DescribeBackupVaultAsync(const Model::DescribeBackupVaultRequest &request, const DescribeBackupVaultResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Backup::BackupClient::GetSupportedResourceTypesAsync
virtual void GetSupportedResourceTypesAsync(const GetSupportedResourceTypesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Backup::BackupClient::GetBackupVaultAccessPolicyAsync
virtual void GetBackupVaultAccessPolicyAsync(const Model::GetBackupVaultAccessPolicyRequest &request, const GetBackupVaultAccessPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
CreateBackupPlanResult.h
Aws::Backup::BackupClient::CreateFrameworkCallable
virtual Model::CreateFrameworkOutcomeCallable CreateFrameworkCallable(const Model::CreateFrameworkRequest &request) const
Aws::Backup::BackupClient::GetBackupSelectionCallable
virtual Model::GetBackupSelectionOutcomeCallable GetBackupSelectionCallable(const Model::GetBackupSelectionRequest &request) const
Aws::Backup::Model::ListProtectedResourcesOutcomeCallable
std::future< ListProtectedResourcesOutcome > ListProtectedResourcesOutcomeCallable
Definition: BackupClient.h:279
StartReportJobResult.h
Aws::Backup::Model::DescribeCopyJobOutcomeCallable
std::future< DescribeCopyJobOutcome > DescribeCopyJobOutcomeCallable
Definition: BackupClient.h:252
Aws::Backup::BackupClient::BASECLASS
Aws::Client::AWSJsonClient BASECLASS
Definition: BackupClient.h:382
Aws::Backup::DescribeReportPlanResponseReceivedHandler
std::function< void(const BackupClient *, const Model::DescribeReportPlanRequest &, const Model::DescribeReportPlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeReportPlanResponseReceivedHandler
Definition: BackupClient.h:329
Aws::Backup::BackupClient::ListProtectedResourcesAsync
virtual void ListProtectedResourcesAsync(const Model::ListProtectedResourcesRequest &request, const ListProtectedResourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Backup::BackupClient::UpdateFrameworkAsync
virtual void UpdateFrameworkAsync(const Model::UpdateFrameworkRequest &request, const UpdateFrameworkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Backup::Model::UpdateGlobalSettingsOutcomeCallable
std::future< UpdateGlobalSettingsOutcome > UpdateGlobalSettingsOutcomeCallable
Definition: BackupClient.h:298
Aws::Backup::Model::DeleteFrameworkOutcomeCallable
std::future< DeleteFrameworkOutcome > DeleteFrameworkOutcomeCallable
Definition: BackupClient.h:247
Aws::Backup::Model::DeleteBackupVaultLockConfigurationOutcome
Aws::Utils::Outcome< Aws::NoResult, BackupError > DeleteBackupVaultLockConfigurationOutcome
Definition: BackupClient.h:178
Aws::Backup::BackupClient::DeleteBackupVaultNotifications
virtual Model::DeleteBackupVaultNotificationsOutcome DeleteBackupVaultNotifications(const Model::DeleteBackupVaultNotificationsRequest &request) const
NoResult.h
Aws::Backup::BackupClient::ListFrameworksCallable
virtual Model::ListFrameworksOutcomeCallable ListFrameworksCallable(const Model::ListFrameworksRequest &request) const
Aws::Backup::Model::StartRestoreJobOutcomeCallable
std::future< StartRestoreJobOutcome > StartRestoreJobOutcomeCallable
Definition: BackupClient.h:292
Aws::Backup::BackupClient::DescribeRestoreJobAsync
virtual void DescribeRestoreJobAsync(const Model::DescribeRestoreJobRequest &request, const DescribeRestoreJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Backup::BackupClient::CreateBackupVaultCallable
virtual Model::CreateBackupVaultOutcomeCallable CreateBackupVaultCallable(const Model::CreateBackupVaultRequest &request) const
Aws::Backup::BackupClient::ListCopyJobsAsync
virtual void ListCopyJobsAsync(const Model::ListCopyJobsRequest &request, const ListCopyJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Backup::GetSupportedResourceTypesResponseReceivedHandler
std::function< void(const BackupClient *, const Model::GetSupportedResourceTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSupportedResourceTypesResponseReceivedHandler
Definition: BackupClient.h:340
Aws::Backup::BackupClient::GetBackupVaultAccessPolicy
virtual Model::GetBackupVaultAccessPolicyOutcome GetBackupVaultAccessPolicy(const Model::GetBackupVaultAccessPolicyRequest &request) const
Aws::Backup::DeleteBackupVaultAccessPolicyResponseReceivedHandler
std::function< void(const BackupClient *, const Model::DeleteBackupVaultAccessPolicyRequest &, const Model::DeleteBackupVaultAccessPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBackupVaultAccessPolicyResponseReceivedHandler
Definition: BackupClient.h:314
Aws::Backup::BackupClient::CreateReportPlan
virtual Model::CreateReportPlanOutcome CreateReportPlan(const Model::CreateReportPlanRequest &request) const
Aws::Backup::DescribeFrameworkResponseReceivedHandler
std::function< void(const BackupClient *, const Model::DescribeFrameworkRequest &, const Model::DescribeFrameworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeFrameworkResponseReceivedHandler
Definition: BackupClient.h:323
Aws::Backup::PutBackupVaultLockConfigurationResponseReceivedHandler
std::function< void(const BackupClient *, const Model::PutBackupVaultLockConfigurationRequest &, const Model::PutBackupVaultLockConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutBackupVaultLockConfigurationResponseReceivedHandler
Definition: BackupClient.h:357
Aws::Backup::BackupClient::OverrideEndpoint
void OverrideEndpoint(const Aws::String &endpoint)
Aws::Backup::BackupClient::ListReportPlansCallable
virtual Model::ListReportPlansOutcomeCallable ListReportPlansCallable(const Model::ListReportPlansRequest &request) const
Aws::Backup::Model::DeleteReportPlanRequest
Definition: DeleteReportPlanRequest.h:22
Aws::Backup::BackupClient::DescribeGlobalSettings
virtual Model::DescribeGlobalSettingsOutcome DescribeGlobalSettings(const Model::DescribeGlobalSettingsRequest &request) const
Aws::Backup::BackupClient::DescribeProtectedResourceAsync
virtual void DescribeProtectedResourceAsync(const Model::DescribeProtectedResourceRequest &request, const DescribeProtectedResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Backup::Model::CreateFrameworkOutcome
Aws::Utils::Outcome< CreateFrameworkResult, BackupError > CreateFrameworkOutcome
Definition: BackupClient.h:172
Aws::Backup::BackupClient::TagResource
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Aws::Backup::Model::DeleteBackupPlanOutcomeCallable
std::future< DeleteBackupPlanOutcome > DeleteBackupPlanOutcomeCallable
Definition: BackupClient.h:241
Aws::Backup::BackupClient::DescribeFrameworkCallable
virtual Model::DescribeFrameworkOutcomeCallable DescribeFrameworkCallable(const Model::DescribeFrameworkRequest &request) const
Aws::Backup::Model::PutBackupVaultLockConfigurationOutcome
Aws::Utils::Outcome< Aws::NoResult, BackupError > PutBackupVaultLockConfigurationOutcome
Definition: BackupClient.h:220
Aws::Backup::Model::UpdateReportPlanRequest
Definition: UpdateReportPlanRequest.h:25
Aws::Backup::Model::DeleteBackupVaultRequest
Definition: DeleteBackupVaultRequest.h:22
Aws::Backup::BackupClient::CreateReportPlanAsync
virtual void CreateReportPlanAsync(const Model::CreateReportPlanRequest &request, const CreateReportPlanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Backup::BackupClient::ListBackupVaultsAsync
virtual void ListBackupVaultsAsync(const Model::ListBackupVaultsRequest &request, const ListBackupVaultsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Backup::BackupClient::CreateBackupSelectionAsync
virtual void CreateBackupSelectionAsync(const Model::CreateBackupSelectionRequest &request, const CreateBackupSelectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Backup::BackupClient::DescribeCopyJobAsync
virtual void DescribeCopyJobAsync(const Model::DescribeCopyJobRequest &request, const DescribeCopyJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Backup::Model::GetBackupPlanFromTemplateOutcomeCallable
std::future< GetBackupPlanFromTemplateOutcome > GetBackupPlanFromTemplateOutcomeCallable
Definition: BackupClient.h:265
Aws::Backup::Model::ListRecoveryPointsByResourceOutcome
Aws::Utils::Outcome< ListRecoveryPointsByResourceResult, BackupError > ListRecoveryPointsByResourceOutcome
Definition: BackupClient.h:214
Aws::Backup::Model::DeleteBackupVaultAccessPolicyOutcome
Aws::Utils::Outcome< Aws::NoResult, BackupError > DeleteBackupVaultAccessPolicyOutcome
Definition: BackupClient.h:177
Aws::Backup::BackupClient::ListBackupJobs
virtual Model::ListBackupJobsOutcome ListBackupJobs(const Model::ListBackupJobsRequest &request) const
Aws::Backup::Model::PutBackupVaultAccessPolicyOutcomeCallable
std::future< PutBackupVaultAccessPolicyOutcome > PutBackupVaultAccessPolicyOutcomeCallable
Definition: BackupClient.h:286
Aws::Client::ClientConfiguration
Definition: ClientConfiguration.h:53
Aws::Backup::Model::GetBackupVaultAccessPolicyOutcomeCallable
std::future< GetBackupVaultAccessPolicyOutcome > GetBackupVaultAccessPolicyOutcomeCallable
Definition: BackupClient.h:267
Aws::Backup::Model::DescribeBackupVaultOutcome
Aws::Utils::Outcome< DescribeBackupVaultResult, BackupError > DescribeBackupVaultOutcome
Definition: BackupClient.h:184
Aws::Backup::Model::GetBackupVaultAccessPolicyRequest
Definition: GetBackupVaultAccessPolicyRequest.h:22
ListBackupPlanTemplatesResult.h
Aws::Backup::Model::ListBackupPlanTemplatesOutcomeCallable
std::future< ListBackupPlanTemplatesOutcome > ListBackupPlanTemplatesOutcomeCallable
Definition: BackupClient.h:272
Aws::Backup::Model::ListBackupVaultsRequest
Definition: ListBackupVaultsRequest.h:26
Aws::Backup::BackupClient
Definition: BackupClient.h:380
Aws::Backup::BackupClient::GetBackupVaultNotificationsCallable
virtual Model::GetBackupVaultNotificationsOutcomeCallable GetBackupVaultNotificationsCallable(const Model::GetBackupVaultNotificationsRequest &request) const
Aws::Backup::Model::DescribeReportPlanOutcomeCallable
std::future< DescribeReportPlanOutcome > DescribeReportPlanOutcomeCallable
Definition: BackupClient.h:259
Aws::Backup::ListBackupSelectionsResponseReceivedHandler
std::function< void(const BackupClient *, const Model::ListBackupSelectionsRequest &, const Model::ListBackupSelectionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListBackupSelectionsResponseReceivedHandler
Definition: BackupClient.h:345
Aws::Backup::Model::DescribeRestoreJobOutcomeCallable
std::future< DescribeRestoreJobOutcome > DescribeRestoreJobOutcomeCallable
Definition: BackupClient.h:260
Aws::Backup::BackupClient::ListRecoveryPointsByResource
virtual Model::ListRecoveryPointsByResourceOutcome ListRecoveryPointsByResource(const Model::ListRecoveryPointsByResourceRequest &request) const
GetBackupVaultNotificationsResult.h
Aws::Backup::Model::DescribeRegionSettingsOutcomeCallable
std::future< DescribeRegionSettingsOutcome > DescribeRegionSettingsOutcomeCallable
Definition: BackupClient.h:257
Aws::Backup::BackupClient::DescribeRecoveryPointCallable
virtual Model::DescribeRecoveryPointOutcomeCallable DescribeRecoveryPointCallable(const Model::DescribeRecoveryPointRequest &request) const
Aws::Backup::BackupClient::TagResourceAsync
virtual void TagResourceAsync(const Model::TagResourceRequest &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Backup::Model::UpdateRecoveryPointLifecycleOutcome
Aws::Utils::Outcome< UpdateRecoveryPointLifecycleResult, BackupError > UpdateRecoveryPointLifecycleOutcome
Definition: BackupClient.h:232
Aws::Backup::BackupClient::BackupClient
BackupClient(const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::Backup::Model::GetBackupPlanFromTemplateOutcome
Aws::Utils::Outcome< GetBackupPlanFromTemplateResult, BackupError > GetBackupPlanFromTemplateOutcome
Definition: BackupClient.h:198
Aws::Backup::StartBackupJobResponseReceivedHandler
std::function< void(const BackupClient *, const Model::StartBackupJobRequest &, const Model::StartBackupJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartBackupJobResponseReceivedHandler
Definition: BackupClient.h:359
Aws::Backup::BackupClient::ListRecoveryPointsByResourceCallable
virtual Model::ListRecoveryPointsByResourceOutcomeCallable ListRecoveryPointsByResourceCallable(const Model::ListRecoveryPointsByResourceRequest &request) const
Aws::Backup::BackupClient::PutBackupVaultNotificationsAsync
virtual void PutBackupVaultNotificationsAsync(const Model::PutBackupVaultNotificationsRequest &request, const PutBackupVaultNotificationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Backup::BackupClient::CreateBackupPlanAsync
virtual void CreateBackupPlanAsync(const Model::CreateBackupPlanRequest &request, const CreateBackupPlanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Backup::Model::DeleteBackupVaultNotificationsRequest
Definition: DeleteBackupVaultNotificationsRequest.h:22
Aws::Backup::BackupClient::ListBackupPlanTemplatesCallable
virtual Model::ListBackupPlanTemplatesOutcomeCallable ListBackupPlanTemplatesCallable(const Model::ListBackupPlanTemplatesRequest &request) const
Aws::Backup::Model::StartRestoreJobOutcome
Aws::Utils::Outcome< StartRestoreJobResult, BackupError > StartRestoreJobOutcome
Definition: BackupClient.h:225
Aws::Backup::Model::ListRecoveryPointsByBackupVaultOutcomeCallable
std::future< ListRecoveryPointsByBackupVaultOutcome > ListRecoveryPointsByBackupVaultOutcomeCallable
Definition: BackupClient.h:280
Aws::Backup::Model::ListBackupPlansRequest
Definition: ListBackupPlansRequest.h:26
Aws::Backup::Model::StartBackupJobOutcome
Aws::Utils::Outcome< StartBackupJobResult, BackupError > StartBackupJobOutcome
Definition: BackupClient.h:222
Aws::Backup::BackupClient::CreateFrameworkAsync
virtual void CreateFrameworkAsync(const Model::CreateFrameworkRequest &request, const CreateFrameworkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Backup::BackupClient::DescribeRegionSettingsCallable
virtual Model::DescribeRegionSettingsOutcomeCallable DescribeRegionSettingsCallable(const Model::DescribeRegionSettingsRequest &request) const
Aws::Backup::BackupClient::ListBackupJobsCallable
virtual Model::ListBackupJobsOutcomeCallable ListBackupJobsCallable(const Model::ListBackupJobsRequest &request) const
Aws::Backup::BackupClient::PutBackupVaultAccessPolicyAsync
virtual void PutBackupVaultAccessPolicyAsync(const Model::PutBackupVaultAccessPolicyRequest &request, const PutBackupVaultAccessPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Backup::BackupClient::ListReportJobsAsync
virtual void ListReportJobsAsync(const Model::ListReportJobsRequest &request, const ListReportJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ListRestoreJobsResult.h
DescribeBackupJobResult.h
Aws::Backup::BackupClient::ListReportPlans
virtual Model::ListReportPlansOutcome ListReportPlans(const Model::ListReportPlansRequest &request) const
Aws::Backup::BackupClient::DescribeProtectedResource
virtual Model::DescribeProtectedResourceOutcome DescribeProtectedResource(const Model::DescribeProtectedResourceRequest &request) const
Aws::Backup::Model::UpdateFrameworkOutcomeCallable
std::future< UpdateFrameworkOutcome > UpdateFrameworkOutcomeCallable
Definition: BackupClient.h:297
Aws::Backup::BackupClient::PutBackupVaultLockConfigurationCallable
virtual Model::PutBackupVaultLockConfigurationOutcomeCallable PutBackupVaultLockConfigurationCallable(const Model::PutBackupVaultLockConfigurationRequest &request) const
BackupErrors.h
Aws::Backup::BackupClient::ListBackupPlansAsync
virtual void ListBackupPlansAsync(const Model::ListBackupPlansRequest &request, const ListBackupPlansResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Backup::BackupClient::ListBackupVaults
virtual Model::ListBackupVaultsOutcome ListBackupVaults(const Model::ListBackupVaultsRequest &request) const
Aws::Backup::BackupClient::DescribeReportJobAsync
virtual void DescribeReportJobAsync(const Model::DescribeReportJobRequest &request, const DescribeReportJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Backup::StartCopyJobResponseReceivedHandler
std::function< void(const BackupClient *, const Model::StartCopyJobRequest &, const Model::StartCopyJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartCopyJobResponseReceivedHandler
Definition: BackupClient.h:360
Aws::Backup::BackupClient::DeleteReportPlan
virtual Model::DeleteReportPlanOutcome DeleteReportPlan(const Model::DeleteReportPlanRequest &request) const
Aws::Backup::BackupClient::StartReportJobCallable
virtual Model::StartReportJobOutcomeCallable StartReportJobCallable(const Model::StartReportJobRequest &request) const
Aws::Backup::Model::DescribeFrameworkOutcomeCallable
std::future< DescribeFrameworkOutcome > DescribeFrameworkOutcomeCallable
Definition: BackupClient.h:253
Aws::Backup::BackupClient::ListReportPlansAsync
virtual void ListReportPlansAsync(const Model::ListReportPlansRequest &request, const ListReportPlansResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Backup::Model::ListBackupPlanTemplatesOutcome
Aws::Utils::Outcome< ListBackupPlanTemplatesResult, BackupError > ListBackupPlanTemplatesOutcome
Definition: BackupClient.h:205
Aws::Auth::AWSCredentials
Definition: AWSCredentials.h:19
Aws::Backup::Model::DescribeBackupVaultRequest
Definition: DescribeBackupVaultRequest.h:22
Aws::Backup::Model::GetBackupVaultNotificationsOutcomeCallable
std::future< GetBackupVaultNotificationsOutcome > GetBackupVaultNotificationsOutcomeCallable
Definition: BackupClient.h:268
ListProtectedResourcesResult.h
Aws::Backup::Model::DeleteBackupSelectionOutcome
Aws::Utils::Outcome< Aws::NoResult, BackupError > DeleteBackupSelectionOutcome
Definition: BackupClient.h:175
Aws::Backup::BackupClient::PutBackupVaultLockConfiguration
virtual Model::PutBackupVaultLockConfigurationOutcome PutBackupVaultLockConfiguration(const Model::PutBackupVaultLockConfigurationRequest &request) const
Aws::Backup::Model::DeleteBackupPlanOutcome
Aws::Utils::Outcome< DeleteBackupPlanResult, BackupError > DeleteBackupPlanOutcome
Definition: BackupClient.h:174
Aws::Backup::Model::CreateBackupVaultOutcome
Aws::Utils::Outcome< CreateBackupVaultResult, BackupError > CreateBackupVaultOutcome
Definition: BackupClient.h:171
Aws::Backup::BackupClient::DescribeRecoveryPointAsync
virtual void DescribeRecoveryPointAsync(const Model::DescribeRecoveryPointRequest &request, const DescribeRecoveryPointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Backup::Model::UpdateBackupPlanRequest
Definition: UpdateBackupPlanRequest.h:23
Aws::Backup::Model::DescribeRestoreJobOutcome
Aws::Utils::Outcome< DescribeRestoreJobResult, BackupError > DescribeRestoreJobOutcome
Definition: BackupClient.h:193
Aws::Backup::Model::ListBackupPlansOutcomeCallable
std::future< ListBackupPlansOutcome > ListBackupPlansOutcomeCallable
Definition: BackupClient.h:274
Aws::Backup::BackupClient::StartRestoreJob
virtual Model::StartRestoreJobOutcome StartRestoreJob(const Model::StartRestoreJobRequest &request) const
Aws::Backup::BackupClient::ListTagsCallable
virtual Model::ListTagsOutcomeCallable ListTagsCallable(const Model::ListTagsRequest &request) const
Aws::Backup::BackupClient::UpdateGlobalSettings
virtual Model::UpdateGlobalSettingsOutcome UpdateGlobalSettings(const Model::UpdateGlobalSettingsRequest &request) const
Aws::Backup::BackupClient::StopBackupJobCallable
virtual Model::StopBackupJobOutcomeCallable StopBackupJobCallable(const Model::StopBackupJobRequest &request) const
Aws::Backup::BackupClient::GetBackupSelectionAsync
virtual void GetBackupSelectionAsync(const Model::GetBackupSelectionRequest &request, const GetBackupSelectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Backup::Model::DescribeGlobalSettingsRequest
Definition: DescribeGlobalSettingsRequest.h:20
Aws::Backup::ListTagsResponseReceivedHandler
std::function< void(const BackupClient *, const Model::ListTagsRequest &, const Model::ListTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsResponseReceivedHandler
Definition: BackupClient.h:355
Aws::Backup::BackupClient::UntagResourceCallable
virtual Model::UntagResourceOutcomeCallable UntagResourceCallable(const Model::UntagResourceRequest &request) const
Aws::Backup::Model::CreateBackupVaultRequest
Definition: CreateBackupVaultRequest.h:23
Aws::Backup::Model::DescribeProtectedResourceOutcome
Aws::Utils::Outcome< DescribeProtectedResourceResult, BackupError > DescribeProtectedResourceOutcome
Definition: BackupClient.h:188
Aws::Backup::Model::GetRecoveryPointRestoreMetadataRequest
Definition: GetRecoveryPointRestoreMetadataRequest.h:22
Aws::Backup::BackupClient::PutBackupVaultAccessPolicyCallable
virtual Model::PutBackupVaultAccessPolicyOutcomeCallable PutBackupVaultAccessPolicyCallable(const Model::PutBackupVaultAccessPolicyRequest &request) const
Aws::Backup::BackupClient::DescribeReportPlanCallable
virtual Model::DescribeReportPlanOutcomeCallable DescribeReportPlanCallable(const Model::DescribeReportPlanRequest &request) const
Aws::Backup::BackupClient::ListTagsAsync
virtual void ListTagsAsync(const Model::ListTagsRequest &request, const ListTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
AWSString.h
Aws::Backup::BackupClient::DeleteBackupSelectionAsync
virtual void DeleteBackupSelectionAsync(const Model::DeleteBackupSelectionRequest &request, const DeleteBackupSelectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Backup::Model::DeleteRecoveryPointRequest
Definition: DeleteRecoveryPointRequest.h:22
Aws::Backup::BackupClient::DescribeReportJobCallable
virtual Model::DescribeReportJobOutcomeCallable DescribeReportJobCallable(const Model::DescribeReportJobRequest &request) const
Aws::Backup::GetBackupPlanFromJSONResponseReceivedHandler
std::function< void(const BackupClient *, const Model::GetBackupPlanFromJSONRequest &, const Model::GetBackupPlanFromJSONOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBackupPlanFromJSONResponseReceivedHandler
Definition: BackupClient.h:334
Aws::Backup::BackupClient::DescribeGlobalSettingsCallable
virtual Model::DescribeGlobalSettingsOutcomeCallable DescribeGlobalSettingsCallable(const Model::DescribeGlobalSettingsRequest &request) const
Aws::Backup::Model::PutBackupVaultAccessPolicyOutcome
Aws::Utils::Outcome< Aws::NoResult, BackupError > PutBackupVaultAccessPolicyOutcome
Definition: BackupClient.h:219
Aws::Backup::BackupClient::UpdateRegionSettingsCallable
virtual Model::UpdateRegionSettingsOutcomeCallable UpdateRegionSettingsCallable(const Model::UpdateRegionSettingsRequest &request) const
ListBackupJobsResult.h
Aws::Backup::BackupClient::StartReportJobAsync
virtual void StartReportJobAsync(const Model::StartReportJobRequest &request, const StartReportJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Backup::BackupClient::StartReportJob
virtual Model::StartReportJobOutcome StartReportJob(const Model::StartReportJobRequest &request) const
Aws::Backup::Model::DescribeReportJobRequest
Definition: DescribeReportJobRequest.h:22
Aws::Client::AWSJsonClient
Definition: AWSClient.h:338
ListBackupVaultsResult.h
ListTagsResult.h
Aws::Backup::ListRestoreJobsResponseReceivedHandler
std::function< void(const BackupClient *, const Model::ListRestoreJobsRequest &, const Model::ListRestoreJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRestoreJobsResponseReceivedHandler
Definition: BackupClient.h:354
Aws::Backup::Model::UpdateGlobalSettingsOutcome
Aws::Utils::Outcome< Aws::NoResult, BackupError > UpdateGlobalSettingsOutcome
Definition: BackupClient.h:231
Aws::Backup::Model::ListReportJobsOutcomeCallable
std::future< ListReportJobsOutcome > ListReportJobsOutcomeCallable
Definition: BackupClient.h:282
Aws::Backup::Model::ExportBackupPlanTemplateOutcomeCallable
std::future< ExportBackupPlanTemplateOutcome > ExportBackupPlanTemplateOutcomeCallable
Definition: BackupClient.h:262
Aws::Backup::GetBackupPlanFromTemplateResponseReceivedHandler
std::function< void(const BackupClient *, const Model::GetBackupPlanFromTemplateRequest &, const Model::GetBackupPlanFromTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBackupPlanFromTemplateResponseReceivedHandler
Definition: BackupClient.h:335
Aws::Backup::Model::StartBackupJobOutcomeCallable
std::future< StartBackupJobOutcome > StartBackupJobOutcomeCallable
Definition: BackupClient.h:289
Aws::Backup::Model::DescribeRecoveryPointRequest
Definition: DescribeRecoveryPointRequest.h:22
Aws::Backup::BackupClient::ListRecoveryPointsByBackupVaultAsync
virtual void ListRecoveryPointsByBackupVaultAsync(const Model::ListRecoveryPointsByBackupVaultRequest &request, const ListRecoveryPointsByBackupVaultResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Backup::BackupClient::DescribeRestoreJob
virtual Model::DescribeRestoreJobOutcome DescribeRestoreJob(const Model::DescribeRestoreJobRequest &request) const
Aws::Backup::Model::DescribeGlobalSettingsOutcomeCallable
std::future< DescribeGlobalSettingsOutcome > DescribeGlobalSettingsOutcomeCallable
Definition: BackupClient.h:254
Aws::Backup::Model::StartBackupJobRequest
Definition: StartBackupJobRequest.h:24
GetBackupPlanResult.h
Aws::Backup::StartReportJobResponseReceivedHandler
std::function< void(const BackupClient *, const Model::StartReportJobRequest &, const Model::StartReportJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartReportJobResponseReceivedHandler
Definition: BackupClient.h:361
Aws::Backup::BackupClient::PutBackupVaultNotifications
virtual Model::PutBackupVaultNotificationsOutcome PutBackupVaultNotifications(const Model::PutBackupVaultNotificationsRequest &request) const
Aws::Backup::GetBackupSelectionResponseReceivedHandler
std::function< void(const BackupClient *, const Model::GetBackupSelectionRequest &, const Model::GetBackupSelectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBackupSelectionResponseReceivedHandler
Definition: BackupClient.h:336
Aws::Backup::Model::ListBackupPlanTemplatesRequest
Definition: ListBackupPlanTemplatesRequest.h:26
Aws::Backup::BackupClient::DeleteBackupPlanCallable
virtual Model::DeleteBackupPlanOutcomeCallable DeleteBackupPlanCallable(const Model::DeleteBackupPlanRequest &request) const
Aws::Backup::Model::StartRestoreJobRequest
Definition: StartRestoreJobRequest.h:23
Aws::Backup::BackupClient::DeleteBackupVaultAccessPolicyAsync
virtual void DeleteBackupVaultAccessPolicyAsync(const Model::DeleteBackupVaultAccessPolicyRequest &request, const DeleteBackupVaultAccessPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Backup::Model::ListBackupPlansOutcome
Aws::Utils::Outcome< ListBackupPlansResult, BackupError > ListBackupPlansOutcome
Definition: BackupClient.h:207
Aws::Backup::Model::GetSupportedResourceTypesOutcomeCallable
std::future< GetSupportedResourceTypesOutcome > GetSupportedResourceTypesOutcomeCallable
Definition: BackupClient.h:270
Aws::Backup::Model::ListCopyJobsRequest
Definition: ListCopyJobsRequest.h:28
Aws::Backup::Model::PutBackupVaultAccessPolicyRequest
Definition: PutBackupVaultAccessPolicyRequest.h:22
Aws::Backup::Model::ListTagsOutcomeCallable
std::future< ListTagsOutcome > ListTagsOutcomeCallable
Definition: BackupClient.h:285
Aws::Backup::UpdateRecoveryPointLifecycleResponseReceivedHandler
std::function< void(const BackupClient *, const Model::UpdateRecoveryPointLifecycleRequest &, const Model::UpdateRecoveryPointLifecycleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRecoveryPointLifecycleResponseReceivedHandler
Definition: BackupClient.h:369
Aws::Backup::Model::GetBackupSelectionOutcome
Aws::Utils::Outcome< GetBackupSelectionResult, BackupError > GetBackupSelectionOutcome
Definition: BackupClient.h:199
Aws::Backup::Model::DescribeBackupJobOutcome
Aws::Utils::Outcome< DescribeBackupJobResult, BackupError > DescribeBackupJobOutcome
Definition: BackupClient.h:183
Aws::Backup::BackupClient::ListBackupSelections
virtual Model::ListBackupSelectionsOutcome ListBackupSelections(const Model::ListBackupSelectionsRequest &request) const
Aws::Backup::DescribeGlobalSettingsResponseReceivedHandler
std::function< void(const BackupClient *, const Model::DescribeGlobalSettingsRequest &, const Model::DescribeGlobalSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeGlobalSettingsResponseReceivedHandler
Definition: BackupClient.h:324
ListRecoveryPointsByBackupVaultResult.h
Aws::Backup::BackupClient::GetBackupVaultNotifications
virtual Model::GetBackupVaultNotificationsOutcome GetBackupVaultNotifications(const Model::GetBackupVaultNotificationsRequest &request) const
Aws::Backup::BackupClient::StartCopyJobAsync
virtual void StartCopyJobAsync(const Model::StartCopyJobRequest &request, const StartCopyJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ListCopyJobsResult.h
Aws::Backup::BackupClient::UpdateReportPlanAsync
virtual void UpdateReportPlanAsync(const Model::UpdateReportPlanRequest &request, const UpdateReportPlanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
DescribeProtectedResourceResult.h
Aws::Backup::Model::ListFrameworksOutcome
Aws::Utils::Outcome< ListFrameworksResult, BackupError > ListFrameworksOutcome
Definition: BackupClient.h:211
Aws::Backup::Model::ListBackupVaultsOutcome
Aws::Utils::Outcome< ListBackupVaultsResult, BackupError > ListBackupVaultsOutcome
Definition: BackupClient.h:209
Aws::Backup::DescribeRestoreJobResponseReceivedHandler
std::function< void(const BackupClient *, const Model::DescribeRestoreJobRequest &, const Model::DescribeRestoreJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeRestoreJobResponseReceivedHandler
Definition: BackupClient.h:330
Aws::Backup::DeleteBackupVaultLockConfigurationResponseReceivedHandler
std::function< void(const BackupClient *, const Model::DeleteBackupVaultLockConfigurationRequest &, const Model::DeleteBackupVaultLockConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBackupVaultLockConfigurationResponseReceivedHandler
Definition: BackupClient.h:315
Aws::Backup::UpdateBackupPlanResponseReceivedHandler
std::function< void(const BackupClient *, const Model::UpdateBackupPlanRequest &, const Model::UpdateBackupPlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateBackupPlanResponseReceivedHandler
Definition: BackupClient.h:366
Aws::Backup::DeleteBackupVaultNotificationsResponseReceivedHandler
std::function< void(const BackupClient *, const Model::DeleteBackupVaultNotificationsRequest &, const Model::DeleteBackupVaultNotificationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBackupVaultNotificationsResponseReceivedHandler
Definition: BackupClient.h:316
ListBackupPlanVersionsResult.h
Backup_EXPORTS.h
Aws::Backup::Model::GetBackupPlanOutcomeCallable
std::future< GetBackupPlanOutcome > GetBackupPlanOutcomeCallable
Definition: BackupClient.h:263
Aws::Backup::BackupClient::StartBackupJob
virtual Model::StartBackupJobOutcome StartBackupJob(const Model::StartBackupJobRequest &request) const
Aws::Backup::PutBackupVaultAccessPolicyResponseReceivedHandler
std::function< void(const BackupClient *, const Model::PutBackupVaultAccessPolicyRequest &, const Model::PutBackupVaultAccessPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutBackupVaultAccessPolicyResponseReceivedHandler
Definition: BackupClient.h:356
Aws::Backup::BackupClient::DeleteBackupVaultNotificationsAsync
virtual void DeleteBackupVaultNotificationsAsync(const Model::DeleteBackupVaultNotificationsRequest &request, const DeleteBackupVaultNotificationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Backup::Model::DescribeRestoreJobRequest
Definition: DescribeRestoreJobRequest.h:22
Aws::Backup::ListReportJobsResponseReceivedHandler
std::function< void(const BackupClient *, const Model::ListReportJobsRequest &, const Model::ListReportJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListReportJobsResponseReceivedHandler
Definition: BackupClient.h:352
Aws::Backup::DeleteBackupSelectionResponseReceivedHandler
std::function< void(const BackupClient *, const Model::DeleteBackupSelectionRequest &, const Model::DeleteBackupSelectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBackupSelectionResponseReceivedHandler
Definition: BackupClient.h:312
Aws::Backup::BackupClient::UntagResource
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
DescribeGlobalSettingsResult.h
Aws::Backup::Model::CreateReportPlanRequest
Definition: CreateReportPlanRequest.h:26
Aws::Backup::BackupClient::PutBackupVaultLockConfigurationAsync
virtual void PutBackupVaultLockConfigurationAsync(const Model::PutBackupVaultLockConfigurationRequest &request, const PutBackupVaultLockConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Backup::CreateBackupVaultResponseReceivedHandler
std::function< void(const BackupClient *, const Model::CreateBackupVaultRequest &, const Model::CreateBackupVaultOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateBackupVaultResponseReceivedHandler
Definition: BackupClient.h:308
Aws::Backup::BackupClient::CreateBackupSelectionCallable
virtual Model::CreateBackupSelectionOutcomeCallable CreateBackupSelectionCallable(const Model::CreateBackupSelectionRequest &request) const
CreateFrameworkResult.h
Aws::Backup::Model::CreateBackupVaultOutcomeCallable
std::future< CreateBackupVaultOutcome > CreateBackupVaultOutcomeCallable
Definition: BackupClient.h:238
Aws::Backup::BackupClient::ListBackupPlans
virtual Model::ListBackupPlansOutcome ListBackupPlans(const Model::ListBackupPlansRequest &request) const
Aws::Backup::DescribeCopyJobResponseReceivedHandler
std::function< void(const BackupClient *, const Model::DescribeCopyJobRequest &, const Model::DescribeCopyJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeCopyJobResponseReceivedHandler
Definition: BackupClient.h:322
Aws::Backup::UpdateFrameworkResponseReceivedHandler
std::function< void(const BackupClient *, const Model::UpdateFrameworkRequest &, const Model::UpdateFrameworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateFrameworkResponseReceivedHandler
Definition: BackupClient.h:367
Aws::Backup::BackupClient::ListRecoveryPointsByResourceAsync
virtual void ListRecoveryPointsByResourceAsync(const Model::ListRecoveryPointsByResourceRequest &request, const ListRecoveryPointsByResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ClientConfiguration.h
Aws::Backup::BackupClient::ListRestoreJobsCallable
virtual Model::ListRestoreJobsOutcomeCallable ListRestoreJobsCallable(const Model::ListRestoreJobsRequest &request) const
Aws::Backup::DeleteBackupVaultResponseReceivedHandler
std::function< void(const BackupClient *, const Model::DeleteBackupVaultRequest &, const Model::DeleteBackupVaultOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBackupVaultResponseReceivedHandler
Definition: BackupClient.h:313
Aws::Backup::Model::ListTagsOutcome
Aws::Utils::Outcome< ListTagsResult, BackupError > ListTagsOutcome
Definition: BackupClient.h:218
Aws::Backup::Model::DescribeBackupJobOutcomeCallable
std::future< DescribeBackupJobOutcome > DescribeBackupJobOutcomeCallable
Definition: BackupClient.h:250
Aws::Backup::Model::UpdateRecoveryPointLifecycleOutcomeCallable
std::future< UpdateRecoveryPointLifecycleOutcome > UpdateRecoveryPointLifecycleOutcomeCallable
Definition: BackupClient.h:299
Aws::Backup::BackupClient::UpdateFrameworkCallable
virtual Model::UpdateFrameworkOutcomeCallable UpdateFrameworkCallable(const Model::UpdateFrameworkRequest &request) const
Aws::Backup::Model::GetBackupPlanRequest
Definition: GetBackupPlanRequest.h:26
Aws::Backup::Model::DeleteRecoveryPointOutcome
Aws::Utils::Outcome< Aws::NoResult, BackupError > DeleteRecoveryPointOutcome
Definition: BackupClient.h:181
UpdateReportPlanResult.h
Aws::Backup::BackupClient::GetBackupPlanFromJSONAsync
virtual void GetBackupPlanFromJSONAsync(const Model::GetBackupPlanFromJSONRequest &request, const GetBackupPlanFromJSONResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Backup::BackupClient::DescribeBackupVaultCallable
virtual Model::DescribeBackupVaultOutcomeCallable DescribeBackupVaultCallable(const Model::DescribeBackupVaultRequest &request) const
Aws::Backup::Model::ListFrameworksOutcomeCallable
std::future< ListFrameworksOutcome > ListFrameworksOutcomeCallable
Definition: BackupClient.h:278
Aws::Backup::Model::GetBackupPlanFromJSONOutcomeCallable
std::future< GetBackupPlanFromJSONOutcome > GetBackupPlanFromJSONOutcomeCallable
Definition: BackupClient.h:264
Aws::Backup::Model::CreateBackupPlanRequest
Definition: CreateBackupPlanRequest.h:24
Aws::Backup::BackupClient::DescribeProtectedResourceCallable
virtual Model::DescribeProtectedResourceOutcomeCallable DescribeProtectedResourceCallable(const Model::DescribeProtectedResourceRequest &request) const
Aws::Backup::Model::DeleteBackupSelectionRequest
Definition: DeleteBackupSelectionRequest.h:22
Aws
Definition: AccessManagementClient.h:15
UpdateFrameworkResult.h
Aws::Backup::BackupClient::ListBackupPlanVersions
virtual Model::ListBackupPlanVersionsOutcome ListBackupPlanVersions(const Model::ListBackupPlanVersionsRequest &request) const
HttpTypes.h
Aws::Backup::BackupClient::GetSupportedResourceTypesCallable
virtual Model::GetSupportedResourceTypesOutcomeCallable GetSupportedResourceTypesCallable() const
Aws::Backup::Model::GetBackupSelectionRequest
Definition: GetBackupSelectionRequest.h:22
Aws::Backup::BackupClient::DeleteBackupPlan
virtual Model::DeleteBackupPlanOutcome DeleteBackupPlan(const Model::DeleteBackupPlanRequest &request) const
Aws::Backup::Model::DescribeProtectedResourceRequest
Definition: DescribeProtectedResourceRequest.h:22
Aws::Backup::Model::GetBackupPlanFromTemplateRequest
Definition: GetBackupPlanFromTemplateRequest.h:22
Aws::Backup::Model::ListBackupPlanVersionsRequest
Definition: ListBackupPlanVersionsRequest.h:26
Aws::Backup::BackupClient::ListTags
virtual Model::ListTagsOutcome ListTags(const Model::ListTagsRequest &request) const
Aws::Backup::Model::ExportBackupPlanTemplateOutcome
Aws::Utils::Outcome< ExportBackupPlanTemplateResult, BackupError > ExportBackupPlanTemplateOutcome
Definition: BackupClient.h:195
Aws::Backup::BackupClient::PutBackupVaultNotificationsCallable
virtual Model::PutBackupVaultNotificationsOutcomeCallable PutBackupVaultNotificationsCallable(const Model::PutBackupVaultNotificationsRequest &request) const
Aws::Backup::BackupClient::DeleteBackupVaultNotificationsCallable
virtual Model::DeleteBackupVaultNotificationsOutcomeCallable DeleteBackupVaultNotificationsCallable(const Model::DeleteBackupVaultNotificationsRequest &request) const
ListFrameworksResult.h
Aws::Backup::BackupClient::UpdateReportPlan
virtual Model::UpdateReportPlanOutcome UpdateReportPlan(const Model::UpdateReportPlanRequest &request) const
Aws::Backup::ListBackupPlanVersionsResponseReceivedHandler
std::function< void(const BackupClient *, const Model::ListBackupPlanVersionsRequest &, const Model::ListBackupPlanVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListBackupPlanVersionsResponseReceivedHandler
Definition: BackupClient.h:343
Aws::Backup::BackupClient::GetBackupPlanFromJSON
virtual Model::GetBackupPlanFromJSONOutcome GetBackupPlanFromJSON(const Model::GetBackupPlanFromJSONRequest &request) const
Aws::Backup::BackupClient::CreateFramework
virtual Model::CreateFrameworkOutcome CreateFramework(const Model::CreateFrameworkRequest &request) const
StartBackupJobResult.h
Aws::Backup::Model::ListTagsRequest
Definition: ListTagsRequest.h:26
Aws::Backup::CreateBackupSelectionResponseReceivedHandler
std::function< void(const BackupClient *, const Model::CreateBackupSelectionRequest &, const Model::CreateBackupSelectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateBackupSelectionResponseReceivedHandler
Definition: BackupClient.h:307
Aws::Backup::Model::StartCopyJobRequest
Definition: StartCopyJobRequest.h:23
Aws::Utils::Outcome
Definition: Outcome.h:26
Aws::Backup::Model::CreateFrameworkRequest
Definition: CreateFrameworkRequest.h:26
Aws::Backup::Model::PutBackupVaultLockConfigurationRequest
Definition: PutBackupVaultLockConfigurationRequest.h:22
CreateBackupVaultResult.h
Aws::Backup::BackupClient::DeleteBackupSelection
virtual Model::DeleteBackupSelectionOutcome DeleteBackupSelection(const Model::DeleteBackupSelectionRequest &request) const
Aws::Backup::Model::ListBackupVaultsOutcomeCallable
std::future< ListBackupVaultsOutcome > ListBackupVaultsOutcomeCallable
Definition: BackupClient.h:276
Aws::Backup::BackupClient::DeleteBackupVaultLockConfigurationCallable
virtual Model::DeleteBackupVaultLockConfigurationOutcomeCallable DeleteBackupVaultLockConfigurationCallable(const Model::DeleteBackupVaultLockConfigurationRequest &request) const
Aws::Backup::BackupClient::PutBackupVaultAccessPolicy
virtual Model::PutBackupVaultAccessPolicyOutcome PutBackupVaultAccessPolicy(const Model::PutBackupVaultAccessPolicyRequest &request) const
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::Backup::BackupClient::GetBackupSelection
virtual Model::GetBackupSelectionOutcome GetBackupSelection(const Model::GetBackupSelectionRequest &request) const
Aws::Backup::Model::ListCopyJobsOutcome
Aws::Utils::Outcome< ListCopyJobsResult, BackupError > ListCopyJobsOutcome
Definition: BackupClient.h:210
Aws::Backup::Model::DescribeRegionSettingsOutcome
Aws::Utils::Outcome< DescribeRegionSettingsResult, BackupError > DescribeRegionSettingsOutcome
Definition: BackupClient.h:190
Aws::Backup::Model::ListBackupJobsRequest
Definition: ListBackupJobsRequest.h:28
Aws::Backup::BackupClient::DescribeFrameworkAsync
virtual void DescribeFrameworkAsync(const Model::DescribeFrameworkRequest &request, const DescribeFrameworkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Backup::Model::ListBackupJobsOutcome
Aws::Utils::Outcome< ListBackupJobsResult, BackupError > ListBackupJobsOutcome
Definition: BackupClient.h:204
Aws::Backup::Model::ListRestoreJobsOutcome
Aws::Utils::Outcome< ListRestoreJobsResult, BackupError > ListRestoreJobsOutcome
Definition: BackupClient.h:217
Aws::Backup::BackupClient::UpdateGlobalSettingsCallable
virtual Model::UpdateGlobalSettingsOutcomeCallable UpdateGlobalSettingsCallable(const Model::UpdateGlobalSettingsRequest &request) const
Aws::Backup::BackupClient::DescribeReportPlanAsync
virtual void DescribeReportPlanAsync(const Model::DescribeReportPlanRequest &request, const DescribeReportPlanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Backup::BackupClient::DescribeReportPlan
virtual Model::DescribeReportPlanOutcome DescribeReportPlan(const Model::DescribeReportPlanRequest &request) const
GetBackupVaultAccessPolicyResult.h
Aws::Backup::GetBackupVaultNotificationsResponseReceivedHandler
std::function< void(const BackupClient *, const Model::GetBackupVaultNotificationsRequest &, const Model::GetBackupVaultNotificationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBackupVaultNotificationsResponseReceivedHandler
Definition: BackupClient.h:338
Aws::Backup::GetBackupVaultAccessPolicyResponseReceivedHandler
std::function< void(const BackupClient *, const Model::GetBackupVaultAccessPolicyRequest &, const Model::GetBackupVaultAccessPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBackupVaultAccessPolicyResponseReceivedHandler
Definition: BackupClient.h:337
Aws::Backup::BackupClient::BackupClient
BackupClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::Backup::DescribeBackupVaultResponseReceivedHandler
std::function< void(const BackupClient *, const Model::DescribeBackupVaultRequest &, const Model::DescribeBackupVaultOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeBackupVaultResponseReceivedHandler
Definition: BackupClient.h:321
AWSClient.h
Aws::Backup::Model::DeleteBackupVaultOutcomeCallable
std::future< DeleteBackupVaultOutcome > DeleteBackupVaultOutcomeCallable
Definition: BackupClient.h:243
ListReportJobsResult.h
Aws::Backup::Model::DescribeCopyJobOutcome
Aws::Utils::Outcome< DescribeCopyJobResult, BackupError > DescribeCopyJobOutcome
Definition: BackupClient.h:185
Aws::Backup::BackupClient::UpdateReportPlanCallable
virtual Model::UpdateReportPlanOutcomeCallable UpdateReportPlanCallable(const Model::UpdateReportPlanRequest &request) const
UpdateRecoveryPointLifecycleResult.h
Aws::Backup::BackupClient::DeleteBackupSelectionCallable
virtual Model::DeleteBackupSelectionOutcomeCallable DeleteBackupSelectionCallable(const Model::DeleteBackupSelectionRequest &request) const
Aws::Backup::Model::ListRestoreJobsOutcomeCallable
std::future< ListRestoreJobsOutcome > ListRestoreJobsOutcomeCallable
Definition: BackupClient.h:284
Aws::Backup::BackupClient::DescribeRestoreJobCallable
virtual Model::DescribeRestoreJobOutcomeCallable DescribeRestoreJobCallable(const Model::DescribeRestoreJobRequest &request) const
Aws::Backup::Model::DescribeProtectedResourceOutcomeCallable
std::future< DescribeProtectedResourceOutcome > DescribeProtectedResourceOutcomeCallable
Definition: BackupClient.h:255
Aws::Backup::Model::ListReportJobsOutcome
Aws::Utils::Outcome< ListReportJobsResult, BackupError > ListReportJobsOutcome
Definition: BackupClient.h:215
DescribeFrameworkResult.h
Aws::Backup::Model::UpdateRegionSettingsRequest
Definition: UpdateRegionSettingsRequest.h:23
Aws::Backup::BackupClient::DeleteBackupPlanAsync
virtual void DeleteBackupPlanAsync(const Model::DeleteBackupPlanRequest &request, const DeleteBackupPlanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Backup::BackupClient::StartRestoreJobCallable
virtual Model::StartRestoreJobOutcomeCallable StartRestoreJobCallable(const Model::StartRestoreJobRequest &request) const
Aws::Backup::BackupClient::ListProtectedResources
virtual Model::ListProtectedResourcesOutcome ListProtectedResources(const Model::ListProtectedResourcesRequest &request) const
Aws::Backup::TagResourceResponseReceivedHandler
std::function< void(const BackupClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
Definition: BackupClient.h:364
Aws::Backup::Model::GetRecoveryPointRestoreMetadataOutcome
Aws::Utils::Outcome< GetRecoveryPointRestoreMetadataResult, BackupError > GetRecoveryPointRestoreMetadataOutcome
Definition: BackupClient.h:202
Aws::Backup::BackupClient::GetBackupPlanFromTemplateAsync
virtual void GetBackupPlanFromTemplateAsync(const Model::GetBackupPlanFromTemplateRequest &request, const GetBackupPlanFromTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Backup::ListBackupVaultsResponseReceivedHandler
std::function< void(const BackupClient *, const Model::ListBackupVaultsRequest &, const Model::ListBackupVaultsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListBackupVaultsResponseReceivedHandler
Definition: BackupClient.h:346
Aws::Backup::Model::CreateBackupSelectionRequest
Definition: CreateBackupSelectionRequest.h:23
Aws::Backup::ListReportPlansResponseReceivedHandler
std::function< void(const BackupClient *, const Model::ListReportPlansRequest &, const Model::ListReportPlansOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListReportPlansResponseReceivedHandler
Definition: BackupClient.h:353
Aws::Backup::Model::GetBackupPlanFromJSONOutcome
Aws::Utils::Outcome< GetBackupPlanFromJSONResult, BackupError > GetBackupPlanFromJSONOutcome
Definition: BackupClient.h:197
Aws::Backup::Model::DeleteBackupVaultNotificationsOutcome
Aws::Utils::Outcome< Aws::NoResult, BackupError > DeleteBackupVaultNotificationsOutcome
Definition: BackupClient.h:179
Aws::Backup::BackupClient::CreateBackupPlan
virtual Model::CreateBackupPlanOutcome CreateBackupPlan(const Model::CreateBackupPlanRequest &request) const
Aws::Backup::BackupClient::DisassociateRecoveryPoint
virtual Model::DisassociateRecoveryPointOutcome DisassociateRecoveryPoint(const Model::DisassociateRecoveryPointRequest &request) const
Aws::Backup::BackupClient::DeleteRecoveryPointCallable
virtual Model::DeleteRecoveryPointOutcomeCallable DeleteRecoveryPointCallable(const Model::DeleteRecoveryPointRequest &request) const
Aws::Backup::Model::DescribeReportJobOutcomeCallable
std::future< DescribeReportJobOutcome > DescribeReportJobOutcomeCallable
Definition: BackupClient.h:258
Aws::Backup::BackupClient::ListBackupPlansCallable
virtual Model::ListBackupPlansOutcomeCallable ListBackupPlansCallable(const Model::ListBackupPlansRequest &request) const
Aws::Backup::Model::TagResourceRequest
Definition: TagResourceRequest.h:23
Aws::Backup::BackupClient::UpdateGlobalSettingsAsync
virtual void UpdateGlobalSettingsAsync(const Model::UpdateGlobalSettingsRequest &request, const UpdateGlobalSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Backup::BackupClient::DeleteRecoveryPointAsync
virtual void DeleteRecoveryPointAsync(const Model::DeleteRecoveryPointRequest &request, const DeleteRecoveryPointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Backup::BackupClient::GetBackupPlan
virtual Model::GetBackupPlanOutcome GetBackupPlan(const Model::GetBackupPlanRequest &request) const
Aws::Backup::Model::DeleteBackupVaultAccessPolicyOutcomeCallable
std::future< DeleteBackupVaultAccessPolicyOutcome > DeleteBackupVaultAccessPolicyOutcomeCallable
Definition: BackupClient.h:244
Aws::Backup::Model::PutBackupVaultNotificationsRequest
Definition: PutBackupVaultNotificationsRequest.h:24
Aws::Backup::Model::CreateReportPlanOutcome
Aws::Utils::Outcome< CreateReportPlanResult, BackupError > CreateReportPlanOutcome
Definition: BackupClient.h:173
GetBackupPlanFromJSONResult.h
Aws::Backup::Model::StartReportJobOutcome
Aws::Utils::Outcome< StartReportJobResult, BackupError > StartReportJobOutcome
Definition: BackupClient.h:224
Aws::Backup::Model::ListReportPlansRequest
Definition: ListReportPlansRequest.h:26
Aws::Backup::Model::TagResourceOutcome
Aws::Utils::Outcome< Aws::NoResult, BackupError > TagResourceOutcome
Definition: BackupClient.h:227
Aws::Backup::Model::DeleteBackupVaultNotificationsOutcomeCallable
std::future< DeleteBackupVaultNotificationsOutcome > DeleteBackupVaultNotificationsOutcomeCallable
Definition: BackupClient.h:246
Aws::Backup::Model::ListRestoreJobsRequest
Definition: ListRestoreJobsRequest.h:28
Aws::Backup::Model::DescribeRecoveryPointOutcome
Aws::Utils::Outcome< DescribeRecoveryPointResult, BackupError > DescribeRecoveryPointOutcome
Definition: BackupClient.h:189
ListRecoveryPointsByResourceResult.h
Aws::Backup::Model::DescribeBackupJobRequest
Definition: DescribeBackupJobRequest.h:22
Aws::Backup::BackupClient::StartCopyJob
virtual Model::StartCopyJobOutcome StartCopyJob(const Model::StartCopyJobRequest &request) const
Aws::Backup::BackupClient::GetBackupPlanFromTemplateCallable
virtual Model::GetBackupPlanFromTemplateOutcomeCallable GetBackupPlanFromTemplateCallable(const Model::GetBackupPlanFromTemplateRequest &request) const
Aws::Backup::DescribeRegionSettingsResponseReceivedHandler
std::function< void(const BackupClient *, const Model::DescribeRegionSettingsRequest &, const Model::DescribeRegionSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeRegionSettingsResponseReceivedHandler
Definition: BackupClient.h:327
Aws::Backup::BackupClient::UpdateFramework
virtual Model::UpdateFrameworkOutcome UpdateFramework(const Model::UpdateFrameworkRequest &request) const
Aws::Backup::BackupClient::ListBackupSelectionsAsync
virtual void ListBackupSelectionsAsync(const Model::ListBackupSelectionsRequest &request, const ListBackupSelectionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
JsonSerializer.h
Aws::Backup::BackupClient::DescribeRecoveryPoint
virtual Model::DescribeRecoveryPointOutcome DescribeRecoveryPoint(const Model::DescribeRecoveryPointRequest &request) const
Aws::Backup::CreateReportPlanResponseReceivedHandler
std::function< void(const BackupClient *, const Model::CreateReportPlanRequest &, const Model::CreateReportPlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateReportPlanResponseReceivedHandler
Definition: BackupClient.h:310
Aws::Backup::ListRecoveryPointsByBackupVaultResponseReceivedHandler
std::function< void(const BackupClient *, const Model::ListRecoveryPointsByBackupVaultRequest &, const Model::ListRecoveryPointsByBackupVaultOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRecoveryPointsByBackupVaultResponseReceivedHandler
Definition: BackupClient.h:350
Aws::Backup::Model::ListProtectedResourcesOutcome
Aws::Utils::Outcome< ListProtectedResourcesResult, BackupError > ListProtectedResourcesOutcome
Definition: BackupClient.h:212
Aws::Backup::BackupClient::DeleteFramework
virtual Model::DeleteFrameworkOutcome DeleteFramework(const Model::DeleteFrameworkRequest &request) const
Aws::Backup::BackupClient::DeleteFrameworkCallable
virtual Model::DeleteFrameworkOutcomeCallable DeleteFrameworkCallable(const Model::DeleteFrameworkRequest &request) const
Aws::Backup::BackupClient::StartBackupJobAsync
virtual void StartBackupJobAsync(const Model::StartBackupJobRequest &request, const StartBackupJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Backup::Model::GetBackupPlanFromJSONRequest
Definition: GetBackupPlanFromJSONRequest.h:22
Aws::Backup::Model::StopBackupJobOutcome
Aws::Utils::Outcome< Aws::NoResult, BackupError > StopBackupJobOutcome
Definition: BackupClient.h:226
Aws::Backup::BackupClient::DisassociateRecoveryPointCallable
virtual Model::DisassociateRecoveryPointOutcomeCallable DisassociateRecoveryPointCallable(const Model::DisassociateRecoveryPointRequest &request) const
Aws::Backup::DeleteRecoveryPointResponseReceivedHandler
std::function< void(const BackupClient *, const Model::DeleteRecoveryPointRequest &, const Model::DeleteRecoveryPointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRecoveryPointResponseReceivedHandler
Definition: BackupClient.h:318
ListReportPlansResult.h
DescribeRestoreJobResult.h
Aws::Backup::BackupClient::StopBackupJob
virtual Model::StopBackupJobOutcome StopBackupJob(const Model::StopBackupJobRequest &request) const
Aws::Backup::DeleteReportPlanResponseReceivedHandler
std::function< void(const BackupClient *, const Model::DeleteReportPlanRequest &, const Model::DeleteReportPlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteReportPlanResponseReceivedHandler
Definition: BackupClient.h:319
Aws::Backup::Model::UpdateFrameworkRequest
Definition: UpdateFrameworkRequest.h:25
Aws::Backup::Model::DescribeBackupVaultOutcomeCallable
std::future< DescribeBackupVaultOutcome > DescribeBackupVaultOutcomeCallable
Definition: BackupClient.h:251
Aws::Backup::Model::UpdateRegionSettingsOutcomeCallable
std::future< UpdateRegionSettingsOutcome > UpdateRegionSettingsOutcomeCallable
Definition: BackupClient.h:300
Aws::Backup::Model::GetBackupSelectionOutcomeCallable
std::future< GetBackupSelectionOutcome > GetBackupSelectionOutcomeCallable
Definition: BackupClient.h:266
Aws::Backup::Model::DescribeRecoveryPointOutcomeCallable
std::future< DescribeRecoveryPointOutcome > DescribeRecoveryPointOutcomeCallable
Definition: BackupClient.h:256