1. Packages
  2. AWS
  3. API Docs
  4. bedrock
  5. AgentDataSource
AWS v6.78.0 published on Thursday, Apr 24, 2025 by Pulumi

aws.bedrock.AgentDataSource

Explore with Pulumi AI

Resource for managing an AWS Agents for Amazon Bedrock Data Source.

Example Usage

Basic Usage

import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";

const example = new aws.bedrock.AgentDataSource("example", {
    knowledgeBaseId: "EMDPPAYPZI",
    name: "example",
    dataSourceConfiguration: {
        type: "S3",
        s3Configuration: {
            bucketArn: "arn:aws:s3:::example-bucket",
        },
    },
});
Copy
import pulumi
import pulumi_aws as aws

example = aws.bedrock.AgentDataSource("example",
    knowledge_base_id="EMDPPAYPZI",
    name="example",
    data_source_configuration={
        "type": "S3",
        "s3_configuration": {
            "bucket_arn": "arn:aws:s3:::example-bucket",
        },
    })
Copy
package main

import (
	"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/bedrock"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := bedrock.NewAgentDataSource(ctx, "example", &bedrock.AgentDataSourceArgs{
			KnowledgeBaseId: pulumi.String("EMDPPAYPZI"),
			Name:            pulumi.String("example"),
			DataSourceConfiguration: &bedrock.AgentDataSourceDataSourceConfigurationArgs{
				Type: pulumi.String("S3"),
				S3Configuration: &bedrock.AgentDataSourceDataSourceConfigurationS3ConfigurationArgs{
					BucketArn: pulumi.String("arn:aws:s3:::example-bucket"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;

return await Deployment.RunAsync(() => 
{
    var example = new Aws.Bedrock.AgentDataSource("example", new()
    {
        KnowledgeBaseId = "EMDPPAYPZI",
        Name = "example",
        DataSourceConfiguration = new Aws.Bedrock.Inputs.AgentDataSourceDataSourceConfigurationArgs
        {
            Type = "S3",
            S3Configuration = new Aws.Bedrock.Inputs.AgentDataSourceDataSourceConfigurationS3ConfigurationArgs
            {
                BucketArn = "arn:aws:s3:::example-bucket",
            },
        },
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.bedrock.AgentDataSource;
import com.pulumi.aws.bedrock.AgentDataSourceArgs;
import com.pulumi.aws.bedrock.inputs.AgentDataSourceDataSourceConfigurationArgs;
import com.pulumi.aws.bedrock.inputs.AgentDataSourceDataSourceConfigurationS3ConfigurationArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        var example = new AgentDataSource("example", AgentDataSourceArgs.builder()
            .knowledgeBaseId("EMDPPAYPZI")
            .name("example")
            .dataSourceConfiguration(AgentDataSourceDataSourceConfigurationArgs.builder()
                .type("S3")
                .s3Configuration(AgentDataSourceDataSourceConfigurationS3ConfigurationArgs.builder()
                    .bucketArn("arn:aws:s3:::example-bucket")
                    .build())
                .build())
            .build());

    }
}
Copy
resources:
  example:
    type: aws:bedrock:AgentDataSource
    properties:
      knowledgeBaseId: EMDPPAYPZI
      name: example
      dataSourceConfiguration:
        type: S3
        s3Configuration:
          bucketArn: arn:aws:s3:::example-bucket
Copy

Create AgentDataSource Resource

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

Constructor syntax

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

@overload
def AgentDataSource(resource_name: str,
                    opts: Optional[ResourceOptions] = None,
                    knowledge_base_id: Optional[str] = None,
                    data_deletion_policy: Optional[str] = None,
                    data_source_configuration: Optional[AgentDataSourceDataSourceConfigurationArgs] = None,
                    description: Optional[str] = None,
                    name: Optional[str] = None,
                    server_side_encryption_configuration: Optional[AgentDataSourceServerSideEncryptionConfigurationArgs] = None,
                    timeouts: Optional[AgentDataSourceTimeoutsArgs] = None,
                    vector_ingestion_configuration: Optional[AgentDataSourceVectorIngestionConfigurationArgs] = None)
func NewAgentDataSource(ctx *Context, name string, args AgentDataSourceArgs, opts ...ResourceOption) (*AgentDataSource, error)
public AgentDataSource(string name, AgentDataSourceArgs args, CustomResourceOptions? opts = null)
public AgentDataSource(String name, AgentDataSourceArgs args)
public AgentDataSource(String name, AgentDataSourceArgs args, CustomResourceOptions options)
type: aws:bedrock:AgentDataSource
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. AgentDataSourceArgs
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. AgentDataSourceArgs
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. AgentDataSourceArgs
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. AgentDataSourceArgs
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. AgentDataSourceArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

The following reference example uses placeholder values for all input properties.

var agentDataSourceResource = new Aws.Bedrock.AgentDataSource("agentDataSourceResource", new()
{
    KnowledgeBaseId = "string",
    DataDeletionPolicy = "string",
    DataSourceConfiguration = new Aws.Bedrock.Inputs.AgentDataSourceDataSourceConfigurationArgs
    {
        Type = "string",
        ConfluenceConfiguration = new Aws.Bedrock.Inputs.AgentDataSourceDataSourceConfigurationConfluenceConfigurationArgs
        {
            CrawlerConfiguration = new Aws.Bedrock.Inputs.AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationArgs
            {
                FilterConfiguration = new Aws.Bedrock.Inputs.AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationArgs
                {
                    Type = "string",
                    PatternObjectFilters = new[]
                    {
                        new Aws.Bedrock.Inputs.AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArgs
                        {
                            Filters = new[]
                            {
                                new Aws.Bedrock.Inputs.AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArgs
                                {
                                    ObjectType = "string",
                                    ExclusionFilters = new[]
                                    {
                                        "string",
                                    },
                                    InclusionFilters = new[]
                                    {
                                        "string",
                                    },
                                },
                            },
                        },
                    },
                },
            },
            SourceConfiguration = new Aws.Bedrock.Inputs.AgentDataSourceDataSourceConfigurationConfluenceConfigurationSourceConfigurationArgs
            {
                AuthType = "string",
                CredentialsSecretArn = "string",
                HostType = "string",
                HostUrl = "string",
            },
        },
        S3Configuration = new Aws.Bedrock.Inputs.AgentDataSourceDataSourceConfigurationS3ConfigurationArgs
        {
            BucketArn = "string",
            BucketOwnerAccountId = "string",
            InclusionPrefixes = new[]
            {
                "string",
            },
        },
        SalesforceConfiguration = new Aws.Bedrock.Inputs.AgentDataSourceDataSourceConfigurationSalesforceConfigurationArgs
        {
            CrawlerConfiguration = new Aws.Bedrock.Inputs.AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationArgs
            {
                FilterConfiguration = new Aws.Bedrock.Inputs.AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationArgs
                {
                    Type = "string",
                    PatternObjectFilters = new[]
                    {
                        new Aws.Bedrock.Inputs.AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArgs
                        {
                            Filters = new[]
                            {
                                new Aws.Bedrock.Inputs.AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArgs
                                {
                                    ObjectType = "string",
                                    ExclusionFilters = new[]
                                    {
                                        "string",
                                    },
                                    InclusionFilters = new[]
                                    {
                                        "string",
                                    },
                                },
                            },
                        },
                    },
                },
            },
            SourceConfiguration = new Aws.Bedrock.Inputs.AgentDataSourceDataSourceConfigurationSalesforceConfigurationSourceConfigurationArgs
            {
                AuthType = "string",
                CredentialsSecretArn = "string",
                HostUrl = "string",
            },
        },
        SharePointConfiguration = new Aws.Bedrock.Inputs.AgentDataSourceDataSourceConfigurationSharePointConfigurationArgs
        {
            CrawlerConfiguration = new Aws.Bedrock.Inputs.AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationArgs
            {
                FilterConfiguration = new Aws.Bedrock.Inputs.AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationArgs
                {
                    Type = "string",
                    PatternObjectFilters = new[]
                    {
                        new Aws.Bedrock.Inputs.AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArgs
                        {
                            Filters = new[]
                            {
                                new Aws.Bedrock.Inputs.AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArgs
                                {
                                    ObjectType = "string",
                                    ExclusionFilters = new[]
                                    {
                                        "string",
                                    },
                                    InclusionFilters = new[]
                                    {
                                        "string",
                                    },
                                },
                            },
                        },
                    },
                },
            },
            SourceConfiguration = new Aws.Bedrock.Inputs.AgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfigurationArgs
            {
                AuthType = "string",
                CredentialsSecretArn = "string",
                Domain = "string",
                HostType = "string",
                SiteUrls = new[]
                {
                    "string",
                },
                TenantId = "string",
            },
        },
        WebConfiguration = new Aws.Bedrock.Inputs.AgentDataSourceDataSourceConfigurationWebConfigurationArgs
        {
            CrawlerConfiguration = new Aws.Bedrock.Inputs.AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationArgs
            {
                CrawlerLimits = new Aws.Bedrock.Inputs.AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationCrawlerLimitsArgs
                {
                    MaxPages = 0,
                    RateLimit = 0,
                },
                ExclusionFilters = new[]
                {
                    "string",
                },
                InclusionFilters = new[]
                {
                    "string",
                },
                Scope = "string",
                UserAgent = "string",
            },
            SourceConfiguration = new Aws.Bedrock.Inputs.AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationArgs
            {
                UrlConfiguration = new Aws.Bedrock.Inputs.AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationArgs
                {
                    SeedUrls = new[]
                    {
                        new Aws.Bedrock.Inputs.AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationSeedUrlArgs
                        {
                            Url = "string",
                        },
                    },
                },
            },
        },
    },
    Description = "string",
    Name = "string",
    ServerSideEncryptionConfiguration = new Aws.Bedrock.Inputs.AgentDataSourceServerSideEncryptionConfigurationArgs
    {
        KmsKeyArn = "string",
    },
    Timeouts = new Aws.Bedrock.Inputs.AgentDataSourceTimeoutsArgs
    {
        Create = "string",
        Delete = "string",
    },
    VectorIngestionConfiguration = new Aws.Bedrock.Inputs.AgentDataSourceVectorIngestionConfigurationArgs
    {
        ChunkingConfiguration = new Aws.Bedrock.Inputs.AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgs
        {
            ChunkingStrategy = "string",
            FixedSizeChunkingConfiguration = new Aws.Bedrock.Inputs.AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationArgs
            {
                MaxTokens = 0,
                OverlapPercentage = 0,
            },
            HierarchicalChunkingConfiguration = new Aws.Bedrock.Inputs.AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationArgs
            {
                LevelConfigurations = new[]
                {
                    new Aws.Bedrock.Inputs.AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArgs
                    {
                        MaxTokens = 0,
                    },
                },
                OverlapTokens = 0,
            },
            SemanticChunkingConfiguration = new Aws.Bedrock.Inputs.AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationArgs
            {
                BreakpointPercentileThreshold = 0,
                BufferSize = 0,
                MaxToken = 0,
            },
        },
        CustomTransformationConfiguration = new Aws.Bedrock.Inputs.AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationArgs
        {
            IntermediateStorage = new Aws.Bedrock.Inputs.AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageArgs
            {
                S3Location = new Aws.Bedrock.Inputs.AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageS3LocationArgs
                {
                    Uri = "string",
                },
            },
            Transformation = new Aws.Bedrock.Inputs.AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationArgs
            {
                StepToApply = "string",
                TransformationFunction = new Aws.Bedrock.Inputs.AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionArgs
                {
                    TransformationLambdaConfiguration = new Aws.Bedrock.Inputs.AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionTransformationLambdaConfigurationArgs
                    {
                        LambdaArn = "string",
                    },
                },
            },
        },
        ParsingConfiguration = new Aws.Bedrock.Inputs.AgentDataSourceVectorIngestionConfigurationParsingConfigurationArgs
        {
            ParsingStrategy = "string",
            BedrockFoundationModelConfiguration = new Aws.Bedrock.Inputs.AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationArgs
            {
                ModelArn = "string",
                ParsingPrompt = new Aws.Bedrock.Inputs.AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptArgs
                {
                    ParsingPromptString = "string",
                },
            },
        },
    },
});
Copy
example, err := bedrock.NewAgentDataSource(ctx, "agentDataSourceResource", &bedrock.AgentDataSourceArgs{
	KnowledgeBaseId:    pulumi.String("string"),
	DataDeletionPolicy: pulumi.String("string"),
	DataSourceConfiguration: &bedrock.AgentDataSourceDataSourceConfigurationArgs{
		Type: pulumi.String("string"),
		ConfluenceConfiguration: &bedrock.AgentDataSourceDataSourceConfigurationConfluenceConfigurationArgs{
			CrawlerConfiguration: &bedrock.AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationArgs{
				FilterConfiguration: &bedrock.AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationArgs{
					Type: pulumi.String("string"),
					PatternObjectFilters: bedrock.AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArray{
						&bedrock.AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArgs{
							Filters: bedrock.AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArray{
								&bedrock.AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArgs{
									ObjectType: pulumi.String("string"),
									ExclusionFilters: pulumi.StringArray{
										pulumi.String("string"),
									},
									InclusionFilters: pulumi.StringArray{
										pulumi.String("string"),
									},
								},
							},
						},
					},
				},
			},
			SourceConfiguration: &bedrock.AgentDataSourceDataSourceConfigurationConfluenceConfigurationSourceConfigurationArgs{
				AuthType:             pulumi.String("string"),
				CredentialsSecretArn: pulumi.String("string"),
				HostType:             pulumi.String("string"),
				HostUrl:              pulumi.String("string"),
			},
		},
		S3Configuration: &bedrock.AgentDataSourceDataSourceConfigurationS3ConfigurationArgs{
			BucketArn:            pulumi.String("string"),
			BucketOwnerAccountId: pulumi.String("string"),
			InclusionPrefixes: pulumi.StringArray{
				pulumi.String("string"),
			},
		},
		SalesforceConfiguration: &bedrock.AgentDataSourceDataSourceConfigurationSalesforceConfigurationArgs{
			CrawlerConfiguration: &bedrock.AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationArgs{
				FilterConfiguration: &bedrock.AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationArgs{
					Type: pulumi.String("string"),
					PatternObjectFilters: bedrock.AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArray{
						&bedrock.AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArgs{
							Filters: bedrock.AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArray{
								&bedrock.AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArgs{
									ObjectType: pulumi.String("string"),
									ExclusionFilters: pulumi.StringArray{
										pulumi.String("string"),
									},
									InclusionFilters: pulumi.StringArray{
										pulumi.String("string"),
									},
								},
							},
						},
					},
				},
			},
			SourceConfiguration: &bedrock.AgentDataSourceDataSourceConfigurationSalesforceConfigurationSourceConfigurationArgs{
				AuthType:             pulumi.String("string"),
				CredentialsSecretArn: pulumi.String("string"),
				HostUrl:              pulumi.String("string"),
			},
		},
		SharePointConfiguration: &bedrock.AgentDataSourceDataSourceConfigurationSharePointConfigurationArgs{
			CrawlerConfiguration: &bedrock.AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationArgs{
				FilterConfiguration: &bedrock.AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationArgs{
					Type: pulumi.String("string"),
					PatternObjectFilters: bedrock.AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArray{
						&bedrock.AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArgs{
							Filters: bedrock.AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArray{
								&bedrock.AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArgs{
									ObjectType: pulumi.String("string"),
									ExclusionFilters: pulumi.StringArray{
										pulumi.String("string"),
									},
									InclusionFilters: pulumi.StringArray{
										pulumi.String("string"),
									},
								},
							},
						},
					},
				},
			},
			SourceConfiguration: &bedrock.AgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfigurationArgs{
				AuthType:             pulumi.String("string"),
				CredentialsSecretArn: pulumi.String("string"),
				Domain:               pulumi.String("string"),
				HostType:             pulumi.String("string"),
				SiteUrls: pulumi.StringArray{
					pulumi.String("string"),
				},
				TenantId: pulumi.String("string"),
			},
		},
		WebConfiguration: &bedrock.AgentDataSourceDataSourceConfigurationWebConfigurationArgs{
			CrawlerConfiguration: &bedrock.AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationArgs{
				CrawlerLimits: &bedrock.AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationCrawlerLimitsArgs{
					MaxPages:  pulumi.Int(0),
					RateLimit: pulumi.Int(0),
				},
				ExclusionFilters: pulumi.StringArray{
					pulumi.String("string"),
				},
				InclusionFilters: pulumi.StringArray{
					pulumi.String("string"),
				},
				Scope:     pulumi.String("string"),
				UserAgent: pulumi.String("string"),
			},
			SourceConfiguration: &bedrock.AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationArgs{
				UrlConfiguration: &bedrock.AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationArgs{
					SeedUrls: bedrock.AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationSeedUrlArray{
						&bedrock.AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationSeedUrlArgs{
							Url: pulumi.String("string"),
						},
					},
				},
			},
		},
	},
	Description: pulumi.String("string"),
	Name:        pulumi.String("string"),
	ServerSideEncryptionConfiguration: &bedrock.AgentDataSourceServerSideEncryptionConfigurationArgs{
		KmsKeyArn: pulumi.String("string"),
	},
	Timeouts: &bedrock.AgentDataSourceTimeoutsArgs{
		Create: pulumi.String("string"),
		Delete: pulumi.String("string"),
	},
	VectorIngestionConfiguration: &bedrock.AgentDataSourceVectorIngestionConfigurationArgs{
		ChunkingConfiguration: &bedrock.AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgs{
			ChunkingStrategy: pulumi.String("string"),
			FixedSizeChunkingConfiguration: &bedrock.AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationArgs{
				MaxTokens:         pulumi.Int(0),
				OverlapPercentage: pulumi.Int(0),
			},
			HierarchicalChunkingConfiguration: &bedrock.AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationArgs{
				LevelConfigurations: bedrock.AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArray{
					&bedrock.AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArgs{
						MaxTokens: pulumi.Int(0),
					},
				},
				OverlapTokens: pulumi.Int(0),
			},
			SemanticChunkingConfiguration: &bedrock.AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationArgs{
				BreakpointPercentileThreshold: pulumi.Int(0),
				BufferSize:                    pulumi.Int(0),
				MaxToken:                      pulumi.Int(0),
			},
		},
		CustomTransformationConfiguration: &bedrock.AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationArgs{
			IntermediateStorage: &bedrock.AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageArgs{
				S3Location: &bedrock.AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageS3LocationArgs{
					Uri: pulumi.String("string"),
				},
			},
			Transformation: &bedrock.AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationArgs{
				StepToApply: pulumi.String("string"),
				TransformationFunction: &bedrock.AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionArgs{
					TransformationLambdaConfiguration: &bedrock.AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionTransformationLambdaConfigurationArgs{
						LambdaArn: pulumi.String("string"),
					},
				},
			},
		},
		ParsingConfiguration: &bedrock.AgentDataSourceVectorIngestionConfigurationParsingConfigurationArgs{
			ParsingStrategy: pulumi.String("string"),
			BedrockFoundationModelConfiguration: &bedrock.AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationArgs{
				ModelArn: pulumi.String("string"),
				ParsingPrompt: &bedrock.AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptArgs{
					ParsingPromptString: pulumi.String("string"),
				},
			},
		},
	},
})
Copy
var agentDataSourceResource = new AgentDataSource("agentDataSourceResource", AgentDataSourceArgs.builder()
    .knowledgeBaseId("string")
    .dataDeletionPolicy("string")
    .dataSourceConfiguration(AgentDataSourceDataSourceConfigurationArgs.builder()
        .type("string")
        .confluenceConfiguration(AgentDataSourceDataSourceConfigurationConfluenceConfigurationArgs.builder()
            .crawlerConfiguration(AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationArgs.builder()
                .filterConfiguration(AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationArgs.builder()
                    .type("string")
                    .patternObjectFilters(AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArgs.builder()
                        .filters(AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArgs.builder()
                            .objectType("string")
                            .exclusionFilters("string")
                            .inclusionFilters("string")
                            .build())
                        .build())
                    .build())
                .build())
            .sourceConfiguration(AgentDataSourceDataSourceConfigurationConfluenceConfigurationSourceConfigurationArgs.builder()
                .authType("string")
                .credentialsSecretArn("string")
                .hostType("string")
                .hostUrl("string")
                .build())
            .build())
        .s3Configuration(AgentDataSourceDataSourceConfigurationS3ConfigurationArgs.builder()
            .bucketArn("string")
            .bucketOwnerAccountId("string")
            .inclusionPrefixes("string")
            .build())
        .salesforceConfiguration(AgentDataSourceDataSourceConfigurationSalesforceConfigurationArgs.builder()
            .crawlerConfiguration(AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationArgs.builder()
                .filterConfiguration(AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationArgs.builder()
                    .type("string")
                    .patternObjectFilters(AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArgs.builder()
                        .filters(AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArgs.builder()
                            .objectType("string")
                            .exclusionFilters("string")
                            .inclusionFilters("string")
                            .build())
                        .build())
                    .build())
                .build())
            .sourceConfiguration(AgentDataSourceDataSourceConfigurationSalesforceConfigurationSourceConfigurationArgs.builder()
                .authType("string")
                .credentialsSecretArn("string")
                .hostUrl("string")
                .build())
            .build())
        .sharePointConfiguration(AgentDataSourceDataSourceConfigurationSharePointConfigurationArgs.builder()
            .crawlerConfiguration(AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationArgs.builder()
                .filterConfiguration(AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationArgs.builder()
                    .type("string")
                    .patternObjectFilters(AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArgs.builder()
                        .filters(AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArgs.builder()
                            .objectType("string")
                            .exclusionFilters("string")
                            .inclusionFilters("string")
                            .build())
                        .build())
                    .build())
                .build())
            .sourceConfiguration(AgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfigurationArgs.builder()
                .authType("string")
                .credentialsSecretArn("string")
                .domain("string")
                .hostType("string")
                .siteUrls("string")
                .tenantId("string")
                .build())
            .build())
        .webConfiguration(AgentDataSourceDataSourceConfigurationWebConfigurationArgs.builder()
            .crawlerConfiguration(AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationArgs.builder()
                .crawlerLimits(AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationCrawlerLimitsArgs.builder()
                    .maxPages(0)
                    .rateLimit(0)
                    .build())
                .exclusionFilters("string")
                .inclusionFilters("string")
                .scope("string")
                .userAgent("string")
                .build())
            .sourceConfiguration(AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationArgs.builder()
                .urlConfiguration(AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationArgs.builder()
                    .seedUrls(AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationSeedUrlArgs.builder()
                        .url("string")
                        .build())
                    .build())
                .build())
            .build())
        .build())
    .description("string")
    .name("string")
    .serverSideEncryptionConfiguration(AgentDataSourceServerSideEncryptionConfigurationArgs.builder()
        .kmsKeyArn("string")
        .build())
    .timeouts(AgentDataSourceTimeoutsArgs.builder()
        .create("string")
        .delete("string")
        .build())
    .vectorIngestionConfiguration(AgentDataSourceVectorIngestionConfigurationArgs.builder()
        .chunkingConfiguration(AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgs.builder()
            .chunkingStrategy("string")
            .fixedSizeChunkingConfiguration(AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationArgs.builder()
                .maxTokens(0)
                .overlapPercentage(0)
                .build())
            .hierarchicalChunkingConfiguration(AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationArgs.builder()
                .levelConfigurations(AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArgs.builder()
                    .maxTokens(0)
                    .build())
                .overlapTokens(0)
                .build())
            .semanticChunkingConfiguration(AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationArgs.builder()
                .breakpointPercentileThreshold(0)
                .bufferSize(0)
                .maxToken(0)
                .build())
            .build())
        .customTransformationConfiguration(AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationArgs.builder()
            .intermediateStorage(AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageArgs.builder()
                .s3Location(AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageS3LocationArgs.builder()
                    .uri("string")
                    .build())
                .build())
            .transformation(AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationArgs.builder()
                .stepToApply("string")
                .transformationFunction(AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionArgs.builder()
                    .transformationLambdaConfiguration(AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionTransformationLambdaConfigurationArgs.builder()
                        .lambdaArn("string")
                        .build())
                    .build())
                .build())
            .build())
        .parsingConfiguration(AgentDataSourceVectorIngestionConfigurationParsingConfigurationArgs.builder()
            .parsingStrategy("string")
            .bedrockFoundationModelConfiguration(AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationArgs.builder()
                .modelArn("string")
                .parsingPrompt(AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptArgs.builder()
                    .parsingPromptString("string")
                    .build())
                .build())
            .build())
        .build())
    .build());
Copy
agent_data_source_resource = aws.bedrock.AgentDataSource("agentDataSourceResource",
    knowledge_base_id="string",
    data_deletion_policy="string",
    data_source_configuration={
        "type": "string",
        "confluence_configuration": {
            "crawler_configuration": {
                "filter_configuration": {
                    "type": "string",
                    "pattern_object_filters": [{
                        "filters": [{
                            "object_type": "string",
                            "exclusion_filters": ["string"],
                            "inclusion_filters": ["string"],
                        }],
                    }],
                },
            },
            "source_configuration": {
                "auth_type": "string",
                "credentials_secret_arn": "string",
                "host_type": "string",
                "host_url": "string",
            },
        },
        "s3_configuration": {
            "bucket_arn": "string",
            "bucket_owner_account_id": "string",
            "inclusion_prefixes": ["string"],
        },
        "salesforce_configuration": {
            "crawler_configuration": {
                "filter_configuration": {
                    "type": "string",
                    "pattern_object_filters": [{
                        "filters": [{
                            "object_type": "string",
                            "exclusion_filters": ["string"],
                            "inclusion_filters": ["string"],
                        }],
                    }],
                },
            },
            "source_configuration": {
                "auth_type": "string",
                "credentials_secret_arn": "string",
                "host_url": "string",
            },
        },
        "share_point_configuration": {
            "crawler_configuration": {
                "filter_configuration": {
                    "type": "string",
                    "pattern_object_filters": [{
                        "filters": [{
                            "object_type": "string",
                            "exclusion_filters": ["string"],
                            "inclusion_filters": ["string"],
                        }],
                    }],
                },
            },
            "source_configuration": {
                "auth_type": "string",
                "credentials_secret_arn": "string",
                "domain": "string",
                "host_type": "string",
                "site_urls": ["string"],
                "tenant_id": "string",
            },
        },
        "web_configuration": {
            "crawler_configuration": {
                "crawler_limits": {
                    "max_pages": 0,
                    "rate_limit": 0,
                },
                "exclusion_filters": ["string"],
                "inclusion_filters": ["string"],
                "scope": "string",
                "user_agent": "string",
            },
            "source_configuration": {
                "url_configuration": {
                    "seed_urls": [{
                        "url": "string",
                    }],
                },
            },
        },
    },
    description="string",
    name="string",
    server_side_encryption_configuration={
        "kms_key_arn": "string",
    },
    timeouts={
        "create": "string",
        "delete": "string",
    },
    vector_ingestion_configuration={
        "chunking_configuration": {
            "chunking_strategy": "string",
            "fixed_size_chunking_configuration": {
                "max_tokens": 0,
                "overlap_percentage": 0,
            },
            "hierarchical_chunking_configuration": {
                "level_configurations": [{
                    "max_tokens": 0,
                }],
                "overlap_tokens": 0,
            },
            "semantic_chunking_configuration": {
                "breakpoint_percentile_threshold": 0,
                "buffer_size": 0,
                "max_token": 0,
            },
        },
        "custom_transformation_configuration": {
            "intermediate_storage": {
                "s3_location": {
                    "uri": "string",
                },
            },
            "transformation": {
                "step_to_apply": "string",
                "transformation_function": {
                    "transformation_lambda_configuration": {
                        "lambda_arn": "string",
                    },
                },
            },
        },
        "parsing_configuration": {
            "parsing_strategy": "string",
            "bedrock_foundation_model_configuration": {
                "model_arn": "string",
                "parsing_prompt": {
                    "parsing_prompt_string": "string",
                },
            },
        },
    })
Copy
const agentDataSourceResource = new aws.bedrock.AgentDataSource("agentDataSourceResource", {
    knowledgeBaseId: "string",
    dataDeletionPolicy: "string",
    dataSourceConfiguration: {
        type: "string",
        confluenceConfiguration: {
            crawlerConfiguration: {
                filterConfiguration: {
                    type: "string",
                    patternObjectFilters: [{
                        filters: [{
                            objectType: "string",
                            exclusionFilters: ["string"],
                            inclusionFilters: ["string"],
                        }],
                    }],
                },
            },
            sourceConfiguration: {
                authType: "string",
                credentialsSecretArn: "string",
                hostType: "string",
                hostUrl: "string",
            },
        },
        s3Configuration: {
            bucketArn: "string",
            bucketOwnerAccountId: "string",
            inclusionPrefixes: ["string"],
        },
        salesforceConfiguration: {
            crawlerConfiguration: {
                filterConfiguration: {
                    type: "string",
                    patternObjectFilters: [{
                        filters: [{
                            objectType: "string",
                            exclusionFilters: ["string"],
                            inclusionFilters: ["string"],
                        }],
                    }],
                },
            },
            sourceConfiguration: {
                authType: "string",
                credentialsSecretArn: "string",
                hostUrl: "string",
            },
        },
        sharePointConfiguration: {
            crawlerConfiguration: {
                filterConfiguration: {
                    type: "string",
                    patternObjectFilters: [{
                        filters: [{
                            objectType: "string",
                            exclusionFilters: ["string"],
                            inclusionFilters: ["string"],
                        }],
                    }],
                },
            },
            sourceConfiguration: {
                authType: "string",
                credentialsSecretArn: "string",
                domain: "string",
                hostType: "string",
                siteUrls: ["string"],
                tenantId: "string",
            },
        },
        webConfiguration: {
            crawlerConfiguration: {
                crawlerLimits: {
                    maxPages: 0,
                    rateLimit: 0,
                },
                exclusionFilters: ["string"],
                inclusionFilters: ["string"],
                scope: "string",
                userAgent: "string",
            },
            sourceConfiguration: {
                urlConfiguration: {
                    seedUrls: [{
                        url: "string",
                    }],
                },
            },
        },
    },
    description: "string",
    name: "string",
    serverSideEncryptionConfiguration: {
        kmsKeyArn: "string",
    },
    timeouts: {
        create: "string",
        "delete": "string",
    },
    vectorIngestionConfiguration: {
        chunkingConfiguration: {
            chunkingStrategy: "string",
            fixedSizeChunkingConfiguration: {
                maxTokens: 0,
                overlapPercentage: 0,
            },
            hierarchicalChunkingConfiguration: {
                levelConfigurations: [{
                    maxTokens: 0,
                }],
                overlapTokens: 0,
            },
            semanticChunkingConfiguration: {
                breakpointPercentileThreshold: 0,
                bufferSize: 0,
                maxToken: 0,
            },
        },
        customTransformationConfiguration: {
            intermediateStorage: {
                s3Location: {
                    uri: "string",
                },
            },
            transformation: {
                stepToApply: "string",
                transformationFunction: {
                    transformationLambdaConfiguration: {
                        lambdaArn: "string",
                    },
                },
            },
        },
        parsingConfiguration: {
            parsingStrategy: "string",
            bedrockFoundationModelConfiguration: {
                modelArn: "string",
                parsingPrompt: {
                    parsingPromptString: "string",
                },
            },
        },
    },
});
Copy
type: aws:bedrock:AgentDataSource
properties:
    dataDeletionPolicy: string
    dataSourceConfiguration:
        confluenceConfiguration:
            crawlerConfiguration:
                filterConfiguration:
                    patternObjectFilters:
                        - filters:
                            - exclusionFilters:
                                - string
                              inclusionFilters:
                                - string
                              objectType: string
                    type: string
            sourceConfiguration:
                authType: string
                credentialsSecretArn: string
                hostType: string
                hostUrl: string
        s3Configuration:
            bucketArn: string
            bucketOwnerAccountId: string
            inclusionPrefixes:
                - string
        salesforceConfiguration:
            crawlerConfiguration:
                filterConfiguration:
                    patternObjectFilters:
                        - filters:
                            - exclusionFilters:
                                - string
                              inclusionFilters:
                                - string
                              objectType: string
                    type: string
            sourceConfiguration:
                authType: string
                credentialsSecretArn: string
                hostUrl: string
        sharePointConfiguration:
            crawlerConfiguration:
                filterConfiguration:
                    patternObjectFilters:
                        - filters:
                            - exclusionFilters:
                                - string
                              inclusionFilters:
                                - string
                              objectType: string
                    type: string
            sourceConfiguration:
                authType: string
                credentialsSecretArn: string
                domain: string
                hostType: string
                siteUrls:
                    - string
                tenantId: string
        type: string
        webConfiguration:
            crawlerConfiguration:
                crawlerLimits:
                    maxPages: 0
                    rateLimit: 0
                exclusionFilters:
                    - string
                inclusionFilters:
                    - string
                scope: string
                userAgent: string
            sourceConfiguration:
                urlConfiguration:
                    seedUrls:
                        - url: string
    description: string
    knowledgeBaseId: string
    name: string
    serverSideEncryptionConfiguration:
        kmsKeyArn: string
    timeouts:
        create: string
        delete: string
    vectorIngestionConfiguration:
        chunkingConfiguration:
            chunkingStrategy: string
            fixedSizeChunkingConfiguration:
                maxTokens: 0
                overlapPercentage: 0
            hierarchicalChunkingConfiguration:
                levelConfigurations:
                    - maxTokens: 0
                overlapTokens: 0
            semanticChunkingConfiguration:
                breakpointPercentileThreshold: 0
                bufferSize: 0
                maxToken: 0
        customTransformationConfiguration:
            intermediateStorage:
                s3Location:
                    uri: string
            transformation:
                stepToApply: string
                transformationFunction:
                    transformationLambdaConfiguration:
                        lambdaArn: string
        parsingConfiguration:
            bedrockFoundationModelConfiguration:
                modelArn: string
                parsingPrompt:
                    parsingPromptString: string
            parsingStrategy: string
Copy

AgentDataSource 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 AgentDataSource resource accepts the following input properties:

KnowledgeBaseId This property is required. string
Unique identifier of the knowledge base to which the data source belongs.
DataDeletionPolicy string
Data deletion policy for a data source. Valid values: RETAIN, DELETE.
DataSourceConfiguration AgentDataSourceDataSourceConfiguration
Details about how the data source is stored. See data_source_configuration block for details.
Description string
Description of the data source.
Name string

Name of the data source.

The following arguments are optional:

ServerSideEncryptionConfiguration AgentDataSourceServerSideEncryptionConfiguration
Details about the configuration of the server-side encryption. See server_side_encryption_configuration block for details.
Timeouts AgentDataSourceTimeouts
VectorIngestionConfiguration AgentDataSourceVectorIngestionConfiguration
Details about the configuration of the server-side encryption. See vector_ingestion_configuration block for details.
KnowledgeBaseId This property is required. string
Unique identifier of the knowledge base to which the data source belongs.
DataDeletionPolicy string
Data deletion policy for a data source. Valid values: RETAIN, DELETE.
DataSourceConfiguration AgentDataSourceDataSourceConfigurationArgs
Details about how the data source is stored. See data_source_configuration block for details.
Description string
Description of the data source.
Name string

Name of the data source.

The following arguments are optional:

ServerSideEncryptionConfiguration AgentDataSourceServerSideEncryptionConfigurationArgs
Details about the configuration of the server-side encryption. See server_side_encryption_configuration block for details.
Timeouts AgentDataSourceTimeoutsArgs
VectorIngestionConfiguration AgentDataSourceVectorIngestionConfigurationArgs
Details about the configuration of the server-side encryption. See vector_ingestion_configuration block for details.
knowledgeBaseId This property is required. String
Unique identifier of the knowledge base to which the data source belongs.
dataDeletionPolicy String
Data deletion policy for a data source. Valid values: RETAIN, DELETE.
dataSourceConfiguration AgentDataSourceDataSourceConfiguration
Details about how the data source is stored. See data_source_configuration block for details.
description String
Description of the data source.
name String

Name of the data source.

The following arguments are optional:

serverSideEncryptionConfiguration AgentDataSourceServerSideEncryptionConfiguration
Details about the configuration of the server-side encryption. See server_side_encryption_configuration block for details.
timeouts AgentDataSourceTimeouts
vectorIngestionConfiguration AgentDataSourceVectorIngestionConfiguration
Details about the configuration of the server-side encryption. See vector_ingestion_configuration block for details.
knowledgeBaseId This property is required. string
Unique identifier of the knowledge base to which the data source belongs.
dataDeletionPolicy string
Data deletion policy for a data source. Valid values: RETAIN, DELETE.
dataSourceConfiguration AgentDataSourceDataSourceConfiguration
Details about how the data source is stored. See data_source_configuration block for details.
description string
Description of the data source.
name string

Name of the data source.

The following arguments are optional:

serverSideEncryptionConfiguration AgentDataSourceServerSideEncryptionConfiguration
Details about the configuration of the server-side encryption. See server_side_encryption_configuration block for details.
timeouts AgentDataSourceTimeouts
vectorIngestionConfiguration AgentDataSourceVectorIngestionConfiguration
Details about the configuration of the server-side encryption. See vector_ingestion_configuration block for details.
knowledge_base_id This property is required. str
Unique identifier of the knowledge base to which the data source belongs.
data_deletion_policy str
Data deletion policy for a data source. Valid values: RETAIN, DELETE.
data_source_configuration AgentDataSourceDataSourceConfigurationArgs
Details about how the data source is stored. See data_source_configuration block for details.
description str
Description of the data source.
name str

Name of the data source.

The following arguments are optional:

server_side_encryption_configuration AgentDataSourceServerSideEncryptionConfigurationArgs
Details about the configuration of the server-side encryption. See server_side_encryption_configuration block for details.
timeouts AgentDataSourceTimeoutsArgs
vector_ingestion_configuration AgentDataSourceVectorIngestionConfigurationArgs
Details about the configuration of the server-side encryption. See vector_ingestion_configuration block for details.
knowledgeBaseId This property is required. String
Unique identifier of the knowledge base to which the data source belongs.
dataDeletionPolicy String
Data deletion policy for a data source. Valid values: RETAIN, DELETE.
dataSourceConfiguration Property Map
Details about how the data source is stored. See data_source_configuration block for details.
description String
Description of the data source.
name String

Name of the data source.

The following arguments are optional:

serverSideEncryptionConfiguration Property Map
Details about the configuration of the server-side encryption. See server_side_encryption_configuration block for details.
timeouts Property Map
vectorIngestionConfiguration Property Map
Details about the configuration of the server-side encryption. See vector_ingestion_configuration block for details.

Outputs

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

DataSourceId string
Unique identifier of the data source.
Id string
The provider-assigned unique ID for this managed resource.
DataSourceId string
Unique identifier of the data source.
Id string
The provider-assigned unique ID for this managed resource.
dataSourceId String
Unique identifier of the data source.
id String
The provider-assigned unique ID for this managed resource.
dataSourceId string
Unique identifier of the data source.
id string
The provider-assigned unique ID for this managed resource.
data_source_id str
Unique identifier of the data source.
id str
The provider-assigned unique ID for this managed resource.
dataSourceId String
Unique identifier of the data source.
id String
The provider-assigned unique ID for this managed resource.

Look up Existing AgentDataSource Resource

Get an existing AgentDataSource resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

public static get(name: string, id: Input<ID>, state?: AgentDataSourceState, opts?: CustomResourceOptions): AgentDataSource
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        data_deletion_policy: Optional[str] = None,
        data_source_configuration: Optional[AgentDataSourceDataSourceConfigurationArgs] = None,
        data_source_id: Optional[str] = None,
        description: Optional[str] = None,
        knowledge_base_id: Optional[str] = None,
        name: Optional[str] = None,
        server_side_encryption_configuration: Optional[AgentDataSourceServerSideEncryptionConfigurationArgs] = None,
        timeouts: Optional[AgentDataSourceTimeoutsArgs] = None,
        vector_ingestion_configuration: Optional[AgentDataSourceVectorIngestionConfigurationArgs] = None) -> AgentDataSource
func GetAgentDataSource(ctx *Context, name string, id IDInput, state *AgentDataSourceState, opts ...ResourceOption) (*AgentDataSource, error)
public static AgentDataSource Get(string name, Input<string> id, AgentDataSourceState? state, CustomResourceOptions? opts = null)
public static AgentDataSource get(String name, Output<String> id, AgentDataSourceState state, CustomResourceOptions options)
resources:  _:    type: aws:bedrock:AgentDataSource    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
resource_name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
The following state arguments are supported:
DataDeletionPolicy string
Data deletion policy for a data source. Valid values: RETAIN, DELETE.
DataSourceConfiguration AgentDataSourceDataSourceConfiguration
Details about how the data source is stored. See data_source_configuration block for details.
DataSourceId string
Unique identifier of the data source.
Description string
Description of the data source.
KnowledgeBaseId string
Unique identifier of the knowledge base to which the data source belongs.
Name string

Name of the data source.

The following arguments are optional:

ServerSideEncryptionConfiguration AgentDataSourceServerSideEncryptionConfiguration
Details about the configuration of the server-side encryption. See server_side_encryption_configuration block for details.
Timeouts AgentDataSourceTimeouts
VectorIngestionConfiguration AgentDataSourceVectorIngestionConfiguration
Details about the configuration of the server-side encryption. See vector_ingestion_configuration block for details.
DataDeletionPolicy string
Data deletion policy for a data source. Valid values: RETAIN, DELETE.
DataSourceConfiguration AgentDataSourceDataSourceConfigurationArgs
Details about how the data source is stored. See data_source_configuration block for details.
DataSourceId string
Unique identifier of the data source.
Description string
Description of the data source.
KnowledgeBaseId string
Unique identifier of the knowledge base to which the data source belongs.
Name string

Name of the data source.

The following arguments are optional:

ServerSideEncryptionConfiguration AgentDataSourceServerSideEncryptionConfigurationArgs
Details about the configuration of the server-side encryption. See server_side_encryption_configuration block for details.
Timeouts AgentDataSourceTimeoutsArgs
VectorIngestionConfiguration AgentDataSourceVectorIngestionConfigurationArgs
Details about the configuration of the server-side encryption. See vector_ingestion_configuration block for details.
dataDeletionPolicy String
Data deletion policy for a data source. Valid values: RETAIN, DELETE.
dataSourceConfiguration AgentDataSourceDataSourceConfiguration
Details about how the data source is stored. See data_source_configuration block for details.
dataSourceId String
Unique identifier of the data source.
description String
Description of the data source.
knowledgeBaseId String
Unique identifier of the knowledge base to which the data source belongs.
name String

Name of the data source.

The following arguments are optional:

serverSideEncryptionConfiguration AgentDataSourceServerSideEncryptionConfiguration
Details about the configuration of the server-side encryption. See server_side_encryption_configuration block for details.
timeouts AgentDataSourceTimeouts
vectorIngestionConfiguration AgentDataSourceVectorIngestionConfiguration
Details about the configuration of the server-side encryption. See vector_ingestion_configuration block for details.
dataDeletionPolicy string
Data deletion policy for a data source. Valid values: RETAIN, DELETE.
dataSourceConfiguration AgentDataSourceDataSourceConfiguration
Details about how the data source is stored. See data_source_configuration block for details.
dataSourceId string
Unique identifier of the data source.
description string
Description of the data source.
knowledgeBaseId string
Unique identifier of the knowledge base to which the data source belongs.
name string

Name of the data source.

The following arguments are optional:

serverSideEncryptionConfiguration AgentDataSourceServerSideEncryptionConfiguration
Details about the configuration of the server-side encryption. See server_side_encryption_configuration block for details.
timeouts AgentDataSourceTimeouts
vectorIngestionConfiguration AgentDataSourceVectorIngestionConfiguration
Details about the configuration of the server-side encryption. See vector_ingestion_configuration block for details.
data_deletion_policy str
Data deletion policy for a data source. Valid values: RETAIN, DELETE.
data_source_configuration AgentDataSourceDataSourceConfigurationArgs
Details about how the data source is stored. See data_source_configuration block for details.
data_source_id str
Unique identifier of the data source.
description str
Description of the data source.
knowledge_base_id str
Unique identifier of the knowledge base to which the data source belongs.
name str

Name of the data source.

The following arguments are optional:

server_side_encryption_configuration AgentDataSourceServerSideEncryptionConfigurationArgs
Details about the configuration of the server-side encryption. See server_side_encryption_configuration block for details.
timeouts AgentDataSourceTimeoutsArgs
vector_ingestion_configuration AgentDataSourceVectorIngestionConfigurationArgs
Details about the configuration of the server-side encryption. See vector_ingestion_configuration block for details.
dataDeletionPolicy String
Data deletion policy for a data source. Valid values: RETAIN, DELETE.
dataSourceConfiguration Property Map
Details about how the data source is stored. See data_source_configuration block for details.
dataSourceId String
Unique identifier of the data source.
description String
Description of the data source.
knowledgeBaseId String
Unique identifier of the knowledge base to which the data source belongs.
name String

Name of the data source.

The following arguments are optional:

serverSideEncryptionConfiguration Property Map
Details about the configuration of the server-side encryption. See server_side_encryption_configuration block for details.
timeouts Property Map
vectorIngestionConfiguration Property Map
Details about the configuration of the server-side encryption. See vector_ingestion_configuration block for details.

Supporting Types

AgentDataSourceDataSourceConfiguration
, AgentDataSourceDataSourceConfigurationArgs

Type This property is required. string
Type of storage for the data source. Valid values: S3.
ConfluenceConfiguration AgentDataSourceDataSourceConfigurationConfluenceConfiguration
Details about the configuration of the Confluence data source. See confluence_data_source_configuration block for details.
S3Configuration AgentDataSourceDataSourceConfigurationS3Configuration
Details about the configuration of the S3 object containing the data source. See s3_data_source_configuration block for details.
SalesforceConfiguration AgentDataSourceDataSourceConfigurationSalesforceConfiguration
Details about the configuration of the Salesforce data source. See salesforce_data_source_configuration block for details.
SharePointConfiguration AgentDataSourceDataSourceConfigurationSharePointConfiguration
Details about the configuration of the SharePoint data source. See share_point_data_source_configuration block for details.
WebConfiguration AgentDataSourceDataSourceConfigurationWebConfiguration
Details about the configuration of the web data source. See web_data_source_configuration block for details.
Type This property is required. string
Type of storage for the data source. Valid values: S3.
ConfluenceConfiguration AgentDataSourceDataSourceConfigurationConfluenceConfiguration
Details about the configuration of the Confluence data source. See confluence_data_source_configuration block for details.
S3Configuration AgentDataSourceDataSourceConfigurationS3Configuration
Details about the configuration of the S3 object containing the data source. See s3_data_source_configuration block for details.
SalesforceConfiguration AgentDataSourceDataSourceConfigurationSalesforceConfiguration
Details about the configuration of the Salesforce data source. See salesforce_data_source_configuration block for details.
SharePointConfiguration AgentDataSourceDataSourceConfigurationSharePointConfiguration
Details about the configuration of the SharePoint data source. See share_point_data_source_configuration block for details.
WebConfiguration AgentDataSourceDataSourceConfigurationWebConfiguration
Details about the configuration of the web data source. See web_data_source_configuration block for details.
type This property is required. String
Type of storage for the data source. Valid values: S3.
confluenceConfiguration AgentDataSourceDataSourceConfigurationConfluenceConfiguration
Details about the configuration of the Confluence data source. See confluence_data_source_configuration block for details.
s3Configuration AgentDataSourceDataSourceConfigurationS3Configuration
Details about the configuration of the S3 object containing the data source. See s3_data_source_configuration block for details.
salesforceConfiguration AgentDataSourceDataSourceConfigurationSalesforceConfiguration
Details about the configuration of the Salesforce data source. See salesforce_data_source_configuration block for details.
sharePointConfiguration AgentDataSourceDataSourceConfigurationSharePointConfiguration
Details about the configuration of the SharePoint data source. See share_point_data_source_configuration block for details.
webConfiguration AgentDataSourceDataSourceConfigurationWebConfiguration
Details about the configuration of the web data source. See web_data_source_configuration block for details.
type This property is required. string
Type of storage for the data source. Valid values: S3.
confluenceConfiguration AgentDataSourceDataSourceConfigurationConfluenceConfiguration
Details about the configuration of the Confluence data source. See confluence_data_source_configuration block for details.
s3Configuration AgentDataSourceDataSourceConfigurationS3Configuration
Details about the configuration of the S3 object containing the data source. See s3_data_source_configuration block for details.
salesforceConfiguration AgentDataSourceDataSourceConfigurationSalesforceConfiguration
Details about the configuration of the Salesforce data source. See salesforce_data_source_configuration block for details.
sharePointConfiguration AgentDataSourceDataSourceConfigurationSharePointConfiguration
Details about the configuration of the SharePoint data source. See share_point_data_source_configuration block for details.
webConfiguration AgentDataSourceDataSourceConfigurationWebConfiguration
Details about the configuration of the web data source. See web_data_source_configuration block for details.
type This property is required. str
Type of storage for the data source. Valid values: S3.
confluence_configuration AgentDataSourceDataSourceConfigurationConfluenceConfiguration
Details about the configuration of the Confluence data source. See confluence_data_source_configuration block for details.
s3_configuration AgentDataSourceDataSourceConfigurationS3Configuration
Details about the configuration of the S3 object containing the data source. See s3_data_source_configuration block for details.
salesforce_configuration AgentDataSourceDataSourceConfigurationSalesforceConfiguration
Details about the configuration of the Salesforce data source. See salesforce_data_source_configuration block for details.
share_point_configuration AgentDataSourceDataSourceConfigurationSharePointConfiguration
Details about the configuration of the SharePoint data source. See share_point_data_source_configuration block for details.
web_configuration AgentDataSourceDataSourceConfigurationWebConfiguration
Details about the configuration of the web data source. See web_data_source_configuration block for details.
type This property is required. String
Type of storage for the data source. Valid values: S3.
confluenceConfiguration Property Map
Details about the configuration of the Confluence data source. See confluence_data_source_configuration block for details.
s3Configuration Property Map
Details about the configuration of the S3 object containing the data source. See s3_data_source_configuration block for details.
salesforceConfiguration Property Map
Details about the configuration of the Salesforce data source. See salesforce_data_source_configuration block for details.
sharePointConfiguration Property Map
Details about the configuration of the SharePoint data source. See share_point_data_source_configuration block for details.
webConfiguration Property Map
Details about the configuration of the web data source. See web_data_source_configuration block for details.

AgentDataSourceDataSourceConfigurationConfluenceConfiguration
, AgentDataSourceDataSourceConfigurationConfluenceConfigurationArgs

AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfiguration
, AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationArgs

FilterConfiguration AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfiguration
The Salesforce standard object configuration. See filter_configuration block for details.
FilterConfiguration AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfiguration
The Salesforce standard object configuration. See filter_configuration block for details.
filterConfiguration AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfiguration
The Salesforce standard object configuration. See filter_configuration block for details.
filterConfiguration AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfiguration
The Salesforce standard object configuration. See filter_configuration block for details.
filter_configuration AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfiguration
The Salesforce standard object configuration. See filter_configuration block for details.
filterConfiguration Property Map
The Salesforce standard object configuration. See filter_configuration block for details.

AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfiguration
, AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationArgs

Type This property is required. string
The type of filtering that you want to apply to certain objects or content of the data source. For example, the PATTERN type is regular expression patterns you can apply to filter your content.
PatternObjectFilters List<AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilter>
The configuration of filtering certain objects or content types of the data source. See pattern_object_filter block for details.
Type This property is required. string
The type of filtering that you want to apply to certain objects or content of the data source. For example, the PATTERN type is regular expression patterns you can apply to filter your content.
PatternObjectFilters []AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilter
The configuration of filtering certain objects or content types of the data source. See pattern_object_filter block for details.
type This property is required. String
The type of filtering that you want to apply to certain objects or content of the data source. For example, the PATTERN type is regular expression patterns you can apply to filter your content.
patternObjectFilters List<AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilter>
The configuration of filtering certain objects or content types of the data source. See pattern_object_filter block for details.
type This property is required. string
The type of filtering that you want to apply to certain objects or content of the data source. For example, the PATTERN type is regular expression patterns you can apply to filter your content.
patternObjectFilters AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilter[]
The configuration of filtering certain objects or content types of the data source. See pattern_object_filter block for details.
type This property is required. str
The type of filtering that you want to apply to certain objects or content of the data source. For example, the PATTERN type is regular expression patterns you can apply to filter your content.
pattern_object_filters Sequence[AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilter]
The configuration of filtering certain objects or content types of the data source. See pattern_object_filter block for details.
type This property is required. String
The type of filtering that you want to apply to certain objects or content of the data source. For example, the PATTERN type is regular expression patterns you can apply to filter your content.
patternObjectFilters List<Property Map>
The configuration of filtering certain objects or content types of the data source. See pattern_object_filter block for details.

AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilter
, AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArgs

Filters List<AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilter>

The configuration of specific filters applied to your data source content. Minimum of 1 filter and maximum of 25 filters.

Each filter object should contain the following configuration:

Filters []AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilter

The configuration of specific filters applied to your data source content. Minimum of 1 filter and maximum of 25 filters.

Each filter object should contain the following configuration:

filters List<AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilter>

The configuration of specific filters applied to your data source content. Minimum of 1 filter and maximum of 25 filters.

Each filter object should contain the following configuration:

filters AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilter[]

The configuration of specific filters applied to your data source content. Minimum of 1 filter and maximum of 25 filters.

Each filter object should contain the following configuration:

filters Sequence[AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilter]

The configuration of specific filters applied to your data source content. Minimum of 1 filter and maximum of 25 filters.

Each filter object should contain the following configuration:

filters List<Property Map>

The configuration of specific filters applied to your data source content. Minimum of 1 filter and maximum of 25 filters.

Each filter object should contain the following configuration:

AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilter
, AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArgs

ObjectType This property is required. string
The supported object type or content type of the data source.
ExclusionFilters List<string>
InclusionFilters List<string>
ObjectType This property is required. string
The supported object type or content type of the data source.
ExclusionFilters []string
InclusionFilters []string
objectType This property is required. String
The supported object type or content type of the data source.
exclusionFilters List<String>
inclusionFilters List<String>
objectType This property is required. string
The supported object type or content type of the data source.
exclusionFilters string[]
inclusionFilters string[]
object_type This property is required. str
The supported object type or content type of the data source.
exclusion_filters Sequence[str]
inclusion_filters Sequence[str]
objectType This property is required. String
The supported object type or content type of the data source.
exclusionFilters List<String>
inclusionFilters List<String>

AgentDataSourceDataSourceConfigurationConfluenceConfigurationSourceConfiguration
, AgentDataSourceDataSourceConfigurationConfluenceConfigurationSourceConfigurationArgs

AuthType This property is required. string
The supported authentication type to authenticate and connect to your SharePoint site. Valid values: OAUTH2_CLIENT_CREDENTIALS, OAUTH2_SHAREPOINT_APP_ONLY_CLIENT_CREDENTIALS.
CredentialsSecretArn This property is required. string
The Amazon Resource Name of an AWS Secrets Manager secret that stores your authentication credentials for your SharePoint site. For more information on the key-value pairs that must be included in your secret, depending on your authentication type, see SharePoint connection configuration. Pattern: ^arn:aws(|-cn|-us-gov):secretsmanager:[a-z0-9-]{1,20}:([0-9]{12}|):secret:[a-zA-Z0-9!/_+=.@-]{1,512}$.
HostType This property is required. string
The supported host type, whether online/cloud or server/on-premises. Valid values: ONLINE.
HostUrl This property is required. string
The Salesforce host URL or instance URL. Pattern: ^https://[A-Za-z0-9][^\s]*$.
AuthType This property is required. string
The supported authentication type to authenticate and connect to your SharePoint site. Valid values: OAUTH2_CLIENT_CREDENTIALS, OAUTH2_SHAREPOINT_APP_ONLY_CLIENT_CREDENTIALS.
CredentialsSecretArn This property is required. string
The Amazon Resource Name of an AWS Secrets Manager secret that stores your authentication credentials for your SharePoint site. For more information on the key-value pairs that must be included in your secret, depending on your authentication type, see SharePoint connection configuration. Pattern: ^arn:aws(|-cn|-us-gov):secretsmanager:[a-z0-9-]{1,20}:([0-9]{12}|):secret:[a-zA-Z0-9!/_+=.@-]{1,512}$.
HostType This property is required. string
The supported host type, whether online/cloud or server/on-premises. Valid values: ONLINE.
HostUrl This property is required. string
The Salesforce host URL or instance URL. Pattern: ^https://[A-Za-z0-9][^\s]*$.
authType This property is required. String
The supported authentication type to authenticate and connect to your SharePoint site. Valid values: OAUTH2_CLIENT_CREDENTIALS, OAUTH2_SHAREPOINT_APP_ONLY_CLIENT_CREDENTIALS.
credentialsSecretArn This property is required. String
The Amazon Resource Name of an AWS Secrets Manager secret that stores your authentication credentials for your SharePoint site. For more information on the key-value pairs that must be included in your secret, depending on your authentication type, see SharePoint connection configuration. Pattern: ^arn:aws(|-cn|-us-gov):secretsmanager:[a-z0-9-]{1,20}:([0-9]{12}|):secret:[a-zA-Z0-9!/_+=.@-]{1,512}$.
hostType This property is required. String
The supported host type, whether online/cloud or server/on-premises. Valid values: ONLINE.
hostUrl This property is required. String
The Salesforce host URL or instance URL. Pattern: ^https://[A-Za-z0-9][^\s]*$.
authType This property is required. string
The supported authentication type to authenticate and connect to your SharePoint site. Valid values: OAUTH2_CLIENT_CREDENTIALS, OAUTH2_SHAREPOINT_APP_ONLY_CLIENT_CREDENTIALS.
credentialsSecretArn This property is required. string
The Amazon Resource Name of an AWS Secrets Manager secret that stores your authentication credentials for your SharePoint site. For more information on the key-value pairs that must be included in your secret, depending on your authentication type, see SharePoint connection configuration. Pattern: ^arn:aws(|-cn|-us-gov):secretsmanager:[a-z0-9-]{1,20}:([0-9]{12}|):secret:[a-zA-Z0-9!/_+=.@-]{1,512}$.
hostType This property is required. string
The supported host type, whether online/cloud or server/on-premises. Valid values: ONLINE.
hostUrl This property is required. string
The Salesforce host URL or instance URL. Pattern: ^https://[A-Za-z0-9][^\s]*$.
auth_type This property is required. str
The supported authentication type to authenticate and connect to your SharePoint site. Valid values: OAUTH2_CLIENT_CREDENTIALS, OAUTH2_SHAREPOINT_APP_ONLY_CLIENT_CREDENTIALS.
credentials_secret_arn This property is required. str
The Amazon Resource Name of an AWS Secrets Manager secret that stores your authentication credentials for your SharePoint site. For more information on the key-value pairs that must be included in your secret, depending on your authentication type, see SharePoint connection configuration. Pattern: ^arn:aws(|-cn|-us-gov):secretsmanager:[a-z0-9-]{1,20}:([0-9]{12}|):secret:[a-zA-Z0-9!/_+=.@-]{1,512}$.
host_type This property is required. str
The supported host type, whether online/cloud or server/on-premises. Valid values: ONLINE.
host_url This property is required. str
The Salesforce host URL or instance URL. Pattern: ^https://[A-Za-z0-9][^\s]*$.
authType This property is required. String
The supported authentication type to authenticate and connect to your SharePoint site. Valid values: OAUTH2_CLIENT_CREDENTIALS, OAUTH2_SHAREPOINT_APP_ONLY_CLIENT_CREDENTIALS.
credentialsSecretArn This property is required. String
The Amazon Resource Name of an AWS Secrets Manager secret that stores your authentication credentials for your SharePoint site. For more information on the key-value pairs that must be included in your secret, depending on your authentication type, see SharePoint connection configuration. Pattern: ^arn:aws(|-cn|-us-gov):secretsmanager:[a-z0-9-]{1,20}:([0-9]{12}|):secret:[a-zA-Z0-9!/_+=.@-]{1,512}$.
hostType This property is required. String
The supported host type, whether online/cloud or server/on-premises. Valid values: ONLINE.
hostUrl This property is required. String
The Salesforce host URL or instance URL. Pattern: ^https://[A-Za-z0-9][^\s]*$.

AgentDataSourceDataSourceConfigurationS3Configuration
, AgentDataSourceDataSourceConfigurationS3ConfigurationArgs

BucketArn This property is required. string
ARN of the bucket that contains the data source.
BucketOwnerAccountId string
Bucket account owner ID for the S3 bucket.
InclusionPrefixes List<string>
List of S3 prefixes that define the object containing the data sources. For more information, see Organizing objects using prefixes.
BucketArn This property is required. string
ARN of the bucket that contains the data source.
BucketOwnerAccountId string
Bucket account owner ID for the S3 bucket.
InclusionPrefixes []string
List of S3 prefixes that define the object containing the data sources. For more information, see Organizing objects using prefixes.
bucketArn This property is required. String
ARN of the bucket that contains the data source.
bucketOwnerAccountId String
Bucket account owner ID for the S3 bucket.
inclusionPrefixes List<String>
List of S3 prefixes that define the object containing the data sources. For more information, see Organizing objects using prefixes.
bucketArn This property is required. string
ARN of the bucket that contains the data source.
bucketOwnerAccountId string
Bucket account owner ID for the S3 bucket.
inclusionPrefixes string[]
List of S3 prefixes that define the object containing the data sources. For more information, see Organizing objects using prefixes.
bucket_arn This property is required. str
ARN of the bucket that contains the data source.
bucket_owner_account_id str
Bucket account owner ID for the S3 bucket.
inclusion_prefixes Sequence[str]
List of S3 prefixes that define the object containing the data sources. For more information, see Organizing objects using prefixes.
bucketArn This property is required. String
ARN of the bucket that contains the data source.
bucketOwnerAccountId String
Bucket account owner ID for the S3 bucket.
inclusionPrefixes List<String>
List of S3 prefixes that define the object containing the data sources. For more information, see Organizing objects using prefixes.

AgentDataSourceDataSourceConfigurationSalesforceConfiguration
, AgentDataSourceDataSourceConfigurationSalesforceConfigurationArgs

AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfiguration
, AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationArgs

FilterConfiguration AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfiguration
The Salesforce standard object configuration. See filter_configuration block for details.
FilterConfiguration AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfiguration
The Salesforce standard object configuration. See filter_configuration block for details.
filterConfiguration AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfiguration
The Salesforce standard object configuration. See filter_configuration block for details.
filterConfiguration AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfiguration
The Salesforce standard object configuration. See filter_configuration block for details.
filter_configuration AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfiguration
The Salesforce standard object configuration. See filter_configuration block for details.
filterConfiguration Property Map
The Salesforce standard object configuration. See filter_configuration block for details.

AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfiguration
, AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationArgs

Type This property is required. string
The type of filtering that you want to apply to certain objects or content of the data source. For example, the PATTERN type is regular expression patterns you can apply to filter your content.
PatternObjectFilters List<AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilter>
The configuration of filtering certain objects or content types of the data source. See pattern_object_filter block for details.
Type This property is required. string
The type of filtering that you want to apply to certain objects or content of the data source. For example, the PATTERN type is regular expression patterns you can apply to filter your content.
PatternObjectFilters []AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilter
The configuration of filtering certain objects or content types of the data source. See pattern_object_filter block for details.
type This property is required. String
The type of filtering that you want to apply to certain objects or content of the data source. For example, the PATTERN type is regular expression patterns you can apply to filter your content.
patternObjectFilters List<AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilter>
The configuration of filtering certain objects or content types of the data source. See pattern_object_filter block for details.
type This property is required. string
The type of filtering that you want to apply to certain objects or content of the data source. For example, the PATTERN type is regular expression patterns you can apply to filter your content.
patternObjectFilters AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilter[]
The configuration of filtering certain objects or content types of the data source. See pattern_object_filter block for details.
type This property is required. str
The type of filtering that you want to apply to certain objects or content of the data source. For example, the PATTERN type is regular expression patterns you can apply to filter your content.
pattern_object_filters Sequence[AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilter]
The configuration of filtering certain objects or content types of the data source. See pattern_object_filter block for details.
type This property is required. String
The type of filtering that you want to apply to certain objects or content of the data source. For example, the PATTERN type is regular expression patterns you can apply to filter your content.
patternObjectFilters List<Property Map>
The configuration of filtering certain objects or content types of the data source. See pattern_object_filter block for details.

AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilter
, AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArgs

Filters List<AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilter>

The configuration of specific filters applied to your data source content. Minimum of 1 filter and maximum of 25 filters.

Each filter object should contain the following configuration:

Filters []AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilter

The configuration of specific filters applied to your data source content. Minimum of 1 filter and maximum of 25 filters.

Each filter object should contain the following configuration:

filters List<AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilter>

The configuration of specific filters applied to your data source content. Minimum of 1 filter and maximum of 25 filters.

Each filter object should contain the following configuration:

filters AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilter[]

The configuration of specific filters applied to your data source content. Minimum of 1 filter and maximum of 25 filters.

Each filter object should contain the following configuration:

filters Sequence[AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilter]

The configuration of specific filters applied to your data source content. Minimum of 1 filter and maximum of 25 filters.

Each filter object should contain the following configuration:

filters List<Property Map>

The configuration of specific filters applied to your data source content. Minimum of 1 filter and maximum of 25 filters.

Each filter object should contain the following configuration:

AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilter
, AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArgs

ObjectType This property is required. string
The supported object type or content type of the data source.
ExclusionFilters List<string>
InclusionFilters List<string>
ObjectType This property is required. string
The supported object type or content type of the data source.
ExclusionFilters []string
InclusionFilters []string
objectType This property is required. String
The supported object type or content type of the data source.
exclusionFilters List<String>
inclusionFilters List<String>
objectType This property is required. string
The supported object type or content type of the data source.
exclusionFilters string[]
inclusionFilters string[]
object_type This property is required. str
The supported object type or content type of the data source.
exclusion_filters Sequence[str]
inclusion_filters Sequence[str]
objectType This property is required. String
The supported object type or content type of the data source.
exclusionFilters List<String>
inclusionFilters List<String>

AgentDataSourceDataSourceConfigurationSalesforceConfigurationSourceConfiguration
, AgentDataSourceDataSourceConfigurationSalesforceConfigurationSourceConfigurationArgs

AuthType This property is required. string
The supported authentication type to authenticate and connect to your SharePoint site. Valid values: OAUTH2_CLIENT_CREDENTIALS, OAUTH2_SHAREPOINT_APP_ONLY_CLIENT_CREDENTIALS.
CredentialsSecretArn This property is required. string
The Amazon Resource Name of an AWS Secrets Manager secret that stores your authentication credentials for your SharePoint site. For more information on the key-value pairs that must be included in your secret, depending on your authentication type, see SharePoint connection configuration. Pattern: ^arn:aws(|-cn|-us-gov):secretsmanager:[a-z0-9-]{1,20}:([0-9]{12}|):secret:[a-zA-Z0-9!/_+=.@-]{1,512}$.
HostUrl This property is required. string
The Salesforce host URL or instance URL. Pattern: ^https://[A-Za-z0-9][^\s]*$.
AuthType This property is required. string
The supported authentication type to authenticate and connect to your SharePoint site. Valid values: OAUTH2_CLIENT_CREDENTIALS, OAUTH2_SHAREPOINT_APP_ONLY_CLIENT_CREDENTIALS.
CredentialsSecretArn This property is required. string
The Amazon Resource Name of an AWS Secrets Manager secret that stores your authentication credentials for your SharePoint site. For more information on the key-value pairs that must be included in your secret, depending on your authentication type, see SharePoint connection configuration. Pattern: ^arn:aws(|-cn|-us-gov):secretsmanager:[a-z0-9-]{1,20}:([0-9]{12}|):secret:[a-zA-Z0-9!/_+=.@-]{1,512}$.
HostUrl This property is required. string
The Salesforce host URL or instance URL. Pattern: ^https://[A-Za-z0-9][^\s]*$.
authType This property is required. String
The supported authentication type to authenticate and connect to your SharePoint site. Valid values: OAUTH2_CLIENT_CREDENTIALS, OAUTH2_SHAREPOINT_APP_ONLY_CLIENT_CREDENTIALS.
credentialsSecretArn This property is required. String
The Amazon Resource Name of an AWS Secrets Manager secret that stores your authentication credentials for your SharePoint site. For more information on the key-value pairs that must be included in your secret, depending on your authentication type, see SharePoint connection configuration. Pattern: ^arn:aws(|-cn|-us-gov):secretsmanager:[a-z0-9-]{1,20}:([0-9]{12}|):secret:[a-zA-Z0-9!/_+=.@-]{1,512}$.
hostUrl This property is required. String
The Salesforce host URL or instance URL. Pattern: ^https://[A-Za-z0-9][^\s]*$.
authType This property is required. string
The supported authentication type to authenticate and connect to your SharePoint site. Valid values: OAUTH2_CLIENT_CREDENTIALS, OAUTH2_SHAREPOINT_APP_ONLY_CLIENT_CREDENTIALS.
credentialsSecretArn This property is required. string
The Amazon Resource Name of an AWS Secrets Manager secret that stores your authentication credentials for your SharePoint site. For more information on the key-value pairs that must be included in your secret, depending on your authentication type, see SharePoint connection configuration. Pattern: ^arn:aws(|-cn|-us-gov):secretsmanager:[a-z0-9-]{1,20}:([0-9]{12}|):secret:[a-zA-Z0-9!/_+=.@-]{1,512}$.
hostUrl This property is required. string
The Salesforce host URL or instance URL. Pattern: ^https://[A-Za-z0-9][^\s]*$.
auth_type This property is required. str
The supported authentication type to authenticate and connect to your SharePoint site. Valid values: OAUTH2_CLIENT_CREDENTIALS, OAUTH2_SHAREPOINT_APP_ONLY_CLIENT_CREDENTIALS.
credentials_secret_arn This property is required. str
The Amazon Resource Name of an AWS Secrets Manager secret that stores your authentication credentials for your SharePoint site. For more information on the key-value pairs that must be included in your secret, depending on your authentication type, see SharePoint connection configuration. Pattern: ^arn:aws(|-cn|-us-gov):secretsmanager:[a-z0-9-]{1,20}:([0-9]{12}|):secret:[a-zA-Z0-9!/_+=.@-]{1,512}$.
host_url This property is required. str
The Salesforce host URL or instance URL. Pattern: ^https://[A-Za-z0-9][^\s]*$.
authType This property is required. String
The supported authentication type to authenticate and connect to your SharePoint site. Valid values: OAUTH2_CLIENT_CREDENTIALS, OAUTH2_SHAREPOINT_APP_ONLY_CLIENT_CREDENTIALS.
credentialsSecretArn This property is required. String
The Amazon Resource Name of an AWS Secrets Manager secret that stores your authentication credentials for your SharePoint site. For more information on the key-value pairs that must be included in your secret, depending on your authentication type, see SharePoint connection configuration. Pattern: ^arn:aws(|-cn|-us-gov):secretsmanager:[a-z0-9-]{1,20}:([0-9]{12}|):secret:[a-zA-Z0-9!/_+=.@-]{1,512}$.
hostUrl This property is required. String
The Salesforce host URL or instance URL. Pattern: ^https://[A-Za-z0-9][^\s]*$.

AgentDataSourceDataSourceConfigurationSharePointConfiguration
, AgentDataSourceDataSourceConfigurationSharePointConfigurationArgs

AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfiguration
, AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationArgs

FilterConfiguration AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfiguration
The Salesforce standard object configuration. See filter_configuration block for details.
FilterConfiguration AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfiguration
The Salesforce standard object configuration. See filter_configuration block for details.
filterConfiguration AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfiguration
The Salesforce standard object configuration. See filter_configuration block for details.
filterConfiguration AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfiguration
The Salesforce standard object configuration. See filter_configuration block for details.
filter_configuration AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfiguration
The Salesforce standard object configuration. See filter_configuration block for details.
filterConfiguration Property Map
The Salesforce standard object configuration. See filter_configuration block for details.

AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfiguration
, AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationArgs

Type This property is required. string
The type of filtering that you want to apply to certain objects or content of the data source. For example, the PATTERN type is regular expression patterns you can apply to filter your content.
PatternObjectFilters List<AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilter>
The configuration of filtering certain objects or content types of the data source. See pattern_object_filter block for details.
Type This property is required. string
The type of filtering that you want to apply to certain objects or content of the data source. For example, the PATTERN type is regular expression patterns you can apply to filter your content.
PatternObjectFilters []AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilter
The configuration of filtering certain objects or content types of the data source. See pattern_object_filter block for details.
type This property is required. String
The type of filtering that you want to apply to certain objects or content of the data source. For example, the PATTERN type is regular expression patterns you can apply to filter your content.
patternObjectFilters List<AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilter>
The configuration of filtering certain objects or content types of the data source. See pattern_object_filter block for details.
type This property is required. string
The type of filtering that you want to apply to certain objects or content of the data source. For example, the PATTERN type is regular expression patterns you can apply to filter your content.
patternObjectFilters AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilter[]
The configuration of filtering certain objects or content types of the data source. See pattern_object_filter block for details.
type This property is required. str
The type of filtering that you want to apply to certain objects or content of the data source. For example, the PATTERN type is regular expression patterns you can apply to filter your content.
pattern_object_filters Sequence[AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilter]
The configuration of filtering certain objects or content types of the data source. See pattern_object_filter block for details.
type This property is required. String
The type of filtering that you want to apply to certain objects or content of the data source. For example, the PATTERN type is regular expression patterns you can apply to filter your content.
patternObjectFilters List<Property Map>
The configuration of filtering certain objects or content types of the data source. See pattern_object_filter block for details.

AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilter
, AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArgs

Filters List<AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilter>

The configuration of specific filters applied to your data source content. Minimum of 1 filter and maximum of 25 filters.

Each filter object should contain the following configuration:

Filters []AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilter

The configuration of specific filters applied to your data source content. Minimum of 1 filter and maximum of 25 filters.

Each filter object should contain the following configuration:

filters List<AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilter>

The configuration of specific filters applied to your data source content. Minimum of 1 filter and maximum of 25 filters.

Each filter object should contain the following configuration:

filters AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilter[]

The configuration of specific filters applied to your data source content. Minimum of 1 filter and maximum of 25 filters.

Each filter object should contain the following configuration:

filters Sequence[AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilter]

The configuration of specific filters applied to your data source content. Minimum of 1 filter and maximum of 25 filters.

Each filter object should contain the following configuration:

filters List<Property Map>

The configuration of specific filters applied to your data source content. Minimum of 1 filter and maximum of 25 filters.

Each filter object should contain the following configuration:

AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilter
, AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArgs

ObjectType This property is required. string
The supported object type or content type of the data source.
ExclusionFilters List<string>
InclusionFilters List<string>
ObjectType This property is required. string
The supported object type or content type of the data source.
ExclusionFilters []string
InclusionFilters []string
objectType This property is required. String
The supported object type or content type of the data source.
exclusionFilters List<String>
inclusionFilters List<String>
objectType This property is required. string
The supported object type or content type of the data source.
exclusionFilters string[]
inclusionFilters string[]
object_type This property is required. str
The supported object type or content type of the data source.
exclusion_filters Sequence[str]
inclusion_filters Sequence[str]
objectType This property is required. String
The supported object type or content type of the data source.
exclusionFilters List<String>
inclusionFilters List<String>

AgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfiguration
, AgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfigurationArgs

AuthType This property is required. string
The supported authentication type to authenticate and connect to your SharePoint site. Valid values: OAUTH2_CLIENT_CREDENTIALS, OAUTH2_SHAREPOINT_APP_ONLY_CLIENT_CREDENTIALS.
CredentialsSecretArn This property is required. string
The Amazon Resource Name of an AWS Secrets Manager secret that stores your authentication credentials for your SharePoint site. For more information on the key-value pairs that must be included in your secret, depending on your authentication type, see SharePoint connection configuration. Pattern: ^arn:aws(|-cn|-us-gov):secretsmanager:[a-z0-9-]{1,20}:([0-9]{12}|):secret:[a-zA-Z0-9!/_+=.@-]{1,512}$.
Domain This property is required. string
The domain of your SharePoint instance or site URL/URLs.
HostType This property is required. string
The supported host type, whether online/cloud or server/on-premises. Valid values: ONLINE.
SiteUrls This property is required. List<string>
A list of one or more SharePoint site URLs.
TenantId string
The identifier of your Microsoft 365 tenant.
AuthType This property is required. string
The supported authentication type to authenticate and connect to your SharePoint site. Valid values: OAUTH2_CLIENT_CREDENTIALS, OAUTH2_SHAREPOINT_APP_ONLY_CLIENT_CREDENTIALS.
CredentialsSecretArn This property is required. string
The Amazon Resource Name of an AWS Secrets Manager secret that stores your authentication credentials for your SharePoint site. For more information on the key-value pairs that must be included in your secret, depending on your authentication type, see SharePoint connection configuration. Pattern: ^arn:aws(|-cn|-us-gov):secretsmanager:[a-z0-9-]{1,20}:([0-9]{12}|):secret:[a-zA-Z0-9!/_+=.@-]{1,512}$.
Domain This property is required. string
The domain of your SharePoint instance or site URL/URLs.
HostType This property is required. string
The supported host type, whether online/cloud or server/on-premises. Valid values: ONLINE.
SiteUrls This property is required. []string
A list of one or more SharePoint site URLs.
TenantId string
The identifier of your Microsoft 365 tenant.
authType This property is required. String
The supported authentication type to authenticate and connect to your SharePoint site. Valid values: OAUTH2_CLIENT_CREDENTIALS, OAUTH2_SHAREPOINT_APP_ONLY_CLIENT_CREDENTIALS.
credentialsSecretArn This property is required. String
The Amazon Resource Name of an AWS Secrets Manager secret that stores your authentication credentials for your SharePoint site. For more information on the key-value pairs that must be included in your secret, depending on your authentication type, see SharePoint connection configuration. Pattern: ^arn:aws(|-cn|-us-gov):secretsmanager:[a-z0-9-]{1,20}:([0-9]{12}|):secret:[a-zA-Z0-9!/_+=.@-]{1,512}$.
domain This property is required. String
The domain of your SharePoint instance or site URL/URLs.
hostType This property is required. String
The supported host type, whether online/cloud or server/on-premises. Valid values: ONLINE.
siteUrls This property is required. List<String>
A list of one or more SharePoint site URLs.
tenantId String
The identifier of your Microsoft 365 tenant.
authType This property is required. string
The supported authentication type to authenticate and connect to your SharePoint site. Valid values: OAUTH2_CLIENT_CREDENTIALS, OAUTH2_SHAREPOINT_APP_ONLY_CLIENT_CREDENTIALS.
credentialsSecretArn This property is required. string
The Amazon Resource Name of an AWS Secrets Manager secret that stores your authentication credentials for your SharePoint site. For more information on the key-value pairs that must be included in your secret, depending on your authentication type, see SharePoint connection configuration. Pattern: ^arn:aws(|-cn|-us-gov):secretsmanager:[a-z0-9-]{1,20}:([0-9]{12}|):secret:[a-zA-Z0-9!/_+=.@-]{1,512}$.
domain This property is required. string
The domain of your SharePoint instance or site URL/URLs.
hostType This property is required. string
The supported host type, whether online/cloud or server/on-premises. Valid values: ONLINE.
siteUrls This property is required. string[]
A list of one or more SharePoint site URLs.
tenantId string
The identifier of your Microsoft 365 tenant.
auth_type This property is required. str
The supported authentication type to authenticate and connect to your SharePoint site. Valid values: OAUTH2_CLIENT_CREDENTIALS, OAUTH2_SHAREPOINT_APP_ONLY_CLIENT_CREDENTIALS.
credentials_secret_arn This property is required. str
The Amazon Resource Name of an AWS Secrets Manager secret that stores your authentication credentials for your SharePoint site. For more information on the key-value pairs that must be included in your secret, depending on your authentication type, see SharePoint connection configuration. Pattern: ^arn:aws(|-cn|-us-gov):secretsmanager:[a-z0-9-]{1,20}:([0-9]{12}|):secret:[a-zA-Z0-9!/_+=.@-]{1,512}$.
domain This property is required. str
The domain of your SharePoint instance or site URL/URLs.
host_type This property is required. str
The supported host type, whether online/cloud or server/on-premises. Valid values: ONLINE.
site_urls This property is required. Sequence[str]
A list of one or more SharePoint site URLs.
tenant_id str
The identifier of your Microsoft 365 tenant.
authType This property is required. String
The supported authentication type to authenticate and connect to your SharePoint site. Valid values: OAUTH2_CLIENT_CREDENTIALS, OAUTH2_SHAREPOINT_APP_ONLY_CLIENT_CREDENTIALS.
credentialsSecretArn This property is required. String
The Amazon Resource Name of an AWS Secrets Manager secret that stores your authentication credentials for your SharePoint site. For more information on the key-value pairs that must be included in your secret, depending on your authentication type, see SharePoint connection configuration. Pattern: ^arn:aws(|-cn|-us-gov):secretsmanager:[a-z0-9-]{1,20}:([0-9]{12}|):secret:[a-zA-Z0-9!/_+=.@-]{1,512}$.
domain This property is required. String
The domain of your SharePoint instance or site URL/URLs.
hostType This property is required. String
The supported host type, whether online/cloud or server/on-premises. Valid values: ONLINE.
siteUrls This property is required. List<String>
A list of one or more SharePoint site URLs.
tenantId String
The identifier of your Microsoft 365 tenant.

AgentDataSourceDataSourceConfigurationWebConfiguration
, AgentDataSourceDataSourceConfigurationWebConfigurationArgs

AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfiguration
, AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationArgs

CrawlerLimits AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationCrawlerLimits
Configuration of crawl limits for the web URLs. See crawler_limits block for details.
ExclusionFilters List<string>
List of one or more exclusion regular expression patterns to exclude certain object types that adhere to the pattern.
InclusionFilters List<string>
List of one or more inclusion regular expression patterns to include certain object types that adhere to the pattern.
Scope string
Scope of what is crawled for your URLs.
UserAgent string
String used for identifying the crawler or a bot when it accesses a web server. Default value is bedrockbot_UUID.
CrawlerLimits AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationCrawlerLimits
Configuration of crawl limits for the web URLs. See crawler_limits block for details.
ExclusionFilters []string
List of one or more exclusion regular expression patterns to exclude certain object types that adhere to the pattern.
InclusionFilters []string
List of one or more inclusion regular expression patterns to include certain object types that adhere to the pattern.
Scope string
Scope of what is crawled for your URLs.
UserAgent string
String used for identifying the crawler or a bot when it accesses a web server. Default value is bedrockbot_UUID.
crawlerLimits AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationCrawlerLimits
Configuration of crawl limits for the web URLs. See crawler_limits block for details.
exclusionFilters List<String>
List of one or more exclusion regular expression patterns to exclude certain object types that adhere to the pattern.
inclusionFilters List<String>
List of one or more inclusion regular expression patterns to include certain object types that adhere to the pattern.
scope String
Scope of what is crawled for your URLs.
userAgent String
String used for identifying the crawler or a bot when it accesses a web server. Default value is bedrockbot_UUID.
crawlerLimits AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationCrawlerLimits
Configuration of crawl limits for the web URLs. See crawler_limits block for details.
exclusionFilters string[]
List of one or more exclusion regular expression patterns to exclude certain object types that adhere to the pattern.
inclusionFilters string[]
List of one or more inclusion regular expression patterns to include certain object types that adhere to the pattern.
scope string
Scope of what is crawled for your URLs.
userAgent string
String used for identifying the crawler or a bot when it accesses a web server. Default value is bedrockbot_UUID.
crawler_limits AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationCrawlerLimits
Configuration of crawl limits for the web URLs. See crawler_limits block for details.
exclusion_filters Sequence[str]
List of one or more exclusion regular expression patterns to exclude certain object types that adhere to the pattern.
inclusion_filters Sequence[str]
List of one or more inclusion regular expression patterns to include certain object types that adhere to the pattern.
scope str
Scope of what is crawled for your URLs.
user_agent str
String used for identifying the crawler or a bot when it accesses a web server. Default value is bedrockbot_UUID.
crawlerLimits Property Map
Configuration of crawl limits for the web URLs. See crawler_limits block for details.
exclusionFilters List<String>
List of one or more exclusion regular expression patterns to exclude certain object types that adhere to the pattern.
inclusionFilters List<String>
List of one or more inclusion regular expression patterns to include certain object types that adhere to the pattern.
scope String
Scope of what is crawled for your URLs.
userAgent String
String used for identifying the crawler or a bot when it accesses a web server. Default value is bedrockbot_UUID.

AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationCrawlerLimits
, AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationCrawlerLimitsArgs

MaxPages int
Max number of web pages crawled from your source URLs, up to 25,000 pages.
RateLimit int
Max rate at which pages are crawled, up to 300 per minute per host.
MaxPages int
Max number of web pages crawled from your source URLs, up to 25,000 pages.
RateLimit int
Max rate at which pages are crawled, up to 300 per minute per host.
maxPages Integer
Max number of web pages crawled from your source URLs, up to 25,000 pages.
rateLimit Integer
Max rate at which pages are crawled, up to 300 per minute per host.
maxPages number
Max number of web pages crawled from your source URLs, up to 25,000 pages.
rateLimit number
Max rate at which pages are crawled, up to 300 per minute per host.
max_pages int
Max number of web pages crawled from your source URLs, up to 25,000 pages.
rate_limit int
Max rate at which pages are crawled, up to 300 per minute per host.
maxPages Number
Max number of web pages crawled from your source URLs, up to 25,000 pages.
rateLimit Number
Max rate at which pages are crawled, up to 300 per minute per host.

AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfiguration
, AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationArgs

UrlConfiguration AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfiguration
The URL configuration of your web data source. See url_configuration block for details.
UrlConfiguration AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfiguration
The URL configuration of your web data source. See url_configuration block for details.
urlConfiguration AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfiguration
The URL configuration of your web data source. See url_configuration block for details.
urlConfiguration AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfiguration
The URL configuration of your web data source. See url_configuration block for details.
url_configuration AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfiguration
The URL configuration of your web data source. See url_configuration block for details.
urlConfiguration Property Map
The URL configuration of your web data source. See url_configuration block for details.

AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfiguration
, AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationArgs

SeedUrls []AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationSeedUrl
List of one or more seed URLs to crawl. See seed_urls block for details.
seedUrls AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationSeedUrl[]
List of one or more seed URLs to crawl. See seed_urls block for details.
seedUrls List<Property Map>
List of one or more seed URLs to crawl. See seed_urls block for details.

AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationSeedUrl
, AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationSeedUrlArgs

Url string
Seed or starting point URL. Must match the pattern ^https?://[A-Za-z0-9][^\s]*$.
Url string
Seed or starting point URL. Must match the pattern ^https?://[A-Za-z0-9][^\s]*$.
url String
Seed or starting point URL. Must match the pattern ^https?://[A-Za-z0-9][^\s]*$.
url string
Seed or starting point URL. Must match the pattern ^https?://[A-Za-z0-9][^\s]*$.
url str
Seed or starting point URL. Must match the pattern ^https?://[A-Za-z0-9][^\s]*$.
url String
Seed or starting point URL. Must match the pattern ^https?://[A-Za-z0-9][^\s]*$.

AgentDataSourceServerSideEncryptionConfiguration
, AgentDataSourceServerSideEncryptionConfigurationArgs

KmsKeyArn string
ARN of the AWS KMS key used to encrypt the resource.
KmsKeyArn string
ARN of the AWS KMS key used to encrypt the resource.
kmsKeyArn String
ARN of the AWS KMS key used to encrypt the resource.
kmsKeyArn string
ARN of the AWS KMS key used to encrypt the resource.
kms_key_arn str
ARN of the AWS KMS key used to encrypt the resource.
kmsKeyArn String
ARN of the AWS KMS key used to encrypt the resource.

AgentDataSourceTimeouts
, AgentDataSourceTimeoutsArgs

Create string
A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Delete string
A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
Create string
A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Delete string
A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
create String
A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
delete String
A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
create string
A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
delete string
A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
create str
A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
delete str
A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
create String
A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
delete String
A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.

AgentDataSourceVectorIngestionConfiguration
, AgentDataSourceVectorIngestionConfigurationArgs

ChunkingConfiguration AgentDataSourceVectorIngestionConfigurationChunkingConfiguration
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. See chunking_configuration block for details.
CustomTransformationConfiguration AgentDataSourceVectorIngestionConfigurationCustomTransformationConfiguration
Configuration for custom transformation of data source documents.
ParsingConfiguration AgentDataSourceVectorIngestionConfigurationParsingConfiguration
Configuration for custom parsing of data source documents. See parsing_configuration block for details.
ChunkingConfiguration AgentDataSourceVectorIngestionConfigurationChunkingConfiguration
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. See chunking_configuration block for details.
CustomTransformationConfiguration AgentDataSourceVectorIngestionConfigurationCustomTransformationConfiguration
Configuration for custom transformation of data source documents.
ParsingConfiguration AgentDataSourceVectorIngestionConfigurationParsingConfiguration
Configuration for custom parsing of data source documents. See parsing_configuration block for details.
chunkingConfiguration AgentDataSourceVectorIngestionConfigurationChunkingConfiguration
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. See chunking_configuration block for details.
customTransformationConfiguration AgentDataSourceVectorIngestionConfigurationCustomTransformationConfiguration
Configuration for custom transformation of data source documents.
parsingConfiguration AgentDataSourceVectorIngestionConfigurationParsingConfiguration
Configuration for custom parsing of data source documents. See parsing_configuration block for details.
chunkingConfiguration AgentDataSourceVectorIngestionConfigurationChunkingConfiguration
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. See chunking_configuration block for details.
customTransformationConfiguration AgentDataSourceVectorIngestionConfigurationCustomTransformationConfiguration
Configuration for custom transformation of data source documents.
parsingConfiguration AgentDataSourceVectorIngestionConfigurationParsingConfiguration
Configuration for custom parsing of data source documents. See parsing_configuration block for details.
chunking_configuration AgentDataSourceVectorIngestionConfigurationChunkingConfiguration
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. See chunking_configuration block for details.
custom_transformation_configuration AgentDataSourceVectorIngestionConfigurationCustomTransformationConfiguration
Configuration for custom transformation of data source documents.
parsing_configuration AgentDataSourceVectorIngestionConfigurationParsingConfiguration
Configuration for custom parsing of data source documents. See parsing_configuration block for details.
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. See chunking_configuration block for details.
customTransformationConfiguration Property Map
Configuration for custom transformation of data source documents.
parsingConfiguration Property Map
Configuration for custom parsing of data source documents. See parsing_configuration block for details.

AgentDataSourceVectorIngestionConfigurationChunkingConfiguration
, AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgs

ChunkingStrategy This property is required. string
Option for chunking your source data, either in fixed-sized chunks or as one chunk. Valid values: FIXED_SIZE, HIERARCHICAL, SEMANTIC, NONE.
FixedSizeChunkingConfiguration AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfiguration
Configurations for when you choose fixed-size chunking. Requires chunking_strategy as FIXED_SIZE. See fixed_size_chunking_configuration for details.
HierarchicalChunkingConfiguration AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfiguration
Configurations for when you choose hierarchical chunking. Requires chunking_strategy as HIERARCHICAL. See hierarchical_chunking_configuration for details.
SemanticChunkingConfiguration AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfiguration
Configurations for when you choose semantic chunking. Requires chunking_strategy as SEMANTIC. See semantic_chunking_configuration for details.
ChunkingStrategy This property is required. string
Option for chunking your source data, either in fixed-sized chunks or as one chunk. Valid values: FIXED_SIZE, HIERARCHICAL, SEMANTIC, NONE.
FixedSizeChunkingConfiguration AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfiguration
Configurations for when you choose fixed-size chunking. Requires chunking_strategy as FIXED_SIZE. See fixed_size_chunking_configuration for details.
HierarchicalChunkingConfiguration AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfiguration
Configurations for when you choose hierarchical chunking. Requires chunking_strategy as HIERARCHICAL. See hierarchical_chunking_configuration for details.
SemanticChunkingConfiguration AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfiguration
Configurations for when you choose semantic chunking. Requires chunking_strategy as SEMANTIC. See semantic_chunking_configuration for details.
chunkingStrategy This property is required. String
Option for chunking your source data, either in fixed-sized chunks or as one chunk. Valid values: FIXED_SIZE, HIERARCHICAL, SEMANTIC, NONE.
fixedSizeChunkingConfiguration AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfiguration
Configurations for when you choose fixed-size chunking. Requires chunking_strategy as FIXED_SIZE. See fixed_size_chunking_configuration for details.
hierarchicalChunkingConfiguration AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfiguration
Configurations for when you choose hierarchical chunking. Requires chunking_strategy as HIERARCHICAL. See hierarchical_chunking_configuration for details.
semanticChunkingConfiguration AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfiguration
Configurations for when you choose semantic chunking. Requires chunking_strategy as SEMANTIC. See semantic_chunking_configuration for details.
chunkingStrategy This property is required. string
Option for chunking your source data, either in fixed-sized chunks or as one chunk. Valid values: FIXED_SIZE, HIERARCHICAL, SEMANTIC, NONE.
fixedSizeChunkingConfiguration AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfiguration
Configurations for when you choose fixed-size chunking. Requires chunking_strategy as FIXED_SIZE. See fixed_size_chunking_configuration for details.
hierarchicalChunkingConfiguration AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfiguration
Configurations for when you choose hierarchical chunking. Requires chunking_strategy as HIERARCHICAL. See hierarchical_chunking_configuration for details.
semanticChunkingConfiguration AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfiguration
Configurations for when you choose semantic chunking. Requires chunking_strategy as SEMANTIC. See semantic_chunking_configuration for details.
chunking_strategy This property is required. str
Option for chunking your source data, either in fixed-sized chunks or as one chunk. Valid values: FIXED_SIZE, HIERARCHICAL, SEMANTIC, NONE.
fixed_size_chunking_configuration AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfiguration
Configurations for when you choose fixed-size chunking. Requires chunking_strategy as FIXED_SIZE. See fixed_size_chunking_configuration for details.
hierarchical_chunking_configuration AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfiguration
Configurations for when you choose hierarchical chunking. Requires chunking_strategy as HIERARCHICAL. See hierarchical_chunking_configuration for details.
semantic_chunking_configuration AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfiguration
Configurations for when you choose semantic chunking. Requires chunking_strategy as SEMANTIC. See semantic_chunking_configuration for details.
chunkingStrategy This property is required. String
Option for chunking your source data, either in fixed-sized chunks or as one chunk. Valid values: FIXED_SIZE, HIERARCHICAL, SEMANTIC, NONE.
fixedSizeChunkingConfiguration Property Map
Configurations for when you choose fixed-size chunking. Requires chunking_strategy as FIXED_SIZE. See fixed_size_chunking_configuration for details.
hierarchicalChunkingConfiguration Property Map
Configurations for when you choose hierarchical chunking. Requires chunking_strategy as HIERARCHICAL. See hierarchical_chunking_configuration for details.
semanticChunkingConfiguration Property Map
Configurations for when you choose semantic chunking. Requires chunking_strategy as SEMANTIC. See semantic_chunking_configuration for details.

AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfiguration
, AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationArgs

MaxTokens This property is required. int
Maximum number of tokens to include in a chunk.
OverlapPercentage This property is required. int
Percentage of overlap between adjacent chunks of a data source.
MaxTokens This property is required. int
Maximum number of tokens to include in a chunk.
OverlapPercentage This property is required. int
Percentage of overlap between adjacent chunks of a data source.
maxTokens This property is required. Integer
Maximum number of tokens to include in a chunk.
overlapPercentage This property is required. Integer
Percentage of overlap between adjacent chunks of a data source.
maxTokens This property is required. number
Maximum number of tokens to include in a chunk.
overlapPercentage This property is required. number
Percentage of overlap between adjacent chunks of a data source.
max_tokens This property is required. int
Maximum number of tokens to include in a chunk.
overlap_percentage This property is required. int
Percentage of overlap between adjacent chunks of a data source.
maxTokens This property is required. Number
Maximum number of tokens to include in a chunk.
overlapPercentage This property is required. Number
Percentage of overlap between adjacent chunks of a data source.

AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfiguration
, AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationArgs

LevelConfigurations This property is required. List<AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfiguration>
Maximum number of tokens to include in a chunk. Must contain two level_configurations. See level_configurations for details.
OverlapTokens This property is required. int
The number of tokens to repeat across chunks in the same layer.
LevelConfigurations This property is required. []AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfiguration
Maximum number of tokens to include in a chunk. Must contain two level_configurations. See level_configurations for details.
OverlapTokens This property is required. int
The number of tokens to repeat across chunks in the same layer.
levelConfigurations This property is required. List<AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfiguration>
Maximum number of tokens to include in a chunk. Must contain two level_configurations. See level_configurations for details.
overlapTokens This property is required. Integer
The number of tokens to repeat across chunks in the same layer.
levelConfigurations This property is required. AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfiguration[]
Maximum number of tokens to include in a chunk. Must contain two level_configurations. See level_configurations for details.
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[AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfiguration]
Maximum number of tokens to include in a chunk. Must contain two level_configurations. See level_configurations for details.
overlap_tokens This property is required. int
The number of tokens to repeat across chunks in the same layer.
levelConfigurations This property is required. List<Property Map>
Maximum number of tokens to include in a chunk. Must contain two level_configurations. See level_configurations for details.
overlapTokens This property is required. Number
The number of tokens to repeat across chunks in the same layer.

AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfiguration
, AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArgs

MaxTokens This property is required. int
The maximum number of tokens that a chunk can contain in this layer.
MaxTokens This property is required. int
The maximum number of tokens that a chunk can contain in this layer.
maxTokens This property is required. Integer
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. int
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.

AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfiguration
, AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationArgs

BreakpointPercentileThreshold This property is required. int
The dissimilarity threshold for splitting chunks.
BufferSize This property is required. int
The buffer size.
MaxToken This property is required. int
The maximum number of tokens a chunk can contain.
BreakpointPercentileThreshold This property is required. int
The dissimilarity threshold for splitting chunks.
BufferSize This property is required. int
The buffer size.
MaxToken This property is required. int
The maximum number of tokens a chunk can contain.
breakpointPercentileThreshold This property is required. Integer
The dissimilarity threshold for splitting chunks.
bufferSize This property is required. Integer
The buffer size.
maxToken This property is required. Integer
The maximum number of tokens 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.
maxToken This property is required. number
The maximum number of tokens a chunk can contain.
breakpoint_percentile_threshold This property is required. int
The dissimilarity threshold for splitting chunks.
buffer_size This property is required. int
The buffer size.
max_token This property is required. int
The maximum number of tokens 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.
maxToken This property is required. Number
The maximum number of tokens a chunk can contain.

AgentDataSourceVectorIngestionConfigurationCustomTransformationConfiguration
, AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationArgs

intermediateStorage Property Map
The intermediate storage for custom transformation.
transformation Property Map
A custom processing step for documents moving through the data source ingestion pipeline.

AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorage
, AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageArgs

s3Location Property Map
Configuration block for intermedia S3 storage.

AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageS3Location
, AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageS3LocationArgs

Uri This property is required. string
S3 URI for intermediate storage.
Uri This property is required. string
S3 URI for intermediate storage.
uri This property is required. String
S3 URI for intermediate storage.
uri This property is required. string
S3 URI for intermediate storage.
uri This property is required. str
S3 URI for intermediate storage.
uri This property is required. String
S3 URI for intermediate storage.

AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformation
, AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationArgs

StepToApply This property is required. string
When the service applies the transformation. Currently only POST_CHUNKING is supported.
TransformationFunction AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunction
The lambda function that processes documents.
StepToApply This property is required. string
When the service applies the transformation. Currently only POST_CHUNKING is supported.
TransformationFunction AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunction
The lambda function that processes documents.
stepToApply This property is required. String
When the service applies the transformation. Currently only POST_CHUNKING is supported.
transformationFunction AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunction
The lambda function that processes documents.
stepToApply This property is required. string
When the service applies the transformation. Currently only POST_CHUNKING is supported.
transformationFunction AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunction
The lambda function that processes documents.
step_to_apply This property is required. str
When the service applies the transformation. Currently only POST_CHUNKING is supported.
transformation_function AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunction
The lambda function that processes documents.
stepToApply This property is required. String
When the service applies the transformation. Currently only POST_CHUNKING is supported.
transformationFunction Property Map
The lambda function that processes documents.

AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunction
, AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionArgs

transformationLambdaConfiguration Property Map
The configuration of the lambda function.

AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionTransformationLambdaConfiguration
, AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionTransformationLambdaConfigurationArgs

LambdaArn This property is required. string
The ARN of the lambda to use for custom transformation.
LambdaArn This property is required. string
The ARN of the lambda to use for custom transformation.
lambdaArn This property is required. String
The ARN of the lambda to use for custom transformation.
lambdaArn This property is required. string
The ARN of the lambda to use for custom transformation.
lambda_arn This property is required. str
The ARN of the lambda to use for custom transformation.
lambdaArn This property is required. String
The ARN of the lambda to use for custom transformation.

AgentDataSourceVectorIngestionConfigurationParsingConfiguration
, AgentDataSourceVectorIngestionConfigurationParsingConfigurationArgs

ParsingStrategy This property is required. string
Currently only BEDROCK_FOUNDATION_MODEL is supported
BedrockFoundationModelConfiguration AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfiguration
Settings for a foundation model used to parse documents in a data source. See bedrock_foundation_model_configuration block for details.
ParsingStrategy This property is required. string
Currently only BEDROCK_FOUNDATION_MODEL is supported
BedrockFoundationModelConfiguration AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfiguration
Settings for a foundation model used to parse documents in a data source. See bedrock_foundation_model_configuration block for details.
parsingStrategy This property is required. String
Currently only BEDROCK_FOUNDATION_MODEL is supported
bedrockFoundationModelConfiguration AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfiguration
Settings for a foundation model used to parse documents in a data source. See bedrock_foundation_model_configuration block for details.
parsingStrategy This property is required. string
Currently only BEDROCK_FOUNDATION_MODEL is supported
bedrockFoundationModelConfiguration AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfiguration
Settings for a foundation model used to parse documents in a data source. See bedrock_foundation_model_configuration block for details.
parsing_strategy This property is required. str
Currently only BEDROCK_FOUNDATION_MODEL is supported
bedrock_foundation_model_configuration AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfiguration
Settings for a foundation model used to parse documents in a data source. See bedrock_foundation_model_configuration block for details.
parsingStrategy This property is required. String
Currently only BEDROCK_FOUNDATION_MODEL is supported
bedrockFoundationModelConfiguration Property Map
Settings for a foundation model used to parse documents in a data source. See bedrock_foundation_model_configuration block for details.

AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfiguration
, AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationArgs

ModelArn This property is required. string
The ARN of the model used to parse documents
ParsingPrompt AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPrompt
Instructions for interpreting the contents of the document. See parsing_prompt block for details.
ModelArn This property is required. string
The ARN of the model used to parse documents
ParsingPrompt AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPrompt
Instructions for interpreting the contents of the document. See parsing_prompt block for details.
modelArn This property is required. String
The ARN of the model used to parse documents
parsingPrompt AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPrompt
Instructions for interpreting the contents of the document. See parsing_prompt block for details.
modelArn This property is required. string
The ARN of the model used to parse documents
parsingPrompt AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPrompt
Instructions for interpreting the contents of the document. See parsing_prompt block for details.
model_arn This property is required. str
The ARN of the model used to parse documents
parsing_prompt AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPrompt
Instructions for interpreting the contents of the document. See parsing_prompt block for details.
modelArn This property is required. String
The ARN of the model used to parse documents
parsingPrompt Property Map
Instructions for interpreting the contents of the document. See parsing_prompt block for details.

AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPrompt
, AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptArgs

ParsingPromptString This property is required. string
Instructions for interpreting the contents of the document.
ParsingPromptString This property is required. string
Instructions for interpreting the contents of the document.
parsingPromptString This property is required. String
Instructions for interpreting the contents of the document.
parsingPromptString This property is required. string
Instructions for interpreting the contents of the document.
parsing_prompt_string This property is required. str
Instructions for interpreting the contents of the document.
parsingPromptString This property is required. String
Instructions for interpreting the contents of the document.

Import

Using pulumi import, import Agents for Amazon Bedrock Data Source using the data source ID and the knowledge base ID. For example:

$ pulumi import aws:bedrock/agentDataSource:AgentDataSource example GWCMFMQF6T,EMDPPAYPZI
Copy

To learn more about importing existing cloud resources, see Importing resources.

Package Details

Repository
AWS Classic pulumi/pulumi-aws
License
Apache-2.0
Notes
This Pulumi package is based on the aws Terraform Provider.