SlackChannelConfigurationArgs class

The set of arguments for SlackChannelConfiguration. The set of arguments for SlackChannelConfiguration.

Constructors

SlackChannelConfigurationArgs({required Input<String> configurationName, Input<List<String>?>? guardrailPolicyArns, required Input<String> iamRoleArn, Input<String?>? loggingLevel, Input<String?>? region, required Input<String> slackChannelId, required Input<String> slackTeamId, Input<List<String>?>? snsTopicArns, Input<Map<String, String>?>? tags, 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.
const
SlackChannelConfigurationArgs.fromMap(Map<String, dynamic> map)
factory

Properties

configurationName → Input<String>
Name of the Slack channel configuration.
final
guardrailPolicyArns → Input<List<String>?>?
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.
final
hashCode int
The hash code for this object.
no setterinherited
iamRoleArn → Input<String>
User-defined role that AWS Chatbot assumes. This is not the service-linked role.
final
loggingLevel → Input<String?>?
Logging levels include ERROR, INFO, or NONE.
final
region → Input<String?>?
Region where this resource will be managed. Defaults to the Region set in the provider configuration.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
slackChannelId → Input<String>
ID of the Slack channel. For example, C07EZ1ABC23.
final
slackTeamId → Input<String>
ID of the Slack workspace authorized with AWS Chatbot. For example, T07EA123LEP.
final
snsTopicArns → Input<List<String>?>?
ARNs of the SNS topics that deliver notifications to AWS Chatbot.
final
tags → Input<Map<String, String>?>?
Map of tags assigned to the resource.
final
timeouts → Input<SlackChannelConfigurationTimeouts?>?
final
userAuthorizationRequired → Input<bool?>?
Enables use of a user role requirement in your chat configuration.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() Map<String, dynamic>
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited