AssistantArgs

data class AssistantArgs(val description: Output<String>? = null, val name: Output<String>? = null, val serverSideEncryptionConfiguration: Output<AssistantServerSideEncryptionConfigurationArgs>? = null, val tags: Output<List<CreateOnlyTagArgs>>? = null, val type: Output<AssistantType>? = null) : ConvertibleToJava<AssistantArgs>

Definition of AWS::Wisdom::Assistant Resource Type

Constructors

Link copied to clipboard
constructor(description: Output<String>? = null, name: Output<String>? = null, serverSideEncryptionConfiguration: Output<AssistantServerSideEncryptionConfigurationArgs>? = null, tags: Output<List<CreateOnlyTagArgs>>? = null, type: Output<AssistantType>? = null)

Properties

Link copied to clipboard
val description: Output<String>? = null

The description of the assistant.

Link copied to clipboard
val name: Output<String>? = null

The name of the assistant.

Link copied to clipboard

The configuration information for the customer managed key used for encryption. The customer managed key must have a policy that allows kms:CreateGrant and kms:DescribeKey permissions to the IAM identity using the key to invoke Wisdom. To use Wisdom with chat, the key policy must also allow kms:Decrypt , kms:GenerateDataKey* , and kms:DescribeKey permissions to the connect.amazonaws.com service principal. For more information about setting up a customer managed key for Wisdom, see Enable Amazon Connect Wisdom for your instance .

Link copied to clipboard
val tags: Output<List<CreateOnlyTagArgs>>? = null

The tags used to organize, track, or control access for this resource.

Link copied to clipboard
val type: Output<AssistantType>? = null

The type of assistant.

Functions

Link copied to clipboard
open override fun toJava(): AssistantArgs