KnowledgeBaseArgs

data class KnowledgeBaseArgs(val description: Output<String>? = null, val knowledgeBaseType: Output<KnowledgeBaseType>? = null, val name: Output<String>? = null, val renderingConfiguration: Output<KnowledgeBaseRenderingConfigurationArgs>? = null, val serverSideEncryptionConfiguration: Output<KnowledgeBaseServerSideEncryptionConfigurationArgs>? = null, val sourceConfiguration: Output<KnowledgeBaseSourceConfigurationArgs>? = null, val tags: Output<List<CreateOnlyTagArgs>>? = null) : ConvertibleToJava<KnowledgeBaseArgs>

Definition of AWS::Wisdom::KnowledgeBase Resource Type

Constructors

Link copied to clipboard
constructor(description: Output<String>? = null, knowledgeBaseType: Output<KnowledgeBaseType>? = null, name: Output<String>? = null, renderingConfiguration: Output<KnowledgeBaseRenderingConfigurationArgs>? = null, serverSideEncryptionConfiguration: Output<KnowledgeBaseServerSideEncryptionConfigurationArgs>? = null, sourceConfiguration: Output<KnowledgeBaseSourceConfigurationArgs>? = null, tags: Output<List<CreateOnlyTagArgs>>? = null)

Properties

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

The description.

Link copied to clipboard

The type of knowledge base. Only CUSTOM knowledge bases allow you to upload your own content. EXTERNAL knowledge bases support integrations with third-party systems whose content is synchronized automatically.

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

The name of the knowledge base.

Link copied to clipboard

Information about how to render the content.

Link copied to clipboard

This 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. For more information about setting up a customer managed key for Wisdom, see Enable Amazon Connect Wisdom for your instance . For information about valid ID values, see Key identifiers (KeyId) in the AWS Key Management Service Developer Guide .

Link copied to clipboard

The source of the knowledge base content. Only set this argument for EXTERNAL knowledge bases.

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

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

Functions

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