@Stability(value=Stable) public static final class CfnKnowledgeBase.Builder extends Object implements software.amazon.jsii.Builder<CfnKnowledgeBase>
CfnKnowledgeBase.| Modifier and Type | Method and Description |
|---|---|
CfnKnowledgeBase |
build() |
static CfnKnowledgeBase.Builder |
create(software.constructs.Construct scope,
String id) |
CfnKnowledgeBase.Builder |
description(String description)
The description.
|
CfnKnowledgeBase.Builder |
knowledgeBaseType(String knowledgeBaseType)
The type of knowledge base.
|
CfnKnowledgeBase.Builder |
name(String name)
The name of the knowledge base.
|
CfnKnowledgeBase.Builder |
renderingConfiguration(CfnKnowledgeBase.RenderingConfigurationProperty renderingConfiguration)
Information about how to render the content.
|
CfnKnowledgeBase.Builder |
renderingConfiguration(IResolvable renderingConfiguration)
Information about how to render the content.
|
CfnKnowledgeBase.Builder |
serverSideEncryptionConfiguration(CfnKnowledgeBase.ServerSideEncryptionConfigurationProperty serverSideEncryptionConfiguration)
The KMS key used for encryption.
|
CfnKnowledgeBase.Builder |
serverSideEncryptionConfiguration(IResolvable serverSideEncryptionConfiguration)
The KMS key used for encryption.
|
CfnKnowledgeBase.Builder |
sourceConfiguration(CfnKnowledgeBase.SourceConfigurationProperty sourceConfiguration)
The source of the knowledge base content.
|
CfnKnowledgeBase.Builder |
sourceConfiguration(IResolvable sourceConfiguration)
The source of the knowledge base content.
|
CfnKnowledgeBase.Builder |
tags(List<? extends CfnTag> tags)
The tags used to organize, track, or control access for this resource.
|
@Stability(value=Stable) public static CfnKnowledgeBase.Builder create(software.constructs.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.