AWS SDK for C++  1.9.20
AWS SDK for C++
BackupClient.h
Go to the documentation of this file.
1 
6 #pragma once
52 #include <aws/core/NoResult.h>
55 #include <future>
56 #include <functional>
57 
58 namespace Aws
59 {
60 
61 namespace Http
62 {
63  class HttpClient;
64  class HttpClientFactory;
65 } // namespace Http
66 
67 namespace Utils
68 {
69  template< typename R, typename E> class Outcome;
70 namespace Threading
71 {
72  class Executor;
73 } // namespace Threading
74 } // namespace Utils
75 
76 namespace Auth
77 {
78  class AWSCredentials;
79  class AWSCredentialsProvider;
80 } // namespace Auth
81 
82 namespace Client
83 {
84  class RetryStrategy;
85 } // namespace Client
86 
87 namespace Backup
88 {
89 
90 namespace Model
91 {
111  class GetBackupPlanRequest;
118  class ListBackupJobsRequest;
124  class ListCopyJobsRequest;
129  class ListTagsRequest;
132  class StartBackupJobRequest;
133  class StartCopyJobRequest;
135  class StopBackupJobRequest;
136  class TagResourceRequest;
137  class UntagResourceRequest;
142 
194 
195  typedef std::future<CreateBackupPlanOutcome> CreateBackupPlanOutcomeCallable;
196  typedef std::future<CreateBackupSelectionOutcome> CreateBackupSelectionOutcomeCallable;
197  typedef std::future<CreateBackupVaultOutcome> CreateBackupVaultOutcomeCallable;
198  typedef std::future<DeleteBackupPlanOutcome> DeleteBackupPlanOutcomeCallable;
199  typedef std::future<DeleteBackupSelectionOutcome> DeleteBackupSelectionOutcomeCallable;
200  typedef std::future<DeleteBackupVaultOutcome> DeleteBackupVaultOutcomeCallable;
201  typedef std::future<DeleteBackupVaultAccessPolicyOutcome> DeleteBackupVaultAccessPolicyOutcomeCallable;
202  typedef std::future<DeleteBackupVaultNotificationsOutcome> DeleteBackupVaultNotificationsOutcomeCallable;
203  typedef std::future<DeleteRecoveryPointOutcome> DeleteRecoveryPointOutcomeCallable;
204  typedef std::future<DescribeBackupJobOutcome> DescribeBackupJobOutcomeCallable;
205  typedef std::future<DescribeBackupVaultOutcome> DescribeBackupVaultOutcomeCallable;
206  typedef std::future<DescribeCopyJobOutcome> DescribeCopyJobOutcomeCallable;
207  typedef std::future<DescribeGlobalSettingsOutcome> DescribeGlobalSettingsOutcomeCallable;
208  typedef std::future<DescribeProtectedResourceOutcome> DescribeProtectedResourceOutcomeCallable;
209  typedef std::future<DescribeRecoveryPointOutcome> DescribeRecoveryPointOutcomeCallable;
210  typedef std::future<DescribeRegionSettingsOutcome> DescribeRegionSettingsOutcomeCallable;
211  typedef std::future<DescribeRestoreJobOutcome> DescribeRestoreJobOutcomeCallable;
212  typedef std::future<DisassociateRecoveryPointOutcome> DisassociateRecoveryPointOutcomeCallable;
213  typedef std::future<ExportBackupPlanTemplateOutcome> ExportBackupPlanTemplateOutcomeCallable;
214  typedef std::future<GetBackupPlanOutcome> GetBackupPlanOutcomeCallable;
215  typedef std::future<GetBackupPlanFromJSONOutcome> GetBackupPlanFromJSONOutcomeCallable;
216  typedef std::future<GetBackupPlanFromTemplateOutcome> GetBackupPlanFromTemplateOutcomeCallable;
217  typedef std::future<GetBackupSelectionOutcome> GetBackupSelectionOutcomeCallable;
218  typedef std::future<GetBackupVaultAccessPolicyOutcome> GetBackupVaultAccessPolicyOutcomeCallable;
219  typedef std::future<GetBackupVaultNotificationsOutcome> GetBackupVaultNotificationsOutcomeCallable;
220  typedef std::future<GetRecoveryPointRestoreMetadataOutcome> GetRecoveryPointRestoreMetadataOutcomeCallable;
221  typedef std::future<GetSupportedResourceTypesOutcome> GetSupportedResourceTypesOutcomeCallable;
222  typedef std::future<ListBackupJobsOutcome> ListBackupJobsOutcomeCallable;
223  typedef std::future<ListBackupPlanTemplatesOutcome> ListBackupPlanTemplatesOutcomeCallable;
224  typedef std::future<ListBackupPlanVersionsOutcome> ListBackupPlanVersionsOutcomeCallable;
225  typedef std::future<ListBackupPlansOutcome> ListBackupPlansOutcomeCallable;
226  typedef std::future<ListBackupSelectionsOutcome> ListBackupSelectionsOutcomeCallable;
227  typedef std::future<ListBackupVaultsOutcome> ListBackupVaultsOutcomeCallable;
228  typedef std::future<ListCopyJobsOutcome> ListCopyJobsOutcomeCallable;
229  typedef std::future<ListProtectedResourcesOutcome> ListProtectedResourcesOutcomeCallable;
230  typedef std::future<ListRecoveryPointsByBackupVaultOutcome> ListRecoveryPointsByBackupVaultOutcomeCallable;
231  typedef std::future<ListRecoveryPointsByResourceOutcome> ListRecoveryPointsByResourceOutcomeCallable;
232  typedef std::future<ListRestoreJobsOutcome> ListRestoreJobsOutcomeCallable;
233  typedef std::future<ListTagsOutcome> ListTagsOutcomeCallable;
234  typedef std::future<PutBackupVaultAccessPolicyOutcome> PutBackupVaultAccessPolicyOutcomeCallable;
235  typedef std::future<PutBackupVaultNotificationsOutcome> PutBackupVaultNotificationsOutcomeCallable;
236  typedef std::future<StartBackupJobOutcome> StartBackupJobOutcomeCallable;
237  typedef std::future<StartCopyJobOutcome> StartCopyJobOutcomeCallable;
238  typedef std::future<StartRestoreJobOutcome> StartRestoreJobOutcomeCallable;
239  typedef std::future<StopBackupJobOutcome> StopBackupJobOutcomeCallable;
240  typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
241  typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
242  typedef std::future<UpdateBackupPlanOutcome> UpdateBackupPlanOutcomeCallable;
243  typedef std::future<UpdateGlobalSettingsOutcome> UpdateGlobalSettingsOutcomeCallable;
244  typedef std::future<UpdateRecoveryPointLifecycleOutcome> UpdateRecoveryPointLifecycleOutcomeCallable;
245  typedef std::future<UpdateRegionSettingsOutcome> UpdateRegionSettingsOutcomeCallable;
246 } // namespace Model
247 
248  class BackupClient;
249 
250  typedef std::function<void(const BackupClient*, const Model::CreateBackupPlanRequest&, const Model::CreateBackupPlanOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateBackupPlanResponseReceivedHandler;
251  typedef std::function<void(const BackupClient*, const Model::CreateBackupSelectionRequest&, const Model::CreateBackupSelectionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateBackupSelectionResponseReceivedHandler;
252  typedef std::function<void(const BackupClient*, const Model::CreateBackupVaultRequest&, const Model::CreateBackupVaultOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateBackupVaultResponseReceivedHandler;
253  typedef std::function<void(const BackupClient*, const Model::DeleteBackupPlanRequest&, const Model::DeleteBackupPlanOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteBackupPlanResponseReceivedHandler;
254  typedef std::function<void(const BackupClient*, const Model::DeleteBackupSelectionRequest&, const Model::DeleteBackupSelectionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteBackupSelectionResponseReceivedHandler;
255  typedef std::function<void(const BackupClient*, const Model::DeleteBackupVaultRequest&, const Model::DeleteBackupVaultOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteBackupVaultResponseReceivedHandler;
256  typedef std::function<void(const BackupClient*, const Model::DeleteBackupVaultAccessPolicyRequest&, const Model::DeleteBackupVaultAccessPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteBackupVaultAccessPolicyResponseReceivedHandler;
257  typedef std::function<void(const BackupClient*, const Model::DeleteBackupVaultNotificationsRequest&, const Model::DeleteBackupVaultNotificationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteBackupVaultNotificationsResponseReceivedHandler;
258  typedef std::function<void(const BackupClient*, const Model::DeleteRecoveryPointRequest&, const Model::DeleteRecoveryPointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteRecoveryPointResponseReceivedHandler;
259  typedef std::function<void(const BackupClient*, const Model::DescribeBackupJobRequest&, const Model::DescribeBackupJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeBackupJobResponseReceivedHandler;
260  typedef std::function<void(const BackupClient*, const Model::DescribeBackupVaultRequest&, const Model::DescribeBackupVaultOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeBackupVaultResponseReceivedHandler;
261  typedef std::function<void(const BackupClient*, const Model::DescribeCopyJobRequest&, const Model::DescribeCopyJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeCopyJobResponseReceivedHandler;
262  typedef std::function<void(const BackupClient*, const Model::DescribeGlobalSettingsRequest&, const Model::DescribeGlobalSettingsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeGlobalSettingsResponseReceivedHandler;
263  typedef std::function<void(const BackupClient*, const Model::DescribeProtectedResourceRequest&, const Model::DescribeProtectedResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeProtectedResourceResponseReceivedHandler;
264  typedef std::function<void(const BackupClient*, const Model::DescribeRecoveryPointRequest&, const Model::DescribeRecoveryPointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeRecoveryPointResponseReceivedHandler;
265  typedef std::function<void(const BackupClient*, const Model::DescribeRegionSettingsRequest&, const Model::DescribeRegionSettingsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeRegionSettingsResponseReceivedHandler;
266  typedef std::function<void(const BackupClient*, const Model::DescribeRestoreJobRequest&, const Model::DescribeRestoreJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeRestoreJobResponseReceivedHandler;
267  typedef std::function<void(const BackupClient*, const Model::DisassociateRecoveryPointRequest&, const Model::DisassociateRecoveryPointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisassociateRecoveryPointResponseReceivedHandler;
268  typedef std::function<void(const BackupClient*, const Model::ExportBackupPlanTemplateRequest&, const Model::ExportBackupPlanTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ExportBackupPlanTemplateResponseReceivedHandler;
269  typedef std::function<void(const BackupClient*, const Model::GetBackupPlanRequest&, const Model::GetBackupPlanOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBackupPlanResponseReceivedHandler;
270  typedef std::function<void(const BackupClient*, const Model::GetBackupPlanFromJSONRequest&, const Model::GetBackupPlanFromJSONOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBackupPlanFromJSONResponseReceivedHandler;
271  typedef std::function<void(const BackupClient*, const Model::GetBackupPlanFromTemplateRequest&, const Model::GetBackupPlanFromTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBackupPlanFromTemplateResponseReceivedHandler;
272  typedef std::function<void(const BackupClient*, const Model::GetBackupSelectionRequest&, const Model::GetBackupSelectionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBackupSelectionResponseReceivedHandler;
273  typedef std::function<void(const BackupClient*, const Model::GetBackupVaultAccessPolicyRequest&, const Model::GetBackupVaultAccessPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBackupVaultAccessPolicyResponseReceivedHandler;
274  typedef std::function<void(const BackupClient*, const Model::GetBackupVaultNotificationsRequest&, const Model::GetBackupVaultNotificationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBackupVaultNotificationsResponseReceivedHandler;
275  typedef std::function<void(const BackupClient*, const Model::GetRecoveryPointRestoreMetadataRequest&, const Model::GetRecoveryPointRestoreMetadataOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetRecoveryPointRestoreMetadataResponseReceivedHandler;
276  typedef std::function<void(const BackupClient*, const Model::GetSupportedResourceTypesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetSupportedResourceTypesResponseReceivedHandler;
277  typedef std::function<void(const BackupClient*, const Model::ListBackupJobsRequest&, const Model::ListBackupJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListBackupJobsResponseReceivedHandler;
278  typedef std::function<void(const BackupClient*, const Model::ListBackupPlanTemplatesRequest&, const Model::ListBackupPlanTemplatesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListBackupPlanTemplatesResponseReceivedHandler;
279  typedef std::function<void(const BackupClient*, const Model::ListBackupPlanVersionsRequest&, const Model::ListBackupPlanVersionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListBackupPlanVersionsResponseReceivedHandler;
280  typedef std::function<void(const BackupClient*, const Model::ListBackupPlansRequest&, const Model::ListBackupPlansOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListBackupPlansResponseReceivedHandler;
281  typedef std::function<void(const BackupClient*, const Model::ListBackupSelectionsRequest&, const Model::ListBackupSelectionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListBackupSelectionsResponseReceivedHandler;
282  typedef std::function<void(const BackupClient*, const Model::ListBackupVaultsRequest&, const Model::ListBackupVaultsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListBackupVaultsResponseReceivedHandler;
283  typedef std::function<void(const BackupClient*, const Model::ListCopyJobsRequest&, const Model::ListCopyJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListCopyJobsResponseReceivedHandler;
284  typedef std::function<void(const BackupClient*, const Model::ListProtectedResourcesRequest&, const Model::ListProtectedResourcesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListProtectedResourcesResponseReceivedHandler;
285  typedef std::function<void(const BackupClient*, const Model::ListRecoveryPointsByBackupVaultRequest&, const Model::ListRecoveryPointsByBackupVaultOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListRecoveryPointsByBackupVaultResponseReceivedHandler;
286  typedef std::function<void(const BackupClient*, const Model::ListRecoveryPointsByResourceRequest&, const Model::ListRecoveryPointsByResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListRecoveryPointsByResourceResponseReceivedHandler;
287  typedef std::function<void(const BackupClient*, const Model::ListRestoreJobsRequest&, const Model::ListRestoreJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListRestoreJobsResponseReceivedHandler;
288  typedef std::function<void(const BackupClient*, const Model::ListTagsRequest&, const Model::ListTagsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsResponseReceivedHandler;
289  typedef std::function<void(const BackupClient*, const Model::PutBackupVaultAccessPolicyRequest&, const Model::PutBackupVaultAccessPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutBackupVaultAccessPolicyResponseReceivedHandler;
290  typedef std::function<void(const BackupClient*, const Model::PutBackupVaultNotificationsRequest&, const Model::PutBackupVaultNotificationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutBackupVaultNotificationsResponseReceivedHandler;
291  typedef std::function<void(const BackupClient*, const Model::StartBackupJobRequest&, const Model::StartBackupJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartBackupJobResponseReceivedHandler;
292  typedef std::function<void(const BackupClient*, const Model::StartCopyJobRequest&, const Model::StartCopyJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartCopyJobResponseReceivedHandler;
293  typedef std::function<void(const BackupClient*, const Model::StartRestoreJobRequest&, const Model::StartRestoreJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartRestoreJobResponseReceivedHandler;
294  typedef std::function<void(const BackupClient*, const Model::StopBackupJobRequest&, const Model::StopBackupJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopBackupJobResponseReceivedHandler;
295  typedef std::function<void(const BackupClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
296  typedef std::function<void(const BackupClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
297  typedef std::function<void(const BackupClient*, const Model::UpdateBackupPlanRequest&, const Model::UpdateBackupPlanOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateBackupPlanResponseReceivedHandler;
298  typedef std::function<void(const BackupClient*, const Model::UpdateGlobalSettingsRequest&, const Model::UpdateGlobalSettingsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateGlobalSettingsResponseReceivedHandler;
299  typedef std::function<void(const BackupClient*, const Model::UpdateRecoveryPointLifecycleRequest&, const Model::UpdateRecoveryPointLifecycleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateRecoveryPointLifecycleResponseReceivedHandler;
300  typedef std::function<void(const BackupClient*, const Model::UpdateRegionSettingsRequest&, const Model::UpdateRegionSettingsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateRegionSettingsResponseReceivedHandler;
301 
309  {
310  public:
312 
318 
324 
329  BackupClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
331 
332  virtual ~BackupClient();
333 
334 
345 
358 
370  virtual void CreateBackupPlanAsync(const Model::CreateBackupPlanRequest& request, const CreateBackupPlanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
371 
396 
423 
449  virtual void CreateBackupSelectionAsync(const Model::CreateBackupSelectionRequest& request, const CreateBackupSelectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
450 
461 
474 
486  virtual void CreateBackupVaultAsync(const Model::CreateBackupVaultRequest& request, const CreateBackupVaultResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
487 
497 
509 
520  virtual void DeleteBackupPlanAsync(const Model::DeleteBackupPlanRequest& request, const DeleteBackupPlanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
521 
529 
539 
548  virtual void DeleteBackupSelectionAsync(const Model::DeleteBackupSelectionRequest& request, const DeleteBackupSelectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
549 
557 
567 
576  virtual void DeleteBackupVaultAsync(const Model::DeleteBackupVaultRequest& request, const DeleteBackupVaultResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
577 
585 
595 
604  virtual void DeleteBackupVaultAccessPolicyAsync(const Model::DeleteBackupVaultAccessPolicyRequest& request, const DeleteBackupVaultAccessPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
605 
613 
623 
632  virtual void DeleteBackupVaultNotificationsAsync(const Model::DeleteBackupVaultNotificationsRequest& request, const DeleteBackupVaultNotificationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
633 
643 
655 
666  virtual void DeleteRecoveryPointAsync(const Model::DeleteRecoveryPointRequest& request, const DeleteRecoveryPointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
667 
675 
685 
694  virtual void DescribeBackupJobAsync(const Model::DescribeBackupJobRequest& request, const DescribeBackupJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
695 
703 
713 
722  virtual void DescribeBackupVaultAsync(const Model::DescribeBackupVaultRequest& request, const DescribeBackupVaultResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
723 
731 
741 
750  virtual void DescribeCopyJobAsync(const Model::DescribeCopyJobRequest& request, const DescribeCopyJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
751 
759 
769 
778  virtual void DescribeGlobalSettingsAsync(const Model::DescribeGlobalSettingsRequest& request, const DescribeGlobalSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
779 
788 
799 
809  virtual void DescribeProtectedResourceAsync(const Model::DescribeProtectedResourceRequest& request, const DescribeProtectedResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
810 
818 
828 
837  virtual void DescribeRecoveryPointAsync(const Model::DescribeRecoveryPointRequest& request, const DescribeRecoveryPointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
838 
850 
864 
877  virtual void DescribeRegionSettingsAsync(const Model::DescribeRegionSettingsRequest& request, const DescribeRegionSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
878 
886 
896 
905  virtual void DescribeRestoreJobAsync(const Model::DescribeRestoreJobRequest& request, const DescribeRestoreJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
906 
917 
930 
942  virtual void DisassociateRecoveryPointAsync(const Model::DisassociateRecoveryPointRequest& request, const DisassociateRecoveryPointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
943 
951 
961 
970  virtual void ExportBackupPlanTemplateAsync(const Model::ExportBackupPlanTemplateRequest& request, const ExportBackupPlanTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
971 
980 
991 
1001  virtual void GetBackupPlanAsync(const Model::GetBackupPlanRequest& request, const GetBackupPlanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1002 
1010 
1020 
1029  virtual void GetBackupPlanFromJSONAsync(const Model::GetBackupPlanFromJSONRequest& request, const GetBackupPlanFromJSONResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1030 
1038 
1048 
1057  virtual void GetBackupPlanFromTemplateAsync(const Model::GetBackupPlanFromTemplateRequest& request, const GetBackupPlanFromTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1058 
1067 
1078 
1088  virtual void GetBackupSelectionAsync(const Model::GetBackupSelectionRequest& request, const GetBackupSelectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1089 
1097 
1107 
1116  virtual void GetBackupVaultAccessPolicyAsync(const Model::GetBackupVaultAccessPolicyRequest& request, const GetBackupVaultAccessPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1117 
1125 
1135 
1144  virtual void GetBackupVaultNotificationsAsync(const Model::GetBackupVaultNotificationsRequest& request, const GetBackupVaultNotificationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1145 
1153 
1163 
1172  virtual void GetRecoveryPointRestoreMetadataAsync(const Model::GetRecoveryPointRestoreMetadataRequest& request, const GetRecoveryPointRestoreMetadataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1173 
1181 
1191 
1200  virtual void GetSupportedResourceTypesAsync(const GetSupportedResourceTypesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1210 
1222 
1233  virtual void ListBackupJobsAsync(const Model::ListBackupJobsRequest& request, const ListBackupJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1234 
1242 
1252 
1261  virtual void ListBackupPlanTemplatesAsync(const Model::ListBackupPlanTemplatesRequest& request, const ListBackupPlanTemplatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1262 
1271 
1282 
1292  virtual void ListBackupPlanVersionsAsync(const Model::ListBackupPlanVersionsRequest& request, const ListBackupPlanVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1293 
1304 
1317 
1329  virtual void ListBackupPlansAsync(const Model::ListBackupPlansRequest& request, const ListBackupPlansResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1330 
1338 
1348 
1357  virtual void ListBackupSelectionsAsync(const Model::ListBackupSelectionsRequest& request, const ListBackupSelectionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1358 
1366 
1376 
1385  virtual void ListBackupVaultsAsync(const Model::ListBackupVaultsRequest& request, const ListBackupVaultsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1386 
1393 
1402 
1410  virtual void ListCopyJobsAsync(const Model::ListCopyJobsRequest& request, const ListCopyJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1411 
1420 
1431 
1441  virtual void ListProtectedResourcesAsync(const Model::ListProtectedResourcesRequest& request, const ListProtectedResourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1442 
1450 
1460 
1469  virtual void ListRecoveryPointsByBackupVaultAsync(const Model::ListRecoveryPointsByBackupVaultRequest& request, const ListRecoveryPointsByBackupVaultResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1470 
1478 
1488 
1497  virtual void ListRecoveryPointsByResourceAsync(const Model::ListRecoveryPointsByResourceRequest& request, const ListRecoveryPointsByResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1498 
1506 
1516 
1525  virtual void ListRestoreJobsAsync(const Model::ListRestoreJobsRequest& request, const ListRestoreJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1526 
1535 
1546 
1556  virtual void ListTagsAsync(const Model::ListTagsRequest& request, const ListTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1557 
1566 
1577 
1587  virtual void PutBackupVaultAccessPolicyAsync(const Model::PutBackupVaultAccessPolicyRequest& request, const PutBackupVaultAccessPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1588 
1596 
1606 
1615  virtual void PutBackupVaultNotificationsAsync(const Model::PutBackupVaultNotificationsRequest& request, const PutBackupVaultNotificationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1616 
1624 
1634 
1643  virtual void StartBackupJobAsync(const Model::StartBackupJobRequest& request, const StartBackupJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1644 
1652 
1662 
1671  virtual void StartCopyJobAsync(const Model::StartCopyJobRequest& request, const StartCopyJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1672 
1680 
1690 
1699  virtual void StartRestoreJobAsync(const Model::StartRestoreJobRequest& request, const StartRestoreJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1700 
1708 
1718 
1727  virtual void StopBackupJobAsync(const Model::StopBackupJobRequest& request, const StopBackupJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1728 
1736 
1746 
1755  virtual void TagResourceAsync(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1756 
1765 
1776 
1786  virtual void UntagResourceAsync(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1787 
1796 
1807 
1817  virtual void UpdateBackupPlanAsync(const Model::UpdateBackupPlanRequest& request, const UpdateBackupPlanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1818 
1827 
1838 
1848  virtual void UpdateGlobalSettingsAsync(const Model::UpdateGlobalSettingsRequest& request, const UpdateGlobalSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1849 
1865 
1883 
1900  virtual void UpdateRecoveryPointLifecycleAsync(const Model::UpdateRecoveryPointLifecycleRequest& request, const UpdateRecoveryPointLifecycleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1901 
1914 
1929 
1943  virtual void UpdateRegionSettingsAsync(const Model::UpdateRegionSettingsRequest& request, const UpdateRegionSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1944 
1945 
1946  void OverrideEndpoint(const Aws::String& endpoint);
1947  private:
1948  void init(const Aws::Client::ClientConfiguration& clientConfiguration);
1949  void CreateBackupPlanAsyncHelper(const Model::CreateBackupPlanRequest& request, const CreateBackupPlanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1950  void CreateBackupSelectionAsyncHelper(const Model::CreateBackupSelectionRequest& request, const CreateBackupSelectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1951  void CreateBackupVaultAsyncHelper(const Model::CreateBackupVaultRequest& request, const CreateBackupVaultResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1952  void DeleteBackupPlanAsyncHelper(const Model::DeleteBackupPlanRequest& request, const DeleteBackupPlanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1953  void DeleteBackupSelectionAsyncHelper(const Model::DeleteBackupSelectionRequest& request, const DeleteBackupSelectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1954  void DeleteBackupVaultAsyncHelper(const Model::DeleteBackupVaultRequest& request, const DeleteBackupVaultResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1955  void DeleteBackupVaultAccessPolicyAsyncHelper(const Model::DeleteBackupVaultAccessPolicyRequest& request, const DeleteBackupVaultAccessPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1956  void DeleteBackupVaultNotificationsAsyncHelper(const Model::DeleteBackupVaultNotificationsRequest& request, const DeleteBackupVaultNotificationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1957  void DeleteRecoveryPointAsyncHelper(const Model::DeleteRecoveryPointRequest& request, const DeleteRecoveryPointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1958  void DescribeBackupJobAsyncHelper(const Model::DescribeBackupJobRequest& request, const DescribeBackupJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1959  void DescribeBackupVaultAsyncHelper(const Model::DescribeBackupVaultRequest& request, const DescribeBackupVaultResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1960  void DescribeCopyJobAsyncHelper(const Model::DescribeCopyJobRequest& request, const DescribeCopyJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1961  void DescribeGlobalSettingsAsyncHelper(const Model::DescribeGlobalSettingsRequest& request, const DescribeGlobalSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1962  void DescribeProtectedResourceAsyncHelper(const Model::DescribeProtectedResourceRequest& request, const DescribeProtectedResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1963  void DescribeRecoveryPointAsyncHelper(const Model::DescribeRecoveryPointRequest& request, const DescribeRecoveryPointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1964  void DescribeRegionSettingsAsyncHelper(const Model::DescribeRegionSettingsRequest& request, const DescribeRegionSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1965  void DescribeRestoreJobAsyncHelper(const Model::DescribeRestoreJobRequest& request, const DescribeRestoreJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1966  void DisassociateRecoveryPointAsyncHelper(const Model::DisassociateRecoveryPointRequest& request, const DisassociateRecoveryPointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1967  void ExportBackupPlanTemplateAsyncHelper(const Model::ExportBackupPlanTemplateRequest& request, const ExportBackupPlanTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1968  void GetBackupPlanAsyncHelper(const Model::GetBackupPlanRequest& request, const GetBackupPlanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1969  void GetBackupPlanFromJSONAsyncHelper(const Model::GetBackupPlanFromJSONRequest& request, const GetBackupPlanFromJSONResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1970  void GetBackupPlanFromTemplateAsyncHelper(const Model::GetBackupPlanFromTemplateRequest& request, const GetBackupPlanFromTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1971  void GetBackupSelectionAsyncHelper(const Model::GetBackupSelectionRequest& request, const GetBackupSelectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1972  void GetBackupVaultAccessPolicyAsyncHelper(const Model::GetBackupVaultAccessPolicyRequest& request, const GetBackupVaultAccessPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1973  void GetBackupVaultNotificationsAsyncHelper(const Model::GetBackupVaultNotificationsRequest& request, const GetBackupVaultNotificationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1974  void GetRecoveryPointRestoreMetadataAsyncHelper(const Model::GetRecoveryPointRestoreMetadataRequest& request, const GetRecoveryPointRestoreMetadataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1975  void GetSupportedResourceTypesAsyncHelper(const GetSupportedResourceTypesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1976  void ListBackupJobsAsyncHelper(const Model::ListBackupJobsRequest& request, const ListBackupJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1977  void ListBackupPlanTemplatesAsyncHelper(const Model::ListBackupPlanTemplatesRequest& request, const ListBackupPlanTemplatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1978  void ListBackupPlanVersionsAsyncHelper(const Model::ListBackupPlanVersionsRequest& request, const ListBackupPlanVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1979  void ListBackupPlansAsyncHelper(const Model::ListBackupPlansRequest& request, const ListBackupPlansResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1980  void ListBackupSelectionsAsyncHelper(const Model::ListBackupSelectionsRequest& request, const ListBackupSelectionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1981  void ListBackupVaultsAsyncHelper(const Model::ListBackupVaultsRequest& request, const ListBackupVaultsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1982  void ListCopyJobsAsyncHelper(const Model::ListCopyJobsRequest& request, const ListCopyJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1983  void ListProtectedResourcesAsyncHelper(const Model::ListProtectedResourcesRequest& request, const ListProtectedResourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1984  void ListRecoveryPointsByBackupVaultAsyncHelper(const Model::ListRecoveryPointsByBackupVaultRequest& request, const ListRecoveryPointsByBackupVaultResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1985  void ListRecoveryPointsByResourceAsyncHelper(const Model::ListRecoveryPointsByResourceRequest& request, const ListRecoveryPointsByResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1986  void ListRestoreJobsAsyncHelper(const Model::ListRestoreJobsRequest& request, const ListRestoreJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1987  void ListTagsAsyncHelper(const Model::ListTagsRequest& request, const ListTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1988  void PutBackupVaultAccessPolicyAsyncHelper(const Model::PutBackupVaultAccessPolicyRequest& request, const PutBackupVaultAccessPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1989  void PutBackupVaultNotificationsAsyncHelper(const Model::PutBackupVaultNotificationsRequest& request, const PutBackupVaultNotificationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1990  void StartBackupJobAsyncHelper(const Model::StartBackupJobRequest& request, const StartBackupJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1991  void StartCopyJobAsyncHelper(const Model::StartCopyJobRequest& request, const StartCopyJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1992  void StartRestoreJobAsyncHelper(const Model::StartRestoreJobRequest& request, const StartRestoreJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1993  void StopBackupJobAsyncHelper(const Model::StopBackupJobRequest& request, const StopBackupJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1994  void TagResourceAsyncHelper(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1995  void UntagResourceAsyncHelper(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1996  void UpdateBackupPlanAsyncHelper(const Model::UpdateBackupPlanRequest& request, const UpdateBackupPlanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1997  void UpdateGlobalSettingsAsyncHelper(const Model::UpdateGlobalSettingsRequest& request, const UpdateGlobalSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1998  void UpdateRecoveryPointLifecycleAsyncHelper(const Model::UpdateRecoveryPointLifecycleRequest& request, const UpdateRecoveryPointLifecycleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1999  void UpdateRegionSettingsAsyncHelper(const Model::UpdateRegionSettingsRequest& request, const UpdateRegionSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2000 
2001  Aws::String m_uri;
2002  Aws::String m_configScheme;
2003  std::shared_ptr<Aws::Utils::Threading::Executor> m_executor;
2004  };
2005 
2006 } // namespace Backup
2007 } // namespace Aws
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:300
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:162
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:269
Aws::DirectoryService::Model::LDAPSType::NOT_SET
@ NOT_SET
Aws::Backup::Model::DeleteRecoveryPointOutcomeCallable
std::future< DeleteRecoveryPointOutcome > DeleteRecoveryPointOutcomeCallable
Definition: BackupClient.h:203
Aws::Backup::Model::StartCopyJobOutcome
Aws::Utils::Outcome< StartCopyJobResult, BackupError > StartCopyJobOutcome
Definition: BackupClient.h:185
Aws::Backup::Model::StopBackupJobRequest
Definition: StopBackupJobRequest.h:22
Aws::Backup::BackupClient::CreateBackupSelection
virtual Model::CreateBackupSelectionOutcome CreateBackupSelection(const Model::CreateBackupSelectionRequest &request) const
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:290
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::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::Model::GetBackupVaultNotificationsRequest
Definition: GetBackupVaultNotificationsRequest.h:22
Aws::Backup::BackupClient::ListBackupPlanTemplates
virtual Model::ListBackupPlanTemplatesOutcome ListBackupPlanTemplates(const Model::ListBackupPlanTemplatesRequest &request) const
Aws::Backup::Model::PutBackupVaultNotificationsOutcome
Aws::Utils::Outcome< Aws::NoResult, BackupError > PutBackupVaultNotificationsOutcome
Definition: BackupClient.h:183
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:141
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:283
Aws::Backup::Model::GetBackupVaultNotificationsOutcome
Aws::Utils::Outcome< GetBackupVaultNotificationsResult, BackupError > GetBackupVaultNotificationsOutcome
Definition: BackupClient.h:167
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:286
Aws::Backup::Model::ListBackupSelectionsOutcomeCallable
std::future< ListBackupSelectionsOutcome > ListBackupSelectionsOutcomeCallable
Definition: BackupClient.h:226
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:280
Aws::Backup::Model::UpdateGlobalSettingsRequest
Definition: UpdateGlobalSettingsRequest.h:23
Aws::Backup::Model::GetBackupVaultAccessPolicyOutcome
Aws::Utils::Outcome< GetBackupVaultAccessPolicyResult, BackupError > GetBackupVaultAccessPolicyOutcome
Definition: BackupClient.h:166
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:199
Aws::Backup::BackupClient::CreateBackupPlanCallable
virtual Model::CreateBackupPlanOutcomeCallable CreateBackupPlanCallable(const Model::CreateBackupPlanRequest &request) const
Aws::Backup::Model::ListRecoveryPointsByResourceOutcomeCallable
std::future< ListRecoveryPointsByResourceOutcome > ListRecoveryPointsByResourceOutcomeCallable
Definition: BackupClient.h:231
AWSError.h
Aws::Backup::Model::UpdateBackupPlanOutcomeCallable
std::future< UpdateBackupPlanOutcome > UpdateBackupPlanOutcomeCallable
Definition: BackupClient.h:242
Aws::Backup::Model::PutBackupVaultNotificationsOutcomeCallable
std::future< PutBackupVaultNotificationsOutcome > PutBackupVaultNotificationsOutcomeCallable
Definition: BackupClient.h:235
Aws::Backup::Model::StopBackupJobOutcomeCallable
std::future< StopBackupJobOutcome > StopBackupJobOutcomeCallable
Definition: BackupClient.h:239
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:259
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::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::DescribeGlobalSettingsOutcome
Aws::Utils::Outcome< DescribeGlobalSettingsResult, BackupError > DescribeGlobalSettingsOutcome
Definition: BackupClient.h:155
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::BackupClient::DescribeBackupVault
virtual Model::DescribeBackupVaultOutcome DescribeBackupVault(const Model::DescribeBackupVaultRequest &request) const
Aws::Backup::Model::ListProtectedResourcesRequest
Definition: ListProtectedResourcesRequest.h:26
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:293
Aws::Backup::Model::UpdateRegionSettingsOutcome
Aws::Utils::Outcome< Aws::NoResult, BackupError > UpdateRegionSettingsOutcome
Definition: BackupClient.h:193
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::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::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:298
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:275
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::BackupClient::StartBackupJobCallable
virtual Model::StartBackupJobOutcomeCallable StartBackupJobCallable(const Model::StartBackupJobRequest &request) const
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:294
Aws::Backup::Model::CreateBackupSelectionOutcomeCallable
std::future< CreateBackupSelectionOutcome > CreateBackupSelectionOutcomeCallable
Definition: BackupClient.h:196
Aws::Backup::Model::ListBackupSelectionsOutcome
Aws::Utils::Outcome< ListBackupSelectionsResult, BackupError > ListBackupSelectionsOutcome
Definition: BackupClient.h:174
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:144
Aws::Backup::Model::UpdateBackupPlanOutcome
Aws::Utils::Outcome< UpdateBackupPlanResult, BackupError > UpdateBackupPlanOutcome
Definition: BackupClient.h:190
GetBackupSelectionResult.h
Aws::Backup::Model::ListCopyJobsOutcomeCallable
std::future< ListCopyJobsOutcome > ListCopyJobsOutcomeCallable
Definition: BackupClient.h:228
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:160
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:296
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:172
Aws::Backup::Model::CreateBackupPlanOutcomeCallable
std::future< CreateBackupPlanOutcome > CreateBackupPlanOutcomeCallable
Definition: BackupClient.h:195
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::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:148
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:169
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:224
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:248
Aws::Backup::Model::TagResourceOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Definition: BackupClient.h:240
ExportBackupPlanTemplateResult.h
Aws::Backup::Model::UntagResourceOutcome
Aws::Utils::Outcome< Aws::NoResult, BackupError > UntagResourceOutcome
Definition: BackupClient.h:189
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:253
Aws::Backup::Model::UntagResourceOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Definition: BackupClient.h:241
Aws::Backup::Model::DisassociateRecoveryPointOutcomeCallable
std::future< DisassociateRecoveryPointOutcome > DisassociateRecoveryPointOutcomeCallable
Definition: BackupClient.h:212
Aws::Backup::BackupClient::DeleteBackupVaultAccessPolicyCallable
virtual Model::DeleteBackupVaultAccessPolicyOutcomeCallable DeleteBackupVaultAccessPolicyCallable(const Model::DeleteBackupVaultAccessPolicyRequest &request) const
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:278
Aws::Backup::Model::ListRecoveryPointsByBackupVaultOutcome
Aws::Utils::Outcome< ListRecoveryPointsByBackupVaultResult, BackupError > ListRecoveryPointsByBackupVaultOutcome
Definition: BackupClient.h:178
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:263
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:267
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:264
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::ExportBackupPlanTemplateAsync
virtual void ExportBackupPlanTemplateAsync(const Model::ExportBackupPlanTemplateRequest &request, const ExportBackupPlanTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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:268
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:284
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::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:237
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::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:222
Aws::Backup::Model::GetRecoveryPointRestoreMetadataOutcomeCallable
std::future< GetRecoveryPointRestoreMetadataOutcome > GetRecoveryPointRestoreMetadataOutcomeCallable
Definition: BackupClient.h:220
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:277
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::GetBackupSelectionCallable
virtual Model::GetBackupSelectionOutcomeCallable GetBackupSelectionCallable(const Model::GetBackupSelectionRequest &request) const
Aws::Backup::Model::ListProtectedResourcesOutcomeCallable
std::future< ListProtectedResourcesOutcome > ListProtectedResourcesOutcomeCallable
Definition: BackupClient.h:229
Aws::Backup::Model::DescribeCopyJobOutcomeCallable
std::future< DescribeCopyJobOutcome > DescribeCopyJobOutcomeCallable
Definition: BackupClient.h:206
Aws::Backup::BackupClient::BASECLASS
Aws::Client::AWSJsonClient BASECLASS
Definition: BackupClient.h:311
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::Model::UpdateGlobalSettingsOutcomeCallable
std::future< UpdateGlobalSettingsOutcome > UpdateGlobalSettingsOutcomeCallable
Definition: BackupClient.h:243
Aws::Backup::BackupClient::DeleteBackupVaultNotifications
virtual Model::DeleteBackupVaultNotificationsOutcome DeleteBackupVaultNotifications(const Model::DeleteBackupVaultNotificationsRequest &request) const
NoResult.h
Aws::Backup::Model::StartRestoreJobOutcomeCallable
std::future< StartRestoreJobOutcome > StartRestoreJobOutcomeCallable
Definition: BackupClient.h:238
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:276
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:256
Aws::Backup::BackupClient::OverrideEndpoint
void OverrideEndpoint(const Aws::String &endpoint)
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::BackupClient::TagResource
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Aws::Backup::Model::DeleteBackupPlanOutcomeCallable
std::future< DeleteBackupPlanOutcome > DeleteBackupPlanOutcomeCallable
Definition: BackupClient.h:198
Aws::Backup::Model::DeleteBackupVaultRequest
Definition: DeleteBackupVaultRequest.h:22
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:216
Aws::Backup::Model::ListRecoveryPointsByResourceOutcome
Aws::Utils::Outcome< ListRecoveryPointsByResourceResult, BackupError > ListRecoveryPointsByResourceOutcome
Definition: BackupClient.h:179
Aws::Backup::Model::DeleteBackupVaultAccessPolicyOutcome
Aws::Utils::Outcome< Aws::NoResult, BackupError > DeleteBackupVaultAccessPolicyOutcome
Definition: BackupClient.h:149
Aws::Backup::BackupClient::ListBackupJobs
virtual Model::ListBackupJobsOutcome ListBackupJobs(const Model::ListBackupJobsRequest &request) const
Aws::Backup::Model::PutBackupVaultAccessPolicyOutcomeCallable
std::future< PutBackupVaultAccessPolicyOutcome > PutBackupVaultAccessPolicyOutcomeCallable
Definition: BackupClient.h:234
Aws::Client::ClientConfiguration
Definition: ClientConfiguration.h:53
Aws::Backup::Model::GetBackupVaultAccessPolicyOutcomeCallable
std::future< GetBackupVaultAccessPolicyOutcome > GetBackupVaultAccessPolicyOutcomeCallable
Definition: BackupClient.h:218
Aws::Backup::Model::DescribeBackupVaultOutcome
Aws::Utils::Outcome< DescribeBackupVaultResult, BackupError > DescribeBackupVaultOutcome
Definition: BackupClient.h:153
Aws::Backup::Model::GetBackupVaultAccessPolicyRequest
Definition: GetBackupVaultAccessPolicyRequest.h:22
ListBackupPlanTemplatesResult.h
Aws::Backup::Model::ListBackupPlanTemplatesOutcomeCallable
std::future< ListBackupPlanTemplatesOutcome > ListBackupPlanTemplatesOutcomeCallable
Definition: BackupClient.h:223
Aws::Backup::Model::ListBackupVaultsRequest
Definition: ListBackupVaultsRequest.h:26
Aws::Backup::BackupClient
Definition: BackupClient.h:309
Aws::Backup::BackupClient::GetBackupVaultNotificationsCallable
virtual Model::GetBackupVaultNotificationsOutcomeCallable GetBackupVaultNotificationsCallable(const Model::GetBackupVaultNotificationsRequest &request) const
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:281
Aws::Backup::Model::DescribeRestoreJobOutcomeCallable
std::future< DescribeRestoreJobOutcome > DescribeRestoreJobOutcomeCallable
Definition: BackupClient.h:211
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:210
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:192
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:164
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:291
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:186
Aws::Backup::Model::ListRecoveryPointsByBackupVaultOutcomeCallable
std::future< ListRecoveryPointsByBackupVaultOutcome > ListRecoveryPointsByBackupVaultOutcomeCallable
Definition: BackupClient.h:230
Aws::Backup::Model::ListBackupPlansRequest
Definition: ListBackupPlansRequest.h:26
Aws::Backup::Model::StartBackupJobOutcome
Aws::Utils::Outcome< StartBackupJobResult, BackupError > StartBackupJobOutcome
Definition: BackupClient.h:184
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
ListRestoreJobsResult.h
DescribeBackupJobResult.h
Aws::Backup::BackupClient::DescribeProtectedResource
virtual Model::DescribeProtectedResourceOutcome DescribeProtectedResource(const Model::DescribeProtectedResourceRequest &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::StartCopyJobResponseReceivedHandler
std::function< void(const BackupClient *, const Model::StartCopyJobRequest &, const Model::StartCopyJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartCopyJobResponseReceivedHandler
Definition: BackupClient.h:292
Aws::Backup::Model::ListBackupPlanTemplatesOutcome
Aws::Utils::Outcome< ListBackupPlanTemplatesResult, BackupError > ListBackupPlanTemplatesOutcome
Definition: BackupClient.h:171
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:219
ListProtectedResourcesResult.h
Aws::Backup::Model::DeleteBackupSelectionOutcome
Aws::Utils::Outcome< Aws::NoResult, BackupError > DeleteBackupSelectionOutcome
Definition: BackupClient.h:147
Aws::Backup::Model::DeleteBackupPlanOutcome
Aws::Utils::Outcome< DeleteBackupPlanResult, BackupError > DeleteBackupPlanOutcome
Definition: BackupClient.h:146
Aws::Backup::Model::CreateBackupVaultOutcome
Aws::Utils::Outcome< CreateBackupVaultResult, BackupError > CreateBackupVaultOutcome
Definition: BackupClient.h:145
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:159
Aws::Backup::Model::ListBackupPlansOutcomeCallable
std::future< ListBackupPlansOutcome > ListBackupPlansOutcomeCallable
Definition: BackupClient.h:225
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:288
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:156
Aws::Backup::Model::GetRecoveryPointRestoreMetadataRequest
Definition: GetRecoveryPointRestoreMetadataRequest.h:22
Aws::Backup::BackupClient::PutBackupVaultAccessPolicyCallable
virtual Model::PutBackupVaultAccessPolicyOutcomeCallable PutBackupVaultAccessPolicyCallable(const Model::PutBackupVaultAccessPolicyRequest &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::GetBackupPlanFromJSONResponseReceivedHandler
std::function< void(const BackupClient *, const Model::GetBackupPlanFromJSONRequest &, const Model::GetBackupPlanFromJSONOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBackupPlanFromJSONResponseReceivedHandler
Definition: BackupClient.h:270
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:182
Aws::Backup::BackupClient::UpdateRegionSettingsCallable
virtual Model::UpdateRegionSettingsOutcomeCallable UpdateRegionSettingsCallable(const Model::UpdateRegionSettingsRequest &request) const
ListBackupJobsResult.h
Aws::Client::AWSJsonClient
Definition: AWSClient.h:323
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:287
Aws::Backup::Model::UpdateGlobalSettingsOutcome
Aws::Utils::Outcome< Aws::NoResult, BackupError > UpdateGlobalSettingsOutcome
Definition: BackupClient.h:191
Aws::Backup::Model::ExportBackupPlanTemplateOutcomeCallable
std::future< ExportBackupPlanTemplateOutcome > ExportBackupPlanTemplateOutcomeCallable
Definition: BackupClient.h:213
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:271
Aws::Backup::Model::StartBackupJobOutcomeCallable
std::future< StartBackupJobOutcome > StartBackupJobOutcomeCallable
Definition: BackupClient.h:236
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:207
Aws::Backup::Model::StartBackupJobRequest
Definition: StartBackupJobRequest.h:24
GetBackupPlanResult.h
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:272
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:173
Aws::Backup::Model::GetSupportedResourceTypesOutcomeCallable
std::future< GetSupportedResourceTypesOutcome > GetSupportedResourceTypesOutcomeCallable
Definition: BackupClient.h:221
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:233
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:299
Aws::Backup::Model::GetBackupSelectionOutcome
Aws::Utils::Outcome< GetBackupSelectionResult, BackupError > GetBackupSelectionOutcome
Definition: BackupClient.h:165
Aws::Backup::Model::DescribeBackupJobOutcome
Aws::Utils::Outcome< DescribeBackupJobResult, BackupError > DescribeBackupJobOutcome
Definition: BackupClient.h:152
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:262
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
DescribeProtectedResourceResult.h
Aws::Backup::Model::ListBackupVaultsOutcome
Aws::Utils::Outcome< ListBackupVaultsResult, BackupError > ListBackupVaultsOutcome
Definition: BackupClient.h:175
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:266
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:297
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:257
ListBackupPlanVersionsResult.h
Backup_EXPORTS.h
Aws::Backup::Model::GetBackupPlanOutcomeCallable
std::future< GetBackupPlanOutcome > GetBackupPlanOutcomeCallable
Definition: BackupClient.h:214
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:289
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::DeleteBackupSelectionResponseReceivedHandler
std::function< void(const BackupClient *, const Model::DeleteBackupSelectionRequest &, const Model::DeleteBackupSelectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBackupSelectionResponseReceivedHandler
Definition: BackupClient.h:254
Aws::Backup::BackupClient::UntagResource
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
DescribeGlobalSettingsResult.h
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:252
Aws::Backup::BackupClient::CreateBackupSelectionCallable
virtual Model::CreateBackupSelectionOutcomeCallable CreateBackupSelectionCallable(const Model::CreateBackupSelectionRequest &request) const
Aws::Backup::Model::CreateBackupVaultOutcomeCallable
std::future< CreateBackupVaultOutcome > CreateBackupVaultOutcomeCallable
Definition: BackupClient.h:197
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:261
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:255
Aws::Backup::Model::ListTagsOutcome
Aws::Utils::Outcome< ListTagsResult, BackupError > ListTagsOutcome
Definition: BackupClient.h:181
Aws::Backup::Model::DescribeBackupJobOutcomeCallable
std::future< DescribeBackupJobOutcome > DescribeBackupJobOutcomeCallable
Definition: BackupClient.h:204
Aws::Backup::Model::UpdateRecoveryPointLifecycleOutcomeCallable
std::future< UpdateRecoveryPointLifecycleOutcome > UpdateRecoveryPointLifecycleOutcomeCallable
Definition: BackupClient.h:244
Aws::Backup::Model::GetBackupPlanRequest
Definition: GetBackupPlanRequest.h:26
Aws::Backup::Model::DeleteRecoveryPointOutcome
Aws::Utils::Outcome< Aws::NoResult, BackupError > DeleteRecoveryPointOutcome
Definition: BackupClient.h:151
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::GetBackupPlanFromJSONOutcomeCallable
std::future< GetBackupPlanFromJSONOutcome > GetBackupPlanFromJSONOutcomeCallable
Definition: BackupClient.h:215
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
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:161
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
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:279
Aws::Backup::BackupClient::GetBackupPlanFromJSON
virtual Model::GetBackupPlanFromJSONOutcome GetBackupPlanFromJSON(const Model::GetBackupPlanFromJSONRequest &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:251
Aws::Backup::Model::StartCopyJobRequest
Definition: StartCopyJobRequest.h:23
Aws::Utils::Outcome
Definition: Outcome.h:26
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:227
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:176
Aws::Backup::Model::DescribeRegionSettingsOutcome
Aws::Utils::Outcome< DescribeRegionSettingsResult, BackupError > DescribeRegionSettingsOutcome
Definition: BackupClient.h:158
Aws::Backup::Model::ListBackupJobsRequest
Definition: ListBackupJobsRequest.h:28
Aws::Backup::Model::ListBackupJobsOutcome
Aws::Utils::Outcome< ListBackupJobsResult, BackupError > ListBackupJobsOutcome
Definition: BackupClient.h:170
Aws::Backup::Model::ListRestoreJobsOutcome
Aws::Utils::Outcome< ListRestoreJobsResult, BackupError > ListRestoreJobsOutcome
Definition: BackupClient.h:180
Aws::Backup::BackupClient::UpdateGlobalSettingsCallable
virtual Model::UpdateGlobalSettingsOutcomeCallable UpdateGlobalSettingsCallable(const Model::UpdateGlobalSettingsRequest &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:274
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:273
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:260
AWSClient.h
Aws::Backup::Model::DeleteBackupVaultOutcomeCallable
std::future< DeleteBackupVaultOutcome > DeleteBackupVaultOutcomeCallable
Definition: BackupClient.h:200
Aws::Backup::Model::DescribeCopyJobOutcome
Aws::Utils::Outcome< DescribeCopyJobResult, BackupError > DescribeCopyJobOutcome
Definition: BackupClient.h:154
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:232
Aws::Backup::BackupClient::DescribeRestoreJobCallable
virtual Model::DescribeRestoreJobOutcomeCallable DescribeRestoreJobCallable(const Model::DescribeRestoreJobRequest &request) const
Aws::Backup::Model::DescribeProtectedResourceOutcomeCallable
std::future< DescribeProtectedResourceOutcome > DescribeProtectedResourceOutcomeCallable
Definition: BackupClient.h:208
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:295
Aws::Backup::Model::GetRecoveryPointRestoreMetadataOutcome
Aws::Utils::Outcome< GetRecoveryPointRestoreMetadataResult, BackupError > GetRecoveryPointRestoreMetadataOutcome
Definition: BackupClient.h:168
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:282
Aws::Backup::Model::CreateBackupSelectionRequest
Definition: CreateBackupSelectionRequest.h:23
Aws::Backup::Model::GetBackupPlanFromJSONOutcome
Aws::Utils::Outcome< GetBackupPlanFromJSONResult, BackupError > GetBackupPlanFromJSONOutcome
Definition: BackupClient.h:163
Aws::Backup::Model::DeleteBackupVaultNotificationsOutcome
Aws::Utils::Outcome< Aws::NoResult, BackupError > DeleteBackupVaultNotificationsOutcome
Definition: BackupClient.h:150
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::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:201
Aws::Backup::Model::PutBackupVaultNotificationsRequest
Definition: PutBackupVaultNotificationsRequest.h:24
GetBackupPlanFromJSONResult.h
Aws::Backup::Model::TagResourceOutcome
Aws::Utils::Outcome< Aws::NoResult, BackupError > TagResourceOutcome
Definition: BackupClient.h:188
Aws::Backup::Model::DeleteBackupVaultNotificationsOutcomeCallable
std::future< DeleteBackupVaultNotificationsOutcome > DeleteBackupVaultNotificationsOutcomeCallable
Definition: BackupClient.h:202
Aws::Backup::Model::ListRestoreJobsRequest
Definition: ListRestoreJobsRequest.h:28
Aws::Backup::Model::DescribeRecoveryPointOutcome
Aws::Utils::Outcome< DescribeRecoveryPointResult, BackupError > DescribeRecoveryPointOutcome
Definition: BackupClient.h:157
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:265
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::ListRecoveryPointsByBackupVaultResponseReceivedHandler
std::function< void(const BackupClient *, const Model::ListRecoveryPointsByBackupVaultRequest &, const Model::ListRecoveryPointsByBackupVaultOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRecoveryPointsByBackupVaultResponseReceivedHandler
Definition: BackupClient.h:285
Aws::Backup::Model::ListProtectedResourcesOutcome
Aws::Utils::Outcome< ListProtectedResourcesResult, BackupError > ListProtectedResourcesOutcome
Definition: BackupClient.h:177
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:187
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:258
DescribeRestoreJobResult.h
Aws::Backup::BackupClient::StopBackupJob
virtual Model::StopBackupJobOutcome StopBackupJob(const Model::StopBackupJobRequest &request) const
Aws::Backup::Model::DescribeBackupVaultOutcomeCallable
std::future< DescribeBackupVaultOutcome > DescribeBackupVaultOutcomeCallable
Definition: BackupClient.h:205
Aws::Backup::Model::UpdateRegionSettingsOutcomeCallable
std::future< UpdateRegionSettingsOutcome > UpdateRegionSettingsOutcomeCallable
Definition: BackupClient.h:245
Aws::Backup::Model::GetBackupSelectionOutcomeCallable
std::future< GetBackupSelectionOutcome > GetBackupSelectionOutcomeCallable
Definition: BackupClient.h:217
Aws::Backup::Model::DescribeRecoveryPointOutcomeCallable
std::future< DescribeRecoveryPointOutcome > DescribeRecoveryPointOutcomeCallable
Definition: BackupClient.h:209