GetSlackChannelConfigurationResult

data class GetSlackChannelConfigurationResult(val arn: String? = null, val guardrailPolicies: List<String>? = null, val iamRoleArn: String? = null, val loggingLevel: String? = null, val slackChannelId: String? = null, val snsTopicArns: List<String>? = null, val tags: List<Tag>? = null, val userRoleRequired: Boolean? = null)

Constructors

Link copied to clipboard
constructor(arn: String? = null, guardrailPolicies: List<String>? = null, iamRoleArn: String? = null, loggingLevel: String? = null, slackChannelId: String? = null, snsTopicArns: List<String>? = null, tags: List<Tag>? = null, userRoleRequired: Boolean? = null)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
val arn: String? = null

Amazon Resource Name (ARN) of the configuration

Link copied to clipboard

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.

Link copied to clipboard
val iamRoleArn: String? = null

The ARN of the IAM role that defines the permissions for AWS Chatbot

Link copied to clipboard
val loggingLevel: String? = null

Specifies the logging level for this configuration:ERROR,INFO or NONE. This property affects the log entries pushed to Amazon CloudWatch logs

Link copied to clipboard
val slackChannelId: String? = null

The id of the Slack channel

Link copied to clipboard
val snsTopicArns: List<String>? = null

ARNs of SNS topics which delivers notifications to AWS Chatbot, for example CloudWatch alarm notifications.

Link copied to clipboard
val tags: List<Tag>? = null

The tags to add to the configuration

Link copied to clipboard

Enables use of a user role requirement in your chat configuration