AWS SDK for C++  1.9.1
AWS SDK for C++
Public Types | Public Member Functions | List of all members
Aws::Backup::BackupClient Class Reference

#include <BackupClient.h>

+ Inheritance diagram for Aws::Backup::BackupClient:

Public Types

typedef Aws::Client::AWSJsonClient BASECLASS
 
- Public Types inherited from Aws::Client::AWSJsonClient
typedef AWSClient BASECLASS
 

Public Member Functions

 BackupClient (const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
 
 BackupClient (const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
 
 BackupClient (const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
 
virtual ~BackupClient ()
 
virtual Model::CreateBackupPlanOutcome CreateBackupPlan (const Model::CreateBackupPlanRequest &request) const
 
virtual Model::CreateBackupPlanOutcomeCallable CreateBackupPlanCallable (const Model::CreateBackupPlanRequest &request) const
 
virtual void CreateBackupPlanAsync (const Model::CreateBackupPlanRequest &request, const CreateBackupPlanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateBackupSelectionOutcome CreateBackupSelection (const Model::CreateBackupSelectionRequest &request) const
 
virtual Model::CreateBackupSelectionOutcomeCallable CreateBackupSelectionCallable (const Model::CreateBackupSelectionRequest &request) const
 
virtual void CreateBackupSelectionAsync (const Model::CreateBackupSelectionRequest &request, const CreateBackupSelectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateBackupVaultOutcome CreateBackupVault (const Model::CreateBackupVaultRequest &request) const
 
virtual Model::CreateBackupVaultOutcomeCallable CreateBackupVaultCallable (const Model::CreateBackupVaultRequest &request) const
 
virtual void CreateBackupVaultAsync (const Model::CreateBackupVaultRequest &request, const CreateBackupVaultResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteBackupPlanOutcome DeleteBackupPlan (const Model::DeleteBackupPlanRequest &request) const
 
virtual Model::DeleteBackupPlanOutcomeCallable DeleteBackupPlanCallable (const Model::DeleteBackupPlanRequest &request) const
 
virtual void DeleteBackupPlanAsync (const Model::DeleteBackupPlanRequest &request, const DeleteBackupPlanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteBackupSelectionOutcome DeleteBackupSelection (const Model::DeleteBackupSelectionRequest &request) const
 
virtual Model::DeleteBackupSelectionOutcomeCallable DeleteBackupSelectionCallable (const Model::DeleteBackupSelectionRequest &request) const
 
virtual void DeleteBackupSelectionAsync (const Model::DeleteBackupSelectionRequest &request, const DeleteBackupSelectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteBackupVaultOutcome DeleteBackupVault (const Model::DeleteBackupVaultRequest &request) const
 
virtual Model::DeleteBackupVaultOutcomeCallable DeleteBackupVaultCallable (const Model::DeleteBackupVaultRequest &request) const
 
virtual void DeleteBackupVaultAsync (const Model::DeleteBackupVaultRequest &request, const DeleteBackupVaultResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteBackupVaultAccessPolicyOutcome DeleteBackupVaultAccessPolicy (const Model::DeleteBackupVaultAccessPolicyRequest &request) const
 
virtual Model::DeleteBackupVaultAccessPolicyOutcomeCallable DeleteBackupVaultAccessPolicyCallable (const Model::DeleteBackupVaultAccessPolicyRequest &request) const
 
virtual void DeleteBackupVaultAccessPolicyAsync (const Model::DeleteBackupVaultAccessPolicyRequest &request, const DeleteBackupVaultAccessPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteBackupVaultNotificationsOutcome DeleteBackupVaultNotifications (const Model::DeleteBackupVaultNotificationsRequest &request) const
 
virtual Model::DeleteBackupVaultNotificationsOutcomeCallable DeleteBackupVaultNotificationsCallable (const Model::DeleteBackupVaultNotificationsRequest &request) const
 
virtual void DeleteBackupVaultNotificationsAsync (const Model::DeleteBackupVaultNotificationsRequest &request, const DeleteBackupVaultNotificationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteRecoveryPointOutcome DeleteRecoveryPoint (const Model::DeleteRecoveryPointRequest &request) const
 
virtual Model::DeleteRecoveryPointOutcomeCallable DeleteRecoveryPointCallable (const Model::DeleteRecoveryPointRequest &request) const
 
virtual void DeleteRecoveryPointAsync (const Model::DeleteRecoveryPointRequest &request, const DeleteRecoveryPointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeBackupJobOutcome DescribeBackupJob (const Model::DescribeBackupJobRequest &request) const
 
virtual Model::DescribeBackupJobOutcomeCallable DescribeBackupJobCallable (const Model::DescribeBackupJobRequest &request) const
 
virtual void DescribeBackupJobAsync (const Model::DescribeBackupJobRequest &request, const DescribeBackupJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeBackupVaultOutcome DescribeBackupVault (const Model::DescribeBackupVaultRequest &request) const
 
virtual Model::DescribeBackupVaultOutcomeCallable DescribeBackupVaultCallable (const Model::DescribeBackupVaultRequest &request) const
 
virtual void DescribeBackupVaultAsync (const Model::DescribeBackupVaultRequest &request, const DescribeBackupVaultResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeCopyJobOutcome DescribeCopyJob (const Model::DescribeCopyJobRequest &request) const
 
virtual Model::DescribeCopyJobOutcomeCallable DescribeCopyJobCallable (const Model::DescribeCopyJobRequest &request) const
 
virtual void DescribeCopyJobAsync (const Model::DescribeCopyJobRequest &request, const DescribeCopyJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeGlobalSettingsOutcome DescribeGlobalSettings (const Model::DescribeGlobalSettingsRequest &request) const
 
virtual Model::DescribeGlobalSettingsOutcomeCallable DescribeGlobalSettingsCallable (const Model::DescribeGlobalSettingsRequest &request) const
 
virtual void DescribeGlobalSettingsAsync (const Model::DescribeGlobalSettingsRequest &request, const DescribeGlobalSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeProtectedResourceOutcome DescribeProtectedResource (const Model::DescribeProtectedResourceRequest &request) const
 
virtual Model::DescribeProtectedResourceOutcomeCallable DescribeProtectedResourceCallable (const Model::DescribeProtectedResourceRequest &request) const
 
virtual void DescribeProtectedResourceAsync (const Model::DescribeProtectedResourceRequest &request, const DescribeProtectedResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeRecoveryPointOutcome DescribeRecoveryPoint (const Model::DescribeRecoveryPointRequest &request) const
 
virtual Model::DescribeRecoveryPointOutcomeCallable DescribeRecoveryPointCallable (const Model::DescribeRecoveryPointRequest &request) const
 
virtual void DescribeRecoveryPointAsync (const Model::DescribeRecoveryPointRequest &request, const DescribeRecoveryPointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeRegionSettingsOutcome DescribeRegionSettings (const Model::DescribeRegionSettingsRequest &request) const
 
virtual Model::DescribeRegionSettingsOutcomeCallable DescribeRegionSettingsCallable (const Model::DescribeRegionSettingsRequest &request) const
 
virtual void DescribeRegionSettingsAsync (const Model::DescribeRegionSettingsRequest &request, const DescribeRegionSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DescribeRestoreJobOutcome DescribeRestoreJob (const Model::DescribeRestoreJobRequest &request) const
 
virtual Model::DescribeRestoreJobOutcomeCallable DescribeRestoreJobCallable (const Model::DescribeRestoreJobRequest &request) const
 
virtual void DescribeRestoreJobAsync (const Model::DescribeRestoreJobRequest &request, const DescribeRestoreJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DisassociateRecoveryPointOutcome DisassociateRecoveryPoint (const Model::DisassociateRecoveryPointRequest &request) const
 
virtual Model::DisassociateRecoveryPointOutcomeCallable DisassociateRecoveryPointCallable (const Model::DisassociateRecoveryPointRequest &request) const
 
virtual void DisassociateRecoveryPointAsync (const Model::DisassociateRecoveryPointRequest &request, const DisassociateRecoveryPointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ExportBackupPlanTemplateOutcome ExportBackupPlanTemplate (const Model::ExportBackupPlanTemplateRequest &request) const
 
virtual Model::ExportBackupPlanTemplateOutcomeCallable ExportBackupPlanTemplateCallable (const Model::ExportBackupPlanTemplateRequest &request) const
 
virtual void ExportBackupPlanTemplateAsync (const Model::ExportBackupPlanTemplateRequest &request, const ExportBackupPlanTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetBackupPlanOutcome GetBackupPlan (const Model::GetBackupPlanRequest &request) const
 
virtual Model::GetBackupPlanOutcomeCallable GetBackupPlanCallable (const Model::GetBackupPlanRequest &request) const
 
virtual void GetBackupPlanAsync (const Model::GetBackupPlanRequest &request, const GetBackupPlanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetBackupPlanFromJSONOutcome GetBackupPlanFromJSON (const Model::GetBackupPlanFromJSONRequest &request) const
 
virtual Model::GetBackupPlanFromJSONOutcomeCallable GetBackupPlanFromJSONCallable (const Model::GetBackupPlanFromJSONRequest &request) const
 
virtual void GetBackupPlanFromJSONAsync (const Model::GetBackupPlanFromJSONRequest &request, const GetBackupPlanFromJSONResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetBackupPlanFromTemplateOutcome GetBackupPlanFromTemplate (const Model::GetBackupPlanFromTemplateRequest &request) const
 
virtual Model::GetBackupPlanFromTemplateOutcomeCallable GetBackupPlanFromTemplateCallable (const Model::GetBackupPlanFromTemplateRequest &request) const
 
virtual void GetBackupPlanFromTemplateAsync (const Model::GetBackupPlanFromTemplateRequest &request, const GetBackupPlanFromTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetBackupSelectionOutcome GetBackupSelection (const Model::GetBackupSelectionRequest &request) const
 
virtual Model::GetBackupSelectionOutcomeCallable GetBackupSelectionCallable (const Model::GetBackupSelectionRequest &request) const
 
virtual void GetBackupSelectionAsync (const Model::GetBackupSelectionRequest &request, const GetBackupSelectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetBackupVaultAccessPolicyOutcome GetBackupVaultAccessPolicy (const Model::GetBackupVaultAccessPolicyRequest &request) const
 
virtual Model::GetBackupVaultAccessPolicyOutcomeCallable GetBackupVaultAccessPolicyCallable (const Model::GetBackupVaultAccessPolicyRequest &request) const
 
virtual void GetBackupVaultAccessPolicyAsync (const Model::GetBackupVaultAccessPolicyRequest &request, const GetBackupVaultAccessPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetBackupVaultNotificationsOutcome GetBackupVaultNotifications (const Model::GetBackupVaultNotificationsRequest &request) const
 
virtual Model::GetBackupVaultNotificationsOutcomeCallable GetBackupVaultNotificationsCallable (const Model::GetBackupVaultNotificationsRequest &request) const
 
virtual void GetBackupVaultNotificationsAsync (const Model::GetBackupVaultNotificationsRequest &request, const GetBackupVaultNotificationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetRecoveryPointRestoreMetadataOutcome GetRecoveryPointRestoreMetadata (const Model::GetRecoveryPointRestoreMetadataRequest &request) const
 
virtual Model::GetRecoveryPointRestoreMetadataOutcomeCallable GetRecoveryPointRestoreMetadataCallable (const Model::GetRecoveryPointRestoreMetadataRequest &request) const
 
virtual void GetRecoveryPointRestoreMetadataAsync (const Model::GetRecoveryPointRestoreMetadataRequest &request, const GetRecoveryPointRestoreMetadataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetSupportedResourceTypesOutcome GetSupportedResourceTypes () const
 
virtual Model::GetSupportedResourceTypesOutcomeCallable GetSupportedResourceTypesCallable () const
 
virtual void GetSupportedResourceTypesAsync (const GetSupportedResourceTypesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListBackupJobsOutcome ListBackupJobs (const Model::ListBackupJobsRequest &request) const
 
virtual Model::ListBackupJobsOutcomeCallable ListBackupJobsCallable (const Model::ListBackupJobsRequest &request) const
 
virtual void ListBackupJobsAsync (const Model::ListBackupJobsRequest &request, const ListBackupJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListBackupPlanTemplatesOutcome ListBackupPlanTemplates (const Model::ListBackupPlanTemplatesRequest &request) const
 
virtual Model::ListBackupPlanTemplatesOutcomeCallable ListBackupPlanTemplatesCallable (const Model::ListBackupPlanTemplatesRequest &request) const
 
virtual void ListBackupPlanTemplatesAsync (const Model::ListBackupPlanTemplatesRequest &request, const ListBackupPlanTemplatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListBackupPlanVersionsOutcome ListBackupPlanVersions (const Model::ListBackupPlanVersionsRequest &request) const
 
virtual Model::ListBackupPlanVersionsOutcomeCallable ListBackupPlanVersionsCallable (const Model::ListBackupPlanVersionsRequest &request) const
 
virtual void ListBackupPlanVersionsAsync (const Model::ListBackupPlanVersionsRequest &request, const ListBackupPlanVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListBackupPlansOutcome ListBackupPlans (const Model::ListBackupPlansRequest &request) const
 
virtual Model::ListBackupPlansOutcomeCallable ListBackupPlansCallable (const Model::ListBackupPlansRequest &request) const
 
virtual void ListBackupPlansAsync (const Model::ListBackupPlansRequest &request, const ListBackupPlansResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListBackupSelectionsOutcome ListBackupSelections (const Model::ListBackupSelectionsRequest &request) const
 
virtual Model::ListBackupSelectionsOutcomeCallable ListBackupSelectionsCallable (const Model::ListBackupSelectionsRequest &request) const
 
virtual void ListBackupSelectionsAsync (const Model::ListBackupSelectionsRequest &request, const ListBackupSelectionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListBackupVaultsOutcome ListBackupVaults (const Model::ListBackupVaultsRequest &request) const
 
virtual Model::ListBackupVaultsOutcomeCallable ListBackupVaultsCallable (const Model::ListBackupVaultsRequest &request) const
 
virtual void ListBackupVaultsAsync (const Model::ListBackupVaultsRequest &request, const ListBackupVaultsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListCopyJobsOutcome ListCopyJobs (const Model::ListCopyJobsRequest &request) const
 
virtual Model::ListCopyJobsOutcomeCallable ListCopyJobsCallable (const Model::ListCopyJobsRequest &request) const
 
virtual void ListCopyJobsAsync (const Model::ListCopyJobsRequest &request, const ListCopyJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListProtectedResourcesOutcome ListProtectedResources (const Model::ListProtectedResourcesRequest &request) const
 
virtual Model::ListProtectedResourcesOutcomeCallable ListProtectedResourcesCallable (const Model::ListProtectedResourcesRequest &request) const
 
virtual void ListProtectedResourcesAsync (const Model::ListProtectedResourcesRequest &request, const ListProtectedResourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListRecoveryPointsByBackupVaultOutcome ListRecoveryPointsByBackupVault (const Model::ListRecoveryPointsByBackupVaultRequest &request) const
 
virtual Model::ListRecoveryPointsByBackupVaultOutcomeCallable ListRecoveryPointsByBackupVaultCallable (const Model::ListRecoveryPointsByBackupVaultRequest &request) const
 
virtual void ListRecoveryPointsByBackupVaultAsync (const Model::ListRecoveryPointsByBackupVaultRequest &request, const ListRecoveryPointsByBackupVaultResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListRecoveryPointsByResourceOutcome ListRecoveryPointsByResource (const Model::ListRecoveryPointsByResourceRequest &request) const
 
virtual Model::ListRecoveryPointsByResourceOutcomeCallable ListRecoveryPointsByResourceCallable (const Model::ListRecoveryPointsByResourceRequest &request) const
 
virtual void ListRecoveryPointsByResourceAsync (const Model::ListRecoveryPointsByResourceRequest &request, const ListRecoveryPointsByResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListRestoreJobsOutcome ListRestoreJobs (const Model::ListRestoreJobsRequest &request) const
 
virtual Model::ListRestoreJobsOutcomeCallable ListRestoreJobsCallable (const Model::ListRestoreJobsRequest &request) const
 
virtual void ListRestoreJobsAsync (const Model::ListRestoreJobsRequest &request, const ListRestoreJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListTagsOutcome ListTags (const Model::ListTagsRequest &request) const
 
virtual Model::ListTagsOutcomeCallable ListTagsCallable (const Model::ListTagsRequest &request) const
 
virtual void ListTagsAsync (const Model::ListTagsRequest &request, const ListTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::PutBackupVaultAccessPolicyOutcome PutBackupVaultAccessPolicy (const Model::PutBackupVaultAccessPolicyRequest &request) const
 
virtual Model::PutBackupVaultAccessPolicyOutcomeCallable PutBackupVaultAccessPolicyCallable (const Model::PutBackupVaultAccessPolicyRequest &request) const
 
virtual void PutBackupVaultAccessPolicyAsync (const Model::PutBackupVaultAccessPolicyRequest &request, const PutBackupVaultAccessPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::PutBackupVaultNotificationsOutcome PutBackupVaultNotifications (const Model::PutBackupVaultNotificationsRequest &request) const
 
virtual Model::PutBackupVaultNotificationsOutcomeCallable PutBackupVaultNotificationsCallable (const Model::PutBackupVaultNotificationsRequest &request) const
 
virtual void PutBackupVaultNotificationsAsync (const Model::PutBackupVaultNotificationsRequest &request, const PutBackupVaultNotificationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::StartBackupJobOutcome StartBackupJob (const Model::StartBackupJobRequest &request) const
 
virtual Model::StartBackupJobOutcomeCallable StartBackupJobCallable (const Model::StartBackupJobRequest &request) const
 
virtual void StartBackupJobAsync (const Model::StartBackupJobRequest &request, const StartBackupJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::StartCopyJobOutcome StartCopyJob (const Model::StartCopyJobRequest &request) const
 
virtual Model::StartCopyJobOutcomeCallable StartCopyJobCallable (const Model::StartCopyJobRequest &request) const
 
virtual void StartCopyJobAsync (const Model::StartCopyJobRequest &request, const StartCopyJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::StartRestoreJobOutcome StartRestoreJob (const Model::StartRestoreJobRequest &request) const
 
virtual Model::StartRestoreJobOutcomeCallable StartRestoreJobCallable (const Model::StartRestoreJobRequest &request) const
 
virtual void StartRestoreJobAsync (const Model::StartRestoreJobRequest &request, const StartRestoreJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::StopBackupJobOutcome StopBackupJob (const Model::StopBackupJobRequest &request) const
 
virtual Model::StopBackupJobOutcomeCallable StopBackupJobCallable (const Model::StopBackupJobRequest &request) const
 
virtual void StopBackupJobAsync (const Model::StopBackupJobRequest &request, const StopBackupJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::TagResourceOutcome TagResource (const Model::TagResourceRequest &request) const
 
virtual Model::TagResourceOutcomeCallable TagResourceCallable (const Model::TagResourceRequest &request) const
 
virtual void TagResourceAsync (const Model::TagResourceRequest &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UntagResourceOutcome UntagResource (const Model::UntagResourceRequest &request) const
 
virtual Model::UntagResourceOutcomeCallable UntagResourceCallable (const Model::UntagResourceRequest &request) const
 
virtual void UntagResourceAsync (const Model::UntagResourceRequest &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateBackupPlanOutcome UpdateBackupPlan (const Model::UpdateBackupPlanRequest &request) const
 
virtual Model::UpdateBackupPlanOutcomeCallable UpdateBackupPlanCallable (const Model::UpdateBackupPlanRequest &request) const
 
virtual void UpdateBackupPlanAsync (const Model::UpdateBackupPlanRequest &request, const UpdateBackupPlanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateGlobalSettingsOutcome UpdateGlobalSettings (const Model::UpdateGlobalSettingsRequest &request) const
 
virtual Model::UpdateGlobalSettingsOutcomeCallable UpdateGlobalSettingsCallable (const Model::UpdateGlobalSettingsRequest &request) const
 
virtual void UpdateGlobalSettingsAsync (const Model::UpdateGlobalSettingsRequest &request, const UpdateGlobalSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateRecoveryPointLifecycleOutcome UpdateRecoveryPointLifecycle (const Model::UpdateRecoveryPointLifecycleRequest &request) const
 
virtual Model::UpdateRecoveryPointLifecycleOutcomeCallable UpdateRecoveryPointLifecycleCallable (const Model::UpdateRecoveryPointLifecycleRequest &request) const
 
virtual void UpdateRecoveryPointLifecycleAsync (const Model::UpdateRecoveryPointLifecycleRequest &request, const UpdateRecoveryPointLifecycleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateRegionSettingsOutcome UpdateRegionSettings (const Model::UpdateRegionSettingsRequest &request) const
 
virtual Model::UpdateRegionSettingsOutcomeCallable UpdateRegionSettingsCallable (const Model::UpdateRegionSettingsRequest &request) const
 
virtual void UpdateRegionSettingsAsync (const Model::UpdateRegionSettingsRequest &request, const UpdateRegionSettingsResponseReceivedHandler &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 (Aws::Http::URI &uri, Aws::Http::HttpMethod method, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, Aws::Http::URI &uri, Aws::Http::HttpMethod method, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, 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
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0) const
 
void DisableRequestProcessing ()
 
void EnableRequestProcessing ()
 
virtual const char * GetServiceClientName () const
 
virtual void SetServiceClientName (const Aws::String &name)
 

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::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
 
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
 
- Protected Attributes inherited from Aws::Client::AWSClient
Aws::String m_region
 

Detailed Description

<fullname>AWS Backup</fullname>

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

Definition at line 308 of file BackupClient.h.

Member Typedef Documentation

◆ BASECLASS

Definition at line 311 of file BackupClient.h.

Constructor & Destructor Documentation

◆ BackupClient() [1/3]

Aws::Backup::BackupClient::BackupClient ( const Aws::Client::ClientConfiguration clientConfiguration = Aws::Client::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() [2/3]

Aws::Backup::BackupClient::BackupClient ( const Aws::Auth::AWSCredentials credentials,
const Aws::Client::ClientConfiguration clientConfiguration = Aws::Client::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() [3/3]

Aws::Backup::BackupClient::BackupClient ( const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &  credentialsProvider,
const Aws::Client::ClientConfiguration clientConfiguration = Aws::Client::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

◆ 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 AWS Backup uses to schedule tasks that create recovery points for resources.

If you call CreateBackupPlan with a plan that already exists, an AlreadyExistsException is returned.

See Also:

AWS API Reference

◆ CreateBackupPlanAsync()

virtual void Aws::Backup::BackupClient::CreateBackupPlanAsync ( const Model::CreateBackupPlanRequest request,
const CreateBackupPlanResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

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

If you call CreateBackupPlan with a plan that already exists, an AlreadyExistsException is returned.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateBackupPlanCallable()

virtual Model::CreateBackupPlanOutcomeCallable Aws::Backup::BackupClient::CreateBackupPlanCallable ( 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 AWS Backup uses to schedule tasks that create recovery points for resources.

If you call CreateBackupPlan with a plan that already exists, an AlreadyExistsException is returned.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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. Resources can be included by specifying patterns for a ListOfTags and selected Resources.

For example, consider the following patterns:

  • Resources: "arn:aws:ec2:region:account-id:volume/volume-id"

  • ConditionKey:"department"

    ConditionValue:"finance"

    ConditionType:"StringEquals"

  • ConditionKey:"importance"

    ConditionValue:"critical"

    ConditionType:"StringEquals"

Using these patterns would back up all Amazon Elastic Block Store (Amazon EBS) volumes that are tagged as "department=finance", "importance=critical", in addition to an EBS volume with the specified volume ID.

Resources and conditions are additive in that all resources that match the pattern are selected. This shouldn't be confused with a logical AND, where all conditions must match. The matching patterns are logically put together using the OR operator. In other words, all patterns that match are selected for backup.

See Also:

AWS API Reference

◆ CreateBackupSelectionAsync()

virtual void Aws::Backup::BackupClient::CreateBackupSelectionAsync ( const Model::CreateBackupSelectionRequest request,
const CreateBackupSelectionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates a JSON document that specifies a set of resources to assign to a backup plan. Resources can be included by specifying patterns for a ListOfTags and selected Resources.

For example, consider the following patterns:

  • Resources: "arn:aws:ec2:region:account-id:volume/volume-id"

  • ConditionKey:"department"

    ConditionValue:"finance"

    ConditionType:"StringEquals"

  • ConditionKey:"importance"

    ConditionValue:"critical"

    ConditionType:"StringEquals"

Using these patterns would back up all Amazon Elastic Block Store (Amazon EBS) volumes that are tagged as "department=finance", "importance=critical", in addition to an EBS volume with the specified volume ID.

Resources and conditions are additive in that all resources that match the pattern are selected. This shouldn't be confused with a logical AND, where all conditions must match. The matching patterns are logically put together using the OR operator. In other words, all patterns that match are selected for backup.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateBackupSelectionCallable()

virtual Model::CreateBackupSelectionOutcomeCallable Aws::Backup::BackupClient::CreateBackupSelectionCallable ( const Model::CreateBackupSelectionRequest request) const
virtual

Creates a JSON document that specifies a set of resources to assign to a backup plan. Resources can be included by specifying patterns for a ListOfTags and selected Resources.

For example, consider the following patterns:

  • Resources: "arn:aws:ec2:region:account-id:volume/volume-id"

  • ConditionKey:"department"

    ConditionValue:"finance"

    ConditionType:"StringEquals"

  • ConditionKey:"importance"

    ConditionValue:"critical"

    ConditionType:"StringEquals"

Using these patterns would back up all Amazon Elastic Block Store (Amazon EBS) volumes that are tagged as "department=finance", "importance=critical", in addition to an EBS volume with the specified volume ID.

Resources and conditions are additive in that all resources that match the pattern are selected. This shouldn't be confused with a logical AND, where all conditions must match. The matching patterns are logically put together using the OR operator. In other words, all patterns that match are selected for backup.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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.

Sensitive data, such as passport numbers, should not be included the name of a backup vault.

See Also:

AWS API Reference

◆ CreateBackupVaultAsync()

virtual void Aws::Backup::BackupClient::CreateBackupVaultAsync ( const Model::CreateBackupVaultRequest request,
const CreateBackupVaultResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) 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.

Sensitive data, such as passport numbers, should not be included the name of a backup vault.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateBackupVaultCallable()

virtual Model::CreateBackupVaultOutcomeCallable Aws::Backup::BackupClient::CreateBackupVaultCallable ( 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.

Sensitive data, such as passport numbers, should not be included the name of a backup vault.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Backup::BackupClient::DeleteBackupPlanAsync ( const Model::DeleteBackupPlanRequest request,
const DeleteBackupPlanResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) 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

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteBackupPlanCallable()

virtual Model::DeleteBackupPlanOutcomeCallable Aws::Backup::BackupClient::DeleteBackupPlanCallable ( 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

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Backup::BackupClient::DeleteBackupSelectionAsync ( const Model::DeleteBackupSelectionRequest request,
const DeleteBackupSelectionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

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

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteBackupSelectionCallable()

virtual Model::DeleteBackupSelectionOutcomeCallable Aws::Backup::BackupClient::DeleteBackupSelectionCallable ( 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

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Backup::BackupClient::DeleteBackupVaultAccessPolicyAsync ( const Model::DeleteBackupVaultAccessPolicyRequest request,
const DeleteBackupVaultAccessPolicyResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

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

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteBackupVaultAccessPolicyCallable()

virtual Model::DeleteBackupVaultAccessPolicyOutcomeCallable Aws::Backup::BackupClient::DeleteBackupVaultAccessPolicyCallable ( const Model::DeleteBackupVaultAccessPolicyRequest request) const
virtual

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

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteBackupVaultAsync()

virtual void Aws::Backup::BackupClient::DeleteBackupVaultAsync ( const Model::DeleteBackupVaultRequest request,
const DeleteBackupVaultResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) 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

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteBackupVaultCallable()

virtual Model::DeleteBackupVaultOutcomeCallable Aws::Backup::BackupClient::DeleteBackupVaultCallable ( 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

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Backup::BackupClient::DeleteBackupVaultNotificationsAsync ( const Model::DeleteBackupVaultNotificationsRequest request,
const DeleteBackupVaultNotificationsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes event notifications for the specified backup vault.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteBackupVaultNotificationsCallable()

virtual Model::DeleteBackupVaultNotificationsOutcomeCallable Aws::Backup::BackupClient::DeleteBackupVaultNotificationsCallable ( const Model::DeleteBackupVaultNotificationsRequest request) const
virtual

Deletes event notifications for the specified backup vault.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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.

See Also:

AWS API Reference

◆ DeleteRecoveryPointAsync()

virtual void Aws::Backup::BackupClient::DeleteRecoveryPointAsync ( const Model::DeleteRecoveryPointRequest request,
const DeleteRecoveryPointResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) 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.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteRecoveryPointCallable()

virtual Model::DeleteRecoveryPointOutcomeCallable Aws::Backup::BackupClient::DeleteRecoveryPointCallable ( 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.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Backup::BackupClient::DescribeBackupJobAsync ( const Model::DescribeBackupJobRequest request,
const DescribeBackupJobResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns backup job details for the specified BackupJobId.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeBackupJobCallable()

virtual Model::DescribeBackupJobOutcomeCallable Aws::Backup::BackupClient::DescribeBackupJobCallable ( const Model::DescribeBackupJobRequest request) const
virtual

Returns backup job details for the specified BackupJobId.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Backup::BackupClient::DescribeBackupVaultAsync ( const Model::DescribeBackupVaultRequest request,
const DescribeBackupVaultResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns metadata about a backup vault specified by its name.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeBackupVaultCallable()

virtual Model::DescribeBackupVaultOutcomeCallable Aws::Backup::BackupClient::DescribeBackupVaultCallable ( const Model::DescribeBackupVaultRequest request) const
virtual

Returns metadata about a backup vault specified by its name.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Backup::BackupClient::DescribeCopyJobAsync ( const Model::DescribeCopyJobRequest request,
const DescribeCopyJobResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns metadata associated with creating a copy of a resource.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeCopyJobCallable()

virtual Model::DescribeCopyJobOutcomeCallable Aws::Backup::BackupClient::DescribeCopyJobCallable ( const Model::DescribeCopyJobRequest request) const
virtual

Returns metadata associated with creating a copy of a resource.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DescribeGlobalSettings()

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

Describes the global settings of the AWS account, including whether it is opted in to cross-account backup.

See Also:

AWS API Reference

◆ DescribeGlobalSettingsAsync()

virtual void Aws::Backup::BackupClient::DescribeGlobalSettingsAsync ( const Model::DescribeGlobalSettingsRequest request,
const DescribeGlobalSettingsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Describes the global settings of the AWS account, including whether it is opted in to cross-account backup.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeGlobalSettingsCallable()

virtual Model::DescribeGlobalSettingsOutcomeCallable Aws::Backup::BackupClient::DescribeGlobalSettingsCallable ( const Model::DescribeGlobalSettingsRequest request) const
virtual

Describes the global settings of the AWS account, including whether it is opted in to cross-account backup.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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 AWS service type of the saved resource.

See Also:

AWS API Reference

◆ DescribeProtectedResourceAsync()

virtual void Aws::Backup::BackupClient::DescribeProtectedResourceAsync ( const Model::DescribeProtectedResourceRequest request,
const DescribeProtectedResourceResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

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

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeProtectedResourceCallable()

virtual Model::DescribeProtectedResourceOutcomeCallable Aws::Backup::BackupClient::DescribeProtectedResourceCallable ( 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 AWS service type of the saved resource.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Backup::BackupClient::DescribeRecoveryPointAsync ( const Model::DescribeRecoveryPointRequest request,
const DescribeRecoveryPointResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

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

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeRecoveryPointCallable()

virtual Model::DescribeRecoveryPointOutcomeCallable Aws::Backup::BackupClient::DescribeRecoveryPointCallable ( const Model::DescribeRecoveryPointRequest request) const
virtual

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

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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, AWS 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, AWS Backup does not try to protect that service's resources in this Region, AWS Backup does not try to protect that service's resources in this Region.

See Also:

AWS API Reference

◆ DescribeRegionSettingsAsync()

virtual void Aws::Backup::BackupClient::DescribeRegionSettingsAsync ( const Model::DescribeRegionSettingsRequest request,
const DescribeRegionSettingsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns the current service opt-in settings for the Region. If service-opt-in is enabled for a service, AWS 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, AWS Backup does not try to protect that service's resources in this Region, AWS Backup does not try to protect that service's resources in this Region.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeRegionSettingsCallable()

virtual Model::DescribeRegionSettingsOutcomeCallable Aws::Backup::BackupClient::DescribeRegionSettingsCallable ( 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, AWS 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, AWS Backup does not try to protect that service's resources in this Region, AWS Backup does not try to protect that service's resources in this Region.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Backup::BackupClient::DescribeRestoreJobAsync ( const Model::DescribeRestoreJobRequest request,
const DescribeRestoreJobResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

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

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DescribeRestoreJobCallable()

virtual Model::DescribeRestoreJobOutcomeCallable Aws::Backup::BackupClient::DescribeRestoreJobCallable ( 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

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DisassociateRecoveryPoint()

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

Deletes the specified continuous backup recovery point from AWS 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()

virtual void Aws::Backup::BackupClient::DisassociateRecoveryPointAsync ( const Model::DisassociateRecoveryPointRequest request,
const DisassociateRecoveryPointResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes the specified continuous backup recovery point from AWS 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

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DisassociateRecoveryPointCallable()

virtual Model::DisassociateRecoveryPointOutcomeCallable Aws::Backup::BackupClient::DisassociateRecoveryPointCallable ( const Model::DisassociateRecoveryPointRequest request) const
virtual

Deletes the specified continuous backup recovery point from AWS 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

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Backup::BackupClient::ExportBackupPlanTemplateAsync ( const Model::ExportBackupPlanTemplateRequest request,
const ExportBackupPlanTemplateResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

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

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ExportBackupPlanTemplateCallable()

virtual Model::ExportBackupPlanTemplateOutcomeCallable Aws::Backup::BackupClient::ExportBackupPlanTemplateCallable ( 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

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Backup::BackupClient::GetBackupPlanAsync ( const Model::GetBackupPlanRequest request,
const GetBackupPlanResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) 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

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetBackupPlanCallable()

virtual Model::GetBackupPlanOutcomeCallable Aws::Backup::BackupClient::GetBackupPlanCallable ( 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

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Backup::BackupClient::GetBackupPlanFromJSONAsync ( const Model::GetBackupPlanFromJSONRequest request,
const GetBackupPlanFromJSONResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

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

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetBackupPlanFromJSONCallable()

virtual Model::GetBackupPlanFromJSONOutcomeCallable Aws::Backup::BackupClient::GetBackupPlanFromJSONCallable ( const Model::GetBackupPlanFromJSONRequest request) const
virtual

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

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Backup::BackupClient::GetBackupPlanFromTemplateAsync ( const Model::GetBackupPlanFromTemplateRequest request,
const GetBackupPlanFromTemplateResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

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

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetBackupPlanFromTemplateCallable()

virtual Model::GetBackupPlanFromTemplateOutcomeCallable Aws::Backup::BackupClient::GetBackupPlanFromTemplateCallable ( const Model::GetBackupPlanFromTemplateRequest request) const
virtual

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

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Backup::BackupClient::GetBackupSelectionAsync ( const Model::GetBackupSelectionRequest request,
const GetBackupSelectionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) 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

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetBackupSelectionCallable()

virtual Model::GetBackupSelectionOutcomeCallable Aws::Backup::BackupClient::GetBackupSelectionCallable ( 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

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Backup::BackupClient::GetBackupVaultAccessPolicyAsync ( const Model::GetBackupVaultAccessPolicyRequest request,
const GetBackupVaultAccessPolicyResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

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

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetBackupVaultAccessPolicyCallable()

virtual Model::GetBackupVaultAccessPolicyOutcomeCallable Aws::Backup::BackupClient::GetBackupVaultAccessPolicyCallable ( const Model::GetBackupVaultAccessPolicyRequest request) const
virtual

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

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Backup::BackupClient::GetBackupVaultNotificationsAsync ( const Model::GetBackupVaultNotificationsRequest request,
const GetBackupVaultNotificationsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns event notifications for the specified backup vault.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetBackupVaultNotificationsCallable()

virtual Model::GetBackupVaultNotificationsOutcomeCallable Aws::Backup::BackupClient::GetBackupVaultNotificationsCallable ( const Model::GetBackupVaultNotificationsRequest request) const
virtual

Returns event notifications for the specified backup vault.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Backup::BackupClient::GetRecoveryPointRestoreMetadataAsync ( const Model::GetRecoveryPointRestoreMetadataRequest request,
const GetRecoveryPointRestoreMetadataResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

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

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetRecoveryPointRestoreMetadataCallable()

virtual Model::GetRecoveryPointRestoreMetadataOutcomeCallable Aws::Backup::BackupClient::GetRecoveryPointRestoreMetadataCallable ( 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

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetSupportedResourceTypes()

virtual Model::GetSupportedResourceTypesOutcome Aws::Backup::BackupClient::GetSupportedResourceTypes ( ) const
virtual

Returns the AWS resource types supported by AWS Backup.

See Also:

AWS API Reference

◆ GetSupportedResourceTypesAsync()

virtual void Aws::Backup::BackupClient::GetSupportedResourceTypesAsync ( const GetSupportedResourceTypesResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns the AWS resource types supported by AWS Backup.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetSupportedResourceTypesCallable()

virtual Model::GetSupportedResourceTypesOutcomeCallable Aws::Backup::BackupClient::GetSupportedResourceTypesCallable ( ) const
virtual

Returns the AWS resource types supported by AWS Backup.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Backup::BackupClient::ListBackupJobsAsync ( const Model::ListBackupJobsRequest request,
const ListBackupJobsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) 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

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListBackupJobsCallable()

virtual Model::ListBackupJobsOutcomeCallable Aws::Backup::BackupClient::ListBackupJobsCallable ( 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

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListBackupPlans()

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

Returns a list of existing backup plans for an authenticated account. The list is populated only if the advanced option is set for the backup plan. The list contains information such as Amazon Resource Names (ARNs), plan IDs, creation and deletion dates, version IDs, plan names, and creator request IDs.

See Also:

AWS API Reference

◆ ListBackupPlansAsync()

virtual void Aws::Backup::BackupClient::ListBackupPlansAsync ( const Model::ListBackupPlansRequest request,
const ListBackupPlansResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns a list of existing backup plans for an authenticated account. The list is populated only if the advanced option is set for the backup plan. The list contains information such as Amazon Resource Names (ARNs), plan IDs, creation and deletion dates, version IDs, plan names, and creator request IDs.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListBackupPlansCallable()

virtual Model::ListBackupPlansOutcomeCallable Aws::Backup::BackupClient::ListBackupPlansCallable ( const Model::ListBackupPlansRequest request) const
virtual

Returns a list of existing backup plans for an authenticated account. The list is populated only if the advanced option is set for the backup plan. The list contains information such as Amazon Resource Names (ARNs), plan IDs, creation and deletion dates, version IDs, plan names, and creator request IDs.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListBackupPlanTemplates()

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

Returns metadata of your saved backup plan templates, including the template ID, name, and the creation and deletion dates.

See Also:

AWS API Reference

◆ ListBackupPlanTemplatesAsync()

virtual void Aws::Backup::BackupClient::ListBackupPlanTemplatesAsync ( const Model::ListBackupPlanTemplatesRequest request,
const ListBackupPlanTemplatesResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns metadata of your saved backup plan templates, including the template ID, name, and the creation and deletion dates.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListBackupPlanTemplatesCallable()

virtual Model::ListBackupPlanTemplatesOutcomeCallable Aws::Backup::BackupClient::ListBackupPlanTemplatesCallable ( const Model::ListBackupPlanTemplatesRequest request) const
virtual

Returns metadata of your saved backup plan templates, including the template ID, name, and the creation and deletion dates.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Backup::BackupClient::ListBackupPlanVersionsAsync ( const Model::ListBackupPlanVersionsRequest request,
const ListBackupPlanVersionsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) 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

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListBackupPlanVersionsCallable()

virtual Model::ListBackupPlanVersionsOutcomeCallable Aws::Backup::BackupClient::ListBackupPlanVersionsCallable ( 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

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Backup::BackupClient::ListBackupSelectionsAsync ( const Model::ListBackupSelectionsRequest request,
const ListBackupSelectionsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

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

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListBackupSelectionsCallable()

virtual Model::ListBackupSelectionsOutcomeCallable Aws::Backup::BackupClient::ListBackupSelectionsCallable ( 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

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Backup::BackupClient::ListBackupVaultsAsync ( const Model::ListBackupVaultsRequest request,
const ListBackupVaultsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

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

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListBackupVaultsCallable()

virtual Model::ListBackupVaultsOutcomeCallable Aws::Backup::BackupClient::ListBackupVaultsCallable ( const Model::ListBackupVaultsRequest request) const
virtual

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

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Backup::BackupClient::ListCopyJobsAsync ( const Model::ListCopyJobsRequest request,
const ListCopyJobsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns metadata about your copy jobs.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListCopyJobsCallable()

virtual Model::ListCopyJobsOutcomeCallable Aws::Backup::BackupClient::ListCopyJobsCallable ( const Model::ListCopyJobsRequest request) const
virtual

Returns metadata about your copy jobs.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListProtectedResources()

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

Returns an array of resources successfully backed up by AWS 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()

virtual void Aws::Backup::BackupClient::ListProtectedResourcesAsync ( const Model::ListProtectedResourcesRequest request,
const ListProtectedResourcesResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns an array of resources successfully backed up by AWS 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

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListProtectedResourcesCallable()

virtual Model::ListProtectedResourcesOutcomeCallable Aws::Backup::BackupClient::ListProtectedResourcesCallable ( const Model::ListProtectedResourcesRequest request) const
virtual

Returns an array of resources successfully backed up by AWS 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

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Backup::BackupClient::ListRecoveryPointsByBackupVaultAsync ( const Model::ListRecoveryPointsByBackupVaultRequest request,
const ListRecoveryPointsByBackupVaultResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

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

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListRecoveryPointsByBackupVaultCallable()

virtual Model::ListRecoveryPointsByBackupVaultOutcomeCallable Aws::Backup::BackupClient::ListRecoveryPointsByBackupVaultCallable ( const Model::ListRecoveryPointsByBackupVaultRequest request) const
virtual

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

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListRecoveryPointsByResource()

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

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

See Also:

AWS API Reference

◆ ListRecoveryPointsByResourceAsync()

virtual void Aws::Backup::BackupClient::ListRecoveryPointsByResourceAsync ( const Model::ListRecoveryPointsByResourceRequest request,
const ListRecoveryPointsByResourceResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

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

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListRecoveryPointsByResourceCallable()

virtual Model::ListRecoveryPointsByResourceOutcomeCallable Aws::Backup::BackupClient::ListRecoveryPointsByResourceCallable ( const Model::ListRecoveryPointsByResourceRequest request) const
virtual

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

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListRestoreJobs()

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

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

See Also:

AWS API Reference

◆ ListRestoreJobsAsync()

virtual void Aws::Backup::BackupClient::ListRestoreJobsAsync ( const Model::ListRestoreJobsRequest request,
const ListRestoreJobsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

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

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListRestoreJobsCallable()

virtual Model::ListRestoreJobsOutcomeCallable Aws::Backup::BackupClient::ListRestoreJobsCallable ( const Model::ListRestoreJobsRequest request) const
virtual

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

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListTags()

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

Returns a list of key-value pairs assigned to a target recovery point, backup plan, or backup vault.

ListTags are currently only supported with Amazon EFS backups.

See Also:

AWS API Reference

◆ ListTagsAsync()

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

Returns a list of key-value pairs assigned to a target recovery point, backup plan, or backup vault.

ListTags are currently only supported with Amazon EFS backups.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListTagsCallable()

virtual Model::ListTagsOutcomeCallable Aws::Backup::BackupClient::ListTagsCallable ( const Model::ListTagsRequest request) const
virtual

Returns a list of key-value pairs assigned to a target recovery point, backup plan, or backup vault.

ListTags are currently only supported with Amazon EFS backups.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Backup::BackupClient::PutBackupVaultAccessPolicyAsync ( const Model::PutBackupVaultAccessPolicyRequest request,
const PutBackupVaultAccessPolicyResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) 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

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ PutBackupVaultAccessPolicyCallable()

virtual Model::PutBackupVaultAccessPolicyOutcomeCallable Aws::Backup::BackupClient::PutBackupVaultAccessPolicyCallable ( 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

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Backup::BackupClient::PutBackupVaultNotificationsAsync ( const Model::PutBackupVaultNotificationsRequest request,
const PutBackupVaultNotificationsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

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

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ PutBackupVaultNotificationsCallable()

virtual Model::PutBackupVaultNotificationsOutcomeCallable Aws::Backup::BackupClient::PutBackupVaultNotificationsCallable ( const Model::PutBackupVaultNotificationsRequest request) const
virtual

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

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Backup::BackupClient::StartBackupJobAsync ( const Model::StartBackupJobRequest request,
const StartBackupJobResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

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

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ StartBackupJobCallable()

virtual Model::StartBackupJobOutcomeCallable Aws::Backup::BackupClient::StartBackupJobCallable ( const Model::StartBackupJobRequest request) const
virtual

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

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Backup::BackupClient::StartCopyJobAsync ( const Model::StartCopyJobRequest request,
const StartCopyJobResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) 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

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ StartCopyJobCallable()

virtual Model::StartCopyJobOutcomeCallable Aws::Backup::BackupClient::StartCopyJobCallable ( 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

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Backup::BackupClient::StartRestoreJobAsync ( const Model::StartRestoreJobRequest request,
const StartRestoreJobResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

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

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ StartRestoreJobCallable()

virtual Model::StartRestoreJobOutcomeCallable Aws::Backup::BackupClient::StartRestoreJobCallable ( const Model::StartRestoreJobRequest request) const
virtual

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

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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.

See Also:

AWS API Reference

◆ StopBackupJobAsync()

virtual void Aws::Backup::BackupClient::StopBackupJobAsync ( const Model::StopBackupJobRequest request,
const StopBackupJobResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

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

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ StopBackupJobCallable()

virtual Model::StopBackupJobOutcomeCallable Aws::Backup::BackupClient::StopBackupJobCallable ( const Model::StopBackupJobRequest request) const
virtual

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

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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).

See Also:

AWS API Reference

◆ TagResourceAsync()

virtual void Aws::Backup::BackupClient::TagResourceAsync ( const Model::TagResourceRequest request,
const TagResourceResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) 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).

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ TagResourceCallable()

virtual Model::TagResourceOutcomeCallable Aws::Backup::BackupClient::TagResourceCallable ( 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).

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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)

See Also:

AWS API Reference

◆ UntagResourceAsync()

virtual void Aws::Backup::BackupClient::UntagResourceAsync ( const Model::UntagResourceRequest request,
const UntagResourceResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) 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)

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ UntagResourceCallable()

virtual Model::UntagResourceOutcomeCallable Aws::Backup::BackupClient::UntagResourceCallable ( 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)

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ UpdateBackupPlan()

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

Updates an existing backup plan identified by its backupPlanId with the input document in JSON format. The new version is uniquely identified by a VersionId.

See Also:

AWS API Reference

◆ UpdateBackupPlanAsync()

virtual void Aws::Backup::BackupClient::UpdateBackupPlanAsync ( const Model::UpdateBackupPlanRequest request,
const UpdateBackupPlanResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Updates an existing backup plan identified by its backupPlanId with the input document in JSON format. The new version is uniquely identified by a VersionId.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ UpdateBackupPlanCallable()

virtual Model::UpdateBackupPlanOutcomeCallable Aws::Backup::BackupClient::UpdateBackupPlanCallable ( const Model::UpdateBackupPlanRequest request) const
virtual

Updates an existing backup plan identified by its backupPlanId with the input document in JSON format. The new version is uniquely identified by a VersionId.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ UpdateGlobalSettings()

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

Updates the current global settings for the AWS account. Use the DescribeGlobalSettings API to determine the current settings.

See Also:

AWS API Reference

◆ UpdateGlobalSettingsAsync()

virtual void Aws::Backup::BackupClient::UpdateGlobalSettingsAsync ( const Model::UpdateGlobalSettingsRequest request,
const UpdateGlobalSettingsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Updates the current global settings for the AWS account. Use the DescribeGlobalSettings API to determine the current settings.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ UpdateGlobalSettingsCallable()

virtual Model::UpdateGlobalSettingsOutcomeCallable Aws::Backup::BackupClient::UpdateGlobalSettingsCallable ( const Model::UpdateGlobalSettingsRequest request) const
virtual

Updates the current global settings for the AWS account. Use the DescribeGlobalSettings API to determine the current settings.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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. AWS Backup transitions and expires backups automatically according to the lifecycle that you define.

Backups transitioned to cold storage must be stored in cold storage for a minimum of 90 days. Therefore, the “expire after days” 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.

Only Amazon EFS file system backups can be transitioned to cold storage.

Does not support continuous backups.

See Also:

AWS API Reference

◆ UpdateRecoveryPointLifecycleAsync()

virtual void Aws::Backup::BackupClient::UpdateRecoveryPointLifecycleAsync ( const Model::UpdateRecoveryPointLifecycleRequest request,
const UpdateRecoveryPointLifecycleResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) 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. AWS Backup transitions and expires backups automatically according to the lifecycle that you define.

Backups transitioned to cold storage must be stored in cold storage for a minimum of 90 days. Therefore, the “expire after days” 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.

Only Amazon EFS file system backups can be transitioned to cold storage.

Does not support continuous backups.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ UpdateRecoveryPointLifecycleCallable()

virtual Model::UpdateRecoveryPointLifecycleOutcomeCallable Aws::Backup::BackupClient::UpdateRecoveryPointLifecycleCallable ( 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. AWS Backup transitions and expires backups automatically according to the lifecycle that you define.

Backups transitioned to cold storage must be stored in cold storage for a minimum of 90 days. Therefore, the “expire after days” 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.

Only Amazon EFS file system backups can be transitioned to cold storage.

Does not support continuous backups.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ UpdateRegionSettings()

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

Updates the current service opt-in settings for the Region. If service-opt-in is enabled for a service, AWS 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, AWS Backup does not try to protect that service's resources in this Region. Use the DescribeRegionSettings API to determine the resource types that are supported.

See Also:

AWS API Reference

◆ UpdateRegionSettingsAsync()

virtual void Aws::Backup::BackupClient::UpdateRegionSettingsAsync ( const Model::UpdateRegionSettingsRequest request,
const UpdateRegionSettingsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Updates the current service opt-in settings for the Region. If service-opt-in is enabled for a service, AWS 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, AWS Backup does not try to protect that service's resources in this Region. Use the DescribeRegionSettings API to determine the resource types that are supported.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ UpdateRegionSettingsCallable()

virtual Model::UpdateRegionSettingsOutcomeCallable Aws::Backup::BackupClient::UpdateRegionSettingsCallable ( const Model::UpdateRegionSettingsRequest request) const
virtual

Updates the current service opt-in settings for the Region. If service-opt-in is enabled for a service, AWS 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, AWS Backup does not try to protect that service's resources in this Region. Use the DescribeRegionSettings API to determine the resource types that are supported.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.


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