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< ? guardrailPolicyArns, Input<String> ?>String?> ? iamRoleArn, Input<String?> ? loggingLevel, Input<String?> ? region, Input<List< ? snsTopicArns, Input<String> ?>Map< ? tags, Input<String, String> ?>Map< ? tagsAll, Input<String, String> ?>String?> ? teamId, Input<String?> ? teamName, Input<String?> ? tenantId, Input<TeamsChannelConfigurationTimeouts?> ? timeouts, Input<bool?> ? userAuthorizationRequired}) -
Creates a new TeamsChannelConfigurationState.
channelIdID of the Microsoft Teams channel.channelNameName of the Microsoft Teams channel.chatConfigurationArnARN of the Microsoft Teams channel configuration.configurationNameName of the Microsoft Teams 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.iamRoleArnARN 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.loggingLevelLogging levels includeERROR,INFO, orNONE.regionRegion where this resource will be managed. Defaults to the Region set in the provider configuration.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.teamIdID 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.teamNameName of the Microsoft Teams team.tenantIdID of the Microsoft Teams tenant.timeoutsOptional.userAuthorizationRequiredEnables 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
AdministratorAccesspolicy 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, 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
-
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 -
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