1. Packages
  2. AWS Cloud Control
  3. API Docs
  4. wisdom
  5. KnowledgeBase

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.26.0 published on Wednesday, Mar 12, 2025 by Pulumi

aws-native.wisdom.KnowledgeBase

Explore with Pulumi AI

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.26.0 published on Wednesday, Mar 12, 2025 by Pulumi

Definition of AWS::Wisdom::KnowledgeBase Resource Type

Create KnowledgeBase Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new KnowledgeBase(name: string, args: KnowledgeBaseArgs, opts?: CustomResourceOptions);
@overload
def KnowledgeBase(resource_name: str,
                  args: KnowledgeBaseArgs,
                  opts: Optional[ResourceOptions] = None)

@overload
def KnowledgeBase(resource_name: str,
                  opts: Optional[ResourceOptions] = None,
                  knowledge_base_type: Optional[KnowledgeBaseType] = None,
                  description: Optional[str] = None,
                  name: Optional[str] = None,
                  rendering_configuration: Optional[KnowledgeBaseRenderingConfigurationArgs] = None,
                  server_side_encryption_configuration: Optional[KnowledgeBaseServerSideEncryptionConfigurationArgs] = None,
                  source_configuration: Optional[Union[KnowledgeBaseSourceConfiguration0PropertiesArgs, KnowledgeBaseSourceConfiguration1PropertiesArgs]] = None,
                  tags: Optional[Sequence[_root_inputs.CreateOnlyTagArgs]] = None,
                  vector_ingestion_configuration: Optional[KnowledgeBaseVectorIngestionConfigurationArgs] = None)
func NewKnowledgeBase(ctx *Context, name string, args KnowledgeBaseArgs, opts ...ResourceOption) (*KnowledgeBase, error)
public KnowledgeBase(string name, KnowledgeBaseArgs args, CustomResourceOptions? opts = null)
public KnowledgeBase(String name, KnowledgeBaseArgs args)
public KnowledgeBase(String name, KnowledgeBaseArgs args, CustomResourceOptions options)
type: aws-native:wisdom:KnowledgeBase
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. KnowledgeBaseArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. KnowledgeBaseArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. KnowledgeBaseArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. KnowledgeBaseArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. KnowledgeBaseArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

KnowledgeBase Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The KnowledgeBase resource accepts the following input properties:

KnowledgeBaseType This property is required. Pulumi.AwsNative.Wisdom.KnowledgeBaseType
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.
Description string
The description.
Name string
The name of the knowledge base.
RenderingConfiguration Pulumi.AwsNative.Wisdom.Inputs.KnowledgeBaseRenderingConfiguration
Information about how to render the content.
ServerSideEncryptionConfiguration Pulumi.AwsNative.Wisdom.Inputs.KnowledgeBaseServerSideEncryptionConfiguration
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 .
SourceConfiguration Pulumi.AwsNative.Wisdom.Inputs.KnowledgeBaseSourceConfiguration0Properties | Pulumi.AwsNative.Wisdom.Inputs.KnowledgeBaseSourceConfiguration1Properties
The source of the knowledge base content. Only set this argument for EXTERNAL or Managed knowledge bases.
Tags List<Pulumi.AwsNative.Inputs.CreateOnlyTag>
The tags used to organize, track, or control access for this resource.
VectorIngestionConfiguration Pulumi.AwsNative.Wisdom.Inputs.KnowledgeBaseVectorIngestionConfiguration
Contains details about how to ingest the documents in a data source.
KnowledgeBaseType This property is required. KnowledgeBaseType
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.
Description string
The description.
Name string
The name of the knowledge base.
RenderingConfiguration KnowledgeBaseRenderingConfigurationArgs
Information about how to render the content.
ServerSideEncryptionConfiguration KnowledgeBaseServerSideEncryptionConfigurationArgs
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 .
SourceConfiguration KnowledgeBaseSourceConfiguration0PropertiesArgs | KnowledgeBaseSourceConfiguration1PropertiesArgs
The source of the knowledge base content. Only set this argument for EXTERNAL or Managed knowledge bases.
Tags CreateOnlyTagArgs
The tags used to organize, track, or control access for this resource.
VectorIngestionConfiguration KnowledgeBaseVectorIngestionConfigurationArgs
Contains details about how to ingest the documents in a data source.
knowledgeBaseType This property is required. KnowledgeBaseType
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.
description String
The description.
name String
The name of the knowledge base.
renderingConfiguration KnowledgeBaseRenderingConfiguration
Information about how to render the content.
serverSideEncryptionConfiguration KnowledgeBaseServerSideEncryptionConfiguration
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 .
sourceConfiguration KnowledgeBaseSourceConfiguration0Properties | KnowledgeBaseSourceConfiguration1Properties
The source of the knowledge base content. Only set this argument for EXTERNAL or Managed knowledge bases.
tags List<CreateOnlyTag>
The tags used to organize, track, or control access for this resource.
vectorIngestionConfiguration KnowledgeBaseVectorIngestionConfiguration
Contains details about how to ingest the documents in a data source.
knowledgeBaseType This property is required. KnowledgeBaseType
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.
description string
The description.
name string
The name of the knowledge base.
renderingConfiguration KnowledgeBaseRenderingConfiguration
Information about how to render the content.
serverSideEncryptionConfiguration KnowledgeBaseServerSideEncryptionConfiguration
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 .
sourceConfiguration KnowledgeBaseSourceConfiguration0Properties | KnowledgeBaseSourceConfiguration1Properties
The source of the knowledge base content. Only set this argument for EXTERNAL or Managed knowledge bases.
tags CreateOnlyTag[]
The tags used to organize, track, or control access for this resource.
vectorIngestionConfiguration KnowledgeBaseVectorIngestionConfiguration
Contains details about how to ingest the documents in a data source.
knowledge_base_type This property is required. KnowledgeBaseType
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.
description str
The description.
name str
The name of the knowledge base.
rendering_configuration KnowledgeBaseRenderingConfigurationArgs
Information about how to render the content.
server_side_encryption_configuration KnowledgeBaseServerSideEncryptionConfigurationArgs
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 .
source_configuration KnowledgeBaseSourceConfiguration0PropertiesArgs | KnowledgeBaseSourceConfiguration1PropertiesArgs
The source of the knowledge base content. Only set this argument for EXTERNAL or Managed knowledge bases.
tags Sequence[CreateOnlyTagArgs]
The tags used to organize, track, or control access for this resource.
vector_ingestion_configuration KnowledgeBaseVectorIngestionConfigurationArgs
Contains details about how to ingest the documents in a data source.
knowledgeBaseType This property is required. "EXTERNAL" | "CUSTOM" | "MESSAGE_TEMPLATES" | "MANAGED"
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.
description String
The description.
name String
The name of the knowledge base.
renderingConfiguration Property Map
Information about how to render the content.
serverSideEncryptionConfiguration Property Map
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 .
sourceConfiguration Property Map | Property Map
The source of the knowledge base content. Only set this argument for EXTERNAL or Managed knowledge bases.
tags List<Property Map>
The tags used to organize, track, or control access for this resource.
vectorIngestionConfiguration Property Map
Contains details about how to ingest the documents in a data source.

Outputs

All input properties are implicitly available as output properties. Additionally, the KnowledgeBase resource produces the following output properties:

Id string
The provider-assigned unique ID for this managed resource.
KnowledgeBaseArn string
The Amazon Resource Name (ARN) of the knowledge base.
KnowledgeBaseId string
The ID of the knowledge base.
Id string
The provider-assigned unique ID for this managed resource.
KnowledgeBaseArn string
The Amazon Resource Name (ARN) of the knowledge base.
KnowledgeBaseId string
The ID of the knowledge base.
id String
The provider-assigned unique ID for this managed resource.
knowledgeBaseArn String
The Amazon Resource Name (ARN) of the knowledge base.
knowledgeBaseId String
The ID of the knowledge base.
id string
The provider-assigned unique ID for this managed resource.
knowledgeBaseArn string
The Amazon Resource Name (ARN) of the knowledge base.
knowledgeBaseId string
The ID of the knowledge base.
id str
The provider-assigned unique ID for this managed resource.
knowledge_base_arn str
The Amazon Resource Name (ARN) of the knowledge base.
knowledge_base_id str
The ID of the knowledge base.
id String
The provider-assigned unique ID for this managed resource.
knowledgeBaseArn String
The Amazon Resource Name (ARN) of the knowledge base.
knowledgeBaseId String
The ID of the knowledge base.

Supporting Types

CreateOnlyTag
, CreateOnlyTagArgs

Key
This property is required.
Changes to this property will trigger replacement.
string
The key name of the tag
Value
This property is required.
Changes to this property will trigger replacement.
string
The value of the tag
Key
This property is required.
Changes to this property will trigger replacement.
string
The key name of the tag
Value
This property is required.
Changes to this property will trigger replacement.
string
The value of the tag
key
This property is required.
Changes to this property will trigger replacement.
String
The key name of the tag
value
This property is required.
Changes to this property will trigger replacement.
String
The value of the tag
key
This property is required.
Changes to this property will trigger replacement.
string
The key name of the tag
value
This property is required.
Changes to this property will trigger replacement.
string
The value of the tag
key
This property is required.
Changes to this property will trigger replacement.
str
The key name of the tag
value
This property is required.
Changes to this property will trigger replacement.
str
The value of the tag
key
This property is required.
Changes to this property will trigger replacement.
String
The key name of the tag
value
This property is required.
Changes to this property will trigger replacement.
String
The value of the tag

KnowledgeBaseAppIntegrationsConfiguration
, KnowledgeBaseAppIntegrationsConfigurationArgs

AppIntegrationArn This property is required. string
ObjectFields List<string>
AppIntegrationArn This property is required. string
ObjectFields []string
appIntegrationArn This property is required. String
objectFields List<String>
appIntegrationArn This property is required. string
objectFields string[]
app_integration_arn This property is required. str
object_fields Sequence[str]
appIntegrationArn This property is required. String
objectFields List<String>

KnowledgeBaseBedrockFoundationModelConfiguration
, KnowledgeBaseBedrockFoundationModelConfigurationArgs

ModelArn This property is required. string
The model ARN of the Bedrock foundation model.
ParsingPrompt Pulumi.AwsNative.Wisdom.Inputs.KnowledgeBaseBedrockFoundationModelConfigurationParsingPromptProperties
The parsing prompt of the Bedrock foundation model configuration.
ModelArn This property is required. string
The model ARN of the Bedrock foundation model.
ParsingPrompt KnowledgeBaseBedrockFoundationModelConfigurationParsingPromptProperties
The parsing prompt of the Bedrock foundation model configuration.
modelArn This property is required. String
The model ARN of the Bedrock foundation model.
parsingPrompt KnowledgeBaseBedrockFoundationModelConfigurationParsingPromptProperties
The parsing prompt of the Bedrock foundation model configuration.
modelArn This property is required. string
The model ARN of the Bedrock foundation model.
parsingPrompt KnowledgeBaseBedrockFoundationModelConfigurationParsingPromptProperties
The parsing prompt of the Bedrock foundation model configuration.
model_arn This property is required. str
The model ARN of the Bedrock foundation model.
parsing_prompt KnowledgeBaseBedrockFoundationModelConfigurationParsingPromptProperties
The parsing prompt of the Bedrock foundation model configuration.
modelArn This property is required. String
The model ARN of the Bedrock foundation model.
parsingPrompt Property Map
The parsing prompt of the Bedrock foundation model configuration.

KnowledgeBaseBedrockFoundationModelConfigurationParsingPromptProperties
, KnowledgeBaseBedrockFoundationModelConfigurationParsingPromptPropertiesArgs

ParsingPromptText This property is required. string
ParsingPromptText This property is required. string
parsingPromptText This property is required. String
parsingPromptText This property is required. string
parsing_prompt_text This property is required. str
parsingPromptText This property is required. String

KnowledgeBaseFixedSizeChunkingConfiguration
, KnowledgeBaseFixedSizeChunkingConfigurationArgs

MaxTokens This property is required. double
The maximum number of tokens to include in a chunk.
OverlapPercentage This property is required. double
The percentage of overlap between adjacent chunks of a data source.
MaxTokens This property is required. float64
The maximum number of tokens to include in a chunk.
OverlapPercentage This property is required. float64
The percentage of overlap between adjacent chunks of a data source.
maxTokens This property is required. Double
The maximum number of tokens to include in a chunk.
overlapPercentage This property is required. Double
The percentage of overlap between adjacent chunks of a data source.
maxTokens This property is required. number
The maximum number of tokens to include in a chunk.
overlapPercentage This property is required. number
The percentage of overlap between adjacent chunks of a data source.
max_tokens This property is required. float
The maximum number of tokens to include in a chunk.
overlap_percentage This property is required. float
The percentage of overlap between adjacent chunks of a data source.
maxTokens This property is required. Number
The maximum number of tokens to include in a chunk.
overlapPercentage This property is required. Number
The percentage of overlap between adjacent chunks of a data source.

KnowledgeBaseHierarchicalChunkingConfiguration
, KnowledgeBaseHierarchicalChunkingConfigurationArgs

LevelConfigurations This property is required. List<Pulumi.AwsNative.Wisdom.Inputs.KnowledgeBaseHierarchicalChunkingLevelConfiguration>
Token settings for each layer.
OverlapTokens This property is required. double
The number of tokens to repeat across chunks in the same layer.
LevelConfigurations This property is required. []KnowledgeBaseHierarchicalChunkingLevelConfiguration
Token settings for each layer.
OverlapTokens This property is required. float64
The number of tokens to repeat across chunks in the same layer.
levelConfigurations This property is required. List<KnowledgeBaseHierarchicalChunkingLevelConfiguration>
Token settings for each layer.
overlapTokens This property is required. Double
The number of tokens to repeat across chunks in the same layer.
levelConfigurations This property is required. KnowledgeBaseHierarchicalChunkingLevelConfiguration[]
Token settings for each layer.
overlapTokens This property is required. number
The number of tokens to repeat across chunks in the same layer.
level_configurations This property is required. Sequence[KnowledgeBaseHierarchicalChunkingLevelConfiguration]
Token settings for each layer.
overlap_tokens This property is required. float
The number of tokens to repeat across chunks in the same layer.
levelConfigurations This property is required. List<Property Map>
Token settings for each layer.
overlapTokens This property is required. Number
The number of tokens to repeat across chunks in the same layer.

KnowledgeBaseHierarchicalChunkingLevelConfiguration
, KnowledgeBaseHierarchicalChunkingLevelConfigurationArgs

MaxTokens This property is required. double
The maximum number of tokens that a chunk can contain in this layer.
MaxTokens This property is required. float64
The maximum number of tokens that a chunk can contain in this layer.
maxTokens This property is required. Double
The maximum number of tokens that a chunk can contain in this layer.
maxTokens This property is required. number
The maximum number of tokens that a chunk can contain in this layer.
max_tokens This property is required. float
The maximum number of tokens that a chunk can contain in this layer.
maxTokens This property is required. Number
The maximum number of tokens that a chunk can contain in this layer.

KnowledgeBaseManagedSourceConfigurationProperties
, KnowledgeBaseManagedSourceConfigurationPropertiesArgs

webCrawlerConfiguration This property is required. Property Map

KnowledgeBaseRenderingConfiguration
, KnowledgeBaseRenderingConfigurationArgs

TemplateUri string

A URI template containing exactly one variable in ${variableName} format. This can only be set for EXTERNAL knowledge bases. For Salesforce, ServiceNow, and Zendesk, the variable must be one of the following:

  • Salesforce: Id , ArticleNumber , VersionNumber , Title , PublishStatus , or IsDeleted
  • ServiceNow: number , short_description , sys_mod_count , workflow_state , or active
  • Zendesk: id , title , updated_at , or draft

The variable is replaced with the actual value for a piece of content when calling GetContent .

TemplateUri string

A URI template containing exactly one variable in ${variableName} format. This can only be set for EXTERNAL knowledge bases. For Salesforce, ServiceNow, and Zendesk, the variable must be one of the following:

  • Salesforce: Id , ArticleNumber , VersionNumber , Title , PublishStatus , or IsDeleted
  • ServiceNow: number , short_description , sys_mod_count , workflow_state , or active
  • Zendesk: id , title , updated_at , or draft

The variable is replaced with the actual value for a piece of content when calling GetContent .

templateUri String

A URI template containing exactly one variable in ${variableName} format. This can only be set for EXTERNAL knowledge bases. For Salesforce, ServiceNow, and Zendesk, the variable must be one of the following:

  • Salesforce: Id , ArticleNumber , VersionNumber , Title , PublishStatus , or IsDeleted
  • ServiceNow: number , short_description , sys_mod_count , workflow_state , or active
  • Zendesk: id , title , updated_at , or draft

The variable is replaced with the actual value for a piece of content when calling GetContent .

templateUri string

A URI template containing exactly one variable in ${variableName} format. This can only be set for EXTERNAL knowledge bases. For Salesforce, ServiceNow, and Zendesk, the variable must be one of the following:

  • Salesforce: Id , ArticleNumber , VersionNumber , Title , PublishStatus , or IsDeleted
  • ServiceNow: number , short_description , sys_mod_count , workflow_state , or active
  • Zendesk: id , title , updated_at , or draft

The variable is replaced with the actual value for a piece of content when calling GetContent .

template_uri str

A URI template containing exactly one variable in ${variableName} format. This can only be set for EXTERNAL knowledge bases. For Salesforce, ServiceNow, and Zendesk, the variable must be one of the following:

  • Salesforce: Id , ArticleNumber , VersionNumber , Title , PublishStatus , or IsDeleted
  • ServiceNow: number , short_description , sys_mod_count , workflow_state , or active
  • Zendesk: id , title , updated_at , or draft

The variable is replaced with the actual value for a piece of content when calling GetContent .

templateUri String

A URI template containing exactly one variable in ${variableName} format. This can only be set for EXTERNAL knowledge bases. For Salesforce, ServiceNow, and Zendesk, the variable must be one of the following:

  • Salesforce: Id , ArticleNumber , VersionNumber , Title , PublishStatus , or IsDeleted
  • ServiceNow: number , short_description , sys_mod_count , workflow_state , or active
  • Zendesk: id , title , updated_at , or draft

The variable is replaced with the actual value for a piece of content when calling GetContent .

KnowledgeBaseSeedUrl
, KnowledgeBaseSeedUrlArgs

Url string
Url string
url String
url string
url str
url String

KnowledgeBaseSemanticChunkingConfiguration
, KnowledgeBaseSemanticChunkingConfigurationArgs

BreakpointPercentileThreshold This property is required. double
The dissimilarity threshold for splitting chunks.
BufferSize This property is required. double
The buffer size.
MaxTokens This property is required. double
The maximum number of tokens that a chunk can contain.
BreakpointPercentileThreshold This property is required. float64
The dissimilarity threshold for splitting chunks.
BufferSize This property is required. float64
The buffer size.
MaxTokens This property is required. float64
The maximum number of tokens that a chunk can contain.
breakpointPercentileThreshold This property is required. Double
The dissimilarity threshold for splitting chunks.
bufferSize This property is required. Double
The buffer size.
maxTokens This property is required. Double
The maximum number of tokens that a chunk can contain.
breakpointPercentileThreshold This property is required. number
The dissimilarity threshold for splitting chunks.
bufferSize This property is required. number
The buffer size.
maxTokens This property is required. number
The maximum number of tokens that a chunk can contain.
breakpoint_percentile_threshold This property is required. float
The dissimilarity threshold for splitting chunks.
buffer_size This property is required. float
The buffer size.
max_tokens This property is required. float
The maximum number of tokens that a chunk can contain.
breakpointPercentileThreshold This property is required. Number
The dissimilarity threshold for splitting chunks.
bufferSize This property is required. Number
The buffer size.
maxTokens This property is required. Number
The maximum number of tokens that a chunk can contain.

KnowledgeBaseServerSideEncryptionConfiguration
, KnowledgeBaseServerSideEncryptionConfigurationArgs

KmsKeyId string

The customer managed key used for encryption.

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) .

KmsKeyId string

The customer managed key used for encryption.

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) .

kmsKeyId String

The customer managed key used for encryption.

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) .

kmsKeyId string

The customer managed key used for encryption.

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) .

kms_key_id str

The customer managed key used for encryption.

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) .

kmsKeyId String

The customer managed key used for encryption.

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) .

KnowledgeBaseSourceConfiguration0Properties
, KnowledgeBaseSourceConfiguration0PropertiesArgs

appIntegrations This property is required. Property Map

KnowledgeBaseSourceConfiguration1Properties
, KnowledgeBaseSourceConfiguration1PropertiesArgs

managedSourceConfiguration This property is required. Property Map

KnowledgeBaseType
, KnowledgeBaseTypeArgs

External
EXTERNAL
Custom
CUSTOM
MessageTemplates
MESSAGE_TEMPLATES
Managed
MANAGED
KnowledgeBaseTypeExternal
EXTERNAL
KnowledgeBaseTypeCustom
CUSTOM
KnowledgeBaseTypeMessageTemplates
MESSAGE_TEMPLATES
KnowledgeBaseTypeManaged
MANAGED
External
EXTERNAL
Custom
CUSTOM
MessageTemplates
MESSAGE_TEMPLATES
Managed
MANAGED
External
EXTERNAL
Custom
CUSTOM
MessageTemplates
MESSAGE_TEMPLATES
Managed
MANAGED
EXTERNAL
EXTERNAL
CUSTOM
CUSTOM
MESSAGE_TEMPLATES
MESSAGE_TEMPLATES
MANAGED
MANAGED
"EXTERNAL"
EXTERNAL
"CUSTOM"
CUSTOM
"MESSAGE_TEMPLATES"
MESSAGE_TEMPLATES
"MANAGED"
MANAGED

KnowledgeBaseVectorIngestionConfiguration
, KnowledgeBaseVectorIngestionConfigurationArgs

ChunkingConfiguration Pulumi.AwsNative.Wisdom.Inputs.KnowledgeBaseVectorIngestionConfigurationChunkingConfigurationProperties
Details about how to chunk the documents in the data source. A chunk refers to an excerpt from a data source that is returned when the knowledge base that it belongs to is queried.
ParsingConfiguration Pulumi.AwsNative.Wisdom.Inputs.KnowledgeBaseVectorIngestionConfigurationParsingConfigurationProperties
A custom parser for data source documents.
ChunkingConfiguration KnowledgeBaseVectorIngestionConfigurationChunkingConfigurationProperties
Details about how to chunk the documents in the data source. A chunk refers to an excerpt from a data source that is returned when the knowledge base that it belongs to is queried.
ParsingConfiguration KnowledgeBaseVectorIngestionConfigurationParsingConfigurationProperties
A custom parser for data source documents.
chunkingConfiguration KnowledgeBaseVectorIngestionConfigurationChunkingConfigurationProperties
Details about how to chunk the documents in the data source. A chunk refers to an excerpt from a data source that is returned when the knowledge base that it belongs to is queried.
parsingConfiguration KnowledgeBaseVectorIngestionConfigurationParsingConfigurationProperties
A custom parser for data source documents.
chunkingConfiguration KnowledgeBaseVectorIngestionConfigurationChunkingConfigurationProperties
Details about how to chunk the documents in the data source. A chunk refers to an excerpt from a data source that is returned when the knowledge base that it belongs to is queried.
parsingConfiguration KnowledgeBaseVectorIngestionConfigurationParsingConfigurationProperties
A custom parser for data source documents.
chunking_configuration KnowledgeBaseVectorIngestionConfigurationChunkingConfigurationProperties
Details about how to chunk the documents in the data source. A chunk refers to an excerpt from a data source that is returned when the knowledge base that it belongs to is queried.
parsing_configuration KnowledgeBaseVectorIngestionConfigurationParsingConfigurationProperties
A custom parser for data source documents.
chunkingConfiguration Property Map
Details about how to chunk the documents in the data source. A chunk refers to an excerpt from a data source that is returned when the knowledge base that it belongs to is queried.
parsingConfiguration Property Map
A custom parser for data source documents.

KnowledgeBaseVectorIngestionConfigurationChunkingConfigurationProperties
, KnowledgeBaseVectorIngestionConfigurationChunkingConfigurationPropertiesArgs

KnowledgeBaseVectorIngestionConfigurationChunkingConfigurationPropertiesChunkingStrategy
, KnowledgeBaseVectorIngestionConfigurationChunkingConfigurationPropertiesChunkingStrategyArgs

FixedSize
FIXED_SIZE
None
NONE
Hierarchical
HIERARCHICAL
Semantic
SEMANTIC
KnowledgeBaseVectorIngestionConfigurationChunkingConfigurationPropertiesChunkingStrategyFixedSize
FIXED_SIZE
KnowledgeBaseVectorIngestionConfigurationChunkingConfigurationPropertiesChunkingStrategyNone
NONE
KnowledgeBaseVectorIngestionConfigurationChunkingConfigurationPropertiesChunkingStrategyHierarchical
HIERARCHICAL
KnowledgeBaseVectorIngestionConfigurationChunkingConfigurationPropertiesChunkingStrategySemantic
SEMANTIC
FixedSize
FIXED_SIZE
None
NONE
Hierarchical
HIERARCHICAL
Semantic
SEMANTIC
FixedSize
FIXED_SIZE
None
NONE
Hierarchical
HIERARCHICAL
Semantic
SEMANTIC
FIXED_SIZE
FIXED_SIZE
NONE
NONE
HIERARCHICAL
HIERARCHICAL
SEMANTIC
SEMANTIC
"FIXED_SIZE"
FIXED_SIZE
"NONE"
NONE
"HIERARCHICAL"
HIERARCHICAL
"SEMANTIC"
SEMANTIC

KnowledgeBaseVectorIngestionConfigurationParsingConfigurationProperties
, KnowledgeBaseVectorIngestionConfigurationParsingConfigurationPropertiesArgs

KnowledgeBaseVectorIngestionConfigurationParsingConfigurationPropertiesParsingStrategy
, KnowledgeBaseVectorIngestionConfigurationParsingConfigurationPropertiesParsingStrategyArgs

BedrockFoundationModel
BEDROCK_FOUNDATION_MODEL
KnowledgeBaseVectorIngestionConfigurationParsingConfigurationPropertiesParsingStrategyBedrockFoundationModel
BEDROCK_FOUNDATION_MODEL
BedrockFoundationModel
BEDROCK_FOUNDATION_MODEL
BedrockFoundationModel
BEDROCK_FOUNDATION_MODEL
BEDROCK_FOUNDATION_MODEL
BEDROCK_FOUNDATION_MODEL
"BEDROCK_FOUNDATION_MODEL"
BEDROCK_FOUNDATION_MODEL

KnowledgeBaseWebCrawlerConfiguration
, KnowledgeBaseWebCrawlerConfigurationArgs

KnowledgeBaseWebCrawlerConfigurationCrawlerLimitsProperties
, KnowledgeBaseWebCrawlerConfigurationCrawlerLimitsPropertiesArgs

RateLimit double
RateLimit float64
rateLimit Double
rateLimit number
rateLimit Number

KnowledgeBaseWebCrawlerConfigurationScope
, KnowledgeBaseWebCrawlerConfigurationScopeArgs

HostOnly
HOST_ONLY
Subdomains
SUBDOMAINS
KnowledgeBaseWebCrawlerConfigurationScopeHostOnly
HOST_ONLY
KnowledgeBaseWebCrawlerConfigurationScopeSubdomains
SUBDOMAINS
HostOnly
HOST_ONLY
Subdomains
SUBDOMAINS
HostOnly
HOST_ONLY
Subdomains
SUBDOMAINS
HOST_ONLY
HOST_ONLY
SUBDOMAINS
SUBDOMAINS
"HOST_ONLY"
HOST_ONLY
"SUBDOMAINS"
SUBDOMAINS

KnowledgeBaseWebCrawlerConfigurationUrlConfigurationProperties
, KnowledgeBaseWebCrawlerConfigurationUrlConfigurationPropertiesArgs

Package Details

Repository
AWS Native pulumi/pulumi-aws-native
License
Apache-2.0

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.26.0 published on Wednesday, Mar 12, 2025 by Pulumi