SlackChannelConfigurationState class
Input properties used for looking up and filtering SlackChannelConfiguration resources.
Constructors
-
SlackChannelConfigurationState({Input<
String?> ? chatConfigurationArn, Input<String?> ? configurationName, Input<List< ? guardrailPolicyArns, Input<String> ?>String?> ? iamRoleArn, Input<String?> ? loggingLevel, Input<String?> ? region, Input<String?> ? slackChannelId, Input<String?> ? slackChannelName, Input<String?> ? slackTeamId, Input<String?> ? slackTeamName, Input<List< ? snsTopicArns, Input<String> ?>Map< ? tags, Input<String, String> ?>Map< ? tagsAll, Input<String, String> ?>SlackChannelConfigurationTimeouts?> ? timeouts, Input<bool?> ? userAuthorizationRequired}) -
Creates a new SlackChannelConfigurationState.
chatConfigurationArnARN of the Slack channel configuration.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.slackChannelNameName of the Slack channel.slackTeamIdID of the Slack workspace authorized with AWS Chatbot. For example,T07EA123LEP.slackTeamNameName of the Slack team.snsTopicArnsARNs of the SNS topics that deliver notifications to AWS Chatbot.tagsMap of tags assigned to the resource.tagsAllMap of tags assigned to the resource, including those inherited from the providerdefaultTagsconfiguration block.timeoutsOptional.userAuthorizationRequiredEnables 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
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 -
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
-
Map of tags assigned to the resource.
final
-
Map of tags assigned to the resource, including those inherited from the provider
defaultTagsconfiguration 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