Skip to main content

Aws/backup

@swamp/aws/backupv2026.05.19.1· 2d agoMODELS
01README

AWS BACKUP infrastructure models

02Models9
@swamp/aws/backup/backup-planv2026.04.23.2backup_plan.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
BackupPlanobject
BackupPlanTags?record
fn create()
Create a Backup BackupPlan
fn get(identifier: string)
Get a Backup BackupPlan
ArgumentTypeDescription
identifierstringThe primary identifier of the Backup BackupPlan
fn update()
Update a Backup BackupPlan
fn delete(identifier: string)
Delete a Backup BackupPlan
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
BackupPlanIdstring
BackupSelectionobject
fn create()
Create a Backup BackupSelection
fn get(identifier: string)
Get a Backup BackupSelection
ArgumentTypeDescription
identifierstringThe primary identifier of the Backup BackupSelection
fn delete(identifier: string)
Delete a Backup BackupSelection
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
AccessPolicy?string
BackupVaultNamestring
BackupVaultTags?record
EncryptionKeyArn?string
Notifications?object
LockConfiguration?object
fn create()
Create a Backup BackupVault
fn get(identifier: string)
Get a Backup BackupVault
ArgumentTypeDescription
identifierstringThe primary identifier of the Backup BackupVault
fn update()
Update a Backup BackupVault
fn delete(identifier: string)
Delete a Backup BackupVault
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
FrameworkName?stringThe 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?stringAn optional description of the framework with a maximum 1,024 characters.
FrameworkControlsarrayContains detailed information about all of the controls of a framework. Each framework must contain at least one control.
FrameworkTags?arrayMetadata 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
ArgumentTypeDescription
identifierstringThe primary identifier of the Backup Framework
fn update()
Update a Backup Framework
fn delete(identifier: string)
Delete a Backup Framework
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
AccessPolicy?string
BackupVaultNamestring
MinRetentionDaysnumber
MaxRetentionDaysnumber
BackupVaultTags?record
Notifications?object
EncryptionKeyArn?string
MpaApprovalTeamArn?string
fn create()
Create a Backup LogicallyAirGappedBackupVault
fn get(identifier: string)
Get a Backup LogicallyAirGappedBackupVault
ArgumentTypeDescription
identifierstringThe primary identifier of the Backup LogicallyAirGappedBackupVault
fn update()
Update a Backup LogicallyAirGappedBackupVault
fn delete(identifier: string)
Delete a Backup LogicallyAirGappedBackupVault
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
ReportPlanName?stringThe 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?stringAn optional description of the report plan with a maximum of 1,024 characters.
ReportPlanTags?arrayMetadata that you can assign to help organize the report plans that you create. Each tag is a key-value pair.
ReportDeliveryChannelobjectA 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.
ReportSettingobjectIdentifies 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
ArgumentTypeDescription
identifierstringThe primary identifier of the Backup ReportPlan
fn update()
Update a Backup ReportPlan
fn delete(identifier: string)
Delete a Backup ReportPlan
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
RecoveryPointSelectionobject
RestoreTestingPlanNamestring
ScheduleExpressionstring
ScheduleExpressionTimezone?string
StartWindowHours?number
Tags?array
fn create()
Create a Backup RestoreTestingPlan
fn get(identifier: string)
Get a Backup RestoreTestingPlan
ArgumentTypeDescription
identifierstringThe primary identifier of the Backup RestoreTestingPlan
fn update()
Update a Backup RestoreTestingPlan
fn delete(identifier: string)
Delete a Backup RestoreTestingPlan
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
IamRoleArnstring
ProtectedResourceArns?array
ProtectedResourceConditions?object
ProtectedResourceTypestring
RestoreMetadataOverrides?record
RestoreTestingPlanNamestring
RestoreTestingSelectionNamestring
ValidationWindowHours?number
fn create()
Create a Backup RestoreTestingSelection
fn get(identifier: string)
Get a Backup RestoreTestingSelection
ArgumentTypeDescription
identifierstringThe primary identifier of the Backup RestoreTestingSelection
fn update()
Update a Backup RestoreTestingSelection
fn delete(identifier: string)
Delete a Backup RestoreTestingSelection
ArgumentTypeDescription
identifierstringThe 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

ArgumentTypeDescription
TieringConfigurationNamestring
BackupVaultNamestring
ResourceSelectionarray
TieringConfigurationTags?record
fn create()
Create a Backup TieringConfiguration
fn get(identifier: string)
Get a Backup TieringConfiguration
ArgumentTypeDescription
identifierstringThe primary identifier of the Backup TieringConfiguration
fn update()
Update a Backup TieringConfiguration
fn delete(identifier: string)
Delete a Backup TieringConfiguration
ArgumentTypeDescription
identifierstringThe primary identifier of the Backup TieringConfiguration
fn sync()
Sync Backup TieringConfiguration state from AWS

Resources

state(infinite)— Backup TieringConfiguration resource state
03Previous Versions6
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