Skip to main content

Aws/networkmanager

@swamp/aws/networkmanagerv2026.10.25.1· AGPL-3.0-or-later· 1d agoBEHAVIORS
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
03Behaviors16
@swamp/aws/networkmanager/connect-attachmentv2026.10.25.1connect_attachment.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.
CoreNetworkIdstringID of the CoreNetwork that the attachment will be attached to.
EdgeLocationstringEdge location of the attachment.
ProposedSegmentChange?objectThe attachment to move from one segment to another.
NetworkFunctionGroupName?stringThe name of the network function group attachment.
ProposedNetworkFunctionGroupChange?objectThe attachment to move from one network function group to another.
RoutingPolicyLabel?stringRouting policy label
Tags?arrayTags for the attachment.
TransportAttachmentIdstringId of transport attachment
OptionsobjectProtocol options for connect attachment
fn create()
Create a NetworkManager ConnectAttachment
fn get(identifier: string)
Get a NetworkManager ConnectAttachment
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkManager ConnectAttachment
fn update()
Update a NetworkManager ConnectAttachment
fn delete(identifier: string)
Delete a NetworkManager ConnectAttachment
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkManager ConnectAttachment
fn sync()
Sync NetworkManager ConnectAttachment state from AWS
fn list(maxPages?: number, resourceModel?: string)
List NetworkManager ConnectAttachment 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)— NetworkManager ConnectAttachment resource state
@swamp/aws/networkmanager/connect-peerv2026.10.23.1connect_peer.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.
PeerAddressstringThe IP address of the Connect peer.
CoreNetworkAddress?stringThe IP address of a core network.
BgpOptions?objectBgp options for connect peer.
InsideCidrBlocks?arrayThe inside IP addresses used for a Connect peer configuration.
ConnectAttachmentIdstringThe ID of the attachment to connect.
Configuration?objectConfiguration of the connect peer.
SubnetArn?stringThe subnet ARN for the connect peer.
Tags?arrayAn array of key-value pairs to apply to this resource.
fn create()
Create a NetworkManager ConnectPeer
fn get(identifier: string)
Get a NetworkManager ConnectPeer
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkManager ConnectPeer
fn update()
Update a NetworkManager ConnectPeer
fn delete(identifier: string)
Delete a NetworkManager ConnectPeer
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkManager ConnectPeer
fn sync()
Sync NetworkManager ConnectPeer state from AWS
fn list(maxPages?: number, resourceModel?: string)
List NetworkManager ConnectPeer 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)— NetworkManager ConnectPeer resource state
@swamp/aws/networkmanager/core-networkv2026.10.23.1core_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.
GlobalNetworkIdstringThe ID of the global network that your core network is a part of.
PolicyDocument?recordLive policy document for the core network, you must provide PolicyDocument in Json Format
Description?stringThe description of core network
Tags?arrayThe tags for the global network.
fn create()
Create a NetworkManager CoreNetwork
fn get(identifier: string)
Get a NetworkManager CoreNetwork
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkManager CoreNetwork
fn update()
Update a NetworkManager CoreNetwork
fn delete(identifier: string)
Delete a NetworkManager CoreNetwork
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkManager CoreNetwork
fn sync()
Sync NetworkManager CoreNetwork state from AWS
fn list(maxPages?: number, resourceModel?: string)
List NetworkManager CoreNetwork 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)— NetworkManager CoreNetwork resource state
@swamp/aws/networkmanager/core-network-prefix-list-associationv2026.10.23.1core_network_prefix_list_association.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.
CoreNetworkIdstringThe ID of the core network.
PrefixListArnstringThe Amazon Resource Name (ARN) of the prefix list.
PrefixListAliasstringThe alias of the prefix list
fn create()
Create a NetworkManager CoreNetworkPrefixListAssociation
fn get(identifier: string)
Get a NetworkManager CoreNetworkPrefixListAssociation
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkManager CoreNetworkPrefixListAssociation
fn delete(identifier: string)
Delete a NetworkManager CoreNetworkPrefixListAssociation
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkManager CoreNetworkPrefixListAssociation
fn sync()
Sync NetworkManager CoreNetworkPrefixListAssociation state from AWS
fn list(maxPages?: number, resourceModel?: string)
List NetworkManager CoreNetworkPrefixListAssociation 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)— NetworkManager CoreNetworkPrefixListAssociation resource state
@swamp/aws/networkmanager/customer-gateway-associationv2026.10.23.1customer_gateway_association.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.
GlobalNetworkIdstringThe ID of the global network.
CustomerGatewayArnstringThe Amazon Resource Name (ARN) of the customer gateway.
DeviceIdstringThe ID of the device
LinkId?stringThe ID of the link
fn create()
Create a NetworkManager CustomerGatewayAssociation
fn get(identifier: string)
Get a NetworkManager CustomerGatewayAssociation
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkManager CustomerGatewayAssociation
fn delete(identifier: string)
Delete a NetworkManager CustomerGatewayAssociation
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkManager CustomerGatewayAssociation
fn sync()
Sync NetworkManager CustomerGatewayAssociation state from AWS
fn list(maxPages?: number, resourceModel?: string)
List NetworkManager CustomerGatewayAssociation 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)— NetworkManager CustomerGatewayAssociation resource state
@swamp/aws/networkmanager/devicev2026.10.23.1device.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.
Description?stringThe description of the device.
Tags?arrayThe tags for the device.
GlobalNetworkIdstringThe ID of the global network.
AWSLocation?objectThe Amazon Web Services location of the device, if applicable.
Location?objectThe site location.
Model?stringThe device model
SerialNumber?stringThe device serial number.
SiteId?stringThe site ID.
Type?stringThe device type.
Vendor?stringThe device vendor.
fn create()
Create a NetworkManager Device
fn get(identifier: string)
Get a NetworkManager Device
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkManager Device
fn update()
Update a NetworkManager Device
fn delete(identifier: string)
Delete a NetworkManager Device
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkManager Device
fn sync()
Sync NetworkManager Device state from AWS
fn list(maxPages?: number, resourceModel?: string)
List NetworkManager Device 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)— NetworkManager Device resource state
@swamp/aws/networkmanager/direct-connect-gateway-attachmentv2026.10.25.1direct_connect_gateway_attachment.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.
CoreNetworkIdstringThe ID of a core network for the Direct Connect Gateway attachment.
EdgeLocationsarrayThe Regions where the edges are located.
DirectConnectGatewayArnstringThe ARN of the Direct Connect Gateway.
ProposedSegmentChange?objectThe attachment to move from one segment to another.
ProposedNetworkFunctionGroupChange?objectThe attachment to move from one network function group to another.
RoutingPolicyLabel?stringRouting policy label
Tags?arrayTags for the attachment.
fn create()
Create a NetworkManager DirectConnectGatewayAttachment
fn get(identifier: string)
Get a NetworkManager DirectConnectGatewayAttachment
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkManager DirectConnectGatewayAttachment
fn update()
Update a NetworkManager DirectConnectGatewayAttachment
fn delete(identifier: string)
Delete a NetworkManager DirectConnectGatewayAttachment
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkManager DirectConnectGatewayAttachment
fn sync()
Sync NetworkManager DirectConnectGatewayAttachment state from AWS
fn list(maxPages?: number, resourceModel?: string)
List NetworkManager DirectConnectGatewayAttachment 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)— NetworkManager DirectConnectGatewayAttachment resource state
@swamp/aws/networkmanager/global-networkv2026.10.23.1global_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.
Description?stringThe description of the global network.
Tags?arrayThe tags for the global network.
CreatedAt?stringThe date and time that the global network was created.
State?stringThe state of the global network.
fn create()
Create a NetworkManager GlobalNetwork
fn get(identifier: string)
Get a NetworkManager GlobalNetwork
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkManager GlobalNetwork
fn update()
Update a NetworkManager GlobalNetwork
fn delete(identifier: string)
Delete a NetworkManager GlobalNetwork
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkManager GlobalNetwork
fn sync()
Sync NetworkManager GlobalNetwork state from AWS
fn list(maxPages?: number, resourceModel?: string)
List NetworkManager GlobalNetwork 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)— NetworkManager GlobalNetwork resource state
@swamp/aws/networkmanager/linkv2026.10.23.1link.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.
GlobalNetworkIdstringThe ID of the global network.
SiteIdstringThe ID of the site
BandwidthobjectThe Bandwidth for the link.
Provider?stringThe provider of the link.
Description?stringThe description of the link.
Tags?arrayThe tags for the link.
Type?stringThe type of the link.
fn create()
Create a NetworkManager Link
fn get(identifier: string)
Get a NetworkManager Link
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkManager Link
fn update()
Update a NetworkManager Link
fn delete(identifier: string)
Delete a NetworkManager Link
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkManager Link
fn sync()
Sync NetworkManager Link state from AWS
fn list(maxPages?: number, resourceModel?: string)
List NetworkManager Link 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)— NetworkManager Link resource state
@swamp/aws/networkmanager/link-associationv2026.10.23.1link_association.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.
GlobalNetworkIdstringThe ID of the global network.
DeviceIdstringThe ID of the device
LinkIdstringThe ID of the link
fn create()
Create a NetworkManager LinkAssociation
fn get(identifier: string)
Get a NetworkManager LinkAssociation
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkManager LinkAssociation
fn delete(identifier: string)
Delete a NetworkManager LinkAssociation
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkManager LinkAssociation
fn sync()
Sync NetworkManager LinkAssociation state from AWS
fn list(maxPages?: number, resourceModel?: string)
List NetworkManager LinkAssociation 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)— NetworkManager LinkAssociation resource state
@swamp/aws/networkmanager/sitev2026.10.23.1site.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.
Description?stringThe description of the site.
Tags?arrayThe tags for the site.
GlobalNetworkIdstringThe ID of the global network.
Location?objectThe location of the site.
fn create()
Create a NetworkManager Site
fn get(identifier: string)
Get a NetworkManager Site
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkManager Site
fn update()
Update a NetworkManager Site
fn delete(identifier: string)
Delete a NetworkManager Site
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkManager Site
fn sync()
Sync NetworkManager Site state from AWS
fn list(maxPages?: number, resourceModel?: string)
List NetworkManager Site 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)— NetworkManager Site resource state
@swamp/aws/networkmanager/site-to-site-vpn-attachmentv2026.10.25.1site_to_site_vpn_attachment.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.
CoreNetworkIdstringThe ID of a core network where you're creating a site-to-site VPN attachment.
ProposedSegmentChange?objectThe attachment to move from one segment to another.
NetworkFunctionGroupName?stringThe name of the network function group attachment.
ProposedNetworkFunctionGroupChange?objectThe attachment to move from one network function group to another.
RoutingPolicyLabel?stringRouting policy label
Tags?arrayTags for the attachment.
VpnConnectionArnstringThe ARN of the site-to-site VPN attachment.
fn create()
Create a NetworkManager SiteToSiteVpnAttachment
fn get(identifier: string)
Get a NetworkManager SiteToSiteVpnAttachment
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkManager SiteToSiteVpnAttachment
fn update()
Update a NetworkManager SiteToSiteVpnAttachment
fn delete(identifier: string)
Delete a NetworkManager SiteToSiteVpnAttachment
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkManager SiteToSiteVpnAttachment
fn sync()
Sync NetworkManager SiteToSiteVpnAttachment state from AWS
fn list(maxPages?: number, resourceModel?: string)
List NetworkManager SiteToSiteVpnAttachment 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)— NetworkManager SiteToSiteVpnAttachment resource state
@swamp/aws/networkmanager/transit-gateway-peeringv2026.10.23.1transit_gateway_peering.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.
CoreNetworkIdstringThe Id of the core network that you want to peer a transit gateway to.
TransitGatewayArnstringThe ARN (Amazon Resource Name) of the transit gateway that you will peer to a core network
Tags?arrayAn array of key-value pairs to apply to this resource.
fn create()
Create a NetworkManager TransitGatewayPeering
fn get(identifier: string)
Get a NetworkManager TransitGatewayPeering
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkManager TransitGatewayPeering
fn update()
Update a NetworkManager TransitGatewayPeering
fn delete(identifier: string)
Delete a NetworkManager TransitGatewayPeering
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkManager TransitGatewayPeering
fn sync()
Sync NetworkManager TransitGatewayPeering state from AWS
fn list(maxPages?: number, resourceModel?: string)
List NetworkManager TransitGatewayPeering 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)— NetworkManager TransitGatewayPeering resource state
@swamp/aws/networkmanager/transit-gateway-registrationv2026.10.23.1transit_gateway_registration.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.
GlobalNetworkIdstringThe ID of the global network.
TransitGatewayArnstringThe Amazon Resource Name (ARN) of the transit gateway.
fn create()
Create a NetworkManager TransitGatewayRegistration
fn get(identifier: string)
Get a NetworkManager TransitGatewayRegistration
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkManager TransitGatewayRegistration
fn delete(identifier: string)
Delete a NetworkManager TransitGatewayRegistration
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkManager TransitGatewayRegistration
fn sync()
Sync NetworkManager TransitGatewayRegistration state from AWS
fn list(maxPages?: number, resourceModel?: string)
List NetworkManager TransitGatewayRegistration 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)— NetworkManager TransitGatewayRegistration resource state
@swamp/aws/networkmanager/transit-gateway-route-table-attachmentv2026.10.25.1transit_gateway_route_table_attachment.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.
PeeringIdstringThe Id of peering between transit gateway and core network.
TransitGatewayRouteTableArnstringThe Arn of transit gateway route table.
ProposedSegmentChange?objectThe attachment to move from one segment to another.
NetworkFunctionGroupName?stringThe name of the network function group attachment.
ProposedNetworkFunctionGroupChange?objectThe attachment to move from one network function group to another.
RoutingPolicyLabel?stringRouting policy label
Tags?arrayAn array of key-value pairs to apply to this resource.
fn create()
Create a NetworkManager TransitGatewayRouteTableAttachment
fn get(identifier: string)
Get a NetworkManager TransitGatewayRouteTableAttachment
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkManager TransitGatewayRouteTableAttachment
fn update()
Update a NetworkManager TransitGatewayRouteTableAttachment
fn delete(identifier: string)
Delete a NetworkManager TransitGatewayRouteTableAttachment
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkManager TransitGatewayRouteTableAttachment
fn sync()
Sync NetworkManager TransitGatewayRouteTableAttachment state from AWS
fn list(maxPages?: number, resourceModel?: string)
List NetworkManager TransitGatewayRouteTableAttachment 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)— NetworkManager TransitGatewayRouteTableAttachment resource state
@swamp/aws/networkmanager/vpc-attachmentv2026.10.25.1vpc_attachment.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.
CoreNetworkIdstringThe ID of a core network for the VPC attachment.
VpcArnstringThe ARN of the VPC.
ProposedSegmentChange?objectThe attachment to move from one segment to another.
ProposedNetworkFunctionGroupChange?objectThe attachment to move from one network function group to another.
RoutingPolicyLabel?stringRouting policy label
Tags?arrayTags for the attachment.
SubnetArnsarraySubnet Arn list
Options?objectVpc options of the attachment.
fn create()
Create a NetworkManager VpcAttachment
fn get(identifier: string)
Get a NetworkManager VpcAttachment
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkManager VpcAttachment
fn update()
Update a NetworkManager VpcAttachment
fn delete(identifier: string)
Delete a NetworkManager VpcAttachment
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkManager VpcAttachment
fn sync()
Sync NetworkManager VpcAttachment state from AWS
fn list(maxPages?: number, resourceModel?: string)
List NetworkManager VpcAttachment 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)— NetworkManager VpcAttachment resource state
04Previous Versions19
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