Skip to main content

@swamp/aws/notifications

v2026.04.23.3

AWS NOTIFICATIONS infrastructure models

Repository

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

Labels

awsnotificationscloudinfrastructure

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

@swamp/aws/notifications/channel-associationv2026.04.23.2channel_association.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
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
createCreate a Notifications ChannelAssociation
getGet a Notifications ChannelAssociation
ArgumentTypeDescription
identifierstringThe primary identifier of the Notifications ChannelAssociation
deleteDelete a Notifications ChannelAssociation
ArgumentTypeDescription
identifierstringThe primary identifier of the Notifications ChannelAssociation
syncSync Notifications ChannelAssociation state from AWS

Resources

state(infinite)— Notifications ChannelAssociation resource state
@swamp/aws/notifications/event-rulev2026.04.23.2event_rule.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
EventPattern?string
EventTypestring
NotificationConfigurationArnstring
Regionsarray
Sourcestring
createCreate a Notifications EventRule
getGet a Notifications EventRule
ArgumentTypeDescription
identifierstringThe primary identifier of the Notifications EventRule
updateUpdate a Notifications EventRule
deleteDelete a Notifications EventRule
ArgumentTypeDescription
identifierstringThe primary identifier of the Notifications EventRule
syncSync Notifications EventRule state from AWS

Resources

state(infinite)— Notifications EventRule resource state
@swamp/aws/notifications/managed-notification-account-contact-associationv2026.04.23.2managed_notification_account_contact_association.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
ManagedNotificationConfigurationArnstringThe managed notification configuration ARN, against which the account contact association will be created
ContactIdentifierenumThis unique identifier for Contact
createCreate a Notifications ManagedNotificationAccountContactAssociation
getGet a Notifications ManagedNotificationAccountContactAssociation
ArgumentTypeDescription
identifierstringThe primary identifier of the Notifications ManagedNotificationAccountContactAssociation
updateUpdate a Notifications ManagedNotificationAccountContactAssociation
deleteDelete a Notifications ManagedNotificationAccountContactAssociation
ArgumentTypeDescription
identifierstringThe primary identifier of the Notifications ManagedNotificationAccountContactAssociation
syncSync Notifications ManagedNotificationAccountContactAssociation state from AWS

Resources

state(infinite)— Notifications ManagedNotificationAccountContactAssociation resource state
@swamp/aws/notifications/managed-notification-additional-channel-associationv2026.04.23.2managed_notification_additional_channel_association.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
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
createCreate a Notifications ManagedNotificationAdditionalChannelAssociation
getGet a Notifications ManagedNotificationAdditionalChannelAssociation
ArgumentTypeDescription
identifierstringThe primary identifier of the Notifications ManagedNotificationAdditionalChannelAssociation
deleteDelete a Notifications ManagedNotificationAdditionalChannelAssociation
ArgumentTypeDescription
identifierstringThe primary identifier of the Notifications ManagedNotificationAdditionalChannelAssociation
syncSync Notifications ManagedNotificationAdditionalChannelAssociation state from AWS

Resources

state(infinite)— Notifications ManagedNotificationAdditionalChannelAssociation resource state
@swamp/aws/notifications/notification-configurationv2026.04.23.2notification_configuration.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
AggregationDuration?enum
Descriptionstring
Namestring
Tags?arrayA list of tags that are attached to the role.
createCreate a Notifications NotificationConfiguration
getGet a Notifications NotificationConfiguration
ArgumentTypeDescription
identifierstringThe primary identifier of the Notifications NotificationConfiguration
updateUpdate a Notifications NotificationConfiguration
deleteDelete a Notifications NotificationConfiguration
ArgumentTypeDescription
identifierstringThe primary identifier of the Notifications NotificationConfiguration
syncSync Notifications NotificationConfiguration state from AWS

Resources

state(infinite)— Notifications NotificationConfiguration resource state
@swamp/aws/notifications/notification-hubv2026.04.23.2notification_hub.ts

Global Arguments

ArgumentTypeDescription
RegionstringRegion that NotificationHub is present in.
NotificationHubStatusSummary?object
createCreate a Notifications NotificationHub
getGet a Notifications NotificationHub
ArgumentTypeDescription
identifierstringThe primary identifier of the Notifications NotificationHub
deleteDelete a Notifications NotificationHub
ArgumentTypeDescription
identifierstringThe primary identifier of the Notifications NotificationHub
syncSync Notifications NotificationHub state from AWS

Resources

state(infinite)— Notifications NotificationHub resource state
@swamp/aws/notifications/organizational-unit-associationv2026.04.23.2organizational_unit_association.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
NotificationConfigurationArnstringARN identifier of the NotificationConfiguration. Example: arn:aws:notifications::123456789012:configuration/a01jes88qxwkbj05xv9c967pgm1
OrganizationalUnitIdstringThe ID of the organizational unit.
createCreate a Notifications OrganizationalUnitAssociation
getGet a Notifications OrganizationalUnitAssociation
ArgumentTypeDescription
identifierstringThe primary identifier of the Notifications OrganizationalUnitAssociation
deleteDelete a Notifications OrganizationalUnitAssociation
ArgumentTypeDescription
identifierstringThe primary identifier of the Notifications OrganizationalUnitAssociation
syncSync Notifications OrganizationalUnitAssociation state from AWS

Resources

state(infinite)— Notifications OrganizationalUnitAssociation resource state