[][src]Crate rusoto_backup

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

AdvancedBackupSetting

A list of backup options for each resource type.

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
DescribeGlobalSettingsInput
DescribeGlobalSettingsOutput
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
UpdateGlobalSettingsInput
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

DescribeGlobalSettingsError

Errors returned by DescribeGlobalSettings

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

UpdateGlobalSettingsError

Errors returned by UpdateGlobalSettings

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.