Skip to main content

Aws/controltower

@swamp/aws/controltowerv2026.10.25.1· AGPL-3.0-or-later· 1d agoBEHAVIORS
01README

AWS CONTROLTOWER infrastructure models

02Release Notes
  • Updated: landing_zone
03Behaviors3
@swamp/aws/controltower/enabled-baselinev2026.10.23.1enabled_baseline.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
BaselineIdentifierstring
BaselineVersionstring
TargetIdentifierstring
Parameters?array
Tags?array
fn create()
Create a ControlTower EnabledBaseline
fn get(identifier: string)
Get a ControlTower EnabledBaseline
ArgumentTypeDescription
identifierstringThe primary identifier of the ControlTower EnabledBaseline
fn update()
Update a ControlTower EnabledBaseline
fn delete(identifier: string)
Delete a ControlTower EnabledBaseline
ArgumentTypeDescription
identifierstringThe primary identifier of the ControlTower EnabledBaseline
fn sync()
Sync ControlTower EnabledBaseline state from AWS
fn list(maxPages?: number, resourceModel?: string)
List ControlTower EnabledBaseline resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— ControlTower EnabledBaseline resource state
@swamp/aws/controltower/enabled-controlv2026.10.23.1enabled_control.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
ControlIdentifierstringArn of the control.
TargetIdentifierstringArn for Organizational unit to which the control needs to be applied
Parameters?arrayParameters to configure the enabled control behavior.
Tags?arrayA set of tags to assign to the enabled control.
fn create()
Create a ControlTower EnabledControl
fn get(identifier: string)
Get a ControlTower EnabledControl
ArgumentTypeDescription
identifierstringThe primary identifier of the ControlTower EnabledControl
fn update()
Update a ControlTower EnabledControl
fn delete(identifier: string)
Delete a ControlTower EnabledControl
ArgumentTypeDescription
identifierstringThe primary identifier of the ControlTower EnabledControl
fn sync()
Sync ControlTower EnabledControl state from AWS
fn list(maxPages?: number, resourceModel?: string)
List ControlTower EnabledControl resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— ControlTower EnabledControl resource state
@swamp/aws/controltower/landing-zonev2026.10.25.1landing_zone.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
Manifestunknown
Versionstring
RemediationTypes?array
Tags?array
fn create()
Create a ControlTower LandingZone
fn get(identifier: string)
Get a ControlTower LandingZone
ArgumentTypeDescription
identifierstringThe primary identifier of the ControlTower LandingZone
fn update()
Update a ControlTower LandingZone
fn delete(identifier: string)
Delete a ControlTower LandingZone
ArgumentTypeDescription
identifierstringThe primary identifier of the ControlTower LandingZone
fn sync()
Sync ControlTower LandingZone state from AWS
fn list(maxPages?: number, resourceModel?: string)
List ControlTower LandingZone resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— ControlTower LandingZone resource state
04Previous Versions19
2026.10.24.1AGPL-3.0-or-later
2026.10.23.1AGPL-3.0-or-later(was none)
  • Updated: enabled_baseline, enabled_control, landing_zone
2026.10.13.1
  • Updated: enabled_baseline, enabled_control, landing_zone
2026.10.08.1
2026.10.06.1
2026.10.04.1
2026.10.03.1
2026.10.02.1
2026.10.01.1
2026.09.30.1
2026.09.29.1
2026.09.28.1
2026.09.27.1
2026.09.26.1
2026.09.25.1
2026.09.24.1
2026.09.23.1
2026.09.21.1
2026.09.20.1
05Stats
A
100 / 100
Downloads
116
Archive size
619.9 KB
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 types (deprecated)1/1earned
  • Dependencies pass trust audit2/2earned
  • Docs keep secrets in a vault1/1earned
  • Has description1/1earned
  • Platform support declared (or universal)2/2earned
  • License2/2earned
  • Verified public repository2/2earned
06Platforms
07Labels