@Stability(value=Stable) public static final class CfnKnowledgeBase.Builder extends Object implements software.amazon.jsii.Builder<CfnKnowledgeBase>
CfnKnowledgeBase.@Stability(value=Stable) public static CfnKnowledgeBase.Builder create(Construct scope, String id)
scope - - scope in which this resource is defined. This parameter is required.id - - scoped id of the resource. This parameter is required.CfnKnowledgeBase.AppIntegrationsConfigurationProperty.Builder.@Stability(value=Stable) public CfnKnowledgeBase.Builder knowledgeBaseType(String knowledgeBaseType)
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.
knowledgeBaseType - The type of knowledge base. This parameter is required.this@Stability(value=Stable) public CfnKnowledgeBase.Builder name(String name)
name - The name of the knowledge base. This parameter is required.this@Stability(value=Stable) public CfnKnowledgeBase.Builder description(String description)
description - The description. This parameter is required.this@Stability(value=Stable) public CfnKnowledgeBase.Builder renderingConfiguration(CfnKnowledgeBase.RenderingConfigurationProperty renderingConfiguration)
renderingConfiguration - Information about how to render the content. This parameter is required.this@Stability(value=Stable) public CfnKnowledgeBase.Builder renderingConfiguration(IResolvable renderingConfiguration)
renderingConfiguration - Information about how to render the content. This parameter is required.this@Stability(value=Stable) public CfnKnowledgeBase.Builder serverSideEncryptionConfiguration(CfnKnowledgeBase.ServerSideEncryptionConfigurationProperty serverSideEncryptionConfiguration)
serverSideEncryptionConfiguration - The KMS key used for encryption. This parameter is required.this@Stability(value=Stable) public CfnKnowledgeBase.Builder serverSideEncryptionConfiguration(IResolvable serverSideEncryptionConfiguration)
serverSideEncryptionConfiguration - The KMS key used for encryption. This parameter is required.this@Stability(value=Stable) public CfnKnowledgeBase.Builder sourceConfiguration(CfnKnowledgeBase.SourceConfigurationProperty sourceConfiguration)
Only set this argument for EXTERNAL knowledge bases.
sourceConfiguration - The source of the knowledge base content. This parameter is required.this@Stability(value=Stable) public CfnKnowledgeBase.Builder sourceConfiguration(IResolvable sourceConfiguration)
Only set this argument for EXTERNAL knowledge bases.
sourceConfiguration - The source of the knowledge base content. This parameter is required.this@Stability(value=Stable) public CfnKnowledgeBase.Builder tags(List<? extends CfnTag> tags)
tags - The tags used to organize, track, or control access for this resource. This parameter is required.this@Stability(value=Stable) public CfnKnowledgeBase build()
build in interface software.amazon.jsii.Builder<CfnKnowledgeBase>Copyright © 2022. All rights reserved.