Skip to main content

Module state

Module state 

Source
Expand description

Account-partitioned, serializable state for AWS Backup.

Models the Backup control plane: backup plans (with their versions and backup selections), backup vaults (standard, logically-air-gapped, and restore-access) plus their notifications / access policies / lock config, recovery points, backup / copy / restore / scan jobs, frameworks, report plans and report jobs, legal holds, restore-testing plans and selections, tiering configurations, and the account-scoped global / region settings.

Complex request members (a BackupPlan rule set, a BackupSelection, a RestoreTestingPlan, …) are stored as the JSON objects the caller sent so Get / Describe / List round-trip faithfully, following the same store-the-Value pattern the EKS handler uses for its nested members.

Structs§

BackupSnapshot
BackupState
The account-scoped Backup state for one AWS account.
PlanRecord
A backup plan, keyed by its generated BackupPlanId.
PlanVersion
RestoreTestingPlanRecord
A restore-testing plan with its selections.
RestoreTestingSelectionRecord
SelectionRecord
A single backup selection attached to a plan.
VaultRecord
A backup vault (standard / logically-air-gapped / restore-access).

Constants§

BACKUP_SNAPSHOT_SCHEMA_VERSION

Functions§

framework_arn
legal_hold_arn
plan_arn
recovery_point_arn
report_plan_arn
restore_testing_plan_arn
tiering_configuration_arn
vault_arn

Type Aliases§

SharedBackupState
TagMap