/* eslint-disable */ /** * This file was automatically generated by json-schema-to-typescript. * DO NOT MODIFY IT BY HAND. Instead, modify the source JSONSchema file, * and run json-schema-to-typescript to regenerate this file. */ /** * Resource schema for AWS::Chatbot::SlackChannelConfiguration. */ export interface AwsChatbotSlackchannelconfiguration { /** * The id of the Slack workspace */ SlackWorkspaceId: string; /** * The id of the Slack channel */ SlackChannelId: string; /** * The name of the configuration */ ConfigurationName: string; /** * The ARN of the IAM role that defines the permissions for AWS Chatbot */ IamRoleArn: string; /** * ARNs of SNS topics which delivers notifications to AWS Chatbot, for example CloudWatch alarm notifications. */ SnsTopicArns?: string[]; /** * Specifies the logging level for this configuration:ERROR,INFO or NONE. This property affects the log entries pushed to Amazon CloudWatch logs */ LoggingLevel?: string; /** * Amazon Resource Name (ARN) of the configuration */ Arn?: string; /** * 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. */ GuardrailPolicies?: string[]; /** * Enables use of a user role requirement in your chat configuration */ UserRoleRequired?: boolean; }