aws.bedrock.AgentDataSource
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",
        },
    },
});
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",
        },
    })
package main
import (
	"github.com/pulumi/pulumi-aws/sdk/v7/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
	})
}
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",
            },
        },
    });
});
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());
    }
}
resources:
  example:
    type: aws:bedrock:AgentDataSource
    properties:
      knowledgeBaseId: EMDPPAYPZI
      name: example
      dataSourceConfiguration:
        type: S3
        s3Configuration:
          bucketArn: arn:aws:s3:::example-bucket
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,
                    region: 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 string
- The unique name of the resource.
- args AgentDataSourceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args 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 string
- The unique name of the resource.
- args AgentDataSourceArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args AgentDataSourceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args 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",
    Region = "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",
                },
            },
        },
    },
});
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"),
	Region:      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"),
				},
			},
		},
	},
})
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")
    .region("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());
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",
    region="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",
                },
            },
        },
    })
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",
    region: "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",
                },
            },
        },
    },
});
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
    region: 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
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:
- KnowledgeBase stringId 
- Unique identifier of the knowledge base to which the data source belongs.
- DataDeletion stringPolicy 
- Data deletion policy for a data source. Valid values: RETAIN,DELETE.
- DataSource AgentConfiguration Data Source Data Source Configuration 
- Details about how the data source is stored. See data_source_configurationblock for details.
- Description string
- Description of the data source.
- Name string
- Name of the data source. - The following arguments are optional: 
- Region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- ServerSide AgentEncryption Configuration Data Source Server Side Encryption Configuration 
- Details about the configuration of the server-side encryption. See server_side_encryption_configurationblock for details.
- Timeouts
AgentData Source Timeouts 
- VectorIngestion AgentConfiguration Data Source Vector Ingestion Configuration 
- Details about the configuration of the server-side encryption. See vector_ingestion_configurationblock for details.
- KnowledgeBase stringId 
- Unique identifier of the knowledge base to which the data source belongs.
- DataDeletion stringPolicy 
- Data deletion policy for a data source. Valid values: RETAIN,DELETE.
- DataSource AgentConfiguration Data Source Data Source Configuration Args 
- Details about how the data source is stored. See data_source_configurationblock for details.
- Description string
- Description of the data source.
- Name string
- Name of the data source. - The following arguments are optional: 
- Region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- ServerSide AgentEncryption Configuration Data Source Server Side Encryption Configuration Args 
- Details about the configuration of the server-side encryption. See server_side_encryption_configurationblock for details.
- Timeouts
AgentData Source Timeouts Args 
- VectorIngestion AgentConfiguration Data Source Vector Ingestion Configuration Args 
- Details about the configuration of the server-side encryption. See vector_ingestion_configurationblock for details.
- knowledgeBase StringId 
- Unique identifier of the knowledge base to which the data source belongs.
- dataDeletion StringPolicy 
- Data deletion policy for a data source. Valid values: RETAIN,DELETE.
- dataSource AgentConfiguration Data Source Data Source Configuration 
- Details about how the data source is stored. See data_source_configurationblock for details.
- description String
- Description of the data source.
- name String
- Name of the data source. - The following arguments are optional: 
- region String
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- serverSide AgentEncryption Configuration Data Source Server Side Encryption Configuration 
- Details about the configuration of the server-side encryption. See server_side_encryption_configurationblock for details.
- timeouts
AgentData Source Timeouts 
- vectorIngestion AgentConfiguration Data Source Vector Ingestion Configuration 
- Details about the configuration of the server-side encryption. See vector_ingestion_configurationblock for details.
- knowledgeBase stringId 
- Unique identifier of the knowledge base to which the data source belongs.
- dataDeletion stringPolicy 
- Data deletion policy for a data source. Valid values: RETAIN,DELETE.
- dataSource AgentConfiguration Data Source Data Source Configuration 
- Details about how the data source is stored. See data_source_configurationblock for details.
- description string
- Description of the data source.
- name string
- Name of the data source. - The following arguments are optional: 
- region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- serverSide AgentEncryption Configuration Data Source Server Side Encryption Configuration 
- Details about the configuration of the server-side encryption. See server_side_encryption_configurationblock for details.
- timeouts
AgentData Source Timeouts 
- vectorIngestion AgentConfiguration Data Source Vector Ingestion Configuration 
- Details about the configuration of the server-side encryption. See vector_ingestion_configurationblock for details.
- knowledge_base_ strid 
- Unique identifier of the knowledge base to which the data source belongs.
- data_deletion_ strpolicy 
- Data deletion policy for a data source. Valid values: RETAIN,DELETE.
- data_source_ Agentconfiguration Data Source Data Source Configuration Args 
- Details about how the data source is stored. See data_source_configurationblock for details.
- description str
- Description of the data source.
- name str
- Name of the data source. - The following arguments are optional: 
- region str
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- server_side_ Agentencryption_ configuration Data Source Server Side Encryption Configuration Args 
- Details about the configuration of the server-side encryption. See server_side_encryption_configurationblock for details.
- timeouts
AgentData Source Timeouts Args 
- vector_ingestion_ Agentconfiguration Data Source Vector Ingestion Configuration Args 
- Details about the configuration of the server-side encryption. See vector_ingestion_configurationblock for details.
- knowledgeBase StringId 
- Unique identifier of the knowledge base to which the data source belongs.
- dataDeletion StringPolicy 
- Data deletion policy for a data source. Valid values: RETAIN,DELETE.
- dataSource Property MapConfiguration 
- Details about how the data source is stored. See data_source_configurationblock for details.
- description String
- Description of the data source.
- name String
- Name of the data source. - The following arguments are optional: 
- region String
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- serverSide Property MapEncryption Configuration 
- Details about the configuration of the server-side encryption. See server_side_encryption_configurationblock for details.
- timeouts Property Map
- vectorIngestion Property MapConfiguration 
- Details about the configuration of the server-side encryption. See vector_ingestion_configurationblock for details.
Outputs
All input properties are implicitly available as output properties. Additionally, the AgentDataSource resource produces the following output properties:
- DataSource stringId 
- Unique identifier of the data source.
- Id string
- The provider-assigned unique ID for this managed resource.
- DataSource stringId 
- Unique identifier of the data source.
- Id string
- The provider-assigned unique ID for this managed resource.
- dataSource StringId 
- Unique identifier of the data source.
- id String
- The provider-assigned unique ID for this managed resource.
- dataSource stringId 
- Unique identifier of the data source.
- id string
- The provider-assigned unique ID for this managed resource.
- data_source_ strid 
- Unique identifier of the data source.
- id str
- The provider-assigned unique ID for this managed resource.
- dataSource StringId 
- 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,
        region: Optional[str] = None,
        server_side_encryption_configuration: Optional[AgentDataSourceServerSideEncryptionConfigurationArgs] = None,
        timeouts: Optional[AgentDataSourceTimeoutsArgs] = None,
        vector_ingestion_configuration: Optional[AgentDataSourceVectorIngestionConfigurationArgs] = None) -> AgentDataSourcefunc 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
- The unique name of the resulting resource.
- id
- 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
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- 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
- The unique name of the resulting resource.
- id
- 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
- The unique name of the resulting resource.
- id
- 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.
- DataDeletion stringPolicy 
- Data deletion policy for a data source. Valid values: RETAIN,DELETE.
- DataSource AgentConfiguration Data Source Data Source Configuration 
- Details about how the data source is stored. See data_source_configurationblock for details.
- DataSource stringId 
- Unique identifier of the data source.
- Description string
- Description of the data source.
- KnowledgeBase stringId 
- Unique identifier of the knowledge base to which the data source belongs.
- Name string
- Name of the data source. - The following arguments are optional: 
- Region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- ServerSide AgentEncryption Configuration Data Source Server Side Encryption Configuration 
- Details about the configuration of the server-side encryption. See server_side_encryption_configurationblock for details.
- Timeouts
AgentData Source Timeouts 
- VectorIngestion AgentConfiguration Data Source Vector Ingestion Configuration 
- Details about the configuration of the server-side encryption. See vector_ingestion_configurationblock for details.
- DataDeletion stringPolicy 
- Data deletion policy for a data source. Valid values: RETAIN,DELETE.
- DataSource AgentConfiguration Data Source Data Source Configuration Args 
- Details about how the data source is stored. See data_source_configurationblock for details.
- DataSource stringId 
- Unique identifier of the data source.
- Description string
- Description of the data source.
- KnowledgeBase stringId 
- Unique identifier of the knowledge base to which the data source belongs.
- Name string
- Name of the data source. - The following arguments are optional: 
- Region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- ServerSide AgentEncryption Configuration Data Source Server Side Encryption Configuration Args 
- Details about the configuration of the server-side encryption. See server_side_encryption_configurationblock for details.
- Timeouts
AgentData Source Timeouts Args 
- VectorIngestion AgentConfiguration Data Source Vector Ingestion Configuration Args 
- Details about the configuration of the server-side encryption. See vector_ingestion_configurationblock for details.
- dataDeletion StringPolicy 
- Data deletion policy for a data source. Valid values: RETAIN,DELETE.
- dataSource AgentConfiguration Data Source Data Source Configuration 
- Details about how the data source is stored. See data_source_configurationblock for details.
- dataSource StringId 
- Unique identifier of the data source.
- description String
- Description of the data source.
- knowledgeBase StringId 
- Unique identifier of the knowledge base to which the data source belongs.
- name String
- Name of the data source. - The following arguments are optional: 
- region String
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- serverSide AgentEncryption Configuration Data Source Server Side Encryption Configuration 
- Details about the configuration of the server-side encryption. See server_side_encryption_configurationblock for details.
- timeouts
AgentData Source Timeouts 
- vectorIngestion AgentConfiguration Data Source Vector Ingestion Configuration 
- Details about the configuration of the server-side encryption. See vector_ingestion_configurationblock for details.
- dataDeletion stringPolicy 
- Data deletion policy for a data source. Valid values: RETAIN,DELETE.
- dataSource AgentConfiguration Data Source Data Source Configuration 
- Details about how the data source is stored. See data_source_configurationblock for details.
- dataSource stringId 
- Unique identifier of the data source.
- description string
- Description of the data source.
- knowledgeBase stringId 
- Unique identifier of the knowledge base to which the data source belongs.
- name string
- Name of the data source. - The following arguments are optional: 
- region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- serverSide AgentEncryption Configuration Data Source Server Side Encryption Configuration 
- Details about the configuration of the server-side encryption. See server_side_encryption_configurationblock for details.
- timeouts
AgentData Source Timeouts 
- vectorIngestion AgentConfiguration Data Source Vector Ingestion Configuration 
- Details about the configuration of the server-side encryption. See vector_ingestion_configurationblock for details.
- data_deletion_ strpolicy 
- Data deletion policy for a data source. Valid values: RETAIN,DELETE.
- data_source_ Agentconfiguration Data Source Data Source Configuration Args 
- Details about how the data source is stored. See data_source_configurationblock for details.
- data_source_ strid 
- Unique identifier of the data source.
- description str
- Description of the data source.
- knowledge_base_ strid 
- Unique identifier of the knowledge base to which the data source belongs.
- name str
- Name of the data source. - The following arguments are optional: 
- region str
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- server_side_ Agentencryption_ configuration Data Source Server Side Encryption Configuration Args 
- Details about the configuration of the server-side encryption. See server_side_encryption_configurationblock for details.
- timeouts
AgentData Source Timeouts Args 
- vector_ingestion_ Agentconfiguration Data Source Vector Ingestion Configuration Args 
- Details about the configuration of the server-side encryption. See vector_ingestion_configurationblock for details.
- dataDeletion StringPolicy 
- Data deletion policy for a data source. Valid values: RETAIN,DELETE.
- dataSource Property MapConfiguration 
- Details about how the data source is stored. See data_source_configurationblock for details.
- dataSource StringId 
- Unique identifier of the data source.
- description String
- Description of the data source.
- knowledgeBase StringId 
- Unique identifier of the knowledge base to which the data source belongs.
- name String
- Name of the data source. - The following arguments are optional: 
- region String
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- serverSide Property MapEncryption Configuration 
- Details about the configuration of the server-side encryption. See server_side_encryption_configurationblock for details.
- timeouts Property Map
- vectorIngestion Property MapConfiguration 
- Details about the configuration of the server-side encryption. See vector_ingestion_configurationblock for details.
Supporting Types
AgentDataSourceDataSourceConfiguration, AgentDataSourceDataSourceConfigurationArgs            
- Type string
- Type of storage for the data source. Valid values: S3,WEB,CONFLUENCE,SALESFORCE,SHAREPOINT,CUSTOM,REDSHIFT_METADATA.
- ConfluenceConfiguration AgentData Source Data Source Configuration Confluence Configuration 
- Details about the configuration of the Confluence data source. See confluence_data_source_configurationblock for details.
- S3Configuration
AgentData Source Data Source Configuration S3Configuration 
- Details about the configuration of the S3 object containing the data source. See s3_data_source_configurationblock for details.
- SalesforceConfiguration AgentData Source Data Source Configuration Salesforce Configuration 
- Details about the configuration of the Salesforce data source. See salesforce_data_source_configurationblock for details.
- 
AgentData Source Data Source Configuration Share Point Configuration 
- Details about the configuration of the SharePoint data source. See share_point_data_source_configurationblock for details.
- WebConfiguration AgentData Source Data Source Configuration Web Configuration 
- Details about the configuration of the web data source. See web_data_source_configurationblock for details.
- Type string
- Type of storage for the data source. Valid values: S3,WEB,CONFLUENCE,SALESFORCE,SHAREPOINT,CUSTOM,REDSHIFT_METADATA.
- ConfluenceConfiguration AgentData Source Data Source Configuration Confluence Configuration 
- Details about the configuration of the Confluence data source. See confluence_data_source_configurationblock for details.
- S3Configuration
AgentData Source Data Source Configuration S3Configuration 
- Details about the configuration of the S3 object containing the data source. See s3_data_source_configurationblock for details.
- SalesforceConfiguration AgentData Source Data Source Configuration Salesforce Configuration 
- Details about the configuration of the Salesforce data source. See salesforce_data_source_configurationblock for details.
- 
AgentData Source Data Source Configuration Share Point Configuration 
- Details about the configuration of the SharePoint data source. See share_point_data_source_configurationblock for details.
- WebConfiguration AgentData Source Data Source Configuration Web Configuration 
- Details about the configuration of the web data source. See web_data_source_configurationblock for details.
- type String
- Type of storage for the data source. Valid values: S3,WEB,CONFLUENCE,SALESFORCE,SHAREPOINT,CUSTOM,REDSHIFT_METADATA.
- confluenceConfiguration AgentData Source Data Source Configuration Confluence Configuration 
- Details about the configuration of the Confluence data source. See confluence_data_source_configurationblock for details.
- s3Configuration
AgentData Source Data Source Configuration S3Configuration 
- Details about the configuration of the S3 object containing the data source. See s3_data_source_configurationblock for details.
- salesforceConfiguration AgentData Source Data Source Configuration Salesforce Configuration 
- Details about the configuration of the Salesforce data source. See salesforce_data_source_configurationblock for details.
- 
AgentData Source Data Source Configuration Share Point Configuration 
- Details about the configuration of the SharePoint data source. See share_point_data_source_configurationblock for details.
- webConfiguration AgentData Source Data Source Configuration Web Configuration 
- Details about the configuration of the web data source. See web_data_source_configurationblock for details.
- type string
- Type of storage for the data source. Valid values: S3,WEB,CONFLUENCE,SALESFORCE,SHAREPOINT,CUSTOM,REDSHIFT_METADATA.
- confluenceConfiguration AgentData Source Data Source Configuration Confluence Configuration 
- Details about the configuration of the Confluence data source. See confluence_data_source_configurationblock for details.
- s3Configuration
AgentData Source Data Source Configuration S3Configuration 
- Details about the configuration of the S3 object containing the data source. See s3_data_source_configurationblock for details.
- salesforceConfiguration AgentData Source Data Source Configuration Salesforce Configuration 
- Details about the configuration of the Salesforce data source. See salesforce_data_source_configurationblock for details.
- 
AgentData Source Data Source Configuration Share Point Configuration 
- Details about the configuration of the SharePoint data source. See share_point_data_source_configurationblock for details.
- webConfiguration AgentData Source Data Source Configuration Web Configuration 
- Details about the configuration of the web data source. See web_data_source_configurationblock for details.
- type str
- Type of storage for the data source. Valid values: S3,WEB,CONFLUENCE,SALESFORCE,SHAREPOINT,CUSTOM,REDSHIFT_METADATA.
- confluence_configuration AgentData Source Data Source Configuration Confluence Configuration 
- Details about the configuration of the Confluence data source. See confluence_data_source_configurationblock for details.
- s3_configuration AgentData Source Data Source Configuration S3Configuration 
- Details about the configuration of the S3 object containing the data source. See s3_data_source_configurationblock for details.
- salesforce_configuration AgentData Source Data Source Configuration Salesforce Configuration 
- Details about the configuration of the Salesforce data source. See salesforce_data_source_configurationblock for details.
- 
AgentData Source Data Source Configuration Share Point Configuration 
- Details about the configuration of the SharePoint data source. See share_point_data_source_configurationblock for details.
- web_configuration AgentData Source Data Source Configuration Web Configuration 
- Details about the configuration of the web data source. See web_data_source_configurationblock for details.
- type String
- Type of storage for the data source. Valid values: S3,WEB,CONFLUENCE,SALESFORCE,SHAREPOINT,CUSTOM,REDSHIFT_METADATA.
- confluenceConfiguration Property Map
- Details about the configuration of the Confluence data source. See confluence_data_source_configurationblock for details.
- s3Configuration Property Map
- Details about the configuration of the S3 object containing the data source. See s3_data_source_configurationblock for details.
- salesforceConfiguration Property Map
- Details about the configuration of the Salesforce data source. See salesforce_data_source_configurationblock for details.
- Property Map
- Details about the configuration of the SharePoint data source. See share_point_data_source_configurationblock for details.
- webConfiguration Property Map
- Details about the configuration of the web data source. See web_data_source_configurationblock for details.
AgentDataSourceDataSourceConfigurationConfluenceConfiguration, AgentDataSourceDataSourceConfigurationConfluenceConfigurationArgs                
AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfiguration, AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationArgs                    
- FilterConfiguration AgentData Source Data Source Configuration Confluence Configuration Crawler Configuration Filter Configuration 
- The Salesforce standard object configuration. See filter_configurationblock for details.
- FilterConfiguration AgentData Source Data Source Configuration Confluence Configuration Crawler Configuration Filter Configuration 
- The Salesforce standard object configuration. See filter_configurationblock for details.
- filterConfiguration AgentData Source Data Source Configuration Confluence Configuration Crawler Configuration Filter Configuration 
- The Salesforce standard object configuration. See filter_configurationblock for details.
- filterConfiguration AgentData Source Data Source Configuration Confluence Configuration Crawler Configuration Filter Configuration 
- The Salesforce standard object configuration. See filter_configurationblock for details.
- filter_configuration AgentData Source Data Source Configuration Confluence Configuration Crawler Configuration Filter Configuration 
- The Salesforce standard object configuration. See filter_configurationblock for details.
- filterConfiguration Property Map
- The Salesforce standard object configuration. See filter_configurationblock for details.
AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfiguration, AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationArgs                        
- Type 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.
- PatternObject List<AgentFilters Data Source Data Source Configuration Confluence Configuration Crawler Configuration Filter Configuration Pattern Object Filter> 
- The configuration of filtering certain objects or content types of the data source. See pattern_object_filterblock for details.
- Type 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.
- PatternObject []AgentFilters Data Source Data Source Configuration Confluence Configuration Crawler Configuration Filter Configuration Pattern Object Filter 
- The configuration of filtering certain objects or content types of the data source. See pattern_object_filterblock for details.
- type 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.
- patternObject List<AgentFilters Data Source Data Source Configuration Confluence Configuration Crawler Configuration Filter Configuration Pattern Object Filter> 
- The configuration of filtering certain objects or content types of the data source. See pattern_object_filterblock for details.
- type 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.
- patternObject AgentFilters Data Source Data Source Configuration Confluence Configuration Crawler Configuration Filter Configuration Pattern Object Filter[] 
- The configuration of filtering certain objects or content types of the data source. See pattern_object_filterblock for details.
- type 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_ Sequence[Agentfilters Data Source Data Source Configuration Confluence Configuration Crawler Configuration Filter Configuration Pattern Object Filter] 
- The configuration of filtering certain objects or content types of the data source. See pattern_object_filterblock for details.
- type 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.
- patternObject List<Property Map>Filters 
- The configuration of filtering certain objects or content types of the data source. See pattern_object_filterblock for details.
AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilter, AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArgs                              
- Filters
List<AgentData Source Data Source Configuration Confluence Configuration Crawler Configuration Filter Configuration Pattern Object Filter Filter> 
- 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
[]AgentData Source Data Source Configuration Confluence Configuration Crawler Configuration Filter Configuration Pattern Object Filter Filter 
- 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<AgentData Source Data Source Configuration Confluence Configuration Crawler Configuration Filter Configuration Pattern Object Filter Filter> 
- 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
AgentData Source Data Source Configuration Confluence Configuration Crawler Configuration Filter Configuration Pattern Object Filter Filter[] 
- 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[AgentData Source Data Source Configuration Confluence Configuration Crawler Configuration Filter Configuration Pattern Object Filter Filter] 
- 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 string
- The supported object type or content type of the data source.
- ExclusionFilters List<string>
- InclusionFilters List<string>
- ObjectType string
- The supported object type or content type of the data source.
- ExclusionFilters []string
- InclusionFilters []string
- objectType String
- The supported object type or content type of the data source.
- exclusionFilters List<String>
- inclusionFilters List<String>
- objectType string
- The supported object type or content type of the data source.
- exclusionFilters string[]
- inclusionFilters string[]
- object_type str
- The supported object type or content type of the data source.
- exclusion_filters Sequence[str]
- inclusion_filters Sequence[str]
- objectType String
- The supported object type or content type of the data source.
- exclusionFilters List<String>
- inclusionFilters List<String>
AgentDataSourceDataSourceConfigurationConfluenceConfigurationSourceConfiguration, AgentDataSourceDataSourceConfigurationConfluenceConfigurationSourceConfigurationArgs                    
- AuthType string
- The supported authentication type to authenticate and connect to your SharePoint site. Valid values: OAUTH2_CLIENT_CREDENTIALS,OAUTH2_SHAREPOINT_APP_ONLY_CLIENT_CREDENTIALS.
- CredentialsSecret stringArn 
- 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 string
- The supported host type, whether online/cloud or server/on-premises. Valid values: ONLINE.
- HostUrl string
- The Salesforce host URL or instance URL. Pattern: ^https://[A-Za-z0-9][^\s]*$.
- AuthType string
- The supported authentication type to authenticate and connect to your SharePoint site. Valid values: OAUTH2_CLIENT_CREDENTIALS,OAUTH2_SHAREPOINT_APP_ONLY_CLIENT_CREDENTIALS.
- CredentialsSecret stringArn 
- 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 string
- The supported host type, whether online/cloud or server/on-premises. Valid values: ONLINE.
- HostUrl string
- The Salesforce host URL or instance URL. Pattern: ^https://[A-Za-z0-9][^\s]*$.
- authType String
- The supported authentication type to authenticate and connect to your SharePoint site. Valid values: OAUTH2_CLIENT_CREDENTIALS,OAUTH2_SHAREPOINT_APP_ONLY_CLIENT_CREDENTIALS.
- credentialsSecret StringArn 
- 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 String
- The supported host type, whether online/cloud or server/on-premises. Valid values: ONLINE.
- hostUrl String
- The Salesforce host URL or instance URL. Pattern: ^https://[A-Za-z0-9][^\s]*$.
- authType string
- The supported authentication type to authenticate and connect to your SharePoint site. Valid values: OAUTH2_CLIENT_CREDENTIALS,OAUTH2_SHAREPOINT_APP_ONLY_CLIENT_CREDENTIALS.
- credentialsSecret stringArn 
- 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 string
- The supported host type, whether online/cloud or server/on-premises. Valid values: ONLINE.
- hostUrl string
- The Salesforce host URL or instance URL. Pattern: ^https://[A-Za-z0-9][^\s]*$.
- auth_type 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_ strarn 
- 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 str
- The supported host type, whether online/cloud or server/on-premises. Valid values: ONLINE.
- host_url str
- The Salesforce host URL or instance URL. Pattern: ^https://[A-Za-z0-9][^\s]*$.
- authType String
- The supported authentication type to authenticate and connect to your SharePoint site. Valid values: OAUTH2_CLIENT_CREDENTIALS,OAUTH2_SHAREPOINT_APP_ONLY_CLIENT_CREDENTIALS.
- credentialsSecret StringArn 
- 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 String
- The supported host type, whether online/cloud or server/on-premises. Valid values: ONLINE.
- hostUrl String
- The Salesforce host URL or instance URL. Pattern: ^https://[A-Za-z0-9][^\s]*$.
AgentDataSourceDataSourceConfigurationS3Configuration, AgentDataSourceDataSourceConfigurationS3ConfigurationArgs              
- BucketArn string
- ARN of the bucket that contains the data source.
- BucketOwner stringAccount Id 
- 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 string
- ARN of the bucket that contains the data source.
- BucketOwner stringAccount Id 
- 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 String
- ARN of the bucket that contains the data source.
- bucketOwner StringAccount Id 
- 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 string
- ARN of the bucket that contains the data source.
- bucketOwner stringAccount Id 
- 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 str
- ARN of the bucket that contains the data source.
- bucket_owner_ straccount_ id 
- 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 String
- ARN of the bucket that contains the data source.
- bucketOwner StringAccount Id 
- 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 AgentData Source Data Source Configuration Salesforce Configuration Crawler Configuration Filter Configuration 
- The Salesforce standard object configuration. See filter_configurationblock for details.
- FilterConfiguration AgentData Source Data Source Configuration Salesforce Configuration Crawler Configuration Filter Configuration 
- The Salesforce standard object configuration. See filter_configurationblock for details.
- filterConfiguration AgentData Source Data Source Configuration Salesforce Configuration Crawler Configuration Filter Configuration 
- The Salesforce standard object configuration. See filter_configurationblock for details.
- filterConfiguration AgentData Source Data Source Configuration Salesforce Configuration Crawler Configuration Filter Configuration 
- The Salesforce standard object configuration. See filter_configurationblock for details.
- filter_configuration AgentData Source Data Source Configuration Salesforce Configuration Crawler Configuration Filter Configuration 
- The Salesforce standard object configuration. See filter_configurationblock for details.
- filterConfiguration Property Map
- The Salesforce standard object configuration. See filter_configurationblock for details.
AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfiguration, AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationArgs                        
- Type 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.
- PatternObject List<AgentFilters Data Source Data Source Configuration Salesforce Configuration Crawler Configuration Filter Configuration Pattern Object Filter> 
- The configuration of filtering certain objects or content types of the data source. See pattern_object_filterblock for details.
- Type 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.
- PatternObject []AgentFilters Data Source Data Source Configuration Salesforce Configuration Crawler Configuration Filter Configuration Pattern Object Filter 
- The configuration of filtering certain objects or content types of the data source. See pattern_object_filterblock for details.
- type 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.
- patternObject List<AgentFilters Data Source Data Source Configuration Salesforce Configuration Crawler Configuration Filter Configuration Pattern Object Filter> 
- The configuration of filtering certain objects or content types of the data source. See pattern_object_filterblock for details.
- type 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.
- patternObject AgentFilters Data Source Data Source Configuration Salesforce Configuration Crawler Configuration Filter Configuration Pattern Object Filter[] 
- The configuration of filtering certain objects or content types of the data source. See pattern_object_filterblock for details.
- type 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_ Sequence[Agentfilters Data Source Data Source Configuration Salesforce Configuration Crawler Configuration Filter Configuration Pattern Object Filter] 
- The configuration of filtering certain objects or content types of the data source. See pattern_object_filterblock for details.
- type 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.
- patternObject List<Property Map>Filters 
- The configuration of filtering certain objects or content types of the data source. See pattern_object_filterblock for details.
AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilter, AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArgs                              
- Filters
List<AgentData Source Data Source Configuration Salesforce Configuration Crawler Configuration Filter Configuration Pattern Object Filter Filter> 
- 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
[]AgentData Source Data Source Configuration Salesforce Configuration Crawler Configuration Filter Configuration Pattern Object Filter Filter 
- 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<AgentData Source Data Source Configuration Salesforce Configuration Crawler Configuration Filter Configuration Pattern Object Filter Filter> 
- 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
AgentData Source Data Source Configuration Salesforce Configuration Crawler Configuration Filter Configuration Pattern Object Filter Filter[] 
- 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[AgentData Source Data Source Configuration Salesforce Configuration Crawler Configuration Filter Configuration Pattern Object Filter Filter] 
- 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 string
- The supported object type or content type of the data source.
- ExclusionFilters List<string>
- InclusionFilters List<string>
- ObjectType string
- The supported object type or content type of the data source.
- ExclusionFilters []string
- InclusionFilters []string
- objectType String
- The supported object type or content type of the data source.
- exclusionFilters List<String>
- inclusionFilters List<String>
- objectType string
- The supported object type or content type of the data source.
- exclusionFilters string[]
- inclusionFilters string[]
- object_type str
- The supported object type or content type of the data source.
- exclusion_filters Sequence[str]
- inclusion_filters Sequence[str]
- objectType String
- The supported object type or content type of the data source.
- exclusionFilters List<String>
- inclusionFilters List<String>
AgentDataSourceDataSourceConfigurationSalesforceConfigurationSourceConfiguration, AgentDataSourceDataSourceConfigurationSalesforceConfigurationSourceConfigurationArgs                    
- AuthType string
- The supported authentication type to authenticate and connect to your SharePoint site. Valid values: OAUTH2_CLIENT_CREDENTIALS,OAUTH2_SHAREPOINT_APP_ONLY_CLIENT_CREDENTIALS.
- CredentialsSecret stringArn 
- 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 string
- The Salesforce host URL or instance URL. Pattern: ^https://[A-Za-z0-9][^\s]*$.
- AuthType string
- The supported authentication type to authenticate and connect to your SharePoint site. Valid values: OAUTH2_CLIENT_CREDENTIALS,OAUTH2_SHAREPOINT_APP_ONLY_CLIENT_CREDENTIALS.
- CredentialsSecret stringArn 
- 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 string
- The Salesforce host URL or instance URL. Pattern: ^https://[A-Za-z0-9][^\s]*$.
- authType String
- The supported authentication type to authenticate and connect to your SharePoint site. Valid values: OAUTH2_CLIENT_CREDENTIALS,OAUTH2_SHAREPOINT_APP_ONLY_CLIENT_CREDENTIALS.
- credentialsSecret StringArn 
- 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 String
- The Salesforce host URL or instance URL. Pattern: ^https://[A-Za-z0-9][^\s]*$.
- authType string
- The supported authentication type to authenticate and connect to your SharePoint site. Valid values: OAUTH2_CLIENT_CREDENTIALS,OAUTH2_SHAREPOINT_APP_ONLY_CLIENT_CREDENTIALS.
- credentialsSecret stringArn 
- 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 string
- The Salesforce host URL or instance URL. Pattern: ^https://[A-Za-z0-9][^\s]*$.
- auth_type 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_ strarn 
- 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 str
- The Salesforce host URL or instance URL. Pattern: ^https://[A-Za-z0-9][^\s]*$.
- authType String
- The supported authentication type to authenticate and connect to your SharePoint site. Valid values: OAUTH2_CLIENT_CREDENTIALS,OAUTH2_SHAREPOINT_APP_ONLY_CLIENT_CREDENTIALS.
- credentialsSecret StringArn 
- 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 String
- The Salesforce host URL or instance URL. Pattern: ^https://[A-Za-z0-9][^\s]*$.
AgentDataSourceDataSourceConfigurationSharePointConfiguration, AgentDataSourceDataSourceConfigurationSharePointConfigurationArgs                  
AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfiguration, AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationArgs                      
- FilterConfiguration AgentData Source Data Source Configuration Share Point Configuration Crawler Configuration Filter Configuration 
- The Salesforce standard object configuration. See filter_configurationblock for details.
- FilterConfiguration AgentData Source Data Source Configuration Share Point Configuration Crawler Configuration Filter Configuration 
- The Salesforce standard object configuration. See filter_configurationblock for details.
- filterConfiguration AgentData Source Data Source Configuration Share Point Configuration Crawler Configuration Filter Configuration 
- The Salesforce standard object configuration. See filter_configurationblock for details.
- filterConfiguration AgentData Source Data Source Configuration Share Point Configuration Crawler Configuration Filter Configuration 
- The Salesforce standard object configuration. See filter_configurationblock for details.
- filter_configuration AgentData Source Data Source Configuration Share Point Configuration Crawler Configuration Filter Configuration 
- The Salesforce standard object configuration. See filter_configurationblock for details.
- filterConfiguration Property Map
- The Salesforce standard object configuration. See filter_configurationblock for details.
AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfiguration, AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationArgs                          
- Type 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.
- PatternObject List<AgentFilters Data Source Data Source Configuration Share Point Configuration Crawler Configuration Filter Configuration Pattern Object Filter> 
- The configuration of filtering certain objects or content types of the data source. See pattern_object_filterblock for details.
- Type 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.
- PatternObject []AgentFilters Data Source Data Source Configuration Share Point Configuration Crawler Configuration Filter Configuration Pattern Object Filter 
- The configuration of filtering certain objects or content types of the data source. See pattern_object_filterblock for details.
- type 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.
- patternObject List<AgentFilters Data Source Data Source Configuration Share Point Configuration Crawler Configuration Filter Configuration Pattern Object Filter> 
- The configuration of filtering certain objects or content types of the data source. See pattern_object_filterblock for details.
- type 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.
- patternObject AgentFilters Data Source Data Source Configuration Share Point Configuration Crawler Configuration Filter Configuration Pattern Object Filter[] 
- The configuration of filtering certain objects or content types of the data source. See pattern_object_filterblock for details.
- type 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_ Sequence[Agentfilters Data Source Data Source Configuration Share Point Configuration Crawler Configuration Filter Configuration Pattern Object Filter] 
- The configuration of filtering certain objects or content types of the data source. See pattern_object_filterblock for details.
- type 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.
- patternObject List<Property Map>Filters 
- The configuration of filtering certain objects or content types of the data source. See pattern_object_filterblock for details.
AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilter, AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArgs                                
- Filters
List<AgentData Source Data Source Configuration Share Point Configuration Crawler Configuration Filter Configuration Pattern Object Filter Filter> 
- 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
[]AgentData Source Data Source Configuration Share Point Configuration Crawler Configuration Filter Configuration Pattern Object Filter Filter 
- 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<AgentData Source Data Source Configuration Share Point Configuration Crawler Configuration Filter Configuration Pattern Object Filter Filter> 
- 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
AgentData Source Data Source Configuration Share Point Configuration Crawler Configuration Filter Configuration Pattern Object Filter Filter[] 
- 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[AgentData Source Data Source Configuration Share Point Configuration Crawler Configuration Filter Configuration Pattern Object Filter Filter] 
- 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 string
- The supported object type or content type of the data source.
- ExclusionFilters List<string>
- InclusionFilters List<string>
- ObjectType string
- The supported object type or content type of the data source.
- ExclusionFilters []string
- InclusionFilters []string
- objectType String
- The supported object type or content type of the data source.
- exclusionFilters List<String>
- inclusionFilters List<String>
- objectType string
- The supported object type or content type of the data source.
- exclusionFilters string[]
- inclusionFilters string[]
- object_type str
- The supported object type or content type of the data source.
- exclusion_filters Sequence[str]
- inclusion_filters Sequence[str]
- objectType String
- The supported object type or content type of the data source.
- exclusionFilters List<String>
- inclusionFilters List<String>
AgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfiguration, AgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfigurationArgs                      
- AuthType string
- The supported authentication type to authenticate and connect to your SharePoint site. Valid values: OAUTH2_CLIENT_CREDENTIALS,OAUTH2_SHAREPOINT_APP_ONLY_CLIENT_CREDENTIALS.
- CredentialsSecret stringArn 
- 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 string
- The domain of your SharePoint instance or site URL/URLs.
- HostType string
- The supported host type, whether online/cloud or server/on-premises. Valid values: ONLINE.
- SiteUrls List<string>
- A list of one or more SharePoint site URLs.
- TenantId string
- The identifier of your Microsoft 365 tenant.
- AuthType string
- The supported authentication type to authenticate and connect to your SharePoint site. Valid values: OAUTH2_CLIENT_CREDENTIALS,OAUTH2_SHAREPOINT_APP_ONLY_CLIENT_CREDENTIALS.
- CredentialsSecret stringArn 
- 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 string
- The domain of your SharePoint instance or site URL/URLs.
- HostType string
- The supported host type, whether online/cloud or server/on-premises. Valid values: ONLINE.
- SiteUrls []string
- A list of one or more SharePoint site URLs.
- TenantId string
- The identifier of your Microsoft 365 tenant.
- authType String
- The supported authentication type to authenticate and connect to your SharePoint site. Valid values: OAUTH2_CLIENT_CREDENTIALS,OAUTH2_SHAREPOINT_APP_ONLY_CLIENT_CREDENTIALS.
- credentialsSecret StringArn 
- 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 String
- The domain of your SharePoint instance or site URL/URLs.
- hostType String
- The supported host type, whether online/cloud or server/on-premises. Valid values: ONLINE.
- siteUrls List<String>
- A list of one or more SharePoint site URLs.
- tenantId String
- The identifier of your Microsoft 365 tenant.
- authType string
- The supported authentication type to authenticate and connect to your SharePoint site. Valid values: OAUTH2_CLIENT_CREDENTIALS,OAUTH2_SHAREPOINT_APP_ONLY_CLIENT_CREDENTIALS.
- credentialsSecret stringArn 
- 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 string
- The domain of your SharePoint instance or site URL/URLs.
- hostType string
- The supported host type, whether online/cloud or server/on-premises. Valid values: ONLINE.
- siteUrls string[]
- A list of one or more SharePoint site URLs.
- tenantId string
- The identifier of your Microsoft 365 tenant.
- auth_type 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_ strarn 
- 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 str
- The domain of your SharePoint instance or site URL/URLs.
- host_type str
- The supported host type, whether online/cloud or server/on-premises. Valid values: ONLINE.
- site_urls Sequence[str]
- A list of one or more SharePoint site URLs.
- tenant_id str
- The identifier of your Microsoft 365 tenant.
- authType String
- The supported authentication type to authenticate and connect to your SharePoint site. Valid values: OAUTH2_CLIENT_CREDENTIALS,OAUTH2_SHAREPOINT_APP_ONLY_CLIENT_CREDENTIALS.
- credentialsSecret StringArn 
- 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 String
- The domain of your SharePoint instance or site URL/URLs.
- hostType String
- The supported host type, whether online/cloud or server/on-premises. Valid values: ONLINE.
- siteUrls 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 AgentData Source Data Source Configuration Web Configuration Crawler Configuration Crawler Limits 
- Configuration of crawl limits for the web URLs. See crawler_limitsblock 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 AgentData Source Data Source Configuration Web Configuration Crawler Configuration Crawler Limits 
- Configuration of crawl limits for the web URLs. See crawler_limitsblock 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 AgentData Source Data Source Configuration Web Configuration Crawler Configuration Crawler Limits 
- Configuration of crawl limits for the web URLs. See crawler_limitsblock 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 AgentData Source Data Source Configuration Web Configuration Crawler Configuration Crawler Limits 
- Configuration of crawl limits for the web URLs. See crawler_limitsblock 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 AgentData Source Data Source Configuration Web Configuration Crawler Configuration Crawler Limits 
- Configuration of crawl limits for the web URLs. See crawler_limitsblock 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_limitsblock 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                        
- 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.
AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfiguration, AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationArgs                    
- UrlConfiguration AgentData Source Data Source Configuration Web Configuration Source Configuration Url Configuration 
- The URL configuration of your web data source. See url_configurationblock for details.
- UrlConfiguration AgentData Source Data Source Configuration Web Configuration Source Configuration Url Configuration 
- The URL configuration of your web data source. See url_configurationblock for details.
- urlConfiguration AgentData Source Data Source Configuration Web Configuration Source Configuration Url Configuration 
- The URL configuration of your web data source. See url_configurationblock for details.
- urlConfiguration AgentData Source Data Source Configuration Web Configuration Source Configuration Url Configuration 
- The URL configuration of your web data source. See url_configurationblock for details.
- url_configuration AgentData Source Data Source Configuration Web Configuration Source Configuration Url Configuration 
- The URL configuration of your web data source. See url_configurationblock for details.
- urlConfiguration Property Map
- The URL configuration of your web data source. See url_configurationblock for details.
AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfiguration, AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationArgs                        
- SeedUrls List<AgentData Source Data Source Configuration Web Configuration Source Configuration Url Configuration Seed Url> 
- List of one or more seed URLs to crawl. See seed_urlsblock for details.
- SeedUrls []AgentData Source Data Source Configuration Web Configuration Source Configuration Url Configuration Seed Url 
- List of one or more seed URLs to crawl. See seed_urlsblock for details.
- seedUrls List<AgentData Source Data Source Configuration Web Configuration Source Configuration Url Configuration Seed Url> 
- List of one or more seed URLs to crawl. See seed_urlsblock for details.
- seedUrls AgentData Source Data Source Configuration Web Configuration Source Configuration Url Configuration Seed Url[] 
- List of one or more seed URLs to crawl. See seed_urlsblock for details.
- seed_urls Sequence[AgentData Source Data Source Configuration Web Configuration Source Configuration Url Configuration Seed Url] 
- List of one or more seed URLs to crawl. See seed_urlsblock for details.
- seedUrls List<Property Map>
- List of one or more seed URLs to crawl. See seed_urlsblock 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              
- KmsKey stringArn 
- ARN of the AWS KMS key used to encrypt the resource.
- KmsKey stringArn 
- ARN of the AWS KMS key used to encrypt the resource.
- kmsKey StringArn 
- ARN of the AWS KMS key used to encrypt the resource.
- kmsKey stringArn 
- ARN of the AWS KMS key used to encrypt the resource.
- kms_key_ strarn 
- ARN of the AWS KMS key used to encrypt the resource.
- kmsKey StringArn 
- 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 AgentData Source Vector Ingestion Configuration Chunking Configuration 
- 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_configurationblock for details.
- CustomTransformation AgentConfiguration Data Source Vector Ingestion Configuration Custom Transformation Configuration 
- Configuration for custom transformation of data source documents.
- ParsingConfiguration AgentData Source Vector Ingestion Configuration Parsing Configuration 
- Configuration for custom parsing of data source documents. See parsing_configurationblock for details.
- ChunkingConfiguration AgentData Source Vector Ingestion Configuration Chunking Configuration 
- 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_configurationblock for details.
- CustomTransformation AgentConfiguration Data Source Vector Ingestion Configuration Custom Transformation Configuration 
- Configuration for custom transformation of data source documents.
- ParsingConfiguration AgentData Source Vector Ingestion Configuration Parsing Configuration 
- Configuration for custom parsing of data source documents. See parsing_configurationblock for details.
- chunkingConfiguration AgentData Source Vector Ingestion Configuration Chunking Configuration 
- 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_configurationblock for details.
- customTransformation AgentConfiguration Data Source Vector Ingestion Configuration Custom Transformation Configuration 
- Configuration for custom transformation of data source documents.
- parsingConfiguration AgentData Source Vector Ingestion Configuration Parsing Configuration 
- Configuration for custom parsing of data source documents. See parsing_configurationblock for details.
- chunkingConfiguration AgentData Source Vector Ingestion Configuration Chunking Configuration 
- 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_configurationblock for details.
- customTransformation AgentConfiguration Data Source Vector Ingestion Configuration Custom Transformation Configuration 
- Configuration for custom transformation of data source documents.
- parsingConfiguration AgentData Source Vector Ingestion Configuration Parsing Configuration 
- Configuration for custom parsing of data source documents. See parsing_configurationblock for details.
- chunking_configuration AgentData Source Vector Ingestion Configuration Chunking Configuration 
- 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_configurationblock for details.
- custom_transformation_ Agentconfiguration Data Source Vector Ingestion Configuration Custom Transformation Configuration 
- Configuration for custom transformation of data source documents.
- parsing_configuration AgentData Source Vector Ingestion Configuration Parsing Configuration 
- Configuration for custom parsing of data source documents. See parsing_configurationblock 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_configurationblock for details.
- customTransformation Property MapConfiguration 
- Configuration for custom transformation of data source documents.
- parsingConfiguration Property Map
- Configuration for custom parsing of data source documents. See parsing_configurationblock for details.
AgentDataSourceVectorIngestionConfigurationChunkingConfiguration, AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgs                
- ChunkingStrategy string
- Option for chunking your source data, either in fixed-sized chunks or as one chunk. Valid values: FIXED_SIZE,HIERARCHICAL,SEMANTIC,NONE.
- FixedSize AgentChunking Configuration Data Source Vector Ingestion Configuration Chunking Configuration Fixed Size Chunking Configuration 
- Configurations for when you choose fixed-size chunking. Requires chunking_strategy as FIXED_SIZE. Seefixed_size_chunking_configurationfor details.
- HierarchicalChunking AgentConfiguration Data Source Vector Ingestion Configuration Chunking Configuration Hierarchical Chunking Configuration 
- Configurations for when you choose hierarchical chunking. Requires chunking_strategy as HIERARCHICAL. Seehierarchical_chunking_configurationfor details.
- SemanticChunking AgentConfiguration Data Source Vector Ingestion Configuration Chunking Configuration Semantic Chunking Configuration 
- Configurations for when you choose semantic chunking. Requires chunking_strategy as SEMANTIC. Seesemantic_chunking_configurationfor details.
- ChunkingStrategy string
- Option for chunking your source data, either in fixed-sized chunks or as one chunk. Valid values: FIXED_SIZE,HIERARCHICAL,SEMANTIC,NONE.
- FixedSize AgentChunking Configuration Data Source Vector Ingestion Configuration Chunking Configuration Fixed Size Chunking Configuration 
- Configurations for when you choose fixed-size chunking. Requires chunking_strategy as FIXED_SIZE. Seefixed_size_chunking_configurationfor details.
- HierarchicalChunking AgentConfiguration Data Source Vector Ingestion Configuration Chunking Configuration Hierarchical Chunking Configuration 
- Configurations for when you choose hierarchical chunking. Requires chunking_strategy as HIERARCHICAL. Seehierarchical_chunking_configurationfor details.
- SemanticChunking AgentConfiguration Data Source Vector Ingestion Configuration Chunking Configuration Semantic Chunking Configuration 
- Configurations for when you choose semantic chunking. Requires chunking_strategy as SEMANTIC. Seesemantic_chunking_configurationfor details.
- chunkingStrategy String
- Option for chunking your source data, either in fixed-sized chunks or as one chunk. Valid values: FIXED_SIZE,HIERARCHICAL,SEMANTIC,NONE.
- fixedSize AgentChunking Configuration Data Source Vector Ingestion Configuration Chunking Configuration Fixed Size Chunking Configuration 
- Configurations for when you choose fixed-size chunking. Requires chunking_strategy as FIXED_SIZE. Seefixed_size_chunking_configurationfor details.
- hierarchicalChunking AgentConfiguration Data Source Vector Ingestion Configuration Chunking Configuration Hierarchical Chunking Configuration 
- Configurations for when you choose hierarchical chunking. Requires chunking_strategy as HIERARCHICAL. Seehierarchical_chunking_configurationfor details.
- semanticChunking AgentConfiguration Data Source Vector Ingestion Configuration Chunking Configuration Semantic Chunking Configuration 
- Configurations for when you choose semantic chunking. Requires chunking_strategy as SEMANTIC. Seesemantic_chunking_configurationfor details.
- chunkingStrategy string
- Option for chunking your source data, either in fixed-sized chunks or as one chunk. Valid values: FIXED_SIZE,HIERARCHICAL,SEMANTIC,NONE.
- fixedSize AgentChunking Configuration Data Source Vector Ingestion Configuration Chunking Configuration Fixed Size Chunking Configuration 
- Configurations for when you choose fixed-size chunking. Requires chunking_strategy as FIXED_SIZE. Seefixed_size_chunking_configurationfor details.
- hierarchicalChunking AgentConfiguration Data Source Vector Ingestion Configuration Chunking Configuration Hierarchical Chunking Configuration 
- Configurations for when you choose hierarchical chunking. Requires chunking_strategy as HIERARCHICAL. Seehierarchical_chunking_configurationfor details.
- semanticChunking AgentConfiguration Data Source Vector Ingestion Configuration Chunking Configuration Semantic Chunking Configuration 
- Configurations for when you choose semantic chunking. Requires chunking_strategy as SEMANTIC. Seesemantic_chunking_configurationfor details.
- chunking_strategy 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_ Agentchunking_ configuration Data Source Vector Ingestion Configuration Chunking Configuration Fixed Size Chunking Configuration 
- Configurations for when you choose fixed-size chunking. Requires chunking_strategy as FIXED_SIZE. Seefixed_size_chunking_configurationfor details.
- hierarchical_chunking_ Agentconfiguration Data Source Vector Ingestion Configuration Chunking Configuration Hierarchical Chunking Configuration 
- Configurations for when you choose hierarchical chunking. Requires chunking_strategy as HIERARCHICAL. Seehierarchical_chunking_configurationfor details.
- semantic_chunking_ Agentconfiguration Data Source Vector Ingestion Configuration Chunking Configuration Semantic Chunking Configuration 
- Configurations for when you choose semantic chunking. Requires chunking_strategy as SEMANTIC. Seesemantic_chunking_configurationfor details.
- chunkingStrategy String
- Option for chunking your source data, either in fixed-sized chunks or as one chunk. Valid values: FIXED_SIZE,HIERARCHICAL,SEMANTIC,NONE.
- fixedSize Property MapChunking Configuration 
- Configurations for when you choose fixed-size chunking. Requires chunking_strategy as FIXED_SIZE. Seefixed_size_chunking_configurationfor details.
- hierarchicalChunking Property MapConfiguration 
- Configurations for when you choose hierarchical chunking. Requires chunking_strategy as HIERARCHICAL. Seehierarchical_chunking_configurationfor details.
- semanticChunking Property MapConfiguration 
- Configurations for when you choose semantic chunking. Requires chunking_strategy as SEMANTIC. Seesemantic_chunking_configurationfor details.
AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfiguration, AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationArgs                        
- MaxTokens int
- Maximum number of tokens to include in a chunk.
- OverlapPercentage int
- Percentage of overlap between adjacent chunks of a data source.
- MaxTokens int
- Maximum number of tokens to include in a chunk.
- OverlapPercentage int
- Percentage of overlap between adjacent chunks of a data source.
- maxTokens Integer
- Maximum number of tokens to include in a chunk.
- overlapPercentage Integer
- Percentage of overlap between adjacent chunks of a data source.
- maxTokens number
- Maximum number of tokens to include in a chunk.
- overlapPercentage number
- Percentage of overlap between adjacent chunks of a data source.
- max_tokens int
- Maximum number of tokens to include in a chunk.
- overlap_percentage int
- Percentage of overlap between adjacent chunks of a data source.
- maxTokens Number
- Maximum number of tokens to include in a chunk.
- overlapPercentage Number
- Percentage of overlap between adjacent chunks of a data source.
AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfiguration, AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationArgs                      
- LevelConfigurations List<AgentData Source Vector Ingestion Configuration Chunking Configuration Hierarchical Chunking Configuration Level Configuration> 
- Maximum number of tokens to include in a chunk. Must contain two level_configurations. Seelevel_configurationsfor details.
- OverlapTokens int
- The number of tokens to repeat across chunks in the same layer.
- LevelConfigurations []AgentData Source Vector Ingestion Configuration Chunking Configuration Hierarchical Chunking Configuration Level Configuration 
- Maximum number of tokens to include in a chunk. Must contain two level_configurations. Seelevel_configurationsfor details.
- OverlapTokens int
- The number of tokens to repeat across chunks in the same layer.
- levelConfigurations List<AgentData Source Vector Ingestion Configuration Chunking Configuration Hierarchical Chunking Configuration Level Configuration> 
- Maximum number of tokens to include in a chunk. Must contain two level_configurations. Seelevel_configurationsfor details.
- overlapTokens Integer
- The number of tokens to repeat across chunks in the same layer.
- levelConfigurations AgentData Source Vector Ingestion Configuration Chunking Configuration Hierarchical Chunking Configuration Level Configuration[] 
- Maximum number of tokens to include in a chunk. Must contain two level_configurations. Seelevel_configurationsfor details.
- overlapTokens number
- The number of tokens to repeat across chunks in the same layer.
- level_configurations Sequence[AgentData Source Vector Ingestion Configuration Chunking Configuration Hierarchical Chunking Configuration Level Configuration] 
- Maximum number of tokens to include in a chunk. Must contain two level_configurations. Seelevel_configurationsfor details.
- overlap_tokens int
- The number of tokens to repeat across chunks in the same layer.
- levelConfigurations List<Property Map>
- Maximum number of tokens to include in a chunk. Must contain two level_configurations. Seelevel_configurationsfor details.
- overlapTokens Number
- The number of tokens to repeat across chunks in the same layer.
AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfiguration, AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArgs                          
- MaxTokens int
- The maximum number of tokens that a chunk can contain in this layer.
- MaxTokens int
- The maximum number of tokens that a chunk can contain in this layer.
- maxTokens Integer
- The maximum number of tokens that a chunk can contain in this layer.
- maxTokens number
- The maximum number of tokens that a chunk can contain in this layer.
- max_tokens int
- The maximum number of tokens that a chunk can contain in this layer.
- maxTokens Number
- The maximum number of tokens that a chunk can contain in this layer.
AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfiguration, AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationArgs                      
- BreakpointPercentile intThreshold 
- The dissimilarity threshold for splitting chunks.
- BufferSize int
- The buffer size.
- MaxToken int
- The maximum number of tokens a chunk can contain.
- BreakpointPercentile intThreshold 
- The dissimilarity threshold for splitting chunks.
- BufferSize int
- The buffer size.
- MaxToken int
- The maximum number of tokens a chunk can contain.
- breakpointPercentile IntegerThreshold 
- The dissimilarity threshold for splitting chunks.
- bufferSize Integer
- The buffer size.
- maxToken Integer
- The maximum number of tokens a chunk can contain.
- breakpointPercentile numberThreshold 
- The dissimilarity threshold for splitting chunks.
- bufferSize number
- The buffer size.
- maxToken number
- The maximum number of tokens a chunk can contain.
- breakpoint_percentile_ intthreshold 
- The dissimilarity threshold for splitting chunks.
- buffer_size int
- The buffer size.
- max_token int
- The maximum number of tokens a chunk can contain.
- breakpointPercentile NumberThreshold 
- The dissimilarity threshold for splitting chunks.
- bufferSize Number
- The buffer size.
- maxToken Number
- The maximum number of tokens a chunk can contain.
AgentDataSourceVectorIngestionConfigurationCustomTransformationConfiguration, AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationArgs                  
- IntermediateStorage AgentData Source Vector Ingestion Configuration Custom Transformation Configuration Intermediate Storage 
- The intermediate storage for custom transformation.
- Transformation
AgentData Source Vector Ingestion Configuration Custom Transformation Configuration Transformation 
- A custom processing step for documents moving through the data source ingestion pipeline.
- IntermediateStorage AgentData Source Vector Ingestion Configuration Custom Transformation Configuration Intermediate Storage 
- The intermediate storage for custom transformation.
- Transformation
AgentData Source Vector Ingestion Configuration Custom Transformation Configuration Transformation 
- A custom processing step for documents moving through the data source ingestion pipeline.
- intermediateStorage AgentData Source Vector Ingestion Configuration Custom Transformation Configuration Intermediate Storage 
- The intermediate storage for custom transformation.
- transformation
AgentData Source Vector Ingestion Configuration Custom Transformation Configuration Transformation 
- A custom processing step for documents moving through the data source ingestion pipeline.
- intermediateStorage AgentData Source Vector Ingestion Configuration Custom Transformation Configuration Intermediate Storage 
- The intermediate storage for custom transformation.
- transformation
AgentData Source Vector Ingestion Configuration Custom Transformation Configuration Transformation 
- A custom processing step for documents moving through the data source ingestion pipeline.
- intermediate_storage AgentData Source Vector Ingestion Configuration Custom Transformation Configuration Intermediate Storage 
- The intermediate storage for custom transformation.
- transformation
AgentData Source Vector Ingestion Configuration Custom Transformation Configuration Transformation 
- A custom processing step for documents moving through the data source ingestion pipeline.
- 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
AgentData Source Vector Ingestion Configuration Custom Transformation Configuration Intermediate Storage S3Location 
- Configuration block for intermedia S3 storage.
- S3Location
AgentData Source Vector Ingestion Configuration Custom Transformation Configuration Intermediate Storage S3Location 
- Configuration block for intermedia S3 storage.
- s3Location
AgentData Source Vector Ingestion Configuration Custom Transformation Configuration Intermediate Storage S3Location 
- Configuration block for intermedia S3 storage.
- s3Location
AgentData Source Vector Ingestion Configuration Custom Transformation Configuration Intermediate Storage S3Location 
- Configuration block for intermedia S3 storage.
- s3_location AgentData Source Vector Ingestion Configuration Custom Transformation Configuration Intermediate Storage S3Location 
- Configuration block for intermedia S3 storage.
- s3Location Property Map
- Configuration block for intermedia S3 storage.
AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageS3Location, AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageS3LocationArgs                        
- Uri string
- S3 URI for intermediate storage.
- Uri string
- S3 URI for intermediate storage.
- uri String
- S3 URI for intermediate storage.
- uri string
- S3 URI for intermediate storage.
- uri str
- S3 URI for intermediate storage.
- uri String
- S3 URI for intermediate storage.
AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformation, AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationArgs                    
- StepTo stringApply 
- When the service applies the transformation. Currently only POST_CHUNKINGis supported.
- TransformationFunction AgentData Source Vector Ingestion Configuration Custom Transformation Configuration Transformation Transformation Function 
- The lambda function that processes documents.
- StepTo stringApply 
- When the service applies the transformation. Currently only POST_CHUNKINGis supported.
- TransformationFunction AgentData Source Vector Ingestion Configuration Custom Transformation Configuration Transformation Transformation Function 
- The lambda function that processes documents.
- stepTo StringApply 
- When the service applies the transformation. Currently only POST_CHUNKINGis supported.
- transformationFunction AgentData Source Vector Ingestion Configuration Custom Transformation Configuration Transformation Transformation Function 
- The lambda function that processes documents.
- stepTo stringApply 
- When the service applies the transformation. Currently only POST_CHUNKINGis supported.
- transformationFunction AgentData Source Vector Ingestion Configuration Custom Transformation Configuration Transformation Transformation Function 
- The lambda function that processes documents.
- step_to_ strapply 
- When the service applies the transformation. Currently only POST_CHUNKINGis supported.
- transformation_function AgentData Source Vector Ingestion Configuration Custom Transformation Configuration Transformation Transformation Function 
- The lambda function that processes documents.
- stepTo StringApply 
- When the service applies the transformation. Currently only POST_CHUNKINGis supported.
- transformationFunction Property Map
- The lambda function that processes documents.
AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunction, AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionArgs                        
- transformationLambda Property MapConfiguration 
- The configuration of the lambda function.
AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionTransformationLambdaConfiguration, AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionTransformationLambdaConfigurationArgs                              
- LambdaArn string
- The ARN of the lambda to use for custom transformation.
- LambdaArn string
- The ARN of the lambda to use for custom transformation.
- lambdaArn String
- The ARN of the lambda to use for custom transformation.
- lambdaArn string
- The ARN of the lambda to use for custom transformation.
- lambda_arn str
- The ARN of the lambda to use for custom transformation.
- lambdaArn String
- The ARN of the lambda to use for custom transformation.
AgentDataSourceVectorIngestionConfigurationParsingConfiguration, AgentDataSourceVectorIngestionConfigurationParsingConfigurationArgs                
- ParsingStrategy string
- Currently only BEDROCK_FOUNDATION_MODELis supported
- BedrockFoundation AgentModel Configuration Data Source Vector Ingestion Configuration Parsing Configuration Bedrock Foundation Model Configuration 
- Settings for a foundation model used to parse documents in a data source. See bedrock_foundation_model_configurationblock for details.
- ParsingStrategy string
- Currently only BEDROCK_FOUNDATION_MODELis supported
- BedrockFoundation AgentModel Configuration Data Source Vector Ingestion Configuration Parsing Configuration Bedrock Foundation Model Configuration 
- Settings for a foundation model used to parse documents in a data source. See bedrock_foundation_model_configurationblock for details.
- parsingStrategy String
- Currently only BEDROCK_FOUNDATION_MODELis supported
- bedrockFoundation AgentModel Configuration Data Source Vector Ingestion Configuration Parsing Configuration Bedrock Foundation Model Configuration 
- Settings for a foundation model used to parse documents in a data source. See bedrock_foundation_model_configurationblock for details.
- parsingStrategy string
- Currently only BEDROCK_FOUNDATION_MODELis supported
- bedrockFoundation AgentModel Configuration Data Source Vector Ingestion Configuration Parsing Configuration Bedrock Foundation Model Configuration 
- Settings for a foundation model used to parse documents in a data source. See bedrock_foundation_model_configurationblock for details.
- parsing_strategy str
- Currently only BEDROCK_FOUNDATION_MODELis supported
- bedrock_foundation_ Agentmodel_ configuration Data Source Vector Ingestion Configuration Parsing Configuration Bedrock Foundation Model Configuration 
- Settings for a foundation model used to parse documents in a data source. See bedrock_foundation_model_configurationblock for details.
- parsingStrategy String
- Currently only BEDROCK_FOUNDATION_MODELis supported
- bedrockFoundation Property MapModel Configuration 
- Settings for a foundation model used to parse documents in a data source. See bedrock_foundation_model_configurationblock for details.
AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfiguration, AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationArgs                        
- ModelArn string
- The ARN of the model used to parse documents
- ParsingPrompt AgentData Source Vector Ingestion Configuration Parsing Configuration Bedrock Foundation Model Configuration Parsing Prompt 
- Instructions for interpreting the contents of the document. See parsing_promptblock for details.
- ModelArn string
- The ARN of the model used to parse documents
- ParsingPrompt AgentData Source Vector Ingestion Configuration Parsing Configuration Bedrock Foundation Model Configuration Parsing Prompt 
- Instructions for interpreting the contents of the document. See parsing_promptblock for details.
- modelArn String
- The ARN of the model used to parse documents
- parsingPrompt AgentData Source Vector Ingestion Configuration Parsing Configuration Bedrock Foundation Model Configuration Parsing Prompt 
- Instructions for interpreting the contents of the document. See parsing_promptblock for details.
- modelArn string
- The ARN of the model used to parse documents
- parsingPrompt AgentData Source Vector Ingestion Configuration Parsing Configuration Bedrock Foundation Model Configuration Parsing Prompt 
- Instructions for interpreting the contents of the document. See parsing_promptblock for details.
- model_arn str
- The ARN of the model used to parse documents
- parsing_prompt AgentData Source Vector Ingestion Configuration Parsing Configuration Bedrock Foundation Model Configuration Parsing Prompt 
- Instructions for interpreting the contents of the document. See parsing_promptblock for details.
- modelArn String
- The ARN of the model used to parse documents
- parsingPrompt Property Map
- Instructions for interpreting the contents of the document. See parsing_promptblock for details.
AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPrompt, AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptArgs                            
- ParsingPrompt stringString 
- Instructions for interpreting the contents of the document.
- ParsingPrompt stringString 
- Instructions for interpreting the contents of the document.
- parsingPrompt StringString 
- Instructions for interpreting the contents of the document.
- parsingPrompt stringString 
- Instructions for interpreting the contents of the document.
- parsing_prompt_ strstring 
- Instructions for interpreting the contents of the document.
- parsingPrompt StringString 
- 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
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 awsTerraform Provider.
