Skip to main content

Aws/networkfirewall

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

AWS NETWORKFIREWALL infrastructure models

02Behaviors7
@swamp/aws/networkfirewall/container-associationv2026.10.23.1container_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.
ContainerAssociationNamestringThe descriptive name of the container association. You can't change the name of a container association after you create it.
Description?stringA description of the container association.
TypeenumThe type of containers to monitor. You can't change the container type after creation.
ContainerMonitoringConfigurationsarrayThe monitoring configurations for the container association. Each configuration specifies an Amazon ECS or Amazon EKS cluster to monitor and optional attribute filters to narrow which containers are tracked.
Tags?arrayAn array of key-value pairs to apply to this resource.
fn create()
Create a NetworkFirewall ContainerAssociation
fn get(identifier: string)
Get a NetworkFirewall ContainerAssociation
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkFirewall ContainerAssociation
fn update()
Update a NetworkFirewall ContainerAssociation
fn delete(identifier: string)
Delete a NetworkFirewall ContainerAssociation
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkFirewall ContainerAssociation
fn sync()
Sync NetworkFirewall ContainerAssociation state from AWS
fn list(maxPages?: number, resourceModel?: string)
List NetworkFirewall ContainerAssociation 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)— NetworkFirewall ContainerAssociation resource state
@swamp/aws/networkfirewall/firewallv2026.10.23.1firewall.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.
FirewallNamestring
FirewallPolicyArnstringA resource ARN.
VpcId?string
SubnetMappings?array
AvailabilityZoneMappings?array
DeleteProtection?boolean
SubnetChangeProtection?boolean
AvailabilityZoneChangeProtection?boolean
FirewallPolicyChangeProtection?boolean
TransitGatewayId?string
Description?string
EnabledAnalysisTypes?arrayThe types of analysis to enable for the firewall. Can be TLS_SNI, HTTP_HOST, or both.
NoSourcePreservation?booleanIndicates whether the firewall operates in proxy mode, where the source IP address of traffic is not preserved. When true, specify NatGatewayMappings and VpcEndpoint instead of the top-level VpcId and SubnetMappings. You can't change this setting after you create the firewall.
NatGatewayMappings?arrayThe NAT gateways that the firewall proxies egress traffic through when NoSourcePreservation is true.
ProxySettings?objectThe proxy listener configuration for a proxy-mode (no source preservation) firewall.
VpcEndpoint?objectThe VPC and subnets for a proxy-mode firewall's endpoint. Provide this instead of the top-level VpcId and SubnetMappings when NoSourcePreservation is true.
Tags?array
fn create()
Create a NetworkFirewall Firewall
fn get(identifier: string)
Get a NetworkFirewall Firewall
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkFirewall Firewall
fn update()
Update a NetworkFirewall Firewall
fn delete(identifier: string)
Delete a NetworkFirewall Firewall
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkFirewall Firewall
fn sync()
Sync NetworkFirewall Firewall state from AWS
fn list(maxPages?: number, resourceModel?: string)
List NetworkFirewall Firewall 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)— NetworkFirewall Firewall resource state
@swamp/aws/networkfirewall/firewall-policyv2026.10.23.1firewall_policy.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.
FirewallPolicyNamestring
FirewallPolicyobject
Description?string
Tags?array
fn create()
Create a NetworkFirewall FirewallPolicy
fn get(identifier: string)
Get a NetworkFirewall FirewallPolicy
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkFirewall FirewallPolicy
fn update()
Update a NetworkFirewall FirewallPolicy
fn delete(identifier: string)
Delete a NetworkFirewall FirewallPolicy
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkFirewall FirewallPolicy
fn sync()
Sync NetworkFirewall FirewallPolicy state from AWS
fn list(maxPages?: number, resourceModel?: string)
List NetworkFirewall FirewallPolicy 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)— NetworkFirewall FirewallPolicy resource state
@swamp/aws/networkfirewall/logging-configurationv2026.10.23.1logging_configuration.ts

Global Arguments

ArgumentTypeDescription
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.
FirewallName?string
FirewallArnstringA resource ARN.
LoggingConfigurationobject
EnableMonitoringDashboard?boolean
fn create()
Create a NetworkFirewall LoggingConfiguration
fn get(identifier: string)
Get a NetworkFirewall LoggingConfiguration
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkFirewall LoggingConfiguration
fn update()
Update a NetworkFirewall LoggingConfiguration
fn delete(identifier: string)
Delete a NetworkFirewall LoggingConfiguration
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkFirewall LoggingConfiguration
fn sync()
Sync NetworkFirewall LoggingConfiguration state from AWS

Resources

state(infinite)— NetworkFirewall LoggingConfiguration resource state
@swamp/aws/networkfirewall/rule-groupv2026.10.23.1rule_group.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.
RuleGroupNamestring
RuleGroup?object
Typeenum
Capacitynumber
SummaryConfiguration?object
Description?string
Tags?array
fn create()
Create a NetworkFirewall RuleGroup
fn get(identifier: string)
Get a NetworkFirewall RuleGroup
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkFirewall RuleGroup
fn update()
Update a NetworkFirewall RuleGroup
fn delete(identifier: string)
Delete a NetworkFirewall RuleGroup
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkFirewall RuleGroup
fn sync()
Sync NetworkFirewall RuleGroup state from AWS
fn list(maxPages?: number, resourceModel?: string)
List NetworkFirewall RuleGroup 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)— NetworkFirewall RuleGroup resource state
@swamp/aws/networkfirewall/tlsinspection-configurationv2026.10.23.1tlsinspection_configuration.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.
TLSInspectionConfigurationNamestring
TLSInspectionConfigurationobject
Description?string
Tags?array
fn create()
Create a NetworkFirewall TLSInspectionConfiguration
fn get(identifier: string)
Get a NetworkFirewall TLSInspectionConfiguration
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkFirewall TLSInspectionConfiguration
fn update()
Update a NetworkFirewall TLSInspectionConfiguration
fn delete(identifier: string)
Delete a NetworkFirewall TLSInspectionConfiguration
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkFirewall TLSInspectionConfiguration
fn sync()
Sync NetworkFirewall TLSInspectionConfiguration state from AWS
fn list(maxPages?: number, resourceModel?: string)
List NetworkFirewall TLSInspectionConfiguration 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)— NetworkFirewall TLSInspectionConfiguration resource state
@swamp/aws/networkfirewall/vpc-endpoint-associationv2026.10.23.1vpc_endpoint_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.
Description?string
FirewallArnstringA resource ARN.
VpcIdstring
SubnetMappingobject
Tags?array
fn create()
Create a NetworkFirewall VpcEndpointAssociation
fn get(identifier: string)
Get a NetworkFirewall VpcEndpointAssociation
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkFirewall VpcEndpointAssociation
fn update()
Update a NetworkFirewall VpcEndpointAssociation
fn delete(identifier: string)
Delete a NetworkFirewall VpcEndpointAssociation
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkFirewall VpcEndpointAssociation
fn sync()
Sync NetworkFirewall VpcEndpointAssociation state from AWS
fn list(maxPages?: number, resourceModel?: string)
List NetworkFirewall VpcEndpointAssociation 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)— NetworkFirewall VpcEndpointAssociation resource state
03Previous Versions19
2026.10.24.1AGPL-3.0-or-later
2026.10.23.1AGPL-3.0-or-later
  • Updated: container_association, firewall, firewall_policy, logging_configuration, rule_group, tlsinspection_configuration, vpc_endpoint_association
2026.10.17.1AGPL-3.0-or-later(was none)
  • Updated: firewall
2026.10.13.1
  • Updated: container_association, firewall, firewall_policy, logging_configuration, rule_group, tlsinspection_configuration, vpc_endpoint_association
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
04Stats
A
100 / 100
Downloads
35
Archive size
1.4 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
05Platforms
06Labels