AWS SDK for C++

AWS SDK for C++ Version 1.11.440

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 CancelLegalHoldRequestT = Model::CancelLegalHoldRequest>
94 Model::CancelLegalHoldOutcomeCallable CancelLegalHoldCallable(const CancelLegalHoldRequestT& request) const
95 {
96 return SubmitCallable(&BackupClient::CancelLegalHold, request);
97 }
98
102 template<typename CancelLegalHoldRequestT = Model::CancelLegalHoldRequest>
103 void CancelLegalHoldAsync(const CancelLegalHoldRequestT& request, const CancelLegalHoldResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
104 {
105 return SubmitAsync(&BackupClient::CancelLegalHold, request, handler, context);
106 }
107
118
122 template<typename CreateBackupPlanRequestT = Model::CreateBackupPlanRequest>
123 Model::CreateBackupPlanOutcomeCallable CreateBackupPlanCallable(const CreateBackupPlanRequestT& request) const
124 {
125 return SubmitCallable(&BackupClient::CreateBackupPlan, request);
126 }
127
131 template<typename CreateBackupPlanRequestT = Model::CreateBackupPlanRequest>
132 void CreateBackupPlanAsync(const CreateBackupPlanRequestT& request, const CreateBackupPlanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
133 {
134 return SubmitAsync(&BackupClient::CreateBackupPlan, request, handler, context);
135 }
136
146
150 template<typename CreateBackupSelectionRequestT = Model::CreateBackupSelectionRequest>
151 Model::CreateBackupSelectionOutcomeCallable CreateBackupSelectionCallable(const CreateBackupSelectionRequestT& request) const
152 {
153 return SubmitCallable(&BackupClient::CreateBackupSelection, request);
154 }
155
159 template<typename CreateBackupSelectionRequestT = Model::CreateBackupSelectionRequest>
160 void CreateBackupSelectionAsync(const CreateBackupSelectionRequestT& request, const CreateBackupSelectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
161 {
162 return SubmitAsync(&BackupClient::CreateBackupSelection, request, handler, context);
163 }
164
175
179 template<typename CreateBackupVaultRequestT = Model::CreateBackupVaultRequest>
180 Model::CreateBackupVaultOutcomeCallable CreateBackupVaultCallable(const CreateBackupVaultRequestT& request) const
181 {
182 return SubmitCallable(&BackupClient::CreateBackupVault, request);
183 }
184
188 template<typename CreateBackupVaultRequestT = Model::CreateBackupVaultRequest>
189 void CreateBackupVaultAsync(const CreateBackupVaultRequestT& request, const CreateBackupVaultResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
190 {
191 return SubmitAsync(&BackupClient::CreateBackupVault, request, handler, context);
192 }
193
204
208 template<typename CreateFrameworkRequestT = Model::CreateFrameworkRequest>
209 Model::CreateFrameworkOutcomeCallable CreateFrameworkCallable(const CreateFrameworkRequestT& request) const
210 {
211 return SubmitCallable(&BackupClient::CreateFramework, request);
212 }
213
217 template<typename CreateFrameworkRequestT = Model::CreateFrameworkRequest>
218 void CreateFrameworkAsync(const CreateFrameworkRequestT& request, const CreateFrameworkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
219 {
220 return SubmitAsync(&BackupClient::CreateFramework, request, handler, context);
221 }
222
233
237 template<typename CreateLegalHoldRequestT = Model::CreateLegalHoldRequest>
238 Model::CreateLegalHoldOutcomeCallable CreateLegalHoldCallable(const CreateLegalHoldRequestT& request) const
239 {
240 return SubmitCallable(&BackupClient::CreateLegalHold, request);
241 }
242
246 template<typename CreateLegalHoldRequestT = Model::CreateLegalHoldRequest>
247 void CreateLegalHoldAsync(const CreateLegalHoldRequestT& request, const CreateLegalHoldResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
248 {
249 return SubmitAsync(&BackupClient::CreateLegalHold, request, handler, context);
250 }
251
262
266 template<typename CreateLogicallyAirGappedBackupVaultRequestT = Model::CreateLogicallyAirGappedBackupVaultRequest>
268 {
269 return SubmitCallable(&BackupClient::CreateLogicallyAirGappedBackupVault, request);
270 }
271
275 template<typename CreateLogicallyAirGappedBackupVaultRequestT = Model::CreateLogicallyAirGappedBackupVaultRequest>
276 void CreateLogicallyAirGappedBackupVaultAsync(const CreateLogicallyAirGappedBackupVaultRequestT& request, const CreateLogicallyAirGappedBackupVaultResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
277 {
278 return SubmitAsync(&BackupClient::CreateLogicallyAirGappedBackupVault, request, handler, context);
279 }
280
290
294 template<typename CreateReportPlanRequestT = Model::CreateReportPlanRequest>
295 Model::CreateReportPlanOutcomeCallable CreateReportPlanCallable(const CreateReportPlanRequestT& request) const
296 {
297 return SubmitCallable(&BackupClient::CreateReportPlan, request);
298 }
299
303 template<typename CreateReportPlanRequestT = Model::CreateReportPlanRequest>
304 void CreateReportPlanAsync(const CreateReportPlanRequestT& request, const CreateReportPlanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
305 {
306 return SubmitAsync(&BackupClient::CreateReportPlan, request, handler, context);
307 }
308
316 virtual Model::CreateRestoreTestingPlanOutcome CreateRestoreTestingPlan(const Model::CreateRestoreTestingPlanRequest& request) const;
317
321 template<typename CreateRestoreTestingPlanRequestT = Model::CreateRestoreTestingPlanRequest>
322 Model::CreateRestoreTestingPlanOutcomeCallable CreateRestoreTestingPlanCallable(const CreateRestoreTestingPlanRequestT& request) const
323 {
324 return SubmitCallable(&BackupClient::CreateRestoreTestingPlan, request);
325 }
326
330 template<typename CreateRestoreTestingPlanRequestT = Model::CreateRestoreTestingPlanRequest>
331 void CreateRestoreTestingPlanAsync(const CreateRestoreTestingPlanRequestT& request, const CreateRestoreTestingPlanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
332 {
333 return SubmitAsync(&BackupClient::CreateRestoreTestingPlan, request, handler, context);
334 }
335
353 virtual Model::CreateRestoreTestingSelectionOutcome CreateRestoreTestingSelection(const Model::CreateRestoreTestingSelectionRequest& request) const;
354
358 template<typename CreateRestoreTestingSelectionRequestT = Model::CreateRestoreTestingSelectionRequest>
359 Model::CreateRestoreTestingSelectionOutcomeCallable CreateRestoreTestingSelectionCallable(const CreateRestoreTestingSelectionRequestT& request) const
360 {
361 return SubmitCallable(&BackupClient::CreateRestoreTestingSelection, request);
362 }
363
367 template<typename CreateRestoreTestingSelectionRequestT = Model::CreateRestoreTestingSelectionRequest>
368 void CreateRestoreTestingSelectionAsync(const CreateRestoreTestingSelectionRequestT& request, const CreateRestoreTestingSelectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
369 {
370 return SubmitAsync(&BackupClient::CreateRestoreTestingSelection, request, handler, context);
371 }
372
382
386 template<typename DeleteBackupPlanRequestT = Model::DeleteBackupPlanRequest>
387 Model::DeleteBackupPlanOutcomeCallable DeleteBackupPlanCallable(const DeleteBackupPlanRequestT& request) const
388 {
389 return SubmitCallable(&BackupClient::DeleteBackupPlan, request);
390 }
391
395 template<typename DeleteBackupPlanRequestT = Model::DeleteBackupPlanRequest>
396 void DeleteBackupPlanAsync(const DeleteBackupPlanRequestT& request, const DeleteBackupPlanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
397 {
398 return SubmitAsync(&BackupClient::DeleteBackupPlan, request, handler, context);
399 }
400
408
412 template<typename DeleteBackupSelectionRequestT = Model::DeleteBackupSelectionRequest>
413 Model::DeleteBackupSelectionOutcomeCallable DeleteBackupSelectionCallable(const DeleteBackupSelectionRequestT& request) const
414 {
415 return SubmitCallable(&BackupClient::DeleteBackupSelection, request);
416 }
417
421 template<typename DeleteBackupSelectionRequestT = Model::DeleteBackupSelectionRequest>
422 void DeleteBackupSelectionAsync(const DeleteBackupSelectionRequestT& request, const DeleteBackupSelectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
423 {
424 return SubmitAsync(&BackupClient::DeleteBackupSelection, request, handler, context);
425 }
426
434
438 template<typename DeleteBackupVaultRequestT = Model::DeleteBackupVaultRequest>
439 Model::DeleteBackupVaultOutcomeCallable DeleteBackupVaultCallable(const DeleteBackupVaultRequestT& request) const
440 {
441 return SubmitCallable(&BackupClient::DeleteBackupVault, request);
442 }
443
447 template<typename DeleteBackupVaultRequestT = Model::DeleteBackupVaultRequest>
448 void DeleteBackupVaultAsync(const DeleteBackupVaultRequestT& request, const DeleteBackupVaultResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
449 {
450 return SubmitAsync(&BackupClient::DeleteBackupVault, request, handler, context);
451 }
452
460
464 template<typename DeleteBackupVaultAccessPolicyRequestT = Model::DeleteBackupVaultAccessPolicyRequest>
465 Model::DeleteBackupVaultAccessPolicyOutcomeCallable DeleteBackupVaultAccessPolicyCallable(const DeleteBackupVaultAccessPolicyRequestT& request) const
466 {
467 return SubmitCallable(&BackupClient::DeleteBackupVaultAccessPolicy, request);
468 }
469
473 template<typename DeleteBackupVaultAccessPolicyRequestT = Model::DeleteBackupVaultAccessPolicyRequest>
474 void DeleteBackupVaultAccessPolicyAsync(const DeleteBackupVaultAccessPolicyRequestT& request, const DeleteBackupVaultAccessPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
475 {
476 return SubmitAsync(&BackupClient::DeleteBackupVaultAccessPolicy, request, handler, context);
477 }
478
491
495 template<typename DeleteBackupVaultLockConfigurationRequestT = Model::DeleteBackupVaultLockConfigurationRequest>
497 {
498 return SubmitCallable(&BackupClient::DeleteBackupVaultLockConfiguration, request);
499 }
500
504 template<typename DeleteBackupVaultLockConfigurationRequestT = Model::DeleteBackupVaultLockConfigurationRequest>
505 void DeleteBackupVaultLockConfigurationAsync(const DeleteBackupVaultLockConfigurationRequestT& request, const DeleteBackupVaultLockConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
506 {
507 return SubmitAsync(&BackupClient::DeleteBackupVaultLockConfiguration, request, handler, context);
508 }
509
517
521 template<typename DeleteBackupVaultNotificationsRequestT = Model::DeleteBackupVaultNotificationsRequest>
522 Model::DeleteBackupVaultNotificationsOutcomeCallable DeleteBackupVaultNotificationsCallable(const DeleteBackupVaultNotificationsRequestT& request) const
523 {
524 return SubmitCallable(&BackupClient::DeleteBackupVaultNotifications, request);
525 }
526
530 template<typename DeleteBackupVaultNotificationsRequestT = Model::DeleteBackupVaultNotificationsRequest>
531 void DeleteBackupVaultNotificationsAsync(const DeleteBackupVaultNotificationsRequestT& request, const DeleteBackupVaultNotificationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
532 {
533 return SubmitAsync(&BackupClient::DeleteBackupVaultNotifications, request, handler, context);
534 }
535
543
547 template<typename DeleteFrameworkRequestT = Model::DeleteFrameworkRequest>
548 Model::DeleteFrameworkOutcomeCallable DeleteFrameworkCallable(const DeleteFrameworkRequestT& request) const
549 {
550 return SubmitCallable(&BackupClient::DeleteFramework, request);
551 }
552
556 template<typename DeleteFrameworkRequestT = Model::DeleteFrameworkRequest>
557 void DeleteFrameworkAsync(const DeleteFrameworkRequestT& request, const DeleteFrameworkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
558 {
559 return SubmitAsync(&BackupClient::DeleteFramework, request, handler, context);
560 }
561
580
584 template<typename DeleteRecoveryPointRequestT = Model::DeleteRecoveryPointRequest>
585 Model::DeleteRecoveryPointOutcomeCallable DeleteRecoveryPointCallable(const DeleteRecoveryPointRequestT& request) const
586 {
587 return SubmitCallable(&BackupClient::DeleteRecoveryPoint, request);
588 }
589
593 template<typename DeleteRecoveryPointRequestT = Model::DeleteRecoveryPointRequest>
594 void DeleteRecoveryPointAsync(const DeleteRecoveryPointRequestT& request, const DeleteRecoveryPointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
595 {
596 return SubmitAsync(&BackupClient::DeleteRecoveryPoint, request, handler, context);
597 }
598
606
610 template<typename DeleteReportPlanRequestT = Model::DeleteReportPlanRequest>
611 Model::DeleteReportPlanOutcomeCallable DeleteReportPlanCallable(const DeleteReportPlanRequestT& request) const
612 {
613 return SubmitCallable(&BackupClient::DeleteReportPlan, request);
614 }
615
619 template<typename DeleteReportPlanRequestT = Model::DeleteReportPlanRequest>
620 void DeleteReportPlanAsync(const DeleteReportPlanRequestT& request, const DeleteReportPlanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
621 {
622 return SubmitAsync(&BackupClient::DeleteReportPlan, request, handler, context);
623 }
624
632 virtual Model::DeleteRestoreTestingPlanOutcome DeleteRestoreTestingPlan(const Model::DeleteRestoreTestingPlanRequest& request) const;
633
637 template<typename DeleteRestoreTestingPlanRequestT = Model::DeleteRestoreTestingPlanRequest>
638 Model::DeleteRestoreTestingPlanOutcomeCallable DeleteRestoreTestingPlanCallable(const DeleteRestoreTestingPlanRequestT& request) const
639 {
640 return SubmitCallable(&BackupClient::DeleteRestoreTestingPlan, request);
641 }
642
646 template<typename DeleteRestoreTestingPlanRequestT = Model::DeleteRestoreTestingPlanRequest>
647 void DeleteRestoreTestingPlanAsync(const DeleteRestoreTestingPlanRequestT& request, const DeleteRestoreTestingPlanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
648 {
649 return SubmitAsync(&BackupClient::DeleteRestoreTestingPlan, request, handler, context);
650 }
651
659 virtual Model::DeleteRestoreTestingSelectionOutcome DeleteRestoreTestingSelection(const Model::DeleteRestoreTestingSelectionRequest& request) const;
660
664 template<typename DeleteRestoreTestingSelectionRequestT = Model::DeleteRestoreTestingSelectionRequest>
665 Model::DeleteRestoreTestingSelectionOutcomeCallable DeleteRestoreTestingSelectionCallable(const DeleteRestoreTestingSelectionRequestT& request) const
666 {
667 return SubmitCallable(&BackupClient::DeleteRestoreTestingSelection, request);
668 }
669
673 template<typename DeleteRestoreTestingSelectionRequestT = Model::DeleteRestoreTestingSelectionRequest>
674 void DeleteRestoreTestingSelectionAsync(const DeleteRestoreTestingSelectionRequestT& request, const DeleteRestoreTestingSelectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
675 {
676 return SubmitAsync(&BackupClient::DeleteRestoreTestingSelection, request, handler, context);
677 }
678
686
690 template<typename DescribeBackupJobRequestT = Model::DescribeBackupJobRequest>
691 Model::DescribeBackupJobOutcomeCallable DescribeBackupJobCallable(const DescribeBackupJobRequestT& request) const
692 {
693 return SubmitCallable(&BackupClient::DescribeBackupJob, request);
694 }
695
699 template<typename DescribeBackupJobRequestT = Model::DescribeBackupJobRequest>
700 void DescribeBackupJobAsync(const DescribeBackupJobRequestT& request, const DescribeBackupJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
701 {
702 return SubmitAsync(&BackupClient::DescribeBackupJob, request, handler, context);
703 }
704
712
716 template<typename DescribeBackupVaultRequestT = Model::DescribeBackupVaultRequest>
717 Model::DescribeBackupVaultOutcomeCallable DescribeBackupVaultCallable(const DescribeBackupVaultRequestT& request) const
718 {
719 return SubmitCallable(&BackupClient::DescribeBackupVault, request);
720 }
721
725 template<typename DescribeBackupVaultRequestT = Model::DescribeBackupVaultRequest>
726 void DescribeBackupVaultAsync(const DescribeBackupVaultRequestT& request, const DescribeBackupVaultResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
727 {
728 return SubmitAsync(&BackupClient::DescribeBackupVault, request, handler, context);
729 }
730
738
742 template<typename DescribeCopyJobRequestT = Model::DescribeCopyJobRequest>
743 Model::DescribeCopyJobOutcomeCallable DescribeCopyJobCallable(const DescribeCopyJobRequestT& request) const
744 {
745 return SubmitCallable(&BackupClient::DescribeCopyJob, request);
746 }
747
751 template<typename DescribeCopyJobRequestT = Model::DescribeCopyJobRequest>
752 void DescribeCopyJobAsync(const DescribeCopyJobRequestT& request, const DescribeCopyJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
753 {
754 return SubmitAsync(&BackupClient::DescribeCopyJob, request, handler, context);
755 }
756
764
768 template<typename DescribeFrameworkRequestT = Model::DescribeFrameworkRequest>
769 Model::DescribeFrameworkOutcomeCallable DescribeFrameworkCallable(const DescribeFrameworkRequestT& request) const
770 {
771 return SubmitCallable(&BackupClient::DescribeFramework, request);
772 }
773
777 template<typename DescribeFrameworkRequestT = Model::DescribeFrameworkRequest>
778 void DescribeFrameworkAsync(const DescribeFrameworkRequestT& request, const DescribeFrameworkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
779 {
780 return SubmitAsync(&BackupClient::DescribeFramework, request, handler, context);
781 }
782
792
796 template<typename DescribeGlobalSettingsRequestT = Model::DescribeGlobalSettingsRequest>
797 Model::DescribeGlobalSettingsOutcomeCallable DescribeGlobalSettingsCallable(const DescribeGlobalSettingsRequestT& request = {}) const
798 {
799 return SubmitCallable(&BackupClient::DescribeGlobalSettings, request);
800 }
801
805 template<typename DescribeGlobalSettingsRequestT = Model::DescribeGlobalSettingsRequest>
806 void DescribeGlobalSettingsAsync(const DescribeGlobalSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeGlobalSettingsRequestT& request = {}) const
807 {
808 return SubmitAsync(&BackupClient::DescribeGlobalSettings, request, handler, context);
809 }
810
819
823 template<typename DescribeProtectedResourceRequestT = Model::DescribeProtectedResourceRequest>
824 Model::DescribeProtectedResourceOutcomeCallable DescribeProtectedResourceCallable(const DescribeProtectedResourceRequestT& request) const
825 {
826 return SubmitCallable(&BackupClient::DescribeProtectedResource, request);
827 }
828
832 template<typename DescribeProtectedResourceRequestT = Model::DescribeProtectedResourceRequest>
833 void DescribeProtectedResourceAsync(const DescribeProtectedResourceRequestT& request, const DescribeProtectedResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
834 {
835 return SubmitAsync(&BackupClient::DescribeProtectedResource, request, handler, context);
836 }
837
845
849 template<typename DescribeRecoveryPointRequestT = Model::DescribeRecoveryPointRequest>
850 Model::DescribeRecoveryPointOutcomeCallable DescribeRecoveryPointCallable(const DescribeRecoveryPointRequestT& request) const
851 {
852 return SubmitCallable(&BackupClient::DescribeRecoveryPoint, request);
853 }
854
858 template<typename DescribeRecoveryPointRequestT = Model::DescribeRecoveryPointRequest>
859 void DescribeRecoveryPointAsync(const DescribeRecoveryPointRequestT& request, const DescribeRecoveryPointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
860 {
861 return SubmitAsync(&BackupClient::DescribeRecoveryPoint, request, handler, context);
862 }
863
874
878 template<typename DescribeRegionSettingsRequestT = Model::DescribeRegionSettingsRequest>
879 Model::DescribeRegionSettingsOutcomeCallable DescribeRegionSettingsCallable(const DescribeRegionSettingsRequestT& request = {}) const
880 {
881 return SubmitCallable(&BackupClient::DescribeRegionSettings, request);
882 }
883
887 template<typename DescribeRegionSettingsRequestT = Model::DescribeRegionSettingsRequest>
888 void DescribeRegionSettingsAsync(const DescribeRegionSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeRegionSettingsRequestT& request = {}) const
889 {
890 return SubmitAsync(&BackupClient::DescribeRegionSettings, request, handler, context);
891 }
892
900
904 template<typename DescribeReportJobRequestT = Model::DescribeReportJobRequest>
905 Model::DescribeReportJobOutcomeCallable DescribeReportJobCallable(const DescribeReportJobRequestT& request) const
906 {
907 return SubmitCallable(&BackupClient::DescribeReportJob, request);
908 }
909
913 template<typename DescribeReportJobRequestT = Model::DescribeReportJobRequest>
914 void DescribeReportJobAsync(const DescribeReportJobRequestT& request, const DescribeReportJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
915 {
916 return SubmitAsync(&BackupClient::DescribeReportJob, request, handler, context);
917 }
918
926
930 template<typename DescribeReportPlanRequestT = Model::DescribeReportPlanRequest>
931 Model::DescribeReportPlanOutcomeCallable DescribeReportPlanCallable(const DescribeReportPlanRequestT& request) const
932 {
933 return SubmitCallable(&BackupClient::DescribeReportPlan, request);
934 }
935
939 template<typename DescribeReportPlanRequestT = Model::DescribeReportPlanRequest>
940 void DescribeReportPlanAsync(const DescribeReportPlanRequestT& request, const DescribeReportPlanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
941 {
942 return SubmitAsync(&BackupClient::DescribeReportPlan, request, handler, context);
943 }
944
952
956 template<typename DescribeRestoreJobRequestT = Model::DescribeRestoreJobRequest>
957 Model::DescribeRestoreJobOutcomeCallable DescribeRestoreJobCallable(const DescribeRestoreJobRequestT& request) const
958 {
959 return SubmitCallable(&BackupClient::DescribeRestoreJob, request);
960 }
961
965 template<typename DescribeRestoreJobRequestT = Model::DescribeRestoreJobRequest>
966 void DescribeRestoreJobAsync(const DescribeRestoreJobRequestT& request, const DescribeRestoreJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
967 {
968 return SubmitAsync(&BackupClient::DescribeRestoreJob, request, handler, context);
969 }
970
981
985 template<typename DisassociateRecoveryPointRequestT = Model::DisassociateRecoveryPointRequest>
986 Model::DisassociateRecoveryPointOutcomeCallable DisassociateRecoveryPointCallable(const DisassociateRecoveryPointRequestT& request) const
987 {
988 return SubmitCallable(&BackupClient::DisassociateRecoveryPoint, request);
989 }
990
994 template<typename DisassociateRecoveryPointRequestT = Model::DisassociateRecoveryPointRequest>
995 void DisassociateRecoveryPointAsync(const DisassociateRecoveryPointRequestT& request, const DisassociateRecoveryPointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
996 {
997 return SubmitAsync(&BackupClient::DisassociateRecoveryPoint, request, handler, context);
998 }
999
1008
1012 template<typename DisassociateRecoveryPointFromParentRequestT = Model::DisassociateRecoveryPointFromParentRequest>
1014 {
1015 return SubmitCallable(&BackupClient::DisassociateRecoveryPointFromParent, request);
1016 }
1017
1021 template<typename DisassociateRecoveryPointFromParentRequestT = Model::DisassociateRecoveryPointFromParentRequest>
1022 void DisassociateRecoveryPointFromParentAsync(const DisassociateRecoveryPointFromParentRequestT& request, const DisassociateRecoveryPointFromParentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1023 {
1024 return SubmitAsync(&BackupClient::DisassociateRecoveryPointFromParent, request, handler, context);
1025 }
1026
1034
1038 template<typename ExportBackupPlanTemplateRequestT = Model::ExportBackupPlanTemplateRequest>
1039 Model::ExportBackupPlanTemplateOutcomeCallable ExportBackupPlanTemplateCallable(const ExportBackupPlanTemplateRequestT& request) const
1040 {
1041 return SubmitCallable(&BackupClient::ExportBackupPlanTemplate, request);
1042 }
1043
1047 template<typename ExportBackupPlanTemplateRequestT = Model::ExportBackupPlanTemplateRequest>
1048 void ExportBackupPlanTemplateAsync(const ExportBackupPlanTemplateRequestT& request, const ExportBackupPlanTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1049 {
1050 return SubmitAsync(&BackupClient::ExportBackupPlanTemplate, request, handler, context);
1051 }
1052
1061
1065 template<typename GetBackupPlanRequestT = Model::GetBackupPlanRequest>
1066 Model::GetBackupPlanOutcomeCallable GetBackupPlanCallable(const GetBackupPlanRequestT& request) const
1067 {
1068 return SubmitCallable(&BackupClient::GetBackupPlan, request);
1069 }
1070
1074 template<typename GetBackupPlanRequestT = Model::GetBackupPlanRequest>
1075 void GetBackupPlanAsync(const GetBackupPlanRequestT& request, const GetBackupPlanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1076 {
1077 return SubmitAsync(&BackupClient::GetBackupPlan, request, handler, context);
1078 }
1079
1087
1091 template<typename GetBackupPlanFromJSONRequestT = Model::GetBackupPlanFromJSONRequest>
1092 Model::GetBackupPlanFromJSONOutcomeCallable GetBackupPlanFromJSONCallable(const GetBackupPlanFromJSONRequestT& request) const
1093 {
1094 return SubmitCallable(&BackupClient::GetBackupPlanFromJSON, request);
1095 }
1096
1100 template<typename GetBackupPlanFromJSONRequestT = Model::GetBackupPlanFromJSONRequest>
1101 void GetBackupPlanFromJSONAsync(const GetBackupPlanFromJSONRequestT& request, const GetBackupPlanFromJSONResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1102 {
1103 return SubmitAsync(&BackupClient::GetBackupPlanFromJSON, request, handler, context);
1104 }
1105
1113
1117 template<typename GetBackupPlanFromTemplateRequestT = Model::GetBackupPlanFromTemplateRequest>
1118 Model::GetBackupPlanFromTemplateOutcomeCallable GetBackupPlanFromTemplateCallable(const GetBackupPlanFromTemplateRequestT& request) const
1119 {
1120 return SubmitCallable(&BackupClient::GetBackupPlanFromTemplate, request);
1121 }
1122
1126 template<typename GetBackupPlanFromTemplateRequestT = Model::GetBackupPlanFromTemplateRequest>
1127 void GetBackupPlanFromTemplateAsync(const GetBackupPlanFromTemplateRequestT& request, const GetBackupPlanFromTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1128 {
1129 return SubmitAsync(&BackupClient::GetBackupPlanFromTemplate, request, handler, context);
1130 }
1131
1140
1144 template<typename GetBackupSelectionRequestT = Model::GetBackupSelectionRequest>
1145 Model::GetBackupSelectionOutcomeCallable GetBackupSelectionCallable(const GetBackupSelectionRequestT& request) const
1146 {
1147 return SubmitCallable(&BackupClient::GetBackupSelection, request);
1148 }
1149
1153 template<typename GetBackupSelectionRequestT = Model::GetBackupSelectionRequest>
1154 void GetBackupSelectionAsync(const GetBackupSelectionRequestT& request, const GetBackupSelectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1155 {
1156 return SubmitAsync(&BackupClient::GetBackupSelection, request, handler, context);
1157 }
1158
1166
1170 template<typename GetBackupVaultAccessPolicyRequestT = Model::GetBackupVaultAccessPolicyRequest>
1171 Model::GetBackupVaultAccessPolicyOutcomeCallable GetBackupVaultAccessPolicyCallable(const GetBackupVaultAccessPolicyRequestT& request) const
1172 {
1173 return SubmitCallable(&BackupClient::GetBackupVaultAccessPolicy, request);
1174 }
1175
1179 template<typename GetBackupVaultAccessPolicyRequestT = Model::GetBackupVaultAccessPolicyRequest>
1180 void GetBackupVaultAccessPolicyAsync(const GetBackupVaultAccessPolicyRequestT& request, const GetBackupVaultAccessPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1181 {
1182 return SubmitAsync(&BackupClient::GetBackupVaultAccessPolicy, request, handler, context);
1183 }
1184
1192
1196 template<typename GetBackupVaultNotificationsRequestT = Model::GetBackupVaultNotificationsRequest>
1197 Model::GetBackupVaultNotificationsOutcomeCallable GetBackupVaultNotificationsCallable(const GetBackupVaultNotificationsRequestT& request) const
1198 {
1199 return SubmitCallable(&BackupClient::GetBackupVaultNotifications, request);
1200 }
1201
1205 template<typename GetBackupVaultNotificationsRequestT = Model::GetBackupVaultNotificationsRequest>
1206 void GetBackupVaultNotificationsAsync(const GetBackupVaultNotificationsRequestT& request, const GetBackupVaultNotificationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1207 {
1208 return SubmitAsync(&BackupClient::GetBackupVaultNotifications, request, handler, context);
1209 }
1210
1219
1223 template<typename GetLegalHoldRequestT = Model::GetLegalHoldRequest>
1224 Model::GetLegalHoldOutcomeCallable GetLegalHoldCallable(const GetLegalHoldRequestT& request) const
1225 {
1226 return SubmitCallable(&BackupClient::GetLegalHold, request);
1227 }
1228
1232 template<typename GetLegalHoldRequestT = Model::GetLegalHoldRequest>
1233 void GetLegalHoldAsync(const GetLegalHoldRequestT& request, const GetLegalHoldResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1234 {
1235 return SubmitAsync(&BackupClient::GetLegalHold, request, handler, context);
1236 }
1237
1245
1249 template<typename GetRecoveryPointRestoreMetadataRequestT = Model::GetRecoveryPointRestoreMetadataRequest>
1251 {
1252 return SubmitCallable(&BackupClient::GetRecoveryPointRestoreMetadata, request);
1253 }
1254
1258 template<typename GetRecoveryPointRestoreMetadataRequestT = Model::GetRecoveryPointRestoreMetadataRequest>
1259 void GetRecoveryPointRestoreMetadataAsync(const GetRecoveryPointRestoreMetadataRequestT& request, const GetRecoveryPointRestoreMetadataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1260 {
1261 return SubmitAsync(&BackupClient::GetRecoveryPointRestoreMetadata, request, handler, context);
1262 }
1263
1271
1275 template<typename GetRestoreJobMetadataRequestT = Model::GetRestoreJobMetadataRequest>
1276 Model::GetRestoreJobMetadataOutcomeCallable GetRestoreJobMetadataCallable(const GetRestoreJobMetadataRequestT& request) const
1277 {
1278 return SubmitCallable(&BackupClient::GetRestoreJobMetadata, request);
1279 }
1280
1284 template<typename GetRestoreJobMetadataRequestT = Model::GetRestoreJobMetadataRequest>
1285 void GetRestoreJobMetadataAsync(const GetRestoreJobMetadataRequestT& request, const GetRestoreJobMetadataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1286 {
1287 return SubmitAsync(&BackupClient::GetRestoreJobMetadata, request, handler, context);
1288 }
1289
1299 virtual Model::GetRestoreTestingInferredMetadataOutcome GetRestoreTestingInferredMetadata(const Model::GetRestoreTestingInferredMetadataRequest& request) const;
1300
1304 template<typename GetRestoreTestingInferredMetadataRequestT = Model::GetRestoreTestingInferredMetadataRequest>
1306 {
1307 return SubmitCallable(&BackupClient::GetRestoreTestingInferredMetadata, request);
1308 }
1309
1313 template<typename GetRestoreTestingInferredMetadataRequestT = Model::GetRestoreTestingInferredMetadataRequest>
1314 void GetRestoreTestingInferredMetadataAsync(const GetRestoreTestingInferredMetadataRequestT& request, const GetRestoreTestingInferredMetadataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1315 {
1316 return SubmitAsync(&BackupClient::GetRestoreTestingInferredMetadata, request, handler, context);
1317 }
1318
1327 virtual Model::GetRestoreTestingPlanOutcome GetRestoreTestingPlan(const Model::GetRestoreTestingPlanRequest& request) const;
1328
1332 template<typename GetRestoreTestingPlanRequestT = Model::GetRestoreTestingPlanRequest>
1333 Model::GetRestoreTestingPlanOutcomeCallable GetRestoreTestingPlanCallable(const GetRestoreTestingPlanRequestT& request) const
1334 {
1335 return SubmitCallable(&BackupClient::GetRestoreTestingPlan, request);
1336 }
1337
1341 template<typename GetRestoreTestingPlanRequestT = Model::GetRestoreTestingPlanRequest>
1342 void GetRestoreTestingPlanAsync(const GetRestoreTestingPlanRequestT& request, const GetRestoreTestingPlanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1343 {
1344 return SubmitAsync(&BackupClient::GetRestoreTestingPlan, request, handler, context);
1345 }
1346
1353 virtual Model::GetRestoreTestingSelectionOutcome GetRestoreTestingSelection(const Model::GetRestoreTestingSelectionRequest& request) const;
1354
1358 template<typename GetRestoreTestingSelectionRequestT = Model::GetRestoreTestingSelectionRequest>
1359 Model::GetRestoreTestingSelectionOutcomeCallable GetRestoreTestingSelectionCallable(const GetRestoreTestingSelectionRequestT& request) const
1360 {
1361 return SubmitCallable(&BackupClient::GetRestoreTestingSelection, request);
1362 }
1363
1367 template<typename GetRestoreTestingSelectionRequestT = Model::GetRestoreTestingSelectionRequest>
1368 void GetRestoreTestingSelectionAsync(const GetRestoreTestingSelectionRequestT& request, const GetRestoreTestingSelectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1369 {
1370 return SubmitAsync(&BackupClient::GetRestoreTestingSelection, request, handler, context);
1371 }
1372
1380
1384 template<typename GetSupportedResourceTypesRequestT = Model::GetSupportedResourceTypesRequest>
1385 Model::GetSupportedResourceTypesOutcomeCallable GetSupportedResourceTypesCallable(const GetSupportedResourceTypesRequestT& request = {}) const
1386 {
1387 return SubmitCallable(&BackupClient::GetSupportedResourceTypes, request);
1388 }
1389
1393 template<typename GetSupportedResourceTypesRequestT = Model::GetSupportedResourceTypesRequest>
1394 void GetSupportedResourceTypesAsync(const GetSupportedResourceTypesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetSupportedResourceTypesRequestT& request = {}) const
1395 {
1396 return SubmitAsync(&BackupClient::GetSupportedResourceTypes, request, handler, context);
1397 }
1398
1410
1414 template<typename ListBackupJobSummariesRequestT = Model::ListBackupJobSummariesRequest>
1415 Model::ListBackupJobSummariesOutcomeCallable ListBackupJobSummariesCallable(const ListBackupJobSummariesRequestT& request = {}) const
1416 {
1417 return SubmitCallable(&BackupClient::ListBackupJobSummaries, request);
1418 }
1419
1423 template<typename ListBackupJobSummariesRequestT = Model::ListBackupJobSummariesRequest>
1424 void ListBackupJobSummariesAsync(const ListBackupJobSummariesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListBackupJobSummariesRequestT& request = {}) const
1425 {
1426 return SubmitAsync(&BackupClient::ListBackupJobSummaries, request, handler, context);
1427 }
1428
1438
1442 template<typename ListBackupJobsRequestT = Model::ListBackupJobsRequest>
1443 Model::ListBackupJobsOutcomeCallable ListBackupJobsCallable(const ListBackupJobsRequestT& request = {}) const
1444 {
1445 return SubmitCallable(&BackupClient::ListBackupJobs, request);
1446 }
1447
1451 template<typename ListBackupJobsRequestT = Model::ListBackupJobsRequest>
1452 void ListBackupJobsAsync(const ListBackupJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListBackupJobsRequestT& request = {}) const
1453 {
1454 return SubmitAsync(&BackupClient::ListBackupJobs, request, handler, context);
1455 }
1456
1463
1467 template<typename ListBackupPlanTemplatesRequestT = Model::ListBackupPlanTemplatesRequest>
1468 Model::ListBackupPlanTemplatesOutcomeCallable ListBackupPlanTemplatesCallable(const ListBackupPlanTemplatesRequestT& request = {}) const
1469 {
1470 return SubmitCallable(&BackupClient::ListBackupPlanTemplates, request);
1471 }
1472
1476 template<typename ListBackupPlanTemplatesRequestT = Model::ListBackupPlanTemplatesRequest>
1477 void ListBackupPlanTemplatesAsync(const ListBackupPlanTemplatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListBackupPlanTemplatesRequestT& request = {}) const
1478 {
1479 return SubmitAsync(&BackupClient::ListBackupPlanTemplates, request, handler, context);
1480 }
1481
1490
1494 template<typename ListBackupPlanVersionsRequestT = Model::ListBackupPlanVersionsRequest>
1495 Model::ListBackupPlanVersionsOutcomeCallable ListBackupPlanVersionsCallable(const ListBackupPlanVersionsRequestT& request) const
1496 {
1497 return SubmitCallable(&BackupClient::ListBackupPlanVersions, request);
1498 }
1499
1503 template<typename ListBackupPlanVersionsRequestT = Model::ListBackupPlanVersionsRequest>
1504 void ListBackupPlanVersionsAsync(const ListBackupPlanVersionsRequestT& request, const ListBackupPlanVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1505 {
1506 return SubmitAsync(&BackupClient::ListBackupPlanVersions, request, handler, context);
1507 }
1508
1515
1519 template<typename ListBackupPlansRequestT = Model::ListBackupPlansRequest>
1520 Model::ListBackupPlansOutcomeCallable ListBackupPlansCallable(const ListBackupPlansRequestT& request = {}) const
1521 {
1522 return SubmitCallable(&BackupClient::ListBackupPlans, request);
1523 }
1524
1528 template<typename ListBackupPlansRequestT = Model::ListBackupPlansRequest>
1529 void ListBackupPlansAsync(const ListBackupPlansResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListBackupPlansRequestT& request = {}) const
1530 {
1531 return SubmitAsync(&BackupClient::ListBackupPlans, request, handler, context);
1532 }
1533
1541
1545 template<typename ListBackupSelectionsRequestT = Model::ListBackupSelectionsRequest>
1546 Model::ListBackupSelectionsOutcomeCallable ListBackupSelectionsCallable(const ListBackupSelectionsRequestT& request) const
1547 {
1548 return SubmitCallable(&BackupClient::ListBackupSelections, request);
1549 }
1550
1554 template<typename ListBackupSelectionsRequestT = Model::ListBackupSelectionsRequest>
1555 void ListBackupSelectionsAsync(const ListBackupSelectionsRequestT& request, const ListBackupSelectionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1556 {
1557 return SubmitAsync(&BackupClient::ListBackupSelections, request, handler, context);
1558 }
1559
1567
1571 template<typename ListBackupVaultsRequestT = Model::ListBackupVaultsRequest>
1572 Model::ListBackupVaultsOutcomeCallable ListBackupVaultsCallable(const ListBackupVaultsRequestT& request = {}) const
1573 {
1574 return SubmitCallable(&BackupClient::ListBackupVaults, request);
1575 }
1576
1580 template<typename ListBackupVaultsRequestT = Model::ListBackupVaultsRequest>
1581 void ListBackupVaultsAsync(const ListBackupVaultsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListBackupVaultsRequestT& request = {}) const
1582 {
1583 return SubmitAsync(&BackupClient::ListBackupVaults, request, handler, context);
1584 }
1585
1597
1601 template<typename ListCopyJobSummariesRequestT = Model::ListCopyJobSummariesRequest>
1602 Model::ListCopyJobSummariesOutcomeCallable ListCopyJobSummariesCallable(const ListCopyJobSummariesRequestT& request = {}) const
1603 {
1604 return SubmitCallable(&BackupClient::ListCopyJobSummaries, request);
1605 }
1606
1610 template<typename ListCopyJobSummariesRequestT = Model::ListCopyJobSummariesRequest>
1611 void ListCopyJobSummariesAsync(const ListCopyJobSummariesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListCopyJobSummariesRequestT& request = {}) const
1612 {
1613 return SubmitAsync(&BackupClient::ListCopyJobSummaries, request, handler, context);
1614 }
1615
1622
1626 template<typename ListCopyJobsRequestT = Model::ListCopyJobsRequest>
1627 Model::ListCopyJobsOutcomeCallable ListCopyJobsCallable(const ListCopyJobsRequestT& request = {}) const
1628 {
1629 return SubmitCallable(&BackupClient::ListCopyJobs, request);
1630 }
1631
1635 template<typename ListCopyJobsRequestT = Model::ListCopyJobsRequest>
1636 void ListCopyJobsAsync(const ListCopyJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListCopyJobsRequestT& request = {}) const
1637 {
1638 return SubmitAsync(&BackupClient::ListCopyJobs, request, handler, context);
1639 }
1640
1648
1652 template<typename ListFrameworksRequestT = Model::ListFrameworksRequest>
1653 Model::ListFrameworksOutcomeCallable ListFrameworksCallable(const ListFrameworksRequestT& request = {}) const
1654 {
1655 return SubmitCallable(&BackupClient::ListFrameworks, request);
1656 }
1657
1661 template<typename ListFrameworksRequestT = Model::ListFrameworksRequest>
1662 void ListFrameworksAsync(const ListFrameworksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListFrameworksRequestT& request = {}) const
1663 {
1664 return SubmitAsync(&BackupClient::ListFrameworks, request, handler, context);
1665 }
1666
1674
1678 template<typename ListLegalHoldsRequestT = Model::ListLegalHoldsRequest>
1679 Model::ListLegalHoldsOutcomeCallable ListLegalHoldsCallable(const ListLegalHoldsRequestT& request = {}) const
1680 {
1681 return SubmitCallable(&BackupClient::ListLegalHolds, request);
1682 }
1683
1687 template<typename ListLegalHoldsRequestT = Model::ListLegalHoldsRequest>
1688 void ListLegalHoldsAsync(const ListLegalHoldsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListLegalHoldsRequestT& request = {}) const
1689 {
1690 return SubmitAsync(&BackupClient::ListLegalHolds, request, handler, context);
1691 }
1692
1701
1705 template<typename ListProtectedResourcesRequestT = Model::ListProtectedResourcesRequest>
1706 Model::ListProtectedResourcesOutcomeCallable ListProtectedResourcesCallable(const ListProtectedResourcesRequestT& request = {}) const
1707 {
1708 return SubmitCallable(&BackupClient::ListProtectedResources, request);
1709 }
1710
1714 template<typename ListProtectedResourcesRequestT = Model::ListProtectedResourcesRequest>
1715 void ListProtectedResourcesAsync(const ListProtectedResourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListProtectedResourcesRequestT& request = {}) const
1716 {
1717 return SubmitAsync(&BackupClient::ListProtectedResources, request, handler, context);
1718 }
1719
1727
1731 template<typename ListProtectedResourcesByBackupVaultRequestT = Model::ListProtectedResourcesByBackupVaultRequest>
1733 {
1734 return SubmitCallable(&BackupClient::ListProtectedResourcesByBackupVault, request);
1735 }
1736
1740 template<typename ListProtectedResourcesByBackupVaultRequestT = Model::ListProtectedResourcesByBackupVaultRequest>
1741 void ListProtectedResourcesByBackupVaultAsync(const ListProtectedResourcesByBackupVaultRequestT& request, const ListProtectedResourcesByBackupVaultResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1742 {
1743 return SubmitAsync(&BackupClient::ListProtectedResourcesByBackupVault, request, handler, context);
1744 }
1745
1753
1757 template<typename ListRecoveryPointsByBackupVaultRequestT = Model::ListRecoveryPointsByBackupVaultRequest>
1759 {
1760 return SubmitCallable(&BackupClient::ListRecoveryPointsByBackupVault, request);
1761 }
1762
1766 template<typename ListRecoveryPointsByBackupVaultRequestT = Model::ListRecoveryPointsByBackupVaultRequest>
1767 void ListRecoveryPointsByBackupVaultAsync(const ListRecoveryPointsByBackupVaultRequestT& request, const ListRecoveryPointsByBackupVaultResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1768 {
1769 return SubmitAsync(&BackupClient::ListRecoveryPointsByBackupVault, request, handler, context);
1770 }
1771
1779
1783 template<typename ListRecoveryPointsByLegalHoldRequestT = Model::ListRecoveryPointsByLegalHoldRequest>
1784 Model::ListRecoveryPointsByLegalHoldOutcomeCallable ListRecoveryPointsByLegalHoldCallable(const ListRecoveryPointsByLegalHoldRequestT& request) const
1785 {
1786 return SubmitCallable(&BackupClient::ListRecoveryPointsByLegalHold, request);
1787 }
1788
1792 template<typename ListRecoveryPointsByLegalHoldRequestT = Model::ListRecoveryPointsByLegalHoldRequest>
1793 void ListRecoveryPointsByLegalHoldAsync(const ListRecoveryPointsByLegalHoldRequestT& request, const ListRecoveryPointsByLegalHoldResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1794 {
1795 return SubmitAsync(&BackupClient::ListRecoveryPointsByLegalHold, request, handler, context);
1796 }
1797
1807
1811 template<typename ListRecoveryPointsByResourceRequestT = Model::ListRecoveryPointsByResourceRequest>
1812 Model::ListRecoveryPointsByResourceOutcomeCallable ListRecoveryPointsByResourceCallable(const ListRecoveryPointsByResourceRequestT& request) const
1813 {
1814 return SubmitCallable(&BackupClient::ListRecoveryPointsByResource, request);
1815 }
1816
1820 template<typename ListRecoveryPointsByResourceRequestT = Model::ListRecoveryPointsByResourceRequest>
1821 void ListRecoveryPointsByResourceAsync(const ListRecoveryPointsByResourceRequestT& request, const ListRecoveryPointsByResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1822 {
1823 return SubmitAsync(&BackupClient::ListRecoveryPointsByResource, request, handler, context);
1824 }
1825
1832
1836 template<typename ListReportJobsRequestT = Model::ListReportJobsRequest>
1837 Model::ListReportJobsOutcomeCallable ListReportJobsCallable(const ListReportJobsRequestT& request = {}) const
1838 {
1839 return SubmitCallable(&BackupClient::ListReportJobs, request);
1840 }
1841
1845 template<typename ListReportJobsRequestT = Model::ListReportJobsRequest>
1846 void ListReportJobsAsync(const ListReportJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListReportJobsRequestT& request = {}) const
1847 {
1848 return SubmitAsync(&BackupClient::ListReportJobs, request, handler, context);
1849 }
1850
1858
1862 template<typename ListReportPlansRequestT = Model::ListReportPlansRequest>
1863 Model::ListReportPlansOutcomeCallable ListReportPlansCallable(const ListReportPlansRequestT& request = {}) const
1864 {
1865 return SubmitCallable(&BackupClient::ListReportPlans, request);
1866 }
1867
1871 template<typename ListReportPlansRequestT = Model::ListReportPlansRequest>
1872 void ListReportPlansAsync(const ListReportPlansResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListReportPlansRequestT& request = {}) const
1873 {
1874 return SubmitAsync(&BackupClient::ListReportPlans, request, handler, context);
1875 }
1876
1888
1892 template<typename ListRestoreJobSummariesRequestT = Model::ListRestoreJobSummariesRequest>
1893 Model::ListRestoreJobSummariesOutcomeCallable ListRestoreJobSummariesCallable(const ListRestoreJobSummariesRequestT& request = {}) const
1894 {
1895 return SubmitCallable(&BackupClient::ListRestoreJobSummaries, request);
1896 }
1897
1901 template<typename ListRestoreJobSummariesRequestT = Model::ListRestoreJobSummariesRequest>
1902 void ListRestoreJobSummariesAsync(const ListRestoreJobSummariesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListRestoreJobSummariesRequestT& request = {}) const
1903 {
1904 return SubmitAsync(&BackupClient::ListRestoreJobSummaries, request, handler, context);
1905 }
1906
1914
1918 template<typename ListRestoreJobsRequestT = Model::ListRestoreJobsRequest>
1919 Model::ListRestoreJobsOutcomeCallable ListRestoreJobsCallable(const ListRestoreJobsRequestT& request = {}) const
1920 {
1921 return SubmitCallable(&BackupClient::ListRestoreJobs, request);
1922 }
1923
1927 template<typename ListRestoreJobsRequestT = Model::ListRestoreJobsRequest>
1928 void ListRestoreJobsAsync(const ListRestoreJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListRestoreJobsRequestT& request = {}) const
1929 {
1930 return SubmitAsync(&BackupClient::ListRestoreJobs, request, handler, context);
1931 }
1932
1943
1947 template<typename ListRestoreJobsByProtectedResourceRequestT = Model::ListRestoreJobsByProtectedResourceRequest>
1949 {
1950 return SubmitCallable(&BackupClient::ListRestoreJobsByProtectedResource, request);
1951 }
1952
1956 template<typename ListRestoreJobsByProtectedResourceRequestT = Model::ListRestoreJobsByProtectedResourceRequest>
1957 void ListRestoreJobsByProtectedResourceAsync(const ListRestoreJobsByProtectedResourceRequestT& request, const ListRestoreJobsByProtectedResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1958 {
1959 return SubmitAsync(&BackupClient::ListRestoreJobsByProtectedResource, request, handler, context);
1960 }
1961
1967 virtual Model::ListRestoreTestingPlansOutcome ListRestoreTestingPlans(const Model::ListRestoreTestingPlansRequest& request = {}) const;
1968
1972 template<typename ListRestoreTestingPlansRequestT = Model::ListRestoreTestingPlansRequest>
1973 Model::ListRestoreTestingPlansOutcomeCallable ListRestoreTestingPlansCallable(const ListRestoreTestingPlansRequestT& request = {}) const
1974 {
1975 return SubmitCallable(&BackupClient::ListRestoreTestingPlans, request);
1976 }
1977
1981 template<typename ListRestoreTestingPlansRequestT = Model::ListRestoreTestingPlansRequest>
1982 void ListRestoreTestingPlansAsync(const ListRestoreTestingPlansResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListRestoreTestingPlansRequestT& request = {}) const
1983 {
1984 return SubmitAsync(&BackupClient::ListRestoreTestingPlans, request, handler, context);
1985 }
1986
1994 virtual Model::ListRestoreTestingSelectionsOutcome ListRestoreTestingSelections(const Model::ListRestoreTestingSelectionsRequest& request) const;
1995
1999 template<typename ListRestoreTestingSelectionsRequestT = Model::ListRestoreTestingSelectionsRequest>
2000 Model::ListRestoreTestingSelectionsOutcomeCallable ListRestoreTestingSelectionsCallable(const ListRestoreTestingSelectionsRequestT& request) const
2001 {
2002 return SubmitCallable(&BackupClient::ListRestoreTestingSelections, request);
2003 }
2004
2008 template<typename ListRestoreTestingSelectionsRequestT = Model::ListRestoreTestingSelectionsRequest>
2009 void ListRestoreTestingSelectionsAsync(const ListRestoreTestingSelectionsRequestT& request, const ListRestoreTestingSelectionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2010 {
2011 return SubmitAsync(&BackupClient::ListRestoreTestingSelections, request, handler, context);
2012 }
2013
2021
2025 template<typename ListTagsRequestT = Model::ListTagsRequest>
2026 Model::ListTagsOutcomeCallable ListTagsCallable(const ListTagsRequestT& request) const
2027 {
2028 return SubmitCallable(&BackupClient::ListTags, request);
2029 }
2030
2034 template<typename ListTagsRequestT = Model::ListTagsRequest>
2035 void ListTagsAsync(const ListTagsRequestT& request, const ListTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2036 {
2037 return SubmitAsync(&BackupClient::ListTags, request, handler, context);
2038 }
2039
2048
2052 template<typename PutBackupVaultAccessPolicyRequestT = Model::PutBackupVaultAccessPolicyRequest>
2053 Model::PutBackupVaultAccessPolicyOutcomeCallable PutBackupVaultAccessPolicyCallable(const PutBackupVaultAccessPolicyRequestT& request) const
2054 {
2055 return SubmitCallable(&BackupClient::PutBackupVaultAccessPolicy, request);
2056 }
2057
2061 template<typename PutBackupVaultAccessPolicyRequestT = Model::PutBackupVaultAccessPolicyRequest>
2062 void PutBackupVaultAccessPolicyAsync(const PutBackupVaultAccessPolicyRequestT& request, const PutBackupVaultAccessPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2063 {
2064 return SubmitAsync(&BackupClient::PutBackupVaultAccessPolicy, request, handler, context);
2065 }
2066
2086
2090 template<typename PutBackupVaultLockConfigurationRequestT = Model::PutBackupVaultLockConfigurationRequest>
2092 {
2093 return SubmitCallable(&BackupClient::PutBackupVaultLockConfiguration, request);
2094 }
2095
2099 template<typename PutBackupVaultLockConfigurationRequestT = Model::PutBackupVaultLockConfigurationRequest>
2100 void PutBackupVaultLockConfigurationAsync(const PutBackupVaultLockConfigurationRequestT& request, const PutBackupVaultLockConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2101 {
2102 return SubmitAsync(&BackupClient::PutBackupVaultLockConfiguration, request, handler, context);
2103 }
2104
2112
2116 template<typename PutBackupVaultNotificationsRequestT = Model::PutBackupVaultNotificationsRequest>
2117 Model::PutBackupVaultNotificationsOutcomeCallable PutBackupVaultNotificationsCallable(const PutBackupVaultNotificationsRequestT& request) const
2118 {
2119 return SubmitCallable(&BackupClient::PutBackupVaultNotifications, request);
2120 }
2121
2125 template<typename PutBackupVaultNotificationsRequestT = Model::PutBackupVaultNotificationsRequest>
2126 void PutBackupVaultNotificationsAsync(const PutBackupVaultNotificationsRequestT& request, const PutBackupVaultNotificationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2127 {
2128 return SubmitAsync(&BackupClient::PutBackupVaultNotifications, request, handler, context);
2129 }
2130
2140
2144 template<typename PutRestoreValidationResultRequestT = Model::PutRestoreValidationResultRequest>
2145 Model::PutRestoreValidationResultOutcomeCallable PutRestoreValidationResultCallable(const PutRestoreValidationResultRequestT& request) const
2146 {
2147 return SubmitCallable(&BackupClient::PutRestoreValidationResult, request);
2148 }
2149
2153 template<typename PutRestoreValidationResultRequestT = Model::PutRestoreValidationResultRequest>
2154 void PutRestoreValidationResultAsync(const PutRestoreValidationResultRequestT& request, const PutRestoreValidationResultResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2155 {
2156 return SubmitAsync(&BackupClient::PutRestoreValidationResult, request, handler, context);
2157 }
2158
2166
2170 template<typename StartBackupJobRequestT = Model::StartBackupJobRequest>
2171 Model::StartBackupJobOutcomeCallable StartBackupJobCallable(const StartBackupJobRequestT& request) const
2172 {
2173 return SubmitCallable(&BackupClient::StartBackupJob, request);
2174 }
2175
2179 template<typename StartBackupJobRequestT = Model::StartBackupJobRequest>
2180 void StartBackupJobAsync(const StartBackupJobRequestT& request, const StartBackupJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2181 {
2182 return SubmitAsync(&BackupClient::StartBackupJob, request, handler, context);
2183 }
2184
2192
2196 template<typename StartCopyJobRequestT = Model::StartCopyJobRequest>
2197 Model::StartCopyJobOutcomeCallable StartCopyJobCallable(const StartCopyJobRequestT& request) const
2198 {
2199 return SubmitCallable(&BackupClient::StartCopyJob, request);
2200 }
2201
2205 template<typename StartCopyJobRequestT = Model::StartCopyJobRequest>
2206 void StartCopyJobAsync(const StartCopyJobRequestT& request, const StartCopyJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2207 {
2208 return SubmitAsync(&BackupClient::StartCopyJob, request, handler, context);
2209 }
2210
2218
2222 template<typename StartReportJobRequestT = Model::StartReportJobRequest>
2223 Model::StartReportJobOutcomeCallable StartReportJobCallable(const StartReportJobRequestT& request) const
2224 {
2225 return SubmitCallable(&BackupClient::StartReportJob, request);
2226 }
2227
2231 template<typename StartReportJobRequestT = Model::StartReportJobRequest>
2232 void StartReportJobAsync(const StartReportJobRequestT& request, const StartReportJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2233 {
2234 return SubmitAsync(&BackupClient::StartReportJob, request, handler, context);
2235 }
2236
2244
2248 template<typename StartRestoreJobRequestT = Model::StartRestoreJobRequest>
2249 Model::StartRestoreJobOutcomeCallable StartRestoreJobCallable(const StartRestoreJobRequestT& request) const
2250 {
2251 return SubmitCallable(&BackupClient::StartRestoreJob, request);
2252 }
2253
2257 template<typename StartRestoreJobRequestT = Model::StartRestoreJobRequest>
2258 void StartRestoreJobAsync(const StartRestoreJobRequestT& request, const StartRestoreJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2259 {
2260 return SubmitAsync(&BackupClient::StartRestoreJob, request, handler, context);
2261 }
2262
2273
2277 template<typename StopBackupJobRequestT = Model::StopBackupJobRequest>
2278 Model::StopBackupJobOutcomeCallable StopBackupJobCallable(const StopBackupJobRequestT& request) const
2279 {
2280 return SubmitCallable(&BackupClient::StopBackupJob, request);
2281 }
2282
2286 template<typename StopBackupJobRequestT = Model::StopBackupJobRequest>
2287 void StopBackupJobAsync(const StopBackupJobRequestT& request, const StopBackupJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2288 {
2289 return SubmitAsync(&BackupClient::StopBackupJob, request, handler, context);
2290 }
2291
2301
2305 template<typename TagResourceRequestT = Model::TagResourceRequest>
2306 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
2307 {
2308 return SubmitCallable(&BackupClient::TagResource, request);
2309 }
2310
2314 template<typename TagResourceRequestT = Model::TagResourceRequest>
2315 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2316 {
2317 return SubmitAsync(&BackupClient::TagResource, request, handler, context);
2318 }
2319
2330
2334 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
2335 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
2336 {
2337 return SubmitCallable(&BackupClient::UntagResource, request);
2338 }
2339
2343 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
2344 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2345 {
2346 return SubmitAsync(&BackupClient::UntagResource, request, handler, context);
2347 }
2348
2356
2360 template<typename UpdateBackupPlanRequestT = Model::UpdateBackupPlanRequest>
2361 Model::UpdateBackupPlanOutcomeCallable UpdateBackupPlanCallable(const UpdateBackupPlanRequestT& request) const
2362 {
2363 return SubmitCallable(&BackupClient::UpdateBackupPlan, request);
2364 }
2365
2369 template<typename UpdateBackupPlanRequestT = Model::UpdateBackupPlanRequest>
2370 void UpdateBackupPlanAsync(const UpdateBackupPlanRequestT& request, const UpdateBackupPlanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2371 {
2372 return SubmitAsync(&BackupClient::UpdateBackupPlan, request, handler, context);
2373 }
2374
2381
2385 template<typename UpdateFrameworkRequestT = Model::UpdateFrameworkRequest>
2386 Model::UpdateFrameworkOutcomeCallable UpdateFrameworkCallable(const UpdateFrameworkRequestT& request) const
2387 {
2388 return SubmitCallable(&BackupClient::UpdateFramework, request);
2389 }
2390
2394 template<typename UpdateFrameworkRequestT = Model::UpdateFrameworkRequest>
2395 void UpdateFrameworkAsync(const UpdateFrameworkRequestT& request, const UpdateFrameworkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2396 {
2397 return SubmitAsync(&BackupClient::UpdateFramework, request, handler, context);
2398 }
2399
2409
2413 template<typename UpdateGlobalSettingsRequestT = Model::UpdateGlobalSettingsRequest>
2414 Model::UpdateGlobalSettingsOutcomeCallable UpdateGlobalSettingsCallable(const UpdateGlobalSettingsRequestT& request = {}) const
2415 {
2416 return SubmitCallable(&BackupClient::UpdateGlobalSettings, request);
2417 }
2418
2422 template<typename UpdateGlobalSettingsRequestT = Model::UpdateGlobalSettingsRequest>
2423 void UpdateGlobalSettingsAsync(const UpdateGlobalSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const UpdateGlobalSettingsRequestT& request = {}) const
2424 {
2425 return SubmitAsync(&BackupClient::UpdateGlobalSettings, request, handler, context);
2426 }
2427
2450
2454 template<typename UpdateRecoveryPointLifecycleRequestT = Model::UpdateRecoveryPointLifecycleRequest>
2455 Model::UpdateRecoveryPointLifecycleOutcomeCallable UpdateRecoveryPointLifecycleCallable(const UpdateRecoveryPointLifecycleRequestT& request) const
2456 {
2457 return SubmitCallable(&BackupClient::UpdateRecoveryPointLifecycle, request);
2458 }
2459
2463 template<typename UpdateRecoveryPointLifecycleRequestT = Model::UpdateRecoveryPointLifecycleRequest>
2464 void UpdateRecoveryPointLifecycleAsync(const UpdateRecoveryPointLifecycleRequestT& request, const UpdateRecoveryPointLifecycleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2465 {
2466 return SubmitAsync(&BackupClient::UpdateRecoveryPointLifecycle, request, handler, context);
2467 }
2468
2477
2481 template<typename UpdateRegionSettingsRequestT = Model::UpdateRegionSettingsRequest>
2482 Model::UpdateRegionSettingsOutcomeCallable UpdateRegionSettingsCallable(const UpdateRegionSettingsRequestT& request = {}) const
2483 {
2484 return SubmitCallable(&BackupClient::UpdateRegionSettings, request);
2485 }
2486
2490 template<typename UpdateRegionSettingsRequestT = Model::UpdateRegionSettingsRequest>
2491 void UpdateRegionSettingsAsync(const UpdateRegionSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const UpdateRegionSettingsRequestT& request = {}) const
2492 {
2493 return SubmitAsync(&BackupClient::UpdateRegionSettings, request, handler, context);
2494 }
2495
2502
2506 template<typename UpdateReportPlanRequestT = Model::UpdateReportPlanRequest>
2507 Model::UpdateReportPlanOutcomeCallable UpdateReportPlanCallable(const UpdateReportPlanRequestT& request) const
2508 {
2509 return SubmitCallable(&BackupClient::UpdateReportPlan, request);
2510 }
2511
2515 template<typename UpdateReportPlanRequestT = Model::UpdateReportPlanRequest>
2516 void UpdateReportPlanAsync(const UpdateReportPlanRequestT& request, const UpdateReportPlanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2517 {
2518 return SubmitAsync(&BackupClient::UpdateReportPlan, request, handler, context);
2519 }
2520
2532 virtual Model::UpdateRestoreTestingPlanOutcome UpdateRestoreTestingPlan(const Model::UpdateRestoreTestingPlanRequest& request) const;
2533
2537 template<typename UpdateRestoreTestingPlanRequestT = Model::UpdateRestoreTestingPlanRequest>
2538 Model::UpdateRestoreTestingPlanOutcomeCallable UpdateRestoreTestingPlanCallable(const UpdateRestoreTestingPlanRequestT& request) const
2539 {
2540 return SubmitCallable(&BackupClient::UpdateRestoreTestingPlan, request);
2541 }
2542
2546 template<typename UpdateRestoreTestingPlanRequestT = Model::UpdateRestoreTestingPlanRequest>
2547 void UpdateRestoreTestingPlanAsync(const UpdateRestoreTestingPlanRequestT& request, const UpdateRestoreTestingPlanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2548 {
2549 return SubmitAsync(&BackupClient::UpdateRestoreTestingPlan, request, handler, context);
2550 }
2551
2560 virtual Model::UpdateRestoreTestingSelectionOutcome UpdateRestoreTestingSelection(const Model::UpdateRestoreTestingSelectionRequest& request) const;
2561
2565 template<typename UpdateRestoreTestingSelectionRequestT = Model::UpdateRestoreTestingSelectionRequest>
2566 Model::UpdateRestoreTestingSelectionOutcomeCallable UpdateRestoreTestingSelectionCallable(const UpdateRestoreTestingSelectionRequestT& request) const
2567 {
2568 return SubmitCallable(&BackupClient::UpdateRestoreTestingSelection, request);
2569 }
2570
2574 template<typename UpdateRestoreTestingSelectionRequestT = Model::UpdateRestoreTestingSelectionRequest>
2575 void UpdateRestoreTestingSelectionAsync(const UpdateRestoreTestingSelectionRequestT& request, const UpdateRestoreTestingSelectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2576 {
2577 return SubmitAsync(&BackupClient::UpdateRestoreTestingSelection, request, handler, context);
2578 }
2579
2580
2581 void OverrideEndpoint(const Aws::String& endpoint);
2582 std::shared_ptr<BackupEndpointProviderBase>& accessEndpointProvider();
2583 private:
2585 void init(const BackupClientConfiguration& clientConfiguration);
2586
2587 BackupClientConfiguration m_clientConfiguration;
2588 std::shared_ptr<BackupEndpointProviderBase> m_endpointProvider;
2589 };
2590
2591} // namespace Backup
2592} // 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
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
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
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
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
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
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
Model::CreateLogicallyAirGappedBackupVaultOutcomeCallable CreateLogicallyAirGappedBackupVaultCallable(const CreateLogicallyAirGappedBackupVaultRequestT &request) const
virtual Model::DescribeBackupVaultOutcome DescribeBackupVault(const Model::DescribeBackupVaultRequest &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
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 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::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
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
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
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::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
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::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
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::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
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< 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< DeleteRestoreTestingPlanOutcome > DeleteRestoreTestingPlanOutcomeCallable
std::future< ListLegalHoldsOutcome > ListLegalHoldsOutcomeCallable
std::future< DeleteRecoveryPointOutcome > DeleteRecoveryPointOutcomeCallable
std::future< CreateLogicallyAirGappedBackupVaultOutcome > CreateLogicallyAirGappedBackupVaultOutcomeCallable
std::future< GetBackupSelectionOutcome > GetBackupSelectionOutcomeCallable
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< 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< 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< 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::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::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::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
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::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::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::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::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