Skip to main content

@swamp/aws/networkmanager

v2026.04.23.3

AWS NETWORKMANAGER infrastructure models

Repository

https://github.com/systeminit/swamp-extensions

Labels

awsnetworkmanagercloudinfrastructure

Contents

Quality score

Verified by Swamp

How well-documented and verifiable this extension is.

100%

Grade A

  • Has README or module doc2/2earned
  • README has a code example1/1earned
  • README is substantive1/1earned
  • Most symbols documented1/1earned
  • No slow types1/1earned
  • Has description1/1earned
  • At least one platform tag (or universal)1/1earned
  • Two or more platform tags (or universal)1/1earned
  • License declared1/1earned
  • Verified public repository2/2earned

Install

$ swamp extension pull @swamp/aws/networkmanager

@swamp/aws/networkmanager/connect-attachmentv2026.04.23.2connect_attachment.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
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
createCreate a NetworkManager ConnectAttachment
getGet a NetworkManager ConnectAttachment
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkManager ConnectAttachment
updateUpdate a NetworkManager ConnectAttachment
deleteDelete a NetworkManager ConnectAttachment
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkManager ConnectAttachment
syncSync NetworkManager ConnectAttachment state from AWS

Resources

state(infinite)— NetworkManager ConnectAttachment resource state
@swamp/aws/networkmanager/connect-peerv2026.04.23.2connect_peer.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
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.
createCreate a NetworkManager ConnectPeer
getGet a NetworkManager ConnectPeer
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkManager ConnectPeer
updateUpdate a NetworkManager ConnectPeer
deleteDelete a NetworkManager ConnectPeer
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkManager ConnectPeer
syncSync NetworkManager ConnectPeer state from AWS

Resources

state(infinite)— NetworkManager ConnectPeer resource state
@swamp/aws/networkmanager/core-networkv2026.04.23.2core_network.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
GlobalNetworkIdstringThe ID of the global network that your core network is a part of.
PolicyDocument?stringLive 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.
createCreate a NetworkManager CoreNetwork
getGet a NetworkManager CoreNetwork
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkManager CoreNetwork
updateUpdate a NetworkManager CoreNetwork
deleteDelete a NetworkManager CoreNetwork
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkManager CoreNetwork
syncSync NetworkManager CoreNetwork state from AWS

Resources

state(infinite)— NetworkManager CoreNetwork resource state
@swamp/aws/networkmanager/core-network-prefix-list-associationv2026.04.23.2core_network_prefix_list_association.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
CoreNetworkIdstringThe ID of the core network.
PrefixListArnstringThe Amazon Resource Name (ARN) of the prefix list.
PrefixListAliasstringThe alias of the prefix list
createCreate a NetworkManager CoreNetworkPrefixListAssociation
getGet a NetworkManager CoreNetworkPrefixListAssociation
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkManager CoreNetworkPrefixListAssociation
deleteDelete a NetworkManager CoreNetworkPrefixListAssociation
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkManager CoreNetworkPrefixListAssociation
syncSync NetworkManager CoreNetworkPrefixListAssociation state from AWS

Resources

state(infinite)— NetworkManager CoreNetworkPrefixListAssociation resource state
@swamp/aws/networkmanager/customer-gateway-associationv2026.04.23.2customer_gateway_association.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
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
createCreate a NetworkManager CustomerGatewayAssociation
getGet a NetworkManager CustomerGatewayAssociation
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkManager CustomerGatewayAssociation
deleteDelete a NetworkManager CustomerGatewayAssociation
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkManager CustomerGatewayAssociation
syncSync NetworkManager CustomerGatewayAssociation state from AWS

Resources

state(infinite)— NetworkManager CustomerGatewayAssociation resource state
@swamp/aws/networkmanager/devicev2026.04.23.2device.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
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.
createCreate a NetworkManager Device
getGet a NetworkManager Device
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkManager Device
updateUpdate a NetworkManager Device
deleteDelete a NetworkManager Device
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkManager Device
syncSync NetworkManager Device state from AWS

Resources

state(infinite)— NetworkManager Device resource state
@swamp/aws/networkmanager/direct-connect-gateway-attachmentv2026.04.23.2direct_connect_gateway_attachment.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
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.
createCreate a NetworkManager DirectConnectGatewayAttachment
getGet a NetworkManager DirectConnectGatewayAttachment
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkManager DirectConnectGatewayAttachment
updateUpdate a NetworkManager DirectConnectGatewayAttachment
deleteDelete a NetworkManager DirectConnectGatewayAttachment
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkManager DirectConnectGatewayAttachment
syncSync NetworkManager DirectConnectGatewayAttachment state from AWS

Resources

state(infinite)— NetworkManager DirectConnectGatewayAttachment resource state
@swamp/aws/networkmanager/global-networkv2026.04.23.2global_network.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
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.
createCreate a NetworkManager GlobalNetwork
getGet a NetworkManager GlobalNetwork
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkManager GlobalNetwork
updateUpdate a NetworkManager GlobalNetwork
deleteDelete a NetworkManager GlobalNetwork
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkManager GlobalNetwork
syncSync NetworkManager GlobalNetwork state from AWS

Resources

state(infinite)— NetworkManager GlobalNetwork resource state
@swamp/aws/networkmanager/linkv2026.04.23.2link.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
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.
createCreate a NetworkManager Link
getGet a NetworkManager Link
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkManager Link
updateUpdate a NetworkManager Link
deleteDelete a NetworkManager Link
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkManager Link
syncSync NetworkManager Link state from AWS

Resources

state(infinite)— NetworkManager Link resource state
@swamp/aws/networkmanager/link-associationv2026.04.23.2link_association.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
GlobalNetworkIdstringThe ID of the global network.
DeviceIdstringThe ID of the device
LinkIdstringThe ID of the link
createCreate a NetworkManager LinkAssociation
getGet a NetworkManager LinkAssociation
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkManager LinkAssociation
deleteDelete a NetworkManager LinkAssociation
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkManager LinkAssociation
syncSync NetworkManager LinkAssociation state from AWS

Resources

state(infinite)— NetworkManager LinkAssociation resource state
@swamp/aws/networkmanager/sitev2026.04.23.2site.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
Description?stringThe description of the site.
Tags?arrayThe tags for the site.
GlobalNetworkIdstringThe ID of the global network.
Location?objectThe location of the site.
createCreate a NetworkManager Site
getGet a NetworkManager Site
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkManager Site
updateUpdate a NetworkManager Site
deleteDelete a NetworkManager Site
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkManager Site
syncSync NetworkManager Site state from AWS

Resources

state(infinite)— NetworkManager Site resource state
@swamp/aws/networkmanager/site-to-site-vpn-attachmentv2026.04.23.2site_to_site_vpn_attachment.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
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.
createCreate a NetworkManager SiteToSiteVpnAttachment
getGet a NetworkManager SiteToSiteVpnAttachment
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkManager SiteToSiteVpnAttachment
updateUpdate a NetworkManager SiteToSiteVpnAttachment
deleteDelete a NetworkManager SiteToSiteVpnAttachment
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkManager SiteToSiteVpnAttachment
syncSync NetworkManager SiteToSiteVpnAttachment state from AWS

Resources

state(infinite)— NetworkManager SiteToSiteVpnAttachment resource state
@swamp/aws/networkmanager/transit-gateway-peeringv2026.04.23.2transit_gateway_peering.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
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.
createCreate a NetworkManager TransitGatewayPeering
getGet a NetworkManager TransitGatewayPeering
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkManager TransitGatewayPeering
updateUpdate a NetworkManager TransitGatewayPeering
deleteDelete a NetworkManager TransitGatewayPeering
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkManager TransitGatewayPeering
syncSync NetworkManager TransitGatewayPeering state from AWS

Resources

state(infinite)— NetworkManager TransitGatewayPeering resource state
@swamp/aws/networkmanager/transit-gateway-registrationv2026.04.23.2transit_gateway_registration.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
GlobalNetworkIdstringThe ID of the global network.
TransitGatewayArnstringThe Amazon Resource Name (ARN) of the transit gateway.
createCreate a NetworkManager TransitGatewayRegistration
getGet a NetworkManager TransitGatewayRegistration
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkManager TransitGatewayRegistration
deleteDelete a NetworkManager TransitGatewayRegistration
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkManager TransitGatewayRegistration
syncSync NetworkManager TransitGatewayRegistration state from AWS

Resources

state(infinite)— NetworkManager TransitGatewayRegistration resource state
@swamp/aws/networkmanager/transit-gateway-route-table-attachmentv2026.04.23.2transit_gateway_route_table_attachment.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
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.
createCreate a NetworkManager TransitGatewayRouteTableAttachment
getGet a NetworkManager TransitGatewayRouteTableAttachment
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkManager TransitGatewayRouteTableAttachment
updateUpdate a NetworkManager TransitGatewayRouteTableAttachment
deleteDelete a NetworkManager TransitGatewayRouteTableAttachment
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkManager TransitGatewayRouteTableAttachment
syncSync NetworkManager TransitGatewayRouteTableAttachment state from AWS

Resources

state(infinite)— NetworkManager TransitGatewayRouteTableAttachment resource state
@swamp/aws/networkmanager/vpc-attachmentv2026.04.23.2vpc_attachment.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
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.
createCreate a NetworkManager VpcAttachment
getGet a NetworkManager VpcAttachment
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkManager VpcAttachment
updateUpdate a NetworkManager VpcAttachment
deleteDelete a NetworkManager VpcAttachment
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkManager VpcAttachment
syncSync NetworkManager VpcAttachment state from AWS

Resources

state(infinite)— NetworkManager VpcAttachment resource state