class Aws::Backup::Types::UpdateRecoveryPointLifecycleInput

@note When making an API call, you may pass UpdateRecoveryPointLifecycleInput

data as a hash:

    {
      backup_vault_name: "BackupVaultName", # required
      recovery_point_arn: "ARN", # required
      lifecycle: {
        move_to_cold_storage_after_days: 1,
        delete_after_days: 1,
      },
    }

@!attribute [rw] backup_vault_name

The name of a logical container where backups are stored. Backup
vaults are identified by names that are unique to the account used
to create them and the Amazon Web Services Region where they are
created. They consist of lowercase letters, numbers, and hyphens.
@return [String]

@!attribute [rw] recovery_point_arn

An Amazon Resource Name (ARN) that uniquely identifies a recovery
point; for example,
`arn:aws:backup:us-east-1:123456789012:recovery-point:1EB3B5E7-9EB0-435A-A80B-108B488B0D45`.
@return [String]

@!attribute [rw] lifecycle

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

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.
@return [Types::Lifecycle]

@see docs.aws.amazon.com/goto/WebAPI/backup-2018-11-15/UpdateRecoveryPointLifecycleInput AWS API Documentation

Constants

SENSITIVE