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>
39 std::shared_ptr<BackupEndpointProviderBase> endpointProvider =
nullptr);
46 std::shared_ptr<BackupEndpointProviderBase> endpointProvider =
nullptr,
53 BackupClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
54 std::shared_ptr<BackupEndpointProviderBase> endpointProvider =
nullptr,
76 BackupClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
93 template<
typename CancelLegalHoldRequestT = Model::CancelLegalHoldRequest>
96 return SubmitCallable(&BackupClient::CancelLegalHold, request);
102 template<
typename CancelLegalHoldRequestT = Model::CancelLegalHoldRequest>
105 return SubmitAsync(&BackupClient::CancelLegalHold, request, handler, context);
122 template<
typename CreateBackupPlanRequestT = Model::CreateBackupPlanRequest>
125 return SubmitCallable(&BackupClient::CreateBackupPlan, request);
131 template<
typename CreateBackupPlanRequestT = Model::CreateBackupPlanRequest>
134 return SubmitAsync(&BackupClient::CreateBackupPlan, request, handler, context);
150 template<
typename CreateBackupSelectionRequestT = Model::CreateBackupSelectionRequest>
153 return SubmitCallable(&BackupClient::CreateBackupSelection, request);
159 template<
typename CreateBackupSelectionRequestT = Model::CreateBackupSelectionRequest>
162 return SubmitAsync(&BackupClient::CreateBackupSelection, request, handler, context);
179 template<
typename CreateBackupVaultRequestT = Model::CreateBackupVaultRequest>
182 return SubmitCallable(&BackupClient::CreateBackupVault, request);
188 template<
typename CreateBackupVaultRequestT = Model::CreateBackupVaultRequest>
191 return SubmitAsync(&BackupClient::CreateBackupVault, request, handler, context);
208 template<
typename CreateFrameworkRequestT = Model::CreateFrameworkRequest>
211 return SubmitCallable(&BackupClient::CreateFramework, request);
217 template<
typename CreateFrameworkRequestT = Model::CreateFrameworkRequest>
220 return SubmitAsync(&BackupClient::CreateFramework, request, handler, context);
237 template<
typename CreateLegalHoldRequestT = Model::CreateLegalHoldRequest>
240 return SubmitCallable(&BackupClient::CreateLegalHold, request);
246 template<
typename CreateLegalHoldRequestT = Model::CreateLegalHoldRequest>
249 return SubmitAsync(&BackupClient::CreateLegalHold, request, handler, context);
266 template<
typename CreateLogicallyAirGappedBackupVaultRequestT = Model::CreateLogicallyAirGappedBackupVaultRequest>
269 return SubmitCallable(&BackupClient::CreateLogicallyAirGappedBackupVault, request);
275 template<
typename CreateLogicallyAirGappedBackupVaultRequestT = Model::CreateLogicallyAirGappedBackupVaultRequest>
278 return SubmitAsync(&BackupClient::CreateLogicallyAirGappedBackupVault, request, handler, context);
294 template<
typename CreateReportPlanRequestT = Model::CreateReportPlanRequest>
297 return SubmitCallable(&BackupClient::CreateReportPlan, request);
303 template<
typename CreateReportPlanRequestT = Model::CreateReportPlanRequest>
306 return SubmitAsync(&BackupClient::CreateReportPlan, request, handler, context);
321 template<
typename CreateRestoreTestingPlanRequestT = Model::CreateRestoreTestingPlanRequest>
324 return SubmitCallable(&BackupClient::CreateRestoreTestingPlan, request);
330 template<
typename CreateRestoreTestingPlanRequestT = Model::CreateRestoreTestingPlanRequest>
333 return SubmitAsync(&BackupClient::CreateRestoreTestingPlan, request, handler, context);
358 template<
typename CreateRestoreTestingSelectionRequestT = Model::CreateRestoreTestingSelectionRequest>
361 return SubmitCallable(&BackupClient::CreateRestoreTestingSelection, request);
367 template<
typename CreateRestoreTestingSelectionRequestT = Model::CreateRestoreTestingSelectionRequest>
370 return SubmitAsync(&BackupClient::CreateRestoreTestingSelection, request, handler, context);
386 template<
typename DeleteBackupPlanRequestT = Model::DeleteBackupPlanRequest>
389 return SubmitCallable(&BackupClient::DeleteBackupPlan, request);
395 template<
typename DeleteBackupPlanRequestT = Model::DeleteBackupPlanRequest>
398 return SubmitAsync(&BackupClient::DeleteBackupPlan, request, handler, context);
412 template<
typename DeleteBackupSelectionRequestT = Model::DeleteBackupSelectionRequest>
415 return SubmitCallable(&BackupClient::DeleteBackupSelection, request);
421 template<
typename DeleteBackupSelectionRequestT = Model::DeleteBackupSelectionRequest>
424 return SubmitAsync(&BackupClient::DeleteBackupSelection, request, handler, context);
438 template<
typename DeleteBackupVaultRequestT = Model::DeleteBackupVaultRequest>
441 return SubmitCallable(&BackupClient::DeleteBackupVault, request);
447 template<
typename DeleteBackupVaultRequestT = Model::DeleteBackupVaultRequest>
450 return SubmitAsync(&BackupClient::DeleteBackupVault, request, handler, context);
464 template<
typename DeleteBackupVaultAccessPolicyRequestT = Model::DeleteBackupVaultAccessPolicyRequest>
467 return SubmitCallable(&BackupClient::DeleteBackupVaultAccessPolicy, request);
473 template<
typename DeleteBackupVaultAccessPolicyRequestT = Model::DeleteBackupVaultAccessPolicyRequest>
476 return SubmitAsync(&BackupClient::DeleteBackupVaultAccessPolicy, request, handler, context);
495 template<
typename DeleteBackupVaultLockConfigurationRequestT = Model::DeleteBackupVaultLockConfigurationRequest>
498 return SubmitCallable(&BackupClient::DeleteBackupVaultLockConfiguration, request);
504 template<
typename DeleteBackupVaultLockConfigurationRequestT = Model::DeleteBackupVaultLockConfigurationRequest>
507 return SubmitAsync(&BackupClient::DeleteBackupVaultLockConfiguration, request, handler, context);
521 template<
typename DeleteBackupVaultNotificationsRequestT = Model::DeleteBackupVaultNotificationsRequest>
524 return SubmitCallable(&BackupClient::DeleteBackupVaultNotifications, request);
530 template<
typename DeleteBackupVaultNotificationsRequestT = Model::DeleteBackupVaultNotificationsRequest>
533 return SubmitAsync(&BackupClient::DeleteBackupVaultNotifications, request, handler, context);
547 template<
typename DeleteFrameworkRequestT = Model::DeleteFrameworkRequest>
550 return SubmitCallable(&BackupClient::DeleteFramework, request);
556 template<
typename DeleteFrameworkRequestT = Model::DeleteFrameworkRequest>
559 return SubmitAsync(&BackupClient::DeleteFramework, request, handler, context);
584 template<
typename DeleteRecoveryPo
intRequestT = Model::DeleteRecoveryPo
intRequest>
587 return SubmitCallable(&BackupClient::DeleteRecoveryPoint, request);
593 template<
typename DeleteRecoveryPo
intRequestT = Model::DeleteRecoveryPo
intRequest>
596 return SubmitAsync(&BackupClient::DeleteRecoveryPoint, request, handler, context);
610 template<
typename DeleteReportPlanRequestT = Model::DeleteReportPlanRequest>
613 return SubmitCallable(&BackupClient::DeleteReportPlan, request);
619 template<
typename DeleteReportPlanRequestT = Model::DeleteReportPlanRequest>
622 return SubmitAsync(&BackupClient::DeleteReportPlan, request, handler, context);
637 template<
typename DeleteRestoreTestingPlanRequestT = Model::DeleteRestoreTestingPlanRequest>
640 return SubmitCallable(&BackupClient::DeleteRestoreTestingPlan, request);
646 template<
typename DeleteRestoreTestingPlanRequestT = Model::DeleteRestoreTestingPlanRequest>
649 return SubmitAsync(&BackupClient::DeleteRestoreTestingPlan, request, handler, context);
664 template<
typename DeleteRestoreTestingSelectionRequestT = Model::DeleteRestoreTestingSelectionRequest>
667 return SubmitCallable(&BackupClient::DeleteRestoreTestingSelection, request);
673 template<
typename DeleteRestoreTestingSelectionRequestT = Model::DeleteRestoreTestingSelectionRequest>
676 return SubmitAsync(&BackupClient::DeleteRestoreTestingSelection, request, handler, context);
690 template<
typename DescribeBackupJobRequestT = Model::DescribeBackupJobRequest>
693 return SubmitCallable(&BackupClient::DescribeBackupJob, request);
699 template<
typename DescribeBackupJobRequestT = Model::DescribeBackupJobRequest>
702 return SubmitAsync(&BackupClient::DescribeBackupJob, request, handler, context);
716 template<
typename DescribeBackupVaultRequestT = Model::DescribeBackupVaultRequest>
719 return SubmitCallable(&BackupClient::DescribeBackupVault, request);
725 template<
typename DescribeBackupVaultRequestT = Model::DescribeBackupVaultRequest>
728 return SubmitAsync(&BackupClient::DescribeBackupVault, request, handler, context);
742 template<
typename DescribeCopyJobRequestT = Model::DescribeCopyJobRequest>
745 return SubmitCallable(&BackupClient::DescribeCopyJob, request);
751 template<
typename DescribeCopyJobRequestT = Model::DescribeCopyJobRequest>
754 return SubmitAsync(&BackupClient::DescribeCopyJob, request, handler, context);
768 template<
typename DescribeFrameworkRequestT = Model::DescribeFrameworkRequest>
771 return SubmitCallable(&BackupClient::DescribeFramework, request);
777 template<
typename DescribeFrameworkRequestT = Model::DescribeFrameworkRequest>
780 return SubmitAsync(&BackupClient::DescribeFramework, request, handler, context);
796 template<
typename DescribeGlobalSettingsRequestT = Model::DescribeGlobalSettingsRequest>
799 return SubmitCallable(&BackupClient::DescribeGlobalSettings, request);
805 template<
typename DescribeGlobalSettingsRequestT = Model::DescribeGlobalSettingsRequest>
808 return SubmitAsync(&BackupClient::DescribeGlobalSettings, request, handler, context);
823 template<
typename DescribeProtectedResourceRequestT = Model::DescribeProtectedResourceRequest>
826 return SubmitCallable(&BackupClient::DescribeProtectedResource, request);
832 template<
typename DescribeProtectedResourceRequestT = Model::DescribeProtectedResourceRequest>
835 return SubmitAsync(&BackupClient::DescribeProtectedResource, request, handler, context);
849 template<
typename DescribeRecoveryPo
intRequestT = Model::DescribeRecoveryPo
intRequest>
852 return SubmitCallable(&BackupClient::DescribeRecoveryPoint, request);
858 template<
typename DescribeRecoveryPo
intRequestT = Model::DescribeRecoveryPo
intRequest>
861 return SubmitAsync(&BackupClient::DescribeRecoveryPoint, request, handler, context);
878 template<
typename DescribeRegionSettingsRequestT = Model::DescribeRegionSettingsRequest>
881 return SubmitCallable(&BackupClient::DescribeRegionSettings, request);
887 template<
typename DescribeRegionSettingsRequestT = Model::DescribeRegionSettingsRequest>
890 return SubmitAsync(&BackupClient::DescribeRegionSettings, request, handler, context);
904 template<
typename DescribeReportJobRequestT = Model::DescribeReportJobRequest>
907 return SubmitCallable(&BackupClient::DescribeReportJob, request);
913 template<
typename DescribeReportJobRequestT = Model::DescribeReportJobRequest>
916 return SubmitAsync(&BackupClient::DescribeReportJob, request, handler, context);
930 template<
typename DescribeReportPlanRequestT = Model::DescribeReportPlanRequest>
933 return SubmitCallable(&BackupClient::DescribeReportPlan, request);
939 template<
typename DescribeReportPlanRequestT = Model::DescribeReportPlanRequest>
942 return SubmitAsync(&BackupClient::DescribeReportPlan, request, handler, context);
956 template<
typename DescribeRestoreJobRequestT = Model::DescribeRestoreJobRequest>
959 return SubmitCallable(&BackupClient::DescribeRestoreJob, request);
965 template<
typename DescribeRestoreJobRequestT = Model::DescribeRestoreJobRequest>
968 return SubmitAsync(&BackupClient::DescribeRestoreJob, request, handler, context);
985 template<
typename DisassociateRecoveryPo
intRequestT = Model::DisassociateRecoveryPo
intRequest>
988 return SubmitCallable(&BackupClient::DisassociateRecoveryPoint, request);
994 template<
typename DisassociateRecoveryPo
intRequestT = Model::DisassociateRecoveryPo
intRequest>
997 return SubmitAsync(&BackupClient::DisassociateRecoveryPoint, request, handler, context);
1012 template<
typename DisassociateRecoveryPo
intFromParentRequestT = Model::DisassociateRecoveryPo
intFromParentRequest>
1015 return SubmitCallable(&BackupClient::DisassociateRecoveryPointFromParent, request);
1021 template<
typename DisassociateRecoveryPo
intFromParentRequestT = Model::DisassociateRecoveryPo
intFromParentRequest>
1024 return SubmitAsync(&BackupClient::DisassociateRecoveryPointFromParent, request, handler, context);
1038 template<
typename ExportBackupPlanTemplateRequestT = Model::ExportBackupPlanTemplateRequest>
1041 return SubmitCallable(&BackupClient::ExportBackupPlanTemplate, request);
1047 template<
typename ExportBackupPlanTemplateRequestT = Model::ExportBackupPlanTemplateRequest>
1050 return SubmitAsync(&BackupClient::ExportBackupPlanTemplate, request, handler, context);
1065 template<
typename GetBackupPlanRequestT = Model::GetBackupPlanRequest>
1068 return SubmitCallable(&BackupClient::GetBackupPlan, request);
1074 template<
typename GetBackupPlanRequestT = Model::GetBackupPlanRequest>
1077 return SubmitAsync(&BackupClient::GetBackupPlan, request, handler, context);
1091 template<
typename GetBackupPlanFromJSONRequestT = Model::GetBackupPlanFromJSONRequest>
1094 return SubmitCallable(&BackupClient::GetBackupPlanFromJSON, request);
1100 template<
typename GetBackupPlanFromJSONRequestT = Model::GetBackupPlanFromJSONRequest>
1103 return SubmitAsync(&BackupClient::GetBackupPlanFromJSON, request, handler, context);
1117 template<
typename GetBackupPlanFromTemplateRequestT = Model::GetBackupPlanFromTemplateRequest>
1120 return SubmitCallable(&BackupClient::GetBackupPlanFromTemplate, request);
1126 template<
typename GetBackupPlanFromTemplateRequestT = Model::GetBackupPlanFromTemplateRequest>
1129 return SubmitAsync(&BackupClient::GetBackupPlanFromTemplate, request, handler, context);
1144 template<
typename GetBackupSelectionRequestT = Model::GetBackupSelectionRequest>
1147 return SubmitCallable(&BackupClient::GetBackupSelection, request);
1153 template<
typename GetBackupSelectionRequestT = Model::GetBackupSelectionRequest>
1156 return SubmitAsync(&BackupClient::GetBackupSelection, request, handler, context);
1170 template<
typename GetBackupVaultAccessPolicyRequestT = Model::GetBackupVaultAccessPolicyRequest>
1173 return SubmitCallable(&BackupClient::GetBackupVaultAccessPolicy, request);
1179 template<
typename GetBackupVaultAccessPolicyRequestT = Model::GetBackupVaultAccessPolicyRequest>
1182 return SubmitAsync(&BackupClient::GetBackupVaultAccessPolicy, request, handler, context);
1196 template<
typename GetBackupVaultNotificationsRequestT = Model::GetBackupVaultNotificationsRequest>
1199 return SubmitCallable(&BackupClient::GetBackupVaultNotifications, request);
1205 template<
typename GetBackupVaultNotificationsRequestT = Model::GetBackupVaultNotificationsRequest>
1208 return SubmitAsync(&BackupClient::GetBackupVaultNotifications, request, handler, context);
1223 template<
typename GetLegalHoldRequestT = Model::GetLegalHoldRequest>
1226 return SubmitCallable(&BackupClient::GetLegalHold, request);
1232 template<
typename GetLegalHoldRequestT = Model::GetLegalHoldRequest>
1235 return SubmitAsync(&BackupClient::GetLegalHold, request, handler, context);
1249 template<
typename GetRecoveryPo
intRestoreMetadataRequestT = Model::GetRecoveryPo
intRestoreMetadataRequest>
1252 return SubmitCallable(&BackupClient::GetRecoveryPointRestoreMetadata, request);
1258 template<
typename GetRecoveryPo
intRestoreMetadataRequestT = Model::GetRecoveryPo
intRestoreMetadataRequest>
1261 return SubmitAsync(&BackupClient::GetRecoveryPointRestoreMetadata, request, handler, context);
1275 template<
typename GetRestoreJobMetadataRequestT = Model::GetRestoreJobMetadataRequest>
1278 return SubmitCallable(&BackupClient::GetRestoreJobMetadata, request);
1284 template<
typename GetRestoreJobMetadataRequestT = Model::GetRestoreJobMetadataRequest>
1287 return SubmitAsync(&BackupClient::GetRestoreJobMetadata, request, handler, context);
1304 template<
typename GetRestoreTestingInferredMetadataRequestT = Model::GetRestoreTestingInferredMetadataRequest>
1307 return SubmitCallable(&BackupClient::GetRestoreTestingInferredMetadata, request);
1313 template<
typename GetRestoreTestingInferredMetadataRequestT = Model::GetRestoreTestingInferredMetadataRequest>
1316 return SubmitAsync(&BackupClient::GetRestoreTestingInferredMetadata, request, handler, context);
1332 template<
typename GetRestoreTestingPlanRequestT = Model::GetRestoreTestingPlanRequest>
1335 return SubmitCallable(&BackupClient::GetRestoreTestingPlan, request);
1341 template<
typename GetRestoreTestingPlanRequestT = Model::GetRestoreTestingPlanRequest>
1344 return SubmitAsync(&BackupClient::GetRestoreTestingPlan, request, handler, context);
1358 template<
typename GetRestoreTestingSelectionRequestT = Model::GetRestoreTestingSelectionRequest>
1361 return SubmitCallable(&BackupClient::GetRestoreTestingSelection, request);
1367 template<
typename GetRestoreTestingSelectionRequestT = Model::GetRestoreTestingSelectionRequest>
1370 return SubmitAsync(&BackupClient::GetRestoreTestingSelection, request, handler, context);
1384 template<
typename GetSupportedResourceTypesRequestT = Model::GetSupportedResourceTypesRequest>
1387 return SubmitCallable(&BackupClient::GetSupportedResourceTypes, request);
1393 template<
typename GetSupportedResourceTypesRequestT = Model::GetSupportedResourceTypesRequest>
1396 return SubmitAsync(&BackupClient::GetSupportedResourceTypes, request, handler, context);
1414 template<
typename ListBackupJobSummariesRequestT = Model::ListBackupJobSummariesRequest>
1417 return SubmitCallable(&BackupClient::ListBackupJobSummaries, request);
1423 template<
typename ListBackupJobSummariesRequestT = Model::ListBackupJobSummariesRequest>
1426 return SubmitAsync(&BackupClient::ListBackupJobSummaries, request, handler, context);
1442 template<
typename ListBackupJobsRequestT = Model::ListBackupJobsRequest>
1445 return SubmitCallable(&BackupClient::ListBackupJobs, request);
1451 template<
typename ListBackupJobsRequestT = Model::ListBackupJobsRequest>
1454 return SubmitAsync(&BackupClient::ListBackupJobs, request, handler, context);
1467 template<
typename ListBackupPlanTemplatesRequestT = Model::ListBackupPlanTemplatesRequest>
1470 return SubmitCallable(&BackupClient::ListBackupPlanTemplates, request);
1476 template<
typename ListBackupPlanTemplatesRequestT = Model::ListBackupPlanTemplatesRequest>
1479 return SubmitAsync(&BackupClient::ListBackupPlanTemplates, request, handler, context);
1494 template<
typename ListBackupPlanVersionsRequestT = Model::ListBackupPlanVersionsRequest>
1497 return SubmitCallable(&BackupClient::ListBackupPlanVersions, request);
1503 template<
typename ListBackupPlanVersionsRequestT = Model::ListBackupPlanVersionsRequest>
1506 return SubmitAsync(&BackupClient::ListBackupPlanVersions, request, handler, context);
1519 template<
typename ListBackupPlansRequestT = Model::ListBackupPlansRequest>
1522 return SubmitCallable(&BackupClient::ListBackupPlans, request);
1528 template<
typename ListBackupPlansRequestT = Model::ListBackupPlansRequest>
1531 return SubmitAsync(&BackupClient::ListBackupPlans, request, handler, context);
1545 template<
typename ListBackupSelectionsRequestT = Model::ListBackupSelectionsRequest>
1548 return SubmitCallable(&BackupClient::ListBackupSelections, request);
1554 template<
typename ListBackupSelectionsRequestT = Model::ListBackupSelectionsRequest>
1557 return SubmitAsync(&BackupClient::ListBackupSelections, request, handler, context);
1571 template<
typename ListBackupVaultsRequestT = Model::ListBackupVaultsRequest>
1574 return SubmitCallable(&BackupClient::ListBackupVaults, request);
1580 template<
typename ListBackupVaultsRequestT = Model::ListBackupVaultsRequest>
1583 return SubmitAsync(&BackupClient::ListBackupVaults, request, handler, context);
1601 template<
typename ListCopyJobSummariesRequestT = Model::ListCopyJobSummariesRequest>
1604 return SubmitCallable(&BackupClient::ListCopyJobSummaries, request);
1610 template<
typename ListCopyJobSummariesRequestT = Model::ListCopyJobSummariesRequest>
1613 return SubmitAsync(&BackupClient::ListCopyJobSummaries, request, handler, context);
1626 template<
typename ListCopyJobsRequestT = Model::ListCopyJobsRequest>
1629 return SubmitCallable(&BackupClient::ListCopyJobs, request);
1635 template<
typename ListCopyJobsRequestT = Model::ListCopyJobsRequest>
1638 return SubmitAsync(&BackupClient::ListCopyJobs, request, handler, context);
1652 template<
typename ListFrameworksRequestT = Model::ListFrameworksRequest>
1655 return SubmitCallable(&BackupClient::ListFrameworks, request);
1661 template<
typename ListFrameworksRequestT = Model::ListFrameworksRequest>
1664 return SubmitAsync(&BackupClient::ListFrameworks, request, handler, context);
1678 template<
typename ListLegalHoldsRequestT = Model::ListLegalHoldsRequest>
1681 return SubmitCallable(&BackupClient::ListLegalHolds, request);
1687 template<
typename ListLegalHoldsRequestT = Model::ListLegalHoldsRequest>
1690 return SubmitAsync(&BackupClient::ListLegalHolds, request, handler, context);
1705 template<
typename ListProtectedResourcesRequestT = Model::ListProtectedResourcesRequest>
1708 return SubmitCallable(&BackupClient::ListProtectedResources, request);
1714 template<
typename ListProtectedResourcesRequestT = Model::ListProtectedResourcesRequest>
1717 return SubmitAsync(&BackupClient::ListProtectedResources, request, handler, context);
1731 template<
typename ListProtectedResourcesByBackupVaultRequestT = Model::ListProtectedResourcesByBackupVaultRequest>
1734 return SubmitCallable(&BackupClient::ListProtectedResourcesByBackupVault, request);
1740 template<
typename ListProtectedResourcesByBackupVaultRequestT = Model::ListProtectedResourcesByBackupVaultRequest>
1743 return SubmitAsync(&BackupClient::ListProtectedResourcesByBackupVault, request, handler, context);
1757 template<
typename ListRecoveryPo
intsByBackupVaultRequestT = Model::ListRecoveryPo
intsByBackupVaultRequest>
1760 return SubmitCallable(&BackupClient::ListRecoveryPointsByBackupVault, request);
1766 template<
typename ListRecoveryPo
intsByBackupVaultRequestT = Model::ListRecoveryPo
intsByBackupVaultRequest>
1769 return SubmitAsync(&BackupClient::ListRecoveryPointsByBackupVault, request, handler, context);
1783 template<
typename ListRecoveryPo
intsByLegalHoldRequestT = Model::ListRecoveryPo
intsByLegalHoldRequest>
1786 return SubmitCallable(&BackupClient::ListRecoveryPointsByLegalHold, request);
1792 template<
typename ListRecoveryPo
intsByLegalHoldRequestT = Model::ListRecoveryPo
intsByLegalHoldRequest>
1795 return SubmitAsync(&BackupClient::ListRecoveryPointsByLegalHold, request, handler, context);
1811 template<
typename ListRecoveryPo
intsByResourceRequestT = Model::ListRecoveryPo
intsByResourceRequest>
1814 return SubmitCallable(&BackupClient::ListRecoveryPointsByResource, request);
1820 template<
typename ListRecoveryPo
intsByResourceRequestT = Model::ListRecoveryPo
intsByResourceRequest>
1823 return SubmitAsync(&BackupClient::ListRecoveryPointsByResource, request, handler, context);
1836 template<
typename ListReportJobsRequestT = Model::ListReportJobsRequest>
1839 return SubmitCallable(&BackupClient::ListReportJobs, request);
1845 template<
typename ListReportJobsRequestT = Model::ListReportJobsRequest>
1848 return SubmitAsync(&BackupClient::ListReportJobs, request, handler, context);
1862 template<
typename ListReportPlansRequestT = Model::ListReportPlansRequest>
1865 return SubmitCallable(&BackupClient::ListReportPlans, request);
1871 template<
typename ListReportPlansRequestT = Model::ListReportPlansRequest>
1874 return SubmitAsync(&BackupClient::ListReportPlans, request, handler, context);
1892 template<
typename ListRestoreJobSummariesRequestT = Model::ListRestoreJobSummariesRequest>
1895 return SubmitCallable(&BackupClient::ListRestoreJobSummaries, request);
1901 template<
typename ListRestoreJobSummariesRequestT = Model::ListRestoreJobSummariesRequest>
1904 return SubmitAsync(&BackupClient::ListRestoreJobSummaries, request, handler, context);
1918 template<
typename ListRestoreJobsRequestT = Model::ListRestoreJobsRequest>
1921 return SubmitCallable(&BackupClient::ListRestoreJobs, request);
1927 template<
typename ListRestoreJobsRequestT = Model::ListRestoreJobsRequest>
1930 return SubmitAsync(&BackupClient::ListRestoreJobs, request, handler, context);
1947 template<
typename ListRestoreJobsByProtectedResourceRequestT = Model::ListRestoreJobsByProtectedResourceRequest>
1950 return SubmitCallable(&BackupClient::ListRestoreJobsByProtectedResource, request);
1956 template<
typename ListRestoreJobsByProtectedResourceRequestT = Model::ListRestoreJobsByProtectedResourceRequest>
1959 return SubmitAsync(&BackupClient::ListRestoreJobsByProtectedResource, request, handler, context);
1972 template<
typename ListRestoreTestingPlansRequestT = Model::ListRestoreTestingPlansRequest>
1975 return SubmitCallable(&BackupClient::ListRestoreTestingPlans, request);
1981 template<
typename ListRestoreTestingPlansRequestT = Model::ListRestoreTestingPlansRequest>
1984 return SubmitAsync(&BackupClient::ListRestoreTestingPlans, request, handler, context);
1999 template<
typename ListRestoreTestingSelectionsRequestT = Model::ListRestoreTestingSelectionsRequest>
2002 return SubmitCallable(&BackupClient::ListRestoreTestingSelections, request);
2008 template<
typename ListRestoreTestingSelectionsRequestT = Model::ListRestoreTestingSelectionsRequest>
2011 return SubmitAsync(&BackupClient::ListRestoreTestingSelections, request, handler, context);
2025 template<
typename ListTagsRequestT = Model::ListTagsRequest>
2028 return SubmitCallable(&BackupClient::ListTags, request);
2034 template<
typename ListTagsRequestT = Model::ListTagsRequest>
2037 return SubmitAsync(&BackupClient::ListTags, request, handler, context);
2052 template<
typename PutBackupVaultAccessPolicyRequestT = Model::PutBackupVaultAccessPolicyRequest>
2055 return SubmitCallable(&BackupClient::PutBackupVaultAccessPolicy, request);
2061 template<
typename PutBackupVaultAccessPolicyRequestT = Model::PutBackupVaultAccessPolicyRequest>
2064 return SubmitAsync(&BackupClient::PutBackupVaultAccessPolicy, request, handler, context);
2090 template<
typename PutBackupVaultLockConfigurationRequestT = Model::PutBackupVaultLockConfigurationRequest>
2093 return SubmitCallable(&BackupClient::PutBackupVaultLockConfiguration, request);
2099 template<
typename PutBackupVaultLockConfigurationRequestT = Model::PutBackupVaultLockConfigurationRequest>
2102 return SubmitAsync(&BackupClient::PutBackupVaultLockConfiguration, request, handler, context);
2116 template<
typename PutBackupVaultNotificationsRequestT = Model::PutBackupVaultNotificationsRequest>
2119 return SubmitCallable(&BackupClient::PutBackupVaultNotifications, request);
2125 template<
typename PutBackupVaultNotificationsRequestT = Model::PutBackupVaultNotificationsRequest>
2128 return SubmitAsync(&BackupClient::PutBackupVaultNotifications, request, handler, context);
2144 template<
typename PutRestoreVal
idationResultRequestT = Model::PutRestoreVal
idationResultRequest>
2147 return SubmitCallable(&BackupClient::PutRestoreValidationResult, request);
2153 template<
typename PutRestoreVal
idationResultRequestT = Model::PutRestoreVal
idationResultRequest>
2156 return SubmitAsync(&BackupClient::PutRestoreValidationResult, request, handler, context);
2170 template<
typename StartBackupJobRequestT = Model::StartBackupJobRequest>
2173 return SubmitCallable(&BackupClient::StartBackupJob, request);
2179 template<
typename StartBackupJobRequestT = Model::StartBackupJobRequest>
2182 return SubmitAsync(&BackupClient::StartBackupJob, request, handler, context);
2196 template<
typename StartCopyJobRequestT = Model::StartCopyJobRequest>
2199 return SubmitCallable(&BackupClient::StartCopyJob, request);
2205 template<
typename StartCopyJobRequestT = Model::StartCopyJobRequest>
2208 return SubmitAsync(&BackupClient::StartCopyJob, request, handler, context);
2222 template<
typename StartReportJobRequestT = Model::StartReportJobRequest>
2225 return SubmitCallable(&BackupClient::StartReportJob, request);
2231 template<
typename StartReportJobRequestT = Model::StartReportJobRequest>
2234 return SubmitAsync(&BackupClient::StartReportJob, request, handler, context);
2248 template<
typename StartRestoreJobRequestT = Model::StartRestoreJobRequest>
2251 return SubmitCallable(&BackupClient::StartRestoreJob, request);
2257 template<
typename StartRestoreJobRequestT = Model::StartRestoreJobRequest>
2260 return SubmitAsync(&BackupClient::StartRestoreJob, request, handler, context);
2277 template<
typename StopBackupJobRequestT = Model::StopBackupJobRequest>
2280 return SubmitCallable(&BackupClient::StopBackupJob, request);
2286 template<
typename StopBackupJobRequestT = Model::StopBackupJobRequest>
2289 return SubmitAsync(&BackupClient::StopBackupJob, request, handler, context);
2305 template<
typename TagResourceRequestT = Model::TagResourceRequest>
2308 return SubmitCallable(&BackupClient::TagResource, request);
2314 template<
typename TagResourceRequestT = Model::TagResourceRequest>
2317 return SubmitAsync(&BackupClient::TagResource, request, handler, context);
2334 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
2337 return SubmitCallable(&BackupClient::UntagResource, request);
2343 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
2346 return SubmitAsync(&BackupClient::UntagResource, request, handler, context);
2360 template<
typename UpdateBackupPlanRequestT = Model::UpdateBackupPlanRequest>
2363 return SubmitCallable(&BackupClient::UpdateBackupPlan, request);
2369 template<
typename UpdateBackupPlanRequestT = Model::UpdateBackupPlanRequest>
2372 return SubmitAsync(&BackupClient::UpdateBackupPlan, request, handler, context);
2385 template<
typename UpdateFrameworkRequestT = Model::UpdateFrameworkRequest>
2388 return SubmitCallable(&BackupClient::UpdateFramework, request);
2394 template<
typename UpdateFrameworkRequestT = Model::UpdateFrameworkRequest>
2397 return SubmitAsync(&BackupClient::UpdateFramework, request, handler, context);
2413 template<
typename UpdateGlobalSettingsRequestT = Model::UpdateGlobalSettingsRequest>
2416 return SubmitCallable(&BackupClient::UpdateGlobalSettings, request);
2422 template<
typename UpdateGlobalSettingsRequestT = Model::UpdateGlobalSettingsRequest>
2425 return SubmitAsync(&BackupClient::UpdateGlobalSettings, request, handler, context);
2454 template<
typename UpdateRecoveryPo
intLifecycleRequestT = Model::UpdateRecoveryPo
intLifecycleRequest>
2457 return SubmitCallable(&BackupClient::UpdateRecoveryPointLifecycle, request);
2463 template<
typename UpdateRecoveryPo
intLifecycleRequestT = Model::UpdateRecoveryPo
intLifecycleRequest>
2466 return SubmitAsync(&BackupClient::UpdateRecoveryPointLifecycle, request, handler, context);
2481 template<
typename UpdateRegionSettingsRequestT = Model::UpdateRegionSettingsRequest>
2484 return SubmitCallable(&BackupClient::UpdateRegionSettings, request);
2490 template<
typename UpdateRegionSettingsRequestT = Model::UpdateRegionSettingsRequest>
2493 return SubmitAsync(&BackupClient::UpdateRegionSettings, request, handler, context);
2506 template<
typename UpdateReportPlanRequestT = Model::UpdateReportPlanRequest>
2509 return SubmitCallable(&BackupClient::UpdateReportPlan, request);
2515 template<
typename UpdateReportPlanRequestT = Model::UpdateReportPlanRequest>
2518 return SubmitAsync(&BackupClient::UpdateReportPlan, request, handler, context);
2537 template<
typename UpdateRestoreTestingPlanRequestT = Model::UpdateRestoreTestingPlanRequest>
2540 return SubmitCallable(&BackupClient::UpdateRestoreTestingPlan, request);
2546 template<
typename UpdateRestoreTestingPlanRequestT = Model::UpdateRestoreTestingPlanRequest>
2549 return SubmitAsync(&BackupClient::UpdateRestoreTestingPlan, request, handler, context);
2565 template<
typename UpdateRestoreTestingSelectionRequestT = Model::UpdateRestoreTestingSelectionRequest>
2568 return SubmitCallable(&BackupClient::UpdateRestoreTestingSelection, request);
2574 template<
typename UpdateRestoreTestingSelectionRequestT = Model::UpdateRestoreTestingSelectionRequest>
2577 return SubmitAsync(&BackupClient::UpdateRestoreTestingSelection, request, handler, context);
2588 std::shared_ptr<BackupEndpointProviderBase> m_endpointProvider;
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