Skip to main content

Aws/mgn

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

AWS MGN infrastructure models

02Behaviors3
@swamp/aws/mgn/connectorv2026.10.23.1connector.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.
NamestringThe name of the connector.
SsmInstanceIDstringThe SSM instance ID associated with this connector.
SsmCommandConfig?objectSSM command configuration for the connector.
Tags?arrayTags to assign to the connector.
fn create()
Create a MGN Connector
fn get(identifier: string)
Get a MGN Connector
ArgumentTypeDescription
identifierstringThe primary identifier of the MGN Connector
fn update()
Update a MGN Connector
fn delete(identifier: string)
Delete a MGN Connector
ArgumentTypeDescription
identifierstringThe primary identifier of the MGN Connector
fn sync()
Sync MGN Connector state from AWS
fn list(maxPages?: number, resourceModel?: string)
List MGN Connector 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)— MGN Connector resource state
@swamp/aws/mgn/launch-configuration-templatev2026.10.23.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.
PostLaunchActions?objectPost launch actions to execute on the Test or Cutover instance.
EnableMapAutoTagging?booleanWhether to enable map auto tagging.
MapAutoTaggingMpeID?stringLaunch configuration template map auto tagging MPE ID.
LaunchDisposition?enumLaunch disposition.
TargetInstanceTypeRightSizingMethod?enumTarget instance type right-sizing method.
CopyPrivateIp?booleanWhether to copy the private IP of the source server.
AssociatePublicIpAddress?booleanWhether to associate a public IP address with the launched instance.
CopyTags?booleanWhether to copy the tags of the source server.
Licensing?objectConfiguration of a machine's license.
BootMode?enumLaunch configuration template boot mode.
SmallVolumeMaxSize?numberSmall volume maximum size, in GiB.
SmallVolumeConf?objectLaunch template disk configuration.
LargeVolumeConf?objectLaunch template disk configuration.
EnableParametersEncryption?booleanWhether to enable encryption of the AWS Systems Manager parameters used by post launch actions.
ParametersEncryptionKey?stringARN of the KMS key used to encrypt the AWS Systems Manager parameters used by post launch actions.
Tags?arrayA set of tags to be associated with the Launch Configuration Template.
fn create()
Create a MGN LaunchConfigurationTemplate
fn get(identifier: string)
Get a MGN LaunchConfigurationTemplate
ArgumentTypeDescription
identifierstringThe primary identifier of the MGN LaunchConfigurationTemplate
fn update()
Update a MGN LaunchConfigurationTemplate
fn delete(identifier: string)
Delete a MGN LaunchConfigurationTemplate
ArgumentTypeDescription
identifierstringThe primary identifier of the MGN LaunchConfigurationTemplate
fn sync()
Sync MGN LaunchConfigurationTemplate state from AWS
fn list(maxPages?: number, resourceModel?: string)
List MGN 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)— MGN LaunchConfigurationTemplate resource state
@swamp/aws/mgn/network-migration-definitionv2026.10.23.1network_migration_definition.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.
NamestringThe name of the network migration definition.
Description?stringA description of the network migration definition.
SourceConfigurationsarrayA list of source configurations for the network migration.
TargetS3ConfigurationobjectThe S3 configuration for storing the target network artifacts.
TargetNetworkobjectThe target network configuration including topology and CIDR ranges.
TargetDeployment?enumThe target deployment configuration for the migrated network.
ScopeTags?recordScope tags for the network migration definition.
Tags?arrayTags to assign to the network migration definition.
fn create()
Create a MGN NetworkMigrationDefinition
fn get(identifier: string)
Get a MGN NetworkMigrationDefinition
ArgumentTypeDescription
identifierstringThe primary identifier of the MGN NetworkMigrationDefinition
fn update()
Update a MGN NetworkMigrationDefinition
fn delete(identifier: string)
Delete a MGN NetworkMigrationDefinition
ArgumentTypeDescription
identifierstringThe primary identifier of the MGN NetworkMigrationDefinition
fn sync()
Sync MGN NetworkMigrationDefinition state from AWS
fn list(maxPages?: number, resourceModel?: string)
List MGN NetworkMigrationDefinition 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)— MGN NetworkMigrationDefinition resource state
03Previous Versions19
2026.10.24.1AGPL-3.0-or-later
2026.10.23.1AGPL-3.0-or-later(was none)
  • Updated: connector, launch_configuration_template, network_migration_definition
2026.10.13.1
  • Updated: connector, launch_configuration_template, network_migration_definition
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.25.1
2026.09.24.1
  • Added: launch_configuration_template

Added 1 behaviors

2026.09.23.1
2026.09.22.1
  • Added: connector

Added 1 behaviors

2026.09.21.1
2026.09.20.1
04Stats
A
100 / 100
Downloads
35
Archive size
624.4 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
05Platforms
06Labels