Interface CfnDataSourceMixinProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnDataSourceMixinProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.127.0 (build 2117ad5)",
date="2026-03-11T13:19:56.472Z")
@Stability(Stable)
public interface CfnDataSourceMixinProps
extends software.amazon.jsii.JsiiSerializable
Properties for CfnDataSourcePropsMixin.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.cfnpropertymixins.services.bedrock.*;
CfnDataSourceMixinProps cfnDataSourceMixinProps = CfnDataSourceMixinProps.builder()
.dataDeletionPolicy("dataDeletionPolicy")
.dataSourceConfiguration(DataSourceConfigurationProperty.builder()
.confluenceConfiguration(ConfluenceDataSourceConfigurationProperty.builder()
.crawlerConfiguration(ConfluenceCrawlerConfigurationProperty.builder()
.filterConfiguration(CrawlFilterConfigurationProperty.builder()
.patternObjectFilter(PatternObjectFilterConfigurationProperty.builder()
.filters(List.of(PatternObjectFilterProperty.builder()
.exclusionFilters(List.of("exclusionFilters"))
.inclusionFilters(List.of("inclusionFilters"))
.objectType("objectType")
.build()))
.build())
.type("type")
.build())
.build())
.sourceConfiguration(ConfluenceSourceConfigurationProperty.builder()
.authType("authType")
.credentialsSecretArn("credentialsSecretArn")
.hostType("hostType")
.hostUrl("hostUrl")
.build())
.build())
.s3Configuration(S3DataSourceConfigurationProperty.builder()
.bucketArn("bucketArn")
.bucketOwnerAccountId("bucketOwnerAccountId")
.inclusionPrefixes(List.of("inclusionPrefixes"))
.build())
.salesforceConfiguration(SalesforceDataSourceConfigurationProperty.builder()
.crawlerConfiguration(SalesforceCrawlerConfigurationProperty.builder()
.filterConfiguration(CrawlFilterConfigurationProperty.builder()
.patternObjectFilter(PatternObjectFilterConfigurationProperty.builder()
.filters(List.of(PatternObjectFilterProperty.builder()
.exclusionFilters(List.of("exclusionFilters"))
.inclusionFilters(List.of("inclusionFilters"))
.objectType("objectType")
.build()))
.build())
.type("type")
.build())
.build())
.sourceConfiguration(SalesforceSourceConfigurationProperty.builder()
.authType("authType")
.credentialsSecretArn("credentialsSecretArn")
.hostUrl("hostUrl")
.build())
.build())
.sharePointConfiguration(SharePointDataSourceConfigurationProperty.builder()
.crawlerConfiguration(SharePointCrawlerConfigurationProperty.builder()
.filterConfiguration(CrawlFilterConfigurationProperty.builder()
.patternObjectFilter(PatternObjectFilterConfigurationProperty.builder()
.filters(List.of(PatternObjectFilterProperty.builder()
.exclusionFilters(List.of("exclusionFilters"))
.inclusionFilters(List.of("inclusionFilters"))
.objectType("objectType")
.build()))
.build())
.type("type")
.build())
.build())
.sourceConfiguration(SharePointSourceConfigurationProperty.builder()
.authType("authType")
.credentialsSecretArn("credentialsSecretArn")
.domain("domain")
.hostType("hostType")
.siteUrls(List.of("siteUrls"))
.tenantId("tenantId")
.build())
.build())
.type("type")
.webConfiguration(WebDataSourceConfigurationProperty.builder()
.crawlerConfiguration(WebCrawlerConfigurationProperty.builder()
.crawlerLimits(WebCrawlerLimitsProperty.builder()
.maxPages(123)
.rateLimit(123)
.build())
.exclusionFilters(List.of("exclusionFilters"))
.inclusionFilters(List.of("inclusionFilters"))
.scope("scope")
.userAgent("userAgent")
.userAgentHeader("userAgentHeader")
.build())
.sourceConfiguration(WebSourceConfigurationProperty.builder()
.urlConfiguration(UrlConfigurationProperty.builder()
.seedUrls(List.of(SeedUrlProperty.builder()
.url("url")
.build()))
.build())
.build())
.build())
.build())
.description("description")
.knowledgeBaseId("knowledgeBaseId")
.name("name")
.serverSideEncryptionConfiguration(ServerSideEncryptionConfigurationProperty.builder()
.kmsKeyArn("kmsKeyArn")
.build())
.vectorIngestionConfiguration(VectorIngestionConfigurationProperty.builder()
.chunkingConfiguration(ChunkingConfigurationProperty.builder()
.chunkingStrategy("chunkingStrategy")
.fixedSizeChunkingConfiguration(FixedSizeChunkingConfigurationProperty.builder()
.maxTokens(123)
.overlapPercentage(123)
.build())
.hierarchicalChunkingConfiguration(HierarchicalChunkingConfigurationProperty.builder()
.levelConfigurations(List.of(HierarchicalChunkingLevelConfigurationProperty.builder()
.maxTokens(123)
.build()))
.overlapTokens(123)
.build())
.semanticChunkingConfiguration(SemanticChunkingConfigurationProperty.builder()
.breakpointPercentileThreshold(123)
.bufferSize(123)
.maxTokens(123)
.build())
.build())
.contextEnrichmentConfiguration(ContextEnrichmentConfigurationProperty.builder()
.bedrockFoundationModelConfiguration(BedrockFoundationModelContextEnrichmentConfigurationProperty.builder()
.enrichmentStrategyConfiguration(EnrichmentStrategyConfigurationProperty.builder()
.method("method")
.build())
.modelArn("modelArn")
.build())
.type("type")
.build())
.customTransformationConfiguration(CustomTransformationConfigurationProperty.builder()
.intermediateStorage(IntermediateStorageProperty.builder()
.s3Location(S3LocationProperty.builder()
.uri("uri")
.build())
.build())
.transformations(List.of(TransformationProperty.builder()
.stepToApply("stepToApply")
.transformationFunction(TransformationFunctionProperty.builder()
.transformationLambdaConfiguration(TransformationLambdaConfigurationProperty.builder()
.lambdaArn("lambdaArn")
.build())
.build())
.build()))
.build())
.parsingConfiguration(ParsingConfigurationProperty.builder()
.bedrockDataAutomationConfiguration(BedrockDataAutomationConfigurationProperty.builder()
.parsingModality("parsingModality")
.build())
.bedrockFoundationModelConfiguration(BedrockFoundationModelConfigurationProperty.builder()
.modelArn("modelArn")
.parsingModality("parsingModality")
.parsingPrompt(ParsingPromptProperty.builder()
.parsingPromptText("parsingPromptText")
.build())
.build())
.parsingStrategy("parsingStrategy")
.build())
.build())
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnDataSourceMixinPropsstatic final classAn implementation forCfnDataSourceMixinProps -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default StringThe data deletion policy for the data source.default ObjectThe connection configuration for the data source.default StringThe description of the data source.default StringThe unique identifier of the knowledge base to which the data source belongs.default StringgetName()The name of the data source.default ObjectContains details about the configuration of the server-side encryption.default ObjectContains details about how to ingest the documents in the data source.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getDataDeletionPolicy
The data deletion policy for the data source.- See Also:
-
getDataSourceConfiguration
The connection configuration for the data source.Returns union: either
IResolvableorCfnDataSourcePropsMixin.DataSourceConfigurationProperty- See Also:
-
getDescription
The description of the data source.- See Also:
-
getKnowledgeBaseId
The unique identifier of the knowledge base to which the data source belongs.- See Also:
-
getName
The name of the data source.- See Also:
-
getServerSideEncryptionConfiguration
Contains details about the configuration of the server-side encryption.Returns union: either
IResolvableorCfnDataSourcePropsMixin.ServerSideEncryptionConfigurationProperty- See Also:
-
getVectorIngestionConfiguration
Contains details about how to ingest the documents in the data source.Returns union: either
IResolvableorCfnDataSourcePropsMixin.VectorIngestionConfigurationProperty- See Also:
-
builder
- Returns:
- a
CfnDataSourceMixinProps.BuilderofCfnDataSourceMixinProps
-