TeamsChannelConfigurationState class

Input properties used for looking up and filtering TeamsChannelConfiguration resources.

Constructors

TeamsChannelConfigurationState({Input<String?>? channelId, Input<String?>? channelName, Input<String?>? chatConfigurationArn, Input<String?>? configurationName, Input<List<String>?>? guardrailPolicyArns, Input<String?>? iamRoleArn, Input<String?>? loggingLevel, Input<String?>? region, Input<List<String>?>? snsTopicArns, Input<Map<String, String>?>? tags, Input<Map<String, String>?>? tagsAll, Input<String?>? teamId, Input<String?>? teamName, Input<String?>? tenantId, Input<TeamsChannelConfigurationTimeouts?>? timeouts, Input<bool?>? userAuthorizationRequired})
Creates a new TeamsChannelConfigurationState. channelId ID of the Microsoft Teams channel. channelName Name of the Microsoft Teams channel. chatConfigurationArn ARN of the Microsoft Teams channel configuration. configurationName Name of the Microsoft Teams 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 ARN of the IAM role that defines the permissions for AWS Chatbot. This is a user-defined role that AWS Chatbot will assume. 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. 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. teamId ID of the Microsoft Team authorized with AWS Chatbot. To get the team ID, you must perform the initial authorization flow with Microsoft Teams in the AWS Chatbot console. Then you can copy and paste the team ID from the console. teamName Name of the Microsoft Teams team. tenantId ID of the Microsoft Teams tenant. timeouts Optional. userAuthorizationRequired Enables use of a user role requirement in your chat configuration.
const
TeamsChannelConfigurationState.fromMap(Map<String, dynamic> map)
factory

Properties

channelId → Input<String?>?
ID of the Microsoft Teams channel.
final
channelName → Input<String?>?
Name of the Microsoft Teams channel.
final
chatConfigurationArn → Input<String?>?
ARN of the Microsoft Teams channel configuration.
final
configurationName → Input<String?>?
Name of the Microsoft Teams 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?>?
ARN of the IAM role that defines the permissions for AWS Chatbot. This is a user-defined role that AWS Chatbot will assume. 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
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
teamId → Input<String?>?
ID of the Microsoft Team authorized with AWS Chatbot. To get the team ID, you must perform the initial authorization flow with Microsoft Teams in the AWS Chatbot console. Then you can copy and paste the team ID from the console.
final
teamName → Input<String?>?
Name of the Microsoft Teams team.
final
tenantId → Input<String?>?
ID of the Microsoft Teams tenant.
final
timeouts → Input<TeamsChannelConfigurationTimeouts?>?
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