SlackChannelConfigurationArgs class
The set of arguments for SlackChannelConfiguration. The set of arguments for SlackChannelConfiguration.
Constructors
-
SlackChannelConfigurationArgs({required Input<
String> configurationName, Input<List< ? guardrailPolicyArns, required Input<String> ?>String> iamRoleArn, Input<String?> ? loggingLevel, Input<String?> ? region, required Input<String> slackChannelId, required Input<String> slackTeamId, Input<List< ? snsTopicArns, Input<String> ?>Map< ? tags, Input<String, String> ?>SlackChannelConfigurationTimeouts?> ? timeouts, Input<bool?> ? userAuthorizationRequired}) -
Creates a new SlackChannelConfigurationArgs.
configurationNameName of the Slack channel configuration.guardrailPolicyArnsList of IAM policy ARNs that are applied as channel guardrails. The AWS managedAdministratorAccesspolicy is applied by default if this is not set.iamRoleArnUser-defined role that AWS Chatbot assumes. This is not the service-linked role.loggingLevelLogging levels includeERROR,INFO, orNONE.regionRegion where this resource will be managed. Defaults to the Region set in the provider configuration.slackChannelIdID of the Slack channel. For example,C07EZ1ABC23.slackTeamIdID of the Slack workspace authorized with AWS Chatbot. For example,T07EA123LEP.snsTopicArnsARNs of the SNS topics that deliver notifications to AWS Chatbot.tagsMap of tags assigned to the resource.timeoutsOptional.userAuthorizationRequiredEnables 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
AdministratorAccesspolicy 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, orNONE.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
-
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