@cdklabs/generative-ai-cdk-constructs
@cdklabs/generative-ai-cdk-constructs / bedrock / ConfluenceDataSourceProps
Interface to create a new standalone data source object.
readonly
authSecret:ISecret
The AWS Secrets Manager secret that stores your authentication credentials for your Confluence instance URL. Secret must start with “AmazonBedrock-“.
ConfluenceDataSourceAssociationProps
.authSecret
readonly
optional
authType:ConfluenceDataSourceAuthType
The supported authentication method to connect to the data source.
ConfluenceDataSourceAuthType.OAUTH2_CLIENT_CREDENTIALS
ConfluenceDataSourceAssociationProps
.authType
readonly
optional
chunkingStrategy:ChunkingStrategy
The chunking stategy to use for splitting your documents or content. The chunks are then converted to embeddings and written to the vector index allowing for similarity search and retrieval of the content.
ChunkingStrategy.DEFAULT
ConfluenceDataSourceAssociationProps
.chunkingStrategy
readonly
confluenceUrl:string
The Confluence host URL or instance URL.
https://example.atlassian.net
ConfluenceDataSourceAssociationProps
.confluenceUrl
readonly
optional
customTransformation:CustomTransformation
The custom transformation strategy to use.
- No custom transformation is used.
ConfluenceDataSourceAssociationProps
.customTransformation
readonly
optional
dataDeletionPolicy:DataDeletionPolicy
The data deletion policy to apply to the data source.
- Sets the data deletion policy to the default of the data source type.
ConfluenceDataSourceAssociationProps
.dataDeletionPolicy
readonly
optional
dataSourceName:string
The name of the data source.
- A new name will be generated.
ConfluenceDataSourceAssociationProps
.dataSourceName
readonly
optional
description:string
A description of the data source.
- No description is provided.
ConfluenceDataSourceAssociationProps
.description
readonly
optional
filters:ConfluenceCrawlingFilters
[]
The filters (regular expression patterns) for the crawling. If there’s a conflict, the exclude pattern takes precedence.
None - all your content is crawled.
ConfluenceDataSourceAssociationProps
.filters
readonly
optional
kmsKey:IKey
The KMS key to use to encrypt the data source.
- Service owned and managed key.
ConfluenceDataSourceAssociationProps
.kmsKey
readonly
knowledgeBase:IKnowledgeBase
The knowledge base to associate with the data source.
readonly
optional
parsingStrategy:ParsingStategy
The parsing strategy to use.
- No Parsing Stategy is used.