SlackChannelConfigurationState constructor
- Input<
String?> ? chatConfigurationArn, - Input<
String?> ? configurationName, - Input<
List< ? guardrailPolicyArns,String> ?> - Input<
String?> ? iamRoleArn, - Input<
String?> ? loggingLevel, - Input<
String?> ? region, - Input<
String?> ? slackChannelId, - Input<
String?> ? slackChannelName, - Input<
String?> ? slackTeamId, - Input<
String?> ? slackTeamName, - Input<
List< ? snsTopicArns,String> ?> - Input<
Map< ? tags,String, String> ?> - Input<
Map< ? tagsAll,String, String> ?> - Input<
SlackChannelConfigurationTimeouts?> ? timeouts, - Input<
bool?> ? userAuthorizationRequired,
Creates a new SlackChannelConfigurationState.
chatConfigurationArn ARN of the Slack channel configuration.
configurationName Name of the Slack channel configuration.
guardrailPolicyArns List of IAM policy ARNs that are applied as channel guardrails. The AWS managed AdministratorAccess policy is applied by default if this is not set.
iamRoleArn User-defined role that AWS Chatbot assumes. This is not the service-linked role.
loggingLevel Logging levels include ERROR, INFO, or NONE.
region Region where this resource will be managed. Defaults to the Region set in the provider configuration.
slackChannelId ID of the Slack channel. For example, C07EZ1ABC23.
slackChannelName Name of the Slack channel.
slackTeamId ID of the Slack workspace authorized with AWS Chatbot. For example, T07EA123LEP.
slackTeamName Name of the Slack team.
snsTopicArns ARNs of the SNS topics that deliver notifications to AWS Chatbot.
tags Map of tags assigned to the resource.
tagsAll Map of tags assigned to the resource, including those inherited from the provider defaultTags configuration block.
timeouts Optional.
userAuthorizationRequired Enables use of a user role requirement in your chat configuration.
Implementation
const SlackChannelConfigurationState({
this.chatConfigurationArn,
this.configurationName,
this.guardrailPolicyArns,
this.iamRoleArn,
this.loggingLevel,
this.region,
this.slackChannelId,
this.slackChannelName,
this.slackTeamId,
this.slackTeamName,
this.snsTopicArns,
this.tags,
this.tagsAll,
this.timeouts,
this.userAuthorizationRequired,
});