Aws/networkmanager
@swamp/aws/networkmanagerv2026.10.25.1
01README
AWS NETWORKMANAGER infrastructure models
02Release Notes
- Updated: connect_attachment, direct_connect_gateway_attachment, site_to_site_vpn_attachment, transit_gateway_route_table_attachment, vpc_attachment
03Behaviors
@swamp/aws/networkmanager/connect-attachmentv2026.10.25.1connect_attachment.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| CoreNetworkId | string | ID of the CoreNetwork that the attachment will be attached to. |
| EdgeLocation | string | Edge location of the attachment. |
| ProposedSegmentChange? | object | The attachment to move from one segment to another. |
| NetworkFunctionGroupName? | string | The name of the network function group attachment. |
| ProposedNetworkFunctionGroupChange? | object | The attachment to move from one network function group to another. |
| RoutingPolicyLabel? | string | Routing policy label |
| Tags? | array | Tags for the attachment. |
| TransportAttachmentId | string | Id of transport attachment |
| Options | object | Protocol options for connect attachment |
fn create()
Create a NetworkManager ConnectAttachment
fn get(identifier: string)
Get a NetworkManager ConnectAttachment
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the NetworkManager ConnectAttachment |
fn update()
Update a NetworkManager ConnectAttachment
fn delete(identifier: string)
Delete a NetworkManager ConnectAttachment
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the NetworkManager ConnectAttachment |
fn sync()
Sync NetworkManager ConnectAttachment state from AWS
fn list(maxPages?: number, resourceModel?: string)
List NetworkManager ConnectAttachment resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON resource model for parent-scoped listing (e.g. parent identifier) |
Resources
state(infinite)— NetworkManager ConnectAttachment resource state
@swamp/aws/networkmanager/connect-peerv2026.10.23.1connect_peer.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| PeerAddress | string | The IP address of the Connect peer. |
| CoreNetworkAddress? | string | The IP address of a core network. |
| BgpOptions? | object | Bgp options for connect peer. |
| InsideCidrBlocks? | array | The inside IP addresses used for a Connect peer configuration. |
| ConnectAttachmentId | string | The ID of the attachment to connect. |
| Configuration? | object | Configuration of the connect peer. |
| SubnetArn? | string | The subnet ARN for the connect peer. |
| Tags? | array | An array of key-value pairs to apply to this resource. |
fn create()
Create a NetworkManager ConnectPeer
fn get(identifier: string)
Get a NetworkManager ConnectPeer
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the NetworkManager ConnectPeer |
fn update()
Update a NetworkManager ConnectPeer
fn delete(identifier: string)
Delete a NetworkManager ConnectPeer
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the NetworkManager ConnectPeer |
fn sync()
Sync NetworkManager ConnectPeer state from AWS
fn list(maxPages?: number, resourceModel?: string)
List NetworkManager ConnectPeer resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON resource model for parent-scoped listing (e.g. parent identifier) |
Resources
state(infinite)— NetworkManager ConnectPeer resource state
@swamp/aws/networkmanager/core-networkv2026.10.23.1core_network.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| GlobalNetworkId | string | The ID of the global network that your core network is a part of. |
| PolicyDocument? | record | Live policy document for the core network, you must provide PolicyDocument in Json Format |
| Description? | string | The description of core network |
| Tags? | array | The tags for the global network. |
fn create()
Create a NetworkManager CoreNetwork
fn get(identifier: string)
Get a NetworkManager CoreNetwork
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the NetworkManager CoreNetwork |
fn update()
Update a NetworkManager CoreNetwork
fn delete(identifier: string)
Delete a NetworkManager CoreNetwork
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the NetworkManager CoreNetwork |
fn sync()
Sync NetworkManager CoreNetwork state from AWS
fn list(maxPages?: number, resourceModel?: string)
List NetworkManager CoreNetwork resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON resource model for parent-scoped listing (e.g. parent identifier) |
Resources
state(infinite)— NetworkManager CoreNetwork resource state
@swamp/aws/networkmanager/core-network-prefix-list-associationv2026.10.23.1core_network_prefix_list_association.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| CoreNetworkId | string | The ID of the core network. |
| PrefixListArn | string | The Amazon Resource Name (ARN) of the prefix list. |
| PrefixListAlias | string | The alias of the prefix list |
fn create()
Create a NetworkManager CoreNetworkPrefixListAssociation
fn get(identifier: string)
Get a NetworkManager CoreNetworkPrefixListAssociation
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the NetworkManager CoreNetworkPrefixListAssociation |
fn delete(identifier: string)
Delete a NetworkManager CoreNetworkPrefixListAssociation
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the NetworkManager CoreNetworkPrefixListAssociation |
fn sync()
Sync NetworkManager CoreNetworkPrefixListAssociation state from AWS
fn list(maxPages?: number, resourceModel?: string)
List NetworkManager CoreNetworkPrefixListAssociation resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON resource model for parent-scoped listing (e.g. parent identifier) |
Resources
state(infinite)— NetworkManager CoreNetworkPrefixListAssociation resource state
@swamp/aws/networkmanager/customer-gateway-associationv2026.10.23.1customer_gateway_association.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| GlobalNetworkId | string | The ID of the global network. |
| CustomerGatewayArn | string | The Amazon Resource Name (ARN) of the customer gateway. |
| DeviceId | string | The ID of the device |
| LinkId? | string | The ID of the link |
fn create()
Create a NetworkManager CustomerGatewayAssociation
fn get(identifier: string)
Get a NetworkManager CustomerGatewayAssociation
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the NetworkManager CustomerGatewayAssociation |
fn delete(identifier: string)
Delete a NetworkManager CustomerGatewayAssociation
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the NetworkManager CustomerGatewayAssociation |
fn sync()
Sync NetworkManager CustomerGatewayAssociation state from AWS
fn list(maxPages?: number, resourceModel?: string)
List NetworkManager CustomerGatewayAssociation resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON resource model for parent-scoped listing (e.g. parent identifier) |
Resources
state(infinite)— NetworkManager CustomerGatewayAssociation resource state
@swamp/aws/networkmanager/devicev2026.10.23.1device.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| Description? | string | The description of the device. |
| Tags? | array | The tags for the device. |
| GlobalNetworkId | string | The ID of the global network. |
| AWSLocation? | object | The Amazon Web Services location of the device, if applicable. |
| Location? | object | The site location. |
| Model? | string | The device model |
| SerialNumber? | string | The device serial number. |
| SiteId? | string | The site ID. |
| Type? | string | The device type. |
| Vendor? | string | The device vendor. |
fn create()
Create a NetworkManager Device
fn get(identifier: string)
Get a NetworkManager Device
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the NetworkManager Device |
fn update()
Update a NetworkManager Device
fn delete(identifier: string)
Delete a NetworkManager Device
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the NetworkManager Device |
fn sync()
Sync NetworkManager Device state from AWS
fn list(maxPages?: number, resourceModel?: string)
List NetworkManager Device resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON resource model for parent-scoped listing (e.g. parent identifier) |
Resources
state(infinite)— NetworkManager Device resource state
@swamp/aws/networkmanager/direct-connect-gateway-attachmentv2026.10.25.1direct_connect_gateway_attachment.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| CoreNetworkId | string | The ID of a core network for the Direct Connect Gateway attachment. |
| EdgeLocations | array | The Regions where the edges are located. |
| DirectConnectGatewayArn | string | The ARN of the Direct Connect Gateway. |
| ProposedSegmentChange? | object | The attachment to move from one segment to another. |
| ProposedNetworkFunctionGroupChange? | object | The attachment to move from one network function group to another. |
| RoutingPolicyLabel? | string | Routing policy label |
| Tags? | array | Tags for the attachment. |
fn create()
Create a NetworkManager DirectConnectGatewayAttachment
fn get(identifier: string)
Get a NetworkManager DirectConnectGatewayAttachment
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the NetworkManager DirectConnectGatewayAttachment |
fn update()
Update a NetworkManager DirectConnectGatewayAttachment
fn delete(identifier: string)
Delete a NetworkManager DirectConnectGatewayAttachment
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the NetworkManager DirectConnectGatewayAttachment |
fn sync()
Sync NetworkManager DirectConnectGatewayAttachment state from AWS
fn list(maxPages?: number, resourceModel?: string)
List NetworkManager DirectConnectGatewayAttachment resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON resource model for parent-scoped listing (e.g. parent identifier) |
Resources
state(infinite)— NetworkManager DirectConnectGatewayAttachment resource state
@swamp/aws/networkmanager/global-networkv2026.10.23.1global_network.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| Description? | string | The description of the global network. |
| Tags? | array | The tags for the global network. |
| CreatedAt? | string | The date and time that the global network was created. |
| State? | string | The state of the global network. |
fn create()
Create a NetworkManager GlobalNetwork
fn get(identifier: string)
Get a NetworkManager GlobalNetwork
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the NetworkManager GlobalNetwork |
fn update()
Update a NetworkManager GlobalNetwork
fn delete(identifier: string)
Delete a NetworkManager GlobalNetwork
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the NetworkManager GlobalNetwork |
fn sync()
Sync NetworkManager GlobalNetwork state from AWS
fn list(maxPages?: number, resourceModel?: string)
List NetworkManager GlobalNetwork resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON resource model for parent-scoped listing (e.g. parent identifier) |
Resources
state(infinite)— NetworkManager GlobalNetwork resource state
@swamp/aws/networkmanager/linkv2026.10.23.1link.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| GlobalNetworkId | string | The ID of the global network. |
| SiteId | string | The ID of the site |
| Bandwidth | object | The Bandwidth for the link. |
| Provider? | string | The provider of the link. |
| Description? | string | The description of the link. |
| Tags? | array | The tags for the link. |
| Type? | string | The type of the link. |
fn create()
Create a NetworkManager Link
fn get(identifier: string)
Get a NetworkManager Link
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the NetworkManager Link |
fn update()
Update a NetworkManager Link
fn delete(identifier: string)
Delete a NetworkManager Link
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the NetworkManager Link |
fn sync()
Sync NetworkManager Link state from AWS
fn list(maxPages?: number, resourceModel?: string)
List NetworkManager Link resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON resource model for parent-scoped listing (e.g. parent identifier) |
Resources
state(infinite)— NetworkManager Link resource state
@swamp/aws/networkmanager/link-associationv2026.10.23.1link_association.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| GlobalNetworkId | string | The ID of the global network. |
| DeviceId | string | The ID of the device |
| LinkId | string | The ID of the link |
fn create()
Create a NetworkManager LinkAssociation
fn get(identifier: string)
Get a NetworkManager LinkAssociation
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the NetworkManager LinkAssociation |
fn delete(identifier: string)
Delete a NetworkManager LinkAssociation
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the NetworkManager LinkAssociation |
fn sync()
Sync NetworkManager LinkAssociation state from AWS
fn list(maxPages?: number, resourceModel?: string)
List NetworkManager LinkAssociation resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON resource model for parent-scoped listing (e.g. parent identifier) |
Resources
state(infinite)— NetworkManager LinkAssociation resource state
@swamp/aws/networkmanager/sitev2026.10.23.1site.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| Description? | string | The description of the site. |
| Tags? | array | The tags for the site. |
| GlobalNetworkId | string | The ID of the global network. |
| Location? | object | The location of the site. |
fn create()
Create a NetworkManager Site
fn get(identifier: string)
Get a NetworkManager Site
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the NetworkManager Site |
fn update()
Update a NetworkManager Site
fn delete(identifier: string)
Delete a NetworkManager Site
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the NetworkManager Site |
fn sync()
Sync NetworkManager Site state from AWS
fn list(maxPages?: number, resourceModel?: string)
List NetworkManager Site resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON resource model for parent-scoped listing (e.g. parent identifier) |
Resources
state(infinite)— NetworkManager Site resource state
@swamp/aws/networkmanager/site-to-site-vpn-attachmentv2026.10.25.1site_to_site_vpn_attachment.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| CoreNetworkId | string | The ID of a core network where you're creating a site-to-site VPN attachment. |
| ProposedSegmentChange? | object | The attachment to move from one segment to another. |
| NetworkFunctionGroupName? | string | The name of the network function group attachment. |
| ProposedNetworkFunctionGroupChange? | object | The attachment to move from one network function group to another. |
| RoutingPolicyLabel? | string | Routing policy label |
| Tags? | array | Tags for the attachment. |
| VpnConnectionArn | string | The ARN of the site-to-site VPN attachment. |
fn create()
Create a NetworkManager SiteToSiteVpnAttachment
fn get(identifier: string)
Get a NetworkManager SiteToSiteVpnAttachment
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the NetworkManager SiteToSiteVpnAttachment |
fn update()
Update a NetworkManager SiteToSiteVpnAttachment
fn delete(identifier: string)
Delete a NetworkManager SiteToSiteVpnAttachment
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the NetworkManager SiteToSiteVpnAttachment |
fn sync()
Sync NetworkManager SiteToSiteVpnAttachment state from AWS
fn list(maxPages?: number, resourceModel?: string)
List NetworkManager SiteToSiteVpnAttachment resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON resource model for parent-scoped listing (e.g. parent identifier) |
Resources
state(infinite)— NetworkManager SiteToSiteVpnAttachment resource state
@swamp/aws/networkmanager/transit-gateway-peeringv2026.10.23.1transit_gateway_peering.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| CoreNetworkId | string | The Id of the core network that you want to peer a transit gateway to. |
| TransitGatewayArn | string | The ARN (Amazon Resource Name) of the transit gateway that you will peer to a core network |
| Tags? | array | An array of key-value pairs to apply to this resource. |
fn create()
Create a NetworkManager TransitGatewayPeering
fn get(identifier: string)
Get a NetworkManager TransitGatewayPeering
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the NetworkManager TransitGatewayPeering |
fn update()
Update a NetworkManager TransitGatewayPeering
fn delete(identifier: string)
Delete a NetworkManager TransitGatewayPeering
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the NetworkManager TransitGatewayPeering |
fn sync()
Sync NetworkManager TransitGatewayPeering state from AWS
fn list(maxPages?: number, resourceModel?: string)
List NetworkManager TransitGatewayPeering resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON resource model for parent-scoped listing (e.g. parent identifier) |
Resources
state(infinite)— NetworkManager TransitGatewayPeering resource state
@swamp/aws/networkmanager/transit-gateway-registrationv2026.10.23.1transit_gateway_registration.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| GlobalNetworkId | string | The ID of the global network. |
| TransitGatewayArn | string | The Amazon Resource Name (ARN) of the transit gateway. |
fn create()
Create a NetworkManager TransitGatewayRegistration
fn get(identifier: string)
Get a NetworkManager TransitGatewayRegistration
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the NetworkManager TransitGatewayRegistration |
fn delete(identifier: string)
Delete a NetworkManager TransitGatewayRegistration
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the NetworkManager TransitGatewayRegistration |
fn sync()
Sync NetworkManager TransitGatewayRegistration state from AWS
fn list(maxPages?: number, resourceModel?: string)
List NetworkManager TransitGatewayRegistration resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON resource model for parent-scoped listing (e.g. parent identifier) |
Resources
state(infinite)— NetworkManager TransitGatewayRegistration resource state
@swamp/aws/networkmanager/transit-gateway-route-table-attachmentv2026.10.25.1transit_gateway_route_table_attachment.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| PeeringId | string | The Id of peering between transit gateway and core network. |
| TransitGatewayRouteTableArn | string | The Arn of transit gateway route table. |
| ProposedSegmentChange? | object | The attachment to move from one segment to another. |
| NetworkFunctionGroupName? | string | The name of the network function group attachment. |
| ProposedNetworkFunctionGroupChange? | object | The attachment to move from one network function group to another. |
| RoutingPolicyLabel? | string | Routing policy label |
| Tags? | array | An array of key-value pairs to apply to this resource. |
fn create()
Create a NetworkManager TransitGatewayRouteTableAttachment
fn get(identifier: string)
Get a NetworkManager TransitGatewayRouteTableAttachment
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the NetworkManager TransitGatewayRouteTableAttachment |
fn update()
Update a NetworkManager TransitGatewayRouteTableAttachment
fn delete(identifier: string)
Delete a NetworkManager TransitGatewayRouteTableAttachment
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the NetworkManager TransitGatewayRouteTableAttachment |
fn sync()
Sync NetworkManager TransitGatewayRouteTableAttachment state from AWS
fn list(maxPages?: number, resourceModel?: string)
List NetworkManager TransitGatewayRouteTableAttachment resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON resource model for parent-scoped listing (e.g. parent identifier) |
Resources
state(infinite)— NetworkManager TransitGatewayRouteTableAttachment resource state
@swamp/aws/networkmanager/vpc-attachmentv2026.10.25.1vpc_attachment.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| CoreNetworkId | string | The ID of a core network for the VPC attachment. |
| VpcArn | string | The ARN of the VPC. |
| ProposedSegmentChange? | object | The attachment to move from one segment to another. |
| ProposedNetworkFunctionGroupChange? | object | The attachment to move from one network function group to another. |
| RoutingPolicyLabel? | string | Routing policy label |
| Tags? | array | Tags for the attachment. |
| SubnetArns | array | Subnet Arn list |
| Options? | object | Vpc options of the attachment. |
fn create()
Create a NetworkManager VpcAttachment
fn get(identifier: string)
Get a NetworkManager VpcAttachment
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the NetworkManager VpcAttachment |
fn update()
Update a NetworkManager VpcAttachment
fn delete(identifier: string)
Delete a NetworkManager VpcAttachment
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the NetworkManager VpcAttachment |
fn sync()
Sync NetworkManager VpcAttachment state from AWS
fn list(maxPages?: number, resourceModel?: string)
List NetworkManager VpcAttachment resources
| Argument | Type | Description |
|---|---|---|
| maxPages? | number | Maximum number of pages to fetch (default: 10) |
| resourceModel? | string | JSON resource model for parent-scoped listing (e.g. parent identifier) |
Resources
state(infinite)— NetworkManager VpcAttachment resource state
04Previous Versions
2026.10.24.1AGPL-3.0-or-later
2026.10.23.1AGPL-3.0-or-later(was none)
- Updated: connect_attachment, connect_peer, core_network, core_network_prefix_list_association, customer_gateway_association, device, direct_connect_gateway_attachment, global_network, link, link_association, site, site_to_site_vpn_attachment, transit_gateway_peering, transit_gateway_registration, transit_gateway_route_table_attachment, vpc_attachment
2026.10.13.1
- Updated: connect_attachment, connect_peer, core_network, core_network_prefix_list_association, customer_gateway_association, device, direct_connect_gateway_attachment, global_network, link, link_association, site, site_to_site_vpn_attachment, transit_gateway_peering, transit_gateway_registration, transit_gateway_route_table_attachment, vpc_attachment
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.22.1
2026.09.21.1
05Stats
A
100 / 100
Downloads
35
Archive size
3.2 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 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