Skip to main content

@swamp/aws/chatbot

v2026.04.23.3

AWS CHATBOT infrastructure models

Repository

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

Labels

awschatbotcloudinfrastructure

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

@swamp/aws/chatbot/custom-actionv2026.04.23.2custom_action.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
ActionNamestring
AliasName?string
Attachments?array
Definitionobject
Tags?array
createCreate a Chatbot CustomAction
getGet a Chatbot CustomAction
ArgumentTypeDescription
identifierstringThe primary identifier of the Chatbot CustomAction
updateUpdate a Chatbot CustomAction
deleteDelete a Chatbot CustomAction
ArgumentTypeDescription
identifierstringThe primary identifier of the Chatbot CustomAction
syncSync Chatbot CustomAction state from AWS

Resources

state(infinite)— Chatbot CustomAction resource state
@swamp/aws/chatbot/microsoft-teams-channel-configurationv2026.04.23.2microsoft_teams_channel_configuration.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
TeamIdstringThe id of the Microsoft Teams team
TeamsChannelIdstringThe id of the Microsoft Teams channel
TeamsChannelName?stringThe name of the Microsoft Teams channel
TeamsTenantIdstringThe id of the Microsoft Teams tenant
ConfigurationNamestringThe name of the configuration
IamRoleArnstringThe ARN of the IAM role that defines the permissions for AWS Chatbot
SnsTopicArns?arrayARNs of SNS topics which delivers notifications to AWS Chatbot, for example CloudWatch alarm notifications.
LoggingLevel?stringSpecifies the logging level for this configuration:ERROR,INFO or NONE. This property affects the log entries pushed to Amazon CloudWatch logs
GuardrailPolicies?arrayThe list of IAM policy ARNs that are applied as channel guardrails. The AWS managed 'AdministratorAccess' policy is applied as a default if this is not set.
UserRoleRequired?booleanEnables use of a user role requirement in your chat configuration
Tags?arrayThe tags to add to the configuration
CustomizationResourceArns?arrayARNs of Custom Actions to associate with notifications in the provided chat channel.
createCreate a Chatbot MicrosoftTeamsChannelConfiguration
getGet a Chatbot MicrosoftTeamsChannelConfiguration
ArgumentTypeDescription
identifierstringThe primary identifier of the Chatbot MicrosoftTeamsChannelConfiguration
updateUpdate a Chatbot MicrosoftTeamsChannelConfiguration
deleteDelete a Chatbot MicrosoftTeamsChannelConfiguration
ArgumentTypeDescription
identifierstringThe primary identifier of the Chatbot MicrosoftTeamsChannelConfiguration
syncSync Chatbot MicrosoftTeamsChannelConfiguration state from AWS

Resources

state(infinite)— Chatbot MicrosoftTeamsChannelConfiguration resource state
@swamp/aws/chatbot/slack-channel-configurationv2026.04.23.2slack_channel_configuration.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
SlackWorkspaceIdstringThe id of the Slack workspace
SlackChannelIdstringThe id of the Slack channel
ConfigurationNamestringThe name of the configuration
IamRoleArnstringThe ARN of the IAM role that defines the permissions for AWS Chatbot
SnsTopicArns?arrayARNs of SNS topics which delivers notifications to AWS Chatbot, for example CloudWatch alarm notifications.
LoggingLevel?stringSpecifies the logging level for this configuration:ERROR,INFO or NONE. This property affects the log entries pushed to Amazon CloudWatch logs
GuardrailPolicies?arrayThe list of IAM policy ARNs that are applied as channel guardrails. The AWS managed 'AdministratorAccess' policy is applied as a default if this is not set.
Tags?arrayThe tags to add to the configuration
UserRoleRequired?booleanEnables use of a user role requirement in your chat configuration
CustomizationResourceArns?arrayARNs of Custom Actions to associate with notifications in the provided chat channel.
createCreate a Chatbot SlackChannelConfiguration
getGet a Chatbot SlackChannelConfiguration
ArgumentTypeDescription
identifierstringThe primary identifier of the Chatbot SlackChannelConfiguration
updateUpdate a Chatbot SlackChannelConfiguration
deleteDelete a Chatbot SlackChannelConfiguration
ArgumentTypeDescription
identifierstringThe primary identifier of the Chatbot SlackChannelConfiguration
syncSync Chatbot SlackChannelConfiguration state from AWS

Resources

state(infinite)— Chatbot SlackChannelConfiguration resource state