Skip to main content

Aws/networksecuritymanager

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

AWS NETWORKSECURITYMANAGER infrastructure models

02Behaviors5
@swamp/aws/networksecuritymanager/deploymentv2026.10.23.1deployment.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.
DeploymentNamestringThe name of the deployment.
DeploymentDescription?stringA description of the deployment.
DeploymentConfiguration?objectConfiguration settings for the deployment.
AssociatedPolicyList?arrayList of policies associated with this deployment.
AssociatedScopeList?arrayList of scopes associated with this deployment.
Tags?arrayThe tags associated with the deployment.
fn create()
Create a NetworkSecurityManager Deployment
fn get(identifier: string)
Get a NetworkSecurityManager Deployment
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkSecurityManager Deployment
fn update()
Update a NetworkSecurityManager Deployment
fn delete(identifier: string)
Delete a NetworkSecurityManager Deployment
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkSecurityManager Deployment
fn sync()
Sync NetworkSecurityManager Deployment state from AWS
fn list(maxPages?: number, resourceModel?: string)
List NetworkSecurityManager Deployment 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)— NetworkSecurityManager Deployment resource state
@swamp/aws/networksecuritymanager/policyv2026.10.23.1policy.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.
PolicyNamestringThe name of the policy.
PolicyDescription?stringA description of the policy.
PrioritynumberThe priority of the policy.
AssociatedTemplateAndRuleList?arrayList of templates and rules associated with this policy.
FirewallTypeenumThe type of firewall.
PolicyConfigurationobjectConfiguration settings for policy behavior.
Tags?arrayThe tags associated with the policy.
fn create()
Create a NetworkSecurityManager Policy
fn get(identifier: string)
Get a NetworkSecurityManager Policy
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkSecurityManager Policy
fn update()
Update a NetworkSecurityManager Policy
fn delete(identifier: string)
Delete a NetworkSecurityManager Policy
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkSecurityManager Policy
fn sync()
Sync NetworkSecurityManager Policy state from AWS
fn list(maxPages?: number, resourceModel?: string)
List NetworkSecurityManager Policy 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)— NetworkSecurityManager Policy resource state
@swamp/aws/networksecuritymanager/rulev2026.10.23.1rule.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.
RuleNamestringThe name of the rule.
FirewallType?enumThe type of firewall for this rule.
RuleType?enumThe type of rule.
RuleDescription?stringA description of the rule.
Configuration?stringThe rule configuration as a JSON string.
Tags?arrayThe tags associated with the rule.
fn create()
Create a NetworkSecurityManager Rule
fn get(identifier: string)
Get a NetworkSecurityManager Rule
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkSecurityManager Rule
fn update()
Update a NetworkSecurityManager Rule
fn delete(identifier: string)
Delete a NetworkSecurityManager Rule
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkSecurityManager Rule
fn sync()
Sync NetworkSecurityManager Rule state from AWS
fn list(maxPages?: number, resourceModel?: string)
List NetworkSecurityManager Rule 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)— NetworkSecurityManager Rule resource state
@swamp/aws/networksecuritymanager/scopev2026.10.23.1scope.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.
ScopeNamestringThe name of the scope.
ScopeDescription?stringA description of the scope.
ScopeConfiguration?stringThe scope configuration as a JSON string.
Tags?arrayThe tags associated with the scope.
fn create()
Create a NetworkSecurityManager Scope
fn get(identifier: string)
Get a NetworkSecurityManager Scope
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkSecurityManager Scope
fn update()
Update a NetworkSecurityManager Scope
fn delete(identifier: string)
Delete a NetworkSecurityManager Scope
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkSecurityManager Scope
fn sync()
Sync NetworkSecurityManager Scope state from AWS
fn list(maxPages?: number, resourceModel?: string)
List NetworkSecurityManager Scope 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)— NetworkSecurityManager Scope resource state
@swamp/aws/networksecuritymanager/templatev2026.10.23.1template.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.
TemplateNamestringThe name of the template.
TemplateDescription?stringA description of the template.
AssociatedRuleList?arrayList of rules associated with this template.
FirewallType?enumThe type of firewall.
Tags?arrayThe tags associated with the template.
fn create()
Create a NetworkSecurityManager Template
fn get(identifier: string)
Get a NetworkSecurityManager Template
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkSecurityManager Template
fn update()
Update a NetworkSecurityManager Template
fn delete(identifier: string)
Delete a NetworkSecurityManager Template
ArgumentTypeDescription
identifierstringThe primary identifier of the NetworkSecurityManager Template
fn sync()
Sync NetworkSecurityManager Template state from AWS
fn list(maxPages?: number, resourceModel?: string)
List NetworkSecurityManager Template 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)— NetworkSecurityManager Template resource state
03Previous Versions10
2026.10.24.1AGPL-3.0-or-later
2026.10.23.1AGPL-3.0-or-later(was none)
  • Updated: deployment, policy, rule, scope, template
2026.10.13.1
  • Updated: deployment, policy, rule, scope, template
2026.10.08.1
2026.10.06.1
2026.10.04.1
2026.10.03.1
  • Added: policy
  • Updated: deployment, rule, scope, template

Added 1 behaviors

2026.10.02.1
  • Added: deployment

Added 1 behaviors

2026.10.01.1
  • Added: template

Added 1 behaviors

2026.09.30.1
  • Added: rule, scope
04Stats
A
100 / 100
Downloads
34
Archive size
1.0 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