Interface CfnKnowledgeBaseProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnKnowledgeBaseProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.104.0 (build e79254c)",
date="2024-11-22T02:24:10.918Z")
@Stability(Stable)
public interface CfnKnowledgeBaseProps
extends software.amazon.jsii.JsiiSerializable
Properties for defining a
CfnKnowledgeBase
.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import software.amazon.awscdk.services.wisdom.*; CfnKnowledgeBaseProps cfnKnowledgeBaseProps = CfnKnowledgeBaseProps.builder() .knowledgeBaseType("knowledgeBaseType") .name("name") // the properties below are optional .description("description") .renderingConfiguration(RenderingConfigurationProperty.builder() .templateUri("templateUri") .build()) .serverSideEncryptionConfiguration(ServerSideEncryptionConfigurationProperty.builder() .kmsKeyId("kmsKeyId") .build()) .sourceConfiguration(SourceConfigurationProperty.builder() .appIntegrations(AppIntegrationsConfigurationProperty.builder() .appIntegrationArn("appIntegrationArn") // the properties below are optional .objectFields(List.of("objectFields")) .build()) .build()) .tags(List.of(CfnTag.builder() .key("key") .value("value") .build())) .build();
- See Also:
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic final class
A builder forCfnKnowledgeBaseProps
static final class
An implementation forCfnKnowledgeBaseProps
-
Method Summary
Modifier and TypeMethodDescriptionbuilder()
default String
The description.The type of knowledge base.getName()
The name of the knowledge base.default Object
Information about how to render the content.default Object
This customer managed key must have a policy that allowskms:CreateGrant
andkms:DescribeKey
permissions to the IAM identity using the key to invoke Wisdom.default Object
The source of the knowledge base content.getTags()
The tags used to organize, track, or control access for this resource.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getKnowledgeBaseType
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.
- See Also:
-
getName
The name of the knowledge base.- See Also:
-
getDescription
The description.- See Also:
-
getRenderingConfiguration
Information about how to render the content.- See Also:
-
getServerSideEncryptionConfiguration
This customer managed key must have a policy that allowskms:CreateGrant
andkms: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 .
- See Also:
-
getSourceConfiguration
The source of the knowledge base content.Only set this argument for EXTERNAL or Managed knowledge bases.
- See Also:
-
getTags
The tags used to organize, track, or control access for this resource.- See Also:
-
builder
- Returns:
- a
CfnKnowledgeBaseProps.Builder
ofCfnKnowledgeBaseProps
-