Crate rusoto_backup

Source
Expand description

AWS Backup

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.

If you’re using the service, you’re probably looking for BackupClient and Backup.

Structs§

BackupClient
A client for the AWS Backup API.
BackupJob

Contains detailed information about a backup job.

BackupPlan

Contains an optional backup plan display name and an array of BackupRule objects, each of which specifies a backup rule. Each rule in a backup plan is a separate scheduled task and can back up a different selection of AWS resources.

BackupPlanInput

Contains an optional backup plan display name and an array of BackupRule objects, each of which specifies a backup rule. Each rule in a backup plan is a separate scheduled task and can back up a different selection of AWS resources.

BackupPlanTemplatesListMember

An object specifying metadata associated with a backup plan template.

BackupPlansListMember

Contains metadata about a backup plan.

BackupRule

Specifies a scheduled task used to back up a selection of resources.

BackupRuleInput

Specifies a scheduled task used to back up a selection of resources.

BackupSelection

Used to specify a set of resources to a backup plan.

BackupSelectionsListMember

Contains metadata about a BackupSelection object.

BackupVaultListMember

Contains metadata about a backup vault.

CalculatedLifecycle

Contains DeleteAt and MoveToColdStorageAt timestamps, which are used to specify a lifecycle for 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.

Condition

Contains an array of triplets made up of a condition type (such as STRINGEQUALS), a key, and a value. Conditions are used to filter resources in a selection that is assigned to a backup plan.

CopyAction

The details of the copy operation.

CopyJob

Contains detailed information about a copy job.

CreateBackupPlanInput
CreateBackupPlanOutput
CreateBackupSelectionInput
CreateBackupSelectionOutput
CreateBackupVaultInput
CreateBackupVaultOutput
DeleteBackupPlanInput
DeleteBackupPlanOutput
DeleteBackupSelectionInput
DeleteBackupVaultAccessPolicyInput
DeleteBackupVaultInput
DeleteBackupVaultNotificationsInput
DeleteRecoveryPointInput
DescribeBackupJobInput
DescribeBackupJobOutput
DescribeBackupVaultInput
DescribeBackupVaultOutput
DescribeCopyJobInput
DescribeCopyJobOutput
DescribeProtectedResourceInput
DescribeProtectedResourceOutput
DescribeRecoveryPointInput
DescribeRecoveryPointOutput
DescribeRegionSettingsInput
DescribeRegionSettingsOutput
DescribeRestoreJobInput
DescribeRestoreJobOutput
ExportBackupPlanTemplateInput
ExportBackupPlanTemplateOutput
GetBackupPlanFromJSONInput
GetBackupPlanFromJSONOutput
GetBackupPlanFromTemplateInput
GetBackupPlanFromTemplateOutput
GetBackupPlanInput
GetBackupPlanOutput
GetBackupSelectionInput
GetBackupSelectionOutput
GetBackupVaultAccessPolicyInput
GetBackupVaultAccessPolicyOutput
GetBackupVaultNotificationsInput
GetBackupVaultNotificationsOutput
GetRecoveryPointRestoreMetadataInput
GetRecoveryPointRestoreMetadataOutput
GetSupportedResourceTypesOutput
Lifecycle

Contains an array of Transition objects specifying how long in days before a recovery point transitions to cold storage or is deleted.

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

ListBackupJobsInput
ListBackupJobsOutput
ListBackupPlanTemplatesInput
ListBackupPlanTemplatesOutput
ListBackupPlanVersionsInput
ListBackupPlanVersionsOutput
ListBackupPlansInput
ListBackupPlansOutput
ListBackupSelectionsInput
ListBackupSelectionsOutput
ListBackupVaultsInput
ListBackupVaultsOutput
ListCopyJobsInput
ListCopyJobsOutput
ListProtectedResourcesInput
ListProtectedResourcesOutput
ListRecoveryPointsByBackupVaultInput
ListRecoveryPointsByBackupVaultOutput
ListRecoveryPointsByResourceInput
ListRecoveryPointsByResourceOutput
ListRestoreJobsInput
ListRestoreJobsOutput
ListTagsInput
ListTagsOutput
ProtectedResource

A structure that contains information about a backed-up resource.

PutBackupVaultAccessPolicyInput
PutBackupVaultNotificationsInput
RecoveryPointByBackupVault

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

RecoveryPointByResource

Contains detailed information about a saved recovery point.

RecoveryPointCreator

Contains information about the backup plan and rule that AWS Backup used to initiate the recovery point backup.

RestoreJobsListMember

Contains metadata about a restore job.

StartBackupJobInput
StartBackupJobOutput
StartCopyJobInput
StartCopyJobOutput
StartRestoreJobInput
StartRestoreJobOutput
StopBackupJobInput
TagResourceInput
UntagResourceInput
UpdateBackupPlanInput
UpdateBackupPlanOutput
UpdateRecoveryPointLifecycleInput
UpdateRecoveryPointLifecycleOutput
UpdateRegionSettingsInput

Enums§

CreateBackupPlanError
Errors returned by CreateBackupPlan
CreateBackupSelectionError
Errors returned by CreateBackupSelection
CreateBackupVaultError
Errors returned by CreateBackupVault
DeleteBackupPlanError
Errors returned by DeleteBackupPlan
DeleteBackupSelectionError
Errors returned by DeleteBackupSelection
DeleteBackupVaultAccessPolicyError
Errors returned by DeleteBackupVaultAccessPolicy
DeleteBackupVaultError
Errors returned by DeleteBackupVault
DeleteBackupVaultNotificationsError
Errors returned by DeleteBackupVaultNotifications
DeleteRecoveryPointError
Errors returned by DeleteRecoveryPoint
DescribeBackupJobError
Errors returned by DescribeBackupJob
DescribeBackupVaultError
Errors returned by DescribeBackupVault
DescribeCopyJobError
Errors returned by DescribeCopyJob
DescribeProtectedResourceError
Errors returned by DescribeProtectedResource
DescribeRecoveryPointError
Errors returned by DescribeRecoveryPoint
DescribeRegionSettingsError
Errors returned by DescribeRegionSettings
DescribeRestoreJobError
Errors returned by DescribeRestoreJob
ExportBackupPlanTemplateError
Errors returned by ExportBackupPlanTemplate
GetBackupPlanError
Errors returned by GetBackupPlan
GetBackupPlanFromJSONError
Errors returned by GetBackupPlanFromJSON
GetBackupPlanFromTemplateError
Errors returned by GetBackupPlanFromTemplate
GetBackupSelectionError
Errors returned by GetBackupSelection
GetBackupVaultAccessPolicyError
Errors returned by GetBackupVaultAccessPolicy
GetBackupVaultNotificationsError
Errors returned by GetBackupVaultNotifications
GetRecoveryPointRestoreMetadataError
Errors returned by GetRecoveryPointRestoreMetadata
GetSupportedResourceTypesError
Errors returned by GetSupportedResourceTypes
ListBackupJobsError
Errors returned by ListBackupJobs
ListBackupPlanTemplatesError
Errors returned by ListBackupPlanTemplates
ListBackupPlanVersionsError
Errors returned by ListBackupPlanVersions
ListBackupPlansError
Errors returned by ListBackupPlans
ListBackupSelectionsError
Errors returned by ListBackupSelections
ListBackupVaultsError
Errors returned by ListBackupVaults
ListCopyJobsError
Errors returned by ListCopyJobs
ListProtectedResourcesError
Errors returned by ListProtectedResources
ListRecoveryPointsByBackupVaultError
Errors returned by ListRecoveryPointsByBackupVault
ListRecoveryPointsByResourceError
Errors returned by ListRecoveryPointsByResource
ListRestoreJobsError
Errors returned by ListRestoreJobs
ListTagsError
Errors returned by ListTags
PutBackupVaultAccessPolicyError
Errors returned by PutBackupVaultAccessPolicy
PutBackupVaultNotificationsError
Errors returned by PutBackupVaultNotifications
StartBackupJobError
Errors returned by StartBackupJob
StartCopyJobError
Errors returned by StartCopyJob
StartRestoreJobError
Errors returned by StartRestoreJob
StopBackupJobError
Errors returned by StopBackupJob
TagResourceError
Errors returned by TagResource
UntagResourceError
Errors returned by UntagResource
UpdateBackupPlanError
Errors returned by UpdateBackupPlan
UpdateRecoveryPointLifecycleError
Errors returned by UpdateRecoveryPointLifecycle
UpdateRegionSettingsError
Errors returned by UpdateRegionSettings

Traits§

Backup
Trait representing the capabilities of the AWS Backup API. AWS Backup clients implement this trait.