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