SlackChannelConfigurationArgs constructor
- required Input<
String> configurationName, - Input<
List< ? guardrailPolicyArns,String> ?> - required Input<
String> iamRoleArn, - Input<
String?> ? loggingLevel, - Input<
String?> ? region, - required Input<
String> slackChannelId, - required Input<
String> slackTeamId, - Input<
List< ? snsTopicArns,String> ?> - Input<
Map< ? tags,String, String> ?> - Input<
SlackChannelConfigurationTimeouts?> ? timeouts, - Input<
bool?> ? userAuthorizationRequired,
Creates a new SlackChannelConfigurationArgs.
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.
slackTeamId ID of the Slack workspace authorized with AWS Chatbot. For example, T07EA123LEP.
snsTopicArns ARNs of the SNS topics that deliver notifications to AWS Chatbot.
tags Map of tags assigned to the resource.
timeouts Optional.
userAuthorizationRequired Enables use of a user role requirement in your chat configuration.
Implementation
const SlackChannelConfigurationArgs({
required this.configurationName,
this.guardrailPolicyArns,
required this.iamRoleArn,
this.loggingLevel,
this.region,
required this.slackChannelId,
required this.slackTeamId,
this.snsTopicArns,
this.tags,
this.timeouts,
this.userAuthorizationRequired,
});