@swamp/aws/backup
v2026.04.23.3
AWS BACKUP infrastructure models
Repository
https://github.com/systeminit/swamp-extensions
Labels
awsbackupcloudinfrastructure
Contents
Quality score
Verified by SwampHow well-documented and verifiable this extension is.
Grade A
- Has README or module doc2/2earned
- README has a code example1/1earned
- README is substantive1/1earned
- Most symbols documented1/1earned
- No slow types1/1earned
- Has description1/1earned
- At least one platform tag (or universal)1/1earned
- Two or more platform tags (or universal)1/1earned
- License declared1/1earned
- Verified public repository2/2earned
Install
$ swamp extension pull @swamp/aws/backup@swamp/aws/backup/backup-planv2026.04.23.2backup_plan.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| BackupPlan | object | |
| BackupPlanTags? | record |
createCreate a Backup BackupPlan
getGet a Backup BackupPlan
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Backup BackupPlan |
updateUpdate a Backup BackupPlan
deleteDelete a Backup BackupPlan
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Backup BackupPlan |
syncSync Backup BackupPlan state from AWS
Resources
state(infinite)— Backup BackupPlan resource state
@swamp/aws/backup/backup-selectionv2026.04.23.2backup_selection.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| BackupPlanId | string | |
| BackupSelection | object |
createCreate a Backup BackupSelection
getGet a Backup BackupSelection
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Backup BackupSelection |
deleteDelete a Backup BackupSelection
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Backup BackupSelection |
syncSync Backup BackupSelection state from AWS
Resources
state(infinite)— Backup BackupSelection resource state
@swamp/aws/backup/backup-vaultv2026.04.23.2backup_vault.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| AccessPolicy? | string | |
| BackupVaultName | string | |
| BackupVaultTags? | record | |
| EncryptionKeyArn? | string | |
| Notifications? | object | |
| LockConfiguration? | object |
createCreate a Backup BackupVault
getGet a Backup BackupVault
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Backup BackupVault |
updateUpdate a Backup BackupVault
deleteDelete a Backup BackupVault
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Backup BackupVault |
syncSync Backup BackupVault state from AWS
Resources
state(infinite)— Backup BackupVault resource state
@swamp/aws/backup/frameworkv2026.04.23.2framework.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| FrameworkName? | string | The unique name of a framework. This name is between 1 and 256 characters, starting with a letter, and consisting of letters (a-z, A-Z), numbers (0-9), and underscores (_). |
| FrameworkDescription? | string | An optional description of the framework with a maximum 1,024 characters. |
| FrameworkControls | array | Contains detailed information about all of the controls of a framework. Each framework must contain at least one control. |
| FrameworkTags? | array | Metadata that you can assign to help organize the frameworks that you create. Each tag is a key-value pair. |
createCreate a Backup Framework
getGet a Backup Framework
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Backup Framework |
updateUpdate a Backup Framework
deleteDelete a Backup Framework
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Backup Framework |
syncSync Backup Framework state from AWS
Resources
state(infinite)— Backup Framework resource state
@swamp/aws/backup/logically-air-gapped-backup-vaultv2026.04.23.2logically_air_gapped_backup_vault.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| AccessPolicy? | string | |
| BackupVaultName | string | |
| MinRetentionDays | number | |
| MaxRetentionDays | number | |
| BackupVaultTags? | record | |
| Notifications? | object | |
| EncryptionKeyArn? | string | |
| MpaApprovalTeamArn? | string |
createCreate a Backup LogicallyAirGappedBackupVault
getGet a Backup LogicallyAirGappedBackupVault
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Backup LogicallyAirGappedBackupVault |
updateUpdate a Backup LogicallyAirGappedBackupVault
deleteDelete a Backup LogicallyAirGappedBackupVault
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Backup LogicallyAirGappedBackupVault |
syncSync Backup LogicallyAirGappedBackupVault state from AWS
Resources
state(infinite)— Backup LogicallyAirGappedBackupVault resource state
@swamp/aws/backup/report-planv2026.04.23.2report_plan.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| ReportPlanName? | string | The unique name of the report plan. The name must be between 1 and 256 characters, starting with a letter, and consisting of letters (a-z, A-Z), numbers (0-9), and underscores (_). |
| ReportPlanDescription? | string | An optional description of the report plan with a maximum of 1,024 characters. |
| ReportPlanTags? | array | Metadata that you can assign to help organize the report plans that you create. Each tag is a key-value pair. |
| ReportDeliveryChannel | object | A structure that contains information about where and how to deliver your reports, specifically your Amazon S3 bucket name, S3 key prefix, and the formats of your reports. |
| ReportSetting | object | Identifies the report template for the report. Reports are built using a report template. |
createCreate a Backup ReportPlan
getGet a Backup ReportPlan
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Backup ReportPlan |
updateUpdate a Backup ReportPlan
deleteDelete a Backup ReportPlan
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Backup ReportPlan |
syncSync Backup ReportPlan state from AWS
Resources
state(infinite)— Backup ReportPlan resource state
@swamp/aws/backup/restore-testing-planv2026.04.23.2restore_testing_plan.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| RecoveryPointSelection | object | |
| RestoreTestingPlanName | string | |
| ScheduleExpression | string | |
| ScheduleExpressionTimezone? | string | |
| StartWindowHours? | number | |
| Tags? | array |
createCreate a Backup RestoreTestingPlan
getGet a Backup RestoreTestingPlan
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Backup RestoreTestingPlan |
updateUpdate a Backup RestoreTestingPlan
deleteDelete a Backup RestoreTestingPlan
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Backup RestoreTestingPlan |
syncSync Backup RestoreTestingPlan state from AWS
Resources
state(infinite)— Backup RestoreTestingPlan resource state
@swamp/aws/backup/restore-testing-selectionv2026.04.23.2restore_testing_selection.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| IamRoleArn | string | |
| ProtectedResourceArns? | array | |
| ProtectedResourceConditions? | object | |
| ProtectedResourceType | string | |
| RestoreMetadataOverrides? | record | |
| RestoreTestingPlanName | string | |
| RestoreTestingSelectionName | string | |
| ValidationWindowHours? | number |
createCreate a Backup RestoreTestingSelection
getGet a Backup RestoreTestingSelection
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Backup RestoreTestingSelection |
updateUpdate a Backup RestoreTestingSelection
deleteDelete a Backup RestoreTestingSelection
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Backup RestoreTestingSelection |
syncSync Backup RestoreTestingSelection state from AWS
Resources
state(infinite)— Backup RestoreTestingSelection resource state
@swamp/aws/backup/tiering-configurationv2026.04.23.2tiering_configuration.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| TieringConfigurationName | string | |
| BackupVaultName | string | |
| ResourceSelection | array | |
| TieringConfigurationTags? | record |
createCreate a Backup TieringConfiguration
getGet a Backup TieringConfiguration
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Backup TieringConfiguration |
updateUpdate a Backup TieringConfiguration
deleteDelete a Backup TieringConfiguration
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Backup TieringConfiguration |
syncSync Backup TieringConfiguration state from AWS
Resources
state(infinite)— Backup TieringConfiguration resource state
2026.04.23.21.7 MBApr 23, 2026
AWS BACKUP infrastructure models
Release Notes
- Updated: backup_plan, backup_selection, backup_vault, framework, logically_air_gapped_backup_vault, report_plan, restore_testing_plan, restore_testing_selection, tiering_configuration
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awsbackupcloudinfrastructure
2026.04.03.21.7 MBApr 3, 2026
AWS BACKUP infrastructure models
Release Notes
- Updated: backup_plan, backup_selection, backup_vault, framework, logically_air_gapped_backup_vault, report_plan, restore_testing_plan, restore_testing_selection, tiering_configuration
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awsbackupcloudinfrastructure
2026.03.19.11.8 MBMar 19, 2026
AWS BACKUP infrastructure models
Release Notes
- Updated: backup_plan, backup_selection, backup_vault, framework, logically_air_gapped_backup_vault, report_plan, restore_testing_plan, restore_testing_selection, tiering_configuration
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awsbackupcloudinfrastructure
2026.03.16.11.8 MBMar 16, 2026
AWS BACKUP infrastructure models
Release Notes
- Updated: backup_plan, backup_selection, backup_vault, framework, logically_air_gapped_backup_vault, report_plan, restore_testing_plan, restore_testing_selection, tiering_configuration
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awsbackupcloudinfrastructure
2026.03.10.51.8 MBMar 10, 2026
AWS BACKUP infrastructure models
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awsbackupcloudinfrastructure