AWS SDK for C++  1.8.154
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 {
110  class GetBackupPlanRequest;
117  class ListBackupJobsRequest;
123  class ListCopyJobsRequest;
128  class ListTagsRequest;
131  class StartBackupJobRequest;
132  class StartCopyJobRequest;
134  class StopBackupJobRequest;
135  class TagResourceRequest;
136  class UntagResourceRequest;
141 
192 
193  typedef std::future<CreateBackupPlanOutcome> CreateBackupPlanOutcomeCallable;
194  typedef std::future<CreateBackupSelectionOutcome> CreateBackupSelectionOutcomeCallable;
195  typedef std::future<CreateBackupVaultOutcome> CreateBackupVaultOutcomeCallable;
196  typedef std::future<DeleteBackupPlanOutcome> DeleteBackupPlanOutcomeCallable;
197  typedef std::future<DeleteBackupSelectionOutcome> DeleteBackupSelectionOutcomeCallable;
198  typedef std::future<DeleteBackupVaultOutcome> DeleteBackupVaultOutcomeCallable;
199  typedef std::future<DeleteBackupVaultAccessPolicyOutcome> DeleteBackupVaultAccessPolicyOutcomeCallable;
200  typedef std::future<DeleteBackupVaultNotificationsOutcome> DeleteBackupVaultNotificationsOutcomeCallable;
201  typedef std::future<DeleteRecoveryPointOutcome> DeleteRecoveryPointOutcomeCallable;
202  typedef std::future<DescribeBackupJobOutcome> DescribeBackupJobOutcomeCallable;
203  typedef std::future<DescribeBackupVaultOutcome> DescribeBackupVaultOutcomeCallable;
204  typedef std::future<DescribeCopyJobOutcome> DescribeCopyJobOutcomeCallable;
205  typedef std::future<DescribeGlobalSettingsOutcome> DescribeGlobalSettingsOutcomeCallable;
206  typedef std::future<DescribeProtectedResourceOutcome> DescribeProtectedResourceOutcomeCallable;
207  typedef std::future<DescribeRecoveryPointOutcome> DescribeRecoveryPointOutcomeCallable;
208  typedef std::future<DescribeRegionSettingsOutcome> DescribeRegionSettingsOutcomeCallable;
209  typedef std::future<DescribeRestoreJobOutcome> DescribeRestoreJobOutcomeCallable;
210  typedef std::future<ExportBackupPlanTemplateOutcome> ExportBackupPlanTemplateOutcomeCallable;
211  typedef std::future<GetBackupPlanOutcome> GetBackupPlanOutcomeCallable;
212  typedef std::future<GetBackupPlanFromJSONOutcome> GetBackupPlanFromJSONOutcomeCallable;
213  typedef std::future<GetBackupPlanFromTemplateOutcome> GetBackupPlanFromTemplateOutcomeCallable;
214  typedef std::future<GetBackupSelectionOutcome> GetBackupSelectionOutcomeCallable;
215  typedef std::future<GetBackupVaultAccessPolicyOutcome> GetBackupVaultAccessPolicyOutcomeCallable;
216  typedef std::future<GetBackupVaultNotificationsOutcome> GetBackupVaultNotificationsOutcomeCallable;
217  typedef std::future<GetRecoveryPointRestoreMetadataOutcome> GetRecoveryPointRestoreMetadataOutcomeCallable;
218  typedef std::future<GetSupportedResourceTypesOutcome> GetSupportedResourceTypesOutcomeCallable;
219  typedef std::future<ListBackupJobsOutcome> ListBackupJobsOutcomeCallable;
220  typedef std::future<ListBackupPlanTemplatesOutcome> ListBackupPlanTemplatesOutcomeCallable;
221  typedef std::future<ListBackupPlanVersionsOutcome> ListBackupPlanVersionsOutcomeCallable;
222  typedef std::future<ListBackupPlansOutcome> ListBackupPlansOutcomeCallable;
223  typedef std::future<ListBackupSelectionsOutcome> ListBackupSelectionsOutcomeCallable;
224  typedef std::future<ListBackupVaultsOutcome> ListBackupVaultsOutcomeCallable;
225  typedef std::future<ListCopyJobsOutcome> ListCopyJobsOutcomeCallable;
226  typedef std::future<ListProtectedResourcesOutcome> ListProtectedResourcesOutcomeCallable;
227  typedef std::future<ListRecoveryPointsByBackupVaultOutcome> ListRecoveryPointsByBackupVaultOutcomeCallable;
228  typedef std::future<ListRecoveryPointsByResourceOutcome> ListRecoveryPointsByResourceOutcomeCallable;
229  typedef std::future<ListRestoreJobsOutcome> ListRestoreJobsOutcomeCallable;
230  typedef std::future<ListTagsOutcome> ListTagsOutcomeCallable;
231  typedef std::future<PutBackupVaultAccessPolicyOutcome> PutBackupVaultAccessPolicyOutcomeCallable;
232  typedef std::future<PutBackupVaultNotificationsOutcome> PutBackupVaultNotificationsOutcomeCallable;
233  typedef std::future<StartBackupJobOutcome> StartBackupJobOutcomeCallable;
234  typedef std::future<StartCopyJobOutcome> StartCopyJobOutcomeCallable;
235  typedef std::future<StartRestoreJobOutcome> StartRestoreJobOutcomeCallable;
236  typedef std::future<StopBackupJobOutcome> StopBackupJobOutcomeCallable;
237  typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
238  typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
239  typedef std::future<UpdateBackupPlanOutcome> UpdateBackupPlanOutcomeCallable;
240  typedef std::future<UpdateGlobalSettingsOutcome> UpdateGlobalSettingsOutcomeCallable;
241  typedef std::future<UpdateRecoveryPointLifecycleOutcome> UpdateRecoveryPointLifecycleOutcomeCallable;
242  typedef std::future<UpdateRegionSettingsOutcome> UpdateRegionSettingsOutcomeCallable;
243 } // namespace Model
244 
245  class BackupClient;
246 
247  typedef std::function<void(const BackupClient*, const Model::CreateBackupPlanRequest&, const Model::CreateBackupPlanOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateBackupPlanResponseReceivedHandler;
248  typedef std::function<void(const BackupClient*, const Model::CreateBackupSelectionRequest&, const Model::CreateBackupSelectionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateBackupSelectionResponseReceivedHandler;
249  typedef std::function<void(const BackupClient*, const Model::CreateBackupVaultRequest&, const Model::CreateBackupVaultOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateBackupVaultResponseReceivedHandler;
250  typedef std::function<void(const BackupClient*, const Model::DeleteBackupPlanRequest&, const Model::DeleteBackupPlanOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteBackupPlanResponseReceivedHandler;
251  typedef std::function<void(const BackupClient*, const Model::DeleteBackupSelectionRequest&, const Model::DeleteBackupSelectionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteBackupSelectionResponseReceivedHandler;
252  typedef std::function<void(const BackupClient*, const Model::DeleteBackupVaultRequest&, const Model::DeleteBackupVaultOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteBackupVaultResponseReceivedHandler;
253  typedef std::function<void(const BackupClient*, const Model::DeleteBackupVaultAccessPolicyRequest&, const Model::DeleteBackupVaultAccessPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteBackupVaultAccessPolicyResponseReceivedHandler;
254  typedef std::function<void(const BackupClient*, const Model::DeleteBackupVaultNotificationsRequest&, const Model::DeleteBackupVaultNotificationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteBackupVaultNotificationsResponseReceivedHandler;
255  typedef std::function<void(const BackupClient*, const Model::DeleteRecoveryPointRequest&, const Model::DeleteRecoveryPointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteRecoveryPointResponseReceivedHandler;
256  typedef std::function<void(const BackupClient*, const Model::DescribeBackupJobRequest&, const Model::DescribeBackupJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeBackupJobResponseReceivedHandler;
257  typedef std::function<void(const BackupClient*, const Model::DescribeBackupVaultRequest&, const Model::DescribeBackupVaultOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeBackupVaultResponseReceivedHandler;
258  typedef std::function<void(const BackupClient*, const Model::DescribeCopyJobRequest&, const Model::DescribeCopyJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeCopyJobResponseReceivedHandler;
259  typedef std::function<void(const BackupClient*, const Model::DescribeGlobalSettingsRequest&, const Model::DescribeGlobalSettingsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeGlobalSettingsResponseReceivedHandler;
260  typedef std::function<void(const BackupClient*, const Model::DescribeProtectedResourceRequest&, const Model::DescribeProtectedResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeProtectedResourceResponseReceivedHandler;
261  typedef std::function<void(const BackupClient*, const Model::DescribeRecoveryPointRequest&, const Model::DescribeRecoveryPointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeRecoveryPointResponseReceivedHandler;
262  typedef std::function<void(const BackupClient*, const Model::DescribeRegionSettingsRequest&, const Model::DescribeRegionSettingsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeRegionSettingsResponseReceivedHandler;
263  typedef std::function<void(const BackupClient*, const Model::DescribeRestoreJobRequest&, const Model::DescribeRestoreJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeRestoreJobResponseReceivedHandler;
264  typedef std::function<void(const BackupClient*, const Model::ExportBackupPlanTemplateRequest&, const Model::ExportBackupPlanTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ExportBackupPlanTemplateResponseReceivedHandler;
265  typedef std::function<void(const BackupClient*, const Model::GetBackupPlanRequest&, const Model::GetBackupPlanOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBackupPlanResponseReceivedHandler;
266  typedef std::function<void(const BackupClient*, const Model::GetBackupPlanFromJSONRequest&, const Model::GetBackupPlanFromJSONOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBackupPlanFromJSONResponseReceivedHandler;
267  typedef std::function<void(const BackupClient*, const Model::GetBackupPlanFromTemplateRequest&, const Model::GetBackupPlanFromTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBackupPlanFromTemplateResponseReceivedHandler;
268  typedef std::function<void(const BackupClient*, const Model::GetBackupSelectionRequest&, const Model::GetBackupSelectionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBackupSelectionResponseReceivedHandler;
269  typedef std::function<void(const BackupClient*, const Model::GetBackupVaultAccessPolicyRequest&, const Model::GetBackupVaultAccessPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBackupVaultAccessPolicyResponseReceivedHandler;
270  typedef std::function<void(const BackupClient*, const Model::GetBackupVaultNotificationsRequest&, const Model::GetBackupVaultNotificationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBackupVaultNotificationsResponseReceivedHandler;
271  typedef std::function<void(const BackupClient*, const Model::GetRecoveryPointRestoreMetadataRequest&, const Model::GetRecoveryPointRestoreMetadataOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetRecoveryPointRestoreMetadataResponseReceivedHandler;
272  typedef std::function<void(const BackupClient*, const Model::GetSupportedResourceTypesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetSupportedResourceTypesResponseReceivedHandler;
273  typedef std::function<void(const BackupClient*, const Model::ListBackupJobsRequest&, const Model::ListBackupJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListBackupJobsResponseReceivedHandler;
274  typedef std::function<void(const BackupClient*, const Model::ListBackupPlanTemplatesRequest&, const Model::ListBackupPlanTemplatesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListBackupPlanTemplatesResponseReceivedHandler;
275  typedef std::function<void(const BackupClient*, const Model::ListBackupPlanVersionsRequest&, const Model::ListBackupPlanVersionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListBackupPlanVersionsResponseReceivedHandler;
276  typedef std::function<void(const BackupClient*, const Model::ListBackupPlansRequest&, const Model::ListBackupPlansOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListBackupPlansResponseReceivedHandler;
277  typedef std::function<void(const BackupClient*, const Model::ListBackupSelectionsRequest&, const Model::ListBackupSelectionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListBackupSelectionsResponseReceivedHandler;
278  typedef std::function<void(const BackupClient*, const Model::ListBackupVaultsRequest&, const Model::ListBackupVaultsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListBackupVaultsResponseReceivedHandler;
279  typedef std::function<void(const BackupClient*, const Model::ListCopyJobsRequest&, const Model::ListCopyJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListCopyJobsResponseReceivedHandler;
280  typedef std::function<void(const BackupClient*, const Model::ListProtectedResourcesRequest&, const Model::ListProtectedResourcesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListProtectedResourcesResponseReceivedHandler;
281  typedef std::function<void(const BackupClient*, const Model::ListRecoveryPointsByBackupVaultRequest&, const Model::ListRecoveryPointsByBackupVaultOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListRecoveryPointsByBackupVaultResponseReceivedHandler;
282  typedef std::function<void(const BackupClient*, const Model::ListRecoveryPointsByResourceRequest&, const Model::ListRecoveryPointsByResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListRecoveryPointsByResourceResponseReceivedHandler;
283  typedef std::function<void(const BackupClient*, const Model::ListRestoreJobsRequest&, const Model::ListRestoreJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListRestoreJobsResponseReceivedHandler;
284  typedef std::function<void(const BackupClient*, const Model::ListTagsRequest&, const Model::ListTagsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsResponseReceivedHandler;
285  typedef std::function<void(const BackupClient*, const Model::PutBackupVaultAccessPolicyRequest&, const Model::PutBackupVaultAccessPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutBackupVaultAccessPolicyResponseReceivedHandler;
286  typedef std::function<void(const BackupClient*, const Model::PutBackupVaultNotificationsRequest&, const Model::PutBackupVaultNotificationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutBackupVaultNotificationsResponseReceivedHandler;
287  typedef std::function<void(const BackupClient*, const Model::StartBackupJobRequest&, const Model::StartBackupJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartBackupJobResponseReceivedHandler;
288  typedef std::function<void(const BackupClient*, const Model::StartCopyJobRequest&, const Model::StartCopyJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartCopyJobResponseReceivedHandler;
289  typedef std::function<void(const BackupClient*, const Model::StartRestoreJobRequest&, const Model::StartRestoreJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartRestoreJobResponseReceivedHandler;
290  typedef std::function<void(const BackupClient*, const Model::StopBackupJobRequest&, const Model::StopBackupJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopBackupJobResponseReceivedHandler;
291  typedef std::function<void(const BackupClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
292  typedef std::function<void(const BackupClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
293  typedef std::function<void(const BackupClient*, const Model::UpdateBackupPlanRequest&, const Model::UpdateBackupPlanOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateBackupPlanResponseReceivedHandler;
294  typedef std::function<void(const BackupClient*, const Model::UpdateGlobalSettingsRequest&, const Model::UpdateGlobalSettingsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateGlobalSettingsResponseReceivedHandler;
295  typedef std::function<void(const BackupClient*, const Model::UpdateRecoveryPointLifecycleRequest&, const Model::UpdateRecoveryPointLifecycleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateRecoveryPointLifecycleResponseReceivedHandler;
296  typedef std::function<void(const BackupClient*, const Model::UpdateRegionSettingsRequest&, const Model::UpdateRegionSettingsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateRegionSettingsResponseReceivedHandler;
297 
305  {
306  public:
308 
314 
320 
325  BackupClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
327 
328  virtual ~BackupClient();
329 
330 
341 
354 
366  virtual void CreateBackupPlanAsync(const Model::CreateBackupPlanRequest& request, const CreateBackupPlanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
367 
392 
419 
445  virtual void CreateBackupSelectionAsync(const Model::CreateBackupSelectionRequest& request, const CreateBackupSelectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
446 
457 
470 
482  virtual void CreateBackupVaultAsync(const Model::CreateBackupVaultRequest& request, const CreateBackupVaultResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
483 
493 
505 
516  virtual void DeleteBackupPlanAsync(const Model::DeleteBackupPlanRequest& request, const DeleteBackupPlanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
517 
525 
535 
544  virtual void DeleteBackupSelectionAsync(const Model::DeleteBackupSelectionRequest& request, const DeleteBackupSelectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
545 
553 
563 
572  virtual void DeleteBackupVaultAsync(const Model::DeleteBackupVaultRequest& request, const DeleteBackupVaultResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
573 
581 
591 
600  virtual void DeleteBackupVaultAccessPolicyAsync(const Model::DeleteBackupVaultAccessPolicyRequest& request, const DeleteBackupVaultAccessPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
601 
609 
619 
628  virtual void DeleteBackupVaultNotificationsAsync(const Model::DeleteBackupVaultNotificationsRequest& request, const DeleteBackupVaultNotificationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
629 
637 
647 
656  virtual void DeleteRecoveryPointAsync(const Model::DeleteRecoveryPointRequest& request, const DeleteRecoveryPointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
657 
665 
675 
684  virtual void DescribeBackupJobAsync(const Model::DescribeBackupJobRequest& request, const DescribeBackupJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
685 
693 
703 
712  virtual void DescribeBackupVaultAsync(const Model::DescribeBackupVaultRequest& request, const DescribeBackupVaultResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
713 
721 
731 
740  virtual void DescribeCopyJobAsync(const Model::DescribeCopyJobRequest& request, const DescribeCopyJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
741 
749 
759 
768  virtual void DescribeGlobalSettingsAsync(const Model::DescribeGlobalSettingsRequest& request, const DescribeGlobalSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
769 
778 
789 
799  virtual void DescribeProtectedResourceAsync(const Model::DescribeProtectedResourceRequest& request, const DescribeProtectedResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
800 
808 
818 
827  virtual void DescribeRecoveryPointAsync(const Model::DescribeRecoveryPointRequest& request, const DescribeRecoveryPointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
828 
840 
854 
867  virtual void DescribeRegionSettingsAsync(const Model::DescribeRegionSettingsRequest& request, const DescribeRegionSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
868 
876 
886 
895  virtual void DescribeRestoreJobAsync(const Model::DescribeRestoreJobRequest& request, const DescribeRestoreJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
896 
904 
914 
923  virtual void ExportBackupPlanTemplateAsync(const Model::ExportBackupPlanTemplateRequest& request, const ExportBackupPlanTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
924 
933 
944 
954  virtual void GetBackupPlanAsync(const Model::GetBackupPlanRequest& request, const GetBackupPlanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
955 
963 
973 
982  virtual void GetBackupPlanFromJSONAsync(const Model::GetBackupPlanFromJSONRequest& request, const GetBackupPlanFromJSONResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
983 
991 
1001 
1010  virtual void GetBackupPlanFromTemplateAsync(const Model::GetBackupPlanFromTemplateRequest& request, const GetBackupPlanFromTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1011 
1020 
1031 
1041  virtual void GetBackupSelectionAsync(const Model::GetBackupSelectionRequest& request, const GetBackupSelectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1042 
1050 
1060 
1069  virtual void GetBackupVaultAccessPolicyAsync(const Model::GetBackupVaultAccessPolicyRequest& request, const GetBackupVaultAccessPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1070 
1078 
1088 
1097  virtual void GetBackupVaultNotificationsAsync(const Model::GetBackupVaultNotificationsRequest& request, const GetBackupVaultNotificationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1098 
1106 
1116 
1125  virtual void GetRecoveryPointRestoreMetadataAsync(const Model::GetRecoveryPointRestoreMetadataRequest& request, const GetRecoveryPointRestoreMetadataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1126 
1134 
1144 
1153  virtual void GetSupportedResourceTypesAsync(const GetSupportedResourceTypesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1161 
1171 
1180  virtual void ListBackupJobsAsync(const Model::ListBackupJobsRequest& request, const ListBackupJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1181 
1189 
1199 
1208  virtual void ListBackupPlanTemplatesAsync(const Model::ListBackupPlanTemplatesRequest& request, const ListBackupPlanTemplatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1209 
1218 
1229 
1239  virtual void ListBackupPlanVersionsAsync(const Model::ListBackupPlanVersionsRequest& request, const ListBackupPlanVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1240 
1251 
1264 
1276  virtual void ListBackupPlansAsync(const Model::ListBackupPlansRequest& request, const ListBackupPlansResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1277 
1285 
1295 
1304  virtual void ListBackupSelectionsAsync(const Model::ListBackupSelectionsRequest& request, const ListBackupSelectionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1305 
1313 
1323 
1332  virtual void ListBackupVaultsAsync(const Model::ListBackupVaultsRequest& request, const ListBackupVaultsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1333 
1340 
1349 
1357  virtual void ListCopyJobsAsync(const Model::ListCopyJobsRequest& request, const ListCopyJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1358 
1367 
1378 
1388  virtual void ListProtectedResourcesAsync(const Model::ListProtectedResourcesRequest& request, const ListProtectedResourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1389 
1397 
1407 
1416  virtual void ListRecoveryPointsByBackupVaultAsync(const Model::ListRecoveryPointsByBackupVaultRequest& request, const ListRecoveryPointsByBackupVaultResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1417 
1425 
1435 
1444  virtual void ListRecoveryPointsByResourceAsync(const Model::ListRecoveryPointsByResourceRequest& request, const ListRecoveryPointsByResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1445 
1453 
1463 
1472  virtual void ListRestoreJobsAsync(const Model::ListRestoreJobsRequest& request, const ListRestoreJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1473 
1482 
1493 
1503  virtual void ListTagsAsync(const Model::ListTagsRequest& request, const ListTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1504 
1513 
1524 
1534  virtual void PutBackupVaultAccessPolicyAsync(const Model::PutBackupVaultAccessPolicyRequest& request, const PutBackupVaultAccessPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1535 
1543 
1553 
1562  virtual void PutBackupVaultNotificationsAsync(const Model::PutBackupVaultNotificationsRequest& request, const PutBackupVaultNotificationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1563 
1571 
1581 
1590  virtual void StartBackupJobAsync(const Model::StartBackupJobRequest& request, const StartBackupJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1591 
1599 
1609 
1618  virtual void StartCopyJobAsync(const Model::StartCopyJobRequest& request, const StartCopyJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1619 
1627 
1637 
1646  virtual void StartRestoreJobAsync(const Model::StartRestoreJobRequest& request, const StartRestoreJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1647 
1655 
1665 
1674  virtual void StopBackupJobAsync(const Model::StopBackupJobRequest& request, const StopBackupJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1675 
1683 
1693 
1702  virtual void TagResourceAsync(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1703 
1712 
1723 
1733  virtual void UntagResourceAsync(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1734 
1743 
1754 
1764  virtual void UpdateBackupPlanAsync(const Model::UpdateBackupPlanRequest& request, const UpdateBackupPlanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1765 
1774 
1785 
1795  virtual void UpdateGlobalSettingsAsync(const Model::UpdateGlobalSettingsRequest& request, const UpdateGlobalSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1796 
1811 
1828 
1844  virtual void UpdateRecoveryPointLifecycleAsync(const Model::UpdateRecoveryPointLifecycleRequest& request, const UpdateRecoveryPointLifecycleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1845 
1858 
1873 
1887  virtual void UpdateRegionSettingsAsync(const Model::UpdateRegionSettingsRequest& request, const UpdateRegionSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1888 
1889 
1890  void OverrideEndpoint(const Aws::String& endpoint);
1891  private:
1892  void init(const Aws::Client::ClientConfiguration& clientConfiguration);
1893  void CreateBackupPlanAsyncHelper(const Model::CreateBackupPlanRequest& request, const CreateBackupPlanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1894  void CreateBackupSelectionAsyncHelper(const Model::CreateBackupSelectionRequest& request, const CreateBackupSelectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1895  void CreateBackupVaultAsyncHelper(const Model::CreateBackupVaultRequest& request, const CreateBackupVaultResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1896  void DeleteBackupPlanAsyncHelper(const Model::DeleteBackupPlanRequest& request, const DeleteBackupPlanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1897  void DeleteBackupSelectionAsyncHelper(const Model::DeleteBackupSelectionRequest& request, const DeleteBackupSelectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1898  void DeleteBackupVaultAsyncHelper(const Model::DeleteBackupVaultRequest& request, const DeleteBackupVaultResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1899  void DeleteBackupVaultAccessPolicyAsyncHelper(const Model::DeleteBackupVaultAccessPolicyRequest& request, const DeleteBackupVaultAccessPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1900  void DeleteBackupVaultNotificationsAsyncHelper(const Model::DeleteBackupVaultNotificationsRequest& request, const DeleteBackupVaultNotificationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1901  void DeleteRecoveryPointAsyncHelper(const Model::DeleteRecoveryPointRequest& request, const DeleteRecoveryPointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1902  void DescribeBackupJobAsyncHelper(const Model::DescribeBackupJobRequest& request, const DescribeBackupJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1903  void DescribeBackupVaultAsyncHelper(const Model::DescribeBackupVaultRequest& request, const DescribeBackupVaultResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1904  void DescribeCopyJobAsyncHelper(const Model::DescribeCopyJobRequest& request, const DescribeCopyJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1905  void DescribeGlobalSettingsAsyncHelper(const Model::DescribeGlobalSettingsRequest& request, const DescribeGlobalSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1906  void DescribeProtectedResourceAsyncHelper(const Model::DescribeProtectedResourceRequest& request, const DescribeProtectedResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1907  void DescribeRecoveryPointAsyncHelper(const Model::DescribeRecoveryPointRequest& request, const DescribeRecoveryPointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1908  void DescribeRegionSettingsAsyncHelper(const Model::DescribeRegionSettingsRequest& request, const DescribeRegionSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1909  void DescribeRestoreJobAsyncHelper(const Model::DescribeRestoreJobRequest& request, const DescribeRestoreJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1910  void ExportBackupPlanTemplateAsyncHelper(const Model::ExportBackupPlanTemplateRequest& request, const ExportBackupPlanTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1911  void GetBackupPlanAsyncHelper(const Model::GetBackupPlanRequest& request, const GetBackupPlanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1912  void GetBackupPlanFromJSONAsyncHelper(const Model::GetBackupPlanFromJSONRequest& request, const GetBackupPlanFromJSONResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1913  void GetBackupPlanFromTemplateAsyncHelper(const Model::GetBackupPlanFromTemplateRequest& request, const GetBackupPlanFromTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1914  void GetBackupSelectionAsyncHelper(const Model::GetBackupSelectionRequest& request, const GetBackupSelectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1915  void GetBackupVaultAccessPolicyAsyncHelper(const Model::GetBackupVaultAccessPolicyRequest& request, const GetBackupVaultAccessPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1916  void GetBackupVaultNotificationsAsyncHelper(const Model::GetBackupVaultNotificationsRequest& request, const GetBackupVaultNotificationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1917  void GetRecoveryPointRestoreMetadataAsyncHelper(const Model::GetRecoveryPointRestoreMetadataRequest& request, const GetRecoveryPointRestoreMetadataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1918  void GetSupportedResourceTypesAsyncHelper(const GetSupportedResourceTypesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1919  void ListBackupJobsAsyncHelper(const Model::ListBackupJobsRequest& request, const ListBackupJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1920  void ListBackupPlanTemplatesAsyncHelper(const Model::ListBackupPlanTemplatesRequest& request, const ListBackupPlanTemplatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1921  void ListBackupPlanVersionsAsyncHelper(const Model::ListBackupPlanVersionsRequest& request, const ListBackupPlanVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1922  void ListBackupPlansAsyncHelper(const Model::ListBackupPlansRequest& request, const ListBackupPlansResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1923  void ListBackupSelectionsAsyncHelper(const Model::ListBackupSelectionsRequest& request, const ListBackupSelectionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1924  void ListBackupVaultsAsyncHelper(const Model::ListBackupVaultsRequest& request, const ListBackupVaultsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1925  void ListCopyJobsAsyncHelper(const Model::ListCopyJobsRequest& request, const ListCopyJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1926  void ListProtectedResourcesAsyncHelper(const Model::ListProtectedResourcesRequest& request, const ListProtectedResourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1927  void ListRecoveryPointsByBackupVaultAsyncHelper(const Model::ListRecoveryPointsByBackupVaultRequest& request, const ListRecoveryPointsByBackupVaultResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1928  void ListRecoveryPointsByResourceAsyncHelper(const Model::ListRecoveryPointsByResourceRequest& request, const ListRecoveryPointsByResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1929  void ListRestoreJobsAsyncHelper(const Model::ListRestoreJobsRequest& request, const ListRestoreJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1930  void ListTagsAsyncHelper(const Model::ListTagsRequest& request, const ListTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1931  void PutBackupVaultAccessPolicyAsyncHelper(const Model::PutBackupVaultAccessPolicyRequest& request, const PutBackupVaultAccessPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1932  void PutBackupVaultNotificationsAsyncHelper(const Model::PutBackupVaultNotificationsRequest& request, const PutBackupVaultNotificationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1933  void StartBackupJobAsyncHelper(const Model::StartBackupJobRequest& request, const StartBackupJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1934  void StartCopyJobAsyncHelper(const Model::StartCopyJobRequest& request, const StartCopyJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1935  void StartRestoreJobAsyncHelper(const Model::StartRestoreJobRequest& request, const StartRestoreJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1936  void StopBackupJobAsyncHelper(const Model::StopBackupJobRequest& request, const StopBackupJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1937  void TagResourceAsyncHelper(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1938  void UntagResourceAsyncHelper(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1939  void UpdateBackupPlanAsyncHelper(const Model::UpdateBackupPlanRequest& request, const UpdateBackupPlanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1940  void UpdateGlobalSettingsAsyncHelper(const Model::UpdateGlobalSettingsRequest& request, const UpdateGlobalSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1941  void UpdateRecoveryPointLifecycleAsyncHelper(const Model::UpdateRecoveryPointLifecycleRequest& request, const UpdateRecoveryPointLifecycleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1942  void UpdateRegionSettingsAsyncHelper(const Model::UpdateRegionSettingsRequest& request, const UpdateRegionSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1943 
1944  Aws::String m_uri;
1945  Aws::String m_configScheme;
1946  std::shared_ptr<Aws::Utils::Threading::Executor> m_executor;
1947  };
1948 
1949 } // namespace Backup
1950 } // 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:296
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:160
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:265
Aws::DirectoryService::Model::LDAPSType::NOT_SET
@ NOT_SET
Aws::Backup::Model::DeleteRecoveryPointOutcomeCallable
std::future< DeleteRecoveryPointOutcome > DeleteRecoveryPointOutcomeCallable
Definition: BackupClient.h:201
Aws::Backup::Model::StartCopyJobOutcome
Aws::Utils::Outcome< StartCopyJobResult, BackupError > StartCopyJobOutcome
Definition: BackupClient.h:183
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:286
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:181
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:140
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:279
Aws::Backup::Model::GetBackupVaultNotificationsOutcome
Aws::Utils::Outcome< GetBackupVaultNotificationsResult, BackupError > GetBackupVaultNotificationsOutcome
Definition: BackupClient.h:165
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:282
Aws::Backup::Model::ListBackupSelectionsOutcomeCallable
std::future< ListBackupSelectionsOutcome > ListBackupSelectionsOutcomeCallable
Definition: BackupClient.h:223
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:276
Aws::Backup::Model::UpdateGlobalSettingsRequest
Definition: UpdateGlobalSettingsRequest.h:23
Aws::Backup::Model::GetBackupVaultAccessPolicyOutcome
Aws::Utils::Outcome< GetBackupVaultAccessPolicyResult, BackupError > GetBackupVaultAccessPolicyOutcome
Definition: BackupClient.h:164
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:197
Aws::Backup::BackupClient::CreateBackupPlanCallable
virtual Model::CreateBackupPlanOutcomeCallable CreateBackupPlanCallable(const Model::CreateBackupPlanRequest &request) const
Aws::Backup::Model::ListRecoveryPointsByResourceOutcomeCallable
std::future< ListRecoveryPointsByResourceOutcome > ListRecoveryPointsByResourceOutcomeCallable
Definition: BackupClient.h:228
AWSError.h
Aws::Backup::Model::UpdateBackupPlanOutcomeCallable
std::future< UpdateBackupPlanOutcome > UpdateBackupPlanOutcomeCallable
Definition: BackupClient.h:239
Aws::Backup::Model::PutBackupVaultNotificationsOutcomeCallable
std::future< PutBackupVaultNotificationsOutcome > PutBackupVaultNotificationsOutcomeCallable
Definition: BackupClient.h:232
Aws::Backup::Model::StopBackupJobOutcomeCallable
std::future< StopBackupJobOutcome > StopBackupJobOutcomeCallable
Definition: BackupClient.h:236
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:256
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:154
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::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:289
Aws::Backup::Model::UpdateRegionSettingsOutcome
Aws::Utils::Outcome< Aws::NoResult, BackupError > UpdateRegionSettingsOutcome
Definition: BackupClient.h:191
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:294
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:271
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:290
Aws::Backup::Model::CreateBackupSelectionOutcomeCallable
std::future< CreateBackupSelectionOutcome > CreateBackupSelectionOutcomeCallable
Definition: BackupClient.h:194
Aws::Backup::Model::ListBackupSelectionsOutcome
Aws::Utils::Outcome< ListBackupSelectionsResult, BackupError > ListBackupSelectionsOutcome
Definition: BackupClient.h:172
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:143
Aws::Backup::Model::UpdateBackupPlanOutcome
Aws::Utils::Outcome< UpdateBackupPlanResult, BackupError > UpdateBackupPlanOutcome
Definition: BackupClient.h:188
GetBackupSelectionResult.h
Aws::Backup::Model::ListCopyJobsOutcomeCallable
std::future< ListCopyJobsOutcome > ListCopyJobsOutcomeCallable
Definition: BackupClient.h:225
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::UntagResourceResponseReceivedHandler
std::function< void(const BackupClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
Definition: BackupClient.h:292
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:170
Aws::Backup::Model::CreateBackupPlanOutcomeCallable
std::future< CreateBackupPlanOutcome > CreateBackupPlanOutcomeCallable
Definition: BackupClient.h:193
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:147
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:167
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:221
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:245
Aws::Backup::Model::TagResourceOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Definition: BackupClient.h:237
ExportBackupPlanTemplateResult.h
Aws::Backup::Model::UntagResourceOutcome
Aws::Utils::Outcome< Aws::NoResult, BackupError > UntagResourceOutcome
Definition: BackupClient.h:187
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:250
Aws::Backup::Model::UntagResourceOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Definition: BackupClient.h:238
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:274
Aws::Backup::Model::ListRecoveryPointsByBackupVaultOutcome
Aws::Utils::Outcome< ListRecoveryPointsByBackupVaultResult, BackupError > ListRecoveryPointsByBackupVaultOutcome
Definition: BackupClient.h:176
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:260
AsyncCallerContext.h
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:261
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:264
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:280
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:234
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:219
Aws::Backup::Model::GetRecoveryPointRestoreMetadataOutcomeCallable
std::future< GetRecoveryPointRestoreMetadataOutcome > GetRecoveryPointRestoreMetadataOutcomeCallable
Definition: BackupClient.h:217
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:273
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:226
Aws::Backup::Model::DescribeCopyJobOutcomeCallable
std::future< DescribeCopyJobOutcome > DescribeCopyJobOutcomeCallable
Definition: BackupClient.h:204
Aws::Backup::BackupClient::BASECLASS
Aws::Client::AWSJsonClient BASECLASS
Definition: BackupClient.h:307
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:240
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:235
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:272
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:253
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:196
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:213
Aws::Backup::Model::ListRecoveryPointsByResourceOutcome
Aws::Utils::Outcome< ListRecoveryPointsByResourceResult, BackupError > ListRecoveryPointsByResourceOutcome
Definition: BackupClient.h:177
Aws::Backup::Model::DeleteBackupVaultAccessPolicyOutcome
Aws::Utils::Outcome< Aws::NoResult, BackupError > DeleteBackupVaultAccessPolicyOutcome
Definition: BackupClient.h:148
Aws::Backup::BackupClient::ListBackupJobs
virtual Model::ListBackupJobsOutcome ListBackupJobs(const Model::ListBackupJobsRequest &request) const
Aws::Backup::Model::PutBackupVaultAccessPolicyOutcomeCallable
std::future< PutBackupVaultAccessPolicyOutcome > PutBackupVaultAccessPolicyOutcomeCallable
Definition: BackupClient.h:231
Aws::Client::ClientConfiguration
Definition: ClientConfiguration.h:51
Aws::Backup::Model::GetBackupVaultAccessPolicyOutcomeCallable
std::future< GetBackupVaultAccessPolicyOutcome > GetBackupVaultAccessPolicyOutcomeCallable
Definition: BackupClient.h:215
Aws::Backup::Model::DescribeBackupVaultOutcome
Aws::Utils::Outcome< DescribeBackupVaultResult, BackupError > DescribeBackupVaultOutcome
Definition: BackupClient.h:152
Aws::Backup::Model::GetBackupVaultAccessPolicyRequest
Definition: GetBackupVaultAccessPolicyRequest.h:22
ListBackupPlanTemplatesResult.h
Aws::Backup::Model::ListBackupPlanTemplatesOutcomeCallable
std::future< ListBackupPlanTemplatesOutcome > ListBackupPlanTemplatesOutcomeCallable
Definition: BackupClient.h:220
Aws::Backup::Model::ListBackupVaultsRequest
Definition: ListBackupVaultsRequest.h:26
Aws::Backup::BackupClient
Definition: BackupClient.h:305
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:277
Aws::Backup::Model::DescribeRestoreJobOutcomeCallable
std::future< DescribeRestoreJobOutcome > DescribeRestoreJobOutcomeCallable
Definition: BackupClient.h:209
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:208
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:190
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:162
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:287
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:184
Aws::Backup::Model::ListRecoveryPointsByBackupVaultOutcomeCallable
std::future< ListRecoveryPointsByBackupVaultOutcome > ListRecoveryPointsByBackupVaultOutcomeCallable
Definition: BackupClient.h:227
Aws::Backup::Model::ListBackupPlansRequest
Definition: ListBackupPlansRequest.h:26
Aws::Backup::Model::StartBackupJobOutcome
Aws::Utils::Outcome< StartBackupJobResult, BackupError > StartBackupJobOutcome
Definition: BackupClient.h:182
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:288
Aws::Backup::Model::ListBackupPlanTemplatesOutcome
Aws::Utils::Outcome< ListBackupPlanTemplatesResult, BackupError > ListBackupPlanTemplatesOutcome
Definition: BackupClient.h:169
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:216
ListProtectedResourcesResult.h
Aws::Backup::Model::DeleteBackupSelectionOutcome
Aws::Utils::Outcome< Aws::NoResult, BackupError > DeleteBackupSelectionOutcome
Definition: BackupClient.h:146
Aws::Backup::Model::DeleteBackupPlanOutcome
Aws::Utils::Outcome< DeleteBackupPlanResult, BackupError > DeleteBackupPlanOutcome
Definition: BackupClient.h:145
Aws::Backup::Model::CreateBackupVaultOutcome
Aws::Utils::Outcome< CreateBackupVaultResult, BackupError > CreateBackupVaultOutcome
Definition: BackupClient.h:144
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:158
Aws::Backup::Model::ListBackupPlansOutcomeCallable
std::future< ListBackupPlansOutcome > ListBackupPlansOutcomeCallable
Definition: BackupClient.h:222
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:284
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:155
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:266
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:180
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:283
Aws::Backup::Model::UpdateGlobalSettingsOutcome
Aws::Utils::Outcome< Aws::NoResult, BackupError > UpdateGlobalSettingsOutcome
Definition: BackupClient.h:189
Aws::Backup::Model::ExportBackupPlanTemplateOutcomeCallable
std::future< ExportBackupPlanTemplateOutcome > ExportBackupPlanTemplateOutcomeCallable
Definition: BackupClient.h:210
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:267
Aws::Backup::Model::StartBackupJobOutcomeCallable
std::future< StartBackupJobOutcome > StartBackupJobOutcomeCallable
Definition: BackupClient.h:233
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:205
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:268
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:171
Aws::Backup::Model::GetSupportedResourceTypesOutcomeCallable
std::future< GetSupportedResourceTypesOutcome > GetSupportedResourceTypesOutcomeCallable
Definition: BackupClient.h:218
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:230
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:295
Aws::Backup::Model::GetBackupSelectionOutcome
Aws::Utils::Outcome< GetBackupSelectionResult, BackupError > GetBackupSelectionOutcome
Definition: BackupClient.h:163
Aws::Backup::Model::DescribeBackupJobOutcome
Aws::Utils::Outcome< DescribeBackupJobResult, BackupError > DescribeBackupJobOutcome
Definition: BackupClient.h:151
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:259
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:173
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:263
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:293
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:254
ListBackupPlanVersionsResult.h
Backup_EXPORTS.h
Aws::Backup::Model::GetBackupPlanOutcomeCallable
std::future< GetBackupPlanOutcome > GetBackupPlanOutcomeCallable
Definition: BackupClient.h:211
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:285
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:251
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:249
Aws::Backup::BackupClient::CreateBackupSelectionCallable
virtual Model::CreateBackupSelectionOutcomeCallable CreateBackupSelectionCallable(const Model::CreateBackupSelectionRequest &request) const
Aws::Backup::Model::CreateBackupVaultOutcomeCallable
std::future< CreateBackupVaultOutcome > CreateBackupVaultOutcomeCallable
Definition: BackupClient.h:195
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:258
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
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:252
Aws::Backup::Model::ListTagsOutcome
Aws::Utils::Outcome< ListTagsResult, BackupError > ListTagsOutcome
Definition: BackupClient.h:179
Aws::Backup::Model::DescribeBackupJobOutcomeCallable
std::future< DescribeBackupJobOutcome > DescribeBackupJobOutcomeCallable
Definition: BackupClient.h:202
Aws::Backup::Model::UpdateRecoveryPointLifecycleOutcomeCallable
std::future< UpdateRecoveryPointLifecycleOutcome > UpdateRecoveryPointLifecycleOutcomeCallable
Definition: BackupClient.h:241
Aws::Backup::Model::GetBackupPlanRequest
Definition: GetBackupPlanRequest.h:26
Aws::Backup::Model::DeleteRecoveryPointOutcome
Aws::Utils::Outcome< Aws::NoResult, BackupError > DeleteRecoveryPointOutcome
Definition: BackupClient.h:150
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:212
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:159
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:275
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:248
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:224
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:174
Aws::Backup::Model::DescribeRegionSettingsOutcome
Aws::Utils::Outcome< DescribeRegionSettingsResult, BackupError > DescribeRegionSettingsOutcome
Definition: BackupClient.h:157
Aws::Backup::Model::ListBackupJobsRequest
Definition: ListBackupJobsRequest.h:28
Aws::Backup::Model::ListBackupJobsOutcome
Aws::Utils::Outcome< ListBackupJobsResult, BackupError > ListBackupJobsOutcome
Definition: BackupClient.h:168
Aws::Backup::Model::ListRestoreJobsOutcome
Aws::Utils::Outcome< ListRestoreJobsResult, BackupError > ListRestoreJobsOutcome
Definition: BackupClient.h:178
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:270
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:269
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:257
AWSClient.h
Aws::Backup::Model::DeleteBackupVaultOutcomeCallable
std::future< DeleteBackupVaultOutcome > DeleteBackupVaultOutcomeCallable
Definition: BackupClient.h:198
Aws::Backup::Model::DescribeCopyJobOutcome
Aws::Utils::Outcome< DescribeCopyJobResult, BackupError > DescribeCopyJobOutcome
Definition: BackupClient.h:153
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:229
Aws::Backup::BackupClient::DescribeRestoreJobCallable
virtual Model::DescribeRestoreJobOutcomeCallable DescribeRestoreJobCallable(const Model::DescribeRestoreJobRequest &request) const
Aws::Backup::Model::DescribeProtectedResourceOutcomeCallable
std::future< DescribeProtectedResourceOutcome > DescribeProtectedResourceOutcomeCallable
Definition: BackupClient.h:206
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:291
Aws::Backup::Model::GetRecoveryPointRestoreMetadataOutcome
Aws::Utils::Outcome< GetRecoveryPointRestoreMetadataResult, BackupError > GetRecoveryPointRestoreMetadataOutcome
Definition: BackupClient.h:166
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:278
Aws::Backup::Model::CreateBackupSelectionRequest
Definition: CreateBackupSelectionRequest.h:23
Aws::Backup::Model::GetBackupPlanFromJSONOutcome
Aws::Utils::Outcome< GetBackupPlanFromJSONResult, BackupError > GetBackupPlanFromJSONOutcome
Definition: BackupClient.h:161
Aws::Backup::Model::DeleteBackupVaultNotificationsOutcome
Aws::Utils::Outcome< Aws::NoResult, BackupError > DeleteBackupVaultNotificationsOutcome
Definition: BackupClient.h:149
Aws::Backup::BackupClient::CreateBackupPlan
virtual Model::CreateBackupPlanOutcome CreateBackupPlan(const Model::CreateBackupPlanRequest &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
ClientConfiguration.h
Aws::Backup::Model::DeleteBackupVaultAccessPolicyOutcomeCallable
std::future< DeleteBackupVaultAccessPolicyOutcome > DeleteBackupVaultAccessPolicyOutcomeCallable
Definition: BackupClient.h:199
Aws::Backup::Model::PutBackupVaultNotificationsRequest
Definition: PutBackupVaultNotificationsRequest.h:24
GetBackupPlanFromJSONResult.h
Aws::Backup::Model::TagResourceOutcome
Aws::Utils::Outcome< Aws::NoResult, BackupError > TagResourceOutcome
Definition: BackupClient.h:186
Aws::Backup::Model::DeleteBackupVaultNotificationsOutcomeCallable
std::future< DeleteBackupVaultNotificationsOutcome > DeleteBackupVaultNotificationsOutcomeCallable
Definition: BackupClient.h:200
Aws::Backup::Model::ListRestoreJobsRequest
Definition: ListRestoreJobsRequest.h:28
Aws::Backup::Model::DescribeRecoveryPointOutcome
Aws::Utils::Outcome< DescribeRecoveryPointResult, BackupError > DescribeRecoveryPointOutcome
Definition: BackupClient.h:156
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:262
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:281
Aws::Backup::Model::ListProtectedResourcesOutcome
Aws::Utils::Outcome< ListProtectedResourcesResult, BackupError > ListProtectedResourcesOutcome
Definition: BackupClient.h:175
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:185
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:255
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:203
Aws::Backup::Model::UpdateRegionSettingsOutcomeCallable
std::future< UpdateRegionSettingsOutcome > UpdateRegionSettingsOutcomeCallable
Definition: BackupClient.h:242
Aws::Backup::Model::GetBackupSelectionOutcomeCallable
std::future< GetBackupSelectionOutcome > GetBackupSelectionOutcomeCallable
Definition: BackupClient.h:214
Aws::Backup::Model::DescribeRecoveryPointOutcomeCallable
std::future< DescribeRecoveryPointOutcome > DescribeRecoveryPointOutcomeCallable
Definition: BackupClient.h:207