AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Member Functions | Friends | List of all members
Aws::Backup::BackupClient Class Reference

#include <BackupClient.h>

Inheritance diagram for Aws::Backup::BackupClient:
[legend]

Public Types

 
 
 

Public Types inherited from Aws::Client::AWSJsonClient

 

Public Member Functions

 BackupClient (const Aws::Backup::BackupClientConfiguration &clientConfiguration=Aws::Backup::BackupClientConfiguration(), std::shared_ptr< BackupEndpointProviderBase > endpointProvider=nullptr)
 
 BackupClient (const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< BackupEndpointProviderBase > endpointProvider=nullptr, const Aws::Backup::BackupClientConfiguration &clientConfiguration=Aws::Backup::BackupClientConfiguration())
 
 BackupClient (const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< BackupEndpointProviderBase > endpointProvider=nullptr, const Aws::Backup::BackupClientConfiguration &clientConfiguration=Aws::Backup::BackupClientConfiguration())
 
 BackupClient (const Aws::Client::ClientConfiguration &clientConfiguration)
 
 BackupClient (const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
 
 BackupClient (const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
 
virtual ~BackupClient ()
 
 
template<typename CancelLegalHoldRequestT = Model::CancelLegalHoldRequest>
Model::CancelLegalHoldOutcomeCallable CancelLegalHoldCallable (const CancelLegalHoldRequestT &request) const
 
template<typename CancelLegalHoldRequestT = Model::CancelLegalHoldRequest>
void CancelLegalHoldAsync (const CancelLegalHoldRequestT &request, const CancelLegalHoldResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename CreateBackupPlanRequestT = Model::CreateBackupPlanRequest>
Model::CreateBackupPlanOutcomeCallable CreateBackupPlanCallable (const CreateBackupPlanRequestT &request) const
 
template<typename CreateBackupPlanRequestT = Model::CreateBackupPlanRequest>
void CreateBackupPlanAsync (const CreateBackupPlanRequestT &request, const CreateBackupPlanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename CreateBackupSelectionRequestT = Model::CreateBackupSelectionRequest>
Model::CreateBackupSelectionOutcomeCallable CreateBackupSelectionCallable (const CreateBackupSelectionRequestT &request) const
 
template<typename CreateBackupSelectionRequestT = Model::CreateBackupSelectionRequest>
void CreateBackupSelectionAsync (const CreateBackupSelectionRequestT &request, const CreateBackupSelectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename CreateBackupVaultRequestT = Model::CreateBackupVaultRequest>
Model::CreateBackupVaultOutcomeCallable CreateBackupVaultCallable (const CreateBackupVaultRequestT &request) const
 
template<typename CreateBackupVaultRequestT = Model::CreateBackupVaultRequest>
void CreateBackupVaultAsync (const CreateBackupVaultRequestT &request, const CreateBackupVaultResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename CreateFrameworkRequestT = Model::CreateFrameworkRequest>
Model::CreateFrameworkOutcomeCallable CreateFrameworkCallable (const CreateFrameworkRequestT &request) const
 
template<typename CreateFrameworkRequestT = Model::CreateFrameworkRequest>
void CreateFrameworkAsync (const CreateFrameworkRequestT &request, const CreateFrameworkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename CreateLegalHoldRequestT = Model::CreateLegalHoldRequest>
Model::CreateLegalHoldOutcomeCallable CreateLegalHoldCallable (const CreateLegalHoldRequestT &request) const
 
template<typename CreateLegalHoldRequestT = Model::CreateLegalHoldRequest>
void CreateLegalHoldAsync (const CreateLegalHoldRequestT &request, const CreateLegalHoldResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename CreateLogicallyAirGappedBackupVaultRequestT = Model::CreateLogicallyAirGappedBackupVaultRequest>
Model::CreateLogicallyAirGappedBackupVaultOutcomeCallable CreateLogicallyAirGappedBackupVaultCallable (const CreateLogicallyAirGappedBackupVaultRequestT &request) const
 
template<typename CreateLogicallyAirGappedBackupVaultRequestT = Model::CreateLogicallyAirGappedBackupVaultRequest>
void CreateLogicallyAirGappedBackupVaultAsync (const CreateLogicallyAirGappedBackupVaultRequestT &request, const CreateLogicallyAirGappedBackupVaultResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename CreateReportPlanRequestT = Model::CreateReportPlanRequest>
Model::CreateReportPlanOutcomeCallable CreateReportPlanCallable (const CreateReportPlanRequestT &request) const
 
template<typename CreateReportPlanRequestT = Model::CreateReportPlanRequest>
void CreateReportPlanAsync (const CreateReportPlanRequestT &request, const CreateReportPlanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateRestoreTestingPlanOutcome CreateRestoreTestingPlan (const Model::CreateRestoreTestingPlanRequest &request) const
 
template<typename CreateRestoreTestingPlanRequestT = Model::CreateRestoreTestingPlanRequest>
Model::CreateRestoreTestingPlanOutcomeCallable CreateRestoreTestingPlanCallable (const CreateRestoreTestingPlanRequestT &request) const
 
template<typename CreateRestoreTestingPlanRequestT = Model::CreateRestoreTestingPlanRequest>
void CreateRestoreTestingPlanAsync (const CreateRestoreTestingPlanRequestT &request, const CreateRestoreTestingPlanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateRestoreTestingSelectionOutcome CreateRestoreTestingSelection (const Model::CreateRestoreTestingSelectionRequest &request) const
 
template<typename CreateRestoreTestingSelectionRequestT = Model::CreateRestoreTestingSelectionRequest>
Model::CreateRestoreTestingSelectionOutcomeCallable CreateRestoreTestingSelectionCallable (const CreateRestoreTestingSelectionRequestT &request) const
 
template<typename CreateRestoreTestingSelectionRequestT = Model::CreateRestoreTestingSelectionRequest>
void CreateRestoreTestingSelectionAsync (const CreateRestoreTestingSelectionRequestT &request, const CreateRestoreTestingSelectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeleteBackupPlanRequestT = Model::DeleteBackupPlanRequest>
Model::DeleteBackupPlanOutcomeCallable DeleteBackupPlanCallable (const DeleteBackupPlanRequestT &request) const
 
template<typename DeleteBackupPlanRequestT = Model::DeleteBackupPlanRequest>
void DeleteBackupPlanAsync (const DeleteBackupPlanRequestT &request, const DeleteBackupPlanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeleteBackupSelectionRequestT = Model::DeleteBackupSelectionRequest>
Model::DeleteBackupSelectionOutcomeCallable DeleteBackupSelectionCallable (const DeleteBackupSelectionRequestT &request) const
 
template<typename DeleteBackupSelectionRequestT = Model::DeleteBackupSelectionRequest>
void DeleteBackupSelectionAsync (const DeleteBackupSelectionRequestT &request, const DeleteBackupSelectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeleteBackupVaultRequestT = Model::DeleteBackupVaultRequest>
Model::DeleteBackupVaultOutcomeCallable DeleteBackupVaultCallable (const DeleteBackupVaultRequestT &request) const
 
template<typename DeleteBackupVaultRequestT = Model::DeleteBackupVaultRequest>
void DeleteBackupVaultAsync (const DeleteBackupVaultRequestT &request, const DeleteBackupVaultResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeleteBackupVaultAccessPolicyRequestT = Model::DeleteBackupVaultAccessPolicyRequest>
Model::DeleteBackupVaultAccessPolicyOutcomeCallable DeleteBackupVaultAccessPolicyCallable (const DeleteBackupVaultAccessPolicyRequestT &request) const
 
template<typename DeleteBackupVaultAccessPolicyRequestT = Model::DeleteBackupVaultAccessPolicyRequest>
void DeleteBackupVaultAccessPolicyAsync (const DeleteBackupVaultAccessPolicyRequestT &request, const DeleteBackupVaultAccessPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeleteBackupVaultLockConfigurationRequestT = Model::DeleteBackupVaultLockConfigurationRequest>
Model::DeleteBackupVaultLockConfigurationOutcomeCallable DeleteBackupVaultLockConfigurationCallable (const DeleteBackupVaultLockConfigurationRequestT &request) const
 
template<typename DeleteBackupVaultLockConfigurationRequestT = Model::DeleteBackupVaultLockConfigurationRequest>
void DeleteBackupVaultLockConfigurationAsync (const DeleteBackupVaultLockConfigurationRequestT &request, const DeleteBackupVaultLockConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeleteBackupVaultNotificationsRequestT = Model::DeleteBackupVaultNotificationsRequest>
Model::DeleteBackupVaultNotificationsOutcomeCallable DeleteBackupVaultNotificationsCallable (const DeleteBackupVaultNotificationsRequestT &request) const
 
template<typename DeleteBackupVaultNotificationsRequestT = Model::DeleteBackupVaultNotificationsRequest>
void DeleteBackupVaultNotificationsAsync (const DeleteBackupVaultNotificationsRequestT &request, const DeleteBackupVaultNotificationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeleteFrameworkRequestT = Model::DeleteFrameworkRequest>
Model::DeleteFrameworkOutcomeCallable DeleteFrameworkCallable (const DeleteFrameworkRequestT &request) const
 
template<typename DeleteFrameworkRequestT = Model::DeleteFrameworkRequest>
void DeleteFrameworkAsync (const DeleteFrameworkRequestT &request, const DeleteFrameworkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeleteRecoveryPointRequestT = Model::DeleteRecoveryPointRequest>
Model::DeleteRecoveryPointOutcomeCallable DeleteRecoveryPointCallable (const DeleteRecoveryPointRequestT &request) const
 
template<typename DeleteRecoveryPointRequestT = Model::DeleteRecoveryPointRequest>
void DeleteRecoveryPointAsync (const DeleteRecoveryPointRequestT &request, const DeleteRecoveryPointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeleteReportPlanRequestT = Model::DeleteReportPlanRequest>
Model::DeleteReportPlanOutcomeCallable DeleteReportPlanCallable (const DeleteReportPlanRequestT &request) const
 
template<typename DeleteReportPlanRequestT = Model::DeleteReportPlanRequest>
void DeleteReportPlanAsync (const DeleteReportPlanRequestT &request, const DeleteReportPlanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteRestoreTestingPlanOutcome DeleteRestoreTestingPlan (const Model::DeleteRestoreTestingPlanRequest &request) const
 
template<typename DeleteRestoreTestingPlanRequestT = Model::DeleteRestoreTestingPlanRequest>
Model::DeleteRestoreTestingPlanOutcomeCallable DeleteRestoreTestingPlanCallable (const DeleteRestoreTestingPlanRequestT &request) const
 
template<typename DeleteRestoreTestingPlanRequestT = Model::DeleteRestoreTestingPlanRequest>
void DeleteRestoreTestingPlanAsync (const DeleteRestoreTestingPlanRequestT &request, const DeleteRestoreTestingPlanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteRestoreTestingSelectionOutcome DeleteRestoreTestingSelection (const Model::DeleteRestoreTestingSelectionRequest &request) const
 
template<typename DeleteRestoreTestingSelectionRequestT = Model::DeleteRestoreTestingSelectionRequest>
Model::DeleteRestoreTestingSelectionOutcomeCallable DeleteRestoreTestingSelectionCallable (const DeleteRestoreTestingSelectionRequestT &request) const
 
template<typename DeleteRestoreTestingSelectionRequestT = Model::DeleteRestoreTestingSelectionRequest>
void DeleteRestoreTestingSelectionAsync (const DeleteRestoreTestingSelectionRequestT &request, const DeleteRestoreTestingSelectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DescribeBackupJobRequestT = Model::DescribeBackupJobRequest>
Model::DescribeBackupJobOutcomeCallable DescribeBackupJobCallable (const DescribeBackupJobRequestT &request) const
 
template<typename DescribeBackupJobRequestT = Model::DescribeBackupJobRequest>
void DescribeBackupJobAsync (const DescribeBackupJobRequestT &request, const DescribeBackupJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DescribeBackupVaultRequestT = Model::DescribeBackupVaultRequest>
Model::DescribeBackupVaultOutcomeCallable DescribeBackupVaultCallable (const DescribeBackupVaultRequestT &request) const
 
template<typename DescribeBackupVaultRequestT = Model::DescribeBackupVaultRequest>
void DescribeBackupVaultAsync (const DescribeBackupVaultRequestT &request, const DescribeBackupVaultResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DescribeCopyJobRequestT = Model::DescribeCopyJobRequest>
Model::DescribeCopyJobOutcomeCallable DescribeCopyJobCallable (const DescribeCopyJobRequestT &request) const
 
template<typename DescribeCopyJobRequestT = Model::DescribeCopyJobRequest>
void DescribeCopyJobAsync (const DescribeCopyJobRequestT &request, const DescribeCopyJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DescribeFrameworkRequestT = Model::DescribeFrameworkRequest>
Model::DescribeFrameworkOutcomeCallable DescribeFrameworkCallable (const DescribeFrameworkRequestT &request) const
 
template<typename DescribeFrameworkRequestT = Model::DescribeFrameworkRequest>
void DescribeFrameworkAsync (const DescribeFrameworkRequestT &request, const DescribeFrameworkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DescribeGlobalSettingsRequestT = Model::DescribeGlobalSettingsRequest>
Model::DescribeGlobalSettingsOutcomeCallable DescribeGlobalSettingsCallable (const DescribeGlobalSettingsRequestT &request={}) const
 
template<typename DescribeGlobalSettingsRequestT = Model::DescribeGlobalSettingsRequest>
void DescribeGlobalSettingsAsync (const DescribeGlobalSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeGlobalSettingsRequestT &request={}) const
 
 
template<typename DescribeProtectedResourceRequestT = Model::DescribeProtectedResourceRequest>
Model::DescribeProtectedResourceOutcomeCallable DescribeProtectedResourceCallable (const DescribeProtectedResourceRequestT &request) const
 
template<typename DescribeProtectedResourceRequestT = Model::DescribeProtectedResourceRequest>
void DescribeProtectedResourceAsync (const DescribeProtectedResourceRequestT &request, const DescribeProtectedResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DescribeRecoveryPointRequestT = Model::DescribeRecoveryPointRequest>
Model::DescribeRecoveryPointOutcomeCallable DescribeRecoveryPointCallable (const DescribeRecoveryPointRequestT &request) const
 
template<typename DescribeRecoveryPointRequestT = Model::DescribeRecoveryPointRequest>
void DescribeRecoveryPointAsync (const DescribeRecoveryPointRequestT &request, const DescribeRecoveryPointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DescribeRegionSettingsRequestT = Model::DescribeRegionSettingsRequest>
Model::DescribeRegionSettingsOutcomeCallable DescribeRegionSettingsCallable (const DescribeRegionSettingsRequestT &request={}) const
 
template<typename DescribeRegionSettingsRequestT = Model::DescribeRegionSettingsRequest>
void DescribeRegionSettingsAsync (const DescribeRegionSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeRegionSettingsRequestT &request={}) const
 
 
template<typename DescribeReportJobRequestT = Model::DescribeReportJobRequest>
Model::DescribeReportJobOutcomeCallable DescribeReportJobCallable (const DescribeReportJobRequestT &request) const
 
template<typename DescribeReportJobRequestT = Model::DescribeReportJobRequest>
void DescribeReportJobAsync (const DescribeReportJobRequestT &request, const DescribeReportJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DescribeReportPlanRequestT = Model::DescribeReportPlanRequest>
Model::DescribeReportPlanOutcomeCallable DescribeReportPlanCallable (const DescribeReportPlanRequestT &request) const
 
template<typename DescribeReportPlanRequestT = Model::DescribeReportPlanRequest>
void DescribeReportPlanAsync (const DescribeReportPlanRequestT &request, const DescribeReportPlanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DescribeRestoreJobRequestT = Model::DescribeRestoreJobRequest>
Model::DescribeRestoreJobOutcomeCallable DescribeRestoreJobCallable (const DescribeRestoreJobRequestT &request) const
 
template<typename DescribeRestoreJobRequestT = Model::DescribeRestoreJobRequest>
void DescribeRestoreJobAsync (const DescribeRestoreJobRequestT &request, const DescribeRestoreJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DisassociateRecoveryPointRequestT = Model::DisassociateRecoveryPointRequest>
Model::DisassociateRecoveryPointOutcomeCallable DisassociateRecoveryPointCallable (const DisassociateRecoveryPointRequestT &request) const
 
template<typename DisassociateRecoveryPointRequestT = Model::DisassociateRecoveryPointRequest>
void DisassociateRecoveryPointAsync (const DisassociateRecoveryPointRequestT &request, const DisassociateRecoveryPointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DisassociateRecoveryPointFromParentRequestT = Model::DisassociateRecoveryPointFromParentRequest>
Model::DisassociateRecoveryPointFromParentOutcomeCallable DisassociateRecoveryPointFromParentCallable (const DisassociateRecoveryPointFromParentRequestT &request) const
 
template<typename DisassociateRecoveryPointFromParentRequestT = Model::DisassociateRecoveryPointFromParentRequest>
void DisassociateRecoveryPointFromParentAsync (const DisassociateRecoveryPointFromParentRequestT &request, const DisassociateRecoveryPointFromParentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ExportBackupPlanTemplateRequestT = Model::ExportBackupPlanTemplateRequest>
Model::ExportBackupPlanTemplateOutcomeCallable ExportBackupPlanTemplateCallable (const ExportBackupPlanTemplateRequestT &request) const
 
template<typename ExportBackupPlanTemplateRequestT = Model::ExportBackupPlanTemplateRequest>
void ExportBackupPlanTemplateAsync (const ExportBackupPlanTemplateRequestT &request, const ExportBackupPlanTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetBackupPlanRequestT = Model::GetBackupPlanRequest>
Model::GetBackupPlanOutcomeCallable GetBackupPlanCallable (const GetBackupPlanRequestT &request) const
 
template<typename GetBackupPlanRequestT = Model::GetBackupPlanRequest>
void GetBackupPlanAsync (const GetBackupPlanRequestT &request, const GetBackupPlanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetBackupPlanFromJSONRequestT = Model::GetBackupPlanFromJSONRequest>
Model::GetBackupPlanFromJSONOutcomeCallable GetBackupPlanFromJSONCallable (const GetBackupPlanFromJSONRequestT &request) const
 
template<typename GetBackupPlanFromJSONRequestT = Model::GetBackupPlanFromJSONRequest>
void GetBackupPlanFromJSONAsync (const GetBackupPlanFromJSONRequestT &request, const GetBackupPlanFromJSONResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetBackupPlanFromTemplateRequestT = Model::GetBackupPlanFromTemplateRequest>
Model::GetBackupPlanFromTemplateOutcomeCallable GetBackupPlanFromTemplateCallable (const GetBackupPlanFromTemplateRequestT &request) const
 
template<typename GetBackupPlanFromTemplateRequestT = Model::GetBackupPlanFromTemplateRequest>
void GetBackupPlanFromTemplateAsync (const GetBackupPlanFromTemplateRequestT &request, const GetBackupPlanFromTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetBackupSelectionRequestT = Model::GetBackupSelectionRequest>
Model::GetBackupSelectionOutcomeCallable GetBackupSelectionCallable (const GetBackupSelectionRequestT &request) const
 
template<typename GetBackupSelectionRequestT = Model::GetBackupSelectionRequest>
void GetBackupSelectionAsync (const GetBackupSelectionRequestT &request, const GetBackupSelectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetBackupVaultAccessPolicyRequestT = Model::GetBackupVaultAccessPolicyRequest>
Model::GetBackupVaultAccessPolicyOutcomeCallable GetBackupVaultAccessPolicyCallable (const GetBackupVaultAccessPolicyRequestT &request) const
 
template<typename GetBackupVaultAccessPolicyRequestT = Model::GetBackupVaultAccessPolicyRequest>
void GetBackupVaultAccessPolicyAsync (const GetBackupVaultAccessPolicyRequestT &request, const GetBackupVaultAccessPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetBackupVaultNotificationsRequestT = Model::GetBackupVaultNotificationsRequest>
Model::GetBackupVaultNotificationsOutcomeCallable GetBackupVaultNotificationsCallable (const GetBackupVaultNotificationsRequestT &request) const
 
template<typename GetBackupVaultNotificationsRequestT = Model::GetBackupVaultNotificationsRequest>
void GetBackupVaultNotificationsAsync (const GetBackupVaultNotificationsRequestT &request, const GetBackupVaultNotificationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetLegalHoldRequestT = Model::GetLegalHoldRequest>
Model::GetLegalHoldOutcomeCallable GetLegalHoldCallable (const GetLegalHoldRequestT &request) const
 
template<typename GetLegalHoldRequestT = Model::GetLegalHoldRequest>
void GetLegalHoldAsync (const GetLegalHoldRequestT &request, const GetLegalHoldResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetRecoveryPointRestoreMetadataRequestT = Model::GetRecoveryPointRestoreMetadataRequest>
Model::GetRecoveryPointRestoreMetadataOutcomeCallable GetRecoveryPointRestoreMetadataCallable (const GetRecoveryPointRestoreMetadataRequestT &request) const
 
template<typename GetRecoveryPointRestoreMetadataRequestT = Model::GetRecoveryPointRestoreMetadataRequest>
void GetRecoveryPointRestoreMetadataAsync (const GetRecoveryPointRestoreMetadataRequestT &request, const GetRecoveryPointRestoreMetadataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetRestoreJobMetadataRequestT = Model::GetRestoreJobMetadataRequest>
Model::GetRestoreJobMetadataOutcomeCallable GetRestoreJobMetadataCallable (const GetRestoreJobMetadataRequestT &request) const
 
template<typename GetRestoreJobMetadataRequestT = Model::GetRestoreJobMetadataRequest>
void GetRestoreJobMetadataAsync (const GetRestoreJobMetadataRequestT &request, const GetRestoreJobMetadataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetRestoreTestingInferredMetadataOutcome GetRestoreTestingInferredMetadata (const Model::GetRestoreTestingInferredMetadataRequest &request) const
 
template<typename GetRestoreTestingInferredMetadataRequestT = Model::GetRestoreTestingInferredMetadataRequest>
Model::GetRestoreTestingInferredMetadataOutcomeCallable GetRestoreTestingInferredMetadataCallable (const GetRestoreTestingInferredMetadataRequestT &request) const
 
template<typename GetRestoreTestingInferredMetadataRequestT = Model::GetRestoreTestingInferredMetadataRequest>
void GetRestoreTestingInferredMetadataAsync (const GetRestoreTestingInferredMetadataRequestT &request, const GetRestoreTestingInferredMetadataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetRestoreTestingPlanOutcome GetRestoreTestingPlan (const Model::GetRestoreTestingPlanRequest &request) const
 
template<typename GetRestoreTestingPlanRequestT = Model::GetRestoreTestingPlanRequest>
Model::GetRestoreTestingPlanOutcomeCallable GetRestoreTestingPlanCallable (const GetRestoreTestingPlanRequestT &request) const
 
template<typename GetRestoreTestingPlanRequestT = Model::GetRestoreTestingPlanRequest>
void GetRestoreTestingPlanAsync (const GetRestoreTestingPlanRequestT &request, const GetRestoreTestingPlanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetRestoreTestingSelectionOutcome GetRestoreTestingSelection (const Model::GetRestoreTestingSelectionRequest &request) const
 
template<typename GetRestoreTestingSelectionRequestT = Model::GetRestoreTestingSelectionRequest>
Model::GetRestoreTestingSelectionOutcomeCallable GetRestoreTestingSelectionCallable (const GetRestoreTestingSelectionRequestT &request) const
 
template<typename GetRestoreTestingSelectionRequestT = Model::GetRestoreTestingSelectionRequest>
void GetRestoreTestingSelectionAsync (const GetRestoreTestingSelectionRequestT &request, const GetRestoreTestingSelectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetSupportedResourceTypesRequestT = Model::GetSupportedResourceTypesRequest>
Model::GetSupportedResourceTypesOutcomeCallable GetSupportedResourceTypesCallable (const GetSupportedResourceTypesRequestT &request={}) const
 
template<typename GetSupportedResourceTypesRequestT = Model::GetSupportedResourceTypesRequest>
void GetSupportedResourceTypesAsync (const GetSupportedResourceTypesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetSupportedResourceTypesRequestT &request={}) const
 
 
template<typename ListBackupJobSummariesRequestT = Model::ListBackupJobSummariesRequest>
Model::ListBackupJobSummariesOutcomeCallable ListBackupJobSummariesCallable (const ListBackupJobSummariesRequestT &request={}) const
 
template<typename ListBackupJobSummariesRequestT = Model::ListBackupJobSummariesRequest>
void ListBackupJobSummariesAsync (const ListBackupJobSummariesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListBackupJobSummariesRequestT &request={}) const
 
 
template<typename ListBackupJobsRequestT = Model::ListBackupJobsRequest>
Model::ListBackupJobsOutcomeCallable ListBackupJobsCallable (const ListBackupJobsRequestT &request={}) const
 
template<typename ListBackupJobsRequestT = Model::ListBackupJobsRequest>
void ListBackupJobsAsync (const ListBackupJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListBackupJobsRequestT &request={}) const
 
 
template<typename ListBackupPlanTemplatesRequestT = Model::ListBackupPlanTemplatesRequest>
Model::ListBackupPlanTemplatesOutcomeCallable ListBackupPlanTemplatesCallable (const ListBackupPlanTemplatesRequestT &request={}) const
 
template<typename ListBackupPlanTemplatesRequestT = Model::ListBackupPlanTemplatesRequest>
void ListBackupPlanTemplatesAsync (const ListBackupPlanTemplatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListBackupPlanTemplatesRequestT &request={}) const
 
 
template<typename ListBackupPlanVersionsRequestT = Model::ListBackupPlanVersionsRequest>
Model::ListBackupPlanVersionsOutcomeCallable ListBackupPlanVersionsCallable (const ListBackupPlanVersionsRequestT &request) const
 
template<typename ListBackupPlanVersionsRequestT = Model::ListBackupPlanVersionsRequest>
void ListBackupPlanVersionsAsync (const ListBackupPlanVersionsRequestT &request, const ListBackupPlanVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ListBackupPlansRequestT = Model::ListBackupPlansRequest>
Model::ListBackupPlansOutcomeCallable ListBackupPlansCallable (const ListBackupPlansRequestT &request={}) const
 
template<typename ListBackupPlansRequestT = Model::ListBackupPlansRequest>
void ListBackupPlansAsync (const ListBackupPlansResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListBackupPlansRequestT &request={}) const
 
 
template<typename ListBackupSelectionsRequestT = Model::ListBackupSelectionsRequest>
Model::ListBackupSelectionsOutcomeCallable ListBackupSelectionsCallable (const ListBackupSelectionsRequestT &request) const
 
template<typename ListBackupSelectionsRequestT = Model::ListBackupSelectionsRequest>
void ListBackupSelectionsAsync (const ListBackupSelectionsRequestT &request, const ListBackupSelectionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ListBackupVaultsRequestT = Model::ListBackupVaultsRequest>
Model::ListBackupVaultsOutcomeCallable ListBackupVaultsCallable (const ListBackupVaultsRequestT &request={}) const
 
template<typename ListBackupVaultsRequestT = Model::ListBackupVaultsRequest>
void ListBackupVaultsAsync (const ListBackupVaultsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListBackupVaultsRequestT &request={}) const
 
 
template<typename ListCopyJobSummariesRequestT = Model::ListCopyJobSummariesRequest>
Model::ListCopyJobSummariesOutcomeCallable ListCopyJobSummariesCallable (const ListCopyJobSummariesRequestT &request={}) const
 
template<typename ListCopyJobSummariesRequestT = Model::ListCopyJobSummariesRequest>
void ListCopyJobSummariesAsync (const ListCopyJobSummariesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCopyJobSummariesRequestT &request={}) const
 
 
template<typename ListCopyJobsRequestT = Model::ListCopyJobsRequest>
Model::ListCopyJobsOutcomeCallable ListCopyJobsCallable (const ListCopyJobsRequestT &request={}) const
 
template<typename ListCopyJobsRequestT = Model::ListCopyJobsRequest>
void ListCopyJobsAsync (const ListCopyJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCopyJobsRequestT &request={}) const
 
 
template<typename ListFrameworksRequestT = Model::ListFrameworksRequest>
Model::ListFrameworksOutcomeCallable ListFrameworksCallable (const ListFrameworksRequestT &request={}) const
 
template<typename ListFrameworksRequestT = Model::ListFrameworksRequest>
void ListFrameworksAsync (const ListFrameworksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListFrameworksRequestT &request={}) const
 
 
template<typename ListLegalHoldsRequestT = Model::ListLegalHoldsRequest>
Model::ListLegalHoldsOutcomeCallable ListLegalHoldsCallable (const ListLegalHoldsRequestT &request={}) const
 
template<typename ListLegalHoldsRequestT = Model::ListLegalHoldsRequest>
void ListLegalHoldsAsync (const ListLegalHoldsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListLegalHoldsRequestT &request={}) const
 
 
template<typename ListProtectedResourcesRequestT = Model::ListProtectedResourcesRequest>
Model::ListProtectedResourcesOutcomeCallable ListProtectedResourcesCallable (const ListProtectedResourcesRequestT &request={}) const
 
template<typename ListProtectedResourcesRequestT = Model::ListProtectedResourcesRequest>
void ListProtectedResourcesAsync (const ListProtectedResourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListProtectedResourcesRequestT &request={}) const
 
 
template<typename ListProtectedResourcesByBackupVaultRequestT = Model::ListProtectedResourcesByBackupVaultRequest>
Model::ListProtectedResourcesByBackupVaultOutcomeCallable ListProtectedResourcesByBackupVaultCallable (const ListProtectedResourcesByBackupVaultRequestT &request) const
 
template<typename ListProtectedResourcesByBackupVaultRequestT = Model::ListProtectedResourcesByBackupVaultRequest>
void ListProtectedResourcesByBackupVaultAsync (const ListProtectedResourcesByBackupVaultRequestT &request, const ListProtectedResourcesByBackupVaultResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ListRecoveryPointsByBackupVaultRequestT = Model::ListRecoveryPointsByBackupVaultRequest>
Model::ListRecoveryPointsByBackupVaultOutcomeCallable ListRecoveryPointsByBackupVaultCallable (const ListRecoveryPointsByBackupVaultRequestT &request) const
 
template<typename ListRecoveryPointsByBackupVaultRequestT = Model::ListRecoveryPointsByBackupVaultRequest>
void ListRecoveryPointsByBackupVaultAsync (const ListRecoveryPointsByBackupVaultRequestT &request, const ListRecoveryPointsByBackupVaultResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ListRecoveryPointsByLegalHoldRequestT = Model::ListRecoveryPointsByLegalHoldRequest>
Model::ListRecoveryPointsByLegalHoldOutcomeCallable ListRecoveryPointsByLegalHoldCallable (const ListRecoveryPointsByLegalHoldRequestT &request) const
 
template<typename ListRecoveryPointsByLegalHoldRequestT = Model::ListRecoveryPointsByLegalHoldRequest>
void ListRecoveryPointsByLegalHoldAsync (const ListRecoveryPointsByLegalHoldRequestT &request, const ListRecoveryPointsByLegalHoldResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ListRecoveryPointsByResourceRequestT = Model::ListRecoveryPointsByResourceRequest>
Model::ListRecoveryPointsByResourceOutcomeCallable ListRecoveryPointsByResourceCallable (const ListRecoveryPointsByResourceRequestT &request) const
 
template<typename ListRecoveryPointsByResourceRequestT = Model::ListRecoveryPointsByResourceRequest>
void ListRecoveryPointsByResourceAsync (const ListRecoveryPointsByResourceRequestT &request, const ListRecoveryPointsByResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ListReportJobsRequestT = Model::ListReportJobsRequest>
Model::ListReportJobsOutcomeCallable ListReportJobsCallable (const ListReportJobsRequestT &request={}) const
 
template<typename ListReportJobsRequestT = Model::ListReportJobsRequest>
void ListReportJobsAsync (const ListReportJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListReportJobsRequestT &request={}) const
 
 
template<typename ListReportPlansRequestT = Model::ListReportPlansRequest>
Model::ListReportPlansOutcomeCallable ListReportPlansCallable (const ListReportPlansRequestT &request={}) const
 
template<typename ListReportPlansRequestT = Model::ListReportPlansRequest>
void ListReportPlansAsync (const ListReportPlansResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListReportPlansRequestT &request={}) const
 
 
template<typename ListRestoreJobSummariesRequestT = Model::ListRestoreJobSummariesRequest>
Model::ListRestoreJobSummariesOutcomeCallable ListRestoreJobSummariesCallable (const ListRestoreJobSummariesRequestT &request={}) const
 
template<typename ListRestoreJobSummariesRequestT = Model::ListRestoreJobSummariesRequest>
void ListRestoreJobSummariesAsync (const ListRestoreJobSummariesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListRestoreJobSummariesRequestT &request={}) const
 
 
template<typename ListRestoreJobsRequestT = Model::ListRestoreJobsRequest>
Model::ListRestoreJobsOutcomeCallable ListRestoreJobsCallable (const ListRestoreJobsRequestT &request={}) const
 
template<typename ListRestoreJobsRequestT = Model::ListRestoreJobsRequest>
void ListRestoreJobsAsync (const ListRestoreJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListRestoreJobsRequestT &request={}) const
 
 
template<typename ListRestoreJobsByProtectedResourceRequestT = Model::ListRestoreJobsByProtectedResourceRequest>
Model::ListRestoreJobsByProtectedResourceOutcomeCallable ListRestoreJobsByProtectedResourceCallable (const ListRestoreJobsByProtectedResourceRequestT &request) const
 
template<typename ListRestoreJobsByProtectedResourceRequestT = Model::ListRestoreJobsByProtectedResourceRequest>
void ListRestoreJobsByProtectedResourceAsync (const ListRestoreJobsByProtectedResourceRequestT &request, const ListRestoreJobsByProtectedResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListRestoreTestingPlansOutcome ListRestoreTestingPlans (const Model::ListRestoreTestingPlansRequest &request={}) const
 
template<typename ListRestoreTestingPlansRequestT = Model::ListRestoreTestingPlansRequest>
Model::ListRestoreTestingPlansOutcomeCallable ListRestoreTestingPlansCallable (const ListRestoreTestingPlansRequestT &request={}) const
 
template<typename ListRestoreTestingPlansRequestT = Model::ListRestoreTestingPlansRequest>
void ListRestoreTestingPlansAsync (const ListRestoreTestingPlansResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListRestoreTestingPlansRequestT &request={}) const
 
virtual Model::ListRestoreTestingSelectionsOutcome ListRestoreTestingSelections (const Model::ListRestoreTestingSelectionsRequest &request) const
 
template<typename ListRestoreTestingSelectionsRequestT = Model::ListRestoreTestingSelectionsRequest>
Model::ListRestoreTestingSelectionsOutcomeCallable ListRestoreTestingSelectionsCallable (const ListRestoreTestingSelectionsRequestT &request) const
 
template<typename ListRestoreTestingSelectionsRequestT = Model::ListRestoreTestingSelectionsRequest>
void ListRestoreTestingSelectionsAsync (const ListRestoreTestingSelectionsRequestT &request, const ListRestoreTestingSelectionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ListTagsRequestT = Model::ListTagsRequest>
Model::ListTagsOutcomeCallable ListTagsCallable (const ListTagsRequestT &request) const
 
template<typename ListTagsRequestT = Model::ListTagsRequest>
void ListTagsAsync (const ListTagsRequestT &request, const ListTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename PutBackupVaultAccessPolicyRequestT = Model::PutBackupVaultAccessPolicyRequest>
Model::PutBackupVaultAccessPolicyOutcomeCallable PutBackupVaultAccessPolicyCallable (const PutBackupVaultAccessPolicyRequestT &request) const
 
template<typename PutBackupVaultAccessPolicyRequestT = Model::PutBackupVaultAccessPolicyRequest>
void PutBackupVaultAccessPolicyAsync (const PutBackupVaultAccessPolicyRequestT &request, const PutBackupVaultAccessPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename PutBackupVaultLockConfigurationRequestT = Model::PutBackupVaultLockConfigurationRequest>
Model::PutBackupVaultLockConfigurationOutcomeCallable PutBackupVaultLockConfigurationCallable (const PutBackupVaultLockConfigurationRequestT &request) const
 
template<typename PutBackupVaultLockConfigurationRequestT = Model::PutBackupVaultLockConfigurationRequest>
void PutBackupVaultLockConfigurationAsync (const PutBackupVaultLockConfigurationRequestT &request, const PutBackupVaultLockConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename PutBackupVaultNotificationsRequestT = Model::PutBackupVaultNotificationsRequest>
Model::PutBackupVaultNotificationsOutcomeCallable PutBackupVaultNotificationsCallable (const PutBackupVaultNotificationsRequestT &request) const
 
template<typename PutBackupVaultNotificationsRequestT = Model::PutBackupVaultNotificationsRequest>
void PutBackupVaultNotificationsAsync (const PutBackupVaultNotificationsRequestT &request, const PutBackupVaultNotificationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename PutRestoreValidationResultRequestT = Model::PutRestoreValidationResultRequest>
Model::PutRestoreValidationResultOutcomeCallable PutRestoreValidationResultCallable (const PutRestoreValidationResultRequestT &request) const
 
template<typename PutRestoreValidationResultRequestT = Model::PutRestoreValidationResultRequest>
void PutRestoreValidationResultAsync (const PutRestoreValidationResultRequestT &request, const PutRestoreValidationResultResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename StartBackupJobRequestT = Model::StartBackupJobRequest>
Model::StartBackupJobOutcomeCallable StartBackupJobCallable (const StartBackupJobRequestT &request) const
 
template<typename StartBackupJobRequestT = Model::StartBackupJobRequest>
void StartBackupJobAsync (const StartBackupJobRequestT &request, const StartBackupJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename StartCopyJobRequestT = Model::StartCopyJobRequest>
Model::StartCopyJobOutcomeCallable StartCopyJobCallable (const StartCopyJobRequestT &request) const
 
template<typename StartCopyJobRequestT = Model::StartCopyJobRequest>
void StartCopyJobAsync (const StartCopyJobRequestT &request, const StartCopyJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename StartReportJobRequestT = Model::StartReportJobRequest>
Model::StartReportJobOutcomeCallable StartReportJobCallable (const StartReportJobRequestT &request) const
 
template<typename StartReportJobRequestT = Model::StartReportJobRequest>
void StartReportJobAsync (const StartReportJobRequestT &request, const StartReportJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename StartRestoreJobRequestT = Model::StartRestoreJobRequest>
Model::StartRestoreJobOutcomeCallable StartRestoreJobCallable (const StartRestoreJobRequestT &request) const
 
template<typename StartRestoreJobRequestT = Model::StartRestoreJobRequest>
void StartRestoreJobAsync (const StartRestoreJobRequestT &request, const StartRestoreJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename StopBackupJobRequestT = Model::StopBackupJobRequest>
Model::StopBackupJobOutcomeCallable StopBackupJobCallable (const StopBackupJobRequestT &request) const
 
template<typename StopBackupJobRequestT = Model::StopBackupJobRequest>
void StopBackupJobAsync (const StopBackupJobRequestT &request, const StopBackupJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename TagResourceRequestT = Model::TagResourceRequest>
Model::TagResourceOutcomeCallable TagResourceCallable (const TagResourceRequestT &request) const
 
template<typename TagResourceRequestT = Model::TagResourceRequest>
void TagResourceAsync (const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename UntagResourceRequestT = Model::UntagResourceRequest>
Model::UntagResourceOutcomeCallable UntagResourceCallable (const UntagResourceRequestT &request) const
 
template<typename UntagResourceRequestT = Model::UntagResourceRequest>
void UntagResourceAsync (const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename UpdateBackupPlanRequestT = Model::UpdateBackupPlanRequest>
Model::UpdateBackupPlanOutcomeCallable UpdateBackupPlanCallable (const UpdateBackupPlanRequestT &request) const
 
template<typename UpdateBackupPlanRequestT = Model::UpdateBackupPlanRequest>
void UpdateBackupPlanAsync (const UpdateBackupPlanRequestT &request, const UpdateBackupPlanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename UpdateFrameworkRequestT = Model::UpdateFrameworkRequest>
Model::UpdateFrameworkOutcomeCallable UpdateFrameworkCallable (const UpdateFrameworkRequestT &request) const
 
template<typename UpdateFrameworkRequestT = Model::UpdateFrameworkRequest>
void UpdateFrameworkAsync (const UpdateFrameworkRequestT &request, const UpdateFrameworkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename UpdateGlobalSettingsRequestT = Model::UpdateGlobalSettingsRequest>
Model::UpdateGlobalSettingsOutcomeCallable UpdateGlobalSettingsCallable (const UpdateGlobalSettingsRequestT &request={}) const
 
template<typename UpdateGlobalSettingsRequestT = Model::UpdateGlobalSettingsRequest>
void UpdateGlobalSettingsAsync (const UpdateGlobalSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const UpdateGlobalSettingsRequestT &request={}) const
 
 
template<typename UpdateRecoveryPointLifecycleRequestT = Model::UpdateRecoveryPointLifecycleRequest>
Model::UpdateRecoveryPointLifecycleOutcomeCallable UpdateRecoveryPointLifecycleCallable (const UpdateRecoveryPointLifecycleRequestT &request) const
 
template<typename UpdateRecoveryPointLifecycleRequestT = Model::UpdateRecoveryPointLifecycleRequest>
void UpdateRecoveryPointLifecycleAsync (const UpdateRecoveryPointLifecycleRequestT &request, const UpdateRecoveryPointLifecycleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename UpdateRegionSettingsRequestT = Model::UpdateRegionSettingsRequest>
Model::UpdateRegionSettingsOutcomeCallable UpdateRegionSettingsCallable (const UpdateRegionSettingsRequestT &request={}) const
 
template<typename UpdateRegionSettingsRequestT = Model::UpdateRegionSettingsRequest>
void UpdateRegionSettingsAsync (const UpdateRegionSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const UpdateRegionSettingsRequestT &request={}) const
 
 
template<typename UpdateReportPlanRequestT = Model::UpdateReportPlanRequest>
Model::UpdateReportPlanOutcomeCallable UpdateReportPlanCallable (const UpdateReportPlanRequestT &request) const
 
template<typename UpdateReportPlanRequestT = Model::UpdateReportPlanRequest>
void UpdateReportPlanAsync (const UpdateReportPlanRequestT &request, const UpdateReportPlanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateRestoreTestingPlanOutcome UpdateRestoreTestingPlan (const Model::UpdateRestoreTestingPlanRequest &request) const
 
template<typename UpdateRestoreTestingPlanRequestT = Model::UpdateRestoreTestingPlanRequest>
Model::UpdateRestoreTestingPlanOutcomeCallable UpdateRestoreTestingPlanCallable (const UpdateRestoreTestingPlanRequestT &request) const
 
template<typename UpdateRestoreTestingPlanRequestT = Model::UpdateRestoreTestingPlanRequest>
void UpdateRestoreTestingPlanAsync (const UpdateRestoreTestingPlanRequestT &request, const UpdateRestoreTestingPlanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateRestoreTestingSelectionOutcome UpdateRestoreTestingSelection (const Model::UpdateRestoreTestingSelectionRequest &request) const
 
template<typename UpdateRestoreTestingSelectionRequestT = Model::UpdateRestoreTestingSelectionRequest>
Model::UpdateRestoreTestingSelectionOutcomeCallable UpdateRestoreTestingSelectionCallable (const UpdateRestoreTestingSelectionRequestT &request) const
 
template<typename UpdateRestoreTestingSelectionRequestT = Model::UpdateRestoreTestingSelectionRequest>
void UpdateRestoreTestingSelectionAsync (const UpdateRestoreTestingSelectionRequestT &request, const UpdateRestoreTestingSelectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
void OverrideEndpoint (const Aws::String &endpoint)
 
 

Public Member Functions inherited from Aws::Client::AWSJsonClient

 AWSJsonClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Client::AWSAuthSigner > &signer, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
 AWSJsonClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Auth::AWSAuthSignerProvider > &signerProvider, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
virtual ~AWSJsonClient ()=default
 

Public Member Functions inherited from Aws::Client::AWSClient

 AWSClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Client::AWSAuthSigner > &signer, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
 AWSClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Auth::AWSAuthSignerProvider > &signerProvider, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
virtual ~AWSClient ()
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={})
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={})
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={})
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={})
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const char *signerName, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const char *signerName, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={})
 
Aws::String GeneratePresignedUrl (const Aws::Endpoint::AWSEndpoint &endpoint, Aws::Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const Aws::Http::HeaderValueCollection &customizedHeaders={}, uint64_t expirationInSeconds=0, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={})
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const char *signerName, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
const std::shared_ptr< Aws::Http::HttpClient > & GetHttpClient () const
 
 
 
virtual const char * GetServiceClientName () const
 
virtual void SetServiceClientName (const Aws::String &name)
 
void AppendToUserAgent (const Aws::String &valueToAppend)
 
 
 
 
 
void SubmitAsync (OperationFuncT operationFunc, const RequestT &request, const HandlerT &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
void SubmitAsync (OperationFuncT operationFunc, RequestT &request, const HandlerT &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
void SubmitAsync (OperationFuncT operationFunc, const HandlerT &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
auto SubmitCallable (OperationFuncT operationFunc, const RequestT &request) const -> std::future< decltype((static_cast< const AwsServiceClientT * >(nullptr) -> *operationFunc)(request))>
 
auto SubmitCallable (OperationFuncT operationFunc, RequestT &request) const -> std::future< decltype((static_cast< const AwsServiceClientT * >(nullptr) -> *operationFunc)(request))>
 
auto SubmitCallable (OperationFuncT operationFunc) const -> std::future< decltype((static_cast< const AwsServiceClientT * >(nullptr) -> *operationFunc)())>
 

Static Public Member Functions

static const char * GetServiceName ()
 
static const char * GetAllocationTag ()
 

Static Public Member Functions inherited from Aws::Client::ClientWithAsyncTemplateMethods< BackupClient >

static void ShutdownSdkClient (void *pThis, int64_t timeoutMs=-1)
 

Friends

 

Additional Inherited Members

Protected Member Functions inherited from Aws::Client::AWSJsonClient

virtual AWSError< CoreErrorsBuildAWSError (const std::shared_ptr< Aws::Http::HttpResponse > &response) const override
 
JsonOutcome MakeRequest (const Aws::AmazonWebServiceRequest &request, const Aws::Endpoint::AWSEndpoint &endpoint, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
JsonOutcome MakeRequest (const Aws::Endpoint::AWSEndpoint &endpoint, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
JsonOutcome MakeRequest (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
JsonOutcome MakeRequest (const Aws::Http::URI &uri, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
JsonOutcome MakeEventStreamRequest (std::shared_ptr< Aws::Http::HttpRequest > &request) const
 

Protected Member Functions inherited from Aws::Client::AWSClient

HttpResponseOutcome AttemptExhaustively (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod httpMethod, const char *signerName, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
HttpResponseOutcome AttemptExhaustively (const Aws::Http::URI &uri, Http::HttpMethod httpMethod, const char *signerName, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
HttpResponseOutcome AttemptOneRequest (const std::shared_ptr< Http::HttpRequest > &httpRequest, const Aws::AmazonWebServiceRequest &request, const char *signerName, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
HttpResponseOutcome AttemptOneRequest (const std::shared_ptr< Http::HttpRequest > &httpRequest, const char *signerName, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
StreamOutcome MakeRequestWithUnparsedResponse (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
StreamOutcome MakeRequestWithUnparsedResponse (const Aws::Http::URI &uri, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
StreamOutcome MakeRequestWithUnparsedResponse (const Aws::AmazonWebServiceRequest &request, const Aws::Endpoint::AWSEndpoint &endpoint, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
virtual void BuildHttpRequest (const Aws::AmazonWebServiceRequest &request, const std::shared_ptr< Aws::Http::HttpRequest > &httpRequest) const
 
const std::shared_ptr< AWSErrorMarshaller > & GetErrorMarshaller () const
 
Aws::Client::AWSAuthSignerGetSignerByName (const char *name) const
 
 
std::shared_ptr< Aws::Http::HttpRequestBuildAndSignHttpRequest (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method, const char *signerName) const
 
std::shared_ptr< Aws::Http::HttpResponseMakeHttpRequest (std::shared_ptr< Aws::Http::HttpRequest > &request) const
 

Static Protected Member Functions inherited from Aws::Client::AWSClient

static void AppendRecursionDetectionHeader (std::shared_ptr< Aws::Http::HttpRequest > ioRequest)
 
 
static bool DoesResponseGenerateError (const std::shared_ptr< Aws::Http::HttpResponse > &response)
 

Protected Attributes inherited from Aws::Client::AWSClient

 
 
 
std::atomic< bool > m_isInitialized
 
std::atomic< size_t > m_operationsProcessed
 
std::condition_variable m_shutdownSignal
 
std::mutex m_shutdownMutex
 

Detailed Description

<fullname>Backup</fullname>

Backup is a unified backup service designed to protect Amazon Web Services services and their associated data. Backup simplifies the creation, migration, restoration, and deletion of backups, while also providing reporting and auditing.

Definition at line 24 of file BackupClient.h.

Member Typedef Documentation

◆ BASECLASS

Definition at line 27 of file BackupClient.h.

◆ ClientConfigurationType

Definition at line 31 of file BackupClient.h.

◆ EndpointProviderType

Definition at line 32 of file BackupClient.h.

Constructor & Destructor Documentation

◆ BackupClient() [1/6]

Aws::Backup::BackupClient::BackupClient ( const Aws::Backup::BackupClientConfiguration clientConfiguration = Aws::Backup::BackupClientConfiguration(),
std::shared_ptr< BackupEndpointProviderBase endpointProvider = nullptr 
)

Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.

◆ BackupClient() [2/6]

Aws::Backup::BackupClient::BackupClient ( const Aws::Auth::AWSCredentials credentials,
std::shared_ptr< BackupEndpointProviderBase endpointProvider = nullptr,
const Aws::Backup::BackupClientConfiguration clientConfiguration = Aws::Backup::BackupClientConfiguration() 
)

Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.

◆ BackupClient() [3/6]

Aws::Backup::BackupClient::BackupClient ( const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &  credentialsProvider,
std::shared_ptr< BackupEndpointProviderBase endpointProvider = nullptr,
const Aws::Backup::BackupClientConfiguration clientConfiguration = Aws::Backup::BackupClientConfiguration() 
)

Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, the default http client factory will be used

◆ BackupClient() [4/6]

Aws::Backup::BackupClient::BackupClient ( const Aws::Client::ClientConfiguration clientConfiguration)

Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.

◆ BackupClient() [5/6]

Aws::Backup::BackupClient::BackupClient ( const Aws::Auth::AWSCredentials credentials,
const Aws::Client::ClientConfiguration clientConfiguration 
)

Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.

◆ BackupClient() [6/6]

Aws::Backup::BackupClient::BackupClient ( const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &  credentialsProvider,
const Aws::Client::ClientConfiguration clientConfiguration 
)

Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, the default http client factory will be used

◆ ~BackupClient()

virtual Aws::Backup::BackupClient::~BackupClient ( )
virtual

Member Function Documentation

◆ accessEndpointProvider()

std::shared_ptr< BackupEndpointProviderBase > & Aws::Backup::BackupClient::accessEndpointProvider ( )

◆ CancelLegalHold()

virtual Model::CancelLegalHoldOutcome Aws::Backup::BackupClient::CancelLegalHold ( const Model::CancelLegalHoldRequest request) const
virtual

Removes the specified legal hold on a recovery point. This action can only be performed by a user with sufficient permissions.

See Also:

AWS API Reference

◆ CancelLegalHoldAsync()

template<typename CancelLegalHoldRequestT = Model::CancelLegalHoldRequest>
void Aws::Backup::BackupClient::CancelLegalHoldAsync ( const CancelLegalHoldRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for CancelLegalHold that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 103 of file BackupClient.h.

◆ CancelLegalHoldCallable()

template<typename CancelLegalHoldRequestT = Model::CancelLegalHoldRequest>
Model::CancelLegalHoldOutcomeCallable Aws::Backup::BackupClient::CancelLegalHoldCallable ( const CancelLegalHoldRequestT &  request) const
inline

A Callable wrapper for CancelLegalHold that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 94 of file BackupClient.h.

◆ CreateBackupPlan()

virtual Model::CreateBackupPlanOutcome Aws::Backup::BackupClient::CreateBackupPlan ( const Model::CreateBackupPlanRequest request) const
virtual

Creates a backup plan using a backup plan name and backup rules. A backup plan is a document that contains information that Backup uses to schedule tasks that create recovery points for resources.

If you call CreateBackupPlan with a plan that already exists, you receive an AlreadyExistsException exception.

See Also:

AWS API Reference

◆ CreateBackupPlanAsync()

template<typename CreateBackupPlanRequestT = Model::CreateBackupPlanRequest>
void Aws::Backup::BackupClient::CreateBackupPlanAsync ( const CreateBackupPlanRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for CreateBackupPlan that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 132 of file BackupClient.h.

◆ CreateBackupPlanCallable()

template<typename CreateBackupPlanRequestT = Model::CreateBackupPlanRequest>
Model::CreateBackupPlanOutcomeCallable Aws::Backup::BackupClient::CreateBackupPlanCallable ( const CreateBackupPlanRequestT &  request) const
inline

A Callable wrapper for CreateBackupPlan that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 123 of file BackupClient.h.

◆ CreateBackupSelection()

virtual Model::CreateBackupSelectionOutcome Aws::Backup::BackupClient::CreateBackupSelection ( const Model::CreateBackupSelectionRequest request) const
virtual

Creates a JSON document that specifies a set of resources to assign to a backup plan. For examples, see Assigning resources programmatically.

See Also:

AWS API Reference

◆ CreateBackupSelectionAsync()

template<typename CreateBackupSelectionRequestT = Model::CreateBackupSelectionRequest>
void Aws::Backup::BackupClient::CreateBackupSelectionAsync ( const CreateBackupSelectionRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for CreateBackupSelection that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 160 of file BackupClient.h.

◆ CreateBackupSelectionCallable()

template<typename CreateBackupSelectionRequestT = Model::CreateBackupSelectionRequest>
Model::CreateBackupSelectionOutcomeCallable Aws::Backup::BackupClient::CreateBackupSelectionCallable ( const CreateBackupSelectionRequestT &  request) const
inline

A Callable wrapper for CreateBackupSelection that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 151 of file BackupClient.h.

◆ CreateBackupVault()

virtual Model::CreateBackupVaultOutcome Aws::Backup::BackupClient::CreateBackupVault ( const Model::CreateBackupVaultRequest request) const
virtual

Creates a logical container where backups are stored. A CreateBackupVault request includes a name, optionally one or more resource tags, an encryption key, and a request ID.

Do not include sensitive data, such as passport numbers, in the name of a backup vault.

See Also:

AWS API Reference

◆ CreateBackupVaultAsync()

template<typename CreateBackupVaultRequestT = Model::CreateBackupVaultRequest>
void Aws::Backup::BackupClient::CreateBackupVaultAsync ( const CreateBackupVaultRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for CreateBackupVault that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 189 of file BackupClient.h.

◆ CreateBackupVaultCallable()

template<typename CreateBackupVaultRequestT = Model::CreateBackupVaultRequest>
Model::CreateBackupVaultOutcomeCallable Aws::Backup::BackupClient::CreateBackupVaultCallable ( const CreateBackupVaultRequestT &  request) const
inline

A Callable wrapper for CreateBackupVault that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 180 of file BackupClient.h.

◆ CreateFramework()

virtual Model::CreateFrameworkOutcome Aws::Backup::BackupClient::CreateFramework ( const Model::CreateFrameworkRequest request) const
virtual

Creates a framework with one or more controls. A framework is a collection of controls that you can use to evaluate your backup practices. By using pre-built customizable controls to define your policies, you can evaluate whether your backup practices comply with your policies and which resources are not yet in compliance.

See Also:

AWS API Reference

◆ CreateFrameworkAsync()

template<typename CreateFrameworkRequestT = Model::CreateFrameworkRequest>
void Aws::Backup::BackupClient::CreateFrameworkAsync ( const CreateFrameworkRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for CreateFramework that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 218 of file BackupClient.h.

◆ CreateFrameworkCallable()

template<typename CreateFrameworkRequestT = Model::CreateFrameworkRequest>
Model::CreateFrameworkOutcomeCallable Aws::Backup::BackupClient::CreateFrameworkCallable ( const CreateFrameworkRequestT &  request) const
inline

A Callable wrapper for CreateFramework that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 209 of file BackupClient.h.

◆ CreateLegalHold()

virtual Model::CreateLegalHoldOutcome Aws::Backup::BackupClient::CreateLegalHold ( const Model::CreateLegalHoldRequest request) const
virtual

Creates a legal hold on a recovery point (backup). A legal hold is a restraint on altering or deleting a backup until an authorized user cancels the legal hold. Any actions to delete or disassociate a recovery point will fail with an error if one or more active legal holds are on the recovery point.

See Also:

AWS API Reference

◆ CreateLegalHoldAsync()

template<typename CreateLegalHoldRequestT = Model::CreateLegalHoldRequest>
void Aws::Backup::BackupClient::CreateLegalHoldAsync ( const CreateLegalHoldRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for CreateLegalHold that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 247 of file BackupClient.h.

◆ CreateLegalHoldCallable()

template<typename CreateLegalHoldRequestT = Model::CreateLegalHoldRequest>
Model::CreateLegalHoldOutcomeCallable Aws::Backup::BackupClient::CreateLegalHoldCallable ( const CreateLegalHoldRequestT &  request) const
inline

A Callable wrapper for CreateLegalHold that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 238 of file BackupClient.h.

◆ CreateLogicallyAirGappedBackupVault()

virtual Model::CreateLogicallyAirGappedBackupVaultOutcome Aws::Backup::BackupClient::CreateLogicallyAirGappedBackupVault ( const Model::CreateLogicallyAirGappedBackupVaultRequest request) const
virtual

Creates a logical container to where backups may be copied.

This request includes a name, the Region, the maximum number of retention days, the minimum number of retention days, and optionally can include tags and a creator request ID.

Do not include sensitive data, such as passport numbers, in the name of a backup vault.

See Also:

AWS API Reference

◆ CreateLogicallyAirGappedBackupVaultAsync()

template<typename CreateLogicallyAirGappedBackupVaultRequestT = Model::CreateLogicallyAirGappedBackupVaultRequest>
void Aws::Backup::BackupClient::CreateLogicallyAirGappedBackupVaultAsync ( const CreateLogicallyAirGappedBackupVaultRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for CreateLogicallyAirGappedBackupVault that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 276 of file BackupClient.h.

◆ CreateLogicallyAirGappedBackupVaultCallable()

template<typename CreateLogicallyAirGappedBackupVaultRequestT = Model::CreateLogicallyAirGappedBackupVaultRequest>
Model::CreateLogicallyAirGappedBackupVaultOutcomeCallable Aws::Backup::BackupClient::CreateLogicallyAirGappedBackupVaultCallable ( const CreateLogicallyAirGappedBackupVaultRequestT &  request) const
inline

A Callable wrapper for CreateLogicallyAirGappedBackupVault that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 267 of file BackupClient.h.

◆ CreateReportPlan()

virtual Model::CreateReportPlanOutcome Aws::Backup::BackupClient::CreateReportPlan ( const Model::CreateReportPlanRequest request) const
virtual

Creates a report plan. A report plan is a document that contains information about the contents of the report and where Backup will deliver it.

If you call CreateReportPlan with a plan that already exists, you receive an AlreadyExistsException exception.

See Also:

AWS API Reference

◆ CreateReportPlanAsync()

template<typename CreateReportPlanRequestT = Model::CreateReportPlanRequest>
void Aws::Backup::BackupClient::CreateReportPlanAsync ( const CreateReportPlanRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for CreateReportPlan that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 304 of file BackupClient.h.

◆ CreateReportPlanCallable()

template<typename CreateReportPlanRequestT = Model::CreateReportPlanRequest>
Model::CreateReportPlanOutcomeCallable Aws::Backup::BackupClient::CreateReportPlanCallable ( const CreateReportPlanRequestT &  request) const
inline

A Callable wrapper for CreateReportPlan that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 295 of file BackupClient.h.

◆ CreateRestoreTestingPlan()

virtual Model::CreateRestoreTestingPlanOutcome Aws::Backup::BackupClient::CreateRestoreTestingPlan ( const Model::CreateRestoreTestingPlanRequest &  request) const
virtual

Creates a restore testing plan.

The first of two steps to create a restore testing plan. After this request is successful, finish the procedure using CreateRestoreTestingSelection.

See Also:

AWS API Reference

◆ CreateRestoreTestingPlanAsync()

template<typename CreateRestoreTestingPlanRequestT = Model::CreateRestoreTestingPlanRequest>
void Aws::Backup::BackupClient::CreateRestoreTestingPlanAsync ( const CreateRestoreTestingPlanRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for CreateRestoreTestingPlan that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 331 of file BackupClient.h.

◆ CreateRestoreTestingPlanCallable()

template<typename CreateRestoreTestingPlanRequestT = Model::CreateRestoreTestingPlanRequest>
Model::CreateRestoreTestingPlanOutcomeCallable Aws::Backup::BackupClient::CreateRestoreTestingPlanCallable ( const CreateRestoreTestingPlanRequestT &  request) const
inline

A Callable wrapper for CreateRestoreTestingPlan that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 322 of file BackupClient.h.

◆ CreateRestoreTestingSelection()

virtual Model::CreateRestoreTestingSelectionOutcome Aws::Backup::BackupClient::CreateRestoreTestingSelection ( const Model::CreateRestoreTestingSelectionRequest &  request) const
virtual

This request can be sent after CreateRestoreTestingPlan request returns successfully. This is the second part of creating a resource testing plan, and it must be completed sequentially.

This consists of RestoreTestingSelectionName, ProtectedResourceType, and one of the following:

  • ProtectedResourceArns

  • ProtectedResourceConditions

Each protected resource type can have one single value.

A restore testing selection can include a wildcard value ("*") for ProtectedResourceArns along with ProtectedResourceConditions. Alternatively, you can include up to 30 specific protected resource ARNs in ProtectedResourceArns.

Cannot select by both protected resource types AND specific ARNs. Request will fail if both are included.

See Also:

AWS API Reference

◆ CreateRestoreTestingSelectionAsync()

template<typename CreateRestoreTestingSelectionRequestT = Model::CreateRestoreTestingSelectionRequest>
void Aws::Backup::BackupClient::CreateRestoreTestingSelectionAsync ( const CreateRestoreTestingSelectionRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for CreateRestoreTestingSelection that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 368 of file BackupClient.h.

◆ CreateRestoreTestingSelectionCallable()

template<typename CreateRestoreTestingSelectionRequestT = Model::CreateRestoreTestingSelectionRequest>
Model::CreateRestoreTestingSelectionOutcomeCallable Aws::Backup::BackupClient::CreateRestoreTestingSelectionCallable ( const CreateRestoreTestingSelectionRequestT &  request) const
inline

A Callable wrapper for CreateRestoreTestingSelection that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 359 of file BackupClient.h.

◆ DeleteBackupPlan()

virtual Model::DeleteBackupPlanOutcome Aws::Backup::BackupClient::DeleteBackupPlan ( const Model::DeleteBackupPlanRequest request) const
virtual

Deletes a backup plan. A backup plan can only be deleted after all associated selections of resources have been deleted. Deleting a backup plan deletes the current version of a backup plan. Previous versions, if any, will still exist.

See Also:

AWS API Reference

◆ DeleteBackupPlanAsync()

template<typename DeleteBackupPlanRequestT = Model::DeleteBackupPlanRequest>
void Aws::Backup::BackupClient::DeleteBackupPlanAsync ( const DeleteBackupPlanRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DeleteBackupPlan that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 396 of file BackupClient.h.

◆ DeleteBackupPlanCallable()

template<typename DeleteBackupPlanRequestT = Model::DeleteBackupPlanRequest>
Model::DeleteBackupPlanOutcomeCallable Aws::Backup::BackupClient::DeleteBackupPlanCallable ( const DeleteBackupPlanRequestT &  request) const
inline

A Callable wrapper for DeleteBackupPlan that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 387 of file BackupClient.h.

◆ DeleteBackupSelection()

virtual Model::DeleteBackupSelectionOutcome Aws::Backup::BackupClient::DeleteBackupSelection ( const Model::DeleteBackupSelectionRequest request) const
virtual

Deletes the resource selection associated with a backup plan that is specified by the SelectionId.

See Also:

AWS API Reference

◆ DeleteBackupSelectionAsync()

template<typename DeleteBackupSelectionRequestT = Model::DeleteBackupSelectionRequest>
void Aws::Backup::BackupClient::DeleteBackupSelectionAsync ( const DeleteBackupSelectionRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DeleteBackupSelection that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 422 of file BackupClient.h.

◆ DeleteBackupSelectionCallable()

template<typename DeleteBackupSelectionRequestT = Model::DeleteBackupSelectionRequest>
Model::DeleteBackupSelectionOutcomeCallable Aws::Backup::BackupClient::DeleteBackupSelectionCallable ( const DeleteBackupSelectionRequestT &  request) const
inline

A Callable wrapper for DeleteBackupSelection that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 413 of file BackupClient.h.

◆ DeleteBackupVault()

virtual Model::DeleteBackupVaultOutcome Aws::Backup::BackupClient::DeleteBackupVault ( const Model::DeleteBackupVaultRequest request) const
virtual

Deletes the backup vault identified by its name. A vault can be deleted only if it is empty.

See Also:

AWS API Reference

◆ DeleteBackupVaultAccessPolicy()

virtual Model::DeleteBackupVaultAccessPolicyOutcome Aws::Backup::BackupClient::DeleteBackupVaultAccessPolicy ( const Model::DeleteBackupVaultAccessPolicyRequest request) const
virtual

Deletes the policy document that manages permissions on a backup vault.

See Also:

AWS API Reference

◆ DeleteBackupVaultAccessPolicyAsync()

template<typename DeleteBackupVaultAccessPolicyRequestT = Model::DeleteBackupVaultAccessPolicyRequest>
void Aws::Backup::BackupClient::DeleteBackupVaultAccessPolicyAsync ( const DeleteBackupVaultAccessPolicyRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DeleteBackupVaultAccessPolicy that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 474 of file BackupClient.h.

◆ DeleteBackupVaultAccessPolicyCallable()

template<typename DeleteBackupVaultAccessPolicyRequestT = Model::DeleteBackupVaultAccessPolicyRequest>
Model::DeleteBackupVaultAccessPolicyOutcomeCallable Aws::Backup::BackupClient::DeleteBackupVaultAccessPolicyCallable ( const DeleteBackupVaultAccessPolicyRequestT &  request) const
inline

A Callable wrapper for DeleteBackupVaultAccessPolicy that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 465 of file BackupClient.h.

◆ DeleteBackupVaultAsync()

template<typename DeleteBackupVaultRequestT = Model::DeleteBackupVaultRequest>
void Aws::Backup::BackupClient::DeleteBackupVaultAsync ( const DeleteBackupVaultRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DeleteBackupVault that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 448 of file BackupClient.h.

◆ DeleteBackupVaultCallable()

template<typename DeleteBackupVaultRequestT = Model::DeleteBackupVaultRequest>
Model::DeleteBackupVaultOutcomeCallable Aws::Backup::BackupClient::DeleteBackupVaultCallable ( const DeleteBackupVaultRequestT &  request) const
inline

A Callable wrapper for DeleteBackupVault that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 439 of file BackupClient.h.

◆ DeleteBackupVaultLockConfiguration()

virtual Model::DeleteBackupVaultLockConfigurationOutcome Aws::Backup::BackupClient::DeleteBackupVaultLockConfiguration ( const Model::DeleteBackupVaultLockConfigurationRequest request) const
virtual

Deletes Backup Vault Lock from a backup vault specified by a backup vault name.

If the Vault Lock configuration is immutable, then you cannot delete Vault Lock using API operations, and you will receive an InvalidRequestException if you attempt to do so. For more information, see Vault Lock in the Backup Developer Guide.

See Also:

AWS API Reference

◆ DeleteBackupVaultLockConfigurationAsync()

template<typename DeleteBackupVaultLockConfigurationRequestT = Model::DeleteBackupVaultLockConfigurationRequest>
void Aws::Backup::BackupClient::DeleteBackupVaultLockConfigurationAsync ( const DeleteBackupVaultLockConfigurationRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DeleteBackupVaultLockConfiguration that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 505 of file BackupClient.h.

◆ DeleteBackupVaultLockConfigurationCallable()

template<typename DeleteBackupVaultLockConfigurationRequestT = Model::DeleteBackupVaultLockConfigurationRequest>
Model::DeleteBackupVaultLockConfigurationOutcomeCallable Aws::Backup::BackupClient::DeleteBackupVaultLockConfigurationCallable ( const DeleteBackupVaultLockConfigurationRequestT &  request) const
inline

A Callable wrapper for DeleteBackupVaultLockConfiguration that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 496 of file BackupClient.h.

◆ DeleteBackupVaultNotifications()

virtual Model::DeleteBackupVaultNotificationsOutcome Aws::Backup::BackupClient::DeleteBackupVaultNotifications ( const Model::DeleteBackupVaultNotificationsRequest request) const
virtual

Deletes event notifications for the specified backup vault.

See Also:

AWS API Reference

◆ DeleteBackupVaultNotificationsAsync()

template<typename DeleteBackupVaultNotificationsRequestT = Model::DeleteBackupVaultNotificationsRequest>
void Aws::Backup::BackupClient::DeleteBackupVaultNotificationsAsync ( const DeleteBackupVaultNotificationsRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DeleteBackupVaultNotifications that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 531 of file BackupClient.h.

◆ DeleteBackupVaultNotificationsCallable()

template<typename DeleteBackupVaultNotificationsRequestT = Model::DeleteBackupVaultNotificationsRequest>
Model::DeleteBackupVaultNotificationsOutcomeCallable Aws::Backup::BackupClient::DeleteBackupVaultNotificationsCallable ( const DeleteBackupVaultNotificationsRequestT &  request) const
inline

A Callable wrapper for DeleteBackupVaultNotifications that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 522 of file BackupClient.h.

◆ DeleteFramework()

virtual Model::DeleteFrameworkOutcome Aws::Backup::BackupClient::DeleteFramework ( const Model::DeleteFrameworkRequest request) const
virtual

Deletes the framework specified by a framework name.

See Also:

AWS API Reference

◆ DeleteFrameworkAsync()

template<typename DeleteFrameworkRequestT = Model::DeleteFrameworkRequest>
void Aws::Backup::BackupClient::DeleteFrameworkAsync ( const DeleteFrameworkRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DeleteFramework that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 557 of file BackupClient.h.

◆ DeleteFrameworkCallable()

template<typename DeleteFrameworkRequestT = Model::DeleteFrameworkRequest>
Model::DeleteFrameworkOutcomeCallable Aws::Backup::BackupClient::DeleteFrameworkCallable ( const DeleteFrameworkRequestT &  request) const
inline

A Callable wrapper for DeleteFramework that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 548 of file BackupClient.h.

◆ DeleteRecoveryPoint()

virtual Model::DeleteRecoveryPointOutcome Aws::Backup::BackupClient::DeleteRecoveryPoint ( const Model::DeleteRecoveryPointRequest request) const
virtual

Deletes the recovery point specified by a recovery point ID.

If the recovery point ID belongs to a continuous backup, calling this endpoint deletes the existing continuous backup and stops future continuous backup.

When an IAM role's permissions are insufficient to call this API, the service sends back an HTTP 200 response with an empty HTTP body, but the recovery point is not deleted. Instead, it enters an EXPIRED state.

EXPIRED recovery points can be deleted with this API once the IAM role has the iam:CreateServiceLinkedRole action. To learn more about adding this role, see Troubleshooting manual deletions.

If the user or role is deleted or the permission within the role is removed, the deletion will not be successful and will enter an EXPIRED state.

See Also:

AWS API Reference

◆ DeleteRecoveryPointAsync()

template<typename DeleteRecoveryPointRequestT = Model::DeleteRecoveryPointRequest>
void Aws::Backup::BackupClient::DeleteRecoveryPointAsync ( const DeleteRecoveryPointRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DeleteRecoveryPoint that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 594 of file BackupClient.h.

◆ DeleteRecoveryPointCallable()

template<typename DeleteRecoveryPointRequestT = Model::DeleteRecoveryPointRequest>
Model::DeleteRecoveryPointOutcomeCallable Aws::Backup::BackupClient::DeleteRecoveryPointCallable ( const DeleteRecoveryPointRequestT &  request) const
inline

A Callable wrapper for DeleteRecoveryPoint that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 585 of file BackupClient.h.

◆ DeleteReportPlan()

virtual Model::DeleteReportPlanOutcome Aws::Backup::BackupClient::DeleteReportPlan ( const Model::DeleteReportPlanRequest request) const
virtual

Deletes the report plan specified by a report plan name.

See Also:

AWS API Reference

◆ DeleteReportPlanAsync()

template<typename DeleteReportPlanRequestT = Model::DeleteReportPlanRequest>
void Aws::Backup::BackupClient::DeleteReportPlanAsync ( const DeleteReportPlanRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DeleteReportPlan that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 620 of file BackupClient.h.

◆ DeleteReportPlanCallable()

template<typename DeleteReportPlanRequestT = Model::DeleteReportPlanRequest>
Model::DeleteReportPlanOutcomeCallable Aws::Backup::BackupClient::DeleteReportPlanCallable ( const DeleteReportPlanRequestT &  request) const
inline

A Callable wrapper for DeleteReportPlan that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 611 of file BackupClient.h.

◆ DeleteRestoreTestingPlan()

virtual Model::DeleteRestoreTestingPlanOutcome Aws::Backup::BackupClient::DeleteRestoreTestingPlan ( const Model::DeleteRestoreTestingPlanRequest &  request) const
virtual

This request deletes the specified restore testing plan.

Deletion can only successfully occur if all associated restore testing selections are deleted first.

See Also:

AWS API Reference

◆ DeleteRestoreTestingPlanAsync()

template<typename DeleteRestoreTestingPlanRequestT = Model::DeleteRestoreTestingPlanRequest>
void Aws::Backup::BackupClient::DeleteRestoreTestingPlanAsync ( const DeleteRestoreTestingPlanRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DeleteRestoreTestingPlan that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 647 of file BackupClient.h.

◆ DeleteRestoreTestingPlanCallable()

template<typename DeleteRestoreTestingPlanRequestT = Model::DeleteRestoreTestingPlanRequest>
Model::DeleteRestoreTestingPlanOutcomeCallable Aws::Backup::BackupClient::DeleteRestoreTestingPlanCallable ( const DeleteRestoreTestingPlanRequestT &  request) const
inline

A Callable wrapper for DeleteRestoreTestingPlan that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 638 of file BackupClient.h.

◆ DeleteRestoreTestingSelection()

virtual Model::DeleteRestoreTestingSelectionOutcome Aws::Backup::BackupClient::DeleteRestoreTestingSelection ( const Model::DeleteRestoreTestingSelectionRequest &  request) const
virtual

Input the Restore Testing Plan name and Restore Testing Selection name.

All testing selections associated with a restore testing plan must be deleted before the restore testing plan can be deleted.

See Also:

AWS API Reference

◆ DeleteRestoreTestingSelectionAsync()

template<typename DeleteRestoreTestingSelectionRequestT = Model::DeleteRestoreTestingSelectionRequest>
void Aws::Backup::BackupClient::DeleteRestoreTestingSelectionAsync ( const DeleteRestoreTestingSelectionRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DeleteRestoreTestingSelection that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 674 of file BackupClient.h.

◆ DeleteRestoreTestingSelectionCallable()

template<typename DeleteRestoreTestingSelectionRequestT = Model::DeleteRestoreTestingSelectionRequest>
Model::DeleteRestoreTestingSelectionOutcomeCallable Aws::Backup::BackupClient::DeleteRestoreTestingSelectionCallable ( const DeleteRestoreTestingSelectionRequestT &  request) const
inline

A Callable wrapper for DeleteRestoreTestingSelection that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 665 of file BackupClient.h.

◆ DescribeBackupJob()

virtual Model::DescribeBackupJobOutcome Aws::Backup::BackupClient::DescribeBackupJob ( const Model::DescribeBackupJobRequest request) const
virtual

Returns backup job details for the specified BackupJobId.

See Also:

AWS API Reference

◆ DescribeBackupJobAsync()

template<typename DescribeBackupJobRequestT = Model::DescribeBackupJobRequest>
void Aws::Backup::BackupClient::DescribeBackupJobAsync ( const DescribeBackupJobRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DescribeBackupJob that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 700 of file BackupClient.h.

◆ DescribeBackupJobCallable()

template<typename DescribeBackupJobRequestT = Model::DescribeBackupJobRequest>
Model::DescribeBackupJobOutcomeCallable Aws::Backup::BackupClient::DescribeBackupJobCallable ( const DescribeBackupJobRequestT &  request) const
inline

A Callable wrapper for DescribeBackupJob that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 691 of file BackupClient.h.

◆ DescribeBackupVault()

virtual Model::DescribeBackupVaultOutcome Aws::Backup::BackupClient::DescribeBackupVault ( const Model::DescribeBackupVaultRequest request) const
virtual

Returns metadata about a backup vault specified by its name.

See Also:

AWS API Reference

◆ DescribeBackupVaultAsync()

template<typename DescribeBackupVaultRequestT = Model::DescribeBackupVaultRequest>
void Aws::Backup::BackupClient::DescribeBackupVaultAsync ( const DescribeBackupVaultRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DescribeBackupVault that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 726 of file BackupClient.h.

◆ DescribeBackupVaultCallable()

template<typename DescribeBackupVaultRequestT = Model::DescribeBackupVaultRequest>
Model::DescribeBackupVaultOutcomeCallable Aws::Backup::BackupClient::DescribeBackupVaultCallable ( const DescribeBackupVaultRequestT &  request) const
inline

A Callable wrapper for DescribeBackupVault that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 717 of file BackupClient.h.

◆ DescribeCopyJob()

virtual Model::DescribeCopyJobOutcome Aws::Backup::BackupClient::DescribeCopyJob ( const Model::DescribeCopyJobRequest request) const
virtual

Returns metadata associated with creating a copy of a resource.

See Also:

AWS API Reference

◆ DescribeCopyJobAsync()

template<typename DescribeCopyJobRequestT = Model::DescribeCopyJobRequest>
void Aws::Backup::BackupClient::DescribeCopyJobAsync ( const DescribeCopyJobRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DescribeCopyJob that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 752 of file BackupClient.h.

◆ DescribeCopyJobCallable()

template<typename DescribeCopyJobRequestT = Model::DescribeCopyJobRequest>
Model::DescribeCopyJobOutcomeCallable Aws::Backup::BackupClient::DescribeCopyJobCallable ( const DescribeCopyJobRequestT &  request) const
inline

A Callable wrapper for DescribeCopyJob that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 743 of file BackupClient.h.

◆ DescribeFramework()

virtual Model::DescribeFrameworkOutcome Aws::Backup::BackupClient::DescribeFramework ( const Model::DescribeFrameworkRequest request) const
virtual

Returns the framework details for the specified FrameworkName.

See Also:

AWS API Reference

◆ DescribeFrameworkAsync()

template<typename DescribeFrameworkRequestT = Model::DescribeFrameworkRequest>
void Aws::Backup::BackupClient::DescribeFrameworkAsync ( const DescribeFrameworkRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DescribeFramework that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 778 of file BackupClient.h.

◆ DescribeFrameworkCallable()

template<typename DescribeFrameworkRequestT = Model::DescribeFrameworkRequest>
Model::DescribeFrameworkOutcomeCallable Aws::Backup::BackupClient::DescribeFrameworkCallable ( const DescribeFrameworkRequestT &  request) const
inline

A Callable wrapper for DescribeFramework that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 769 of file BackupClient.h.

◆ DescribeGlobalSettings()

virtual Model::DescribeGlobalSettingsOutcome Aws::Backup::BackupClient::DescribeGlobalSettings ( const Model::DescribeGlobalSettingsRequest request = {}) const
virtual

Describes whether the Amazon Web Services account is opted in to cross-account backup. Returns an error if the account is not a member of an Organizations organization. Example: describe-global-settings –region us-west-2

See Also:

AWS API Reference

◆ DescribeGlobalSettingsAsync()

template<typename DescribeGlobalSettingsRequestT = Model::DescribeGlobalSettingsRequest>
void Aws::Backup::BackupClient::DescribeGlobalSettingsAsync ( const DescribeGlobalSettingsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const DescribeGlobalSettingsRequestT &  request = {} 
) const
inline

An Async wrapper for DescribeGlobalSettings that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 806 of file BackupClient.h.

◆ DescribeGlobalSettingsCallable()

template<typename DescribeGlobalSettingsRequestT = Model::DescribeGlobalSettingsRequest>
Model::DescribeGlobalSettingsOutcomeCallable Aws::Backup::BackupClient::DescribeGlobalSettingsCallable ( const DescribeGlobalSettingsRequestT &  request = {}) const
inline

A Callable wrapper for DescribeGlobalSettings that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 797 of file BackupClient.h.

◆ DescribeProtectedResource()

virtual Model::DescribeProtectedResourceOutcome Aws::Backup::BackupClient::DescribeProtectedResource ( const Model::DescribeProtectedResourceRequest request) const
virtual

Returns information about a saved resource, including the last time it was backed up, its Amazon Resource Name (ARN), and the Amazon Web Services service type of the saved resource.

See Also:

AWS API Reference

◆ DescribeProtectedResourceAsync()

template<typename DescribeProtectedResourceRequestT = Model::DescribeProtectedResourceRequest>
void Aws::Backup::BackupClient::DescribeProtectedResourceAsync ( const DescribeProtectedResourceRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DescribeProtectedResource that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 833 of file BackupClient.h.

◆ DescribeProtectedResourceCallable()

template<typename DescribeProtectedResourceRequestT = Model::DescribeProtectedResourceRequest>
Model::DescribeProtectedResourceOutcomeCallable Aws::Backup::BackupClient::DescribeProtectedResourceCallable ( const DescribeProtectedResourceRequestT &  request) const
inline

A Callable wrapper for DescribeProtectedResource that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 824 of file BackupClient.h.

◆ DescribeRecoveryPoint()

virtual Model::DescribeRecoveryPointOutcome Aws::Backup::BackupClient::DescribeRecoveryPoint ( const Model::DescribeRecoveryPointRequest request) const
virtual

Returns metadata associated with a recovery point, including ID, status, encryption, and lifecycle.

See Also:

AWS API Reference

◆ DescribeRecoveryPointAsync()

template<typename DescribeRecoveryPointRequestT = Model::DescribeRecoveryPointRequest>
void Aws::Backup::BackupClient::DescribeRecoveryPointAsync ( const DescribeRecoveryPointRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DescribeRecoveryPoint that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 859 of file BackupClient.h.

◆ DescribeRecoveryPointCallable()

template<typename DescribeRecoveryPointRequestT = Model::DescribeRecoveryPointRequest>
Model::DescribeRecoveryPointOutcomeCallable Aws::Backup::BackupClient::DescribeRecoveryPointCallable ( const DescribeRecoveryPointRequestT &  request) const
inline

A Callable wrapper for DescribeRecoveryPoint that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 850 of file BackupClient.h.

◆ DescribeRegionSettings()

virtual Model::DescribeRegionSettingsOutcome Aws::Backup::BackupClient::DescribeRegionSettings ( const Model::DescribeRegionSettingsRequest request = {}) const
virtual

Returns the current service opt-in settings for the Region. If service opt-in is enabled for a service, Backup tries to protect that service's resources in this Region, when the resource is included in an on-demand backup or scheduled backup plan. Otherwise, Backup does not try to protect that service's resources in this Region.

See Also:

AWS API Reference

◆ DescribeRegionSettingsAsync()

template<typename DescribeRegionSettingsRequestT = Model::DescribeRegionSettingsRequest>
void Aws::Backup::BackupClient::DescribeRegionSettingsAsync ( const DescribeRegionSettingsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const DescribeRegionSettingsRequestT &  request = {} 
) const
inline

An Async wrapper for DescribeRegionSettings that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 888 of file BackupClient.h.

◆ DescribeRegionSettingsCallable()

template<typename DescribeRegionSettingsRequestT = Model::DescribeRegionSettingsRequest>
Model::DescribeRegionSettingsOutcomeCallable Aws::Backup::BackupClient::DescribeRegionSettingsCallable ( const DescribeRegionSettingsRequestT &  request = {}) const
inline

A Callable wrapper for DescribeRegionSettings that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 879 of file BackupClient.h.

◆ DescribeReportJob()

virtual Model::DescribeReportJobOutcome Aws::Backup::BackupClient::DescribeReportJob ( const Model::DescribeReportJobRequest request) const
virtual

Returns the details associated with creating a report as specified by its ReportJobId.

See Also:

AWS API Reference

◆ DescribeReportJobAsync()

template<typename DescribeReportJobRequestT = Model::DescribeReportJobRequest>
void Aws::Backup::BackupClient::DescribeReportJobAsync ( const DescribeReportJobRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DescribeReportJob that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 914 of file BackupClient.h.

◆ DescribeReportJobCallable()

template<typename DescribeReportJobRequestT = Model::DescribeReportJobRequest>
Model::DescribeReportJobOutcomeCallable Aws::Backup::BackupClient::DescribeReportJobCallable ( const DescribeReportJobRequestT &  request) const
inline

A Callable wrapper for DescribeReportJob that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 905 of file BackupClient.h.

◆ DescribeReportPlan()

virtual Model::DescribeReportPlanOutcome Aws::Backup::BackupClient::DescribeReportPlan ( const Model::DescribeReportPlanRequest request) const
virtual

Returns a list of all report plans for an Amazon Web Services account and Amazon Web Services Region.

See Also:

AWS API Reference

◆ DescribeReportPlanAsync()

template<typename DescribeReportPlanRequestT = Model::DescribeReportPlanRequest>
void Aws::Backup::BackupClient::DescribeReportPlanAsync ( const DescribeReportPlanRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DescribeReportPlan that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 940 of file BackupClient.h.

◆ DescribeReportPlanCallable()

template<typename DescribeReportPlanRequestT = Model::DescribeReportPlanRequest>
Model::DescribeReportPlanOutcomeCallable Aws::Backup::BackupClient::DescribeReportPlanCallable ( const DescribeReportPlanRequestT &  request) const
inline

A Callable wrapper for DescribeReportPlan that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 931 of file BackupClient.h.

◆ DescribeRestoreJob()

virtual Model::DescribeRestoreJobOutcome Aws::Backup::BackupClient::DescribeRestoreJob ( const Model::DescribeRestoreJobRequest request) const
virtual

Returns metadata associated with a restore job that is specified by a job ID.

See Also:

AWS API Reference

◆ DescribeRestoreJobAsync()

template<typename DescribeRestoreJobRequestT = Model::DescribeRestoreJobRequest>
void Aws::Backup::BackupClient::DescribeRestoreJobAsync ( const DescribeRestoreJobRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DescribeRestoreJob that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 966 of file BackupClient.h.

◆ DescribeRestoreJobCallable()

template<typename DescribeRestoreJobRequestT = Model::DescribeRestoreJobRequest>
Model::DescribeRestoreJobOutcomeCallable Aws::Backup::BackupClient::DescribeRestoreJobCallable ( const DescribeRestoreJobRequestT &  request) const
inline

A Callable wrapper for DescribeRestoreJob that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 957 of file BackupClient.h.

◆ DisassociateRecoveryPoint()

virtual Model::DisassociateRecoveryPointOutcome Aws::Backup::BackupClient::DisassociateRecoveryPoint ( const Model::DisassociateRecoveryPointRequest request) const
virtual

Deletes the specified continuous backup recovery point from Backup and releases control of that continuous backup to the source service, such as Amazon RDS. The source service will continue to create and retain continuous backups using the lifecycle that you specified in your original backup plan.

Does not support snapshot backup recovery points.

See Also:

AWS API Reference

◆ DisassociateRecoveryPointAsync()

template<typename DisassociateRecoveryPointRequestT = Model::DisassociateRecoveryPointRequest>
void Aws::Backup::BackupClient::DisassociateRecoveryPointAsync ( const DisassociateRecoveryPointRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DisassociateRecoveryPoint that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 995 of file BackupClient.h.

◆ DisassociateRecoveryPointCallable()

template<typename DisassociateRecoveryPointRequestT = Model::DisassociateRecoveryPointRequest>
Model::DisassociateRecoveryPointOutcomeCallable Aws::Backup::BackupClient::DisassociateRecoveryPointCallable ( const DisassociateRecoveryPointRequestT &  request) const
inline

A Callable wrapper for DisassociateRecoveryPoint that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 986 of file BackupClient.h.

◆ DisassociateRecoveryPointFromParent()

virtual Model::DisassociateRecoveryPointFromParentOutcome Aws::Backup::BackupClient::DisassociateRecoveryPointFromParent ( const Model::DisassociateRecoveryPointFromParentRequest request) const
virtual

This action to a specific child (nested) recovery point removes the relationship between the specified recovery point and its parent (composite) recovery point.

See Also:

AWS API Reference

◆ DisassociateRecoveryPointFromParentAsync()

template<typename DisassociateRecoveryPointFromParentRequestT = Model::DisassociateRecoveryPointFromParentRequest>
void Aws::Backup::BackupClient::DisassociateRecoveryPointFromParentAsync ( const DisassociateRecoveryPointFromParentRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DisassociateRecoveryPointFromParent that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1022 of file BackupClient.h.

◆ DisassociateRecoveryPointFromParentCallable()

template<typename DisassociateRecoveryPointFromParentRequestT = Model::DisassociateRecoveryPointFromParentRequest>
Model::DisassociateRecoveryPointFromParentOutcomeCallable Aws::Backup::BackupClient::DisassociateRecoveryPointFromParentCallable ( const DisassociateRecoveryPointFromParentRequestT &  request) const
inline

A Callable wrapper for DisassociateRecoveryPointFromParent that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1013 of file BackupClient.h.

◆ ExportBackupPlanTemplate()

virtual Model::ExportBackupPlanTemplateOutcome Aws::Backup::BackupClient::ExportBackupPlanTemplate ( const Model::ExportBackupPlanTemplateRequest request) const
virtual

Returns the backup plan that is specified by the plan ID as a backup template.

See Also:

AWS API Reference

◆ ExportBackupPlanTemplateAsync()

template<typename ExportBackupPlanTemplateRequestT = Model::ExportBackupPlanTemplateRequest>
void Aws::Backup::BackupClient::ExportBackupPlanTemplateAsync ( const ExportBackupPlanTemplateRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ExportBackupPlanTemplate that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1048 of file BackupClient.h.

◆ ExportBackupPlanTemplateCallable()

template<typename ExportBackupPlanTemplateRequestT = Model::ExportBackupPlanTemplateRequest>
Model::ExportBackupPlanTemplateOutcomeCallable Aws::Backup::BackupClient::ExportBackupPlanTemplateCallable ( const ExportBackupPlanTemplateRequestT &  request) const
inline

A Callable wrapper for ExportBackupPlanTemplate that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1039 of file BackupClient.h.

◆ GetAllocationTag()

static const char * Aws::Backup::BackupClient::GetAllocationTag ( )
static

◆ GetBackupPlan()

virtual Model::GetBackupPlanOutcome Aws::Backup::BackupClient::GetBackupPlan ( const Model::GetBackupPlanRequest request) const
virtual

Returns BackupPlan details for the specified BackupPlanId. The details are the body of a backup plan in JSON format, in addition to plan metadata.

See Also:

AWS API Reference

◆ GetBackupPlanAsync()

template<typename GetBackupPlanRequestT = Model::GetBackupPlanRequest>
void Aws::Backup::BackupClient::GetBackupPlanAsync ( const GetBackupPlanRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetBackupPlan that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1075 of file BackupClient.h.

◆ GetBackupPlanCallable()

template<typename GetBackupPlanRequestT = Model::GetBackupPlanRequest>
Model::GetBackupPlanOutcomeCallable Aws::Backup::BackupClient::GetBackupPlanCallable ( const GetBackupPlanRequestT &  request) const
inline

A Callable wrapper for GetBackupPlan that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1066 of file BackupClient.h.

◆ GetBackupPlanFromJSON()

virtual Model::GetBackupPlanFromJSONOutcome Aws::Backup::BackupClient::GetBackupPlanFromJSON ( const Model::GetBackupPlanFromJSONRequest request) const
virtual

Returns a valid JSON document specifying a backup plan or an error.

See Also:

AWS API Reference

◆ GetBackupPlanFromJSONAsync()

template<typename GetBackupPlanFromJSONRequestT = Model::GetBackupPlanFromJSONRequest>
void Aws::Backup::BackupClient::GetBackupPlanFromJSONAsync ( const GetBackupPlanFromJSONRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetBackupPlanFromJSON that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1101 of file BackupClient.h.

◆ GetBackupPlanFromJSONCallable()

template<typename GetBackupPlanFromJSONRequestT = Model::GetBackupPlanFromJSONRequest>
Model::GetBackupPlanFromJSONOutcomeCallable Aws::Backup::BackupClient::GetBackupPlanFromJSONCallable ( const GetBackupPlanFromJSONRequestT &  request) const
inline

A Callable wrapper for GetBackupPlanFromJSON that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1092 of file BackupClient.h.

◆ GetBackupPlanFromTemplate()

virtual Model::GetBackupPlanFromTemplateOutcome Aws::Backup::BackupClient::GetBackupPlanFromTemplate ( const Model::GetBackupPlanFromTemplateRequest request) const
virtual

Returns the template specified by its templateId as a backup plan.

See Also:

AWS API Reference

◆ GetBackupPlanFromTemplateAsync()

template<typename GetBackupPlanFromTemplateRequestT = Model::GetBackupPlanFromTemplateRequest>
void Aws::Backup::BackupClient::GetBackupPlanFromTemplateAsync ( const GetBackupPlanFromTemplateRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetBackupPlanFromTemplate that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1127 of file BackupClient.h.

◆ GetBackupPlanFromTemplateCallable()

template<typename GetBackupPlanFromTemplateRequestT = Model::GetBackupPlanFromTemplateRequest>
Model::GetBackupPlanFromTemplateOutcomeCallable Aws::Backup::BackupClient::GetBackupPlanFromTemplateCallable ( const GetBackupPlanFromTemplateRequestT &  request) const
inline

A Callable wrapper for GetBackupPlanFromTemplate that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1118 of file BackupClient.h.

◆ GetBackupSelection()

virtual Model::GetBackupSelectionOutcome Aws::Backup::BackupClient::GetBackupSelection ( const Model::GetBackupSelectionRequest request) const
virtual

Returns selection metadata and a document in JSON format that specifies a list of resources that are associated with a backup plan.

See Also:

AWS API Reference

◆ GetBackupSelectionAsync()

template<typename GetBackupSelectionRequestT = Model::GetBackupSelectionRequest>
void Aws::Backup::BackupClient::GetBackupSelectionAsync ( const GetBackupSelectionRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetBackupSelection that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1154 of file BackupClient.h.

◆ GetBackupSelectionCallable()

template<typename GetBackupSelectionRequestT = Model::GetBackupSelectionRequest>
Model::GetBackupSelectionOutcomeCallable Aws::Backup::BackupClient::GetBackupSelectionCallable ( const GetBackupSelectionRequestT &  request) const
inline

A Callable wrapper for GetBackupSelection that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1145 of file BackupClient.h.

◆ GetBackupVaultAccessPolicy()

virtual Model::GetBackupVaultAccessPolicyOutcome Aws::Backup::BackupClient::GetBackupVaultAccessPolicy ( const Model::GetBackupVaultAccessPolicyRequest request) const
virtual

Returns the access policy document that is associated with the named backup vault.

See Also:

AWS API Reference

◆ GetBackupVaultAccessPolicyAsync()

template<typename GetBackupVaultAccessPolicyRequestT = Model::GetBackupVaultAccessPolicyRequest>
void Aws::Backup::BackupClient::GetBackupVaultAccessPolicyAsync ( const GetBackupVaultAccessPolicyRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetBackupVaultAccessPolicy that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1180 of file BackupClient.h.

◆ GetBackupVaultAccessPolicyCallable()

template<typename GetBackupVaultAccessPolicyRequestT = Model::GetBackupVaultAccessPolicyRequest>
Model::GetBackupVaultAccessPolicyOutcomeCallable Aws::Backup::BackupClient::GetBackupVaultAccessPolicyCallable ( const GetBackupVaultAccessPolicyRequestT &  request) const
inline

A Callable wrapper for GetBackupVaultAccessPolicy that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1171 of file BackupClient.h.

◆ GetBackupVaultNotifications()

virtual Model::GetBackupVaultNotificationsOutcome Aws::Backup::BackupClient::GetBackupVaultNotifications ( const Model::GetBackupVaultNotificationsRequest request) const
virtual

Returns event notifications for the specified backup vault.

See Also:

AWS API Reference

◆ GetBackupVaultNotificationsAsync()

template<typename GetBackupVaultNotificationsRequestT = Model::GetBackupVaultNotificationsRequest>
void Aws::Backup::BackupClient::GetBackupVaultNotificationsAsync ( const GetBackupVaultNotificationsRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetBackupVaultNotifications that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1206 of file BackupClient.h.

◆ GetBackupVaultNotificationsCallable()

template<typename GetBackupVaultNotificationsRequestT = Model::GetBackupVaultNotificationsRequest>
Model::GetBackupVaultNotificationsOutcomeCallable Aws::Backup::BackupClient::GetBackupVaultNotificationsCallable ( const GetBackupVaultNotificationsRequestT &  request) const
inline

A Callable wrapper for GetBackupVaultNotifications that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1197 of file BackupClient.h.

◆ GetLegalHold()

virtual Model::GetLegalHoldOutcome Aws::Backup::BackupClient::GetLegalHold ( const Model::GetLegalHoldRequest request) const
virtual

This action returns details for a specified legal hold. The details are the body of a legal hold in JSON format, in addition to metadata.

See Also:

AWS API Reference

◆ GetLegalHoldAsync()

template<typename GetLegalHoldRequestT = Model::GetLegalHoldRequest>
void Aws::Backup::BackupClient::GetLegalHoldAsync ( const GetLegalHoldRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetLegalHold that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1233 of file BackupClient.h.

◆ GetLegalHoldCallable()

template<typename GetLegalHoldRequestT = Model::GetLegalHoldRequest>
Model::GetLegalHoldOutcomeCallable Aws::Backup::BackupClient::GetLegalHoldCallable ( const GetLegalHoldRequestT &  request) const
inline

A Callable wrapper for GetLegalHold that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1224 of file BackupClient.h.

◆ GetRecoveryPointRestoreMetadata()

virtual Model::GetRecoveryPointRestoreMetadataOutcome Aws::Backup::BackupClient::GetRecoveryPointRestoreMetadata ( const Model::GetRecoveryPointRestoreMetadataRequest request) const
virtual

Returns a set of metadata key-value pairs that were used to create the backup.

See Also:

AWS API Reference

◆ GetRecoveryPointRestoreMetadataAsync()

template<typename GetRecoveryPointRestoreMetadataRequestT = Model::GetRecoveryPointRestoreMetadataRequest>
void Aws::Backup::BackupClient::GetRecoveryPointRestoreMetadataAsync ( const GetRecoveryPointRestoreMetadataRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetRecoveryPointRestoreMetadata that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1259 of file BackupClient.h.

◆ GetRecoveryPointRestoreMetadataCallable()

template<typename GetRecoveryPointRestoreMetadataRequestT = Model::GetRecoveryPointRestoreMetadataRequest>
Model::GetRecoveryPointRestoreMetadataOutcomeCallable Aws::Backup::BackupClient::GetRecoveryPointRestoreMetadataCallable ( const GetRecoveryPointRestoreMetadataRequestT &  request) const
inline

A Callable wrapper for GetRecoveryPointRestoreMetadata that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1250 of file BackupClient.h.

◆ GetRestoreJobMetadata()

virtual Model::GetRestoreJobMetadataOutcome Aws::Backup::BackupClient::GetRestoreJobMetadata ( const Model::GetRestoreJobMetadataRequest request) const
virtual

This request returns the metadata for the specified restore job.

See Also:

AWS API Reference

◆ GetRestoreJobMetadataAsync()

template<typename GetRestoreJobMetadataRequestT = Model::GetRestoreJobMetadataRequest>
void Aws::Backup::BackupClient::GetRestoreJobMetadataAsync ( const GetRestoreJobMetadataRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetRestoreJobMetadata that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1285 of file BackupClient.h.

◆ GetRestoreJobMetadataCallable()

template<typename GetRestoreJobMetadataRequestT = Model::GetRestoreJobMetadataRequest>
Model::GetRestoreJobMetadataOutcomeCallable Aws::Backup::BackupClient::GetRestoreJobMetadataCallable ( const GetRestoreJobMetadataRequestT &  request) const
inline

A Callable wrapper for GetRestoreJobMetadata that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1276 of file BackupClient.h.

◆ GetRestoreTestingInferredMetadata()

virtual Model::GetRestoreTestingInferredMetadataOutcome Aws::Backup::BackupClient::GetRestoreTestingInferredMetadata ( const Model::GetRestoreTestingInferredMetadataRequest &  request) const
virtual

This request returns the minimal required set of metadata needed to start a restore job with secure default settings. BackupVaultName and RecoveryPointArn are required parameters. BackupVaultAccountId is an optional parameter.

See Also:

AWS API Reference

◆ GetRestoreTestingInferredMetadataAsync()

template<typename GetRestoreTestingInferredMetadataRequestT = Model::GetRestoreTestingInferredMetadataRequest>
void Aws::Backup::BackupClient::GetRestoreTestingInferredMetadataAsync ( const GetRestoreTestingInferredMetadataRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetRestoreTestingInferredMetadata that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1314 of file BackupClient.h.

◆ GetRestoreTestingInferredMetadataCallable()

template<typename GetRestoreTestingInferredMetadataRequestT = Model::GetRestoreTestingInferredMetadataRequest>
Model::GetRestoreTestingInferredMetadataOutcomeCallable Aws::Backup::BackupClient::GetRestoreTestingInferredMetadataCallable ( const GetRestoreTestingInferredMetadataRequestT &  request) const
inline

A Callable wrapper for GetRestoreTestingInferredMetadata that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1305 of file BackupClient.h.

◆ GetRestoreTestingPlan()

virtual Model::GetRestoreTestingPlanOutcome Aws::Backup::BackupClient::GetRestoreTestingPlan ( const Model::GetRestoreTestingPlanRequest &  request) const
virtual

Returns RestoreTestingPlan details for the specified RestoreTestingPlanName. The details are the body of a restore testing plan in JSON format, in addition to plan metadata.

See Also:

AWS API Reference

◆ GetRestoreTestingPlanAsync()

template<typename GetRestoreTestingPlanRequestT = Model::GetRestoreTestingPlanRequest>
void Aws::Backup::BackupClient::GetRestoreTestingPlanAsync ( const GetRestoreTestingPlanRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetRestoreTestingPlan that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1342 of file BackupClient.h.

◆ GetRestoreTestingPlanCallable()

template<typename GetRestoreTestingPlanRequestT = Model::GetRestoreTestingPlanRequest>
Model::GetRestoreTestingPlanOutcomeCallable Aws::Backup::BackupClient::GetRestoreTestingPlanCallable ( const GetRestoreTestingPlanRequestT &  request) const
inline

A Callable wrapper for GetRestoreTestingPlan that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1333 of file BackupClient.h.

◆ GetRestoreTestingSelection()

virtual Model::GetRestoreTestingSelectionOutcome Aws::Backup::BackupClient::GetRestoreTestingSelection ( const Model::GetRestoreTestingSelectionRequest &  request) const
virtual

Returns RestoreTestingSelection, which displays resources and elements of the restore testing plan.

See Also:

AWS API Reference

◆ GetRestoreTestingSelectionAsync()

template<typename GetRestoreTestingSelectionRequestT = Model::GetRestoreTestingSelectionRequest>
void Aws::Backup::BackupClient::GetRestoreTestingSelectionAsync ( const GetRestoreTestingSelectionRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetRestoreTestingSelection that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1368 of file BackupClient.h.

◆ GetRestoreTestingSelectionCallable()

template<typename GetRestoreTestingSelectionRequestT = Model::GetRestoreTestingSelectionRequest>
Model::GetRestoreTestingSelectionOutcomeCallable Aws::Backup::BackupClient::GetRestoreTestingSelectionCallable ( const GetRestoreTestingSelectionRequestT &  request) const
inline

A Callable wrapper for GetRestoreTestingSelection that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1359 of file BackupClient.h.

◆ GetServiceName()

static const char * Aws::Backup::BackupClient::GetServiceName ( )
static

◆ GetSupportedResourceTypes()

virtual Model::GetSupportedResourceTypesOutcome Aws::Backup::BackupClient::GetSupportedResourceTypes ( const Model::GetSupportedResourceTypesRequest request = {}) const
virtual

Returns the Amazon Web Services resource types supported by Backup.

See Also:

AWS API Reference

◆ GetSupportedResourceTypesAsync()

template<typename GetSupportedResourceTypesRequestT = Model::GetSupportedResourceTypesRequest>
void Aws::Backup::BackupClient::GetSupportedResourceTypesAsync ( const GetSupportedResourceTypesResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const GetSupportedResourceTypesRequestT &  request = {} 
) const
inline

An Async wrapper for GetSupportedResourceTypes that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1394 of file BackupClient.h.

◆ GetSupportedResourceTypesCallable()

template<typename GetSupportedResourceTypesRequestT = Model::GetSupportedResourceTypesRequest>
Model::GetSupportedResourceTypesOutcomeCallable Aws::Backup::BackupClient::GetSupportedResourceTypesCallable ( const GetSupportedResourceTypesRequestT &  request = {}) const
inline

A Callable wrapper for GetSupportedResourceTypes that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1385 of file BackupClient.h.

◆ ListBackupJobs()

virtual Model::ListBackupJobsOutcome Aws::Backup::BackupClient::ListBackupJobs ( const Model::ListBackupJobsRequest request = {}) const
virtual

Returns a list of existing backup jobs for an authenticated account for the last 30 days. For a longer period of time, consider using these monitoring tools.

See Also:

AWS API Reference

◆ ListBackupJobsAsync()

template<typename ListBackupJobsRequestT = Model::ListBackupJobsRequest>
void Aws::Backup::BackupClient::ListBackupJobsAsync ( const ListBackupJobsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ListBackupJobsRequestT &  request = {} 
) const
inline

An Async wrapper for ListBackupJobs that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1452 of file BackupClient.h.

◆ ListBackupJobsCallable()

template<typename ListBackupJobsRequestT = Model::ListBackupJobsRequest>
Model::ListBackupJobsOutcomeCallable Aws::Backup::BackupClient::ListBackupJobsCallable ( const ListBackupJobsRequestT &  request = {}) const
inline

A Callable wrapper for ListBackupJobs that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1443 of file BackupClient.h.

◆ ListBackupJobSummaries()

virtual Model::ListBackupJobSummariesOutcome Aws::Backup::BackupClient::ListBackupJobSummaries ( const Model::ListBackupJobSummariesRequest request = {}) const
virtual

This is a request for a summary of backup jobs created or running within the most recent 30 days. You can include parameters AccountID, State, ResourceType, MessageCategory, AggregationPeriod, MaxResults, or NextToken to filter results.

This request returns a summary that contains Region, Account, State, ResourceType, MessageCategory, StartTime, EndTime, and Count of included jobs.

See Also:

AWS API Reference

◆ ListBackupJobSummariesAsync()

template<typename ListBackupJobSummariesRequestT = Model::ListBackupJobSummariesRequest>
void Aws::Backup::BackupClient::ListBackupJobSummariesAsync ( const ListBackupJobSummariesResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ListBackupJobSummariesRequestT &  request = {} 
) const
inline

An Async wrapper for ListBackupJobSummaries that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1424 of file BackupClient.h.

◆ ListBackupJobSummariesCallable()

template<typename ListBackupJobSummariesRequestT = Model::ListBackupJobSummariesRequest>
Model::ListBackupJobSummariesOutcomeCallable Aws::Backup::BackupClient::ListBackupJobSummariesCallable ( const ListBackupJobSummariesRequestT &  request = {}) const
inline

A Callable wrapper for ListBackupJobSummaries that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1415 of file BackupClient.h.

◆ ListBackupPlans()

virtual Model::ListBackupPlansOutcome Aws::Backup::BackupClient::ListBackupPlans ( const Model::ListBackupPlansRequest request = {}) const
virtual

Lists the active backup plans for the account.

See Also:

AWS API Reference

◆ ListBackupPlansAsync()

template<typename ListBackupPlansRequestT = Model::ListBackupPlansRequest>
void Aws::Backup::BackupClient::ListBackupPlansAsync ( const ListBackupPlansResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ListBackupPlansRequestT &  request = {} 
) const
inline

An Async wrapper for ListBackupPlans that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1529 of file BackupClient.h.

◆ ListBackupPlansCallable()

template<typename ListBackupPlansRequestT = Model::ListBackupPlansRequest>
Model::ListBackupPlansOutcomeCallable Aws::Backup::BackupClient::ListBackupPlansCallable ( const ListBackupPlansRequestT &  request = {}) const
inline

A Callable wrapper for ListBackupPlans that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1520 of file BackupClient.h.

◆ ListBackupPlanTemplates()

virtual Model::ListBackupPlanTemplatesOutcome Aws::Backup::BackupClient::ListBackupPlanTemplates ( const Model::ListBackupPlanTemplatesRequest request = {}) const
virtual

Lists the backup plan templates.

See Also:

AWS API Reference

◆ ListBackupPlanTemplatesAsync()

template<typename ListBackupPlanTemplatesRequestT = Model::ListBackupPlanTemplatesRequest>
void Aws::Backup::BackupClient::ListBackupPlanTemplatesAsync ( const ListBackupPlanTemplatesResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ListBackupPlanTemplatesRequestT &  request = {} 
) const
inline

An Async wrapper for ListBackupPlanTemplates that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1477 of file BackupClient.h.

◆ ListBackupPlanTemplatesCallable()

template<typename ListBackupPlanTemplatesRequestT = Model::ListBackupPlanTemplatesRequest>
Model::ListBackupPlanTemplatesOutcomeCallable Aws::Backup::BackupClient::ListBackupPlanTemplatesCallable ( const ListBackupPlanTemplatesRequestT &  request = {}) const
inline

A Callable wrapper for ListBackupPlanTemplates that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1468 of file BackupClient.h.

◆ ListBackupPlanVersions()

virtual Model::ListBackupPlanVersionsOutcome Aws::Backup::BackupClient::ListBackupPlanVersions ( const Model::ListBackupPlanVersionsRequest request) const
virtual

Returns version metadata of your backup plans, including Amazon Resource Names (ARNs), backup plan IDs, creation and deletion dates, plan names, and version IDs.

See Also:

AWS API Reference

◆ ListBackupPlanVersionsAsync()

template<typename ListBackupPlanVersionsRequestT = Model::ListBackupPlanVersionsRequest>
void Aws::Backup::BackupClient::ListBackupPlanVersionsAsync ( const ListBackupPlanVersionsRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ListBackupPlanVersions that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1504 of file BackupClient.h.

◆ ListBackupPlanVersionsCallable()

template<typename ListBackupPlanVersionsRequestT = Model::ListBackupPlanVersionsRequest>
Model::ListBackupPlanVersionsOutcomeCallable Aws::Backup::BackupClient::ListBackupPlanVersionsCallable ( const ListBackupPlanVersionsRequestT &  request) const
inline

A Callable wrapper for ListBackupPlanVersions that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1495 of file BackupClient.h.

◆ ListBackupSelections()

virtual Model::ListBackupSelectionsOutcome Aws::Backup::BackupClient::ListBackupSelections ( const Model::ListBackupSelectionsRequest request) const
virtual

Returns an array containing metadata of the resources associated with the target backup plan.

See Also:

AWS API Reference

◆ ListBackupSelectionsAsync()

template<typename ListBackupSelectionsRequestT = Model::ListBackupSelectionsRequest>
void Aws::Backup::BackupClient::ListBackupSelectionsAsync ( const ListBackupSelectionsRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ListBackupSelections that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1555 of file BackupClient.h.

◆ ListBackupSelectionsCallable()

template<typename ListBackupSelectionsRequestT = Model::ListBackupSelectionsRequest>
Model::ListBackupSelectionsOutcomeCallable Aws::Backup::BackupClient::ListBackupSelectionsCallable ( const ListBackupSelectionsRequestT &  request) const
inline

A Callable wrapper for ListBackupSelections that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1546 of file BackupClient.h.

◆ ListBackupVaults()

virtual Model::ListBackupVaultsOutcome Aws::Backup::BackupClient::ListBackupVaults ( const Model::ListBackupVaultsRequest request = {}) const
virtual

Returns a list of recovery point storage containers along with information about them.

See Also:

AWS API Reference

◆ ListBackupVaultsAsync()

template<typename ListBackupVaultsRequestT = Model::ListBackupVaultsRequest>
void Aws::Backup::BackupClient::ListBackupVaultsAsync ( const ListBackupVaultsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ListBackupVaultsRequestT &  request = {} 
) const
inline

An Async wrapper for ListBackupVaults that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1581 of file BackupClient.h.

◆ ListBackupVaultsCallable()

template<typename ListBackupVaultsRequestT = Model::ListBackupVaultsRequest>
Model::ListBackupVaultsOutcomeCallable Aws::Backup::BackupClient::ListBackupVaultsCallable ( const ListBackupVaultsRequestT &  request = {}) const
inline

A Callable wrapper for ListBackupVaults that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1572 of file BackupClient.h.

◆ ListCopyJobs()

virtual Model::ListCopyJobsOutcome Aws::Backup::BackupClient::ListCopyJobs ( const Model::ListCopyJobsRequest request = {}) const
virtual

Returns metadata about your copy jobs.

See Also:

AWS API Reference

◆ ListCopyJobsAsync()

template<typename ListCopyJobsRequestT = Model::ListCopyJobsRequest>
void Aws::Backup::BackupClient::ListCopyJobsAsync ( const ListCopyJobsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ListCopyJobsRequestT &  request = {} 
) const
inline

An Async wrapper for ListCopyJobs that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1636 of file BackupClient.h.

◆ ListCopyJobsCallable()

template<typename ListCopyJobsRequestT = Model::ListCopyJobsRequest>
Model::ListCopyJobsOutcomeCallable Aws::Backup::BackupClient::ListCopyJobsCallable ( const ListCopyJobsRequestT &  request = {}) const
inline

A Callable wrapper for ListCopyJobs that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1627 of file BackupClient.h.

◆ ListCopyJobSummaries()

virtual Model::ListCopyJobSummariesOutcome Aws::Backup::BackupClient::ListCopyJobSummaries ( const Model::ListCopyJobSummariesRequest request = {}) const
virtual

This request obtains a list of copy jobs created or running within the the most recent 30 days. You can include parameters AccountID, State, ResourceType, MessageCategory, AggregationPeriod, MaxResults, or NextToken to filter results.

This request returns a summary that contains Region, Account, State, RestourceType, MessageCategory, StartTime, EndTime, and Count of included jobs.

See Also:

AWS API Reference

◆ ListCopyJobSummariesAsync()

template<typename ListCopyJobSummariesRequestT = Model::ListCopyJobSummariesRequest>
void Aws::Backup::BackupClient::ListCopyJobSummariesAsync ( const ListCopyJobSummariesResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ListCopyJobSummariesRequestT &  request = {} 
) const
inline

An Async wrapper for ListCopyJobSummaries that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1611 of file BackupClient.h.

◆ ListCopyJobSummariesCallable()

template<typename ListCopyJobSummariesRequestT = Model::ListCopyJobSummariesRequest>
Model::ListCopyJobSummariesOutcomeCallable Aws::Backup::BackupClient::ListCopyJobSummariesCallable ( const ListCopyJobSummariesRequestT &  request = {}) const
inline

A Callable wrapper for ListCopyJobSummaries that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1602 of file BackupClient.h.

◆ ListFrameworks()

virtual Model::ListFrameworksOutcome Aws::Backup::BackupClient::ListFrameworks ( const Model::ListFrameworksRequest request = {}) const
virtual

Returns a list of all frameworks for an Amazon Web Services account and Amazon Web Services Region.

See Also:

AWS API Reference

◆ ListFrameworksAsync()

template<typename ListFrameworksRequestT = Model::ListFrameworksRequest>
void Aws::Backup::BackupClient::ListFrameworksAsync ( const ListFrameworksResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ListFrameworksRequestT &  request = {} 
) const
inline

An Async wrapper for ListFrameworks that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1662 of file BackupClient.h.

◆ ListFrameworksCallable()

template<typename ListFrameworksRequestT = Model::ListFrameworksRequest>
Model::ListFrameworksOutcomeCallable Aws::Backup::BackupClient::ListFrameworksCallable ( const ListFrameworksRequestT &  request = {}) const
inline

A Callable wrapper for ListFrameworks that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1653 of file BackupClient.h.

◆ ListLegalHolds()

virtual Model::ListLegalHoldsOutcome Aws::Backup::BackupClient::ListLegalHolds ( const Model::ListLegalHoldsRequest request = {}) const
virtual

This action returns metadata about active and previous legal holds.

See Also:

AWS API Reference

◆ ListLegalHoldsAsync()

template<typename ListLegalHoldsRequestT = Model::ListLegalHoldsRequest>
void Aws::Backup::BackupClient::ListLegalHoldsAsync ( const ListLegalHoldsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ListLegalHoldsRequestT &  request = {} 
) const
inline

An Async wrapper for ListLegalHolds that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1688 of file BackupClient.h.

◆ ListLegalHoldsCallable()

template<typename ListLegalHoldsRequestT = Model::ListLegalHoldsRequest>
Model::ListLegalHoldsOutcomeCallable Aws::Backup::BackupClient::ListLegalHoldsCallable ( const ListLegalHoldsRequestT &  request = {}) const
inline

A Callable wrapper for ListLegalHolds that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1679 of file BackupClient.h.

◆ ListProtectedResources()

virtual Model::ListProtectedResourcesOutcome Aws::Backup::BackupClient::ListProtectedResources ( const Model::ListProtectedResourcesRequest request = {}) const
virtual

Returns an array of resources successfully backed up by Backup, including the time the resource was saved, an Amazon Resource Name (ARN) of the resource, and a resource type.

See Also:

AWS API Reference

◆ ListProtectedResourcesAsync()

template<typename ListProtectedResourcesRequestT = Model::ListProtectedResourcesRequest>
void Aws::Backup::BackupClient::ListProtectedResourcesAsync ( const ListProtectedResourcesResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ListProtectedResourcesRequestT &  request = {} 
) const
inline

An Async wrapper for ListProtectedResources that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1715 of file BackupClient.h.

◆ ListProtectedResourcesByBackupVault()

virtual Model::ListProtectedResourcesByBackupVaultOutcome Aws::Backup::BackupClient::ListProtectedResourcesByBackupVault ( const Model::ListProtectedResourcesByBackupVaultRequest request) const
virtual

This request lists the protected resources corresponding to each backup vault.

See Also:

AWS API Reference

◆ ListProtectedResourcesByBackupVaultAsync()

template<typename ListProtectedResourcesByBackupVaultRequestT = Model::ListProtectedResourcesByBackupVaultRequest>
void Aws::Backup::BackupClient::ListProtectedResourcesByBackupVaultAsync ( const ListProtectedResourcesByBackupVaultRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ListProtectedResourcesByBackupVault that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1741 of file BackupClient.h.

◆ ListProtectedResourcesByBackupVaultCallable()

template<typename ListProtectedResourcesByBackupVaultRequestT = Model::ListProtectedResourcesByBackupVaultRequest>
Model::ListProtectedResourcesByBackupVaultOutcomeCallable Aws::Backup::BackupClient::ListProtectedResourcesByBackupVaultCallable ( const ListProtectedResourcesByBackupVaultRequestT &  request) const
inline

A Callable wrapper for ListProtectedResourcesByBackupVault that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1732 of file BackupClient.h.

◆ ListProtectedResourcesCallable()

template<typename ListProtectedResourcesRequestT = Model::ListProtectedResourcesRequest>
Model::ListProtectedResourcesOutcomeCallable Aws::Backup::BackupClient::ListProtectedResourcesCallable ( const ListProtectedResourcesRequestT &  request = {}) const
inline

A Callable wrapper for ListProtectedResources that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1706 of file BackupClient.h.

◆ ListRecoveryPointsByBackupVault()

virtual Model::ListRecoveryPointsByBackupVaultOutcome Aws::Backup::BackupClient::ListRecoveryPointsByBackupVault ( const Model::ListRecoveryPointsByBackupVaultRequest request) const
virtual

Returns detailed information about the recovery points stored in a backup vault.

See Also:

AWS API Reference

◆ ListRecoveryPointsByBackupVaultAsync()

template<typename ListRecoveryPointsByBackupVaultRequestT = Model::ListRecoveryPointsByBackupVaultRequest>
void Aws::Backup::BackupClient::ListRecoveryPointsByBackupVaultAsync ( const ListRecoveryPointsByBackupVaultRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ListRecoveryPointsByBackupVault that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1767 of file BackupClient.h.

◆ ListRecoveryPointsByBackupVaultCallable()

template<typename ListRecoveryPointsByBackupVaultRequestT = Model::ListRecoveryPointsByBackupVaultRequest>
Model::ListRecoveryPointsByBackupVaultOutcomeCallable Aws::Backup::BackupClient::ListRecoveryPointsByBackupVaultCallable ( const ListRecoveryPointsByBackupVaultRequestT &  request) const
inline

A Callable wrapper for ListRecoveryPointsByBackupVault that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1758 of file BackupClient.h.

◆ ListRecoveryPointsByLegalHold()

virtual Model::ListRecoveryPointsByLegalHoldOutcome Aws::Backup::BackupClient::ListRecoveryPointsByLegalHold ( const Model::ListRecoveryPointsByLegalHoldRequest request) const
virtual

This action returns recovery point ARNs (Amazon Resource Names) of the specified legal hold.

See Also:

AWS API Reference

◆ ListRecoveryPointsByLegalHoldAsync()

template<typename ListRecoveryPointsByLegalHoldRequestT = Model::ListRecoveryPointsByLegalHoldRequest>
void Aws::Backup::BackupClient::ListRecoveryPointsByLegalHoldAsync ( const ListRecoveryPointsByLegalHoldRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ListRecoveryPointsByLegalHold that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1793 of file BackupClient.h.

◆ ListRecoveryPointsByLegalHoldCallable()

template<typename ListRecoveryPointsByLegalHoldRequestT = Model::ListRecoveryPointsByLegalHoldRequest>
Model::ListRecoveryPointsByLegalHoldOutcomeCallable Aws::Backup::BackupClient::ListRecoveryPointsByLegalHoldCallable ( const ListRecoveryPointsByLegalHoldRequestT &  request) const
inline

A Callable wrapper for ListRecoveryPointsByLegalHold that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1784 of file BackupClient.h.

◆ ListRecoveryPointsByResource()

virtual Model::ListRecoveryPointsByResourceOutcome Aws::Backup::BackupClient::ListRecoveryPointsByResource ( const Model::ListRecoveryPointsByResourceRequest request) const
virtual

The information about the recovery points of the type specified by a resource Amazon Resource Name (ARN).

For Amazon EFS and Amazon EC2, this action only lists recovery points created by Backup.

See Also:

AWS API Reference

◆ ListRecoveryPointsByResourceAsync()

template<typename ListRecoveryPointsByResourceRequestT = Model::ListRecoveryPointsByResourceRequest>
void Aws::Backup::BackupClient::ListRecoveryPointsByResourceAsync ( const ListRecoveryPointsByResourceRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ListRecoveryPointsByResource that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1821 of file BackupClient.h.

◆ ListRecoveryPointsByResourceCallable()

template<typename ListRecoveryPointsByResourceRequestT = Model::ListRecoveryPointsByResourceRequest>
Model::ListRecoveryPointsByResourceOutcomeCallable Aws::Backup::BackupClient::ListRecoveryPointsByResourceCallable ( const ListRecoveryPointsByResourceRequestT &  request) const
inline

A Callable wrapper for ListRecoveryPointsByResource that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1812 of file BackupClient.h.

◆ ListReportJobs()

virtual Model::ListReportJobsOutcome Aws::Backup::BackupClient::ListReportJobs ( const Model::ListReportJobsRequest request = {}) const
virtual

Returns details about your report jobs.

See Also:

AWS API Reference

◆ ListReportJobsAsync()

template<typename ListReportJobsRequestT = Model::ListReportJobsRequest>
void Aws::Backup::BackupClient::ListReportJobsAsync ( const ListReportJobsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ListReportJobsRequestT &  request = {} 
) const
inline

An Async wrapper for ListReportJobs that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1846 of file BackupClient.h.

◆ ListReportJobsCallable()

template<typename ListReportJobsRequestT = Model::ListReportJobsRequest>
Model::ListReportJobsOutcomeCallable Aws::Backup::BackupClient::ListReportJobsCallable ( const ListReportJobsRequestT &  request = {}) const
inline

A Callable wrapper for ListReportJobs that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1837 of file BackupClient.h.

◆ ListReportPlans()

virtual Model::ListReportPlansOutcome Aws::Backup::BackupClient::ListReportPlans ( const Model::ListReportPlansRequest request = {}) const
virtual

Returns a list of your report plans. For detailed information about a single report plan, use DescribeReportPlan.

See Also:

AWS API Reference

◆ ListReportPlansAsync()

template<typename ListReportPlansRequestT = Model::ListReportPlansRequest>
void Aws::Backup::BackupClient::ListReportPlansAsync ( const ListReportPlansResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ListReportPlansRequestT &  request = {} 
) const
inline

An Async wrapper for ListReportPlans that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1872 of file BackupClient.h.

◆ ListReportPlansCallable()

template<typename ListReportPlansRequestT = Model::ListReportPlansRequest>
Model::ListReportPlansOutcomeCallable Aws::Backup::BackupClient::ListReportPlansCallable ( const ListReportPlansRequestT &  request = {}) const
inline

A Callable wrapper for ListReportPlans that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1863 of file BackupClient.h.

◆ ListRestoreJobs()

virtual Model::ListRestoreJobsOutcome Aws::Backup::BackupClient::ListRestoreJobs ( const Model::ListRestoreJobsRequest request = {}) const
virtual

Returns a list of jobs that Backup initiated to restore a saved resource, including details about the recovery process.

See Also:

AWS API Reference

◆ ListRestoreJobsAsync()

template<typename ListRestoreJobsRequestT = Model::ListRestoreJobsRequest>
void Aws::Backup::BackupClient::ListRestoreJobsAsync ( const ListRestoreJobsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ListRestoreJobsRequestT &  request = {} 
) const
inline

An Async wrapper for ListRestoreJobs that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1928 of file BackupClient.h.

◆ ListRestoreJobsByProtectedResource()

virtual Model::ListRestoreJobsByProtectedResourceOutcome Aws::Backup::BackupClient::ListRestoreJobsByProtectedResource ( const Model::ListRestoreJobsByProtectedResourceRequest request) const
virtual

This returns restore jobs that contain the specified protected resource.

You must include ResourceArn. You can optionally include NextToken, ByStatus, MaxResults, ByRecoveryPointCreationDateAfter , and ByRecoveryPointCreationDateBefore.

See Also:

AWS API Reference

◆ ListRestoreJobsByProtectedResourceAsync()

template<typename ListRestoreJobsByProtectedResourceRequestT = Model::ListRestoreJobsByProtectedResourceRequest>
void Aws::Backup::BackupClient::ListRestoreJobsByProtectedResourceAsync ( const ListRestoreJobsByProtectedResourceRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ListRestoreJobsByProtectedResource that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1957 of file BackupClient.h.

◆ ListRestoreJobsByProtectedResourceCallable()

template<typename ListRestoreJobsByProtectedResourceRequestT = Model::ListRestoreJobsByProtectedResourceRequest>
Model::ListRestoreJobsByProtectedResourceOutcomeCallable Aws::Backup::BackupClient::ListRestoreJobsByProtectedResourceCallable ( const ListRestoreJobsByProtectedResourceRequestT &  request) const
inline

A Callable wrapper for ListRestoreJobsByProtectedResource that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1948 of file BackupClient.h.

◆ ListRestoreJobsCallable()

template<typename ListRestoreJobsRequestT = Model::ListRestoreJobsRequest>
Model::ListRestoreJobsOutcomeCallable Aws::Backup::BackupClient::ListRestoreJobsCallable ( const ListRestoreJobsRequestT &  request = {}) const
inline

A Callable wrapper for ListRestoreJobs that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1919 of file BackupClient.h.

◆ ListRestoreJobSummaries()

virtual Model::ListRestoreJobSummariesOutcome Aws::Backup::BackupClient::ListRestoreJobSummaries ( const Model::ListRestoreJobSummariesRequest request = {}) const
virtual

This request obtains a summary of restore jobs created or running within the the most recent 30 days. You can include parameters AccountID, State, ResourceType, AggregationPeriod, MaxResults, or NextToken to filter results.

This request returns a summary that contains Region, Account, State, RestourceType, MessageCategory, StartTime, EndTime, and Count of included jobs.

See Also:

AWS API Reference

◆ ListRestoreJobSummariesAsync()

template<typename ListRestoreJobSummariesRequestT = Model::ListRestoreJobSummariesRequest>
void Aws::Backup::BackupClient::ListRestoreJobSummariesAsync ( const ListRestoreJobSummariesResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ListRestoreJobSummariesRequestT &  request = {} 
) const
inline

An Async wrapper for ListRestoreJobSummaries that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1902 of file BackupClient.h.

◆ ListRestoreJobSummariesCallable()

template<typename ListRestoreJobSummariesRequestT = Model::ListRestoreJobSummariesRequest>
Model::ListRestoreJobSummariesOutcomeCallable Aws::Backup::BackupClient::ListRestoreJobSummariesCallable ( const ListRestoreJobSummariesRequestT &  request = {}) const
inline

A Callable wrapper for ListRestoreJobSummaries that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1893 of file BackupClient.h.

◆ ListRestoreTestingPlans()

virtual Model::ListRestoreTestingPlansOutcome Aws::Backup::BackupClient::ListRestoreTestingPlans ( const Model::ListRestoreTestingPlansRequest &  request = {}) const
virtual

Returns a list of restore testing plans.

See Also:

AWS API Reference

◆ ListRestoreTestingPlansAsync()

template<typename ListRestoreTestingPlansRequestT = Model::ListRestoreTestingPlansRequest>
void Aws::Backup::BackupClient::ListRestoreTestingPlansAsync ( const ListRestoreTestingPlansResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ListRestoreTestingPlansRequestT &  request = {} 
) const
inline

An Async wrapper for ListRestoreTestingPlans that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1982 of file BackupClient.h.

◆ ListRestoreTestingPlansCallable()

template<typename ListRestoreTestingPlansRequestT = Model::ListRestoreTestingPlansRequest>
Model::ListRestoreTestingPlansOutcomeCallable Aws::Backup::BackupClient::ListRestoreTestingPlansCallable ( const ListRestoreTestingPlansRequestT &  request = {}) const
inline

A Callable wrapper for ListRestoreTestingPlans that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1973 of file BackupClient.h.

◆ ListRestoreTestingSelections()

virtual Model::ListRestoreTestingSelectionsOutcome Aws::Backup::BackupClient::ListRestoreTestingSelections ( const Model::ListRestoreTestingSelectionsRequest &  request) const
virtual

Returns a list of restore testing selections. Can be filtered by MaxResults and RestoreTestingPlanName.

See Also:

AWS API Reference

◆ ListRestoreTestingSelectionsAsync()

template<typename ListRestoreTestingSelectionsRequestT = Model::ListRestoreTestingSelectionsRequest>
void Aws::Backup::BackupClient::ListRestoreTestingSelectionsAsync ( const ListRestoreTestingSelectionsRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ListRestoreTestingSelections that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 2009 of file BackupClient.h.

◆ ListRestoreTestingSelectionsCallable()

template<typename ListRestoreTestingSelectionsRequestT = Model::ListRestoreTestingSelectionsRequest>
Model::ListRestoreTestingSelectionsOutcomeCallable Aws::Backup::BackupClient::ListRestoreTestingSelectionsCallable ( const ListRestoreTestingSelectionsRequestT &  request) const
inline

A Callable wrapper for ListRestoreTestingSelections that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 2000 of file BackupClient.h.

◆ ListTags()

virtual Model::ListTagsOutcome Aws::Backup::BackupClient::ListTags ( const Model::ListTagsRequest request) const
virtual

Returns the tags assigned to the resource, such as a target recovery point, backup plan, or backup vault.

See Also:

AWS API Reference

◆ ListTagsAsync()

template<typename ListTagsRequestT = Model::ListTagsRequest>
void Aws::Backup::BackupClient::ListTagsAsync ( const ListTagsRequestT &  request,
const ListTagsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ListTags that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 2035 of file BackupClient.h.

◆ ListTagsCallable()

template<typename ListTagsRequestT = Model::ListTagsRequest>
Model::ListTagsOutcomeCallable Aws::Backup::BackupClient::ListTagsCallable ( const ListTagsRequestT &  request) const
inline

A Callable wrapper for ListTags that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 2026 of file BackupClient.h.

◆ OverrideEndpoint()

void Aws::Backup::BackupClient::OverrideEndpoint ( const Aws::String endpoint)

◆ PutBackupVaultAccessPolicy()

virtual Model::PutBackupVaultAccessPolicyOutcome Aws::Backup::BackupClient::PutBackupVaultAccessPolicy ( const Model::PutBackupVaultAccessPolicyRequest request) const
virtual

Sets a resource-based policy that is used to manage access permissions on the target backup vault. Requires a backup vault name and an access policy document in JSON format.

See Also:

AWS API Reference

◆ PutBackupVaultAccessPolicyAsync()

template<typename PutBackupVaultAccessPolicyRequestT = Model::PutBackupVaultAccessPolicyRequest>
void Aws::Backup::BackupClient::PutBackupVaultAccessPolicyAsync ( const PutBackupVaultAccessPolicyRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for PutBackupVaultAccessPolicy that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 2062 of file BackupClient.h.

◆ PutBackupVaultAccessPolicyCallable()

template<typename PutBackupVaultAccessPolicyRequestT = Model::PutBackupVaultAccessPolicyRequest>
Model::PutBackupVaultAccessPolicyOutcomeCallable Aws::Backup::BackupClient::PutBackupVaultAccessPolicyCallable ( const PutBackupVaultAccessPolicyRequestT &  request) const
inline

A Callable wrapper for PutBackupVaultAccessPolicy that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 2053 of file BackupClient.h.

◆ PutBackupVaultLockConfiguration()

virtual Model::PutBackupVaultLockConfigurationOutcome Aws::Backup::BackupClient::PutBackupVaultLockConfiguration ( const Model::PutBackupVaultLockConfigurationRequest request) const
virtual

Applies Backup Vault Lock to a backup vault, preventing attempts to delete any recovery point stored in or created in a backup vault. Vault Lock also prevents attempts to update the lifecycle policy that controls the retention period of any recovery point currently stored in a backup vault. If specified, Vault Lock enforces a minimum and maximum retention period for future backup and copy jobs that target a backup vault.

Backup Vault Lock has been assessed by Cohasset Associates for use in environments that are subject to SEC 17a-4, CFTC, and FINRA regulations. For more information about how Backup Vault Lock relates to these regulations, see the Cohasset Associates Compliance Assessment.

For more information, see Backup Vault Lock.

See Also:

AWS API Reference

◆ PutBackupVaultLockConfigurationAsync()

template<typename PutBackupVaultLockConfigurationRequestT = Model::PutBackupVaultLockConfigurationRequest>
void Aws::Backup::BackupClient::PutBackupVaultLockConfigurationAsync ( const PutBackupVaultLockConfigurationRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for PutBackupVaultLockConfiguration that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 2100 of file BackupClient.h.

◆ PutBackupVaultLockConfigurationCallable()

template<typename PutBackupVaultLockConfigurationRequestT = Model::PutBackupVaultLockConfigurationRequest>
Model::PutBackupVaultLockConfigurationOutcomeCallable Aws::Backup::BackupClient::PutBackupVaultLockConfigurationCallable ( const PutBackupVaultLockConfigurationRequestT &  request) const
inline

A Callable wrapper for PutBackupVaultLockConfiguration that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 2091 of file BackupClient.h.

◆ PutBackupVaultNotifications()

virtual Model::PutBackupVaultNotificationsOutcome Aws::Backup::BackupClient::PutBackupVaultNotifications ( const Model::PutBackupVaultNotificationsRequest request) const
virtual

Turns on notifications on a backup vault for the specified topic and events.

See Also:

AWS API Reference

◆ PutBackupVaultNotificationsAsync()

template<typename PutBackupVaultNotificationsRequestT = Model::PutBackupVaultNotificationsRequest>
void Aws::Backup::BackupClient::PutBackupVaultNotificationsAsync ( const PutBackupVaultNotificationsRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for PutBackupVaultNotifications that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 2126 of file BackupClient.h.

◆ PutBackupVaultNotificationsCallable()

template<typename PutBackupVaultNotificationsRequestT = Model::PutBackupVaultNotificationsRequest>
Model::PutBackupVaultNotificationsOutcomeCallable Aws::Backup::BackupClient::PutBackupVaultNotificationsCallable ( const PutBackupVaultNotificationsRequestT &  request) const
inline

A Callable wrapper for PutBackupVaultNotifications that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 2117 of file BackupClient.h.

◆ PutRestoreValidationResult()

virtual Model::PutRestoreValidationResultOutcome Aws::Backup::BackupClient::PutRestoreValidationResult ( const Model::PutRestoreValidationResultRequest request) const
virtual

This request allows you to send your independent self-run restore test validation results. RestoreJobId and ValidationStatus are required. Optionally, you can input a ValidationStatusMessage.

See Also:

AWS API Reference

◆ PutRestoreValidationResultAsync()

template<typename PutRestoreValidationResultRequestT = Model::PutRestoreValidationResultRequest>
void Aws::Backup::BackupClient::PutRestoreValidationResultAsync ( const PutRestoreValidationResultRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for PutRestoreValidationResult that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 2154 of file BackupClient.h.

◆ PutRestoreValidationResultCallable()

template<typename PutRestoreValidationResultRequestT = Model::PutRestoreValidationResultRequest>
Model::PutRestoreValidationResultOutcomeCallable Aws::Backup::BackupClient::PutRestoreValidationResultCallable ( const PutRestoreValidationResultRequestT &  request) const
inline

A Callable wrapper for PutRestoreValidationResult that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 2145 of file BackupClient.h.

◆ StartBackupJob()

virtual Model::StartBackupJobOutcome Aws::Backup::BackupClient::StartBackupJob ( const Model::StartBackupJobRequest request) const
virtual

Starts an on-demand backup job for the specified resource.

See Also:

AWS API Reference

◆ StartBackupJobAsync()

template<typename StartBackupJobRequestT = Model::StartBackupJobRequest>
void Aws::Backup::BackupClient::StartBackupJobAsync ( const StartBackupJobRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for StartBackupJob that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 2180 of file BackupClient.h.

◆ StartBackupJobCallable()

template<typename StartBackupJobRequestT = Model::StartBackupJobRequest>
Model::StartBackupJobOutcomeCallable Aws::Backup::BackupClient::StartBackupJobCallable ( const StartBackupJobRequestT &  request) const
inline

A Callable wrapper for StartBackupJob that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 2171 of file BackupClient.h.

◆ StartCopyJob()

virtual Model::StartCopyJobOutcome Aws::Backup::BackupClient::StartCopyJob ( const Model::StartCopyJobRequest request) const
virtual

Starts a job to create a one-time copy of the specified resource.

Does not support continuous backups.

See Also:

AWS API Reference

◆ StartCopyJobAsync()

template<typename StartCopyJobRequestT = Model::StartCopyJobRequest>
void Aws::Backup::BackupClient::StartCopyJobAsync ( const StartCopyJobRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for StartCopyJob that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 2206 of file BackupClient.h.

◆ StartCopyJobCallable()

template<typename StartCopyJobRequestT = Model::StartCopyJobRequest>
Model::StartCopyJobOutcomeCallable Aws::Backup::BackupClient::StartCopyJobCallable ( const StartCopyJobRequestT &  request) const
inline

A Callable wrapper for StartCopyJob that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 2197 of file BackupClient.h.

◆ StartReportJob()

virtual Model::StartReportJobOutcome Aws::Backup::BackupClient::StartReportJob ( const Model::StartReportJobRequest request) const
virtual

Starts an on-demand report job for the specified report plan.

See Also:

AWS API Reference

◆ StartReportJobAsync()

template<typename StartReportJobRequestT = Model::StartReportJobRequest>
void Aws::Backup::BackupClient::StartReportJobAsync ( const StartReportJobRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for StartReportJob that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 2232 of file BackupClient.h.

◆ StartReportJobCallable()

template<typename StartReportJobRequestT = Model::StartReportJobRequest>
Model::StartReportJobOutcomeCallable Aws::Backup::BackupClient::StartReportJobCallable ( const StartReportJobRequestT &  request) const
inline

A Callable wrapper for StartReportJob that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 2223 of file BackupClient.h.

◆ StartRestoreJob()

virtual Model::StartRestoreJobOutcome Aws::Backup::BackupClient::StartRestoreJob ( const Model::StartRestoreJobRequest request) const
virtual

Recovers the saved resource identified by an Amazon Resource Name (ARN).

See Also:

AWS API Reference

◆ StartRestoreJobAsync()

template<typename StartRestoreJobRequestT = Model::StartRestoreJobRequest>
void Aws::Backup::BackupClient::StartRestoreJobAsync ( const StartRestoreJobRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for StartRestoreJob that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 2258 of file BackupClient.h.

◆ StartRestoreJobCallable()

template<typename StartRestoreJobRequestT = Model::StartRestoreJobRequest>
Model::StartRestoreJobOutcomeCallable Aws::Backup::BackupClient::StartRestoreJobCallable ( const StartRestoreJobRequestT &  request) const
inline

A Callable wrapper for StartRestoreJob that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 2249 of file BackupClient.h.

◆ StopBackupJob()

virtual Model::StopBackupJobOutcome Aws::Backup::BackupClient::StopBackupJob ( const Model::StopBackupJobRequest request) const
virtual

Attempts to cancel a job to create a one-time backup of a resource.

This action is not supported for the following services: Amazon FSx for Windows File Server, Amazon FSx for Lustre, Amazon FSx for NetApp ONTAP, Amazon FSx for OpenZFS, Amazon DocumentDB (with MongoDB compatibility), Amazon RDS, Amazon Aurora, and Amazon Neptune.

See Also:

AWS API Reference

◆ StopBackupJobAsync()

template<typename StopBackupJobRequestT = Model::StopBackupJobRequest>
void Aws::Backup::BackupClient::StopBackupJobAsync ( const StopBackupJobRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for StopBackupJob that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 2287 of file BackupClient.h.

◆ StopBackupJobCallable()

template<typename StopBackupJobRequestT = Model::StopBackupJobRequest>
Model::StopBackupJobOutcomeCallable Aws::Backup::BackupClient::StopBackupJobCallable ( const StopBackupJobRequestT &  request) const
inline

A Callable wrapper for StopBackupJob that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 2278 of file BackupClient.h.

◆ TagResource()

virtual Model::TagResourceOutcome Aws::Backup::BackupClient::TagResource ( const Model::TagResourceRequest request) const
virtual

Assigns a set of key-value pairs to a recovery point, backup plan, or backup vault identified by an Amazon Resource Name (ARN).

This API is supported for recovery points for resource types including Aurora, Amazon DocumentDB. Amazon EBS, Amazon FSx, Neptune, and Amazon RDS.

See Also:

AWS API Reference

◆ TagResourceAsync()

template<typename TagResourceRequestT = Model::TagResourceRequest>
void Aws::Backup::BackupClient::TagResourceAsync ( const TagResourceRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for TagResource that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 2315 of file BackupClient.h.

◆ TagResourceCallable()

template<typename TagResourceRequestT = Model::TagResourceRequest>
Model::TagResourceOutcomeCallable Aws::Backup::BackupClient::TagResourceCallable ( const TagResourceRequestT &  request) const
inline

A Callable wrapper for TagResource that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 2306 of file BackupClient.h.

◆ UntagResource()

virtual Model::UntagResourceOutcome Aws::Backup::BackupClient::UntagResource ( const Model::UntagResourceRequest request) const
virtual

Removes a set of key-value pairs from a recovery point, backup plan, or backup vault identified by an Amazon Resource Name (ARN)

This API is not supported for recovery points for resource types including Aurora, Amazon DocumentDB. Amazon EBS, Amazon FSx, Neptune, and Amazon RDS.

See Also:

AWS API Reference

◆ UntagResourceAsync()

template<typename UntagResourceRequestT = Model::UntagResourceRequest>
void Aws::Backup::BackupClient::UntagResourceAsync ( const UntagResourceRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for UntagResource that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 2344 of file BackupClient.h.

◆ UntagResourceCallable()

template<typename UntagResourceRequestT = Model::UntagResourceRequest>
Model::UntagResourceOutcomeCallable Aws::Backup::BackupClient::UntagResourceCallable ( const UntagResourceRequestT &  request) const
inline

A Callable wrapper for UntagResource that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 2335 of file BackupClient.h.

◆ UpdateBackupPlan()

virtual Model::UpdateBackupPlanOutcome Aws::Backup::BackupClient::UpdateBackupPlan ( const Model::UpdateBackupPlanRequest request) const
virtual

Updates the specified backup plan. The new version is uniquely identified by its ID.

See Also:

AWS API Reference

◆ UpdateBackupPlanAsync()

template<typename UpdateBackupPlanRequestT = Model::UpdateBackupPlanRequest>
void Aws::Backup::BackupClient::UpdateBackupPlanAsync ( const UpdateBackupPlanRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for UpdateBackupPlan that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 2370 of file BackupClient.h.

◆ UpdateBackupPlanCallable()

template<typename UpdateBackupPlanRequestT = Model::UpdateBackupPlanRequest>
Model::UpdateBackupPlanOutcomeCallable Aws::Backup::BackupClient::UpdateBackupPlanCallable ( const UpdateBackupPlanRequestT &  request) const
inline

A Callable wrapper for UpdateBackupPlan that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 2361 of file BackupClient.h.

◆ UpdateFramework()

virtual Model::UpdateFrameworkOutcome Aws::Backup::BackupClient::UpdateFramework ( const Model::UpdateFrameworkRequest request) const
virtual

Updates the specified framework.

See Also:

AWS API Reference

◆ UpdateFrameworkAsync()

template<typename UpdateFrameworkRequestT = Model::UpdateFrameworkRequest>
void Aws::Backup::BackupClient::UpdateFrameworkAsync ( const UpdateFrameworkRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for UpdateFramework that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 2395 of file BackupClient.h.

◆ UpdateFrameworkCallable()

template<typename UpdateFrameworkRequestT = Model::UpdateFrameworkRequest>
Model::UpdateFrameworkOutcomeCallable Aws::Backup::BackupClient::UpdateFrameworkCallable ( const UpdateFrameworkRequestT &  request) const
inline

A Callable wrapper for UpdateFramework that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 2386 of file BackupClient.h.

◆ UpdateGlobalSettings()

virtual Model::UpdateGlobalSettingsOutcome Aws::Backup::BackupClient::UpdateGlobalSettings ( const Model::UpdateGlobalSettingsRequest request = {}) const
virtual

Updates whether the Amazon Web Services account is opted in to cross-account backup. Returns an error if the account is not an Organizations management account. Use the DescribeGlobalSettings API to determine the current settings.

See Also:

AWS API Reference

◆ UpdateGlobalSettingsAsync()

template<typename UpdateGlobalSettingsRequestT = Model::UpdateGlobalSettingsRequest>
void Aws::Backup::BackupClient::UpdateGlobalSettingsAsync ( const UpdateGlobalSettingsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const UpdateGlobalSettingsRequestT &  request = {} 
) const
inline

An Async wrapper for UpdateGlobalSettings that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 2423 of file BackupClient.h.

◆ UpdateGlobalSettingsCallable()

template<typename UpdateGlobalSettingsRequestT = Model::UpdateGlobalSettingsRequest>
Model::UpdateGlobalSettingsOutcomeCallable Aws::Backup::BackupClient::UpdateGlobalSettingsCallable ( const UpdateGlobalSettingsRequestT &  request = {}) const
inline

A Callable wrapper for UpdateGlobalSettings that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 2414 of file BackupClient.h.

◆ UpdateRecoveryPointLifecycle()

virtual Model::UpdateRecoveryPointLifecycleOutcome Aws::Backup::BackupClient::UpdateRecoveryPointLifecycle ( const Model::UpdateRecoveryPointLifecycleRequest request) const
virtual

Sets the transition lifecycle of a recovery point.

The lifecycle defines when a protected resource is transitioned to cold storage and when it expires. Backup transitions and expires backups automatically according to the lifecycle that you define.

Resource types that can transition to cold storage are listed in the Feature availability by resource table. Backup ignores this expression for other resource types.

Backups transitioned to cold storage must be stored in cold storage for a minimum of 90 days. Therefore, the “retention” setting must be 90 days greater than the “transition to cold after days” setting. The “transition to cold after days” setting cannot be changed after a backup has been transitioned to cold.

If your lifecycle currently uses the parameters DeleteAfterDays and MoveToColdStorageAfterDays, include these parameters and their values when you call this operation. Not including them may result in your plan updating with null values.

This operation does not support continuous backups.

See Also:

AWS API Reference

◆ UpdateRecoveryPointLifecycleAsync()

template<typename UpdateRecoveryPointLifecycleRequestT = Model::UpdateRecoveryPointLifecycleRequest>
void Aws::Backup::BackupClient::UpdateRecoveryPointLifecycleAsync ( const UpdateRecoveryPointLifecycleRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for UpdateRecoveryPointLifecycle that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 2464 of file BackupClient.h.

◆ UpdateRecoveryPointLifecycleCallable()

template<typename UpdateRecoveryPointLifecycleRequestT = Model::UpdateRecoveryPointLifecycleRequest>
Model::UpdateRecoveryPointLifecycleOutcomeCallable Aws::Backup::BackupClient::UpdateRecoveryPointLifecycleCallable ( const UpdateRecoveryPointLifecycleRequestT &  request) const
inline

A Callable wrapper for UpdateRecoveryPointLifecycle that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 2455 of file BackupClient.h.

◆ UpdateRegionSettings()

virtual Model::UpdateRegionSettingsOutcome Aws::Backup::BackupClient::UpdateRegionSettings ( const Model::UpdateRegionSettingsRequest request = {}) const
virtual

Updates the current service opt-in settings for the Region.

Use the DescribeRegionSettings API to determine the resource types that are supported.

See Also:

AWS API Reference

◆ UpdateRegionSettingsAsync()

template<typename UpdateRegionSettingsRequestT = Model::UpdateRegionSettingsRequest>
void Aws::Backup::BackupClient::UpdateRegionSettingsAsync ( const UpdateRegionSettingsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const UpdateRegionSettingsRequestT &  request = {} 
) const
inline

An Async wrapper for UpdateRegionSettings that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 2491 of file BackupClient.h.

◆ UpdateRegionSettingsCallable()

template<typename UpdateRegionSettingsRequestT = Model::UpdateRegionSettingsRequest>
Model::UpdateRegionSettingsOutcomeCallable Aws::Backup::BackupClient::UpdateRegionSettingsCallable ( const UpdateRegionSettingsRequestT &  request = {}) const
inline

A Callable wrapper for UpdateRegionSettings that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 2482 of file BackupClient.h.

◆ UpdateReportPlan()

virtual Model::UpdateReportPlanOutcome Aws::Backup::BackupClient::UpdateReportPlan ( const Model::UpdateReportPlanRequest request) const
virtual

Updates the specified report plan.

See Also:

AWS API Reference

◆ UpdateReportPlanAsync()

template<typename UpdateReportPlanRequestT = Model::UpdateReportPlanRequest>
void Aws::Backup::BackupClient::UpdateReportPlanAsync ( const UpdateReportPlanRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for UpdateReportPlan that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 2516 of file BackupClient.h.

◆ UpdateReportPlanCallable()

template<typename UpdateReportPlanRequestT = Model::UpdateReportPlanRequest>
Model::UpdateReportPlanOutcomeCallable Aws::Backup::BackupClient::UpdateReportPlanCallable ( const UpdateReportPlanRequestT &  request) const
inline

A Callable wrapper for UpdateReportPlan that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 2507 of file BackupClient.h.

◆ UpdateRestoreTestingPlan()

virtual Model::UpdateRestoreTestingPlanOutcome Aws::Backup::BackupClient::UpdateRestoreTestingPlan ( const Model::UpdateRestoreTestingPlanRequest &  request) const
virtual

This request will send changes to your specified restore testing plan. RestoreTestingPlanName cannot be updated after it is created.

RecoveryPointSelection can contain:

  • Algorithm

  • ExcludeVaults

  • IncludeVaults

  • RecoveryPointTypes

  • SelectionWindowDays

See Also:

AWS API Reference

◆ UpdateRestoreTestingPlanAsync()

template<typename UpdateRestoreTestingPlanRequestT = Model::UpdateRestoreTestingPlanRequest>
void Aws::Backup::BackupClient::UpdateRestoreTestingPlanAsync ( const UpdateRestoreTestingPlanRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for UpdateRestoreTestingPlan that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 2547 of file BackupClient.h.

◆ UpdateRestoreTestingPlanCallable()

template<typename UpdateRestoreTestingPlanRequestT = Model::UpdateRestoreTestingPlanRequest>
Model::UpdateRestoreTestingPlanOutcomeCallable Aws::Backup::BackupClient::UpdateRestoreTestingPlanCallable ( const UpdateRestoreTestingPlanRequestT &  request) const
inline

A Callable wrapper for UpdateRestoreTestingPlan that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 2538 of file BackupClient.h.

◆ UpdateRestoreTestingSelection()

virtual Model::UpdateRestoreTestingSelectionOutcome Aws::Backup::BackupClient::UpdateRestoreTestingSelection ( const Model::UpdateRestoreTestingSelectionRequest &  request) const
virtual

Updates the specified restore testing selection.

Most elements except the RestoreTestingSelectionName can be updated with this request.

You can use either protected resource ARNs or conditions, but not both.

See Also:

AWS API Reference

◆ UpdateRestoreTestingSelectionAsync()

template<typename UpdateRestoreTestingSelectionRequestT = Model::UpdateRestoreTestingSelectionRequest>
void Aws::Backup::BackupClient::UpdateRestoreTestingSelectionAsync ( const UpdateRestoreTestingSelectionRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for UpdateRestoreTestingSelection that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 2575 of file BackupClient.h.

◆ UpdateRestoreTestingSelectionCallable()

template<typename UpdateRestoreTestingSelectionRequestT = Model::UpdateRestoreTestingSelectionRequest>
Model::UpdateRestoreTestingSelectionOutcomeCallable Aws::Backup::BackupClient::UpdateRestoreTestingSelectionCallable ( const UpdateRestoreTestingSelectionRequestT &  request) const
inline

A Callable wrapper for UpdateRestoreTestingSelection that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 2566 of file BackupClient.h.

Friends And Related Symbol Documentation

◆ Aws::Client::ClientWithAsyncTemplateMethods< BackupClient >

Definition at line 2582 of file BackupClient.h.


The documentation for this class was generated from the following file: