Aws/backup
@swamp/aws/backupv2026.05.19.1
01README
AWS BACKUP infrastructure models
02Models
@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 |
fn create()
Create a Backup BackupPlan
fn get(identifier: string)
Get a Backup BackupPlan
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Backup BackupPlan |
fn update()
Update a Backup BackupPlan
fn delete(identifier: string)
Delete a Backup BackupPlan
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Backup BackupPlan |
fn sync()
Sync 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 |
fn create()
Create a Backup BackupSelection
fn get(identifier: string)
Get a Backup BackupSelection
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Backup BackupSelection |
fn delete(identifier: string)
Delete a Backup BackupSelection
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Backup BackupSelection |
fn sync()
Sync Backup BackupSelection state from AWS
Resources
state(infinite)— Backup BackupSelection resource state
@swamp/aws/backup/backup-vaultv2026.05.19.1backup_vault.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| AccessPolicy? | string | |
| BackupVaultName | string | |
| BackupVaultTags? | record | |
| EncryptionKeyArn? | string | |
| Notifications? | object | |
| LockConfiguration? | object |
fn create()
Create a Backup BackupVault
fn get(identifier: string)
Get a Backup BackupVault
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Backup BackupVault |
fn update()
Update a Backup BackupVault
fn delete(identifier: string)
Delete a Backup BackupVault
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Backup BackupVault |
fn sync()
Sync 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. |
fn create()
Create a Backup Framework
fn get(identifier: string)
Get a Backup Framework
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Backup Framework |
fn update()
Update a Backup Framework
fn delete(identifier: string)
Delete a Backup Framework
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Backup Framework |
fn sync()
Sync Backup Framework state from AWS
Resources
state(infinite)— Backup Framework resource state
@swamp/aws/backup/logically-air-gapped-backup-vaultv2026.05.19.1logically_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 |
fn create()
Create a Backup LogicallyAirGappedBackupVault
fn get(identifier: string)
Get a Backup LogicallyAirGappedBackupVault
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Backup LogicallyAirGappedBackupVault |
fn update()
Update a Backup LogicallyAirGappedBackupVault
fn delete(identifier: string)
Delete a Backup LogicallyAirGappedBackupVault
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Backup LogicallyAirGappedBackupVault |
fn sync()
Sync 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. |
fn create()
Create a Backup ReportPlan
fn get(identifier: string)
Get a Backup ReportPlan
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Backup ReportPlan |
fn update()
Update a Backup ReportPlan
fn delete(identifier: string)
Delete a Backup ReportPlan
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Backup ReportPlan |
fn sync()
Sync 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 |
fn create()
Create a Backup RestoreTestingPlan
fn get(identifier: string)
Get a Backup RestoreTestingPlan
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Backup RestoreTestingPlan |
fn update()
Update a Backup RestoreTestingPlan
fn delete(identifier: string)
Delete a Backup RestoreTestingPlan
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Backup RestoreTestingPlan |
fn sync()
Sync 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 |
fn create()
Create a Backup RestoreTestingSelection
fn get(identifier: string)
Get a Backup RestoreTestingSelection
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Backup RestoreTestingSelection |
fn update()
Update a Backup RestoreTestingSelection
fn delete(identifier: string)
Delete a Backup RestoreTestingSelection
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Backup RestoreTestingSelection |
fn sync()
Sync 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 |
fn create()
Create a Backup TieringConfiguration
fn get(identifier: string)
Get a Backup TieringConfiguration
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Backup TieringConfiguration |
fn update()
Update a Backup TieringConfiguration
fn delete(identifier: string)
Delete a Backup TieringConfiguration
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Backup TieringConfiguration |
fn sync()
Sync Backup TieringConfiguration state from AWS
Resources
state(infinite)— Backup TieringConfiguration resource state
03Previous Versions
2026.04.23.3Apr 23, 2026
2026.04.23.2Apr 23, 2026
- Updated: backup_plan, backup_selection, backup_vault, framework, logically_air_gapped_backup_vault, report_plan, restore_testing_plan, restore_testing_selection, tiering_configuration
2026.04.03.2Apr 3, 2026
- Updated: backup_plan, backup_selection, backup_vault, framework, logically_air_gapped_backup_vault, report_plan, restore_testing_plan, restore_testing_selection, tiering_configuration
2026.03.19.1Mar 19, 2026
- Updated: backup_plan, backup_selection, backup_vault, framework, logically_air_gapped_backup_vault, report_plan, restore_testing_plan, restore_testing_selection, tiering_configuration
2026.03.16.1Mar 16, 2026
- Updated: backup_plan, backup_selection, backup_vault, framework, logically_air_gapped_backup_vault, report_plan, restore_testing_plan, restore_testing_selection, tiering_configuration
2026.03.10.5Mar 10, 2026
04Stats
A
100 / 100
Downloads
0
Archive size
2.1 MB
Verified by Swamp
- 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
- Platform support declared (or universal)2/2earned
- License declared1/1earned
- Verified public repository2/2earned
05Platforms
06Labels