AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
BackupClient.h
1
6#pragma once
7#include <aws/backup/Backup_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/backup/BackupServiceClientModel.h>
13
14namespace Aws
15{
16namespace Backup
17{
25 {
26 public:
28 static const char* GetServiceName();
29 static const char* GetAllocationTag();
30
33
39 std::shared_ptr<BackupEndpointProviderBase> endpointProvider = nullptr);
40
46 std::shared_ptr<BackupEndpointProviderBase> endpointProvider = nullptr,
48
53 BackupClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
54 std::shared_ptr<BackupEndpointProviderBase> endpointProvider = nullptr,
56
57
58 /* Legacy constructors due deprecation */
64
70 const Aws::Client::ClientConfiguration& clientConfiguration);
71
76 BackupClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
77 const Aws::Client::ClientConfiguration& clientConfiguration);
78
79 /* End of legacy constructors due deprecation */
80 virtual ~BackupClient();
81
89
93 template<typename AssociateBackupVaultMpaApprovalTeamRequestT = Model::AssociateBackupVaultMpaApprovalTeamRequest>
95 {
96 return SubmitCallable(&BackupClient::AssociateBackupVaultMpaApprovalTeam, request);
97 }
98
102 template<typename AssociateBackupVaultMpaApprovalTeamRequestT = Model::AssociateBackupVaultMpaApprovalTeamRequest>
103 void AssociateBackupVaultMpaApprovalTeamAsync(const AssociateBackupVaultMpaApprovalTeamRequestT& request, const AssociateBackupVaultMpaApprovalTeamResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
104 {
105 return SubmitAsync(&BackupClient::AssociateBackupVaultMpaApprovalTeam, request, handler, context);
106 }
107
115
119 template<typename CancelLegalHoldRequestT = Model::CancelLegalHoldRequest>
120 Model::CancelLegalHoldOutcomeCallable CancelLegalHoldCallable(const CancelLegalHoldRequestT& request) const
121 {
122 return SubmitCallable(&BackupClient::CancelLegalHold, request);
123 }
124
128 template<typename CancelLegalHoldRequestT = Model::CancelLegalHoldRequest>
129 void CancelLegalHoldAsync(const CancelLegalHoldRequestT& request, const CancelLegalHoldResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
130 {
131 return SubmitAsync(&BackupClient::CancelLegalHold, request, handler, context);
132 }
133
144
148 template<typename CreateBackupPlanRequestT = Model::CreateBackupPlanRequest>
149 Model::CreateBackupPlanOutcomeCallable CreateBackupPlanCallable(const CreateBackupPlanRequestT& request) const
150 {
151 return SubmitCallable(&BackupClient::CreateBackupPlan, request);
152 }
153
157 template<typename CreateBackupPlanRequestT = Model::CreateBackupPlanRequest>
158 void CreateBackupPlanAsync(const CreateBackupPlanRequestT& request, const CreateBackupPlanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
159 {
160 return SubmitAsync(&BackupClient::CreateBackupPlan, request, handler, context);
161 }
162
172
176 template<typename CreateBackupSelectionRequestT = Model::CreateBackupSelectionRequest>
177 Model::CreateBackupSelectionOutcomeCallable CreateBackupSelectionCallable(const CreateBackupSelectionRequestT& request) const
178 {
179 return SubmitCallable(&BackupClient::CreateBackupSelection, request);
180 }
181
185 template<typename CreateBackupSelectionRequestT = Model::CreateBackupSelectionRequest>
186 void CreateBackupSelectionAsync(const CreateBackupSelectionRequestT& request, const CreateBackupSelectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
187 {
188 return SubmitAsync(&BackupClient::CreateBackupSelection, request, handler, context);
189 }
190
201
205 template<typename CreateBackupVaultRequestT = Model::CreateBackupVaultRequest>
206 Model::CreateBackupVaultOutcomeCallable CreateBackupVaultCallable(const CreateBackupVaultRequestT& request) const
207 {
208 return SubmitCallable(&BackupClient::CreateBackupVault, request);
209 }
210
214 template<typename CreateBackupVaultRequestT = Model::CreateBackupVaultRequest>
215 void CreateBackupVaultAsync(const CreateBackupVaultRequestT& request, const CreateBackupVaultResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
216 {
217 return SubmitAsync(&BackupClient::CreateBackupVault, request, handler, context);
218 }
219
230
234 template<typename CreateFrameworkRequestT = Model::CreateFrameworkRequest>
235 Model::CreateFrameworkOutcomeCallable CreateFrameworkCallable(const CreateFrameworkRequestT& request) const
236 {
237 return SubmitCallable(&BackupClient::CreateFramework, request);
238 }
239
243 template<typename CreateFrameworkRequestT = Model::CreateFrameworkRequest>
244 void CreateFrameworkAsync(const CreateFrameworkRequestT& request, const CreateFrameworkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
245 {
246 return SubmitAsync(&BackupClient::CreateFramework, request, handler, context);
247 }
248
259
263 template<typename CreateLegalHoldRequestT = Model::CreateLegalHoldRequest>
264 Model::CreateLegalHoldOutcomeCallable CreateLegalHoldCallable(const CreateLegalHoldRequestT& request) const
265 {
266 return SubmitCallable(&BackupClient::CreateLegalHold, request);
267 }
268
272 template<typename CreateLegalHoldRequestT = Model::CreateLegalHoldRequest>
273 void CreateLegalHoldAsync(const CreateLegalHoldRequestT& request, const CreateLegalHoldResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
274 {
275 return SubmitAsync(&BackupClient::CreateLegalHold, request, handler, context);
276 }
277
288
292 template<typename CreateLogicallyAirGappedBackupVaultRequestT = Model::CreateLogicallyAirGappedBackupVaultRequest>
294 {
295 return SubmitCallable(&BackupClient::CreateLogicallyAirGappedBackupVault, request);
296 }
297
301 template<typename CreateLogicallyAirGappedBackupVaultRequestT = Model::CreateLogicallyAirGappedBackupVaultRequest>
302 void CreateLogicallyAirGappedBackupVaultAsync(const CreateLogicallyAirGappedBackupVaultRequestT& request, const CreateLogicallyAirGappedBackupVaultResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
303 {
304 return SubmitAsync(&BackupClient::CreateLogicallyAirGappedBackupVault, request, handler, context);
305 }
306
316
320 template<typename CreateReportPlanRequestT = Model::CreateReportPlanRequest>
321 Model::CreateReportPlanOutcomeCallable CreateReportPlanCallable(const CreateReportPlanRequestT& request) const
322 {
323 return SubmitCallable(&BackupClient::CreateReportPlan, request);
324 }
325
329 template<typename CreateReportPlanRequestT = Model::CreateReportPlanRequest>
330 void CreateReportPlanAsync(const CreateReportPlanRequestT& request, const CreateReportPlanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
331 {
332 return SubmitAsync(&BackupClient::CreateReportPlan, request, handler, context);
333 }
334
343
347 template<typename CreateRestoreAccessBackupVaultRequestT = Model::CreateRestoreAccessBackupVaultRequest>
348 Model::CreateRestoreAccessBackupVaultOutcomeCallable CreateRestoreAccessBackupVaultCallable(const CreateRestoreAccessBackupVaultRequestT& request) const
349 {
350 return SubmitCallable(&BackupClient::CreateRestoreAccessBackupVault, request);
351 }
352
356 template<typename CreateRestoreAccessBackupVaultRequestT = Model::CreateRestoreAccessBackupVaultRequest>
357 void CreateRestoreAccessBackupVaultAsync(const CreateRestoreAccessBackupVaultRequestT& request, const CreateRestoreAccessBackupVaultResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
358 {
359 return SubmitAsync(&BackupClient::CreateRestoreAccessBackupVault, request, handler, context);
360 }
361
369 virtual Model::CreateRestoreTestingPlanOutcome CreateRestoreTestingPlan(const Model::CreateRestoreTestingPlanRequest& request) const;
370
374 template<typename CreateRestoreTestingPlanRequestT = Model::CreateRestoreTestingPlanRequest>
375 Model::CreateRestoreTestingPlanOutcomeCallable CreateRestoreTestingPlanCallable(const CreateRestoreTestingPlanRequestT& request) const
376 {
377 return SubmitCallable(&BackupClient::CreateRestoreTestingPlan, request);
378 }
379
383 template<typename CreateRestoreTestingPlanRequestT = Model::CreateRestoreTestingPlanRequest>
384 void CreateRestoreTestingPlanAsync(const CreateRestoreTestingPlanRequestT& request, const CreateRestoreTestingPlanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
385 {
386 return SubmitAsync(&BackupClient::CreateRestoreTestingPlan, request, handler, context);
387 }
388
406 virtual Model::CreateRestoreTestingSelectionOutcome CreateRestoreTestingSelection(const Model::CreateRestoreTestingSelectionRequest& request) const;
407
411 template<typename CreateRestoreTestingSelectionRequestT = Model::CreateRestoreTestingSelectionRequest>
412 Model::CreateRestoreTestingSelectionOutcomeCallable CreateRestoreTestingSelectionCallable(const CreateRestoreTestingSelectionRequestT& request) const
413 {
414 return SubmitCallable(&BackupClient::CreateRestoreTestingSelection, request);
415 }
416
420 template<typename CreateRestoreTestingSelectionRequestT = Model::CreateRestoreTestingSelectionRequest>
421 void CreateRestoreTestingSelectionAsync(const CreateRestoreTestingSelectionRequestT& request, const CreateRestoreTestingSelectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
422 {
423 return SubmitAsync(&BackupClient::CreateRestoreTestingSelection, request, handler, context);
424 }
425
435
439 template<typename DeleteBackupPlanRequestT = Model::DeleteBackupPlanRequest>
440 Model::DeleteBackupPlanOutcomeCallable DeleteBackupPlanCallable(const DeleteBackupPlanRequestT& request) const
441 {
442 return SubmitCallable(&BackupClient::DeleteBackupPlan, request);
443 }
444
448 template<typename DeleteBackupPlanRequestT = Model::DeleteBackupPlanRequest>
449 void DeleteBackupPlanAsync(const DeleteBackupPlanRequestT& request, const DeleteBackupPlanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
450 {
451 return SubmitAsync(&BackupClient::DeleteBackupPlan, request, handler, context);
452 }
453
461
465 template<typename DeleteBackupSelectionRequestT = Model::DeleteBackupSelectionRequest>
466 Model::DeleteBackupSelectionOutcomeCallable DeleteBackupSelectionCallable(const DeleteBackupSelectionRequestT& request) const
467 {
468 return SubmitCallable(&BackupClient::DeleteBackupSelection, request);
469 }
470
474 template<typename DeleteBackupSelectionRequestT = Model::DeleteBackupSelectionRequest>
475 void DeleteBackupSelectionAsync(const DeleteBackupSelectionRequestT& request, const DeleteBackupSelectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
476 {
477 return SubmitAsync(&BackupClient::DeleteBackupSelection, request, handler, context);
478 }
479
487
491 template<typename DeleteBackupVaultRequestT = Model::DeleteBackupVaultRequest>
492 Model::DeleteBackupVaultOutcomeCallable DeleteBackupVaultCallable(const DeleteBackupVaultRequestT& request) const
493 {
494 return SubmitCallable(&BackupClient::DeleteBackupVault, request);
495 }
496
500 template<typename DeleteBackupVaultRequestT = Model::DeleteBackupVaultRequest>
501 void DeleteBackupVaultAsync(const DeleteBackupVaultRequestT& request, const DeleteBackupVaultResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
502 {
503 return SubmitAsync(&BackupClient::DeleteBackupVault, request, handler, context);
504 }
505
513
517 template<typename DeleteBackupVaultAccessPolicyRequestT = Model::DeleteBackupVaultAccessPolicyRequest>
518 Model::DeleteBackupVaultAccessPolicyOutcomeCallable DeleteBackupVaultAccessPolicyCallable(const DeleteBackupVaultAccessPolicyRequestT& request) const
519 {
520 return SubmitCallable(&BackupClient::DeleteBackupVaultAccessPolicy, request);
521 }
522
526 template<typename DeleteBackupVaultAccessPolicyRequestT = Model::DeleteBackupVaultAccessPolicyRequest>
527 void DeleteBackupVaultAccessPolicyAsync(const DeleteBackupVaultAccessPolicyRequestT& request, const DeleteBackupVaultAccessPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
528 {
529 return SubmitAsync(&BackupClient::DeleteBackupVaultAccessPolicy, request, handler, context);
530 }
531
544
548 template<typename DeleteBackupVaultLockConfigurationRequestT = Model::DeleteBackupVaultLockConfigurationRequest>
550 {
551 return SubmitCallable(&BackupClient::DeleteBackupVaultLockConfiguration, request);
552 }
553
557 template<typename DeleteBackupVaultLockConfigurationRequestT = Model::DeleteBackupVaultLockConfigurationRequest>
558 void DeleteBackupVaultLockConfigurationAsync(const DeleteBackupVaultLockConfigurationRequestT& request, const DeleteBackupVaultLockConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
559 {
560 return SubmitAsync(&BackupClient::DeleteBackupVaultLockConfiguration, request, handler, context);
561 }
562
570
574 template<typename DeleteBackupVaultNotificationsRequestT = Model::DeleteBackupVaultNotificationsRequest>
575 Model::DeleteBackupVaultNotificationsOutcomeCallable DeleteBackupVaultNotificationsCallable(const DeleteBackupVaultNotificationsRequestT& request) const
576 {
577 return SubmitCallable(&BackupClient::DeleteBackupVaultNotifications, request);
578 }
579
583 template<typename DeleteBackupVaultNotificationsRequestT = Model::DeleteBackupVaultNotificationsRequest>
584 void DeleteBackupVaultNotificationsAsync(const DeleteBackupVaultNotificationsRequestT& request, const DeleteBackupVaultNotificationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
585 {
586 return SubmitAsync(&BackupClient::DeleteBackupVaultNotifications, request, handler, context);
587 }
588
596
600 template<typename DeleteFrameworkRequestT = Model::DeleteFrameworkRequest>
601 Model::DeleteFrameworkOutcomeCallable DeleteFrameworkCallable(const DeleteFrameworkRequestT& request) const
602 {
603 return SubmitCallable(&BackupClient::DeleteFramework, request);
604 }
605
609 template<typename DeleteFrameworkRequestT = Model::DeleteFrameworkRequest>
610 void DeleteFrameworkAsync(const DeleteFrameworkRequestT& request, const DeleteFrameworkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
611 {
612 return SubmitAsync(&BackupClient::DeleteFramework, request, handler, context);
613 }
614
633
637 template<typename DeleteRecoveryPointRequestT = Model::DeleteRecoveryPointRequest>
638 Model::DeleteRecoveryPointOutcomeCallable DeleteRecoveryPointCallable(const DeleteRecoveryPointRequestT& request) const
639 {
640 return SubmitCallable(&BackupClient::DeleteRecoveryPoint, request);
641 }
642
646 template<typename DeleteRecoveryPointRequestT = Model::DeleteRecoveryPointRequest>
647 void DeleteRecoveryPointAsync(const DeleteRecoveryPointRequestT& request, const DeleteRecoveryPointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
648 {
649 return SubmitAsync(&BackupClient::DeleteRecoveryPoint, request, handler, context);
650 }
651
659
663 template<typename DeleteReportPlanRequestT = Model::DeleteReportPlanRequest>
664 Model::DeleteReportPlanOutcomeCallable DeleteReportPlanCallable(const DeleteReportPlanRequestT& request) const
665 {
666 return SubmitCallable(&BackupClient::DeleteReportPlan, request);
667 }
668
672 template<typename DeleteReportPlanRequestT = Model::DeleteReportPlanRequest>
673 void DeleteReportPlanAsync(const DeleteReportPlanRequestT& request, const DeleteReportPlanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
674 {
675 return SubmitAsync(&BackupClient::DeleteReportPlan, request, handler, context);
676 }
677
685 virtual Model::DeleteRestoreTestingPlanOutcome DeleteRestoreTestingPlan(const Model::DeleteRestoreTestingPlanRequest& request) const;
686
690 template<typename DeleteRestoreTestingPlanRequestT = Model::DeleteRestoreTestingPlanRequest>
691 Model::DeleteRestoreTestingPlanOutcomeCallable DeleteRestoreTestingPlanCallable(const DeleteRestoreTestingPlanRequestT& request) const
692 {
693 return SubmitCallable(&BackupClient::DeleteRestoreTestingPlan, request);
694 }
695
699 template<typename DeleteRestoreTestingPlanRequestT = Model::DeleteRestoreTestingPlanRequest>
700 void DeleteRestoreTestingPlanAsync(const DeleteRestoreTestingPlanRequestT& request, const DeleteRestoreTestingPlanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
701 {
702 return SubmitAsync(&BackupClient::DeleteRestoreTestingPlan, request, handler, context);
703 }
704
712 virtual Model::DeleteRestoreTestingSelectionOutcome DeleteRestoreTestingSelection(const Model::DeleteRestoreTestingSelectionRequest& request) const;
713
717 template<typename DeleteRestoreTestingSelectionRequestT = Model::DeleteRestoreTestingSelectionRequest>
718 Model::DeleteRestoreTestingSelectionOutcomeCallable DeleteRestoreTestingSelectionCallable(const DeleteRestoreTestingSelectionRequestT& request) const
719 {
720 return SubmitCallable(&BackupClient::DeleteRestoreTestingSelection, request);
721 }
722
726 template<typename DeleteRestoreTestingSelectionRequestT = Model::DeleteRestoreTestingSelectionRequest>
727 void DeleteRestoreTestingSelectionAsync(const DeleteRestoreTestingSelectionRequestT& request, const DeleteRestoreTestingSelectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
728 {
729 return SubmitAsync(&BackupClient::DeleteRestoreTestingSelection, request, handler, context);
730 }
731
739
743 template<typename DescribeBackupJobRequestT = Model::DescribeBackupJobRequest>
744 Model::DescribeBackupJobOutcomeCallable DescribeBackupJobCallable(const DescribeBackupJobRequestT& request) const
745 {
746 return SubmitCallable(&BackupClient::DescribeBackupJob, request);
747 }
748
752 template<typename DescribeBackupJobRequestT = Model::DescribeBackupJobRequest>
753 void DescribeBackupJobAsync(const DescribeBackupJobRequestT& request, const DescribeBackupJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
754 {
755 return SubmitAsync(&BackupClient::DescribeBackupJob, request, handler, context);
756 }
757
765
769 template<typename DescribeBackupVaultRequestT = Model::DescribeBackupVaultRequest>
770 Model::DescribeBackupVaultOutcomeCallable DescribeBackupVaultCallable(const DescribeBackupVaultRequestT& request) const
771 {
772 return SubmitCallable(&BackupClient::DescribeBackupVault, request);
773 }
774
778 template<typename DescribeBackupVaultRequestT = Model::DescribeBackupVaultRequest>
779 void DescribeBackupVaultAsync(const DescribeBackupVaultRequestT& request, const DescribeBackupVaultResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
780 {
781 return SubmitAsync(&BackupClient::DescribeBackupVault, request, handler, context);
782 }
783
791
795 template<typename DescribeCopyJobRequestT = Model::DescribeCopyJobRequest>
796 Model::DescribeCopyJobOutcomeCallable DescribeCopyJobCallable(const DescribeCopyJobRequestT& request) const
797 {
798 return SubmitCallable(&BackupClient::DescribeCopyJob, request);
799 }
800
804 template<typename DescribeCopyJobRequestT = Model::DescribeCopyJobRequest>
805 void DescribeCopyJobAsync(const DescribeCopyJobRequestT& request, const DescribeCopyJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
806 {
807 return SubmitAsync(&BackupClient::DescribeCopyJob, request, handler, context);
808 }
809
817
821 template<typename DescribeFrameworkRequestT = Model::DescribeFrameworkRequest>
822 Model::DescribeFrameworkOutcomeCallable DescribeFrameworkCallable(const DescribeFrameworkRequestT& request) const
823 {
824 return SubmitCallable(&BackupClient::DescribeFramework, request);
825 }
826
830 template<typename DescribeFrameworkRequestT = Model::DescribeFrameworkRequest>
831 void DescribeFrameworkAsync(const DescribeFrameworkRequestT& request, const DescribeFrameworkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
832 {
833 return SubmitAsync(&BackupClient::DescribeFramework, request, handler, context);
834 }
835
845
849 template<typename DescribeGlobalSettingsRequestT = Model::DescribeGlobalSettingsRequest>
850 Model::DescribeGlobalSettingsOutcomeCallable DescribeGlobalSettingsCallable(const DescribeGlobalSettingsRequestT& request = {}) const
851 {
852 return SubmitCallable(&BackupClient::DescribeGlobalSettings, request);
853 }
854
858 template<typename DescribeGlobalSettingsRequestT = Model::DescribeGlobalSettingsRequest>
859 void DescribeGlobalSettingsAsync(const DescribeGlobalSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeGlobalSettingsRequestT& request = {}) const
860 {
861 return SubmitAsync(&BackupClient::DescribeGlobalSettings, request, handler, context);
862 }
863
872
876 template<typename DescribeProtectedResourceRequestT = Model::DescribeProtectedResourceRequest>
877 Model::DescribeProtectedResourceOutcomeCallable DescribeProtectedResourceCallable(const DescribeProtectedResourceRequestT& request) const
878 {
879 return SubmitCallable(&BackupClient::DescribeProtectedResource, request);
880 }
881
885 template<typename DescribeProtectedResourceRequestT = Model::DescribeProtectedResourceRequest>
886 void DescribeProtectedResourceAsync(const DescribeProtectedResourceRequestT& request, const DescribeProtectedResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
887 {
888 return SubmitAsync(&BackupClient::DescribeProtectedResource, request, handler, context);
889 }
890
898
902 template<typename DescribeRecoveryPointRequestT = Model::DescribeRecoveryPointRequest>
903 Model::DescribeRecoveryPointOutcomeCallable DescribeRecoveryPointCallable(const DescribeRecoveryPointRequestT& request) const
904 {
905 return SubmitCallable(&BackupClient::DescribeRecoveryPoint, request);
906 }
907
911 template<typename DescribeRecoveryPointRequestT = Model::DescribeRecoveryPointRequest>
912 void DescribeRecoveryPointAsync(const DescribeRecoveryPointRequestT& request, const DescribeRecoveryPointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
913 {
914 return SubmitAsync(&BackupClient::DescribeRecoveryPoint, request, handler, context);
915 }
916
927
931 template<typename DescribeRegionSettingsRequestT = Model::DescribeRegionSettingsRequest>
932 Model::DescribeRegionSettingsOutcomeCallable DescribeRegionSettingsCallable(const DescribeRegionSettingsRequestT& request = {}) const
933 {
934 return SubmitCallable(&BackupClient::DescribeRegionSettings, request);
935 }
936
940 template<typename DescribeRegionSettingsRequestT = Model::DescribeRegionSettingsRequest>
941 void DescribeRegionSettingsAsync(const DescribeRegionSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeRegionSettingsRequestT& request = {}) const
942 {
943 return SubmitAsync(&BackupClient::DescribeRegionSettings, request, handler, context);
944 }
945
953
957 template<typename DescribeReportJobRequestT = Model::DescribeReportJobRequest>
958 Model::DescribeReportJobOutcomeCallable DescribeReportJobCallable(const DescribeReportJobRequestT& request) const
959 {
960 return SubmitCallable(&BackupClient::DescribeReportJob, request);
961 }
962
966 template<typename DescribeReportJobRequestT = Model::DescribeReportJobRequest>
967 void DescribeReportJobAsync(const DescribeReportJobRequestT& request, const DescribeReportJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
968 {
969 return SubmitAsync(&BackupClient::DescribeReportJob, request, handler, context);
970 }
971
979
983 template<typename DescribeReportPlanRequestT = Model::DescribeReportPlanRequest>
984 Model::DescribeReportPlanOutcomeCallable DescribeReportPlanCallable(const DescribeReportPlanRequestT& request) const
985 {
986 return SubmitCallable(&BackupClient::DescribeReportPlan, request);
987 }
988
992 template<typename DescribeReportPlanRequestT = Model::DescribeReportPlanRequest>
993 void DescribeReportPlanAsync(const DescribeReportPlanRequestT& request, const DescribeReportPlanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
994 {
995 return SubmitAsync(&BackupClient::DescribeReportPlan, request, handler, context);
996 }
997
1005
1009 template<typename DescribeRestoreJobRequestT = Model::DescribeRestoreJobRequest>
1010 Model::DescribeRestoreJobOutcomeCallable DescribeRestoreJobCallable(const DescribeRestoreJobRequestT& request) const
1011 {
1012 return SubmitCallable(&BackupClient::DescribeRestoreJob, request);
1013 }
1014
1018 template<typename DescribeRestoreJobRequestT = Model::DescribeRestoreJobRequest>
1019 void DescribeRestoreJobAsync(const DescribeRestoreJobRequestT& request, const DescribeRestoreJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1020 {
1021 return SubmitAsync(&BackupClient::DescribeRestoreJob, request, handler, context);
1022 }
1023
1032
1036 template<typename DisassociateBackupVaultMpaApprovalTeamRequestT = Model::DisassociateBackupVaultMpaApprovalTeamRequest>
1038 {
1039 return SubmitCallable(&BackupClient::DisassociateBackupVaultMpaApprovalTeam, request);
1040 }
1041
1045 template<typename DisassociateBackupVaultMpaApprovalTeamRequestT = Model::DisassociateBackupVaultMpaApprovalTeamRequest>
1046 void DisassociateBackupVaultMpaApprovalTeamAsync(const DisassociateBackupVaultMpaApprovalTeamRequestT& request, const DisassociateBackupVaultMpaApprovalTeamResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1047 {
1048 return SubmitAsync(&BackupClient::DisassociateBackupVaultMpaApprovalTeam, request, handler, context);
1049 }
1050
1061
1065 template<typename DisassociateRecoveryPointRequestT = Model::DisassociateRecoveryPointRequest>
1066 Model::DisassociateRecoveryPointOutcomeCallable DisassociateRecoveryPointCallable(const DisassociateRecoveryPointRequestT& request) const
1067 {
1068 return SubmitCallable(&BackupClient::DisassociateRecoveryPoint, request);
1069 }
1070
1074 template<typename DisassociateRecoveryPointRequestT = Model::DisassociateRecoveryPointRequest>
1075 void DisassociateRecoveryPointAsync(const DisassociateRecoveryPointRequestT& request, const DisassociateRecoveryPointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1076 {
1077 return SubmitAsync(&BackupClient::DisassociateRecoveryPoint, request, handler, context);
1078 }
1079
1088
1092 template<typename DisassociateRecoveryPointFromParentRequestT = Model::DisassociateRecoveryPointFromParentRequest>
1094 {
1095 return SubmitCallable(&BackupClient::DisassociateRecoveryPointFromParent, request);
1096 }
1097
1101 template<typename DisassociateRecoveryPointFromParentRequestT = Model::DisassociateRecoveryPointFromParentRequest>
1102 void DisassociateRecoveryPointFromParentAsync(const DisassociateRecoveryPointFromParentRequestT& request, const DisassociateRecoveryPointFromParentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1103 {
1104 return SubmitAsync(&BackupClient::DisassociateRecoveryPointFromParent, request, handler, context);
1105 }
1106
1114
1118 template<typename ExportBackupPlanTemplateRequestT = Model::ExportBackupPlanTemplateRequest>
1119 Model::ExportBackupPlanTemplateOutcomeCallable ExportBackupPlanTemplateCallable(const ExportBackupPlanTemplateRequestT& request) const
1120 {
1121 return SubmitCallable(&BackupClient::ExportBackupPlanTemplate, request);
1122 }
1123
1127 template<typename ExportBackupPlanTemplateRequestT = Model::ExportBackupPlanTemplateRequest>
1128 void ExportBackupPlanTemplateAsync(const ExportBackupPlanTemplateRequestT& request, const ExportBackupPlanTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1129 {
1130 return SubmitAsync(&BackupClient::ExportBackupPlanTemplate, request, handler, context);
1131 }
1132
1141
1145 template<typename GetBackupPlanRequestT = Model::GetBackupPlanRequest>
1146 Model::GetBackupPlanOutcomeCallable GetBackupPlanCallable(const GetBackupPlanRequestT& request) const
1147 {
1148 return SubmitCallable(&BackupClient::GetBackupPlan, request);
1149 }
1150
1154 template<typename GetBackupPlanRequestT = Model::GetBackupPlanRequest>
1155 void GetBackupPlanAsync(const GetBackupPlanRequestT& request, const GetBackupPlanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1156 {
1157 return SubmitAsync(&BackupClient::GetBackupPlan, request, handler, context);
1158 }
1159
1167
1171 template<typename GetBackupPlanFromJSONRequestT = Model::GetBackupPlanFromJSONRequest>
1172 Model::GetBackupPlanFromJSONOutcomeCallable GetBackupPlanFromJSONCallable(const GetBackupPlanFromJSONRequestT& request) const
1173 {
1174 return SubmitCallable(&BackupClient::GetBackupPlanFromJSON, request);
1175 }
1176
1180 template<typename GetBackupPlanFromJSONRequestT = Model::GetBackupPlanFromJSONRequest>
1181 void GetBackupPlanFromJSONAsync(const GetBackupPlanFromJSONRequestT& request, const GetBackupPlanFromJSONResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1182 {
1183 return SubmitAsync(&BackupClient::GetBackupPlanFromJSON, request, handler, context);
1184 }
1185
1193
1197 template<typename GetBackupPlanFromTemplateRequestT = Model::GetBackupPlanFromTemplateRequest>
1198 Model::GetBackupPlanFromTemplateOutcomeCallable GetBackupPlanFromTemplateCallable(const GetBackupPlanFromTemplateRequestT& request) const
1199 {
1200 return SubmitCallable(&BackupClient::GetBackupPlanFromTemplate, request);
1201 }
1202
1206 template<typename GetBackupPlanFromTemplateRequestT = Model::GetBackupPlanFromTemplateRequest>
1207 void GetBackupPlanFromTemplateAsync(const GetBackupPlanFromTemplateRequestT& request, const GetBackupPlanFromTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1208 {
1209 return SubmitAsync(&BackupClient::GetBackupPlanFromTemplate, request, handler, context);
1210 }
1211
1220
1224 template<typename GetBackupSelectionRequestT = Model::GetBackupSelectionRequest>
1225 Model::GetBackupSelectionOutcomeCallable GetBackupSelectionCallable(const GetBackupSelectionRequestT& request) const
1226 {
1227 return SubmitCallable(&BackupClient::GetBackupSelection, request);
1228 }
1229
1233 template<typename GetBackupSelectionRequestT = Model::GetBackupSelectionRequest>
1234 void GetBackupSelectionAsync(const GetBackupSelectionRequestT& request, const GetBackupSelectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1235 {
1236 return SubmitAsync(&BackupClient::GetBackupSelection, request, handler, context);
1237 }
1238
1246
1250 template<typename GetBackupVaultAccessPolicyRequestT = Model::GetBackupVaultAccessPolicyRequest>
1251 Model::GetBackupVaultAccessPolicyOutcomeCallable GetBackupVaultAccessPolicyCallable(const GetBackupVaultAccessPolicyRequestT& request) const
1252 {
1253 return SubmitCallable(&BackupClient::GetBackupVaultAccessPolicy, request);
1254 }
1255
1259 template<typename GetBackupVaultAccessPolicyRequestT = Model::GetBackupVaultAccessPolicyRequest>
1260 void GetBackupVaultAccessPolicyAsync(const GetBackupVaultAccessPolicyRequestT& request, const GetBackupVaultAccessPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1261 {
1262 return SubmitAsync(&BackupClient::GetBackupVaultAccessPolicy, request, handler, context);
1263 }
1264
1272
1276 template<typename GetBackupVaultNotificationsRequestT = Model::GetBackupVaultNotificationsRequest>
1277 Model::GetBackupVaultNotificationsOutcomeCallable GetBackupVaultNotificationsCallable(const GetBackupVaultNotificationsRequestT& request) const
1278 {
1279 return SubmitCallable(&BackupClient::GetBackupVaultNotifications, request);
1280 }
1281
1285 template<typename GetBackupVaultNotificationsRequestT = Model::GetBackupVaultNotificationsRequest>
1286 void GetBackupVaultNotificationsAsync(const GetBackupVaultNotificationsRequestT& request, const GetBackupVaultNotificationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1287 {
1288 return SubmitAsync(&BackupClient::GetBackupVaultNotifications, request, handler, context);
1289 }
1290
1299
1303 template<typename GetLegalHoldRequestT = Model::GetLegalHoldRequest>
1304 Model::GetLegalHoldOutcomeCallable GetLegalHoldCallable(const GetLegalHoldRequestT& request) const
1305 {
1306 return SubmitCallable(&BackupClient::GetLegalHold, request);
1307 }
1308
1312 template<typename GetLegalHoldRequestT = Model::GetLegalHoldRequest>
1313 void GetLegalHoldAsync(const GetLegalHoldRequestT& request, const GetLegalHoldResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1314 {
1315 return SubmitAsync(&BackupClient::GetLegalHold, request, handler, context);
1316 }
1317
1325
1329 template<typename GetRecoveryPointIndexDetailsRequestT = Model::GetRecoveryPointIndexDetailsRequest>
1330 Model::GetRecoveryPointIndexDetailsOutcomeCallable GetRecoveryPointIndexDetailsCallable(const GetRecoveryPointIndexDetailsRequestT& request) const
1331 {
1332 return SubmitCallable(&BackupClient::GetRecoveryPointIndexDetails, request);
1333 }
1334
1338 template<typename GetRecoveryPointIndexDetailsRequestT = Model::GetRecoveryPointIndexDetailsRequest>
1339 void GetRecoveryPointIndexDetailsAsync(const GetRecoveryPointIndexDetailsRequestT& request, const GetRecoveryPointIndexDetailsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1340 {
1341 return SubmitAsync(&BackupClient::GetRecoveryPointIndexDetails, request, handler, context);
1342 }
1343
1351
1355 template<typename GetRecoveryPointRestoreMetadataRequestT = Model::GetRecoveryPointRestoreMetadataRequest>
1357 {
1358 return SubmitCallable(&BackupClient::GetRecoveryPointRestoreMetadata, request);
1359 }
1360
1364 template<typename GetRecoveryPointRestoreMetadataRequestT = Model::GetRecoveryPointRestoreMetadataRequest>
1365 void GetRecoveryPointRestoreMetadataAsync(const GetRecoveryPointRestoreMetadataRequestT& request, const GetRecoveryPointRestoreMetadataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1366 {
1367 return SubmitAsync(&BackupClient::GetRecoveryPointRestoreMetadata, request, handler, context);
1368 }
1369
1377
1381 template<typename GetRestoreJobMetadataRequestT = Model::GetRestoreJobMetadataRequest>
1382 Model::GetRestoreJobMetadataOutcomeCallable GetRestoreJobMetadataCallable(const GetRestoreJobMetadataRequestT& request) const
1383 {
1384 return SubmitCallable(&BackupClient::GetRestoreJobMetadata, request);
1385 }
1386
1390 template<typename GetRestoreJobMetadataRequestT = Model::GetRestoreJobMetadataRequest>
1391 void GetRestoreJobMetadataAsync(const GetRestoreJobMetadataRequestT& request, const GetRestoreJobMetadataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1392 {
1393 return SubmitAsync(&BackupClient::GetRestoreJobMetadata, request, handler, context);
1394 }
1395
1405 virtual Model::GetRestoreTestingInferredMetadataOutcome GetRestoreTestingInferredMetadata(const Model::GetRestoreTestingInferredMetadataRequest& request) const;
1406
1410 template<typename GetRestoreTestingInferredMetadataRequestT = Model::GetRestoreTestingInferredMetadataRequest>
1412 {
1413 return SubmitCallable(&BackupClient::GetRestoreTestingInferredMetadata, request);
1414 }
1415
1419 template<typename GetRestoreTestingInferredMetadataRequestT = Model::GetRestoreTestingInferredMetadataRequest>
1420 void GetRestoreTestingInferredMetadataAsync(const GetRestoreTestingInferredMetadataRequestT& request, const GetRestoreTestingInferredMetadataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1421 {
1422 return SubmitAsync(&BackupClient::GetRestoreTestingInferredMetadata, request, handler, context);
1423 }
1424
1433 virtual Model::GetRestoreTestingPlanOutcome GetRestoreTestingPlan(const Model::GetRestoreTestingPlanRequest& request) const;
1434
1438 template<typename GetRestoreTestingPlanRequestT = Model::GetRestoreTestingPlanRequest>
1439 Model::GetRestoreTestingPlanOutcomeCallable GetRestoreTestingPlanCallable(const GetRestoreTestingPlanRequestT& request) const
1440 {
1441 return SubmitCallable(&BackupClient::GetRestoreTestingPlan, request);
1442 }
1443
1447 template<typename GetRestoreTestingPlanRequestT = Model::GetRestoreTestingPlanRequest>
1448 void GetRestoreTestingPlanAsync(const GetRestoreTestingPlanRequestT& request, const GetRestoreTestingPlanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1449 {
1450 return SubmitAsync(&BackupClient::GetRestoreTestingPlan, request, handler, context);
1451 }
1452
1459 virtual Model::GetRestoreTestingSelectionOutcome GetRestoreTestingSelection(const Model::GetRestoreTestingSelectionRequest& request) const;
1460
1464 template<typename GetRestoreTestingSelectionRequestT = Model::GetRestoreTestingSelectionRequest>
1465 Model::GetRestoreTestingSelectionOutcomeCallable GetRestoreTestingSelectionCallable(const GetRestoreTestingSelectionRequestT& request) const
1466 {
1467 return SubmitCallable(&BackupClient::GetRestoreTestingSelection, request);
1468 }
1469
1473 template<typename GetRestoreTestingSelectionRequestT = Model::GetRestoreTestingSelectionRequest>
1474 void GetRestoreTestingSelectionAsync(const GetRestoreTestingSelectionRequestT& request, const GetRestoreTestingSelectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1475 {
1476 return SubmitAsync(&BackupClient::GetRestoreTestingSelection, request, handler, context);
1477 }
1478
1486
1490 template<typename GetSupportedResourceTypesRequestT = Model::GetSupportedResourceTypesRequest>
1491 Model::GetSupportedResourceTypesOutcomeCallable GetSupportedResourceTypesCallable(const GetSupportedResourceTypesRequestT& request = {}) const
1492 {
1493 return SubmitCallable(&BackupClient::GetSupportedResourceTypes, request);
1494 }
1495
1499 template<typename GetSupportedResourceTypesRequestT = Model::GetSupportedResourceTypesRequest>
1500 void GetSupportedResourceTypesAsync(const GetSupportedResourceTypesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetSupportedResourceTypesRequestT& request = {}) const
1501 {
1502 return SubmitAsync(&BackupClient::GetSupportedResourceTypes, request, handler, context);
1503 }
1504
1516
1520 template<typename ListBackupJobSummariesRequestT = Model::ListBackupJobSummariesRequest>
1521 Model::ListBackupJobSummariesOutcomeCallable ListBackupJobSummariesCallable(const ListBackupJobSummariesRequestT& request = {}) const
1522 {
1523 return SubmitCallable(&BackupClient::ListBackupJobSummaries, request);
1524 }
1525
1529 template<typename ListBackupJobSummariesRequestT = Model::ListBackupJobSummariesRequest>
1530 void ListBackupJobSummariesAsync(const ListBackupJobSummariesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListBackupJobSummariesRequestT& request = {}) const
1531 {
1532 return SubmitAsync(&BackupClient::ListBackupJobSummaries, request, handler, context);
1533 }
1534
1544
1548 template<typename ListBackupJobsRequestT = Model::ListBackupJobsRequest>
1549 Model::ListBackupJobsOutcomeCallable ListBackupJobsCallable(const ListBackupJobsRequestT& request = {}) const
1550 {
1551 return SubmitCallable(&BackupClient::ListBackupJobs, request);
1552 }
1553
1557 template<typename ListBackupJobsRequestT = Model::ListBackupJobsRequest>
1558 void ListBackupJobsAsync(const ListBackupJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListBackupJobsRequestT& request = {}) const
1559 {
1560 return SubmitAsync(&BackupClient::ListBackupJobs, request, handler, context);
1561 }
1562
1569
1573 template<typename ListBackupPlanTemplatesRequestT = Model::ListBackupPlanTemplatesRequest>
1574 Model::ListBackupPlanTemplatesOutcomeCallable ListBackupPlanTemplatesCallable(const ListBackupPlanTemplatesRequestT& request = {}) const
1575 {
1576 return SubmitCallable(&BackupClient::ListBackupPlanTemplates, request);
1577 }
1578
1582 template<typename ListBackupPlanTemplatesRequestT = Model::ListBackupPlanTemplatesRequest>
1583 void ListBackupPlanTemplatesAsync(const ListBackupPlanTemplatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListBackupPlanTemplatesRequestT& request = {}) const
1584 {
1585 return SubmitAsync(&BackupClient::ListBackupPlanTemplates, request, handler, context);
1586 }
1587
1596
1600 template<typename ListBackupPlanVersionsRequestT = Model::ListBackupPlanVersionsRequest>
1601 Model::ListBackupPlanVersionsOutcomeCallable ListBackupPlanVersionsCallable(const ListBackupPlanVersionsRequestT& request) const
1602 {
1603 return SubmitCallable(&BackupClient::ListBackupPlanVersions, request);
1604 }
1605
1609 template<typename ListBackupPlanVersionsRequestT = Model::ListBackupPlanVersionsRequest>
1610 void ListBackupPlanVersionsAsync(const ListBackupPlanVersionsRequestT& request, const ListBackupPlanVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1611 {
1612 return SubmitAsync(&BackupClient::ListBackupPlanVersions, request, handler, context);
1613 }
1614
1621
1625 template<typename ListBackupPlansRequestT = Model::ListBackupPlansRequest>
1626 Model::ListBackupPlansOutcomeCallable ListBackupPlansCallable(const ListBackupPlansRequestT& request = {}) const
1627 {
1628 return SubmitCallable(&BackupClient::ListBackupPlans, request);
1629 }
1630
1634 template<typename ListBackupPlansRequestT = Model::ListBackupPlansRequest>
1635 void ListBackupPlansAsync(const ListBackupPlansResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListBackupPlansRequestT& request = {}) const
1636 {
1637 return SubmitAsync(&BackupClient::ListBackupPlans, request, handler, context);
1638 }
1639
1647
1651 template<typename ListBackupSelectionsRequestT = Model::ListBackupSelectionsRequest>
1652 Model::ListBackupSelectionsOutcomeCallable ListBackupSelectionsCallable(const ListBackupSelectionsRequestT& request) const
1653 {
1654 return SubmitCallable(&BackupClient::ListBackupSelections, request);
1655 }
1656
1660 template<typename ListBackupSelectionsRequestT = Model::ListBackupSelectionsRequest>
1661 void ListBackupSelectionsAsync(const ListBackupSelectionsRequestT& request, const ListBackupSelectionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1662 {
1663 return SubmitAsync(&BackupClient::ListBackupSelections, request, handler, context);
1664 }
1665
1673
1677 template<typename ListBackupVaultsRequestT = Model::ListBackupVaultsRequest>
1678 Model::ListBackupVaultsOutcomeCallable ListBackupVaultsCallable(const ListBackupVaultsRequestT& request = {}) const
1679 {
1680 return SubmitCallable(&BackupClient::ListBackupVaults, request);
1681 }
1682
1686 template<typename ListBackupVaultsRequestT = Model::ListBackupVaultsRequest>
1687 void ListBackupVaultsAsync(const ListBackupVaultsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListBackupVaultsRequestT& request = {}) const
1688 {
1689 return SubmitAsync(&BackupClient::ListBackupVaults, request, handler, context);
1690 }
1691
1703
1707 template<typename ListCopyJobSummariesRequestT = Model::ListCopyJobSummariesRequest>
1708 Model::ListCopyJobSummariesOutcomeCallable ListCopyJobSummariesCallable(const ListCopyJobSummariesRequestT& request = {}) const
1709 {
1710 return SubmitCallable(&BackupClient::ListCopyJobSummaries, request);
1711 }
1712
1716 template<typename ListCopyJobSummariesRequestT = Model::ListCopyJobSummariesRequest>
1717 void ListCopyJobSummariesAsync(const ListCopyJobSummariesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListCopyJobSummariesRequestT& request = {}) const
1718 {
1719 return SubmitAsync(&BackupClient::ListCopyJobSummaries, request, handler, context);
1720 }
1721
1728
1732 template<typename ListCopyJobsRequestT = Model::ListCopyJobsRequest>
1733 Model::ListCopyJobsOutcomeCallable ListCopyJobsCallable(const ListCopyJobsRequestT& request = {}) const
1734 {
1735 return SubmitCallable(&BackupClient::ListCopyJobs, request);
1736 }
1737
1741 template<typename ListCopyJobsRequestT = Model::ListCopyJobsRequest>
1742 void ListCopyJobsAsync(const ListCopyJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListCopyJobsRequestT& request = {}) const
1743 {
1744 return SubmitAsync(&BackupClient::ListCopyJobs, request, handler, context);
1745 }
1746
1754
1758 template<typename ListFrameworksRequestT = Model::ListFrameworksRequest>
1759 Model::ListFrameworksOutcomeCallable ListFrameworksCallable(const ListFrameworksRequestT& request = {}) const
1760 {
1761 return SubmitCallable(&BackupClient::ListFrameworks, request);
1762 }
1763
1767 template<typename ListFrameworksRequestT = Model::ListFrameworksRequest>
1768 void ListFrameworksAsync(const ListFrameworksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListFrameworksRequestT& request = {}) const
1769 {
1770 return SubmitAsync(&BackupClient::ListFrameworks, request, handler, context);
1771 }
1772
1782
1786 template<typename ListIndexedRecoveryPointsRequestT = Model::ListIndexedRecoveryPointsRequest>
1787 Model::ListIndexedRecoveryPointsOutcomeCallable ListIndexedRecoveryPointsCallable(const ListIndexedRecoveryPointsRequestT& request = {}) const
1788 {
1789 return SubmitCallable(&BackupClient::ListIndexedRecoveryPoints, request);
1790 }
1791
1795 template<typename ListIndexedRecoveryPointsRequestT = Model::ListIndexedRecoveryPointsRequest>
1796 void ListIndexedRecoveryPointsAsync(const ListIndexedRecoveryPointsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListIndexedRecoveryPointsRequestT& request = {}) const
1797 {
1798 return SubmitAsync(&BackupClient::ListIndexedRecoveryPoints, request, handler, context);
1799 }
1800
1808
1812 template<typename ListLegalHoldsRequestT = Model::ListLegalHoldsRequest>
1813 Model::ListLegalHoldsOutcomeCallable ListLegalHoldsCallable(const ListLegalHoldsRequestT& request = {}) const
1814 {
1815 return SubmitCallable(&BackupClient::ListLegalHolds, request);
1816 }
1817
1821 template<typename ListLegalHoldsRequestT = Model::ListLegalHoldsRequest>
1822 void ListLegalHoldsAsync(const ListLegalHoldsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListLegalHoldsRequestT& request = {}) const
1823 {
1824 return SubmitAsync(&BackupClient::ListLegalHolds, request, handler, context);
1825 }
1826
1835
1839 template<typename ListProtectedResourcesRequestT = Model::ListProtectedResourcesRequest>
1840 Model::ListProtectedResourcesOutcomeCallable ListProtectedResourcesCallable(const ListProtectedResourcesRequestT& request = {}) const
1841 {
1842 return SubmitCallable(&BackupClient::ListProtectedResources, request);
1843 }
1844
1848 template<typename ListProtectedResourcesRequestT = Model::ListProtectedResourcesRequest>
1849 void ListProtectedResourcesAsync(const ListProtectedResourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListProtectedResourcesRequestT& request = {}) const
1850 {
1851 return SubmitAsync(&BackupClient::ListProtectedResources, request, handler, context);
1852 }
1853
1861
1865 template<typename ListProtectedResourcesByBackupVaultRequestT = Model::ListProtectedResourcesByBackupVaultRequest>
1867 {
1868 return SubmitCallable(&BackupClient::ListProtectedResourcesByBackupVault, request);
1869 }
1870
1874 template<typename ListProtectedResourcesByBackupVaultRequestT = Model::ListProtectedResourcesByBackupVaultRequest>
1875 void ListProtectedResourcesByBackupVaultAsync(const ListProtectedResourcesByBackupVaultRequestT& request, const ListProtectedResourcesByBackupVaultResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1876 {
1877 return SubmitAsync(&BackupClient::ListProtectedResourcesByBackupVault, request, handler, context);
1878 }
1879
1887
1891 template<typename ListRecoveryPointsByBackupVaultRequestT = Model::ListRecoveryPointsByBackupVaultRequest>
1893 {
1894 return SubmitCallable(&BackupClient::ListRecoveryPointsByBackupVault, request);
1895 }
1896
1900 template<typename ListRecoveryPointsByBackupVaultRequestT = Model::ListRecoveryPointsByBackupVaultRequest>
1901 void ListRecoveryPointsByBackupVaultAsync(const ListRecoveryPointsByBackupVaultRequestT& request, const ListRecoveryPointsByBackupVaultResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1902 {
1903 return SubmitAsync(&BackupClient::ListRecoveryPointsByBackupVault, request, handler, context);
1904 }
1905
1913
1917 template<typename ListRecoveryPointsByLegalHoldRequestT = Model::ListRecoveryPointsByLegalHoldRequest>
1918 Model::ListRecoveryPointsByLegalHoldOutcomeCallable ListRecoveryPointsByLegalHoldCallable(const ListRecoveryPointsByLegalHoldRequestT& request) const
1919 {
1920 return SubmitCallable(&BackupClient::ListRecoveryPointsByLegalHold, request);
1921 }
1922
1926 template<typename ListRecoveryPointsByLegalHoldRequestT = Model::ListRecoveryPointsByLegalHoldRequest>
1927 void ListRecoveryPointsByLegalHoldAsync(const ListRecoveryPointsByLegalHoldRequestT& request, const ListRecoveryPointsByLegalHoldResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1928 {
1929 return SubmitAsync(&BackupClient::ListRecoveryPointsByLegalHold, request, handler, context);
1930 }
1931
1941
1945 template<typename ListRecoveryPointsByResourceRequestT = Model::ListRecoveryPointsByResourceRequest>
1946 Model::ListRecoveryPointsByResourceOutcomeCallable ListRecoveryPointsByResourceCallable(const ListRecoveryPointsByResourceRequestT& request) const
1947 {
1948 return SubmitCallable(&BackupClient::ListRecoveryPointsByResource, request);
1949 }
1950
1954 template<typename ListRecoveryPointsByResourceRequestT = Model::ListRecoveryPointsByResourceRequest>
1955 void ListRecoveryPointsByResourceAsync(const ListRecoveryPointsByResourceRequestT& request, const ListRecoveryPointsByResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1956 {
1957 return SubmitAsync(&BackupClient::ListRecoveryPointsByResource, request, handler, context);
1958 }
1959
1966
1970 template<typename ListReportJobsRequestT = Model::ListReportJobsRequest>
1971 Model::ListReportJobsOutcomeCallable ListReportJobsCallable(const ListReportJobsRequestT& request = {}) const
1972 {
1973 return SubmitCallable(&BackupClient::ListReportJobs, request);
1974 }
1975
1979 template<typename ListReportJobsRequestT = Model::ListReportJobsRequest>
1980 void ListReportJobsAsync(const ListReportJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListReportJobsRequestT& request = {}) const
1981 {
1982 return SubmitAsync(&BackupClient::ListReportJobs, request, handler, context);
1983 }
1984
1992
1996 template<typename ListReportPlansRequestT = Model::ListReportPlansRequest>
1997 Model::ListReportPlansOutcomeCallable ListReportPlansCallable(const ListReportPlansRequestT& request = {}) const
1998 {
1999 return SubmitCallable(&BackupClient::ListReportPlans, request);
2000 }
2001
2005 template<typename ListReportPlansRequestT = Model::ListReportPlansRequest>
2006 void ListReportPlansAsync(const ListReportPlansResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListReportPlansRequestT& request = {}) const
2007 {
2008 return SubmitAsync(&BackupClient::ListReportPlans, request, handler, context);
2009 }
2010
2018
2022 template<typename ListRestoreAccessBackupVaultsRequestT = Model::ListRestoreAccessBackupVaultsRequest>
2023 Model::ListRestoreAccessBackupVaultsOutcomeCallable ListRestoreAccessBackupVaultsCallable(const ListRestoreAccessBackupVaultsRequestT& request) const
2024 {
2025 return SubmitCallable(&BackupClient::ListRestoreAccessBackupVaults, request);
2026 }
2027
2031 template<typename ListRestoreAccessBackupVaultsRequestT = Model::ListRestoreAccessBackupVaultsRequest>
2032 void ListRestoreAccessBackupVaultsAsync(const ListRestoreAccessBackupVaultsRequestT& request, const ListRestoreAccessBackupVaultsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2033 {
2034 return SubmitAsync(&BackupClient::ListRestoreAccessBackupVaults, request, handler, context);
2035 }
2036
2048
2052 template<typename ListRestoreJobSummariesRequestT = Model::ListRestoreJobSummariesRequest>
2053 Model::ListRestoreJobSummariesOutcomeCallable ListRestoreJobSummariesCallable(const ListRestoreJobSummariesRequestT& request = {}) const
2054 {
2055 return SubmitCallable(&BackupClient::ListRestoreJobSummaries, request);
2056 }
2057
2061 template<typename ListRestoreJobSummariesRequestT = Model::ListRestoreJobSummariesRequest>
2062 void ListRestoreJobSummariesAsync(const ListRestoreJobSummariesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListRestoreJobSummariesRequestT& request = {}) const
2063 {
2064 return SubmitAsync(&BackupClient::ListRestoreJobSummaries, request, handler, context);
2065 }
2066
2074
2078 template<typename ListRestoreJobsRequestT = Model::ListRestoreJobsRequest>
2079 Model::ListRestoreJobsOutcomeCallable ListRestoreJobsCallable(const ListRestoreJobsRequestT& request = {}) const
2080 {
2081 return SubmitCallable(&BackupClient::ListRestoreJobs, request);
2082 }
2083
2087 template<typename ListRestoreJobsRequestT = Model::ListRestoreJobsRequest>
2088 void ListRestoreJobsAsync(const ListRestoreJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListRestoreJobsRequestT& request = {}) const
2089 {
2090 return SubmitAsync(&BackupClient::ListRestoreJobs, request, handler, context);
2091 }
2092
2103
2107 template<typename ListRestoreJobsByProtectedResourceRequestT = Model::ListRestoreJobsByProtectedResourceRequest>
2109 {
2110 return SubmitCallable(&BackupClient::ListRestoreJobsByProtectedResource, request);
2111 }
2112
2116 template<typename ListRestoreJobsByProtectedResourceRequestT = Model::ListRestoreJobsByProtectedResourceRequest>
2117 void ListRestoreJobsByProtectedResourceAsync(const ListRestoreJobsByProtectedResourceRequestT& request, const ListRestoreJobsByProtectedResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2118 {
2119 return SubmitAsync(&BackupClient::ListRestoreJobsByProtectedResource, request, handler, context);
2120 }
2121
2127 virtual Model::ListRestoreTestingPlansOutcome ListRestoreTestingPlans(const Model::ListRestoreTestingPlansRequest& request = {}) const;
2128
2132 template<typename ListRestoreTestingPlansRequestT = Model::ListRestoreTestingPlansRequest>
2133 Model::ListRestoreTestingPlansOutcomeCallable ListRestoreTestingPlansCallable(const ListRestoreTestingPlansRequestT& request = {}) const
2134 {
2135 return SubmitCallable(&BackupClient::ListRestoreTestingPlans, request);
2136 }
2137
2141 template<typename ListRestoreTestingPlansRequestT = Model::ListRestoreTestingPlansRequest>
2142 void ListRestoreTestingPlansAsync(const ListRestoreTestingPlansResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListRestoreTestingPlansRequestT& request = {}) const
2143 {
2144 return SubmitAsync(&BackupClient::ListRestoreTestingPlans, request, handler, context);
2145 }
2146
2154 virtual Model::ListRestoreTestingSelectionsOutcome ListRestoreTestingSelections(const Model::ListRestoreTestingSelectionsRequest& request) const;
2155
2159 template<typename ListRestoreTestingSelectionsRequestT = Model::ListRestoreTestingSelectionsRequest>
2160 Model::ListRestoreTestingSelectionsOutcomeCallable ListRestoreTestingSelectionsCallable(const ListRestoreTestingSelectionsRequestT& request) const
2161 {
2162 return SubmitCallable(&BackupClient::ListRestoreTestingSelections, request);
2163 }
2164
2168 template<typename ListRestoreTestingSelectionsRequestT = Model::ListRestoreTestingSelectionsRequest>
2169 void ListRestoreTestingSelectionsAsync(const ListRestoreTestingSelectionsRequestT& request, const ListRestoreTestingSelectionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2170 {
2171 return SubmitAsync(&BackupClient::ListRestoreTestingSelections, request, handler, context);
2172 }
2173
2193
2197 template<typename ListTagsRequestT = Model::ListTagsRequest>
2198 Model::ListTagsOutcomeCallable ListTagsCallable(const ListTagsRequestT& request) const
2199 {
2200 return SubmitCallable(&BackupClient::ListTags, request);
2201 }
2202
2206 template<typename ListTagsRequestT = Model::ListTagsRequest>
2207 void ListTagsAsync(const ListTagsRequestT& request, const ListTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2208 {
2209 return SubmitAsync(&BackupClient::ListTags, request, handler, context);
2210 }
2211
2220
2224 template<typename PutBackupVaultAccessPolicyRequestT = Model::PutBackupVaultAccessPolicyRequest>
2225 Model::PutBackupVaultAccessPolicyOutcomeCallable PutBackupVaultAccessPolicyCallable(const PutBackupVaultAccessPolicyRequestT& request) const
2226 {
2227 return SubmitCallable(&BackupClient::PutBackupVaultAccessPolicy, request);
2228 }
2229
2233 template<typename PutBackupVaultAccessPolicyRequestT = Model::PutBackupVaultAccessPolicyRequest>
2234 void PutBackupVaultAccessPolicyAsync(const PutBackupVaultAccessPolicyRequestT& request, const PutBackupVaultAccessPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2235 {
2236 return SubmitAsync(&BackupClient::PutBackupVaultAccessPolicy, request, handler, context);
2237 }
2238
2258
2262 template<typename PutBackupVaultLockConfigurationRequestT = Model::PutBackupVaultLockConfigurationRequest>
2264 {
2265 return SubmitCallable(&BackupClient::PutBackupVaultLockConfiguration, request);
2266 }
2267
2271 template<typename PutBackupVaultLockConfigurationRequestT = Model::PutBackupVaultLockConfigurationRequest>
2272 void PutBackupVaultLockConfigurationAsync(const PutBackupVaultLockConfigurationRequestT& request, const PutBackupVaultLockConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2273 {
2274 return SubmitAsync(&BackupClient::PutBackupVaultLockConfiguration, request, handler, context);
2275 }
2276
2284
2288 template<typename PutBackupVaultNotificationsRequestT = Model::PutBackupVaultNotificationsRequest>
2289 Model::PutBackupVaultNotificationsOutcomeCallable PutBackupVaultNotificationsCallable(const PutBackupVaultNotificationsRequestT& request) const
2290 {
2291 return SubmitCallable(&BackupClient::PutBackupVaultNotifications, request);
2292 }
2293
2297 template<typename PutBackupVaultNotificationsRequestT = Model::PutBackupVaultNotificationsRequest>
2298 void PutBackupVaultNotificationsAsync(const PutBackupVaultNotificationsRequestT& request, const PutBackupVaultNotificationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2299 {
2300 return SubmitAsync(&BackupClient::PutBackupVaultNotifications, request, handler, context);
2301 }
2302
2312
2316 template<typename PutRestoreValidationResultRequestT = Model::PutRestoreValidationResultRequest>
2317 Model::PutRestoreValidationResultOutcomeCallable PutRestoreValidationResultCallable(const PutRestoreValidationResultRequestT& request) const
2318 {
2319 return SubmitCallable(&BackupClient::PutRestoreValidationResult, request);
2320 }
2321
2325 template<typename PutRestoreValidationResultRequestT = Model::PutRestoreValidationResultRequest>
2326 void PutRestoreValidationResultAsync(const PutRestoreValidationResultRequestT& request, const PutRestoreValidationResultResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2327 {
2328 return SubmitAsync(&BackupClient::PutRestoreValidationResult, request, handler, context);
2329 }
2330
2339
2343 template<typename RevokeRestoreAccessBackupVaultRequestT = Model::RevokeRestoreAccessBackupVaultRequest>
2345 {
2346 return SubmitCallable(&BackupClient::RevokeRestoreAccessBackupVault, request);
2347 }
2348
2352 template<typename RevokeRestoreAccessBackupVaultRequestT = Model::RevokeRestoreAccessBackupVaultRequest>
2353 void RevokeRestoreAccessBackupVaultAsync(const RevokeRestoreAccessBackupVaultRequestT& request, const RevokeRestoreAccessBackupVaultResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2354 {
2355 return SubmitAsync(&BackupClient::RevokeRestoreAccessBackupVault, request, handler, context);
2356 }
2357
2365
2369 template<typename StartBackupJobRequestT = Model::StartBackupJobRequest>
2370 Model::StartBackupJobOutcomeCallable StartBackupJobCallable(const StartBackupJobRequestT& request) const
2371 {
2372 return SubmitCallable(&BackupClient::StartBackupJob, request);
2373 }
2374
2378 template<typename StartBackupJobRequestT = Model::StartBackupJobRequest>
2379 void StartBackupJobAsync(const StartBackupJobRequestT& request, const StartBackupJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2380 {
2381 return SubmitAsync(&BackupClient::StartBackupJob, request, handler, context);
2382 }
2383
2391
2395 template<typename StartCopyJobRequestT = Model::StartCopyJobRequest>
2396 Model::StartCopyJobOutcomeCallable StartCopyJobCallable(const StartCopyJobRequestT& request) const
2397 {
2398 return SubmitCallable(&BackupClient::StartCopyJob, request);
2399 }
2400
2404 template<typename StartCopyJobRequestT = Model::StartCopyJobRequest>
2405 void StartCopyJobAsync(const StartCopyJobRequestT& request, const StartCopyJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2406 {
2407 return SubmitAsync(&BackupClient::StartCopyJob, request, handler, context);
2408 }
2409
2417
2421 template<typename StartReportJobRequestT = Model::StartReportJobRequest>
2422 Model::StartReportJobOutcomeCallable StartReportJobCallable(const StartReportJobRequestT& request) const
2423 {
2424 return SubmitCallable(&BackupClient::StartReportJob, request);
2425 }
2426
2430 template<typename StartReportJobRequestT = Model::StartReportJobRequest>
2431 void StartReportJobAsync(const StartReportJobRequestT& request, const StartReportJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2432 {
2433 return SubmitAsync(&BackupClient::StartReportJob, request, handler, context);
2434 }
2435
2443
2447 template<typename StartRestoreJobRequestT = Model::StartRestoreJobRequest>
2448 Model::StartRestoreJobOutcomeCallable StartRestoreJobCallable(const StartRestoreJobRequestT& request) const
2449 {
2450 return SubmitCallable(&BackupClient::StartRestoreJob, request);
2451 }
2452
2456 template<typename StartRestoreJobRequestT = Model::StartRestoreJobRequest>
2457 void StartRestoreJobAsync(const StartRestoreJobRequestT& request, const StartRestoreJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2458 {
2459 return SubmitAsync(&BackupClient::StartRestoreJob, request, handler, context);
2460 }
2461
2475
2479 template<typename StopBackupJobRequestT = Model::StopBackupJobRequest>
2480 Model::StopBackupJobOutcomeCallable StopBackupJobCallable(const StopBackupJobRequestT& request) const
2481 {
2482 return SubmitCallable(&BackupClient::StopBackupJob, request);
2483 }
2484
2488 template<typename StopBackupJobRequestT = Model::StopBackupJobRequest>
2489 void StopBackupJobAsync(const StopBackupJobRequestT& request, const StopBackupJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2490 {
2491 return SubmitAsync(&BackupClient::StopBackupJob, request, handler, context);
2492 }
2493
2500
2504 template<typename TagResourceRequestT = Model::TagResourceRequest>
2505 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
2506 {
2507 return SubmitCallable(&BackupClient::TagResource, request);
2508 }
2509
2513 template<typename TagResourceRequestT = Model::TagResourceRequest>
2514 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2515 {
2516 return SubmitAsync(&BackupClient::TagResource, request, handler, context);
2517 }
2518
2529
2533 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
2534 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
2535 {
2536 return SubmitCallable(&BackupClient::UntagResource, request);
2537 }
2538
2542 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
2543 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2544 {
2545 return SubmitAsync(&BackupClient::UntagResource, request, handler, context);
2546 }
2547
2555
2559 template<typename UpdateBackupPlanRequestT = Model::UpdateBackupPlanRequest>
2560 Model::UpdateBackupPlanOutcomeCallable UpdateBackupPlanCallable(const UpdateBackupPlanRequestT& request) const
2561 {
2562 return SubmitCallable(&BackupClient::UpdateBackupPlan, request);
2563 }
2564
2568 template<typename UpdateBackupPlanRequestT = Model::UpdateBackupPlanRequest>
2569 void UpdateBackupPlanAsync(const UpdateBackupPlanRequestT& request, const UpdateBackupPlanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2570 {
2571 return SubmitAsync(&BackupClient::UpdateBackupPlan, request, handler, context);
2572 }
2573
2580
2584 template<typename UpdateFrameworkRequestT = Model::UpdateFrameworkRequest>
2585 Model::UpdateFrameworkOutcomeCallable UpdateFrameworkCallable(const UpdateFrameworkRequestT& request) const
2586 {
2587 return SubmitCallable(&BackupClient::UpdateFramework, request);
2588 }
2589
2593 template<typename UpdateFrameworkRequestT = Model::UpdateFrameworkRequest>
2594 void UpdateFrameworkAsync(const UpdateFrameworkRequestT& request, const UpdateFrameworkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2595 {
2596 return SubmitAsync(&BackupClient::UpdateFramework, request, handler, context);
2597 }
2598
2608
2612 template<typename UpdateGlobalSettingsRequestT = Model::UpdateGlobalSettingsRequest>
2613 Model::UpdateGlobalSettingsOutcomeCallable UpdateGlobalSettingsCallable(const UpdateGlobalSettingsRequestT& request = {}) const
2614 {
2615 return SubmitCallable(&BackupClient::UpdateGlobalSettings, request);
2616 }
2617
2621 template<typename UpdateGlobalSettingsRequestT = Model::UpdateGlobalSettingsRequest>
2622 void UpdateGlobalSettingsAsync(const UpdateGlobalSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const UpdateGlobalSettingsRequestT& request = {}) const
2623 {
2624 return SubmitAsync(&BackupClient::UpdateGlobalSettings, request, handler, context);
2625 }
2626
2635
2639 template<typename UpdateRecoveryPointIndexSettingsRequestT = Model::UpdateRecoveryPointIndexSettingsRequest>
2641 {
2642 return SubmitCallable(&BackupClient::UpdateRecoveryPointIndexSettings, request);
2643 }
2644
2648 template<typename UpdateRecoveryPointIndexSettingsRequestT = Model::UpdateRecoveryPointIndexSettingsRequest>
2649 void UpdateRecoveryPointIndexSettingsAsync(const UpdateRecoveryPointIndexSettingsRequestT& request, const UpdateRecoveryPointIndexSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2650 {
2651 return SubmitAsync(&BackupClient::UpdateRecoveryPointIndexSettings, request, handler, context);
2652 }
2653
2676
2680 template<typename UpdateRecoveryPointLifecycleRequestT = Model::UpdateRecoveryPointLifecycleRequest>
2681 Model::UpdateRecoveryPointLifecycleOutcomeCallable UpdateRecoveryPointLifecycleCallable(const UpdateRecoveryPointLifecycleRequestT& request) const
2682 {
2683 return SubmitCallable(&BackupClient::UpdateRecoveryPointLifecycle, request);
2684 }
2685
2689 template<typename UpdateRecoveryPointLifecycleRequestT = Model::UpdateRecoveryPointLifecycleRequest>
2690 void UpdateRecoveryPointLifecycleAsync(const UpdateRecoveryPointLifecycleRequestT& request, const UpdateRecoveryPointLifecycleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2691 {
2692 return SubmitAsync(&BackupClient::UpdateRecoveryPointLifecycle, request, handler, context);
2693 }
2694
2703
2707 template<typename UpdateRegionSettingsRequestT = Model::UpdateRegionSettingsRequest>
2708 Model::UpdateRegionSettingsOutcomeCallable UpdateRegionSettingsCallable(const UpdateRegionSettingsRequestT& request = {}) const
2709 {
2710 return SubmitCallable(&BackupClient::UpdateRegionSettings, request);
2711 }
2712
2716 template<typename UpdateRegionSettingsRequestT = Model::UpdateRegionSettingsRequest>
2717 void UpdateRegionSettingsAsync(const UpdateRegionSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const UpdateRegionSettingsRequestT& request = {}) const
2718 {
2719 return SubmitAsync(&BackupClient::UpdateRegionSettings, request, handler, context);
2720 }
2721
2728
2732 template<typename UpdateReportPlanRequestT = Model::UpdateReportPlanRequest>
2733 Model::UpdateReportPlanOutcomeCallable UpdateReportPlanCallable(const UpdateReportPlanRequestT& request) const
2734 {
2735 return SubmitCallable(&BackupClient::UpdateReportPlan, request);
2736 }
2737
2741 template<typename UpdateReportPlanRequestT = Model::UpdateReportPlanRequest>
2742 void UpdateReportPlanAsync(const UpdateReportPlanRequestT& request, const UpdateReportPlanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2743 {
2744 return SubmitAsync(&BackupClient::UpdateReportPlan, request, handler, context);
2745 }
2746
2758 virtual Model::UpdateRestoreTestingPlanOutcome UpdateRestoreTestingPlan(const Model::UpdateRestoreTestingPlanRequest& request) const;
2759
2763 template<typename UpdateRestoreTestingPlanRequestT = Model::UpdateRestoreTestingPlanRequest>
2764 Model::UpdateRestoreTestingPlanOutcomeCallable UpdateRestoreTestingPlanCallable(const UpdateRestoreTestingPlanRequestT& request) const
2765 {
2766 return SubmitCallable(&BackupClient::UpdateRestoreTestingPlan, request);
2767 }
2768
2772 template<typename UpdateRestoreTestingPlanRequestT = Model::UpdateRestoreTestingPlanRequest>
2773 void UpdateRestoreTestingPlanAsync(const UpdateRestoreTestingPlanRequestT& request, const UpdateRestoreTestingPlanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2774 {
2775 return SubmitAsync(&BackupClient::UpdateRestoreTestingPlan, request, handler, context);
2776 }
2777
2786 virtual Model::UpdateRestoreTestingSelectionOutcome UpdateRestoreTestingSelection(const Model::UpdateRestoreTestingSelectionRequest& request) const;
2787
2791 template<typename UpdateRestoreTestingSelectionRequestT = Model::UpdateRestoreTestingSelectionRequest>
2792 Model::UpdateRestoreTestingSelectionOutcomeCallable UpdateRestoreTestingSelectionCallable(const UpdateRestoreTestingSelectionRequestT& request) const
2793 {
2794 return SubmitCallable(&BackupClient::UpdateRestoreTestingSelection, request);
2795 }
2796
2800 template<typename UpdateRestoreTestingSelectionRequestT = Model::UpdateRestoreTestingSelectionRequest>
2801 void UpdateRestoreTestingSelectionAsync(const UpdateRestoreTestingSelectionRequestT& request, const UpdateRestoreTestingSelectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2802 {
2803 return SubmitAsync(&BackupClient::UpdateRestoreTestingSelection, request, handler, context);
2804 }
2805
2806
2807 void OverrideEndpoint(const Aws::String& endpoint);
2808 std::shared_ptr<BackupEndpointProviderBase>& accessEndpointProvider();
2809 private:
2811 void init(const BackupClientConfiguration& clientConfiguration);
2812
2813 BackupClientConfiguration m_clientConfiguration;
2814 std::shared_ptr<BackupEndpointProviderBase> m_endpointProvider;
2815 };
2816
2817} // namespace Backup
2818} // namespace Aws
void DeleteBackupSelectionAsync(const DeleteBackupSelectionRequestT &request, const DeleteBackupSelectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteRecoveryPointAsync(const DeleteRecoveryPointRequestT &request, const DeleteRecoveryPointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteBackupPlanAsync(const DeleteBackupPlanRequestT &request, const DeleteBackupPlanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListBackupSelectionsOutcomeCallable ListBackupSelectionsCallable(const ListBackupSelectionsRequestT &request) const
virtual Model::ListRestoreTestingSelectionsOutcome ListRestoreTestingSelections(const Model::ListRestoreTestingSelectionsRequest &request) const
Model::GetBackupPlanOutcomeCallable GetBackupPlanCallable(const GetBackupPlanRequestT &request) const
virtual Model::DeleteRestoreTestingPlanOutcome DeleteRestoreTestingPlan(const Model::DeleteRestoreTestingPlanRequest &request) const
virtual Model::CancelLegalHoldOutcome CancelLegalHold(const Model::CancelLegalHoldRequest &request) const
Model::GetRestoreJobMetadataOutcomeCallable GetRestoreJobMetadataCallable(const GetRestoreJobMetadataRequestT &request) const
virtual Model::CreateBackupVaultOutcome CreateBackupVault(const Model::CreateBackupVaultRequest &request) const
virtual Model::DeleteRestoreTestingSelectionOutcome DeleteRestoreTestingSelection(const Model::DeleteRestoreTestingSelectionRequest &request) const
void ListFrameworksAsync(const ListFrameworksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListFrameworksRequestT &request={}) const
Model::UpdateBackupPlanOutcomeCallable UpdateBackupPlanCallable(const UpdateBackupPlanRequestT &request) const
virtual Model::DescribeRegionSettingsOutcome DescribeRegionSettings(const Model::DescribeRegionSettingsRequest &request={}) const
virtual Model::ListBackupJobSummariesOutcome ListBackupJobSummaries(const Model::ListBackupJobSummariesRequest &request={}) const
virtual Model::UpdateRestoreTestingSelectionOutcome UpdateRestoreTestingSelection(const Model::UpdateRestoreTestingSelectionRequest &request) const
virtual Model::CreateBackupPlanOutcome CreateBackupPlan(const Model::CreateBackupPlanRequest &request) const
void DescribeBackupJobAsync(const DescribeBackupJobRequestT &request, const DescribeBackupJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateFrameworkAsync(const CreateFrameworkRequestT &request, const CreateFrameworkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListBackupSelectionsAsync(const ListBackupSelectionsRequestT &request, const ListBackupSelectionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeRecoveryPointOutcomeCallable DescribeRecoveryPointCallable(const DescribeRecoveryPointRequestT &request) const
void DeleteRestoreTestingSelectionAsync(const DeleteRestoreTestingSelectionRequestT &request, const DeleteRestoreTestingSelectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeCopyJobAsync(const DescribeCopyJobRequestT &request, const DescribeCopyJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateFrameworkOutcome UpdateFramework(const Model::UpdateFrameworkRequest &request) const
Model::DisassociateRecoveryPointFromParentOutcomeCallable DisassociateRecoveryPointFromParentCallable(const DisassociateRecoveryPointFromParentRequestT &request) const
void StartCopyJobAsync(const StartCopyJobRequestT &request, const StartCopyJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AssociateBackupVaultMpaApprovalTeamOutcomeCallable AssociateBackupVaultMpaApprovalTeamCallable(const AssociateBackupVaultMpaApprovalTeamRequestT &request) const
virtual Model::ListProtectedResourcesOutcome ListProtectedResources(const Model::ListProtectedResourcesRequest &request={}) const
void StartRestoreJobAsync(const StartRestoreJobRequestT &request, const StartRestoreJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartReportJobAsync(const StartReportJobRequestT &request, const StartReportJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateGlobalSettingsAsync(const UpdateGlobalSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const UpdateGlobalSettingsRequestT &request={}) const
void PutBackupVaultLockConfigurationAsync(const PutBackupVaultLockConfigurationRequestT &request, const PutBackupVaultLockConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
BackupClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< BackupEndpointProviderBase > endpointProvider=nullptr, const Aws::Backup::BackupClientConfiguration &clientConfiguration=Aws::Backup::BackupClientConfiguration())
virtual Model::CreateRestoreTestingPlanOutcome CreateRestoreTestingPlan(const Model::CreateRestoreTestingPlanRequest &request) const
virtual Model::ListRestoreAccessBackupVaultsOutcome ListRestoreAccessBackupVaults(const Model::ListRestoreAccessBackupVaultsRequest &request) const
static const char * GetAllocationTag()
virtual Model::ListBackupPlansOutcome ListBackupPlans(const Model::ListBackupPlansRequest &request={}) const
void ListBackupPlanVersionsAsync(const ListBackupPlanVersionsRequestT &request, const ListBackupPlanVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeProtectedResourceAsync(const DescribeProtectedResourceRequestT &request, const DescribeProtectedResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartBackupJobAsync(const StartBackupJobRequestT &request, const StartBackupJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteBackupVaultOutcomeCallable DeleteBackupVaultCallable(const DeleteBackupVaultRequestT &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Model::PutBackupVaultNotificationsOutcomeCallable PutBackupVaultNotificationsCallable(const PutBackupVaultNotificationsRequestT &request) const
void ListBackupPlansAsync(const ListBackupPlansResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListBackupPlansRequestT &request={}) const
virtual Model::ListIndexedRecoveryPointsOutcome ListIndexedRecoveryPoints(const Model::ListIndexedRecoveryPointsRequest &request={}) const
void ListRestoreAccessBackupVaultsAsync(const ListRestoreAccessBackupVaultsRequestT &request, const ListRestoreAccessBackupVaultsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateLegalHoldOutcomeCallable CreateLegalHoldCallable(const CreateLegalHoldRequestT &request) const
Model::DeleteFrameworkOutcomeCallable DeleteFrameworkCallable(const DeleteFrameworkRequestT &request) const
virtual Model::ListLegalHoldsOutcome ListLegalHolds(const Model::ListLegalHoldsRequest &request={}) const
void CreateReportPlanAsync(const CreateReportPlanRequestT &request, const CreateReportPlanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListRecoveryPointsByResourceOutcome ListRecoveryPointsByResource(const Model::ListRecoveryPointsByResourceRequest &request) const
void RevokeRestoreAccessBackupVaultAsync(const RevokeRestoreAccessBackupVaultRequestT &request, const RevokeRestoreAccessBackupVaultResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AssociateBackupVaultMpaApprovalTeamAsync(const AssociateBackupVaultMpaApprovalTeamRequestT &request, const AssociateBackupVaultMpaApprovalTeamResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
virtual Model::ListRestoreTestingPlansOutcome ListRestoreTestingPlans(const Model::ListRestoreTestingPlansRequest &request={}) const
Model::DeleteRestoreTestingPlanOutcomeCallable DeleteRestoreTestingPlanCallable(const DeleteRestoreTestingPlanRequestT &request) const
Model::DescribeRestoreJobOutcomeCallable DescribeRestoreJobCallable(const DescribeRestoreJobRequestT &request) const
Model::GetBackupVaultAccessPolicyOutcomeCallable GetBackupVaultAccessPolicyCallable(const GetBackupVaultAccessPolicyRequestT &request) const
virtual Model::DescribeCopyJobOutcome DescribeCopyJob(const Model::DescribeCopyJobRequest &request) const
virtual Model::ListBackupJobsOutcome ListBackupJobs(const Model::ListBackupJobsRequest &request={}) const
void ListReportJobsAsync(const ListReportJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListReportJobsRequestT &request={}) const
Model::DescribeCopyJobOutcomeCallable DescribeCopyJobCallable(const DescribeCopyJobRequestT &request) const
Model::DescribeProtectedResourceOutcomeCallable DescribeProtectedResourceCallable(const DescribeProtectedResourceRequestT &request) const
void DescribeGlobalSettingsAsync(const DescribeGlobalSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeGlobalSettingsRequestT &request={}) const
void DeleteBackupVaultLockConfigurationAsync(const DeleteBackupVaultLockConfigurationRequestT &request, const DeleteBackupVaultLockConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateRestoreAccessBackupVaultAsync(const CreateRestoreAccessBackupVaultRequestT &request, const CreateRestoreAccessBackupVaultResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListBackupVaultsOutcome ListBackupVaults(const Model::ListBackupVaultsRequest &request={}) const
void DisassociateRecoveryPointFromParentAsync(const DisassociateRecoveryPointFromParentRequestT &request, const DisassociateRecoveryPointFromParentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutBackupVaultLockConfigurationOutcome PutBackupVaultLockConfiguration(const Model::PutBackupVaultLockConfigurationRequest &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Model::StartBackupJobOutcomeCallable StartBackupJobCallable(const StartBackupJobRequestT &request) const
void GetBackupVaultAccessPolicyAsync(const GetBackupVaultAccessPolicyRequestT &request, const GetBackupVaultAccessPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetRestoreTestingSelectionAsync(const GetRestoreTestingSelectionRequestT &request, const GetRestoreTestingSelectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListBackupVaultsOutcomeCallable ListBackupVaultsCallable(const ListBackupVaultsRequestT &request={}) const
virtual Model::RevokeRestoreAccessBackupVaultOutcome RevokeRestoreAccessBackupVault(const Model::RevokeRestoreAccessBackupVaultRequest &request) const
Model::StartRestoreJobOutcomeCallable StartRestoreJobCallable(const StartRestoreJobRequestT &request) const
void UpdateBackupPlanAsync(const UpdateBackupPlanRequestT &request, const UpdateBackupPlanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListRestoreJobsOutcome ListRestoreJobs(const Model::ListRestoreJobsRequest &request={}) const
virtual Model::UpdateBackupPlanOutcome UpdateBackupPlan(const Model::UpdateBackupPlanRequest &request) const
void GetRecoveryPointIndexDetailsAsync(const GetRecoveryPointIndexDetailsRequestT &request, const GetRecoveryPointIndexDetailsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateLogicallyAirGappedBackupVaultOutcomeCallable CreateLogicallyAirGappedBackupVaultCallable(const CreateLogicallyAirGappedBackupVaultRequestT &request) const
virtual Model::DescribeBackupVaultOutcome DescribeBackupVault(const Model::DescribeBackupVaultRequest &request) const
Model::RevokeRestoreAccessBackupVaultOutcomeCallable RevokeRestoreAccessBackupVaultCallable(const RevokeRestoreAccessBackupVaultRequestT &request) const
Model::DeleteBackupVaultNotificationsOutcomeCallable DeleteBackupVaultNotificationsCallable(const DeleteBackupVaultNotificationsRequestT &request) const
void DescribeReportJobAsync(const DescribeReportJobRequestT &request, const DescribeReportJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListReportPlansOutcome ListReportPlans(const Model::ListReportPlansRequest &request={}) const
Model::DeleteBackupPlanOutcomeCallable DeleteBackupPlanCallable(const DeleteBackupPlanRequestT &request) const
virtual Model::UpdateGlobalSettingsOutcome UpdateGlobalSettings(const Model::UpdateGlobalSettingsRequest &request={}) const
virtual Model::UpdateRecoveryPointLifecycleOutcome UpdateRecoveryPointLifecycle(const Model::UpdateRecoveryPointLifecycleRequest &request) const
void DescribeReportPlanAsync(const DescribeReportPlanRequestT &request, const DescribeReportPlanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetBackupPlanFromTemplateOutcomeCallable GetBackupPlanFromTemplateCallable(const GetBackupPlanFromTemplateRequestT &request) const
virtual Model::ListRecoveryPointsByBackupVaultOutcome ListRecoveryPointsByBackupVault(const Model::ListRecoveryPointsByBackupVaultRequest &request) const
void DisassociateRecoveryPointAsync(const DisassociateRecoveryPointRequestT &request, const DisassociateRecoveryPointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutBackupVaultNotificationsAsync(const PutBackupVaultNotificationsRequestT &request, const PutBackupVaultNotificationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartReportJobOutcome StartReportJob(const Model::StartReportJobRequest &request) const
virtual Model::DeleteBackupVaultAccessPolicyOutcome DeleteBackupVaultAccessPolicy(const Model::DeleteBackupVaultAccessPolicyRequest &request) const
void PutBackupVaultAccessPolicyAsync(const PutBackupVaultAccessPolicyRequestT &request, const PutBackupVaultAccessPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateRecoveryPointLifecycleAsync(const UpdateRecoveryPointLifecycleRequestT &request, const UpdateRecoveryPointLifecycleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetRecoveryPointRestoreMetadataAsync(const GetRecoveryPointRestoreMetadataRequestT &request, const GetRecoveryPointRestoreMetadataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListCopyJobsAsync(const ListCopyJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCopyJobsRequestT &request={}) const
Model::CreateRestoreTestingSelectionOutcomeCallable CreateRestoreTestingSelectionCallable(const CreateRestoreTestingSelectionRequestT &request) const
virtual Model::DescribeReportPlanOutcome DescribeReportPlan(const Model::DescribeReportPlanRequest &request) const
void DescribeRegionSettingsAsync(const DescribeRegionSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeRegionSettingsRequestT &request={}) const
virtual Model::ListRestoreJobsByProtectedResourceOutcome ListRestoreJobsByProtectedResource(const Model::ListRestoreJobsByProtectedResourceRequest &request) const
virtual Model::PutBackupVaultAccessPolicyOutcome PutBackupVaultAccessPolicy(const Model::PutBackupVaultAccessPolicyRequest &request) const
Model::ListCopyJobSummariesOutcomeCallable ListCopyJobSummariesCallable(const ListCopyJobSummariesRequestT &request={}) const
Model::GetRecoveryPointRestoreMetadataOutcomeCallable GetRecoveryPointRestoreMetadataCallable(const GetRecoveryPointRestoreMetadataRequestT &request) const
Model::DescribeBackupJobOutcomeCallable DescribeBackupJobCallable(const DescribeBackupJobRequestT &request) const
Model::DescribeRegionSettingsOutcomeCallable DescribeRegionSettingsCallable(const DescribeRegionSettingsRequestT &request={}) const
Model::UpdateReportPlanOutcomeCallable UpdateReportPlanCallable(const UpdateReportPlanRequestT &request) const
virtual Model::ListProtectedResourcesByBackupVaultOutcome ListProtectedResourcesByBackupVault(const Model::ListProtectedResourcesByBackupVaultRequest &request) const
Model::CreateRestoreAccessBackupVaultOutcomeCallable CreateRestoreAccessBackupVaultCallable(const CreateRestoreAccessBackupVaultRequestT &request) const
void ListTagsAsync(const ListTagsRequestT &request, const ListTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeReportPlanOutcomeCallable DescribeReportPlanCallable(const DescribeReportPlanRequestT &request) const
Model::CancelLegalHoldOutcomeCallable CancelLegalHoldCallable(const CancelLegalHoldRequestT &request) const
Model::UpdateRestoreTestingSelectionOutcomeCallable UpdateRestoreTestingSelectionCallable(const UpdateRestoreTestingSelectionRequestT &request) const
Model::GetSupportedResourceTypesOutcomeCallable GetSupportedResourceTypesCallable(const GetSupportedResourceTypesRequestT &request={}) const
void ListRecoveryPointsByBackupVaultAsync(const ListRecoveryPointsByBackupVaultRequestT &request, const ListRecoveryPointsByBackupVaultResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteBackupVaultNotificationsAsync(const DeleteBackupVaultNotificationsRequestT &request, const DeleteBackupVaultNotificationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateFrameworkOutcomeCallable UpdateFrameworkCallable(const UpdateFrameworkRequestT &request) const
virtual Model::ListCopyJobSummariesOutcome ListCopyJobSummaries(const Model::ListCopyJobSummariesRequest &request={}) const
void CreateBackupVaultAsync(const CreateBackupVaultRequestT &request, const CreateBackupVaultResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListBackupJobSummariesAsync(const ListBackupJobSummariesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListBackupJobSummariesRequestT &request={}) const
void UpdateRecoveryPointIndexSettingsAsync(const UpdateRecoveryPointIndexSettingsRequestT &request, const UpdateRecoveryPointIndexSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ExportBackupPlanTemplateAsync(const ExportBackupPlanTemplateRequestT &request, const ExportBackupPlanTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetBackupVaultAccessPolicyOutcome GetBackupVaultAccessPolicy(const Model::GetBackupVaultAccessPolicyRequest &request) const
Model::DescribeFrameworkOutcomeCallable DescribeFrameworkCallable(const DescribeFrameworkRequestT &request) const
Model::DescribeReportJobOutcomeCallable DescribeReportJobCallable(const DescribeReportJobRequestT &request) const
void ListRestoreTestingSelectionsAsync(const ListRestoreTestingSelectionsRequestT &request, const ListRestoreTestingSelectionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetBackupPlanAsync(const GetBackupPlanRequestT &request, const GetBackupPlanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteReportPlanAsync(const DeleteReportPlanRequestT &request, const DeleteReportPlanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListRecoveryPointsByResourceAsync(const ListRecoveryPointsByResourceRequestT &request, const ListRecoveryPointsByResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListRecoveryPointsByResourceOutcomeCallable ListRecoveryPointsByResourceCallable(const ListRecoveryPointsByResourceRequestT &request) const
Model::DeleteBackupVaultLockConfigurationOutcomeCallable DeleteBackupVaultLockConfigurationCallable(const DeleteBackupVaultLockConfigurationRequestT &request) const
BackupEndpointProvider EndpointProviderType
virtual Model::ListRecoveryPointsByLegalHoldOutcome ListRecoveryPointsByLegalHold(const Model::ListRecoveryPointsByLegalHoldRequest &request) const
Model::ListIndexedRecoveryPointsOutcomeCallable ListIndexedRecoveryPointsCallable(const ListIndexedRecoveryPointsRequestT &request={}) const
Model::CreateBackupPlanOutcomeCallable CreateBackupPlanCallable(const CreateBackupPlanRequestT &request) const
void GetRestoreTestingPlanAsync(const GetRestoreTestingPlanRequestT &request, const GetRestoreTestingPlanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeReportJobOutcome DescribeReportJob(const Model::DescribeReportJobRequest &request) const
void ListProtectedResourcesByBackupVaultAsync(const ListProtectedResourcesByBackupVaultRequestT &request, const ListProtectedResourcesByBackupVaultResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteRecoveryPointOutcome DeleteRecoveryPoint(const Model::DeleteRecoveryPointRequest &request) const
virtual Model::AssociateBackupVaultMpaApprovalTeamOutcome AssociateBackupVaultMpaApprovalTeam(const Model::AssociateBackupVaultMpaApprovalTeamRequest &request) const
Model::UpdateRegionSettingsOutcomeCallable UpdateRegionSettingsCallable(const UpdateRegionSettingsRequestT &request={}) const
void ListRestoreJobsByProtectedResourceAsync(const ListRestoreJobsByProtectedResourceRequestT &request, const ListRestoreJobsByProtectedResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CancelLegalHoldAsync(const CancelLegalHoldRequestT &request, const CancelLegalHoldResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListRestoreJobsAsync(const ListRestoreJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListRestoreJobsRequestT &request={}) const
Model::ListRestoreTestingSelectionsOutcomeCallable ListRestoreTestingSelectionsCallable(const ListRestoreTestingSelectionsRequestT &request) const
Model::DeleteRestoreTestingSelectionOutcomeCallable DeleteRestoreTestingSelectionCallable(const DeleteRestoreTestingSelectionRequestT &request) const
void GetBackupPlanFromTemplateAsync(const GetBackupPlanFromTemplateRequestT &request, const GetBackupPlanFromTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateBackupSelectionAsync(const CreateBackupSelectionRequestT &request, const CreateBackupSelectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListRecoveryPointsByLegalHoldAsync(const ListRecoveryPointsByLegalHoldRequestT &request, const ListRecoveryPointsByLegalHoldResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateReportPlanOutcome UpdateReportPlan(const Model::UpdateReportPlanRequest &request) const
virtual Model::GetSupportedResourceTypesOutcome GetSupportedResourceTypes(const Model::GetSupportedResourceTypesRequest &request={}) const
virtual Model::GetBackupVaultNotificationsOutcome GetBackupVaultNotifications(const Model::GetBackupVaultNotificationsRequest &request) const
void ListBackupVaultsAsync(const ListBackupVaultsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListBackupVaultsRequestT &request={}) const
virtual Model::ListCopyJobsOutcome ListCopyJobs(const Model::ListCopyJobsRequest &request={}) const
virtual Model::DeleteBackupPlanOutcome DeleteBackupPlan(const Model::DeleteBackupPlanRequest &request) const
Model::DeleteReportPlanOutcomeCallable DeleteReportPlanCallable(const DeleteReportPlanRequestT &request) const
void DescribeRecoveryPointAsync(const DescribeRecoveryPointRequestT &request, const DescribeRecoveryPointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutRestoreValidationResultOutcome PutRestoreValidationResult(const Model::PutRestoreValidationResultRequest &request) const
Model::ListCopyJobsOutcomeCallable ListCopyJobsCallable(const ListCopyJobsRequestT &request={}) const
virtual Model::CreateFrameworkOutcome CreateFramework(const Model::CreateFrameworkRequest &request) const
void UpdateRestoreTestingSelectionAsync(const UpdateRestoreTestingSelectionRequestT &request, const UpdateRestoreTestingSelectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteFrameworkAsync(const DeleteFrameworkRequestT &request, const DeleteFrameworkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartBackupJobOutcome StartBackupJob(const Model::StartBackupJobRequest &request) const
virtual Model::PutBackupVaultNotificationsOutcome PutBackupVaultNotifications(const Model::PutBackupVaultNotificationsRequest &request) const
void ListBackupJobsAsync(const ListBackupJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListBackupJobsRequestT &request={}) const
virtual Model::CreateReportPlanOutcome CreateReportPlan(const Model::CreateReportPlanRequest &request) const
virtual Model::UpdateRestoreTestingPlanOutcome UpdateRestoreTestingPlan(const Model::UpdateRestoreTestingPlanRequest &request) const
virtual Model::GetBackupPlanOutcome GetBackupPlan(const Model::GetBackupPlanRequest &request) const
virtual Model::GetRestoreJobMetadataOutcome GetRestoreJobMetadata(const Model::GetRestoreJobMetadataRequest &request) const
Model::GetRestoreTestingPlanOutcomeCallable GetRestoreTestingPlanCallable(const GetRestoreTestingPlanRequestT &request) const
Model::GetRestoreTestingInferredMetadataOutcomeCallable GetRestoreTestingInferredMetadataCallable(const GetRestoreTestingInferredMetadataRequestT &request) const
virtual Model::GetRecoveryPointRestoreMetadataOutcome GetRecoveryPointRestoreMetadata(const Model::GetRecoveryPointRestoreMetadataRequest &request) const
Model::GetLegalHoldOutcomeCallable GetLegalHoldCallable(const GetLegalHoldRequestT &request) const
Model::DeleteBackupSelectionOutcomeCallable DeleteBackupSelectionCallable(const DeleteBackupSelectionRequestT &request) const
Model::PutRestoreValidationResultOutcomeCallable PutRestoreValidationResultCallable(const PutRestoreValidationResultRequestT &request) const
Model::ListProtectedResourcesByBackupVaultOutcomeCallable ListProtectedResourcesByBackupVaultCallable(const ListProtectedResourcesByBackupVaultRequestT &request) const
Model::ListRestoreJobsOutcomeCallable ListRestoreJobsCallable(const ListRestoreJobsRequestT &request={}) const
virtual Model::CreateRestoreTestingSelectionOutcome CreateRestoreTestingSelection(const Model::CreateRestoreTestingSelectionRequest &request) const
void UpdateRegionSettingsAsync(const UpdateRegionSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const UpdateRegionSettingsRequestT &request={}) const
Model::GetRestoreTestingSelectionOutcomeCallable GetRestoreTestingSelectionCallable(const GetRestoreTestingSelectionRequestT &request) const
void GetRestoreTestingInferredMetadataAsync(const GetRestoreTestingInferredMetadataRequestT &request, const GetRestoreTestingInferredMetadataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListFrameworksOutcomeCallable ListFrameworksCallable(const ListFrameworksRequestT &request={}) const
Model::ListTagsOutcomeCallable ListTagsCallable(const ListTagsRequestT &request) const
Model::GetBackupVaultNotificationsOutcomeCallable GetBackupVaultNotificationsCallable(const GetBackupVaultNotificationsRequestT &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetBackupPlanFromJSONOutcome GetBackupPlanFromJSON(const Model::GetBackupPlanFromJSONRequest &request) const
Model::GetBackupPlanFromJSONOutcomeCallable GetBackupPlanFromJSONCallable(const GetBackupPlanFromJSONRequestT &request) const
Model::ListBackupPlanTemplatesOutcomeCallable ListBackupPlanTemplatesCallable(const ListBackupPlanTemplatesRequestT &request={}) const
Model::PutBackupVaultAccessPolicyOutcomeCallable PutBackupVaultAccessPolicyCallable(const PutBackupVaultAccessPolicyRequestT &request) const
Model::DescribeGlobalSettingsOutcomeCallable DescribeGlobalSettingsCallable(const DescribeGlobalSettingsRequestT &request={}) const
Model::ListRestoreJobsByProtectedResourceOutcomeCallable ListRestoreJobsByProtectedResourceCallable(const ListRestoreJobsByProtectedResourceRequestT &request) const
virtual Model::DescribeBackupJobOutcome DescribeBackupJob(const Model::DescribeBackupJobRequest &request) const
void CreateLegalHoldAsync(const CreateLegalHoldRequestT &request, const CreateLegalHoldResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetBackupSelectionOutcomeCallable GetBackupSelectionCallable(const GetBackupSelectionRequestT &request) const
virtual Model::GetBackupSelectionOutcome GetBackupSelection(const Model::GetBackupSelectionRequest &request) const
void CreateBackupPlanAsync(const CreateBackupPlanRequestT &request, const CreateBackupPlanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteBackupVaultNotificationsOutcome DeleteBackupVaultNotifications(const Model::DeleteBackupVaultNotificationsRequest &request) const
void PutRestoreValidationResultAsync(const PutRestoreValidationResultRequestT &request, const PutRestoreValidationResultResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ExportBackupPlanTemplateOutcome ExportBackupPlanTemplate(const Model::ExportBackupPlanTemplateRequest &request) const
BackupClient(const Aws::Backup::BackupClientConfiguration &clientConfiguration=Aws::Backup::BackupClientConfiguration(), std::shared_ptr< BackupEndpointProviderBase > endpointProvider=nullptr)
Model::ListReportPlansOutcomeCallable ListReportPlansCallable(const ListReportPlansRequestT &request={}) const
virtual Model::CreateRestoreAccessBackupVaultOutcome CreateRestoreAccessBackupVault(const Model::CreateRestoreAccessBackupVaultRequest &request) const
BackupClient(const Aws::Client::ClientConfiguration &clientConfiguration)
void CreateLogicallyAirGappedBackupVaultAsync(const CreateLogicallyAirGappedBackupVaultRequestT &request, const CreateLogicallyAirGappedBackupVaultResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeRestoreJobOutcome DescribeRestoreJob(const Model::DescribeRestoreJobRequest &request) const
Model::DisassociateBackupVaultMpaApprovalTeamOutcomeCallable DisassociateBackupVaultMpaApprovalTeamCallable(const DisassociateBackupVaultMpaApprovalTeamRequestT &request) const
void UpdateReportPlanAsync(const UpdateReportPlanRequestT &request, const UpdateReportPlanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListBackupPlanTemplatesAsync(const ListBackupPlanTemplatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListBackupPlanTemplatesRequestT &request={}) const
void CreateRestoreTestingSelectionAsync(const CreateRestoreTestingSelectionRequestT &request, const CreateRestoreTestingSelectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListBackupPlanTemplatesOutcome ListBackupPlanTemplates(const Model::ListBackupPlanTemplatesRequest &request={}) const
virtual Model::UpdateRecoveryPointIndexSettingsOutcome UpdateRecoveryPointIndexSettings(const Model::UpdateRecoveryPointIndexSettingsRequest &request) const
virtual Model::GetRestoreTestingPlanOutcome GetRestoreTestingPlan(const Model::GetRestoreTestingPlanRequest &request) const
BackupClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Aws::Client::AWSJsonClient BASECLASS
virtual Model::GetBackupPlanFromTemplateOutcome GetBackupPlanFromTemplate(const Model::GetBackupPlanFromTemplateRequest &request) const
void GetBackupSelectionAsync(const GetBackupSelectionRequestT &request, const GetBackupSelectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListReportPlansAsync(const ListReportPlansResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListReportPlansRequestT &request={}) const
void GetBackupPlanFromJSONAsync(const GetBackupPlanFromJSONRequestT &request, const GetBackupPlanFromJSONResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StartCopyJobOutcomeCallable StartCopyJobCallable(const StartCopyJobRequestT &request) const
Model::ListReportJobsOutcomeCallable ListReportJobsCallable(const ListReportJobsRequestT &request={}) const
BackupClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::ListRestoreJobSummariesOutcome ListRestoreJobSummaries(const Model::ListRestoreJobSummariesRequest &request={}) const
Model::UpdateRestoreTestingPlanOutcomeCallable UpdateRestoreTestingPlanCallable(const UpdateRestoreTestingPlanRequestT &request) const
void UpdateFrameworkAsync(const UpdateFrameworkRequestT &request, const UpdateFrameworkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListCopyJobSummariesAsync(const ListCopyJobSummariesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCopyJobSummariesRequestT &request={}) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
virtual Model::DescribeFrameworkOutcome DescribeFramework(const Model::DescribeFrameworkRequest &request) const
Model::ListLegalHoldsOutcomeCallable ListLegalHoldsCallable(const ListLegalHoldsRequestT &request={}) const
Model::ListBackupJobsOutcomeCallable ListBackupJobsCallable(const ListBackupJobsRequestT &request={}) const
void ListRestoreJobSummariesAsync(const ListRestoreJobSummariesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListRestoreJobSummariesRequestT &request={}) const
void StopBackupJobAsync(const StopBackupJobRequestT &request, const StopBackupJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListBackupSelectionsOutcome ListBackupSelections(const Model::ListBackupSelectionsRequest &request) const
Model::ListRestoreJobSummariesOutcomeCallable ListRestoreJobSummariesCallable(const ListRestoreJobSummariesRequestT &request={}) const
void GetRestoreJobMetadataAsync(const GetRestoreJobMetadataRequestT &request, const GetRestoreJobMetadataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteFrameworkOutcome DeleteFramework(const Model::DeleteFrameworkRequest &request) const
void GetBackupVaultNotificationsAsync(const GetBackupVaultNotificationsRequestT &request, const GetBackupVaultNotificationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StartReportJobOutcomeCallable StartReportJobCallable(const StartReportJobRequestT &request) const
void DeleteBackupVaultAccessPolicyAsync(const DeleteBackupVaultAccessPolicyRequestT &request, const DeleteBackupVaultAccessPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutBackupVaultLockConfigurationOutcomeCallable PutBackupVaultLockConfigurationCallable(const PutBackupVaultLockConfigurationRequestT &request) const
virtual Model::DeleteBackupVaultLockConfigurationOutcome DeleteBackupVaultLockConfiguration(const Model::DeleteBackupVaultLockConfigurationRequest &request) const
virtual Model::GetRestoreTestingSelectionOutcome GetRestoreTestingSelection(const Model::GetRestoreTestingSelectionRequest &request) const
void CreateRestoreTestingPlanAsync(const CreateRestoreTestingPlanRequestT &request, const CreateRestoreTestingPlanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeGlobalSettingsOutcome DescribeGlobalSettings(const Model::DescribeGlobalSettingsRequest &request={}) const
void GetLegalHoldAsync(const GetLegalHoldRequestT &request, const GetLegalHoldResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeRecoveryPointOutcome DescribeRecoveryPoint(const Model::DescribeRecoveryPointRequest &request) const
virtual Model::DeleteBackupSelectionOutcome DeleteBackupSelection(const Model::DeleteBackupSelectionRequest &request) const
void ListIndexedRecoveryPointsAsync(const ListIndexedRecoveryPointsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListIndexedRecoveryPointsRequestT &request={}) const
Model::GetRecoveryPointIndexDetailsOutcomeCallable GetRecoveryPointIndexDetailsCallable(const GetRecoveryPointIndexDetailsRequestT &request) const
Model::ListRecoveryPointsByLegalHoldOutcomeCallable ListRecoveryPointsByLegalHoldCallable(const ListRecoveryPointsByLegalHoldRequestT &request) const
void UpdateRestoreTestingPlanAsync(const UpdateRestoreTestingPlanRequestT &request, const UpdateRestoreTestingPlanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListLegalHoldsAsync(const ListLegalHoldsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListLegalHoldsRequestT &request={}) const
void DescribeBackupVaultAsync(const DescribeBackupVaultRequestT &request, const DescribeBackupVaultResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListBackupJobSummariesOutcomeCallable ListBackupJobSummariesCallable(const ListBackupJobSummariesRequestT &request={}) const
void OverrideEndpoint(const Aws::String &endpoint)
Model::StopBackupJobOutcomeCallable StopBackupJobCallable(const StopBackupJobRequestT &request) const
Model::ListProtectedResourcesOutcomeCallable ListProtectedResourcesCallable(const ListProtectedResourcesRequestT &request={}) const
virtual Model::DisassociateRecoveryPointFromParentOutcome DisassociateRecoveryPointFromParent(const Model::DisassociateRecoveryPointFromParentRequest &request) const
Model::DeleteRecoveryPointOutcomeCallable DeleteRecoveryPointCallable(const DeleteRecoveryPointRequestT &request) const
void DescribeFrameworkAsync(const DescribeFrameworkRequestT &request, const DescribeFrameworkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetServiceName()
Model::UpdateRecoveryPointIndexSettingsOutcomeCallable UpdateRecoveryPointIndexSettingsCallable(const UpdateRecoveryPointIndexSettingsRequestT &request) const
Model::CreateFrameworkOutcomeCallable CreateFrameworkCallable(const CreateFrameworkRequestT &request) const
void ListProtectedResourcesAsync(const ListProtectedResourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListProtectedResourcesRequestT &request={}) const
Model::UpdateRecoveryPointLifecycleOutcomeCallable UpdateRecoveryPointLifecycleCallable(const UpdateRecoveryPointLifecycleRequestT &request) const
virtual Model::DisassociateBackupVaultMpaApprovalTeamOutcome DisassociateBackupVaultMpaApprovalTeam(const Model::DisassociateBackupVaultMpaApprovalTeamRequest &request) const
Model::DescribeBackupVaultOutcomeCallable DescribeBackupVaultCallable(const DescribeBackupVaultRequestT &request) const
Model::CreateBackupVaultOutcomeCallable CreateBackupVaultCallable(const CreateBackupVaultRequestT &request) const
virtual Model::DeleteReportPlanOutcome DeleteReportPlan(const Model::DeleteReportPlanRequest &request) const
virtual Model::CreateBackupSelectionOutcome CreateBackupSelection(const Model::CreateBackupSelectionRequest &request) const
virtual Model::ListReportJobsOutcome ListReportJobs(const Model::ListReportJobsRequest &request={}) const
virtual Model::GetLegalHoldOutcome GetLegalHold(const Model::GetLegalHoldRequest &request) const
void ListRestoreTestingPlansAsync(const ListRestoreTestingPlansResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListRestoreTestingPlansRequestT &request={}) const
virtual Model::UpdateRegionSettingsOutcome UpdateRegionSettings(const Model::UpdateRegionSettingsRequest &request={}) const
Model::ListBackupPlansOutcomeCallable ListBackupPlansCallable(const ListBackupPlansRequestT &request={}) const
Model::CreateReportPlanOutcomeCallable CreateReportPlanCallable(const CreateReportPlanRequestT &request) const
virtual Model::ListFrameworksOutcome ListFrameworks(const Model::ListFrameworksRequest &request={}) const
Model::DeleteBackupVaultAccessPolicyOutcomeCallable DeleteBackupVaultAccessPolicyCallable(const DeleteBackupVaultAccessPolicyRequestT &request) const
void DescribeRestoreJobAsync(const DescribeRestoreJobRequestT &request, const DescribeRestoreJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
BackupClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< BackupEndpointProviderBase > endpointProvider=nullptr, const Aws::Backup::BackupClientConfiguration &clientConfiguration=Aws::Backup::BackupClientConfiguration())
Model::ListBackupPlanVersionsOutcomeCallable ListBackupPlanVersionsCallable(const ListBackupPlanVersionsRequestT &request) const
Model::UpdateGlobalSettingsOutcomeCallable UpdateGlobalSettingsCallable(const UpdateGlobalSettingsRequestT &request={}) const
virtual Model::DeleteBackupVaultOutcome DeleteBackupVault(const Model::DeleteBackupVaultRequest &request) const
virtual Model::GetRestoreTestingInferredMetadataOutcome GetRestoreTestingInferredMetadata(const Model::GetRestoreTestingInferredMetadataRequest &request) const
virtual Model::ListTagsOutcome ListTags(const Model::ListTagsRequest &request) const
virtual Model::ListBackupPlanVersionsOutcome ListBackupPlanVersions(const Model::ListBackupPlanVersionsRequest &request) const
Model::DisassociateRecoveryPointOutcomeCallable DisassociateRecoveryPointCallable(const DisassociateRecoveryPointRequestT &request) const
BackupClientConfiguration ClientConfigurationType
void GetSupportedResourceTypesAsync(const GetSupportedResourceTypesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetSupportedResourceTypesRequestT &request={}) const
std::shared_ptr< BackupEndpointProviderBase > & accessEndpointProvider()
virtual Model::GetRecoveryPointIndexDetailsOutcome GetRecoveryPointIndexDetails(const Model::GetRecoveryPointIndexDetailsRequest &request) const
void DisassociateBackupVaultMpaApprovalTeamAsync(const DisassociateBackupVaultMpaApprovalTeamRequestT &request, const DisassociateBackupVaultMpaApprovalTeamResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateLegalHoldOutcome CreateLegalHold(const Model::CreateLegalHoldRequest &request) const
virtual Model::CreateLogicallyAirGappedBackupVaultOutcome CreateLogicallyAirGappedBackupVault(const Model::CreateLogicallyAirGappedBackupVaultRequest &request) const
Model::ListRestoreTestingPlansOutcomeCallable ListRestoreTestingPlansCallable(const ListRestoreTestingPlansRequestT &request={}) const
void DeleteBackupVaultAsync(const DeleteBackupVaultRequestT &request, const DeleteBackupVaultResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateRestoreTestingPlanOutcomeCallable CreateRestoreTestingPlanCallable(const CreateRestoreTestingPlanRequestT &request) const
virtual Model::StartRestoreJobOutcome StartRestoreJob(const Model::StartRestoreJobRequest &request) const
Model::ListRestoreAccessBackupVaultsOutcomeCallable ListRestoreAccessBackupVaultsCallable(const ListRestoreAccessBackupVaultsRequestT &request) const
virtual Model::StopBackupJobOutcome StopBackupJob(const Model::StopBackupJobRequest &request) const
void DeleteRestoreTestingPlanAsync(const DeleteRestoreTestingPlanRequestT &request, const DeleteRestoreTestingPlanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DisassociateRecoveryPointOutcome DisassociateRecoveryPoint(const Model::DisassociateRecoveryPointRequest &request) const
Model::ListRecoveryPointsByBackupVaultOutcomeCallable ListRecoveryPointsByBackupVaultCallable(const ListRecoveryPointsByBackupVaultRequestT &request) const
Model::ExportBackupPlanTemplateOutcomeCallable ExportBackupPlanTemplateCallable(const ExportBackupPlanTemplateRequestT &request) const
Model::CreateBackupSelectionOutcomeCallable CreateBackupSelectionCallable(const CreateBackupSelectionRequestT &request) const
virtual Model::DescribeProtectedResourceOutcome DescribeProtectedResource(const Model::DescribeProtectedResourceRequest &request) const
virtual Model::StartCopyJobOutcome StartCopyJob(const Model::StartCopyJobRequest &request) const
std::future< ListRestoreTestingPlansOutcome > ListRestoreTestingPlansOutcomeCallable
std::future< ListRecoveryPointsByBackupVaultOutcome > ListRecoveryPointsByBackupVaultOutcomeCallable
std::future< PutBackupVaultAccessPolicyOutcome > PutBackupVaultAccessPolicyOutcomeCallable
std::future< DeleteBackupSelectionOutcome > DeleteBackupSelectionOutcomeCallable
std::future< DescribeProtectedResourceOutcome > DescribeProtectedResourceOutcomeCallable
std::future< GetBackupVaultAccessPolicyOutcome > GetBackupVaultAccessPolicyOutcomeCallable
std::future< DeleteBackupVaultAccessPolicyOutcome > DeleteBackupVaultAccessPolicyOutcomeCallable
std::future< ListRecoveryPointsByResourceOutcome > ListRecoveryPointsByResourceOutcomeCallable
std::future< ListCopyJobsOutcome > ListCopyJobsOutcomeCallable
std::future< DescribeBackupJobOutcome > DescribeBackupJobOutcomeCallable
std::future< UpdateReportPlanOutcome > UpdateReportPlanOutcomeCallable
std::future< DescribeRegionSettingsOutcome > DescribeRegionSettingsOutcomeCallable
std::future< AssociateBackupVaultMpaApprovalTeamOutcome > AssociateBackupVaultMpaApprovalTeamOutcomeCallable
std::future< GetBackupPlanFromJSONOutcome > GetBackupPlanFromJSONOutcomeCallable
std::future< GetRestoreJobMetadataOutcome > GetRestoreJobMetadataOutcomeCallable
std::future< ListBackupVaultsOutcome > ListBackupVaultsOutcomeCallable
std::future< GetBackupPlanOutcome > GetBackupPlanOutcomeCallable
std::future< CreateBackupVaultOutcome > CreateBackupVaultOutcomeCallable
std::future< UpdateRestoreTestingSelectionOutcome > UpdateRestoreTestingSelectionOutcomeCallable
std::future< ListRestoreJobsByProtectedResourceOutcome > ListRestoreJobsByProtectedResourceOutcomeCallable
std::future< UpdateRecoveryPointLifecycleOutcome > UpdateRecoveryPointLifecycleOutcomeCallable
std::future< StopBackupJobOutcome > StopBackupJobOutcomeCallable
std::future< CreateLegalHoldOutcome > CreateLegalHoldOutcomeCallable
std::future< PutRestoreValidationResultOutcome > PutRestoreValidationResultOutcomeCallable
std::future< DeleteBackupVaultOutcome > DeleteBackupVaultOutcomeCallable
std::future< UpdateFrameworkOutcome > UpdateFrameworkOutcomeCallable
std::future< GetRestoreTestingSelectionOutcome > GetRestoreTestingSelectionOutcomeCallable
std::future< CreateBackupPlanOutcome > CreateBackupPlanOutcomeCallable
std::future< DescribeBackupVaultOutcome > DescribeBackupVaultOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< DeleteReportPlanOutcome > DeleteReportPlanOutcomeCallable
std::future< ExportBackupPlanTemplateOutcome > ExportBackupPlanTemplateOutcomeCallable
std::future< CancelLegalHoldOutcome > CancelLegalHoldOutcomeCallable
std::future< DeleteFrameworkOutcome > DeleteFrameworkOutcomeCallable
std::future< StartReportJobOutcome > StartReportJobOutcomeCallable
std::future< DisassociateRecoveryPointOutcome > DisassociateRecoveryPointOutcomeCallable
std::future< DescribeCopyJobOutcome > DescribeCopyJobOutcomeCallable
std::future< DescribeGlobalSettingsOutcome > DescribeGlobalSettingsOutcomeCallable
std::future< DeleteRestoreTestingSelectionOutcome > DeleteRestoreTestingSelectionOutcomeCallable
std::future< DeleteBackupVaultLockConfigurationOutcome > DeleteBackupVaultLockConfigurationOutcomeCallable
std::future< CreateFrameworkOutcome > CreateFrameworkOutcomeCallable
std::future< DisassociateRecoveryPointFromParentOutcome > DisassociateRecoveryPointFromParentOutcomeCallable
std::future< DescribeReportPlanOutcome > DescribeReportPlanOutcomeCallable
std::future< GetLegalHoldOutcome > GetLegalHoldOutcomeCallable
std::future< ListRecoveryPointsByLegalHoldOutcome > ListRecoveryPointsByLegalHoldOutcomeCallable
std::future< StartBackupJobOutcome > StartBackupJobOutcomeCallable
std::future< UpdateGlobalSettingsOutcome > UpdateGlobalSettingsOutcomeCallable
std::future< DescribeRecoveryPointOutcome > DescribeRecoveryPointOutcomeCallable
std::future< UpdateBackupPlanOutcome > UpdateBackupPlanOutcomeCallable
std::future< DescribeFrameworkOutcome > DescribeFrameworkOutcomeCallable
std::future< ListProtectedResourcesByBackupVaultOutcome > ListProtectedResourcesByBackupVaultOutcomeCallable
std::future< CreateRestoreAccessBackupVaultOutcome > CreateRestoreAccessBackupVaultOutcomeCallable
std::future< DeleteRestoreTestingPlanOutcome > DeleteRestoreTestingPlanOutcomeCallable
std::future< UpdateRecoveryPointIndexSettingsOutcome > UpdateRecoveryPointIndexSettingsOutcomeCallable
std::future< ListLegalHoldsOutcome > ListLegalHoldsOutcomeCallable
std::future< DeleteRecoveryPointOutcome > DeleteRecoveryPointOutcomeCallable
std::future< CreateLogicallyAirGappedBackupVaultOutcome > CreateLogicallyAirGappedBackupVaultOutcomeCallable
std::future< GetBackupSelectionOutcome > GetBackupSelectionOutcomeCallable
std::future< GetRecoveryPointIndexDetailsOutcome > GetRecoveryPointIndexDetailsOutcomeCallable
std::future< DeleteBackupPlanOutcome > DeleteBackupPlanOutcomeCallable
std::future< StartCopyJobOutcome > StartCopyJobOutcomeCallable
std::future< ListRestoreTestingSelectionsOutcome > ListRestoreTestingSelectionsOutcomeCallable
std::future< ListReportJobsOutcome > ListReportJobsOutcomeCallable
std::future< ListTagsOutcome > ListTagsOutcomeCallable
std::future< UpdateRegionSettingsOutcome > UpdateRegionSettingsOutcomeCallable
std::future< ListIndexedRecoveryPointsOutcome > ListIndexedRecoveryPointsOutcomeCallable
std::future< CreateRestoreTestingSelectionOutcome > CreateRestoreTestingSelectionOutcomeCallable
std::future< PutBackupVaultLockConfigurationOutcome > PutBackupVaultLockConfigurationOutcomeCallable
std::future< ListBackupPlansOutcome > ListBackupPlansOutcomeCallable
std::future< ListBackupPlanTemplatesOutcome > ListBackupPlanTemplatesOutcomeCallable
std::future< ListBackupJobsOutcome > ListBackupJobsOutcomeCallable
std::future< UpdateRestoreTestingPlanOutcome > UpdateRestoreTestingPlanOutcomeCallable
std::future< GetRestoreTestingInferredMetadataOutcome > GetRestoreTestingInferredMetadataOutcomeCallable
std::future< DescribeReportJobOutcome > DescribeReportJobOutcomeCallable
std::future< ListFrameworksOutcome > ListFrameworksOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< GetBackupVaultNotificationsOutcome > GetBackupVaultNotificationsOutcomeCallable
std::future< GetRestoreTestingPlanOutcome > GetRestoreTestingPlanOutcomeCallable
std::future< ListProtectedResourcesOutcome > ListProtectedResourcesOutcomeCallable
std::future< CreateReportPlanOutcome > CreateReportPlanOutcomeCallable
std::future< GetRecoveryPointRestoreMetadataOutcome > GetRecoveryPointRestoreMetadataOutcomeCallable
std::future< ListBackupSelectionsOutcome > ListBackupSelectionsOutcomeCallable
std::future< ListRestoreAccessBackupVaultsOutcome > ListRestoreAccessBackupVaultsOutcomeCallable
std::future< ListBackupPlanVersionsOutcome > ListBackupPlanVersionsOutcomeCallable
std::future< ListReportPlansOutcome > ListReportPlansOutcomeCallable
std::future< CreateBackupSelectionOutcome > CreateBackupSelectionOutcomeCallable
std::future< StartRestoreJobOutcome > StartRestoreJobOutcomeCallable
std::future< ListBackupJobSummariesOutcome > ListBackupJobSummariesOutcomeCallable
std::future< ListCopyJobSummariesOutcome > ListCopyJobSummariesOutcomeCallable
std::future< GetBackupPlanFromTemplateOutcome > GetBackupPlanFromTemplateOutcomeCallable
std::future< DescribeRestoreJobOutcome > DescribeRestoreJobOutcomeCallable
std::future< DisassociateBackupVaultMpaApprovalTeamOutcome > DisassociateBackupVaultMpaApprovalTeamOutcomeCallable
std::future< RevokeRestoreAccessBackupVaultOutcome > RevokeRestoreAccessBackupVaultOutcomeCallable
std::future< PutBackupVaultNotificationsOutcome > PutBackupVaultNotificationsOutcomeCallable
std::future< ListRestoreJobSummariesOutcome > ListRestoreJobSummariesOutcomeCallable
std::future< ListRestoreJobsOutcome > ListRestoreJobsOutcomeCallable
std::future< DeleteBackupVaultNotificationsOutcome > DeleteBackupVaultNotificationsOutcomeCallable
std::future< CreateRestoreTestingPlanOutcome > CreateRestoreTestingPlanOutcomeCallable
std::future< GetSupportedResourceTypesOutcome > GetSupportedResourceTypesOutcomeCallable
std::function< void(const BackupClient *, const Model::CreateFrameworkRequest &, const Model::CreateFrameworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateFrameworkResponseReceivedHandler
std::function< void(const BackupClient *, const Model::DescribeProtectedResourceRequest &, const Model::DescribeProtectedResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeProtectedResourceResponseReceivedHandler
std::function< void(const BackupClient *, const Model::PutBackupVaultLockConfigurationRequest &, const Model::PutBackupVaultLockConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutBackupVaultLockConfigurationResponseReceivedHandler
std::function< void(const BackupClient *, const Model::DisassociateRecoveryPointFromParentRequest &, const Model::DisassociateRecoveryPointFromParentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateRecoveryPointFromParentResponseReceivedHandler
std::function< void(const BackupClient *, const Model::ListBackupPlansRequest &, const Model::ListBackupPlansOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListBackupPlansResponseReceivedHandler
std::function< void(const BackupClient *, const Model::StartReportJobRequest &, const Model::StartReportJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartReportJobResponseReceivedHandler
std::function< void(const BackupClient *, const Model::PutBackupVaultAccessPolicyRequest &, const Model::PutBackupVaultAccessPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutBackupVaultAccessPolicyResponseReceivedHandler
std::function< void(const BackupClient *, const Model::ListReportJobsRequest &, const Model::ListReportJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListReportJobsResponseReceivedHandler
std::function< void(const BackupClient *, const Model::DeleteBackupPlanRequest &, const Model::DeleteBackupPlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBackupPlanResponseReceivedHandler
std::function< void(const BackupClient *, const Model::StartCopyJobRequest &, const Model::StartCopyJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartCopyJobResponseReceivedHandler
std::function< void(const BackupClient *, const Model::GetBackupPlanFromJSONRequest &, const Model::GetBackupPlanFromJSONOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBackupPlanFromJSONResponseReceivedHandler
std::function< void(const BackupClient *, const Model::ListProtectedResourcesRequest &, const Model::ListProtectedResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListProtectedResourcesResponseReceivedHandler
std::function< void(const BackupClient *, const Model::ListFrameworksRequest &, const Model::ListFrameworksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFrameworksResponseReceivedHandler
std::function< void(const BackupClient *, const Model::ListProtectedResourcesByBackupVaultRequest &, const Model::ListProtectedResourcesByBackupVaultOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListProtectedResourcesByBackupVaultResponseReceivedHandler
std::function< void(const BackupClient *, const Model::UpdateGlobalSettingsRequest &, const Model::UpdateGlobalSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateGlobalSettingsResponseReceivedHandler
std::function< void(const BackupClient *, const Model::GetBackupVaultAccessPolicyRequest &, const Model::GetBackupVaultAccessPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBackupVaultAccessPolicyResponseReceivedHandler
std::function< void(const BackupClient *, const Model::DeleteBackupVaultAccessPolicyRequest &, const Model::DeleteBackupVaultAccessPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBackupVaultAccessPolicyResponseReceivedHandler
std::function< void(const BackupClient *, const Model::ListBackupVaultsRequest &, const Model::ListBackupVaultsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListBackupVaultsResponseReceivedHandler
std::function< void(const BackupClient *, const Model::ListRestoreJobsRequest &, const Model::ListRestoreJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRestoreJobsResponseReceivedHandler
std::function< void(const BackupClient *, const Model::UpdateRegionSettingsRequest &, const Model::UpdateRegionSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRegionSettingsResponseReceivedHandler
std::function< void(const BackupClient *, const Model::DeleteFrameworkRequest &, const Model::DeleteFrameworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteFrameworkResponseReceivedHandler
std::function< void(const BackupClient *, const Model::GetBackupVaultNotificationsRequest &, const Model::GetBackupVaultNotificationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBackupVaultNotificationsResponseReceivedHandler
std::function< void(const BackupClient *, const Model::GetBackupSelectionRequest &, const Model::GetBackupSelectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBackupSelectionResponseReceivedHandler
std::function< void(const BackupClient *, const Model::DisassociateRecoveryPointRequest &, const Model::DisassociateRecoveryPointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateRecoveryPointResponseReceivedHandler
std::function< void(const BackupClient *, const Model::UpdateRestoreTestingPlanRequest &, const Model::UpdateRestoreTestingPlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRestoreTestingPlanResponseReceivedHandler
std::function< void(const BackupClient *, const Model::CreateBackupPlanRequest &, const Model::CreateBackupPlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateBackupPlanResponseReceivedHandler
std::function< void(const BackupClient *, const Model::ListRestoreAccessBackupVaultsRequest &, const Model::ListRestoreAccessBackupVaultsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRestoreAccessBackupVaultsResponseReceivedHandler
std::function< void(const BackupClient *, const Model::CreateBackupVaultRequest &, const Model::CreateBackupVaultOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateBackupVaultResponseReceivedHandler
std::function< void(const BackupClient *, const Model::ListRecoveryPointsByBackupVaultRequest &, const Model::ListRecoveryPointsByBackupVaultOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRecoveryPointsByBackupVaultResponseReceivedHandler
std::function< void(const BackupClient *, const Model::ListBackupPlanTemplatesRequest &, const Model::ListBackupPlanTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListBackupPlanTemplatesResponseReceivedHandler
std::function< void(const BackupClient *, const Model::GetBackupPlanFromTemplateRequest &, const Model::GetBackupPlanFromTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBackupPlanFromTemplateResponseReceivedHandler
std::function< void(const BackupClient *, const Model::CreateRestoreAccessBackupVaultRequest &, const Model::CreateRestoreAccessBackupVaultOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRestoreAccessBackupVaultResponseReceivedHandler
std::function< void(const BackupClient *, const Model::StartBackupJobRequest &, const Model::StartBackupJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartBackupJobResponseReceivedHandler
std::function< void(const BackupClient *, const Model::DeleteBackupVaultLockConfigurationRequest &, const Model::DeleteBackupVaultLockConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBackupVaultLockConfigurationResponseReceivedHandler
std::function< void(const BackupClient *, const Model::ListBackupPlanVersionsRequest &, const Model::ListBackupPlanVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListBackupPlanVersionsResponseReceivedHandler
std::function< void(const BackupClient *, const Model::DescribeRestoreJobRequest &, const Model::DescribeRestoreJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeRestoreJobResponseReceivedHandler
std::function< void(const BackupClient *, const Model::GetSupportedResourceTypesRequest &, const Model::GetSupportedResourceTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSupportedResourceTypesResponseReceivedHandler
std::function< void(const BackupClient *, const Model::UpdateRecoveryPointLifecycleRequest &, const Model::UpdateRecoveryPointLifecycleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRecoveryPointLifecycleResponseReceivedHandler
std::function< void(const BackupClient *, const Model::CreateLogicallyAirGappedBackupVaultRequest &, const Model::CreateLogicallyAirGappedBackupVaultOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateLogicallyAirGappedBackupVaultResponseReceivedHandler
std::function< void(const BackupClient *, const Model::DescribeGlobalSettingsRequest &, const Model::DescribeGlobalSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeGlobalSettingsResponseReceivedHandler
std::function< void(const BackupClient *, const Model::GetRestoreTestingInferredMetadataRequest &, const Model::GetRestoreTestingInferredMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRestoreTestingInferredMetadataResponseReceivedHandler
std::function< void(const BackupClient *, const Model::UpdateRecoveryPointIndexSettingsRequest &, const Model::UpdateRecoveryPointIndexSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRecoveryPointIndexSettingsResponseReceivedHandler
std::function< void(const BackupClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const BackupClient *, const Model::ListIndexedRecoveryPointsRequest &, const Model::ListIndexedRecoveryPointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListIndexedRecoveryPointsResponseReceivedHandler
std::function< void(const BackupClient *, const Model::DescribeRegionSettingsRequest &, const Model::DescribeRegionSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeRegionSettingsResponseReceivedHandler
std::function< void(const BackupClient *, const Model::DeleteBackupVaultRequest &, const Model::DeleteBackupVaultOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBackupVaultResponseReceivedHandler
std::function< void(const BackupClient *, const Model::DeleteReportPlanRequest &, const Model::DeleteReportPlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteReportPlanResponseReceivedHandler
std::function< void(const BackupClient *, const Model::ListBackupSelectionsRequest &, const Model::ListBackupSelectionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListBackupSelectionsResponseReceivedHandler
std::function< void(const BackupClient *, const Model::CreateRestoreTestingPlanRequest &, const Model::CreateRestoreTestingPlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRestoreTestingPlanResponseReceivedHandler
std::function< void(const BackupClient *, const Model::StartRestoreJobRequest &, const Model::StartRestoreJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartRestoreJobResponseReceivedHandler
std::function< void(const BackupClient *, const Model::UpdateReportPlanRequest &, const Model::UpdateReportPlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateReportPlanResponseReceivedHandler
std::function< void(const BackupClient *, const Model::ListBackupJobSummariesRequest &, const Model::ListBackupJobSummariesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListBackupJobSummariesResponseReceivedHandler
std::function< void(const BackupClient *, const Model::ListLegalHoldsRequest &, const Model::ListLegalHoldsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListLegalHoldsResponseReceivedHandler
std::function< void(const BackupClient *, const Model::DeleteRecoveryPointRequest &, const Model::DeleteRecoveryPointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRecoveryPointResponseReceivedHandler
std::function< void(const BackupClient *, const Model::DeleteRestoreTestingPlanRequest &, const Model::DeleteRestoreTestingPlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRestoreTestingPlanResponseReceivedHandler
std::function< void(const BackupClient *, const Model::GetRecoveryPointIndexDetailsRequest &, const Model::GetRecoveryPointIndexDetailsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRecoveryPointIndexDetailsResponseReceivedHandler
std::function< void(const BackupClient *, const Model::ListRecoveryPointsByResourceRequest &, const Model::ListRecoveryPointsByResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRecoveryPointsByResourceResponseReceivedHandler
std::function< void(const BackupClient *, const Model::CancelLegalHoldRequest &, const Model::CancelLegalHoldOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelLegalHoldResponseReceivedHandler
std::function< void(const BackupClient *, const Model::PutRestoreValidationResultRequest &, const Model::PutRestoreValidationResultOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutRestoreValidationResultResponseReceivedHandler
std::function< void(const BackupClient *, const Model::GetRecoveryPointRestoreMetadataRequest &, const Model::GetRecoveryPointRestoreMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRecoveryPointRestoreMetadataResponseReceivedHandler
std::function< void(const BackupClient *, const Model::StopBackupJobRequest &, const Model::StopBackupJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopBackupJobResponseReceivedHandler
std::function< void(const BackupClient *, const Model::DescribeBackupVaultRequest &, const Model::DescribeBackupVaultOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeBackupVaultResponseReceivedHandler
std::function< void(const BackupClient *, const Model::DescribeBackupJobRequest &, const Model::DescribeBackupJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeBackupJobResponseReceivedHandler
std::function< void(const BackupClient *, const Model::DeleteBackupSelectionRequest &, const Model::DeleteBackupSelectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBackupSelectionResponseReceivedHandler
std::function< void(const BackupClient *, const Model::UpdateBackupPlanRequest &, const Model::UpdateBackupPlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateBackupPlanResponseReceivedHandler
std::function< void(const BackupClient *, const Model::DescribeFrameworkRequest &, const Model::DescribeFrameworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeFrameworkResponseReceivedHandler
std::function< void(const BackupClient *, const Model::CreateBackupSelectionRequest &, const Model::CreateBackupSelectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateBackupSelectionResponseReceivedHandler
std::function< void(const BackupClient *, const Model::ListReportPlansRequest &, const Model::ListReportPlansOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListReportPlansResponseReceivedHandler
std::function< void(const BackupClient *, const Model::CreateRestoreTestingSelectionRequest &, const Model::CreateRestoreTestingSelectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRestoreTestingSelectionResponseReceivedHandler
std::function< void(const BackupClient *, const Model::ListCopyJobSummariesRequest &, const Model::ListCopyJobSummariesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCopyJobSummariesResponseReceivedHandler
std::function< void(const BackupClient *, const Model::ListRestoreJobsByProtectedResourceRequest &, const Model::ListRestoreJobsByProtectedResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRestoreJobsByProtectedResourceResponseReceivedHandler
std::function< void(const BackupClient *, const Model::DescribeReportPlanRequest &, const Model::DescribeReportPlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeReportPlanResponseReceivedHandler
std::function< void(const BackupClient *, const Model::GetRestoreTestingPlanRequest &, const Model::GetRestoreTestingPlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRestoreTestingPlanResponseReceivedHandler
std::function< void(const BackupClient *, const Model::ListCopyJobsRequest &, const Model::ListCopyJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCopyJobsResponseReceivedHandler
std::function< void(const BackupClient *, const Model::ListBackupJobsRequest &, const Model::ListBackupJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListBackupJobsResponseReceivedHandler
std::function< void(const BackupClient *, const Model::DescribeCopyJobRequest &, const Model::DescribeCopyJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeCopyJobResponseReceivedHandler
std::function< void(const BackupClient *, const Model::CreateLegalHoldRequest &, const Model::CreateLegalHoldOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateLegalHoldResponseReceivedHandler
std::function< void(const BackupClient *, const Model::AssociateBackupVaultMpaApprovalTeamRequest &, const Model::AssociateBackupVaultMpaApprovalTeamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateBackupVaultMpaApprovalTeamResponseReceivedHandler
std::function< void(const BackupClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const BackupClient *, const Model::DescribeRecoveryPointRequest &, const Model::DescribeRecoveryPointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeRecoveryPointResponseReceivedHandler
std::function< void(const BackupClient *, const Model::ListTagsRequest &, const Model::ListTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsResponseReceivedHandler
std::function< void(const BackupClient *, const Model::ListRestoreTestingPlansRequest &, const Model::ListRestoreTestingPlansOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRestoreTestingPlansResponseReceivedHandler
std::function< void(const BackupClient *, const Model::RevokeRestoreAccessBackupVaultRequest &, const Model::RevokeRestoreAccessBackupVaultOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RevokeRestoreAccessBackupVaultResponseReceivedHandler
std::function< void(const BackupClient *, const Model::PutBackupVaultNotificationsRequest &, const Model::PutBackupVaultNotificationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutBackupVaultNotificationsResponseReceivedHandler
std::function< void(const BackupClient *, const Model::ListRestoreJobSummariesRequest &, const Model::ListRestoreJobSummariesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRestoreJobSummariesResponseReceivedHandler
std::function< void(const BackupClient *, const Model::UpdateFrameworkRequest &, const Model::UpdateFrameworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateFrameworkResponseReceivedHandler
std::function< void(const BackupClient *, const Model::UpdateRestoreTestingSelectionRequest &, const Model::UpdateRestoreTestingSelectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRestoreTestingSelectionResponseReceivedHandler
std::function< void(const BackupClient *, const Model::GetBackupPlanRequest &, const Model::GetBackupPlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBackupPlanResponseReceivedHandler
std::function< void(const BackupClient *, const Model::ListRestoreTestingSelectionsRequest &, const Model::ListRestoreTestingSelectionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRestoreTestingSelectionsResponseReceivedHandler
std::function< void(const BackupClient *, const Model::DeleteBackupVaultNotificationsRequest &, const Model::DeleteBackupVaultNotificationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBackupVaultNotificationsResponseReceivedHandler
std::function< void(const BackupClient *, const Model::DescribeReportJobRequest &, const Model::DescribeReportJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeReportJobResponseReceivedHandler
std::function< void(const BackupClient *, const Model::GetRestoreTestingSelectionRequest &, const Model::GetRestoreTestingSelectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRestoreTestingSelectionResponseReceivedHandler
std::function< void(const BackupClient *, const Model::GetRestoreJobMetadataRequest &, const Model::GetRestoreJobMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRestoreJobMetadataResponseReceivedHandler
std::function< void(const BackupClient *, const Model::DeleteRestoreTestingSelectionRequest &, const Model::DeleteRestoreTestingSelectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRestoreTestingSelectionResponseReceivedHandler
std::function< void(const BackupClient *, const Model::GetLegalHoldRequest &, const Model::GetLegalHoldOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetLegalHoldResponseReceivedHandler
std::function< void(const BackupClient *, const Model::ListRecoveryPointsByLegalHoldRequest &, const Model::ListRecoveryPointsByLegalHoldOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRecoveryPointsByLegalHoldResponseReceivedHandler
std::function< void(const BackupClient *, const Model::CreateReportPlanRequest &, const Model::CreateReportPlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateReportPlanResponseReceivedHandler
std::function< void(const BackupClient *, const Model::DisassociateBackupVaultMpaApprovalTeamRequest &, const Model::DisassociateBackupVaultMpaApprovalTeamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateBackupVaultMpaApprovalTeamResponseReceivedHandler
std::function< void(const BackupClient *, const Model::ExportBackupPlanTemplateRequest &, const Model::ExportBackupPlanTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ExportBackupPlanTemplateResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String