Skip to main content

Aws/notifications

@swamp/aws/notificationsv2026.10.06.1· 1d agoMODELS
01README

AWS NOTIFICATIONS infrastructure models

02Models7
@swamp/aws/notifications/channel-associationv2026.08.17.2channel_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.
ArnstringARN identifier of the channel. Example: arn:aws:chatbot::123456789012:chat-configuration/slack-channel/security-ops
NotificationConfigurationArnstringARN identifier of the NotificationConfiguration. Example: arn:aws:notifications::123456789012:configuration/a01jes88qxwkbj05xv9c967pgm1
fn create()
Create a Notifications ChannelAssociation
fn get(identifier: string)
Get a Notifications ChannelAssociation
ArgumentTypeDescription
identifierstringThe primary identifier of the Notifications ChannelAssociation
fn delete(identifier: string)
Delete a Notifications ChannelAssociation
ArgumentTypeDescription
identifierstringThe primary identifier of the Notifications ChannelAssociation
fn sync()
Sync Notifications ChannelAssociation state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Notifications ChannelAssociation 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)— Notifications ChannelAssociation resource state
@swamp/aws/notifications/event-rulev2026.08.17.2event_rule.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.
EventPattern?string
EventTypestring
NotificationConfigurationArnstring
Regionsarray
Sourcestring
fn create()
Create a Notifications EventRule
fn get(identifier: string)
Get a Notifications EventRule
ArgumentTypeDescription
identifierstringThe primary identifier of the Notifications EventRule
fn update()
Update a Notifications EventRule
fn delete(identifier: string)
Delete a Notifications EventRule
ArgumentTypeDescription
identifierstringThe primary identifier of the Notifications EventRule
fn sync()
Sync Notifications EventRule state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Notifications EventRule 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)— Notifications EventRule resource state
@swamp/aws/notifications/managed-notification-account-contact-associationv2026.09.10.1managed_notification_account_contact_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.
ManagedNotificationConfigurationArnstringThe managed notification configuration ARN, against which the account contact association will be created
ContactIdentifierenumThis unique identifier for Contact
IsSensitiveEventsSubscribed?booleanWhether the account contact association is subscribed to sensitive events. Access to sensitive events is gated by the SubscribeSensitiveEvents virtual IAM action.
fn create()
Create a Notifications ManagedNotificationAccountContactAssociation
fn get(identifier: string)
Get a Notifications ManagedNotificationAccountContactAssociation
ArgumentTypeDescription
identifierstringThe primary identifier of the Notifications ManagedNotificationAccountContactAssociation
fn update()
Update a Notifications ManagedNotificationAccountContactAssociation
fn delete(identifier: string)
Delete a Notifications ManagedNotificationAccountContactAssociation
ArgumentTypeDescription
identifierstringThe primary identifier of the Notifications ManagedNotificationAccountContactAssociation
fn sync()
Sync Notifications ManagedNotificationAccountContactAssociation state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Notifications ManagedNotificationAccountContactAssociation 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)— Notifications ManagedNotificationAccountContactAssociation resource state
@swamp/aws/notifications/managed-notification-additional-channel-associationv2026.09.10.1managed_notification_additional_channel_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.
ChannelArnstringARN identifier of the channel. Example: arn:aws:chatbot::123456789012:chat-configuration/slack-channel/security-ops
ManagedNotificationConfigurationArnstringARN identifier of the Managed Notification. Example: arn:aws:notifications::381491923782:managed-notification-configuration/category/AWS-Health/sub-category/Billing
IsSensitiveEventsSubscribed?booleanWhether the channel association is subscribed to sensitive events. Access to sensitive events is gated by the SubscribeSensitiveEvents virtual IAM action.
fn create()
Create a Notifications ManagedNotificationAdditionalChannelAssociation
fn get(identifier: string)
Get a Notifications ManagedNotificationAdditionalChannelAssociation
ArgumentTypeDescription
identifierstringThe primary identifier of the Notifications ManagedNotificationAdditionalChannelAssociation
fn update()
Update a Notifications ManagedNotificationAdditionalChannelAssociation
fn delete(identifier: string)
Delete a Notifications ManagedNotificationAdditionalChannelAssociation
ArgumentTypeDescription
identifierstringThe primary identifier of the Notifications ManagedNotificationAdditionalChannelAssociation
fn sync()
Sync Notifications ManagedNotificationAdditionalChannelAssociation state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Notifications ManagedNotificationAdditionalChannelAssociation 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)— Notifications ManagedNotificationAdditionalChannelAssociation resource state
@swamp/aws/notifications/notification-configurationv2026.08.17.2notification_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.
AggregationDuration?enum
Descriptionstring
Namestring
Tags?arrayA list of tags that are attached to the role.
fn create()
Create a Notifications NotificationConfiguration
fn get(identifier: string)
Get a Notifications NotificationConfiguration
ArgumentTypeDescription
identifierstringThe primary identifier of the Notifications NotificationConfiguration
fn update()
Update a Notifications NotificationConfiguration
fn delete(identifier: string)
Delete a Notifications NotificationConfiguration
ArgumentTypeDescription
identifierstringThe primary identifier of the Notifications NotificationConfiguration
fn sync()
Sync Notifications NotificationConfiguration state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Notifications NotificationConfiguration 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)— Notifications NotificationConfiguration resource state
@swamp/aws/notifications/notification-hubv2026.08.17.2notification_hub.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.
RegionstringRegion that NotificationHub is present in.
NotificationHubStatusSummary?object
fn create()
Create a Notifications NotificationHub
fn get(identifier: string)
Get a Notifications NotificationHub
ArgumentTypeDescription
identifierstringThe primary identifier of the Notifications NotificationHub
fn delete(identifier: string)
Delete a Notifications NotificationHub
ArgumentTypeDescription
identifierstringThe primary identifier of the Notifications NotificationHub
fn sync()
Sync Notifications NotificationHub state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Notifications NotificationHub 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)— Notifications NotificationHub resource state
@swamp/aws/notifications/organizational-unit-associationv2026.08.17.2organizational_unit_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.
NotificationConfigurationArnstringARN identifier of the NotificationConfiguration. Example: arn:aws:notifications::123456789012:configuration/a01jes88qxwkbj05xv9c967pgm1
OrganizationalUnitIdstringThe ID of the organizational unit.
fn create()
Create a Notifications OrganizationalUnitAssociation
fn get(identifier: string)
Get a Notifications OrganizationalUnitAssociation
ArgumentTypeDescription
identifierstringThe primary identifier of the Notifications OrganizationalUnitAssociation
fn delete(identifier: string)
Delete a Notifications OrganizationalUnitAssociation
ArgumentTypeDescription
identifierstringThe primary identifier of the Notifications OrganizationalUnitAssociation
fn sync()
Sync Notifications OrganizationalUnitAssociation state from AWS
fn list(maxPages?: number, resourceModel?: string)
List Notifications OrganizationalUnitAssociation 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)— Notifications OrganizationalUnitAssociation resource state
03Previous Versions19
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
2026.09.20.1
2026.09.19.1
2026.09.18.1
2026.09.17.1
2026.09.16.1
04Stats
A
100 / 100
Downloads
94
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
  • Has description1/1earned
  • Platform support declared (or universal)2/2earned
  • License declared1/1earned
  • Verified public repository2/2earned
05Platforms
06Labels