SlackChannelConfigurationState class

Input properties used for looking up and filtering SlackChannelConfiguration resources.

Constructors

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

Properties

chatConfigurationArn → Input<String?>?
ARN of the Slack channel configuration.
final
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
slackChannelName → Input<String?>?
Name of the Slack channel.
final
slackTeamId → Input<String?>?
ID of the Slack workspace authorized with AWS Chatbot. For example, T07EA123LEP.
final
slackTeamName → Input<String?>?
Name of the Slack team.
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
tagsAll → Input<Map<String, String>?>?
Map of tags assigned to the resource, including those inherited from the provider defaultTags configuration block.
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