Skip to main content

Aws/drs

@swamp/aws/drsv2026.09.15.1· 1d agoMODELS
01README

AWS DRS infrastructure models

02Models2
@swamp/aws/drs/launch-configuration-templatev2026.09.12.1launch_configuration_template.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.
LaunchDisposition?enumLaunch disposition.
TargetInstanceTypeRightSizingMethod?enumTarget instance type right-sizing method.
CopyPrivateIp?booleanCopy private IP.
CopyTags?booleanCopy tags.
Licensing?objectConfiguration of a machine's license.
ExportBucketArn?stringS3 bucket ARN to export Source Network templates.
PostLaunchEnabled?booleanWhether we want to activate post-launch actions.
LaunchIntoSourceInstance?booleanDRS will set the 'launch into instance ID' of any source server when performing a drill, recovery or failback to the previous region or availability zone, using the instance ID of the source instance.
Tags?arrayA set of tags associated with the Launch Configuration Template.
fn create()
Create a DRS LaunchConfigurationTemplate
fn get(identifier: string)
Get a DRS LaunchConfigurationTemplate
ArgumentTypeDescription
identifierstringThe primary identifier of the DRS LaunchConfigurationTemplate
fn update()
Update a DRS LaunchConfigurationTemplate
fn delete(identifier: string)
Delete a DRS LaunchConfigurationTemplate
ArgumentTypeDescription
identifierstringThe primary identifier of the DRS LaunchConfigurationTemplate
fn sync()
Sync DRS LaunchConfigurationTemplate state from AWS
fn list(maxPages?: number, resourceModel?: string)
List DRS LaunchConfigurationTemplate 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)— DRS LaunchConfigurationTemplate resource state
@swamp/aws/drs/source-networkv2026.08.18.1source_network.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.
VpcIDstringThe VPC ID to protect.
OriginAccountIDstringThe account ID containing the VPC to protect.
OriginRegionstringThe region containing the VPC to protect.
Tags?arrayA set of tags associated with the Source Network.
fn create()
Create a DRS SourceNetwork
fn get(identifier: string)
Get a DRS SourceNetwork
ArgumentTypeDescription
identifierstringThe primary identifier of the DRS SourceNetwork
fn update()
Update a DRS SourceNetwork
fn delete(identifier: string)
Delete a DRS SourceNetwork
ArgumentTypeDescription
identifierstringThe primary identifier of the DRS SourceNetwork
fn sync()
Sync DRS SourceNetwork state from AWS
fn list(maxPages?: number, resourceModel?: string)
List DRS SourceNetwork 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)— DRS SourceNetwork resource state
03Previous Versions19
2026.09.14.1
2026.09.13.1
2026.09.12.1
  • Added: launch_configuration_template

Added 1 models

2026.09.11.1
2026.09.10.1
2026.09.09.1
2026.09.08.1
2026.09.07.1
2026.09.06.3
2026.09.06.1
2026.09.05.1
2026.09.04.1
2026.09.03.1
2026.09.02.1
2026.09.01.1
2026.08.31.1
2026.08.30.1
2026.08.29.1
2026.08.28.1
04Stats
A
100 / 100
Downloads
0
Archive size
499.6 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
  • Has description1/1earned
  • Platform support declared (or universal)2/2earned
  • License declared1/1earned
  • Verified public repository2/2earned
05Platforms
06Labels