Values.UpdateTeamsChannelConfigurationRequestSourceUpdates an Microsoft Teams channel configuration.
type nonrec t = {chatConfigurationArn : ChatConfigurationArn.t;The Amazon Resource Name (ARN) of the TeamsChannelConfiguration to update.
*)channelId : TeamsChannelId.t;The ID of the Microsoft Teams channel.
*)channelName : TeamsChannelName.t option;The name of the Microsoft Teams channel.
*)snsTopicArns : SnsTopicArnList.t option;The Amazon Resource Names (ARNs) of the SNS topics that deliver notifications to AWS Chatbot.
*)iamRoleArn : Arn.t option;A user-defined role that AWS Chatbot assumes. This is not the service-linked role. For more information, see IAM policies for AWS Chatbot in the AWS Chatbot Administrator Guide.
*)loggingLevel : CustomerCwLogLevel.t option;Logging levels include ERROR, INFO, or NONE.
*)guardrailPolicyArns : GuardrailPolicyArnList.t option;The 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.
*)userAuthorizationRequired : BooleanAccountPreference.t option;Enables use of a user role requirement in your chat configuration.
*)}val make :
?channelName:??? ->
?snsTopicArns:??? ->
?iamRoleArn:??? ->
?loggingLevel:??? ->
?guardrailPolicyArns:??? ->
?userAuthorizationRequired:??? ->
chatConfigurationArn:ChatConfigurationArn.t ->
channelId:TeamsChannelId.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Boolean of BooleanAccountPreference.t
| `List of [> `String of Arn.t ] list
| `String of ChatConfigurationArn.t ])
list ]