Skip to main content

@swamp/aws/networkfirewall

v2026.04.23.3

AWS NETWORKFIREWALL infrastructure models

Repository

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

Labels

awsnetworkfirewallcloudinfrastructure

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/networkfirewall

@swamp/aws/networkfirewall/firewallv2026.04.23.2firewall.ts

Global Arguments

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

Resources

state(infinite)— NetworkFirewall Firewall resource state
@swamp/aws/networkfirewall/firewall-policyv2026.04.23.2firewall_policy.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
FirewallPolicyNamestring
FirewallPolicyobject
Description?string
Tags?array
createCreate a NetworkFirewall FirewallPolicy
getGet a NetworkFirewall FirewallPolicy
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkFirewall FirewallPolicy
updateUpdate a NetworkFirewall FirewallPolicy
deleteDelete a NetworkFirewall FirewallPolicy
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkFirewall FirewallPolicy
syncSync NetworkFirewall FirewallPolicy state from AWS

Resources

state(infinite)— NetworkFirewall FirewallPolicy resource state
@swamp/aws/networkfirewall/logging-configurationv2026.04.23.2logging_configuration.ts

Global Arguments

ArgumentTypeDescription
FirewallName?string
FirewallArnstringA resource ARN.
LoggingConfigurationobject
EnableMonitoringDashboard?boolean
createCreate a NetworkFirewall LoggingConfiguration
getGet a NetworkFirewall LoggingConfiguration
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkFirewall LoggingConfiguration
updateUpdate a NetworkFirewall LoggingConfiguration
deleteDelete a NetworkFirewall LoggingConfiguration
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkFirewall LoggingConfiguration
syncSync NetworkFirewall LoggingConfiguration state from AWS

Resources

state(infinite)— NetworkFirewall LoggingConfiguration resource state
@swamp/aws/networkfirewall/rule-groupv2026.04.23.2rule_group.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
RuleGroupNamestring
RuleGroup?object
Typeenum
Capacitynumber
SummaryConfiguration?object
Description?string
Tags?array
createCreate a NetworkFirewall RuleGroup
getGet a NetworkFirewall RuleGroup
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkFirewall RuleGroup
updateUpdate a NetworkFirewall RuleGroup
deleteDelete a NetworkFirewall RuleGroup
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkFirewall RuleGroup
syncSync NetworkFirewall RuleGroup state from AWS

Resources

state(infinite)— NetworkFirewall RuleGroup resource state
@swamp/aws/networkfirewall/tlsinspection-configurationv2026.04.23.2tlsinspection_configuration.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
TLSInspectionConfigurationNamestring
TLSInspectionConfigurationobject
Description?string
Tags?array
createCreate a NetworkFirewall TLSInspectionConfiguration
getGet a NetworkFirewall TLSInspectionConfiguration
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkFirewall TLSInspectionConfiguration
updateUpdate a NetworkFirewall TLSInspectionConfiguration
deleteDelete a NetworkFirewall TLSInspectionConfiguration
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkFirewall TLSInspectionConfiguration
syncSync NetworkFirewall TLSInspectionConfiguration state from AWS

Resources

state(infinite)— NetworkFirewall TLSInspectionConfiguration resource state
@swamp/aws/networkfirewall/vpc-endpoint-associationv2026.04.23.2vpc_endpoint_association.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
Description?string
FirewallArnstringA resource ARN.
VpcIdstring
SubnetMappingobject
Tags?array
createCreate a NetworkFirewall VpcEndpointAssociation
getGet a NetworkFirewall VpcEndpointAssociation
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkFirewall VpcEndpointAssociation
updateUpdate a NetworkFirewall VpcEndpointAssociation
deleteDelete a NetworkFirewall VpcEndpointAssociation
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkFirewall VpcEndpointAssociation
syncSync NetworkFirewall VpcEndpointAssociation state from AWS

Resources

state(infinite)— NetworkFirewall VpcEndpointAssociation resource state