Skip to main content

Aws/fms

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

AWS FMS infrastructure models

02Behaviors5
@swamp/aws/fms/applications-listv2026.10.23.1applications_list.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.
ListNamestringThe name of the Firewall Manager applications list.
AppsListarrayAn array of applications in the Firewall Manager applications list.
Tags?arrayAn array of key-value pairs to apply to the applications list.
fn create()
Create a FMS ApplicationsList
fn get(identifier: string)
Get a FMS ApplicationsList
ArgumentTypeDescription
identifierstringThe primary identifier of the FMS ApplicationsList
fn update()
Update a FMS ApplicationsList
fn delete(identifier: string)
Delete a FMS ApplicationsList
ArgumentTypeDescription
identifierstringThe primary identifier of the FMS ApplicationsList
fn sync()
Sync FMS ApplicationsList state from AWS
fn list(maxPages?: number, resourceModel?: string)
List FMS ApplicationsList 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)— FMS ApplicationsList resource state
@swamp/aws/fms/notification-channelv2026.10.23.1notification_channel.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.
SnsRoleNamestringA resource ARN.
SnsTopicArnstringA resource ARN.
fn create()
Create a FMS NotificationChannel
fn get(identifier: string)
Get a FMS NotificationChannel
ArgumentTypeDescription
identifierstringThe primary identifier of the FMS NotificationChannel
fn update()
Update a FMS NotificationChannel
fn delete(identifier: string)
Delete a FMS NotificationChannel
ArgumentTypeDescription
identifierstringThe primary identifier of the FMS NotificationChannel
fn sync()
Sync FMS NotificationChannel state from AWS
fn list(maxPages?: number, resourceModel?: string)
List FMS NotificationChannel 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)— FMS NotificationChannel resource state
@swamp/aws/fms/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.
ExcludeMap?objectAn FMS includeMap or excludeMap.
ExcludeResourceTagsboolean
IncludeMap?objectAn FMS includeMap or excludeMap.
PolicyNamestring
PolicyDescription?string
RemediationEnabledboolean
ResourceTags?array
ResourceTagLogicalOperator?enum
ResourceType?stringAn AWS resource type
ResourceTypeList?array
ResourceSetIds?array
SecurityServicePolicyDataobjectFirewall security service policy data.
DeleteAllPolicyResources?boolean
ResourcesCleanUp?boolean
Tags?array
fn create()
Create a FMS Policy
fn get(identifier: string)
Get a FMS Policy
ArgumentTypeDescription
identifierstringThe primary identifier of the FMS Policy
fn update()
Update a FMS Policy
fn delete(identifier: string)
Delete a FMS Policy
ArgumentTypeDescription
identifierstringThe primary identifier of the FMS Policy
fn sync()
Sync FMS Policy state from AWS
fn list(maxPages?: number, resourceModel?: string)
List FMS 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)— FMS Policy resource state
@swamp/aws/fms/protocols-listv2026.10.23.1protocols_list.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.
ListNamestringThe name of the Firewall Manager protocols list.
ProtocolsListarrayAn array of protocols in the Firewall Manager protocols list.
Tags?arrayAn array of key-value pairs to apply to the protocols list.
fn create()
Create a FMS ProtocolsList
fn get(identifier: string)
Get a FMS ProtocolsList
ArgumentTypeDescription
identifierstringThe primary identifier of the FMS ProtocolsList
fn update()
Update a FMS ProtocolsList
fn delete(identifier: string)
Delete a FMS ProtocolsList
ArgumentTypeDescription
identifierstringThe primary identifier of the FMS ProtocolsList
fn sync()
Sync FMS ProtocolsList state from AWS
fn list(maxPages?: number, resourceModel?: string)
List FMS ProtocolsList 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)— FMS ProtocolsList resource state
@swamp/aws/fms/resource-setv2026.10.23.1resource_set.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.
Namestring
Description?string
ResourceTypeListarray
Resources?array
Tags?array
fn create()
Create a FMS ResourceSet
fn get(identifier: string)
Get a FMS ResourceSet
ArgumentTypeDescription
identifierstringThe primary identifier of the FMS ResourceSet
fn update()
Update a FMS ResourceSet
fn delete(identifier: string)
Delete a FMS ResourceSet
ArgumentTypeDescription
identifierstringThe primary identifier of the FMS ResourceSet
fn sync()
Sync FMS ResourceSet state from AWS
fn list(maxPages?: number, resourceModel?: string)
List FMS ResourceSet 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)— FMS ResourceSet resource state
03Previous Versions19
2026.10.24.1AGPL-3.0-or-later
2026.10.23.1AGPL-3.0-or-later(was none)
  • Updated: applications_list, notification_channel, policy, protocols_list, resource_set
2026.10.13.1
  • Updated: applications_list, notification_channel, policy, protocols_list, resource_set
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
04Stats
A
100 / 100
Downloads
35
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