awscc.chatbot_slackchannelconfiguration¶
Filters¶
event
reduce
value
Actions¶
delete¶
Parent base class for filters and actions.
properties:
type:
enum:
- delete
required:
- type
Permissions - chatbot:DeleteSlackChannelConfiguration
update¶
Parent base class for filters and actions.
properties:
GuardrailPolicies:
description: The 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.
items:
pattern: ^(^$|arn:aws:iam:[A-Za-z0-9_\/.-]{0,63}:[A-Za-z0-9_\/.-]{0,63}:[A-Za-z0-9][A-Za-z0-9:_\/+=,@.-]{0,1023})$
type: string
type: array
IamRoleArn:
description: The ARN of the IAM role that defines the permissions for AWS Chatbot
pattern: ^arn:(aws[a-zA-Z-]*)?:[A-Za-z0-9][A-Za-z0-9_/.-]{0,62}:[A-Za-z0-9_/.-]{0,63}:[A-Za-z0-9_/.-]{0,63}:[A-Za-z0-9][A-Za-z0-9:_/+=,@.-]{0,1023}$
type: string
LoggingLevel:
default: NONE
description: Specifies the logging level for this configuration:ERROR,INFO or
NONE. This property affects the log entries pushed to Amazon CloudWatch logs
pattern: ^(ERROR|INFO|NONE)$
type: string
SlackChannelId:
description: The id of the Slack channel
maxLength: 256
minLength: 1
pattern: ^[A-Za-z0-9]+$
type: string
SnsTopicArns:
description: ARNs of SNS topics which delivers notifications to AWS Chatbot, for
example CloudWatch alarm notifications.
items:
pattern: ^arn:(aws[a-zA-Z-]*)?:[A-Za-z0-9][A-Za-z0-9_/.-]{0,62}:[A-Za-z0-9_/.-]{0,63}:[A-Za-z0-9_/.-]{0,63}:[A-Za-z0-9][A-Za-z0-9:_/+=,@.-]{0,1023}$
type: string
type: array
UserRoleRequired:
default: false
description: Enables use of a user role requirement in your chat configuration
type: boolean
type:
enum:
- update
Permissions - chatbot:UpdateSlackChannelConfiguration, iam:PassRole