Skip to main content

Aws/drs

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

AWS DRS infrastructure models

02Models3
@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/replication-configuration-templatev2026.09.22.1replication_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.
StagingAreaSubnetIdstringThe subnet to be used by the replication staging area.
AssociateDefaultSecurityGroup?booleanWhether to associate the default Elastic Disaster Recovery Security group with the Replication Configuration Template.
ReplicationServersSecurityGroupsIDsarrayThe security group IDs that will be used by the replication server.
ReplicationServerInstanceType?stringThe instance type to be used for the replication server.
UseDedicatedReplicationServer?booleanWhether to use a dedicated Replication Server in the replication staging area.
DefaultLargeStagingDiskType?enumThe Staging Disk EBS volume type to be used during replication.
EbsEncryptionenumThe type of EBS encryption to be used during replication.
EbsEncryptionKeyArn?stringThe ARN of the EBS encryption key to be used during replication.
BandwidthThrottlingnumberConfigure bandwidth throttling for the outbound data transfer rate of the Source Server in Mbps.
DataPlaneRouting?enumThe data plane routing mechanism that will be used for replication.
CreatePublicIP?booleanWhether to create a Public IP for the Recovery Instance by default.
StagingAreaTagsrecordA set of tags to be associated with all resources created in the replication staging area: EC2 replication server, EBS volumes, EBS snapshots, etc.
PitPolicyarrayThe Point in time (PIT) policy to manage snapshots taken during replication.
Tags?arrayA set of tags to be associated with the Replication Configuration Template resource.
AutoReplicateNewDisks?booleanWhether to allow the AWS replication agent to automatically replicate newly added disks.
InternetProtocol?enumWhich version of the Internet Protocol to use for replication of data.
fn create()
Create a DRS ReplicationConfigurationTemplate
fn get(identifier: string)
Get a DRS ReplicationConfigurationTemplate
ArgumentTypeDescription
identifierstringThe primary identifier of the DRS ReplicationConfigurationTemplate
fn update()
Update a DRS ReplicationConfigurationTemplate
fn delete(identifier: string)
Delete a DRS ReplicationConfigurationTemplate
ArgumentTypeDescription
identifierstringThe primary identifier of the DRS ReplicationConfigurationTemplate
fn sync()
Sync DRS ReplicationConfigurationTemplate state from AWS
fn list(maxPages?: number, resourceModel?: string)
List DRS ReplicationConfigurationTemplate 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 ReplicationConfigurationTemplate 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.22.1
  • Added: replication_configuration_template

Added 1 models

2026.09.21.1
2026.09.20.1
2026.09.19.1
2026.09.18.1
2026.09.17.1
2026.09.16.1
2026.09.15.1
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
04Stats
A
100 / 100
Downloads
0
Archive size
613.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