CfnDataSourceMixinProps
- class aws_cdk.mixins_preview.aws_bedrock.mixins.CfnDataSourceMixinProps(*, data_deletion_policy=None, data_source_configuration=None, description=None, knowledge_base_id=None, name=None, server_side_encryption_configuration=None, vector_ingestion_configuration=None)
Bases:
objectProperties for CfnDataSourcePropsMixin.
- Parameters:
data_deletion_policy (
Optional[str]) – The data deletion policy for the data source.data_source_configuration (
Union[IResolvable,DataSourceConfigurationProperty,Dict[str,Any],None]) – The connection configuration for the data source.description (
Optional[str]) – The description of the data source.knowledge_base_id (
Optional[str]) – The unique identifier of the knowledge base to which the data source belongs.name (
Optional[str]) – The name of the data source.server_side_encryption_configuration (
Union[IResolvable,ServerSideEncryptionConfigurationProperty,Dict[str,Any],None]) – Contains details about the configuration of the server-side encryption.vector_ingestion_configuration (
Union[IResolvable,VectorIngestionConfigurationProperty,Dict[str,Any],None]) – Contains details about how to ingest the documents in the data source.
- See:
http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-datasource.html
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_bedrock import mixins as bedrock_mixins cfn_data_source_mixin_props = bedrock_mixins.CfnDataSourceMixinProps( data_deletion_policy="dataDeletionPolicy", data_source_configuration=bedrock_mixins.CfnDataSourcePropsMixin.DataSourceConfigurationProperty( confluence_configuration=bedrock_mixins.CfnDataSourcePropsMixin.ConfluenceDataSourceConfigurationProperty( crawler_configuration=bedrock_mixins.CfnDataSourcePropsMixin.ConfluenceCrawlerConfigurationProperty( filter_configuration=bedrock_mixins.CfnDataSourcePropsMixin.CrawlFilterConfigurationProperty( pattern_object_filter=bedrock_mixins.CfnDataSourcePropsMixin.PatternObjectFilterConfigurationProperty( filters=[bedrock_mixins.CfnDataSourcePropsMixin.PatternObjectFilterProperty( exclusion_filters=["exclusionFilters"], inclusion_filters=["inclusionFilters"], object_type="objectType" )] ), type="type" ) ), source_configuration=bedrock_mixins.CfnDataSourcePropsMixin.ConfluenceSourceConfigurationProperty( auth_type="authType", credentials_secret_arn="credentialsSecretArn", host_type="hostType", host_url="hostUrl" ) ), s3_configuration=bedrock_mixins.CfnDataSourcePropsMixin.S3DataSourceConfigurationProperty( bucket_arn="bucketArn", bucket_owner_account_id="bucketOwnerAccountId", inclusion_prefixes=["inclusionPrefixes"] ), salesforce_configuration=bedrock_mixins.CfnDataSourcePropsMixin.SalesforceDataSourceConfigurationProperty( crawler_configuration=bedrock_mixins.CfnDataSourcePropsMixin.SalesforceCrawlerConfigurationProperty( filter_configuration=bedrock_mixins.CfnDataSourcePropsMixin.CrawlFilterConfigurationProperty( pattern_object_filter=bedrock_mixins.CfnDataSourcePropsMixin.PatternObjectFilterConfigurationProperty( filters=[bedrock_mixins.CfnDataSourcePropsMixin.PatternObjectFilterProperty( exclusion_filters=["exclusionFilters"], inclusion_filters=["inclusionFilters"], object_type="objectType" )] ), type="type" ) ), source_configuration=bedrock_mixins.CfnDataSourcePropsMixin.SalesforceSourceConfigurationProperty( auth_type="authType", credentials_secret_arn="credentialsSecretArn", host_url="hostUrl" ) ), share_point_configuration=bedrock_mixins.CfnDataSourcePropsMixin.SharePointDataSourceConfigurationProperty( crawler_configuration=bedrock_mixins.CfnDataSourcePropsMixin.SharePointCrawlerConfigurationProperty( filter_configuration=bedrock_mixins.CfnDataSourcePropsMixin.CrawlFilterConfigurationProperty( pattern_object_filter=bedrock_mixins.CfnDataSourcePropsMixin.PatternObjectFilterConfigurationProperty( filters=[bedrock_mixins.CfnDataSourcePropsMixin.PatternObjectFilterProperty( exclusion_filters=["exclusionFilters"], inclusion_filters=["inclusionFilters"], object_type="objectType" )] ), type="type" ) ), source_configuration=bedrock_mixins.CfnDataSourcePropsMixin.SharePointSourceConfigurationProperty( auth_type="authType", credentials_secret_arn="credentialsSecretArn", domain="domain", host_type="hostType", site_urls=["siteUrls"], tenant_id="tenantId" ) ), type="type", web_configuration=bedrock_mixins.CfnDataSourcePropsMixin.WebDataSourceConfigurationProperty( crawler_configuration=bedrock_mixins.CfnDataSourcePropsMixin.WebCrawlerConfigurationProperty( crawler_limits=bedrock_mixins.CfnDataSourcePropsMixin.WebCrawlerLimitsProperty( max_pages=123, rate_limit=123 ), exclusion_filters=["exclusionFilters"], inclusion_filters=["inclusionFilters"], scope="scope", user_agent="userAgent", user_agent_header="userAgentHeader" ), source_configuration=bedrock_mixins.CfnDataSourcePropsMixin.WebSourceConfigurationProperty( url_configuration=bedrock_mixins.CfnDataSourcePropsMixin.UrlConfigurationProperty( seed_urls=[bedrock_mixins.CfnDataSourcePropsMixin.SeedUrlProperty( url="url" )] ) ) ) ), description="description", knowledge_base_id="knowledgeBaseId", name="name", server_side_encryption_configuration=bedrock_mixins.CfnDataSourcePropsMixin.ServerSideEncryptionConfigurationProperty( kms_key_arn="kmsKeyArn" ), vector_ingestion_configuration=bedrock_mixins.CfnDataSourcePropsMixin.VectorIngestionConfigurationProperty( chunking_configuration=bedrock_mixins.CfnDataSourcePropsMixin.ChunkingConfigurationProperty( chunking_strategy="chunkingStrategy", fixed_size_chunking_configuration=bedrock_mixins.CfnDataSourcePropsMixin.FixedSizeChunkingConfigurationProperty( max_tokens=123, overlap_percentage=123 ), hierarchical_chunking_configuration=bedrock_mixins.CfnDataSourcePropsMixin.HierarchicalChunkingConfigurationProperty( level_configurations=[bedrock_mixins.CfnDataSourcePropsMixin.HierarchicalChunkingLevelConfigurationProperty( max_tokens=123 )], overlap_tokens=123 ), semantic_chunking_configuration=bedrock_mixins.CfnDataSourcePropsMixin.SemanticChunkingConfigurationProperty( breakpoint_percentile_threshold=123, buffer_size=123, max_tokens=123 ) ), context_enrichment_configuration=bedrock_mixins.CfnDataSourcePropsMixin.ContextEnrichmentConfigurationProperty( bedrock_foundation_model_configuration=bedrock_mixins.CfnDataSourcePropsMixin.BedrockFoundationModelContextEnrichmentConfigurationProperty( enrichment_strategy_configuration=bedrock_mixins.CfnDataSourcePropsMixin.EnrichmentStrategyConfigurationProperty( method="method" ), model_arn="modelArn" ), type="type" ), custom_transformation_configuration=bedrock_mixins.CfnDataSourcePropsMixin.CustomTransformationConfigurationProperty( intermediate_storage=bedrock_mixins.CfnDataSourcePropsMixin.IntermediateStorageProperty( s3_location=bedrock_mixins.CfnDataSourcePropsMixin.S3LocationProperty( uri="uri" ) ), transformations=[bedrock_mixins.CfnDataSourcePropsMixin.TransformationProperty( step_to_apply="stepToApply", transformation_function=bedrock_mixins.CfnDataSourcePropsMixin.TransformationFunctionProperty( transformation_lambda_configuration=bedrock_mixins.CfnDataSourcePropsMixin.TransformationLambdaConfigurationProperty( lambda_arn="lambdaArn" ) ) )] ), parsing_configuration=bedrock_mixins.CfnDataSourcePropsMixin.ParsingConfigurationProperty( bedrock_data_automation_configuration=bedrock_mixins.CfnDataSourcePropsMixin.BedrockDataAutomationConfigurationProperty( parsing_modality="parsingModality" ), bedrock_foundation_model_configuration=bedrock_mixins.CfnDataSourcePropsMixin.BedrockFoundationModelConfigurationProperty( model_arn="modelArn", parsing_modality="parsingModality", parsing_prompt=bedrock_mixins.CfnDataSourcePropsMixin.ParsingPromptProperty( parsing_prompt_text="parsingPromptText" ) ), parsing_strategy="parsingStrategy" ) ) )
Attributes
- data_deletion_policy
The data deletion policy for the data source.
- data_source_configuration
The connection configuration for the data source.
- description
The description of the data source.
- knowledge_base_id
The unique identifier of the knowledge base to which the data source belongs.
- name
The name of the data source.
- server_side_encryption_configuration
Contains details about the configuration of the server-side encryption.
- vector_ingestion_configuration
Contains details about how to ingest the documents in the data source.