1. Registry
  2. Packages
  3. AWS
  4. API Docs
  5. bedrock
  6. AgentDataSource
Viewing docs for AWS v7.49.0
published on Wednesday, Oct 7, 2026 by Pulumi
aws logo aws logo
Viewing docs for AWS v7.49.0
published on Wednesday, Oct 7, 2026 by Pulumi

    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", {
        dataSourceConfiguration: {
            s3Configuration: {
                bucketArn: "arn:aws:s3:::example-bucket",
            },
            type: "S3",
        },
        knowledgeBaseId: "EMDPPAYPZI",
        name: "example",
    });
    
    import pulumi
    import pulumi_aws as aws
    
    example = aws.bedrock.AgentDataSource("example",
        data_source_configuration={
            "s3_configuration": {
                "bucket_arn": "arn:aws:s3:::example-bucket",
            },
            "type": "S3",
        },
        knowledge_base_id="EMDPPAYPZI",
        name="example")
    
    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{
    			DataSourceConfiguration: &bedrock.AgentDataSourceDataSourceConfigurationArgs{
    				S3Configuration: &bedrock.AgentDataSourceDataSourceConfigurationS3ConfigurationArgs{
    					BucketArn: pulumi.String("arn:aws:s3:::example-bucket"),
    				},
    				Type: pulumi.String("S3"),
    			},
    			KnowledgeBaseId: pulumi.String("EMDPPAYPZI"),
    			Name:            pulumi.String("example"),
    		})
    		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()
        {
            DataSourceConfiguration = new Aws.Bedrock.Inputs.AgentDataSourceDataSourceConfigurationArgs
            {
                S3Configuration = new Aws.Bedrock.Inputs.AgentDataSourceDataSourceConfigurationS3ConfigurationArgs
                {
                    BucketArn = "arn:aws:s3:::example-bucket",
                },
                Type = "S3",
            },
            KnowledgeBaseId = "EMDPPAYPZI",
            Name = "example",
        });
    
    });
    
    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.ArrayList;
    import java.util.Arrays;
    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()
                .dataSourceConfiguration(AgentDataSourceDataSourceConfigurationArgs.builder()
                    .s3Configuration(AgentDataSourceDataSourceConfigurationS3ConfigurationArgs.builder()
                        .bucketArn("arn:aws:s3:::example-bucket")
                        .build())
                    .type("S3")
                    .build())
                .knowledgeBaseId("EMDPPAYPZI")
                .name("example")
                .build());
    
        }
    }
    
    resources:
      example:
        type: aws:bedrock:AgentDataSource
        properties:
          dataSourceConfiguration:
            s3Configuration:
              bucketArn: arn:aws:s3:::example-bucket
            type: S3
          knowledgeBaseId: EMDPPAYPZI
          name: example
    
    pulumi {
      required_providers {
        aws = {
          source = "pulumi/aws"
        }
      }
    }
    
    resource "aws_bedrock_agentdatasource" "example" {
      data_source_configuration = {
        s3_configuration = {
          bucket_arn = "arn:aws:s3:::example-bucket"
        }
        type = "S3"
      }
      knowledge_base_id = "EMDPPAYPZI"
      name              = "example"
    }
    

    Managed Knowledge Base Connector - S3

    import * as pulumi from "@pulumi/pulumi";
    import * as aws from "@pulumi/aws";
    
    const example = new aws.bedrock.AgentDataSource("example", {
        dataSourceConfiguration: {
            managedKnowledgeBaseConnectorConfiguration: {
                mediaExtractionConfiguration: {
                    imageExtractionConfiguration: {
                        imageExtractionStatus: "ENABLED",
                    },
                },
                connectorParameters: JSON.stringify({
                    type: "S3",
                    version: "1",
                    connectionConfiguration: {
                        bucketName: "my-documents-bucket",
                        bucketOwnerAccountId: "123456789012",
                    },
                    aclEnabled: false,
                    filterConfiguration: {
                        maxFileSizeInMegaBytes: "500",
                    },
                }),
            },
            type: "MANAGED_KNOWLEDGE_BASE_CONNECTOR",
        },
        vectorIngestionConfiguration: {
            parsingConfiguration: {
                parsingStrategy: "SMART_PARSING",
            },
        },
        knowledgeBaseId: exampleAwsBedrockagentKnowledgeBase.id,
        name: "example-s3-managed",
    });
    
    import pulumi
    import json
    import pulumi_aws as aws
    
    example = aws.bedrock.AgentDataSource("example",
        data_source_configuration={
            "managed_knowledge_base_connector_configuration": {
                "media_extraction_configuration": {
                    "image_extraction_configuration": {
                        "image_extraction_status": "ENABLED",
                    },
                },
                "connector_parameters": json.dumps({
                    "type": "S3",
                    "version": "1",
                    "connectionConfiguration": {
                        "bucketName": "my-documents-bucket",
                        "bucketOwnerAccountId": "123456789012",
                    },
                    "aclEnabled": False,
                    "filterConfiguration": {
                        "maxFileSizeInMegaBytes": "500",
                    },
                }),
            },
            "type": "MANAGED_KNOWLEDGE_BASE_CONNECTOR",
        },
        vector_ingestion_configuration={
            "parsing_configuration": {
                "parsing_strategy": "SMART_PARSING",
            },
        },
        knowledge_base_id=example_aws_bedrockagent_knowledge_base["id"],
        name="example-s3-managed")
    
    package main
    
    import (
    	"encoding/json"
    
    	"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 {
    		tmpJSON0, err := json.Marshal(map[string]interface{}{
    			"type":    "S3",
    			"version": "1",
    			"connectionConfiguration": map[string]string{
    				"bucketName":           "my-documents-bucket",
    				"bucketOwnerAccountId": "123456789012",
    			},
    			"aclEnabled": false,
    			"filterConfiguration": map[string]string{
    				"maxFileSizeInMegaBytes": "500",
    			},
    		})
    		if err != nil {
    			return err
    		}
    		json0 := string(tmpJSON0)
    		_, err = bedrock.NewAgentDataSource(ctx, "example", &bedrock.AgentDataSourceArgs{
    			DataSourceConfiguration: &bedrock.AgentDataSourceDataSourceConfigurationArgs{
    				ManagedKnowledgeBaseConnectorConfiguration: &bedrock.AgentDataSourceDataSourceConfigurationManagedKnowledgeBaseConnectorConfigurationArgs{
    					MediaExtractionConfiguration: &bedrock.AgentDataSourceDataSourceConfigurationManagedKnowledgeBaseConnectorConfigurationMediaExtractionConfigurationArgs{
    						ImageExtractionConfiguration: &bedrock.AgentDataSourceDataSourceConfigurationManagedKnowledgeBaseConnectorConfigurationMediaExtractionConfigurationImageExtractionConfigurationArgs{
    							ImageExtractionStatus: pulumi.String("ENABLED"),
    						},
    					},
    					ConnectorParameters: pulumi.String(json0),
    				},
    				Type: pulumi.String("MANAGED_KNOWLEDGE_BASE_CONNECTOR"),
    			},
    			VectorIngestionConfiguration: &bedrock.AgentDataSourceVectorIngestionConfigurationArgs{
    				ParsingConfiguration: &bedrock.AgentDataSourceVectorIngestionConfigurationParsingConfigurationArgs{
    					ParsingStrategy: pulumi.String("SMART_PARSING"),
    				},
    			},
    			KnowledgeBaseId: pulumi.Any(exampleAwsBedrockagentKnowledgeBase.Id),
    			Name:            pulumi.String("example-s3-managed"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using System.Text.Json;
    using Pulumi;
    using Aws = Pulumi.Aws;
    
    return await Deployment.RunAsync(() => 
    {
        var example = new Aws.Bedrock.AgentDataSource("example", new()
        {
            DataSourceConfiguration = new Aws.Bedrock.Inputs.AgentDataSourceDataSourceConfigurationArgs
            {
                ManagedKnowledgeBaseConnectorConfiguration = new Aws.Bedrock.Inputs.AgentDataSourceDataSourceConfigurationManagedKnowledgeBaseConnectorConfigurationArgs
                {
                    MediaExtractionConfiguration = new Aws.Bedrock.Inputs.AgentDataSourceDataSourceConfigurationManagedKnowledgeBaseConnectorConfigurationMediaExtractionConfigurationArgs
                    {
                        ImageExtractionConfiguration = new Aws.Bedrock.Inputs.AgentDataSourceDataSourceConfigurationManagedKnowledgeBaseConnectorConfigurationMediaExtractionConfigurationImageExtractionConfigurationArgs
                        {
                            ImageExtractionStatus = "ENABLED",
                        },
                    },
                    ConnectorParameters = JsonSerializer.Serialize(new Dictionary<string, object?>
                    {
                        ["type"] = "S3",
                        ["version"] = "1",
                        ["connectionConfiguration"] = new Dictionary<string, object?>
                        {
                            ["bucketName"] = "my-documents-bucket",
                            ["bucketOwnerAccountId"] = "123456789012",
                        },
                        ["aclEnabled"] = false,
                        ["filterConfiguration"] = new Dictionary<string, object?>
                        {
                            ["maxFileSizeInMegaBytes"] = "500",
                        },
                    }),
                },
                Type = "MANAGED_KNOWLEDGE_BASE_CONNECTOR",
            },
            VectorIngestionConfiguration = new Aws.Bedrock.Inputs.AgentDataSourceVectorIngestionConfigurationArgs
            {
                ParsingConfiguration = new Aws.Bedrock.Inputs.AgentDataSourceVectorIngestionConfigurationParsingConfigurationArgs
                {
                    ParsingStrategy = "SMART_PARSING",
                },
            },
            KnowledgeBaseId = exampleAwsBedrockagentKnowledgeBase.Id,
            Name = "example-s3-managed",
        });
    
    });
    
    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.AgentDataSourceDataSourceConfigurationManagedKnowledgeBaseConnectorConfigurationArgs;
    import com.pulumi.aws.bedrock.inputs.AgentDataSourceDataSourceConfigurationManagedKnowledgeBaseConnectorConfigurationMediaExtractionConfigurationArgs;
    import com.pulumi.aws.bedrock.inputs.AgentDataSourceDataSourceConfigurationManagedKnowledgeBaseConnectorConfigurationMediaExtractionConfigurationImageExtractionConfigurationArgs;
    import com.pulumi.aws.bedrock.inputs.AgentDataSourceVectorIngestionConfigurationArgs;
    import com.pulumi.aws.bedrock.inputs.AgentDataSourceVectorIngestionConfigurationParsingConfigurationArgs;
    import static com.pulumi.codegen.internal.Serialization.*;
    import java.util.ArrayList;
    import java.util.Arrays;
    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()
                .dataSourceConfiguration(AgentDataSourceDataSourceConfigurationArgs.builder()
                    .managedKnowledgeBaseConnectorConfiguration(AgentDataSourceDataSourceConfigurationManagedKnowledgeBaseConnectorConfigurationArgs.builder()
                        .mediaExtractionConfiguration(AgentDataSourceDataSourceConfigurationManagedKnowledgeBaseConnectorConfigurationMediaExtractionConfigurationArgs.builder()
                            .imageExtractionConfiguration(AgentDataSourceDataSourceConfigurationManagedKnowledgeBaseConnectorConfigurationMediaExtractionConfigurationImageExtractionConfigurationArgs.builder()
                                .imageExtractionStatus("ENABLED")
                                .build())
                            .build())
                        .connectorParameters(serializeJson(
                            jsonObject(
                                jsonProperty("type", "S3"),
                                jsonProperty("version", "1"),
                                jsonProperty("connectionConfiguration", jsonObject(
                                    jsonProperty("bucketName", "my-documents-bucket"),
                                    jsonProperty("bucketOwnerAccountId", "123456789012")
                                )),
                                jsonProperty("aclEnabled", false),
                                jsonProperty("filterConfiguration", jsonObject(
                                    jsonProperty("maxFileSizeInMegaBytes", "500")
                                ))
                            )))
                        .build())
                    .type("MANAGED_KNOWLEDGE_BASE_CONNECTOR")
                    .build())
                .vectorIngestionConfiguration(AgentDataSourceVectorIngestionConfigurationArgs.builder()
                    .parsingConfiguration(AgentDataSourceVectorIngestionConfigurationParsingConfigurationArgs.builder()
                        .parsingStrategy("SMART_PARSING")
                        .build())
                    .build())
                .knowledgeBaseId(exampleAwsBedrockagentKnowledgeBase.id())
                .name("example-s3-managed")
                .build());
    
        }
    }
    
    resources:
      example:
        type: aws:bedrock:AgentDataSource
        properties:
          dataSourceConfiguration:
            managedKnowledgeBaseConnectorConfiguration:
              mediaExtractionConfiguration:
                imageExtractionConfiguration:
                  imageExtractionStatus: ENABLED
              connectorParameters:
                fn::toJSON:
                  type: S3
                  version: '1'
                  connectionConfiguration:
                    bucketName: my-documents-bucket
                    bucketOwnerAccountId: '123456789012'
                  aclEnabled: false
                  filterConfiguration:
                    maxFileSizeInMegaBytes: '500'
            type: MANAGED_KNOWLEDGE_BASE_CONNECTOR
          vectorIngestionConfiguration:
            parsingConfiguration:
              parsingStrategy: SMART_PARSING
          knowledgeBaseId: ${exampleAwsBedrockagentKnowledgeBase.id}
          name: example-s3-managed
    
    pulumi {
      required_providers {
        aws = {
          source = "pulumi/aws"
        }
      }
    }
    
    resource "aws_bedrock_agentdatasource" "example" {
      data_source_configuration = {
        managed_knowledge_base_connector_configuration = {
          media_extraction_configuration = {
            image_extraction_configuration = {
              image_extraction_status = "ENABLED"
            }
          }
          connector_parameters = jsonencode({
            "type"    = "S3"
            "version" = "1"
            "connectionConfiguration" = {
              "bucketName"           = "my-documents-bucket"
              "bucketOwnerAccountId" = "123456789012"
            }
            "aclEnabled" = false
            "filterConfiguration" = {
              "maxFileSizeInMegaBytes" = "500"
            }
          })
        }
        type = "MANAGED_KNOWLEDGE_BASE_CONNECTOR"
      }
      vector_ingestion_configuration = {
        parsing_configuration = {
          parsing_strategy = "SMART_PARSING"
        }
      }
      knowledge_base_id = exampleAwsBedrockagentKnowledgeBase.id
      name              = "example-s3-managed"
    }
    

    Managed Knowledge Base Connector - SharePoint

    import * as pulumi from "@pulumi/pulumi";
    import * as aws from "@pulumi/aws";
    
    const sharepoint = new aws.bedrock.AgentDataSource("sharepoint", {
        dataSourceConfiguration: {
            managedKnowledgeBaseConnectorConfiguration: {
                connectorParameters: JSON.stringify({
                    type: "SHAREPOINT",
                    version: "1",
                    connectionConfiguration: {
                        tenantId: "your-entra-tenant-id",
                        authType: "ENTRA_ID_APP_ONLY",
                        secretArn: "arn:aws:secretsmanager:us-east-1:123456789012:secret:my-sharepoint-secret",
                        certificateS3Path: {
                            s3BucketName: "my-certs-bucket",
                            s3KeyName: "certs/sharepoint-cert.crt",
                        },
                    },
                    dataEntityConfiguration: {
                        type: "DOCUMENT",
                        crawlFiles: "true",
                        crawlPages: "true",
                        siteUrls: ["https://company.sharepoint.com/sites/MySite"],
                    },
                }),
            },
            type: "MANAGED_KNOWLEDGE_BASE_CONNECTOR",
        },
        knowledgeBaseId: example.id,
        name: "example-sharepoint",
    });
    
    import pulumi
    import json
    import pulumi_aws as aws
    
    sharepoint = aws.bedrock.AgentDataSource("sharepoint",
        data_source_configuration={
            "managed_knowledge_base_connector_configuration": {
                "connector_parameters": json.dumps({
                    "type": "SHAREPOINT",
                    "version": "1",
                    "connectionConfiguration": {
                        "tenantId": "your-entra-tenant-id",
                        "authType": "ENTRA_ID_APP_ONLY",
                        "secretArn": "arn:aws:secretsmanager:us-east-1:123456789012:secret:my-sharepoint-secret",
                        "certificateS3Path": {
                            "s3BucketName": "my-certs-bucket",
                            "s3KeyName": "certs/sharepoint-cert.crt",
                        },
                    },
                    "dataEntityConfiguration": {
                        "type": "DOCUMENT",
                        "crawlFiles": "true",
                        "crawlPages": "true",
                        "siteUrls": ["https://company.sharepoint.com/sites/MySite"],
                    },
                }),
            },
            "type": "MANAGED_KNOWLEDGE_BASE_CONNECTOR",
        },
        knowledge_base_id=example["id"],
        name="example-sharepoint")
    
    package main
    
    import (
    	"encoding/json"
    
    	"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 {
    		tmpJSON0, err := json.Marshal(map[string]interface{}{
    			"type":    "SHAREPOINT",
    			"version": "1",
    			"connectionConfiguration": map[string]interface{}{
    				"tenantId":  "your-entra-tenant-id",
    				"authType":  "ENTRA_ID_APP_ONLY",
    				"secretArn": "arn:aws:secretsmanager:us-east-1:123456789012:secret:my-sharepoint-secret",
    				"certificateS3Path": map[string]string{
    					"s3BucketName": "my-certs-bucket",
    					"s3KeyName":    "certs/sharepoint-cert.crt",
    				},
    			},
    			"dataEntityConfiguration": map[string]interface{}{
    				"type":       "DOCUMENT",
    				"crawlFiles": "true",
    				"crawlPages": "true",
    				"siteUrls": []string{
    					"https://company.sharepoint.com/sites/MySite",
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		json0 := string(tmpJSON0)
    		_, err = bedrock.NewAgentDataSource(ctx, "sharepoint", &bedrock.AgentDataSourceArgs{
    			DataSourceConfiguration: &bedrock.AgentDataSourceDataSourceConfigurationArgs{
    				ManagedKnowledgeBaseConnectorConfiguration: &bedrock.AgentDataSourceDataSourceConfigurationManagedKnowledgeBaseConnectorConfigurationArgs{
    					ConnectorParameters: pulumi.String(json0),
    				},
    				Type: pulumi.String("MANAGED_KNOWLEDGE_BASE_CONNECTOR"),
    			},
    			KnowledgeBaseId: pulumi.Any(example.Id),
    			Name:            pulumi.String("example-sharepoint"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using System.Text.Json;
    using Pulumi;
    using Aws = Pulumi.Aws;
    
    return await Deployment.RunAsync(() => 
    {
        var sharepoint = new Aws.Bedrock.AgentDataSource("sharepoint", new()
        {
            DataSourceConfiguration = new Aws.Bedrock.Inputs.AgentDataSourceDataSourceConfigurationArgs
            {
                ManagedKnowledgeBaseConnectorConfiguration = new Aws.Bedrock.Inputs.AgentDataSourceDataSourceConfigurationManagedKnowledgeBaseConnectorConfigurationArgs
                {
                    ConnectorParameters = JsonSerializer.Serialize(new Dictionary<string, object?>
                    {
                        ["type"] = "SHAREPOINT",
                        ["version"] = "1",
                        ["connectionConfiguration"] = new Dictionary<string, object?>
                        {
                            ["tenantId"] = "your-entra-tenant-id",
                            ["authType"] = "ENTRA_ID_APP_ONLY",
                            ["secretArn"] = "arn:aws:secretsmanager:us-east-1:123456789012:secret:my-sharepoint-secret",
                            ["certificateS3Path"] = new Dictionary<string, object?>
                            {
                                ["s3BucketName"] = "my-certs-bucket",
                                ["s3KeyName"] = "certs/sharepoint-cert.crt",
                            },
                        },
                        ["dataEntityConfiguration"] = new Dictionary<string, object?>
                        {
                            ["type"] = "DOCUMENT",
                            ["crawlFiles"] = "true",
                            ["crawlPages"] = "true",
                            ["siteUrls"] = new[]
                            {
                                "https://company.sharepoint.com/sites/MySite",
                            },
                        },
                    }),
                },
                Type = "MANAGED_KNOWLEDGE_BASE_CONNECTOR",
            },
            KnowledgeBaseId = example.Id,
            Name = "example-sharepoint",
        });
    
    });
    
    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.AgentDataSourceDataSourceConfigurationManagedKnowledgeBaseConnectorConfigurationArgs;
    import static com.pulumi.codegen.internal.Serialization.*;
    import java.util.ArrayList;
    import java.util.Arrays;
    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 sharepoint = new AgentDataSource("sharepoint", AgentDataSourceArgs.builder()
                .dataSourceConfiguration(AgentDataSourceDataSourceConfigurationArgs.builder()
                    .managedKnowledgeBaseConnectorConfiguration(AgentDataSourceDataSourceConfigurationManagedKnowledgeBaseConnectorConfigurationArgs.builder()
                        .connectorParameters(serializeJson(
                            jsonObject(
                                jsonProperty("type", "SHAREPOINT"),
                                jsonProperty("version", "1"),
                                jsonProperty("connectionConfiguration", jsonObject(
                                    jsonProperty("tenantId", "your-entra-tenant-id"),
                                    jsonProperty("authType", "ENTRA_ID_APP_ONLY"),
                                    jsonProperty("secretArn", "arn:aws:secretsmanager:us-east-1:123456789012:secret:my-sharepoint-secret"),
                                    jsonProperty("certificateS3Path", jsonObject(
                                        jsonProperty("s3BucketName", "my-certs-bucket"),
                                        jsonProperty("s3KeyName", "certs/sharepoint-cert.crt")
                                    ))
                                )),
                                jsonProperty("dataEntityConfiguration", jsonObject(
                                    jsonProperty("type", "DOCUMENT"),
                                    jsonProperty("crawlFiles", "true"),
                                    jsonProperty("crawlPages", "true"),
                                    jsonProperty("siteUrls", jsonArray("https://company.sharepoint.com/sites/MySite"))
                                ))
                            )))
                        .build())
                    .type("MANAGED_KNOWLEDGE_BASE_CONNECTOR")
                    .build())
                .knowledgeBaseId(example.id())
                .name("example-sharepoint")
                .build());
    
        }
    }
    
    resources:
      sharepoint:
        type: aws:bedrock:AgentDataSource
        properties:
          dataSourceConfiguration:
            managedKnowledgeBaseConnectorConfiguration:
              connectorParameters:
                fn::toJSON:
                  type: SHAREPOINT
                  version: '1'
                  connectionConfiguration:
                    tenantId: your-entra-tenant-id
                    authType: ENTRA_ID_APP_ONLY
                    secretArn: arn:aws:secretsmanager:us-east-1:123456789012:secret:my-sharepoint-secret
                    certificateS3Path:
                      s3BucketName: my-certs-bucket
                      s3KeyName: certs/sharepoint-cert.crt
                  dataEntityConfiguration:
                    type: DOCUMENT
                    crawlFiles: 'true'
                    crawlPages: 'true'
                    siteUrls:
                      - https://company.sharepoint.com/sites/MySite
            type: MANAGED_KNOWLEDGE_BASE_CONNECTOR
          knowledgeBaseId: ${example.id}
          name: example-sharepoint
    
    pulumi {
      required_providers {
        aws = {
          source = "pulumi/aws"
        }
      }
    }
    
    resource "aws_bedrock_agentdatasource" "sharepoint" {
      data_source_configuration = {
        managed_knowledge_base_connector_configuration = {
          connector_parameters = jsonencode({
            "type"    = "SHAREPOINT"
            "version" = "1"
            "connectionConfiguration" = {
              "tenantId"  = "your-entra-tenant-id"
              "authType"  = "ENTRA_ID_APP_ONLY"
              "secretArn" = "arn:aws:secretsmanager:us-east-1:123456789012:secret:my-sharepoint-secret"
              "certificateS3Path" = {
                "s3BucketName" = "my-certs-bucket"
                "s3KeyName"    = "certs/sharepoint-cert.crt"
              }
            }
            "dataEntityConfiguration" = {
              "type"       = "DOCUMENT"
              "crawlFiles" = "true"
              "crawlPages" = "true"
              "siteUrls"   = ["https://company.sharepoint.com/sites/MySite"]
            }
          })
        }
        type = "MANAGED_KNOWLEDGE_BASE_CONNECTOR"
      }
      knowledge_base_id = example.id
      name              = "example-sharepoint"
    }
    

    Multimodal Parsing

    import * as pulumi from "@pulumi/pulumi";
    import * as aws from "@pulumi/aws";
    
    const example = new aws.bedrock.AgentDataSource("example", {
        dataSourceConfiguration: {
            s3Configuration: {
                bucketArn: exampleAwsS3Bucket.arn,
            },
            type: "S3",
        },
        vectorIngestionConfiguration: {
            chunkingConfiguration: {
                fixedSizeChunkingConfiguration: {
                    maxTokens: 512,
                    overlapPercentage: 20,
                },
                chunkingStrategy: "FIXED_SIZE",
            },
            parsingConfiguration: {
                bedrockFoundationModelConfiguration: {
                    parsingPrompt: {
                        parsingPromptString: "Extract and transcribe all text and visual content from the document.",
                    },
                    modelArn: "arn:aws:bedrock:us-east-1::foundation-model/anthropic.claude-3-sonnet-20240229-v1:0",
                    parsingModality: "MULTIMODAL",
                },
                parsingStrategy: "BEDROCK_FOUNDATION_MODEL",
            },
        },
        knowledgeBaseId: exampleAwsBedrockagentKnowledgeBase.id,
        name: "multimodal-example",
    });
    
    import pulumi
    import pulumi_aws as aws
    
    example = aws.bedrock.AgentDataSource("example",
        data_source_configuration={
            "s3_configuration": {
                "bucket_arn": example_aws_s3_bucket["arn"],
            },
            "type": "S3",
        },
        vector_ingestion_configuration={
            "chunking_configuration": {
                "fixed_size_chunking_configuration": {
                    "max_tokens": 512,
                    "overlap_percentage": 20,
                },
                "chunking_strategy": "FIXED_SIZE",
            },
            "parsing_configuration": {
                "bedrock_foundation_model_configuration": {
                    "parsing_prompt": {
                        "parsing_prompt_string": "Extract and transcribe all text and visual content from the document.",
                    },
                    "model_arn": "arn:aws:bedrock:us-east-1::foundation-model/anthropic.claude-3-sonnet-20240229-v1:0",
                    "parsing_modality": "MULTIMODAL",
                },
                "parsing_strategy": "BEDROCK_FOUNDATION_MODEL",
            },
        },
        knowledge_base_id=example_aws_bedrockagent_knowledge_base["id"],
        name="multimodal-example")
    
    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{
    			DataSourceConfiguration: &bedrock.AgentDataSourceDataSourceConfigurationArgs{
    				S3Configuration: &bedrock.AgentDataSourceDataSourceConfigurationS3ConfigurationArgs{
    					BucketArn: pulumi.Any(exampleAwsS3Bucket.Arn),
    				},
    				Type: pulumi.String("S3"),
    			},
    			VectorIngestionConfiguration: &bedrock.AgentDataSourceVectorIngestionConfigurationArgs{
    				ChunkingConfiguration: &bedrock.AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgs{
    					FixedSizeChunkingConfiguration: &bedrock.AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationArgs{
    						MaxTokens:         pulumi.Int(512),
    						OverlapPercentage: pulumi.Int(20),
    					},
    					ChunkingStrategy: pulumi.String("FIXED_SIZE"),
    				},
    				ParsingConfiguration: &bedrock.AgentDataSourceVectorIngestionConfigurationParsingConfigurationArgs{
    					BedrockFoundationModelConfiguration: &bedrock.AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationArgs{
    						ParsingPrompt: &bedrock.AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptArgs{
    							ParsingPromptString: pulumi.String("Extract and transcribe all text and visual content from the document."),
    						},
    						ModelArn:        pulumi.String("arn:aws:bedrock:us-east-1::foundation-model/anthropic.claude-3-sonnet-20240229-v1:0"),
    						ParsingModality: pulumi.String("MULTIMODAL"),
    					},
    					ParsingStrategy: pulumi.String("BEDROCK_FOUNDATION_MODEL"),
    				},
    			},
    			KnowledgeBaseId: pulumi.Any(exampleAwsBedrockagentKnowledgeBase.Id),
    			Name:            pulumi.String("multimodal-example"),
    		})
    		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()
        {
            DataSourceConfiguration = new Aws.Bedrock.Inputs.AgentDataSourceDataSourceConfigurationArgs
            {
                S3Configuration = new Aws.Bedrock.Inputs.AgentDataSourceDataSourceConfigurationS3ConfigurationArgs
                {
                    BucketArn = exampleAwsS3Bucket.Arn,
                },
                Type = "S3",
            },
            VectorIngestionConfiguration = new Aws.Bedrock.Inputs.AgentDataSourceVectorIngestionConfigurationArgs
            {
                ChunkingConfiguration = new Aws.Bedrock.Inputs.AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgs
                {
                    FixedSizeChunkingConfiguration = new Aws.Bedrock.Inputs.AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationArgs
                    {
                        MaxTokens = 512,
                        OverlapPercentage = 20,
                    },
                    ChunkingStrategy = "FIXED_SIZE",
                },
                ParsingConfiguration = new Aws.Bedrock.Inputs.AgentDataSourceVectorIngestionConfigurationParsingConfigurationArgs
                {
                    BedrockFoundationModelConfiguration = new Aws.Bedrock.Inputs.AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationArgs
                    {
                        ParsingPrompt = new Aws.Bedrock.Inputs.AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptArgs
                        {
                            ParsingPromptString = "Extract and transcribe all text and visual content from the document.",
                        },
                        ModelArn = "arn:aws:bedrock:us-east-1::foundation-model/anthropic.claude-3-sonnet-20240229-v1:0",
                        ParsingModality = "MULTIMODAL",
                    },
                    ParsingStrategy = "BEDROCK_FOUNDATION_MODEL",
                },
            },
            KnowledgeBaseId = exampleAwsBedrockagentKnowledgeBase.Id,
            Name = "multimodal-example",
        });
    
    });
    
    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 com.pulumi.aws.bedrock.inputs.AgentDataSourceVectorIngestionConfigurationArgs;
    import com.pulumi.aws.bedrock.inputs.AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgs;
    import com.pulumi.aws.bedrock.inputs.AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationArgs;
    import com.pulumi.aws.bedrock.inputs.AgentDataSourceVectorIngestionConfigurationParsingConfigurationArgs;
    import com.pulumi.aws.bedrock.inputs.AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationArgs;
    import com.pulumi.aws.bedrock.inputs.AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptArgs;
    import java.util.ArrayList;
    import java.util.Arrays;
    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()
                .dataSourceConfiguration(AgentDataSourceDataSourceConfigurationArgs.builder()
                    .s3Configuration(AgentDataSourceDataSourceConfigurationS3ConfigurationArgs.builder()
                        .bucketArn(exampleAwsS3Bucket.arn())
                        .build())
                    .type("S3")
                    .build())
                .vectorIngestionConfiguration(AgentDataSourceVectorIngestionConfigurationArgs.builder()
                    .chunkingConfiguration(AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgs.builder()
                        .fixedSizeChunkingConfiguration(AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationArgs.builder()
                            .maxTokens(512)
                            .overlapPercentage(20)
                            .build())
                        .chunkingStrategy("FIXED_SIZE")
                        .build())
                    .parsingConfiguration(AgentDataSourceVectorIngestionConfigurationParsingConfigurationArgs.builder()
                        .bedrockFoundationModelConfiguration(AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationArgs.builder()
                            .parsingPrompt(AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptArgs.builder()
                                .parsingPromptString("Extract and transcribe all text and visual content from the document.")
                                .build())
                            .modelArn("arn:aws:bedrock:us-east-1::foundation-model/anthropic.claude-3-sonnet-20240229-v1:0")
                            .parsingModality("MULTIMODAL")
                            .build())
                        .parsingStrategy("BEDROCK_FOUNDATION_MODEL")
                        .build())
                    .build())
                .knowledgeBaseId(exampleAwsBedrockagentKnowledgeBase.id())
                .name("multimodal-example")
                .build());
    
        }
    }
    
    resources:
      example:
        type: aws:bedrock:AgentDataSource
        properties:
          dataSourceConfiguration:
            s3Configuration:
              bucketArn: ${exampleAwsS3Bucket.arn}
            type: S3
          vectorIngestionConfiguration:
            chunkingConfiguration:
              fixedSizeChunkingConfiguration:
                maxTokens: 512
                overlapPercentage: 20
              chunkingStrategy: FIXED_SIZE
            parsingConfiguration:
              bedrockFoundationModelConfiguration:
                parsingPrompt:
                  parsingPromptString: Extract and transcribe all text and visual content from the document.
                modelArn: arn:aws:bedrock:us-east-1::foundation-model/anthropic.claude-3-sonnet-20240229-v1:0
                parsingModality: MULTIMODAL
              parsingStrategy: BEDROCK_FOUNDATION_MODEL
          knowledgeBaseId: ${exampleAwsBedrockagentKnowledgeBase.id}
          name: multimodal-example
    
    pulumi {
      required_providers {
        aws = {
          source = "pulumi/aws"
        }
      }
    }
    
    resource "aws_bedrock_agentdatasource" "example" {
      data_source_configuration = {
        s3_configuration = {
          bucket_arn = exampleAwsS3Bucket.arn
        }
        type = "S3"
      }
      vector_ingestion_configuration = {
        chunking_configuration = {
          fixed_size_chunking_configuration = {
            max_tokens         = 512
            overlap_percentage = 20
          }
          chunking_strategy = "FIXED_SIZE"
        }
        parsing_configuration = {
          bedrock_foundation_model_configuration = {
            parsing_prompt = {
              parsing_prompt_string = "Extract and transcribe all text and visual content from the document."
            }
            model_arn        = "arn:aws:bedrock:us-east-1::foundation-model/anthropic.claude-3-sonnet-20240229-v1:0"
            parsing_modality = "MULTIMODAL"
          }
          parsing_strategy = "BEDROCK_FOUNDATION_MODEL"
        }
      }
      knowledge_base_id = exampleAwsBedrockagentKnowledgeBase.id
      name              = "multimodal-example"
    }
    

    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,
                        data_source_configuration: Optional[AgentDataSourceDataSourceConfigurationArgs] = None,
                        knowledge_base_id: Optional[str] = None,
                        data_deletion_policy: Optional[str] = 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.
    
    
    resource "aws_bedrock_agent_data_source" "name" {
        # resource properties
    }

    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()
    {
        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",
                },
            },
            ManagedKnowledgeBaseConnectorConfiguration = new Aws.Bedrock.Inputs.AgentDataSourceDataSourceConfigurationManagedKnowledgeBaseConnectorConfigurationArgs
            {
                ConnectorParameters = "string",
                DeletionProtectionConfiguration = new Aws.Bedrock.Inputs.AgentDataSourceDataSourceConfigurationManagedKnowledgeBaseConnectorConfigurationDeletionProtectionConfigurationArgs
                {
                    DeletionProtectionStatus = "string",
                    DeletionProtectionThreshold = 0,
                },
                MediaExtractionConfiguration = new Aws.Bedrock.Inputs.AgentDataSourceDataSourceConfigurationManagedKnowledgeBaseConnectorConfigurationMediaExtractionConfigurationArgs
                {
                    AudioExtractionConfiguration = new Aws.Bedrock.Inputs.AgentDataSourceDataSourceConfigurationManagedKnowledgeBaseConnectorConfigurationMediaExtractionConfigurationAudioExtractionConfigurationArgs
                    {
                        AudioExtractionStatus = "string",
                    },
                    ImageExtractionConfiguration = new Aws.Bedrock.Inputs.AgentDataSourceDataSourceConfigurationManagedKnowledgeBaseConnectorConfigurationMediaExtractionConfigurationImageExtractionConfigurationArgs
                    {
                        ImageExtractionStatus = "string",
                    },
                    VideoExtractionConfiguration = new Aws.Bedrock.Inputs.AgentDataSourceDataSourceConfigurationManagedKnowledgeBaseConnectorConfigurationMediaExtractionConfigurationVideoExtractionConfigurationArgs
                    {
                        VideoExtractionStatus = "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",
                            },
                        },
                    },
                },
            },
        },
        KnowledgeBaseId = "string",
        DataDeletionPolicy = "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",
            Update = "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
                {
                    OverlapTokens = 0,
                    LevelConfigurations = new[]
                    {
                        new Aws.Bedrock.Inputs.AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArgs
                        {
                            MaxTokens = 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",
                BedrockDataAutomationConfiguration = new Aws.Bedrock.Inputs.AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockDataAutomationConfigurationArgs
                {
                    ParsingModality = "string",
                },
                BedrockFoundationModelConfiguration = new Aws.Bedrock.Inputs.AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationArgs
                {
                    ModelArn = "string",
                    ParsingModality = "string",
                    ParsingPrompt = new Aws.Bedrock.Inputs.AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptArgs
                    {
                        ParsingPromptString = "string",
                    },
                },
            },
        },
    });
    
    example, err := bedrock.NewAgentDataSource(ctx, "agentDataSourceResource", &bedrock.AgentDataSourceArgs{
    	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"),
    			},
    		},
    		ManagedKnowledgeBaseConnectorConfiguration: &bedrock.AgentDataSourceDataSourceConfigurationManagedKnowledgeBaseConnectorConfigurationArgs{
    			ConnectorParameters: pulumi.String("string"),
    			DeletionProtectionConfiguration: &bedrock.AgentDataSourceDataSourceConfigurationManagedKnowledgeBaseConnectorConfigurationDeletionProtectionConfigurationArgs{
    				DeletionProtectionStatus:    pulumi.String("string"),
    				DeletionProtectionThreshold: pulumi.Int(0),
    			},
    			MediaExtractionConfiguration: &bedrock.AgentDataSourceDataSourceConfigurationManagedKnowledgeBaseConnectorConfigurationMediaExtractionConfigurationArgs{
    				AudioExtractionConfiguration: &bedrock.AgentDataSourceDataSourceConfigurationManagedKnowledgeBaseConnectorConfigurationMediaExtractionConfigurationAudioExtractionConfigurationArgs{
    					AudioExtractionStatus: pulumi.String("string"),
    				},
    				ImageExtractionConfiguration: &bedrock.AgentDataSourceDataSourceConfigurationManagedKnowledgeBaseConnectorConfigurationMediaExtractionConfigurationImageExtractionConfigurationArgs{
    					ImageExtractionStatus: pulumi.String("string"),
    				},
    				VideoExtractionConfiguration: &bedrock.AgentDataSourceDataSourceConfigurationManagedKnowledgeBaseConnectorConfigurationMediaExtractionConfigurationVideoExtractionConfigurationArgs{
    					VideoExtractionStatus: 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"),
    						},
    					},
    				},
    			},
    		},
    	},
    	KnowledgeBaseId:    pulumi.String("string"),
    	DataDeletionPolicy: 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"),
    		Update: 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{
    				OverlapTokens: pulumi.Int(0),
    				LevelConfigurations: bedrock.AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArray{
    					&bedrock.AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArgs{
    						MaxTokens: 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"),
    			BedrockDataAutomationConfiguration: &bedrock.AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockDataAutomationConfigurationArgs{
    				ParsingModality: pulumi.String("string"),
    			},
    			BedrockFoundationModelConfiguration: &bedrock.AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationArgs{
    				ModelArn:        pulumi.String("string"),
    				ParsingModality: pulumi.String("string"),
    				ParsingPrompt: &bedrock.AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptArgs{
    					ParsingPromptString: pulumi.String("string"),
    				},
    			},
    		},
    	},
    })
    
    resource "aws_bedrock_agent_data_source" "agentDataSourceResource" {
      lifecycle {
        create_before_destroy = true
      }
      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"
          }
        }
        managed_knowledge_base_connector_configuration = {
          connector_parameters = "string"
          deletion_protection_configuration = {
            deletion_protection_status    = "string"
            deletion_protection_threshold = 0
          }
          media_extraction_configuration = {
            audio_extraction_configuration = {
              audio_extraction_status = "string"
            }
            image_extraction_configuration = {
              image_extraction_status = "string"
            }
            video_extraction_configuration = {
              video_extraction_status = "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"
              }]
            }
          }
        }
      }
      knowledge_base_id    = "string"
      data_deletion_policy = "string"
      description          = "string"
      name                 = "string"
      region               = "string"
      server_side_encryption_configuration = {
        kms_key_arn = "string"
      }
      timeouts = {
        create = "string"
        delete = "string"
        update = "string"
      }
      vector_ingestion_configuration = {
        chunking_configuration = {
          chunking_strategy = "string"
          fixed_size_chunking_configuration = {
            max_tokens         = 0
            overlap_percentage = 0
          }
          hierarchical_chunking_configuration = {
            overlap_tokens = 0
            level_configurations = [{
              max_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_data_automation_configuration = {
            parsing_modality = "string"
          }
          bedrock_foundation_model_configuration = {
            model_arn        = "string"
            parsing_modality = "string"
            parsing_prompt = {
              parsing_prompt_string = "string"
            }
          }
        }
      }
    }
    
    var agentDataSourceResource = new AgentDataSource("agentDataSourceResource", AgentDataSourceArgs.builder()
        .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())
            .managedKnowledgeBaseConnectorConfiguration(AgentDataSourceDataSourceConfigurationManagedKnowledgeBaseConnectorConfigurationArgs.builder()
                .connectorParameters("string")
                .deletionProtectionConfiguration(AgentDataSourceDataSourceConfigurationManagedKnowledgeBaseConnectorConfigurationDeletionProtectionConfigurationArgs.builder()
                    .deletionProtectionStatus("string")
                    .deletionProtectionThreshold(0)
                    .build())
                .mediaExtractionConfiguration(AgentDataSourceDataSourceConfigurationManagedKnowledgeBaseConnectorConfigurationMediaExtractionConfigurationArgs.builder()
                    .audioExtractionConfiguration(AgentDataSourceDataSourceConfigurationManagedKnowledgeBaseConnectorConfigurationMediaExtractionConfigurationAudioExtractionConfigurationArgs.builder()
                        .audioExtractionStatus("string")
                        .build())
                    .imageExtractionConfiguration(AgentDataSourceDataSourceConfigurationManagedKnowledgeBaseConnectorConfigurationMediaExtractionConfigurationImageExtractionConfigurationArgs.builder()
                        .imageExtractionStatus("string")
                        .build())
                    .videoExtractionConfiguration(AgentDataSourceDataSourceConfigurationManagedKnowledgeBaseConnectorConfigurationMediaExtractionConfigurationVideoExtractionConfigurationArgs.builder()
                        .videoExtractionStatus("string")
                        .build())
                    .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())
        .knowledgeBaseId("string")
        .dataDeletionPolicy("string")
        .description("string")
        .name("string")
        .region("string")
        .serverSideEncryptionConfiguration(AgentDataSourceServerSideEncryptionConfigurationArgs.builder()
            .kmsKeyArn("string")
            .build())
        .timeouts(AgentDataSourceTimeoutsArgs.builder()
            .create("string")
            .delete("string")
            .update("string")
            .build())
        .vectorIngestionConfiguration(AgentDataSourceVectorIngestionConfigurationArgs.builder()
            .chunkingConfiguration(AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgs.builder()
                .chunkingStrategy("string")
                .fixedSizeChunkingConfiguration(AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationArgs.builder()
                    .maxTokens(0)
                    .overlapPercentage(0)
                    .build())
                .hierarchicalChunkingConfiguration(AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationArgs.builder()
                    .overlapTokens(0)
                    .levelConfigurations(AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArgs.builder()
                        .maxTokens(0)
                        .build())
                    .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")
                .bedrockDataAutomationConfiguration(AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockDataAutomationConfigurationArgs.builder()
                    .parsingModality("string")
                    .build())
                .bedrockFoundationModelConfiguration(AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationArgs.builder()
                    .modelArn("string")
                    .parsingModality("string")
                    .parsingPrompt(AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptArgs.builder()
                        .parsingPromptString("string")
                        .build())
                    .build())
                .build())
            .build())
        .build());
    
    agent_data_source_resource = aws.bedrock.AgentDataSource("agentDataSourceResource",
        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",
                },
            },
            "managed_knowledge_base_connector_configuration": {
                "connector_parameters": "string",
                "deletion_protection_configuration": {
                    "deletion_protection_status": "string",
                    "deletion_protection_threshold": 0,
                },
                "media_extraction_configuration": {
                    "audio_extraction_configuration": {
                        "audio_extraction_status": "string",
                    },
                    "image_extraction_configuration": {
                        "image_extraction_status": "string",
                    },
                    "video_extraction_configuration": {
                        "video_extraction_status": "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",
                        }],
                    },
                },
            },
        },
        knowledge_base_id="string",
        data_deletion_policy="string",
        description="string",
        name="string",
        region="string",
        server_side_encryption_configuration={
            "kms_key_arn": "string",
        },
        timeouts={
            "create": "string",
            "delete": "string",
            "update": "string",
        },
        vector_ingestion_configuration={
            "chunking_configuration": {
                "chunking_strategy": "string",
                "fixed_size_chunking_configuration": {
                    "max_tokens": 0,
                    "overlap_percentage": 0,
                },
                "hierarchical_chunking_configuration": {
                    "overlap_tokens": 0,
                    "level_configurations": [{
                        "max_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_data_automation_configuration": {
                    "parsing_modality": "string",
                },
                "bedrock_foundation_model_configuration": {
                    "model_arn": "string",
                    "parsing_modality": "string",
                    "parsing_prompt": {
                        "parsing_prompt_string": "string",
                    },
                },
            },
        })
    
    const agentDataSourceResource = new aws.bedrock.AgentDataSource("agentDataSourceResource", {
        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",
                },
            },
            managedKnowledgeBaseConnectorConfiguration: {
                connectorParameters: "string",
                deletionProtectionConfiguration: {
                    deletionProtectionStatus: "string",
                    deletionProtectionThreshold: 0,
                },
                mediaExtractionConfiguration: {
                    audioExtractionConfiguration: {
                        audioExtractionStatus: "string",
                    },
                    imageExtractionConfiguration: {
                        imageExtractionStatus: "string",
                    },
                    videoExtractionConfiguration: {
                        videoExtractionStatus: "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",
                        }],
                    },
                },
            },
        },
        knowledgeBaseId: "string",
        dataDeletionPolicy: "string",
        description: "string",
        name: "string",
        region: "string",
        serverSideEncryptionConfiguration: {
            kmsKeyArn: "string",
        },
        timeouts: {
            create: "string",
            "delete": "string",
            update: "string",
        },
        vectorIngestionConfiguration: {
            chunkingConfiguration: {
                chunkingStrategy: "string",
                fixedSizeChunkingConfiguration: {
                    maxTokens: 0,
                    overlapPercentage: 0,
                },
                hierarchicalChunkingConfiguration: {
                    overlapTokens: 0,
                    levelConfigurations: [{
                        maxTokens: 0,
                    }],
                },
                semanticChunkingConfiguration: {
                    breakpointPercentileThreshold: 0,
                    bufferSize: 0,
                    maxToken: 0,
                },
            },
            customTransformationConfiguration: {
                intermediateStorage: {
                    s3Location: {
                        uri: "string",
                    },
                },
                transformation: {
                    stepToApply: "string",
                    transformationFunction: {
                        transformationLambdaConfiguration: {
                            lambdaArn: "string",
                        },
                    },
                },
            },
            parsingConfiguration: {
                parsingStrategy: "string",
                bedrockDataAutomationConfiguration: {
                    parsingModality: "string",
                },
                bedrockFoundationModelConfiguration: {
                    modelArn: "string",
                    parsingModality: "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
            managedKnowledgeBaseConnectorConfiguration:
                connectorParameters: string
                deletionProtectionConfiguration:
                    deletionProtectionStatus: string
                    deletionProtectionThreshold: 0
                mediaExtractionConfiguration:
                    audioExtractionConfiguration:
                        audioExtractionStatus: string
                    imageExtractionConfiguration:
                        imageExtractionStatus: string
                    videoExtractionConfiguration:
                        videoExtractionStatus: 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
            update: 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:
                bedrockDataAutomationConfiguration:
                    parsingModality: string
                bedrockFoundationModelConfiguration:
                    modelArn: string
                    parsingModality: 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:

    DataSourceConfiguration AgentDataSourceDataSourceConfiguration
    Details about how the data source is stored. See dataSourceConfiguration Block for details.
    KnowledgeBaseId string
    Unique identifier of the knowledge base to which the data source belongs.
    DataDeletionPolicy string
    Data deletion policy for a data source. Valid values: RETAIN, DELETE.
    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.
    ServerSideEncryptionConfiguration AgentDataSourceServerSideEncryptionConfiguration
    Details about the configuration of the server-side encryption. See serverSideEncryptionConfiguration Block for details.
    Timeouts AgentDataSourceTimeouts
    VectorIngestionConfiguration AgentDataSourceVectorIngestionConfiguration
    Details about how to ingest the documents in the data source. See vectorIngestionConfiguration Block for details.
    DataSourceConfiguration AgentDataSourceDataSourceConfigurationArgs
    Details about how the data source is stored. See dataSourceConfiguration Block for details.
    KnowledgeBaseId string
    Unique identifier of the knowledge base to which the data source belongs.
    DataDeletionPolicy string
    Data deletion policy for a data source. Valid values: RETAIN, DELETE.
    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.
    ServerSideEncryptionConfiguration AgentDataSourceServerSideEncryptionConfigurationArgs
    Details about the configuration of the server-side encryption. See serverSideEncryptionConfiguration Block for details.
    Timeouts AgentDataSourceTimeoutsArgs
    VectorIngestionConfiguration AgentDataSourceVectorIngestionConfigurationArgs
    Details about how to ingest the documents in the data source. See vectorIngestionConfiguration Block for details.
    data_source_configuration object
    Details about how the data source is stored. See dataSourceConfiguration Block for details.
    knowledge_base_id string
    Unique identifier of the knowledge base to which the data source belongs.
    data_deletion_policy string
    Data deletion policy for a data source. Valid values: RETAIN, DELETE.
    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.
    server_side_encryption_configuration object
    Details about the configuration of the server-side encryption. See serverSideEncryptionConfiguration Block for details.
    timeouts object
    vector_ingestion_configuration object
    Details about how to ingest the documents in the data source. See vectorIngestionConfiguration Block for details.
    dataSourceConfiguration AgentDataSourceDataSourceConfiguration
    Details about how the data source is stored. See dataSourceConfiguration Block for details.
    knowledgeBaseId String
    Unique identifier of the knowledge base to which the data source belongs.
    dataDeletionPolicy String
    Data deletion policy for a data source. Valid values: RETAIN, DELETE.
    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.
    serverSideEncryptionConfiguration AgentDataSourceServerSideEncryptionConfiguration
    Details about the configuration of the server-side encryption. See serverSideEncryptionConfiguration Block for details.
    timeouts AgentDataSourceTimeouts
    vectorIngestionConfiguration AgentDataSourceVectorIngestionConfiguration
    Details about how to ingest the documents in the data source. See vectorIngestionConfiguration Block for details.
    dataSourceConfiguration AgentDataSourceDataSourceConfiguration
    Details about how the data source is stored. See dataSourceConfiguration Block for details.
    knowledgeBaseId string
    Unique identifier of the knowledge base to which the data source belongs.
    dataDeletionPolicy string
    Data deletion policy for a data source. Valid values: RETAIN, DELETE.
    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.
    serverSideEncryptionConfiguration AgentDataSourceServerSideEncryptionConfiguration
    Details about the configuration of the server-side encryption. See serverSideEncryptionConfiguration Block for details.
    timeouts AgentDataSourceTimeouts
    vectorIngestionConfiguration AgentDataSourceVectorIngestionConfiguration
    Details about how to ingest the documents in the data source. See vectorIngestionConfiguration Block for details.
    data_source_configuration AgentDataSourceDataSourceConfigurationArgs
    Details about how the data source is stored. See dataSourceConfiguration Block for details.
    knowledge_base_id str
    Unique identifier of the knowledge base to which the data source belongs.
    data_deletion_policy str
    Data deletion policy for a data source. Valid values: RETAIN, DELETE.
    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_encryption_configuration AgentDataSourceServerSideEncryptionConfigurationArgs
    Details about the configuration of the server-side encryption. See serverSideEncryptionConfiguration Block for details.
    timeouts AgentDataSourceTimeoutsArgs
    vector_ingestion_configuration AgentDataSourceVectorIngestionConfigurationArgs
    Details about how to ingest the documents in the data source. See vectorIngestionConfiguration Block for details.
    dataSourceConfiguration Property Map
    Details about how the data source is stored. See dataSourceConfiguration Block for details.
    knowledgeBaseId String
    Unique identifier of the knowledge base to which the data source belongs.
    dataDeletionPolicy String
    Data deletion policy for a data source. Valid values: RETAIN, DELETE.
    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.
    serverSideEncryptionConfiguration Property Map
    Details about the configuration of the server-side encryption. See serverSideEncryptionConfiguration Block for details.
    timeouts Property Map
    vectorIngestionConfiguration Property Map
    Details about how to ingest the documents in the data source. See vectorIngestionConfiguration Block for details.

    Outputs

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

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

    Look up Existing AgentDataSource Resource

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

    public static get(name: string, id: Input<ID>, state?: AgentDataSourceState, opts?: CustomResourceOptions): AgentDataSource
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            data_deletion_policy: Optional[str] = None,
            data_source_configuration: Optional[AgentDataSourceDataSourceConfigurationArgs] = None,
            data_source_id: Optional[str] = None,
            description: Optional[str] = None,
            knowledge_base_id: Optional[str] = None,
            name: Optional[str] = None,
            region: Optional[str] = None,
            server_side_encryption_configuration: Optional[AgentDataSourceServerSideEncryptionConfigurationArgs] = None,
            timeouts: Optional[AgentDataSourceTimeoutsArgs] = None,
            vector_ingestion_configuration: Optional[AgentDataSourceVectorIngestionConfigurationArgs] = None) -> AgentDataSource
    func GetAgentDataSource(ctx *Context, name string, id IDInput, state *AgentDataSourceState, opts ...ResourceOption) (*AgentDataSource, error)
    public static AgentDataSource Get(string name, Input<string> id, AgentDataSourceState? state, CustomResourceOptions? opts = null)
    public static AgentDataSource get(String name, Output<String> id, AgentDataSourceState state, CustomResourceOptions options)
    resources:  _:    type: aws:bedrock:AgentDataSource    get:      id: ${id}
    import {
      to = aws_bedrock_agent_data_source.example
      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.
    The following state arguments are supported:
    DataDeletionPolicy string
    Data deletion policy for a data source. Valid values: RETAIN, DELETE.
    DataSourceConfiguration AgentDataSourceDataSourceConfiguration
    Details about how the data source is stored. See dataSourceConfiguration Block for details.
    DataSourceId string
    Unique identifier of the data source.
    Description string
    Description of the data source.
    KnowledgeBaseId string
    Unique identifier of the knowledge base to which the data source belongs.
    Name string

    Name of the data source.

    The following arguments are optional:

    Region string
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    ServerSideEncryptionConfiguration AgentDataSourceServerSideEncryptionConfiguration
    Details about the configuration of the server-side encryption. See serverSideEncryptionConfiguration Block for details.
    Timeouts AgentDataSourceTimeouts
    VectorIngestionConfiguration AgentDataSourceVectorIngestionConfiguration
    Details about how to ingest the documents in the data source. See vectorIngestionConfiguration Block for details.
    DataDeletionPolicy string
    Data deletion policy for a data source. Valid values: RETAIN, DELETE.
    DataSourceConfiguration AgentDataSourceDataSourceConfigurationArgs
    Details about how the data source is stored. See dataSourceConfiguration Block for details.
    DataSourceId string
    Unique identifier of the data source.
    Description string
    Description of the data source.
    KnowledgeBaseId string
    Unique identifier of the knowledge base to which the data source belongs.
    Name string

    Name of the data source.

    The following arguments are optional:

    Region string
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    ServerSideEncryptionConfiguration AgentDataSourceServerSideEncryptionConfigurationArgs
    Details about the configuration of the server-side encryption. See serverSideEncryptionConfiguration Block for details.
    Timeouts AgentDataSourceTimeoutsArgs
    VectorIngestionConfiguration AgentDataSourceVectorIngestionConfigurationArgs
    Details about how to ingest the documents in the data source. See vectorIngestionConfiguration Block for details.
    data_deletion_policy string
    Data deletion policy for a data source. Valid values: RETAIN, DELETE.
    data_source_configuration object
    Details about how the data source is stored. See dataSourceConfiguration Block for details.
    data_source_id string
    Unique identifier of the data source.
    description string
    Description of the data source.
    knowledge_base_id string
    Unique identifier of the knowledge base to which the data source belongs.
    name string

    Name of the data source.

    The following arguments are optional:

    region string
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    server_side_encryption_configuration object
    Details about the configuration of the server-side encryption. See serverSideEncryptionConfiguration Block for details.
    timeouts object
    vector_ingestion_configuration object
    Details about how to ingest the documents in the data source. See vectorIngestionConfiguration Block for details.
    dataDeletionPolicy String
    Data deletion policy for a data source. Valid values: RETAIN, DELETE.
    dataSourceConfiguration AgentDataSourceDataSourceConfiguration
    Details about how the data source is stored. See dataSourceConfiguration Block for details.
    dataSourceId String
    Unique identifier of the data source.
    description String
    Description of the data source.
    knowledgeBaseId String
    Unique identifier of the knowledge base to which the data source belongs.
    name String

    Name of the data source.

    The following arguments are optional:

    region String
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    serverSideEncryptionConfiguration AgentDataSourceServerSideEncryptionConfiguration
    Details about the configuration of the server-side encryption. See serverSideEncryptionConfiguration Block for details.
    timeouts AgentDataSourceTimeouts
    vectorIngestionConfiguration AgentDataSourceVectorIngestionConfiguration
    Details about how to ingest the documents in the data source. See vectorIngestionConfiguration Block for details.
    dataDeletionPolicy string
    Data deletion policy for a data source. Valid values: RETAIN, DELETE.
    dataSourceConfiguration AgentDataSourceDataSourceConfiguration
    Details about how the data source is stored. See dataSourceConfiguration Block for details.
    dataSourceId string
    Unique identifier of the data source.
    description string
    Description of the data source.
    knowledgeBaseId string
    Unique identifier of the knowledge base to which the data source belongs.
    name string

    Name of the data source.

    The following arguments are optional:

    region string
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    serverSideEncryptionConfiguration AgentDataSourceServerSideEncryptionConfiguration
    Details about the configuration of the server-side encryption. See serverSideEncryptionConfiguration Block for details.
    timeouts AgentDataSourceTimeouts
    vectorIngestionConfiguration AgentDataSourceVectorIngestionConfiguration
    Details about how to ingest the documents in the data source. See vectorIngestionConfiguration Block for details.
    data_deletion_policy str
    Data deletion policy for a data source. Valid values: RETAIN, DELETE.
    data_source_configuration AgentDataSourceDataSourceConfigurationArgs
    Details about how the data source is stored. See dataSourceConfiguration Block for details.
    data_source_id str
    Unique identifier of the data source.
    description str
    Description of the data source.
    knowledge_base_id str
    Unique identifier of the knowledge base to which the data source belongs.
    name str

    Name of the data source.

    The following arguments are optional:

    region str
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    server_side_encryption_configuration AgentDataSourceServerSideEncryptionConfigurationArgs
    Details about the configuration of the server-side encryption. See serverSideEncryptionConfiguration Block for details.
    timeouts AgentDataSourceTimeoutsArgs
    vector_ingestion_configuration AgentDataSourceVectorIngestionConfigurationArgs
    Details about how to ingest the documents in the data source. See vectorIngestionConfiguration Block for details.
    dataDeletionPolicy String
    Data deletion policy for a data source. Valid values: RETAIN, DELETE.
    dataSourceConfiguration Property Map
    Details about how the data source is stored. See dataSourceConfiguration Block for details.
    dataSourceId String
    Unique identifier of the data source.
    description String
    Description of the data source.
    knowledgeBaseId String
    Unique identifier of the knowledge base to which the data source belongs.
    name String

    Name of the data source.

    The following arguments are optional:

    region String
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    serverSideEncryptionConfiguration Property Map
    Details about the configuration of the server-side encryption. See serverSideEncryptionConfiguration Block for details.
    timeouts Property Map
    vectorIngestionConfiguration Property Map
    Details about how to ingest the documents in the data source. See vectorIngestionConfiguration Block 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, MANAGED_KNOWLEDGE_BASE_CONNECTOR.
    ConfluenceConfiguration AgentDataSourceDataSourceConfigurationConfluenceConfiguration
    Configuration details for the Confluence data source. See data_source_configuration.confluence_configuration Block for details.
    ManagedKnowledgeBaseConnectorConfiguration AgentDataSourceDataSourceConfigurationManagedKnowledgeBaseConnectorConfiguration
    Configuration details for a Managed Knowledge Base connector data source. See managedKnowledgeBaseConnectorConfiguration Block for details.
    S3Configuration AgentDataSourceDataSourceConfigurationS3Configuration
    Configuration details for the S3 object that contains the data source. See s3Configuration Block for details.
    SalesforceConfiguration AgentDataSourceDataSourceConfigurationSalesforceConfiguration
    Configuration details for the Salesforce data source. See data_source_configuration.salesforce_configuration Block for details.
    SharePointConfiguration AgentDataSourceDataSourceConfigurationSharePointConfiguration
    Configuration details for the SharePoint data source. See data_source_configuration.share_point_configuration Block for details.
    WebConfiguration AgentDataSourceDataSourceConfigurationWebConfiguration
    Configuration details for the web data source. See data_source_configuration.web_configuration Block for details.
    Type string
    Type of storage for the data source. Valid values: S3, WEB, CONFLUENCE, SALESFORCE, SHAREPOINT, CUSTOM, REDSHIFT_METADATA, MANAGED_KNOWLEDGE_BASE_CONNECTOR.
    ConfluenceConfiguration AgentDataSourceDataSourceConfigurationConfluenceConfiguration
    Configuration details for the Confluence data source. See data_source_configuration.confluence_configuration Block for details.
    ManagedKnowledgeBaseConnectorConfiguration AgentDataSourceDataSourceConfigurationManagedKnowledgeBaseConnectorConfiguration
    Configuration details for a Managed Knowledge Base connector data source. See managedKnowledgeBaseConnectorConfiguration Block for details.
    S3Configuration AgentDataSourceDataSourceConfigurationS3Configuration
    Configuration details for the S3 object that contains the data source. See s3Configuration Block for details.
    SalesforceConfiguration AgentDataSourceDataSourceConfigurationSalesforceConfiguration
    Configuration details for the Salesforce data source. See data_source_configuration.salesforce_configuration Block for details.
    SharePointConfiguration AgentDataSourceDataSourceConfigurationSharePointConfiguration
    Configuration details for the SharePoint data source. See data_source_configuration.share_point_configuration Block for details.
    WebConfiguration AgentDataSourceDataSourceConfigurationWebConfiguration
    Configuration details for the web data source. See data_source_configuration.web_configuration Block for details.
    type string
    Type of storage for the data source. Valid values: S3, WEB, CONFLUENCE, SALESFORCE, SHAREPOINT, CUSTOM, REDSHIFT_METADATA, MANAGED_KNOWLEDGE_BASE_CONNECTOR.
    confluence_configuration object
    Configuration details for the Confluence data source. See data_source_configuration.confluence_configuration Block for details.
    managed_knowledge_base_connector_configuration object
    Configuration details for a Managed Knowledge Base connector data source. See managedKnowledgeBaseConnectorConfiguration Block for details.
    s3_configuration object
    Configuration details for the S3 object that contains the data source. See s3Configuration Block for details.
    salesforce_configuration object
    Configuration details for the Salesforce data source. See data_source_configuration.salesforce_configuration Block for details.
    share_point_configuration object
    Configuration details for the SharePoint data source. See data_source_configuration.share_point_configuration Block for details.
    web_configuration object
    Configuration details for the web data source. See data_source_configuration.web_configuration Block for details.
    type String
    Type of storage for the data source. Valid values: S3, WEB, CONFLUENCE, SALESFORCE, SHAREPOINT, CUSTOM, REDSHIFT_METADATA, MANAGED_KNOWLEDGE_BASE_CONNECTOR.
    confluenceConfiguration AgentDataSourceDataSourceConfigurationConfluenceConfiguration
    Configuration details for the Confluence data source. See data_source_configuration.confluence_configuration Block for details.
    managedKnowledgeBaseConnectorConfiguration AgentDataSourceDataSourceConfigurationManagedKnowledgeBaseConnectorConfiguration
    Configuration details for a Managed Knowledge Base connector data source. See managedKnowledgeBaseConnectorConfiguration Block for details.
    s3Configuration AgentDataSourceDataSourceConfigurationS3Configuration
    Configuration details for the S3 object that contains the data source. See s3Configuration Block for details.
    salesforceConfiguration AgentDataSourceDataSourceConfigurationSalesforceConfiguration
    Configuration details for the Salesforce data source. See data_source_configuration.salesforce_configuration Block for details.
    sharePointConfiguration AgentDataSourceDataSourceConfigurationSharePointConfiguration
    Configuration details for the SharePoint data source. See data_source_configuration.share_point_configuration Block for details.
    webConfiguration AgentDataSourceDataSourceConfigurationWebConfiguration
    Configuration details for the web data source. See data_source_configuration.web_configuration Block for details.
    type string
    Type of storage for the data source. Valid values: S3, WEB, CONFLUENCE, SALESFORCE, SHAREPOINT, CUSTOM, REDSHIFT_METADATA, MANAGED_KNOWLEDGE_BASE_CONNECTOR.
    confluenceConfiguration AgentDataSourceDataSourceConfigurationConfluenceConfiguration
    Configuration details for the Confluence data source. See data_source_configuration.confluence_configuration Block for details.
    managedKnowledgeBaseConnectorConfiguration AgentDataSourceDataSourceConfigurationManagedKnowledgeBaseConnectorConfiguration
    Configuration details for a Managed Knowledge Base connector data source. See managedKnowledgeBaseConnectorConfiguration Block for details.
    s3Configuration AgentDataSourceDataSourceConfigurationS3Configuration
    Configuration details for the S3 object that contains the data source. See s3Configuration Block for details.
    salesforceConfiguration AgentDataSourceDataSourceConfigurationSalesforceConfiguration
    Configuration details for the Salesforce data source. See data_source_configuration.salesforce_configuration Block for details.
    sharePointConfiguration AgentDataSourceDataSourceConfigurationSharePointConfiguration
    Configuration details for the SharePoint data source. See data_source_configuration.share_point_configuration Block for details.
    webConfiguration AgentDataSourceDataSourceConfigurationWebConfiguration
    Configuration details for the web data source. See data_source_configuration.web_configuration Block for details.
    type str
    Type of storage for the data source. Valid values: S3, WEB, CONFLUENCE, SALESFORCE, SHAREPOINT, CUSTOM, REDSHIFT_METADATA, MANAGED_KNOWLEDGE_BASE_CONNECTOR.
    confluence_configuration AgentDataSourceDataSourceConfigurationConfluenceConfiguration
    Configuration details for the Confluence data source. See data_source_configuration.confluence_configuration Block for details.
    managed_knowledge_base_connector_configuration AgentDataSourceDataSourceConfigurationManagedKnowledgeBaseConnectorConfiguration
    Configuration details for a Managed Knowledge Base connector data source. See managedKnowledgeBaseConnectorConfiguration Block for details.
    s3_configuration AgentDataSourceDataSourceConfigurationS3Configuration
    Configuration details for the S3 object that contains the data source. See s3Configuration Block for details.
    salesforce_configuration AgentDataSourceDataSourceConfigurationSalesforceConfiguration
    Configuration details for the Salesforce data source. See data_source_configuration.salesforce_configuration Block for details.
    share_point_configuration AgentDataSourceDataSourceConfigurationSharePointConfiguration
    Configuration details for the SharePoint data source. See data_source_configuration.share_point_configuration Block for details.
    web_configuration AgentDataSourceDataSourceConfigurationWebConfiguration
    Configuration details for the web data source. See data_source_configuration.web_configuration Block for details.
    type String
    Type of storage for the data source. Valid values: S3, WEB, CONFLUENCE, SALESFORCE, SHAREPOINT, CUSTOM, REDSHIFT_METADATA, MANAGED_KNOWLEDGE_BASE_CONNECTOR.
    confluenceConfiguration Property Map
    Configuration details for the Confluence data source. See data_source_configuration.confluence_configuration Block for details.
    managedKnowledgeBaseConnectorConfiguration Property Map
    Configuration details for a Managed Knowledge Base connector data source. See managedKnowledgeBaseConnectorConfiguration Block for details.
    s3Configuration Property Map
    Configuration details for the S3 object that contains the data source. See s3Configuration Block for details.
    salesforceConfiguration Property Map
    Configuration details for the Salesforce data source. See data_source_configuration.salesforce_configuration Block for details.
    sharePointConfiguration Property Map
    Configuration details for the SharePoint data source. See data_source_configuration.share_point_configuration Block for details.
    webConfiguration Property Map
    Configuration details for the web data source. See data_source_configuration.web_configuration Block for details.

    AgentDataSourceDataSourceConfigurationConfluenceConfiguration, AgentDataSourceDataSourceConfigurationConfluenceConfigurationArgs

    CrawlerConfiguration AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfiguration
    Configuration for Confluence content. See data_source_configuration.confluence_configuration.crawler_configuration Block for details.
    SourceConfiguration AgentDataSourceDataSourceConfigurationConfluenceConfigurationSourceConfiguration
    Endpoint information to connect to your Confluence data source. See data_source_configuration.confluence_configuration.source_configuration Block for details.
    CrawlerConfiguration AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfiguration
    Configuration for Confluence content. See data_source_configuration.confluence_configuration.crawler_configuration Block for details.
    SourceConfiguration AgentDataSourceDataSourceConfigurationConfluenceConfigurationSourceConfiguration
    Endpoint information to connect to your Confluence data source. See data_source_configuration.confluence_configuration.source_configuration Block for details.
    crawler_configuration object
    Configuration for Confluence content. See data_source_configuration.confluence_configuration.crawler_configuration Block for details.
    source_configuration object
    Endpoint information to connect to your Confluence data source. See data_source_configuration.confluence_configuration.source_configuration Block for details.
    crawlerConfiguration AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfiguration
    Configuration for Confluence content. See data_source_configuration.confluence_configuration.crawler_configuration Block for details.
    sourceConfiguration AgentDataSourceDataSourceConfigurationConfluenceConfigurationSourceConfiguration
    Endpoint information to connect to your Confluence data source. See data_source_configuration.confluence_configuration.source_configuration Block for details.
    crawlerConfiguration AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfiguration
    Configuration for Confluence content. See data_source_configuration.confluence_configuration.crawler_configuration Block for details.
    sourceConfiguration AgentDataSourceDataSourceConfigurationConfluenceConfigurationSourceConfiguration
    Endpoint information to connect to your Confluence data source. See data_source_configuration.confluence_configuration.source_configuration Block for details.
    crawler_configuration AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfiguration
    Configuration for Confluence content. See data_source_configuration.confluence_configuration.crawler_configuration Block for details.
    source_configuration AgentDataSourceDataSourceConfigurationConfluenceConfigurationSourceConfiguration
    Endpoint information to connect to your Confluence data source. See data_source_configuration.confluence_configuration.source_configuration Block for details.
    crawlerConfiguration Property Map
    Configuration for Confluence content. See data_source_configuration.confluence_configuration.crawler_configuration Block for details.
    sourceConfiguration Property Map
    Endpoint information to connect to your Confluence data source. See data_source_configuration.confluence_configuration.source_configuration Block for details.

    AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfiguration, AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationArgs

    FilterConfiguration AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfiguration
    Object configuration used to filter crawled content. See data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration Block for details.
    FilterConfiguration AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfiguration
    Object configuration used to filter crawled content. See data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration Block for details.
    filter_configuration object
    Object configuration used to filter crawled content. See data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration Block for details.
    filterConfiguration AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfiguration
    Object configuration used to filter crawled content. See data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration Block for details.
    filterConfiguration AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfiguration
    Object configuration used to filter crawled content. See data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration Block for details.
    filter_configuration AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfiguration
    Object configuration used to filter crawled content. See data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration Block for details.
    filterConfiguration Property Map
    Object configuration used to filter crawled content. See data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration Block for details.

    AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfiguration, AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationArgs

    Type string
    Type of filtering to apply to objects or content of the data source. For example, the PATTERN type uses regular expression patterns to filter content.
    PatternObjectFilters List<AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilter>
    Configuration for filtering objects or content types of the data source. See data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration.pattern_object_filter Block for details.
    Type string
    Type of filtering to apply to objects or content of the data source. For example, the PATTERN type uses regular expression patterns to filter content.
    PatternObjectFilters []AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilter
    Configuration for filtering objects or content types of the data source. See data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration.pattern_object_filter Block for details.
    type string
    Type of filtering to apply to objects or content of the data source. For example, the PATTERN type uses regular expression patterns to filter content.
    pattern_object_filters list(object)
    Configuration for filtering objects or content types of the data source. See data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration.pattern_object_filter Block for details.
    type String
    Type of filtering to apply to objects or content of the data source. For example, the PATTERN type uses regular expression patterns to filter content.
    patternObjectFilters List<AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilter>
    Configuration for filtering objects or content types of the data source. See data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration.pattern_object_filter Block for details.
    type string
    Type of filtering to apply to objects or content of the data source. For example, the PATTERN type uses regular expression patterns to filter content.
    patternObjectFilters AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilter[]
    Configuration for filtering objects or content types of the data source. See data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration.pattern_object_filter Block for details.
    type str
    Type of filtering to apply to objects or content of the data source. For example, the PATTERN type uses regular expression patterns to filter content.
    pattern_object_filters Sequence[AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilter]
    Configuration for filtering objects or content types of the data source. See data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration.pattern_object_filter Block for details.
    type String
    Type of filtering to apply to objects or content of the data source. For example, the PATTERN type uses regular expression patterns to filter content.
    patternObjectFilters List<Property Map>
    Configuration for filtering objects or content types of the data source. See data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration.pattern_object_filter Block for details.

    AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilter, AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArgs

    Filters List<AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilter>
    Filters applied to your data source content. Minimum of 1 filter and maximum of 25 filters. See data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration.pattern_object_filter.filters Block for details.
    Filters []AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilter
    Filters applied to your data source content. Minimum of 1 filter and maximum of 25 filters. See data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration.pattern_object_filter.filters Block for details.
    filters list(object)
    Filters applied to your data source content. Minimum of 1 filter and maximum of 25 filters. See data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration.pattern_object_filter.filters Block for details.
    filters List<AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilter>
    Filters applied to your data source content. Minimum of 1 filter and maximum of 25 filters. See data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration.pattern_object_filter.filters Block for details.
    filters AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilter[]
    Filters applied to your data source content. Minimum of 1 filter and maximum of 25 filters. See data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration.pattern_object_filter.filters Block for details.
    filters Sequence[AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilter]
    Filters applied to your data source content. Minimum of 1 filter and maximum of 25 filters. See data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration.pattern_object_filter.filters Block for details.
    filters List<Property Map>
    Filters applied to your data source content. Minimum of 1 filter and maximum of 25 filters. See data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration.pattern_object_filter.filters Block for details.

    AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilter, AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArgs

    ObjectType string
    Object type or content type of the data source.
    ExclusionFilters List<string>
    One or more exclusion regular expression patterns to exclude object types that match the pattern.
    InclusionFilters List<string>
    One or more inclusion regular expression patterns to include object types that match the pattern.
    ObjectType string
    Object type or content type of the data source.
    ExclusionFilters []string
    One or more exclusion regular expression patterns to exclude object types that match the pattern.
    InclusionFilters []string
    One or more inclusion regular expression patterns to include object types that match the pattern.
    object_type string
    Object type or content type of the data source.
    exclusion_filters list(string)
    One or more exclusion regular expression patterns to exclude object types that match the pattern.
    inclusion_filters list(string)
    One or more inclusion regular expression patterns to include object types that match the pattern.
    objectType String
    Object type or content type of the data source.
    exclusionFilters List<String>
    One or more exclusion regular expression patterns to exclude object types that match the pattern.
    inclusionFilters List<String>
    One or more inclusion regular expression patterns to include object types that match the pattern.
    objectType string
    Object type or content type of the data source.
    exclusionFilters string[]
    One or more exclusion regular expression patterns to exclude object types that match the pattern.
    inclusionFilters string[]
    One or more inclusion regular expression patterns to include object types that match the pattern.
    object_type str
    Object type or content type of the data source.
    exclusion_filters Sequence[str]
    One or more exclusion regular expression patterns to exclude object types that match the pattern.
    inclusion_filters Sequence[str]
    One or more inclusion regular expression patterns to include object types that match the pattern.
    objectType String
    Object type or content type of the data source.
    exclusionFilters List<String>
    One or more exclusion regular expression patterns to exclude object types that match the pattern.
    inclusionFilters List<String>
    One or more inclusion regular expression patterns to include object types that match the pattern.

    AgentDataSourceDataSourceConfigurationConfluenceConfigurationSourceConfiguration, AgentDataSourceDataSourceConfigurationConfluenceConfigurationSourceConfigurationArgs

    AuthType string
    Supported authentication type to authenticate and connect to your SharePoint site. Valid values: OAUTH2_CLIENT_CREDENTIALS, OAUTH2_SHAREPOINT_APP_ONLY_CLIENT_CREDENTIALS.
    CredentialsSecretArn string
    ARN 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
    Supported host type, whether online/cloud or server/on-premises. Valid values: ONLINE.
    HostUrl string
    Salesforce host URL or instance URL. Pattern: ^https://[A-Za-z0-9][^\s]*$.
    AuthType string
    Supported authentication type to authenticate and connect to your SharePoint site. Valid values: OAUTH2_CLIENT_CREDENTIALS, OAUTH2_SHAREPOINT_APP_ONLY_CLIENT_CREDENTIALS.
    CredentialsSecretArn string
    ARN 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
    Supported host type, whether online/cloud or server/on-premises. Valid values: ONLINE.
    HostUrl string
    Salesforce host URL or instance URL. Pattern: ^https://[A-Za-z0-9][^\s]*$.
    auth_type string
    Supported authentication type to authenticate and connect to your SharePoint site. Valid values: OAUTH2_CLIENT_CREDENTIALS, OAUTH2_SHAREPOINT_APP_ONLY_CLIENT_CREDENTIALS.
    credentials_secret_arn string
    ARN 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 string
    Supported host type, whether online/cloud or server/on-premises. Valid values: ONLINE.
    host_url string
    Salesforce host URL or instance URL. Pattern: ^https://[A-Za-z0-9][^\s]*$.
    authType String
    Supported authentication type to authenticate and connect to your SharePoint site. Valid values: OAUTH2_CLIENT_CREDENTIALS, OAUTH2_SHAREPOINT_APP_ONLY_CLIENT_CREDENTIALS.
    credentialsSecretArn String
    ARN 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
    Supported host type, whether online/cloud or server/on-premises. Valid values: ONLINE.
    hostUrl String
    Salesforce host URL or instance URL. Pattern: ^https://[A-Za-z0-9][^\s]*$.
    authType string
    Supported authentication type to authenticate and connect to your SharePoint site. Valid values: OAUTH2_CLIENT_CREDENTIALS, OAUTH2_SHAREPOINT_APP_ONLY_CLIENT_CREDENTIALS.
    credentialsSecretArn string
    ARN 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
    Supported host type, whether online/cloud or server/on-premises. Valid values: ONLINE.
    hostUrl string
    Salesforce host URL or instance URL. Pattern: ^https://[A-Za-z0-9][^\s]*$.
    auth_type str
    Supported authentication type to authenticate and connect to your SharePoint site. Valid values: OAUTH2_CLIENT_CREDENTIALS, OAUTH2_SHAREPOINT_APP_ONLY_CLIENT_CREDENTIALS.
    credentials_secret_arn str
    ARN 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
    Supported host type, whether online/cloud or server/on-premises. Valid values: ONLINE.
    host_url str
    Salesforce host URL or instance URL. Pattern: ^https://[A-Za-z0-9][^\s]*$.
    authType String
    Supported authentication type to authenticate and connect to your SharePoint site. Valid values: OAUTH2_CLIENT_CREDENTIALS, OAUTH2_SHAREPOINT_APP_ONLY_CLIENT_CREDENTIALS.
    credentialsSecretArn String
    ARN 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
    Supported host type, whether online/cloud or server/on-premises. Valid values: ONLINE.
    hostUrl String
    Salesforce host URL or instance URL. Pattern: ^https://[A-Za-z0-9][^\s]*$.

    AgentDataSourceDataSourceConfigurationManagedKnowledgeBaseConnectorConfiguration, AgentDataSourceDataSourceConfigurationManagedKnowledgeBaseConnectorConfigurationArgs

    ConnectorParameters string
    JSON-encoded string containing the connector-specific parameters. The structure depends on the connector type (S3, SharePoint, Google Drive, etc.). See Managed Knowledge Base connector parameters for details on each connector type.
    DeletionProtectionConfiguration AgentDataSourceDataSourceConfigurationManagedKnowledgeBaseConnectorConfigurationDeletionProtectionConfiguration
    Configuration for deletion protection on the data source. See deletionProtectionConfiguration Block for details.
    MediaExtractionConfiguration AgentDataSourceDataSourceConfigurationManagedKnowledgeBaseConnectorConfigurationMediaExtractionConfiguration
    Configuration for extracting media content (images, audio, video) from documents. See mediaExtractionConfiguration Block for details.
    ConnectorParameters string
    JSON-encoded string containing the connector-specific parameters. The structure depends on the connector type (S3, SharePoint, Google Drive, etc.). See Managed Knowledge Base connector parameters for details on each connector type.
    DeletionProtectionConfiguration AgentDataSourceDataSourceConfigurationManagedKnowledgeBaseConnectorConfigurationDeletionProtectionConfiguration
    Configuration for deletion protection on the data source. See deletionProtectionConfiguration Block for details.
    MediaExtractionConfiguration AgentDataSourceDataSourceConfigurationManagedKnowledgeBaseConnectorConfigurationMediaExtractionConfiguration
    Configuration for extracting media content (images, audio, video) from documents. See mediaExtractionConfiguration Block for details.
    connector_parameters string
    JSON-encoded string containing the connector-specific parameters. The structure depends on the connector type (S3, SharePoint, Google Drive, etc.). See Managed Knowledge Base connector parameters for details on each connector type.
    deletion_protection_configuration object
    Configuration for deletion protection on the data source. See deletionProtectionConfiguration Block for details.
    media_extraction_configuration object
    Configuration for extracting media content (images, audio, video) from documents. See mediaExtractionConfiguration Block for details.
    connectorParameters String
    JSON-encoded string containing the connector-specific parameters. The structure depends on the connector type (S3, SharePoint, Google Drive, etc.). See Managed Knowledge Base connector parameters for details on each connector type.
    deletionProtectionConfiguration AgentDataSourceDataSourceConfigurationManagedKnowledgeBaseConnectorConfigurationDeletionProtectionConfiguration
    Configuration for deletion protection on the data source. See deletionProtectionConfiguration Block for details.
    mediaExtractionConfiguration AgentDataSourceDataSourceConfigurationManagedKnowledgeBaseConnectorConfigurationMediaExtractionConfiguration
    Configuration for extracting media content (images, audio, video) from documents. See mediaExtractionConfiguration Block for details.
    connectorParameters string
    JSON-encoded string containing the connector-specific parameters. The structure depends on the connector type (S3, SharePoint, Google Drive, etc.). See Managed Knowledge Base connector parameters for details on each connector type.
    deletionProtectionConfiguration AgentDataSourceDataSourceConfigurationManagedKnowledgeBaseConnectorConfigurationDeletionProtectionConfiguration
    Configuration for deletion protection on the data source. See deletionProtectionConfiguration Block for details.
    mediaExtractionConfiguration AgentDataSourceDataSourceConfigurationManagedKnowledgeBaseConnectorConfigurationMediaExtractionConfiguration
    Configuration for extracting media content (images, audio, video) from documents. See mediaExtractionConfiguration Block for details.
    connector_parameters str
    JSON-encoded string containing the connector-specific parameters. The structure depends on the connector type (S3, SharePoint, Google Drive, etc.). See Managed Knowledge Base connector parameters for details on each connector type.
    deletion_protection_configuration AgentDataSourceDataSourceConfigurationManagedKnowledgeBaseConnectorConfigurationDeletionProtectionConfiguration
    Configuration for deletion protection on the data source. See deletionProtectionConfiguration Block for details.
    media_extraction_configuration AgentDataSourceDataSourceConfigurationManagedKnowledgeBaseConnectorConfigurationMediaExtractionConfiguration
    Configuration for extracting media content (images, audio, video) from documents. See mediaExtractionConfiguration Block for details.
    connectorParameters String
    JSON-encoded string containing the connector-specific parameters. The structure depends on the connector type (S3, SharePoint, Google Drive, etc.). See Managed Knowledge Base connector parameters for details on each connector type.
    deletionProtectionConfiguration Property Map
    Configuration for deletion protection on the data source. See deletionProtectionConfiguration Block for details.
    mediaExtractionConfiguration Property Map
    Configuration for extracting media content (images, audio, video) from documents. See mediaExtractionConfiguration Block for details.

    AgentDataSourceDataSourceConfigurationManagedKnowledgeBaseConnectorConfigurationDeletionProtectionConfiguration, AgentDataSourceDataSourceConfigurationManagedKnowledgeBaseConnectorConfigurationDeletionProtectionConfigurationArgs

    DeletionProtectionStatus string
    Enable or disable deletion protection for the connector. Valid values: ENABLED, DISABLED.
    DeletionProtectionThreshold int
    Maximum percentage of documents that a sync job can delete from your index.
    DeletionProtectionStatus string
    Enable or disable deletion protection for the connector. Valid values: ENABLED, DISABLED.
    DeletionProtectionThreshold int
    Maximum percentage of documents that a sync job can delete from your index.
    deletion_protection_status string
    Enable or disable deletion protection for the connector. Valid values: ENABLED, DISABLED.
    deletion_protection_threshold number
    Maximum percentage of documents that a sync job can delete from your index.
    deletionProtectionStatus String
    Enable or disable deletion protection for the connector. Valid values: ENABLED, DISABLED.
    deletionProtectionThreshold Integer
    Maximum percentage of documents that a sync job can delete from your index.
    deletionProtectionStatus string
    Enable or disable deletion protection for the connector. Valid values: ENABLED, DISABLED.
    deletionProtectionThreshold number
    Maximum percentage of documents that a sync job can delete from your index.
    deletion_protection_status str
    Enable or disable deletion protection for the connector. Valid values: ENABLED, DISABLED.
    deletion_protection_threshold int
    Maximum percentage of documents that a sync job can delete from your index.
    deletionProtectionStatus String
    Enable or disable deletion protection for the connector. Valid values: ENABLED, DISABLED.
    deletionProtectionThreshold Number
    Maximum percentage of documents that a sync job can delete from your index.

    AgentDataSourceDataSourceConfigurationManagedKnowledgeBaseConnectorConfigurationMediaExtractionConfiguration, AgentDataSourceDataSourceConfigurationManagedKnowledgeBaseConnectorConfigurationMediaExtractionConfigurationArgs

    audio_extraction_configuration object
    Configuration for extracting audio content. See audioExtractionConfiguration Block for details.
    image_extraction_configuration object
    Configuration for extracting image content. See imageExtractionConfiguration Block for details.
    video_extraction_configuration object
    Configuration for extracting video content. See videoExtractionConfiguration Block for details.
    audioExtractionConfiguration Property Map
    Configuration for extracting audio content. See audioExtractionConfiguration Block for details.
    imageExtractionConfiguration Property Map
    Configuration for extracting image content. See imageExtractionConfiguration Block for details.
    videoExtractionConfiguration Property Map
    Configuration for extracting video content. See videoExtractionConfiguration Block for details.

    AgentDataSourceDataSourceConfigurationManagedKnowledgeBaseConnectorConfigurationMediaExtractionConfigurationAudioExtractionConfiguration, AgentDataSourceDataSourceConfigurationManagedKnowledgeBaseConnectorConfigurationMediaExtractionConfigurationAudioExtractionConfigurationArgs

    AudioExtractionStatus string
    Whether audio extraction is enabled. Valid values: ENABLED, DISABLED.
    AudioExtractionStatus string
    Whether audio extraction is enabled. Valid values: ENABLED, DISABLED.
    audio_extraction_status string
    Whether audio extraction is enabled. Valid values: ENABLED, DISABLED.
    audioExtractionStatus String
    Whether audio extraction is enabled. Valid values: ENABLED, DISABLED.
    audioExtractionStatus string
    Whether audio extraction is enabled. Valid values: ENABLED, DISABLED.
    audio_extraction_status str
    Whether audio extraction is enabled. Valid values: ENABLED, DISABLED.
    audioExtractionStatus String
    Whether audio extraction is enabled. Valid values: ENABLED, DISABLED.

    AgentDataSourceDataSourceConfigurationManagedKnowledgeBaseConnectorConfigurationMediaExtractionConfigurationImageExtractionConfiguration, AgentDataSourceDataSourceConfigurationManagedKnowledgeBaseConnectorConfigurationMediaExtractionConfigurationImageExtractionConfigurationArgs

    ImageExtractionStatus string
    Whether image extraction is enabled. Valid values: ENABLED, DISABLED.
    ImageExtractionStatus string
    Whether image extraction is enabled. Valid values: ENABLED, DISABLED.
    image_extraction_status string
    Whether image extraction is enabled. Valid values: ENABLED, DISABLED.
    imageExtractionStatus String
    Whether image extraction is enabled. Valid values: ENABLED, DISABLED.
    imageExtractionStatus string
    Whether image extraction is enabled. Valid values: ENABLED, DISABLED.
    image_extraction_status str
    Whether image extraction is enabled. Valid values: ENABLED, DISABLED.
    imageExtractionStatus String
    Whether image extraction is enabled. Valid values: ENABLED, DISABLED.

    AgentDataSourceDataSourceConfigurationManagedKnowledgeBaseConnectorConfigurationMediaExtractionConfigurationVideoExtractionConfiguration, AgentDataSourceDataSourceConfigurationManagedKnowledgeBaseConnectorConfigurationMediaExtractionConfigurationVideoExtractionConfigurationArgs

    VideoExtractionStatus string
    Whether video extraction is enabled. Valid values: ENABLED, DISABLED.
    VideoExtractionStatus string
    Whether video extraction is enabled. Valid values: ENABLED, DISABLED.
    video_extraction_status string
    Whether video extraction is enabled. Valid values: ENABLED, DISABLED.
    videoExtractionStatus String
    Whether video extraction is enabled. Valid values: ENABLED, DISABLED.
    videoExtractionStatus string
    Whether video extraction is enabled. Valid values: ENABLED, DISABLED.
    video_extraction_status str
    Whether video extraction is enabled. Valid values: ENABLED, DISABLED.
    videoExtractionStatus String
    Whether video extraction is enabled. Valid values: ENABLED, DISABLED.

    AgentDataSourceDataSourceConfigurationS3Configuration, AgentDataSourceDataSourceConfigurationS3ConfigurationArgs

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

    AgentDataSourceDataSourceConfigurationSalesforceConfiguration, AgentDataSourceDataSourceConfigurationSalesforceConfigurationArgs

    CrawlerConfiguration AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfiguration
    Configuration for Salesforce content. See data_source_configuration.salesforce_configuration.crawler_configuration Block for details.
    SourceConfiguration AgentDataSourceDataSourceConfigurationSalesforceConfigurationSourceConfiguration
    Endpoint information to connect to your Salesforce data source. See data_source_configuration.salesforce_configuration.source_configuration Block for details.
    CrawlerConfiguration AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfiguration
    Configuration for Salesforce content. See data_source_configuration.salesforce_configuration.crawler_configuration Block for details.
    SourceConfiguration AgentDataSourceDataSourceConfigurationSalesforceConfigurationSourceConfiguration
    Endpoint information to connect to your Salesforce data source. See data_source_configuration.salesforce_configuration.source_configuration Block for details.
    crawler_configuration object
    Configuration for Salesforce content. See data_source_configuration.salesforce_configuration.crawler_configuration Block for details.
    source_configuration object
    Endpoint information to connect to your Salesforce data source. See data_source_configuration.salesforce_configuration.source_configuration Block for details.
    crawlerConfiguration AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfiguration
    Configuration for Salesforce content. See data_source_configuration.salesforce_configuration.crawler_configuration Block for details.
    sourceConfiguration AgentDataSourceDataSourceConfigurationSalesforceConfigurationSourceConfiguration
    Endpoint information to connect to your Salesforce data source. See data_source_configuration.salesforce_configuration.source_configuration Block for details.
    crawlerConfiguration AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfiguration
    Configuration for Salesforce content. See data_source_configuration.salesforce_configuration.crawler_configuration Block for details.
    sourceConfiguration AgentDataSourceDataSourceConfigurationSalesforceConfigurationSourceConfiguration
    Endpoint information to connect to your Salesforce data source. See data_source_configuration.salesforce_configuration.source_configuration Block for details.
    crawler_configuration AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfiguration
    Configuration for Salesforce content. See data_source_configuration.salesforce_configuration.crawler_configuration Block for details.
    source_configuration AgentDataSourceDataSourceConfigurationSalesforceConfigurationSourceConfiguration
    Endpoint information to connect to your Salesforce data source. See data_source_configuration.salesforce_configuration.source_configuration Block for details.
    crawlerConfiguration Property Map
    Configuration for Salesforce content. See data_source_configuration.salesforce_configuration.crawler_configuration Block for details.
    sourceConfiguration Property Map
    Endpoint information to connect to your Salesforce data source. See data_source_configuration.salesforce_configuration.source_configuration Block for details.

    AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfiguration, AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationArgs

    FilterConfiguration AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfiguration
    Object configuration used to filter crawled content. See data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration Block for details.
    FilterConfiguration AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfiguration
    Object configuration used to filter crawled content. See data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration Block for details.
    filter_configuration object
    Object configuration used to filter crawled content. See data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration Block for details.
    filterConfiguration AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfiguration
    Object configuration used to filter crawled content. See data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration Block for details.
    filterConfiguration AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfiguration
    Object configuration used to filter crawled content. See data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration Block for details.
    filter_configuration AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfiguration
    Object configuration used to filter crawled content. See data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration Block for details.
    filterConfiguration Property Map
    Object configuration used to filter crawled content. See data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration Block for details.

    AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfiguration, AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationArgs

    Type string
    Type of filtering to apply to objects or content of the data source. For example, the PATTERN type uses regular expression patterns to filter content.
    PatternObjectFilters List<AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilter>
    Configuration for filtering objects or content types of the data source. See data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration.pattern_object_filter Block for details.
    Type string
    Type of filtering to apply to objects or content of the data source. For example, the PATTERN type uses regular expression patterns to filter content.
    PatternObjectFilters []AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilter
    Configuration for filtering objects or content types of the data source. See data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration.pattern_object_filter Block for details.
    type string
    Type of filtering to apply to objects or content of the data source. For example, the PATTERN type uses regular expression patterns to filter content.
    pattern_object_filters list(object)
    Configuration for filtering objects or content types of the data source. See data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration.pattern_object_filter Block for details.
    type String
    Type of filtering to apply to objects or content of the data source. For example, the PATTERN type uses regular expression patterns to filter content.
    patternObjectFilters List<AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilter>
    Configuration for filtering objects or content types of the data source. See data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration.pattern_object_filter Block for details.
    type string
    Type of filtering to apply to objects or content of the data source. For example, the PATTERN type uses regular expression patterns to filter content.
    patternObjectFilters AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilter[]
    Configuration for filtering objects or content types of the data source. See data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration.pattern_object_filter Block for details.
    type str
    Type of filtering to apply to objects or content of the data source. For example, the PATTERN type uses regular expression patterns to filter content.
    pattern_object_filters Sequence[AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilter]
    Configuration for filtering objects or content types of the data source. See data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration.pattern_object_filter Block for details.
    type String
    Type of filtering to apply to objects or content of the data source. For example, the PATTERN type uses regular expression patterns to filter content.
    patternObjectFilters List<Property Map>
    Configuration for filtering objects or content types of the data source. See data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration.pattern_object_filter Block for details.

    AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilter, AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArgs

    Filters List<AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilter>
    Filters applied to your data source content. Minimum of 1 filter and maximum of 25 filters. See data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration.pattern_object_filter.filters Block for details.
    Filters []AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilter
    Filters applied to your data source content. Minimum of 1 filter and maximum of 25 filters. See data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration.pattern_object_filter.filters Block for details.
    filters list(object)
    Filters applied to your data source content. Minimum of 1 filter and maximum of 25 filters. See data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration.pattern_object_filter.filters Block for details.
    filters List<AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilter>
    Filters applied to your data source content. Minimum of 1 filter and maximum of 25 filters. See data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration.pattern_object_filter.filters Block for details.
    filters AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilter[]
    Filters applied to your data source content. Minimum of 1 filter and maximum of 25 filters. See data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration.pattern_object_filter.filters Block for details.
    filters Sequence[AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilter]
    Filters applied to your data source content. Minimum of 1 filter and maximum of 25 filters. See data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration.pattern_object_filter.filters Block for details.
    filters List<Property Map>
    Filters applied to your data source content. Minimum of 1 filter and maximum of 25 filters. See data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration.pattern_object_filter.filters Block for details.

    AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilter, AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArgs

    ObjectType string
    Object type or content type of the data source.
    ExclusionFilters List<string>
    One or more exclusion regular expression patterns to exclude object types that match the pattern.
    InclusionFilters List<string>
    One or more inclusion regular expression patterns to include object types that match the pattern.
    ObjectType string
    Object type or content type of the data source.
    ExclusionFilters []string
    One or more exclusion regular expression patterns to exclude object types that match the pattern.
    InclusionFilters []string
    One or more inclusion regular expression patterns to include object types that match the pattern.
    object_type string
    Object type or content type of the data source.
    exclusion_filters list(string)
    One or more exclusion regular expression patterns to exclude object types that match the pattern.
    inclusion_filters list(string)
    One or more inclusion regular expression patterns to include object types that match the pattern.
    objectType String
    Object type or content type of the data source.
    exclusionFilters List<String>
    One or more exclusion regular expression patterns to exclude object types that match the pattern.
    inclusionFilters List<String>
    One or more inclusion regular expression patterns to include object types that match the pattern.
    objectType string
    Object type or content type of the data source.
    exclusionFilters string[]
    One or more exclusion regular expression patterns to exclude object types that match the pattern.
    inclusionFilters string[]
    One or more inclusion regular expression patterns to include object types that match the pattern.
    object_type str
    Object type or content type of the data source.
    exclusion_filters Sequence[str]
    One or more exclusion regular expression patterns to exclude object types that match the pattern.
    inclusion_filters Sequence[str]
    One or more inclusion regular expression patterns to include object types that match the pattern.
    objectType String
    Object type or content type of the data source.
    exclusionFilters List<String>
    One or more exclusion regular expression patterns to exclude object types that match the pattern.
    inclusionFilters List<String>
    One or more inclusion regular expression patterns to include object types that match the pattern.

    AgentDataSourceDataSourceConfigurationSalesforceConfigurationSourceConfiguration, AgentDataSourceDataSourceConfigurationSalesforceConfigurationSourceConfigurationArgs

    AuthType string
    Supported authentication type to authenticate and connect to your SharePoint site. Valid values: OAUTH2_CLIENT_CREDENTIALS, OAUTH2_SHAREPOINT_APP_ONLY_CLIENT_CREDENTIALS.
    CredentialsSecretArn string
    ARN 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
    Salesforce host URL or instance URL. Pattern: ^https://[A-Za-z0-9][^\s]*$.
    AuthType string
    Supported authentication type to authenticate and connect to your SharePoint site. Valid values: OAUTH2_CLIENT_CREDENTIALS, OAUTH2_SHAREPOINT_APP_ONLY_CLIENT_CREDENTIALS.
    CredentialsSecretArn string
    ARN 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
    Salesforce host URL or instance URL. Pattern: ^https://[A-Za-z0-9][^\s]*$.
    auth_type string
    Supported authentication type to authenticate and connect to your SharePoint site. Valid values: OAUTH2_CLIENT_CREDENTIALS, OAUTH2_SHAREPOINT_APP_ONLY_CLIENT_CREDENTIALS.
    credentials_secret_arn string
    ARN 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 string
    Salesforce host URL or instance URL. Pattern: ^https://[A-Za-z0-9][^\s]*$.
    authType String
    Supported authentication type to authenticate and connect to your SharePoint site. Valid values: OAUTH2_CLIENT_CREDENTIALS, OAUTH2_SHAREPOINT_APP_ONLY_CLIENT_CREDENTIALS.
    credentialsSecretArn String
    ARN 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
    Salesforce host URL or instance URL. Pattern: ^https://[A-Za-z0-9][^\s]*$.
    authType string
    Supported authentication type to authenticate and connect to your SharePoint site. Valid values: OAUTH2_CLIENT_CREDENTIALS, OAUTH2_SHAREPOINT_APP_ONLY_CLIENT_CREDENTIALS.
    credentialsSecretArn string
    ARN 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
    Salesforce host URL or instance URL. Pattern: ^https://[A-Za-z0-9][^\s]*$.
    auth_type str
    Supported authentication type to authenticate and connect to your SharePoint site. Valid values: OAUTH2_CLIENT_CREDENTIALS, OAUTH2_SHAREPOINT_APP_ONLY_CLIENT_CREDENTIALS.
    credentials_secret_arn str
    ARN 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
    Salesforce host URL or instance URL. Pattern: ^https://[A-Za-z0-9][^\s]*$.
    authType String
    Supported authentication type to authenticate and connect to your SharePoint site. Valid values: OAUTH2_CLIENT_CREDENTIALS, OAUTH2_SHAREPOINT_APP_ONLY_CLIENT_CREDENTIALS.
    credentialsSecretArn String
    ARN 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
    Salesforce host URL or instance URL. Pattern: ^https://[A-Za-z0-9][^\s]*$.

    AgentDataSourceDataSourceConfigurationSharePointConfiguration, AgentDataSourceDataSourceConfigurationSharePointConfigurationArgs

    CrawlerConfiguration AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfiguration
    Configuration for SharePoint content. See data_source_configuration.share_point_configuration.crawler_configuration Block for details.
    SourceConfiguration AgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfiguration
    Endpoint information to connect to your SharePoint data source. See data_source_configuration.share_point_configuration.source_configuration Block for details.
    CrawlerConfiguration AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfiguration
    Configuration for SharePoint content. See data_source_configuration.share_point_configuration.crawler_configuration Block for details.
    SourceConfiguration AgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfiguration
    Endpoint information to connect to your SharePoint data source. See data_source_configuration.share_point_configuration.source_configuration Block for details.
    crawler_configuration object
    Configuration for SharePoint content. See data_source_configuration.share_point_configuration.crawler_configuration Block for details.
    source_configuration object
    Endpoint information to connect to your SharePoint data source. See data_source_configuration.share_point_configuration.source_configuration Block for details.
    crawlerConfiguration AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfiguration
    Configuration for SharePoint content. See data_source_configuration.share_point_configuration.crawler_configuration Block for details.
    sourceConfiguration AgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfiguration
    Endpoint information to connect to your SharePoint data source. See data_source_configuration.share_point_configuration.source_configuration Block for details.
    crawlerConfiguration AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfiguration
    Configuration for SharePoint content. See data_source_configuration.share_point_configuration.crawler_configuration Block for details.
    sourceConfiguration AgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfiguration
    Endpoint information to connect to your SharePoint data source. See data_source_configuration.share_point_configuration.source_configuration Block for details.
    crawler_configuration AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfiguration
    Configuration for SharePoint content. See data_source_configuration.share_point_configuration.crawler_configuration Block for details.
    source_configuration AgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfiguration
    Endpoint information to connect to your SharePoint data source. See data_source_configuration.share_point_configuration.source_configuration Block for details.
    crawlerConfiguration Property Map
    Configuration for SharePoint content. See data_source_configuration.share_point_configuration.crawler_configuration Block for details.
    sourceConfiguration Property Map
    Endpoint information to connect to your SharePoint data source. See data_source_configuration.share_point_configuration.source_configuration Block for details.

    AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfiguration, AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationArgs

    FilterConfiguration AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfiguration
    Object configuration used to filter crawled content. See data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration Block for details.
    FilterConfiguration AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfiguration
    Object configuration used to filter crawled content. See data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration Block for details.
    filter_configuration object
    Object configuration used to filter crawled content. See data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration Block for details.
    filterConfiguration AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfiguration
    Object configuration used to filter crawled content. See data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration Block for details.
    filterConfiguration AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfiguration
    Object configuration used to filter crawled content. See data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration Block for details.
    filter_configuration AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfiguration
    Object configuration used to filter crawled content. See data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration Block for details.
    filterConfiguration Property Map
    Object configuration used to filter crawled content. See data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration Block for details.

    AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfiguration, AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationArgs

    Type string
    Type of filtering to apply to objects or content of the data source. For example, the PATTERN type uses regular expression patterns to filter content.
    PatternObjectFilters List<AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilter>
    Configuration for filtering objects or content types of the data source. See data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration.pattern_object_filter Block for details.
    Type string
    Type of filtering to apply to objects or content of the data source. For example, the PATTERN type uses regular expression patterns to filter content.
    PatternObjectFilters []AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilter
    Configuration for filtering objects or content types of the data source. See data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration.pattern_object_filter Block for details.
    type string
    Type of filtering to apply to objects or content of the data source. For example, the PATTERN type uses regular expression patterns to filter content.
    pattern_object_filters list(object)
    Configuration for filtering objects or content types of the data source. See data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration.pattern_object_filter Block for details.
    type String
    Type of filtering to apply to objects or content of the data source. For example, the PATTERN type uses regular expression patterns to filter content.
    patternObjectFilters List<AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilter>
    Configuration for filtering objects or content types of the data source. See data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration.pattern_object_filter Block for details.
    type string
    Type of filtering to apply to objects or content of the data source. For example, the PATTERN type uses regular expression patterns to filter content.
    patternObjectFilters AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilter[]
    Configuration for filtering objects or content types of the data source. See data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration.pattern_object_filter Block for details.
    type str
    Type of filtering to apply to objects or content of the data source. For example, the PATTERN type uses regular expression patterns to filter content.
    pattern_object_filters Sequence[AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilter]
    Configuration for filtering objects or content types of the data source. See data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration.pattern_object_filter Block for details.
    type String
    Type of filtering to apply to objects or content of the data source. For example, the PATTERN type uses regular expression patterns to filter content.
    patternObjectFilters List<Property Map>
    Configuration for filtering objects or content types of the data source. See data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration.pattern_object_filter Block for details.

    AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilter, AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArgs

    Filters List<AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilter>
    Filters applied to your data source content. Minimum of 1 filter and maximum of 25 filters. See data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration.pattern_object_filter.filters Block for details.
    Filters []AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilter
    Filters applied to your data source content. Minimum of 1 filter and maximum of 25 filters. See data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration.pattern_object_filter.filters Block for details.
    filters list(object)
    Filters applied to your data source content. Minimum of 1 filter and maximum of 25 filters. See data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration.pattern_object_filter.filters Block for details.
    filters List<AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilter>
    Filters applied to your data source content. Minimum of 1 filter and maximum of 25 filters. See data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration.pattern_object_filter.filters Block for details.
    filters AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilter[]
    Filters applied to your data source content. Minimum of 1 filter and maximum of 25 filters. See data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration.pattern_object_filter.filters Block for details.
    filters Sequence[AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilter]
    Filters applied to your data source content. Minimum of 1 filter and maximum of 25 filters. See data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration.pattern_object_filter.filters Block for details.
    filters List<Property Map>
    Filters applied to your data source content. Minimum of 1 filter and maximum of 25 filters. See data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration.pattern_object_filter.filters Block for details.

    AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilter, AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArgs

    ObjectType string
    Object type or content type of the data source.
    ExclusionFilters List<string>
    One or more exclusion regular expression patterns to exclude object types that match the pattern.
    InclusionFilters List<string>
    One or more inclusion regular expression patterns to include object types that match the pattern.
    ObjectType string
    Object type or content type of the data source.
    ExclusionFilters []string
    One or more exclusion regular expression patterns to exclude object types that match the pattern.
    InclusionFilters []string
    One or more inclusion regular expression patterns to include object types that match the pattern.
    object_type string
    Object type or content type of the data source.
    exclusion_filters list(string)
    One or more exclusion regular expression patterns to exclude object types that match the pattern.
    inclusion_filters list(string)
    One or more inclusion regular expression patterns to include object types that match the pattern.
    objectType String
    Object type or content type of the data source.
    exclusionFilters List<String>
    One or more exclusion regular expression patterns to exclude object types that match the pattern.
    inclusionFilters List<String>
    One or more inclusion regular expression patterns to include object types that match the pattern.
    objectType string
    Object type or content type of the data source.
    exclusionFilters string[]
    One or more exclusion regular expression patterns to exclude object types that match the pattern.
    inclusionFilters string[]
    One or more inclusion regular expression patterns to include object types that match the pattern.
    object_type str
    Object type or content type of the data source.
    exclusion_filters Sequence[str]
    One or more exclusion regular expression patterns to exclude object types that match the pattern.
    inclusion_filters Sequence[str]
    One or more inclusion regular expression patterns to include object types that match the pattern.
    objectType String
    Object type or content type of the data source.
    exclusionFilters List<String>
    One or more exclusion regular expression patterns to exclude object types that match the pattern.
    inclusionFilters List<String>
    One or more inclusion regular expression patterns to include object types that match the pattern.

    AgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfiguration, AgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfigurationArgs

    AuthType string
    Supported authentication type to authenticate and connect to your SharePoint site. Valid values: OAUTH2_CLIENT_CREDENTIALS, OAUTH2_SHAREPOINT_APP_ONLY_CLIENT_CREDENTIALS.
    CredentialsSecretArn string
    ARN 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
    Domain of your SharePoint instance or site URL/URLs.
    HostType string
    Supported host type, whether online/cloud or server/on-premises. Valid values: ONLINE.
    SiteUrls List<string>
    One or more SharePoint site URLs.
    TenantId string
    Identifier of your Microsoft 365 tenant.
    AuthType string
    Supported authentication type to authenticate and connect to your SharePoint site. Valid values: OAUTH2_CLIENT_CREDENTIALS, OAUTH2_SHAREPOINT_APP_ONLY_CLIENT_CREDENTIALS.
    CredentialsSecretArn string
    ARN 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
    Domain of your SharePoint instance or site URL/URLs.
    HostType string
    Supported host type, whether online/cloud or server/on-premises. Valid values: ONLINE.
    SiteUrls []string
    One or more SharePoint site URLs.
    TenantId string
    Identifier of your Microsoft 365 tenant.
    auth_type string
    Supported authentication type to authenticate and connect to your SharePoint site. Valid values: OAUTH2_CLIENT_CREDENTIALS, OAUTH2_SHAREPOINT_APP_ONLY_CLIENT_CREDENTIALS.
    credentials_secret_arn string
    ARN 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
    Domain of your SharePoint instance or site URL/URLs.
    host_type string
    Supported host type, whether online/cloud or server/on-premises. Valid values: ONLINE.
    site_urls list(string)
    One or more SharePoint site URLs.
    tenant_id string
    Identifier of your Microsoft 365 tenant.
    authType String
    Supported authentication type to authenticate and connect to your SharePoint site. Valid values: OAUTH2_CLIENT_CREDENTIALS, OAUTH2_SHAREPOINT_APP_ONLY_CLIENT_CREDENTIALS.
    credentialsSecretArn String
    ARN 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
    Domain of your SharePoint instance or site URL/URLs.
    hostType String
    Supported host type, whether online/cloud or server/on-premises. Valid values: ONLINE.
    siteUrls List<String>
    One or more SharePoint site URLs.
    tenantId String
    Identifier of your Microsoft 365 tenant.
    authType string
    Supported authentication type to authenticate and connect to your SharePoint site. Valid values: OAUTH2_CLIENT_CREDENTIALS, OAUTH2_SHAREPOINT_APP_ONLY_CLIENT_CREDENTIALS.
    credentialsSecretArn string
    ARN 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
    Domain of your SharePoint instance or site URL/URLs.
    hostType string
    Supported host type, whether online/cloud or server/on-premises. Valid values: ONLINE.
    siteUrls string[]
    One or more SharePoint site URLs.
    tenantId string
    Identifier of your Microsoft 365 tenant.
    auth_type str
    Supported authentication type to authenticate and connect to your SharePoint site. Valid values: OAUTH2_CLIENT_CREDENTIALS, OAUTH2_SHAREPOINT_APP_ONLY_CLIENT_CREDENTIALS.
    credentials_secret_arn str
    ARN 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
    Domain of your SharePoint instance or site URL/URLs.
    host_type str
    Supported host type, whether online/cloud or server/on-premises. Valid values: ONLINE.
    site_urls Sequence[str]
    One or more SharePoint site URLs.
    tenant_id str
    Identifier of your Microsoft 365 tenant.
    authType String
    Supported authentication type to authenticate and connect to your SharePoint site. Valid values: OAUTH2_CLIENT_CREDENTIALS, OAUTH2_SHAREPOINT_APP_ONLY_CLIENT_CREDENTIALS.
    credentialsSecretArn String
    ARN 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
    Domain of your SharePoint instance or site URL/URLs.
    hostType String
    Supported host type, whether online/cloud or server/on-premises. Valid values: ONLINE.
    siteUrls List<String>
    One or more SharePoint site URLs.
    tenantId String
    Identifier of your Microsoft 365 tenant.

    AgentDataSourceDataSourceConfigurationWebConfiguration, AgentDataSourceDataSourceConfigurationWebConfigurationArgs

    CrawlerConfiguration AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfiguration
    Configuration for web content. See data_source_configuration.web_configuration.crawler_configuration Block for details.
    SourceConfiguration AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfiguration
    Endpoint information to connect to your web data source. See data_source_configuration.web_configuration.source_configuration Block for details.
    CrawlerConfiguration AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfiguration
    Configuration for web content. See data_source_configuration.web_configuration.crawler_configuration Block for details.
    SourceConfiguration AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfiguration
    Endpoint information to connect to your web data source. See data_source_configuration.web_configuration.source_configuration Block for details.
    crawler_configuration object
    Configuration for web content. See data_source_configuration.web_configuration.crawler_configuration Block for details.
    source_configuration object
    Endpoint information to connect to your web data source. See data_source_configuration.web_configuration.source_configuration Block for details.
    crawlerConfiguration AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfiguration
    Configuration for web content. See data_source_configuration.web_configuration.crawler_configuration Block for details.
    sourceConfiguration AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfiguration
    Endpoint information to connect to your web data source. See data_source_configuration.web_configuration.source_configuration Block for details.
    crawlerConfiguration AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfiguration
    Configuration for web content. See data_source_configuration.web_configuration.crawler_configuration Block for details.
    sourceConfiguration AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfiguration
    Endpoint information to connect to your web data source. See data_source_configuration.web_configuration.source_configuration Block for details.
    crawler_configuration AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfiguration
    Configuration for web content. See data_source_configuration.web_configuration.crawler_configuration Block for details.
    source_configuration AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfiguration
    Endpoint information to connect to your web data source. See data_source_configuration.web_configuration.source_configuration Block for details.
    crawlerConfiguration Property Map
    Configuration for web content. See data_source_configuration.web_configuration.crawler_configuration Block for details.
    sourceConfiguration Property Map
    Endpoint information to connect to your web data source. See data_source_configuration.web_configuration.source_configuration Block for details.

    AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfiguration, AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationArgs

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

    AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationCrawlerLimits, AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationCrawlerLimitsArgs

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

    AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfiguration, AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationArgs

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

    AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfiguration, AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationArgs

    SeedUrls []AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationSeedUrl
    List of one or more seed URLs to crawl. See seedUrls Block for details.
    seed_urls list(object)
    List of one or more seed URLs to crawl. See seedUrls Block for details.
    seedUrls AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationSeedUrl[]
    List of one or more seed URLs to crawl. See seedUrls Block for details.
    seedUrls List<Property Map>
    List of one or more seed URLs to crawl. See seedUrls Block for details.

    AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationSeedUrl, AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationSeedUrlArgs

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

    AgentDataSourceServerSideEncryptionConfiguration, AgentDataSourceServerSideEncryptionConfigurationArgs

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

    AgentDataSourceTimeouts, AgentDataSourceTimeoutsArgs

    Create string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    Delete string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
    Update 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).
    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.
    Update 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).
    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.
    update 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).
    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.
    update 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).
    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.
    update 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).
    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.
    update 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).
    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.
    update 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).

    AgentDataSourceVectorIngestionConfiguration, AgentDataSourceVectorIngestionConfigurationArgs

    ChunkingConfiguration AgentDataSourceVectorIngestionConfigurationChunkingConfiguration
    Details about how to chunk the documents in the data source. A chunk refers to an excerpt from a data source that is returned when the knowledge base that it belongs to is queried. See chunkingConfiguration Block for details.
    CustomTransformationConfiguration AgentDataSourceVectorIngestionConfigurationCustomTransformationConfiguration
    Configuration for custom transformation of data source documents. See customTransformationConfiguration Block for details.
    ParsingConfiguration AgentDataSourceVectorIngestionConfigurationParsingConfiguration
    Configuration for custom parsing of data source documents. See parsingConfiguration Block for details.
    ChunkingConfiguration AgentDataSourceVectorIngestionConfigurationChunkingConfiguration
    Details about how to chunk the documents in the data source. A chunk refers to an excerpt from a data source that is returned when the knowledge base that it belongs to is queried. See chunkingConfiguration Block for details.
    CustomTransformationConfiguration AgentDataSourceVectorIngestionConfigurationCustomTransformationConfiguration
    Configuration for custom transformation of data source documents. See customTransformationConfiguration Block for details.
    ParsingConfiguration AgentDataSourceVectorIngestionConfigurationParsingConfiguration
    Configuration for custom parsing of data source documents. See parsingConfiguration Block for details.
    chunking_configuration object
    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 chunkingConfiguration Block for details.
    custom_transformation_configuration object
    Configuration for custom transformation of data source documents. See customTransformationConfiguration Block for details.
    parsing_configuration object
    Configuration for custom parsing of data source documents. See parsingConfiguration Block for details.
    chunkingConfiguration AgentDataSourceVectorIngestionConfigurationChunkingConfiguration
    Details about how to chunk the documents in the data source. A chunk refers to an excerpt from a data source that is returned when the knowledge base that it belongs to is queried. See chunkingConfiguration Block for details.
    customTransformationConfiguration AgentDataSourceVectorIngestionConfigurationCustomTransformationConfiguration
    Configuration for custom transformation of data source documents. See customTransformationConfiguration Block for details.
    parsingConfiguration AgentDataSourceVectorIngestionConfigurationParsingConfiguration
    Configuration for custom parsing of data source documents. See parsingConfiguration Block for details.
    chunkingConfiguration AgentDataSourceVectorIngestionConfigurationChunkingConfiguration
    Details about how to chunk the documents in the data source. A chunk refers to an excerpt from a data source that is returned when the knowledge base that it belongs to is queried. See chunkingConfiguration Block for details.
    customTransformationConfiguration AgentDataSourceVectorIngestionConfigurationCustomTransformationConfiguration
    Configuration for custom transformation of data source documents. See customTransformationConfiguration Block for details.
    parsingConfiguration AgentDataSourceVectorIngestionConfigurationParsingConfiguration
    Configuration for custom parsing of data source documents. See parsingConfiguration Block for details.
    chunking_configuration AgentDataSourceVectorIngestionConfigurationChunkingConfiguration
    Details about how to chunk the documents in the data source. A chunk refers to an excerpt from a data source that is returned when the knowledge base that it belongs to is queried. See chunkingConfiguration Block for details.
    custom_transformation_configuration AgentDataSourceVectorIngestionConfigurationCustomTransformationConfiguration
    Configuration for custom transformation of data source documents. See customTransformationConfiguration Block for details.
    parsing_configuration AgentDataSourceVectorIngestionConfigurationParsingConfiguration
    Configuration for custom parsing of data source documents. See parsingConfiguration Block for details.
    chunkingConfiguration Property Map
    Details about how to chunk the documents in the data source. A chunk refers to an excerpt from a data source that is returned when the knowledge base that it belongs to is queried. See chunkingConfiguration Block for details.
    customTransformationConfiguration Property Map
    Configuration for custom transformation of data source documents. See customTransformationConfiguration Block for details.
    parsingConfiguration Property Map
    Configuration for custom parsing of data source documents. See parsingConfiguration Block 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.
    FixedSizeChunkingConfiguration AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfiguration
    Configurations for when you choose fixed-size chunking. Requires chunkingStrategy as FIXED_SIZE. See fixedSizeChunkingConfiguration Block for details.
    HierarchicalChunkingConfiguration AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfiguration
    Configurations for when you choose hierarchical chunking. Requires chunkingStrategy as HIERARCHICAL. See hierarchicalChunkingConfiguration Block for details.
    SemanticChunkingConfiguration AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfiguration
    Configurations for when you choose semantic chunking. Requires chunkingStrategy as SEMANTIC. See semanticChunkingConfiguration Block for 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.
    FixedSizeChunkingConfiguration AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfiguration
    Configurations for when you choose fixed-size chunking. Requires chunkingStrategy as FIXED_SIZE. See fixedSizeChunkingConfiguration Block for details.
    HierarchicalChunkingConfiguration AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfiguration
    Configurations for when you choose hierarchical chunking. Requires chunkingStrategy as HIERARCHICAL. See hierarchicalChunkingConfiguration Block for details.
    SemanticChunkingConfiguration AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfiguration
    Configurations for when you choose semantic chunking. Requires chunkingStrategy as SEMANTIC. See semanticChunkingConfiguration Block for details.
    chunking_strategy string
    Option for chunking your source data, either in fixed-sized chunks or as one chunk. Valid values: FIXED_SIZE, HIERARCHICAL, SEMANTIC, NONE.
    fixed_size_chunking_configuration object
    Configurations for when you choose fixed-size chunking. Requires chunkingStrategy as FIXED_SIZE. See fixedSizeChunkingConfiguration Block for details.
    hierarchical_chunking_configuration object
    Configurations for when you choose hierarchical chunking. Requires chunkingStrategy as HIERARCHICAL. See hierarchicalChunkingConfiguration Block for details.
    semantic_chunking_configuration object
    Configurations for when you choose semantic chunking. Requires chunkingStrategy as SEMANTIC. See semanticChunkingConfiguration Block for 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.
    fixedSizeChunkingConfiguration AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfiguration
    Configurations for when you choose fixed-size chunking. Requires chunkingStrategy as FIXED_SIZE. See fixedSizeChunkingConfiguration Block for details.
    hierarchicalChunkingConfiguration AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfiguration
    Configurations for when you choose hierarchical chunking. Requires chunkingStrategy as HIERARCHICAL. See hierarchicalChunkingConfiguration Block for details.
    semanticChunkingConfiguration AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfiguration
    Configurations for when you choose semantic chunking. Requires chunkingStrategy as SEMANTIC. See semanticChunkingConfiguration Block for 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.
    fixedSizeChunkingConfiguration AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfiguration
    Configurations for when you choose fixed-size chunking. Requires chunkingStrategy as FIXED_SIZE. See fixedSizeChunkingConfiguration Block for details.
    hierarchicalChunkingConfiguration AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfiguration
    Configurations for when you choose hierarchical chunking. Requires chunkingStrategy as HIERARCHICAL. See hierarchicalChunkingConfiguration Block for details.
    semanticChunkingConfiguration AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfiguration
    Configurations for when you choose semantic chunking. Requires chunkingStrategy as SEMANTIC. See semanticChunkingConfiguration Block for 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_chunking_configuration AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfiguration
    Configurations for when you choose fixed-size chunking. Requires chunkingStrategy as FIXED_SIZE. See fixedSizeChunkingConfiguration Block for details.
    hierarchical_chunking_configuration AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfiguration
    Configurations for when you choose hierarchical chunking. Requires chunkingStrategy as HIERARCHICAL. See hierarchicalChunkingConfiguration Block for details.
    semantic_chunking_configuration AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfiguration
    Configurations for when you choose semantic chunking. Requires chunkingStrategy as SEMANTIC. See semanticChunkingConfiguration Block for 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.
    fixedSizeChunkingConfiguration Property Map
    Configurations for when you choose fixed-size chunking. Requires chunkingStrategy as FIXED_SIZE. See fixedSizeChunkingConfiguration Block for details.
    hierarchicalChunkingConfiguration Property Map
    Configurations for when you choose hierarchical chunking. Requires chunkingStrategy as HIERARCHICAL. See hierarchicalChunkingConfiguration Block for details.
    semanticChunkingConfiguration Property Map
    Configurations for when you choose semantic chunking. Requires chunkingStrategy as SEMANTIC. See semanticChunkingConfiguration Block for 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.
    max_tokens number
    Maximum number of tokens to include in a chunk.
    overlap_percentage number
    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

    OverlapTokens int
    Number of tokens to repeat across chunks in the same layer.
    LevelConfigurations List<AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfiguration>
    Token settings for each layer. Must contain two levelConfiguration blocks. See levelConfiguration Block for details.
    OverlapTokens int
    Number of tokens to repeat across chunks in the same layer.
    LevelConfigurations []AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfiguration
    Token settings for each layer. Must contain two levelConfiguration blocks. See levelConfiguration Block for details.
    overlap_tokens number
    Number of tokens to repeat across chunks in the same layer.
    level_configurations list(object)
    Token settings for each layer. Must contain two levelConfiguration blocks. See levelConfiguration Block for details.
    overlapTokens Integer
    Number of tokens to repeat across chunks in the same layer.
    levelConfigurations List<AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfiguration>
    Token settings for each layer. Must contain two levelConfiguration blocks. See levelConfiguration Block for details.
    overlapTokens number
    Number of tokens to repeat across chunks in the same layer.
    levelConfigurations AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfiguration[]
    Token settings for each layer. Must contain two levelConfiguration blocks. See levelConfiguration Block for details.
    overlap_tokens int
    Number of tokens to repeat across chunks in the same layer.
    level_configurations Sequence[AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfiguration]
    Token settings for each layer. Must contain two levelConfiguration blocks. See levelConfiguration Block for details.
    overlapTokens Number
    Number of tokens to repeat across chunks in the same layer.
    levelConfigurations List<Property Map>
    Token settings for each layer. Must contain two levelConfiguration blocks. See levelConfiguration Block for details.

    AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfiguration, AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArgs

    MaxTokens int
    Maximum number of tokens that a chunk can contain in this layer.
    MaxTokens int
    Maximum number of tokens that a chunk can contain in this layer.
    max_tokens number
    Maximum number of tokens that a chunk can contain in this layer.
    maxTokens Integer
    Maximum number of tokens that a chunk can contain in this layer.
    maxTokens number
    Maximum number of tokens that a chunk can contain in this layer.
    max_tokens int
    Maximum number of tokens that a chunk can contain in this layer.
    maxTokens Number
    Maximum number of tokens that a chunk can contain in this layer.

    AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfiguration, AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationArgs

    BreakpointPercentileThreshold int
    Dissimilarity threshold for splitting chunks.
    BufferSize int
    Buffer size.
    MaxToken int
    Maximum number of tokens a chunk can contain.
    BreakpointPercentileThreshold int
    Dissimilarity threshold for splitting chunks.
    BufferSize int
    Buffer size.
    MaxToken int
    Maximum number of tokens a chunk can contain.
    breakpoint_percentile_threshold number
    Dissimilarity threshold for splitting chunks.
    buffer_size number
    Buffer size.
    max_token number
    Maximum number of tokens a chunk can contain.
    breakpointPercentileThreshold Integer
    Dissimilarity threshold for splitting chunks.
    bufferSize Integer
    Buffer size.
    maxToken Integer
    Maximum number of tokens a chunk can contain.
    breakpointPercentileThreshold number
    Dissimilarity threshold for splitting chunks.
    bufferSize number
    Buffer size.
    maxToken number
    Maximum number of tokens a chunk can contain.
    breakpoint_percentile_threshold int
    Dissimilarity threshold for splitting chunks.
    buffer_size int
    Buffer size.
    max_token int
    Maximum number of tokens a chunk can contain.
    breakpointPercentileThreshold Number
    Dissimilarity threshold for splitting chunks.
    bufferSize Number
    Buffer size.
    maxToken Number
    Maximum number of tokens a chunk can contain.

    AgentDataSourceVectorIngestionConfigurationCustomTransformationConfiguration, AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationArgs

    IntermediateStorage AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorage
    Intermediate storage for custom transformation. See intermediateStorage Block for details.
    Transformation AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformation
    Custom processing step for documents moving through the data source ingestion pipeline. See transformation Block for details.
    IntermediateStorage AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorage
    Intermediate storage for custom transformation. See intermediateStorage Block for details.
    Transformation AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformation
    Custom processing step for documents moving through the data source ingestion pipeline. See transformation Block for details.
    intermediate_storage object
    Intermediate storage for custom transformation. See intermediateStorage Block for details.
    transformation object
    Custom processing step for documents moving through the data source ingestion pipeline. See transformation Block for details.
    intermediateStorage AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorage
    Intermediate storage for custom transformation. See intermediateStorage Block for details.
    transformation AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformation
    Custom processing step for documents moving through the data source ingestion pipeline. See transformation Block for details.
    intermediateStorage AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorage
    Intermediate storage for custom transformation. See intermediateStorage Block for details.
    transformation AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformation
    Custom processing step for documents moving through the data source ingestion pipeline. See transformation Block for details.
    intermediate_storage AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorage
    Intermediate storage for custom transformation. See intermediateStorage Block for details.
    transformation AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformation
    Custom processing step for documents moving through the data source ingestion pipeline. See transformation Block for details.
    intermediateStorage Property Map
    Intermediate storage for custom transformation. See intermediateStorage Block for details.
    transformation Property Map
    Custom processing step for documents moving through the data source ingestion pipeline. See transformation Block for details.

    AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorage, AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageArgs

    S3Location AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageS3Location
    Configuration block for intermediate S3 storage. See s3Location Block for details.
    S3Location AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageS3Location
    Configuration block for intermediate S3 storage. See s3Location Block for details.
    s3_location object
    Configuration block for intermediate S3 storage. See s3Location Block for details.
    s3Location AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageS3Location
    Configuration block for intermediate S3 storage. See s3Location Block for details.
    s3Location AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageS3Location
    Configuration block for intermediate S3 storage. See s3Location Block for details.
    s3_location AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageS3Location
    Configuration block for intermediate S3 storage. See s3Location Block for details.
    s3Location Property Map
    Configuration block for intermediate S3 storage. See s3Location Block for details.

    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 string
    S3 URI for intermediate storage.
    uri str
    S3 URI for intermediate storage.
    uri String
    S3 URI for intermediate storage.

    AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformation, AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationArgs

    StepToApply string
    When the service applies the transformation. Currently only POST_CHUNKING is supported.
    TransformationFunction AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunction
    Lambda function that processes documents. See transformationFunction Block for details.
    StepToApply string
    When the service applies the transformation. Currently only POST_CHUNKING is supported.
    TransformationFunction AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunction
    Lambda function that processes documents. See transformationFunction Block for details.
    step_to_apply string
    When the service applies the transformation. Currently only POST_CHUNKING is supported.
    transformation_function object
    Lambda function that processes documents. See transformationFunction Block for details.
    stepToApply String
    When the service applies the transformation. Currently only POST_CHUNKING is supported.
    transformationFunction AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunction
    Lambda function that processes documents. See transformationFunction Block for details.
    stepToApply string
    When the service applies the transformation. Currently only POST_CHUNKING is supported.
    transformationFunction AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunction
    Lambda function that processes documents. See transformationFunction Block for details.
    step_to_apply str
    When the service applies the transformation. Currently only POST_CHUNKING is supported.
    transformation_function AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunction
    Lambda function that processes documents. See transformationFunction Block for details.
    stepToApply String
    When the service applies the transformation. Currently only POST_CHUNKING is supported.
    transformationFunction Property Map
    Lambda function that processes documents. See transformationFunction Block for details.

    AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunction, AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionArgs

    transformation_lambda_configuration object
    Configuration of the Lambda function. See transformationLambdaConfiguration Block for details.
    transformationLambdaConfiguration Property Map
    Configuration of the Lambda function. See transformationLambdaConfiguration Block for details.

    AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionTransformationLambdaConfiguration, AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionTransformationLambdaConfigurationArgs

    LambdaArn string
    ARN of the Lambda to use for custom transformation.
    LambdaArn string
    ARN of the Lambda to use for custom transformation.
    lambda_arn string
    ARN of the Lambda to use for custom transformation.
    lambdaArn String
    ARN of the Lambda to use for custom transformation.
    lambdaArn string
    ARN of the Lambda to use for custom transformation.
    lambda_arn str
    ARN of the Lambda to use for custom transformation.
    lambdaArn String
    ARN of the Lambda to use for custom transformation.

    AgentDataSourceVectorIngestionConfigurationParsingConfiguration, AgentDataSourceVectorIngestionConfigurationParsingConfigurationArgs

    ParsingStrategy string
    Parsing strategy to use. Valid values: BEDROCK_FOUNDATION_MODEL, BEDROCK_DATA_AUTOMATION.
    BedrockDataAutomationConfiguration AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockDataAutomationConfiguration
    Settings for using Amazon Bedrock Data Automation to parse documents. See bedrockDataAutomationConfiguration Block for details.
    BedrockFoundationModelConfiguration AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfiguration
    Settings for a foundation model used to parse documents in a data source. See bedrockFoundationModelConfiguration Block for details.
    ParsingStrategy string
    Parsing strategy to use. Valid values: BEDROCK_FOUNDATION_MODEL, BEDROCK_DATA_AUTOMATION.
    BedrockDataAutomationConfiguration AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockDataAutomationConfiguration
    Settings for using Amazon Bedrock Data Automation to parse documents. See bedrockDataAutomationConfiguration Block for details.
    BedrockFoundationModelConfiguration AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfiguration
    Settings for a foundation model used to parse documents in a data source. See bedrockFoundationModelConfiguration Block for details.
    parsing_strategy string
    Parsing strategy to use. Valid values: BEDROCK_FOUNDATION_MODEL, BEDROCK_DATA_AUTOMATION.
    bedrock_data_automation_configuration object
    Settings for using Amazon Bedrock Data Automation to parse documents. See bedrockDataAutomationConfiguration Block for details.
    bedrock_foundation_model_configuration object
    Settings for a foundation model used to parse documents in a data source. See bedrockFoundationModelConfiguration Block for details.
    parsingStrategy String
    Parsing strategy to use. Valid values: BEDROCK_FOUNDATION_MODEL, BEDROCK_DATA_AUTOMATION.
    bedrockDataAutomationConfiguration AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockDataAutomationConfiguration
    Settings for using Amazon Bedrock Data Automation to parse documents. See bedrockDataAutomationConfiguration Block for details.
    bedrockFoundationModelConfiguration AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfiguration
    Settings for a foundation model used to parse documents in a data source. See bedrockFoundationModelConfiguration Block for details.
    parsingStrategy string
    Parsing strategy to use. Valid values: BEDROCK_FOUNDATION_MODEL, BEDROCK_DATA_AUTOMATION.
    bedrockDataAutomationConfiguration AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockDataAutomationConfiguration
    Settings for using Amazon Bedrock Data Automation to parse documents. See bedrockDataAutomationConfiguration Block for details.
    bedrockFoundationModelConfiguration AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfiguration
    Settings for a foundation model used to parse documents in a data source. See bedrockFoundationModelConfiguration Block for details.
    parsing_strategy str
    Parsing strategy to use. Valid values: BEDROCK_FOUNDATION_MODEL, BEDROCK_DATA_AUTOMATION.
    bedrock_data_automation_configuration AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockDataAutomationConfiguration
    Settings for using Amazon Bedrock Data Automation to parse documents. See bedrockDataAutomationConfiguration Block for details.
    bedrock_foundation_model_configuration AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfiguration
    Settings for a foundation model used to parse documents in a data source. See bedrockFoundationModelConfiguration Block for details.
    parsingStrategy String
    Parsing strategy to use. Valid values: BEDROCK_FOUNDATION_MODEL, BEDROCK_DATA_AUTOMATION.
    bedrockDataAutomationConfiguration Property Map
    Settings for using Amazon Bedrock Data Automation to parse documents. See bedrockDataAutomationConfiguration Block for details.
    bedrockFoundationModelConfiguration Property Map
    Settings for a foundation model used to parse documents in a data source. See bedrockFoundationModelConfiguration Block for details.

    AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockDataAutomationConfiguration, AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockDataAutomationConfigurationArgs

    ParsingModality string
    Whether to enable parsing of multimodal data, including both text and images. Valid value: MULTIMODAL.
    ParsingModality string
    Whether to enable parsing of multimodal data, including both text and images. Valid value: MULTIMODAL.
    parsing_modality string
    Whether to enable parsing of multimodal data, including both text and images. Valid value: MULTIMODAL.
    parsingModality String
    Whether to enable parsing of multimodal data, including both text and images. Valid value: MULTIMODAL.
    parsingModality string
    Whether to enable parsing of multimodal data, including both text and images. Valid value: MULTIMODAL.
    parsing_modality str
    Whether to enable parsing of multimodal data, including both text and images. Valid value: MULTIMODAL.
    parsingModality String
    Whether to enable parsing of multimodal data, including both text and images. Valid value: MULTIMODAL.

    AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfiguration, AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationArgs

    ModelArn string
    ARN of the model used to parse documents.
    ParsingModality string
    Whether to enable parsing of multimodal data, including both text and images. Valid values: MULTIMODAL.
    ParsingPrompt AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPrompt
    Instructions for interpreting the contents of the document. See parsingPrompt Block for details.
    ModelArn string
    ARN of the model used to parse documents.
    ParsingModality string
    Whether to enable parsing of multimodal data, including both text and images. Valid values: MULTIMODAL.
    ParsingPrompt AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPrompt
    Instructions for interpreting the contents of the document. See parsingPrompt Block for details.
    model_arn string
    ARN of the model used to parse documents.
    parsing_modality string
    Whether to enable parsing of multimodal data, including both text and images. Valid values: MULTIMODAL.
    parsing_prompt object
    Instructions for interpreting the contents of the document. See parsingPrompt Block for details.
    modelArn String
    ARN of the model used to parse documents.
    parsingModality String
    Whether to enable parsing of multimodal data, including both text and images. Valid values: MULTIMODAL.
    parsingPrompt AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPrompt
    Instructions for interpreting the contents of the document. See parsingPrompt Block for details.
    modelArn string
    ARN of the model used to parse documents.
    parsingModality string
    Whether to enable parsing of multimodal data, including both text and images. Valid values: MULTIMODAL.
    parsingPrompt AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPrompt
    Instructions for interpreting the contents of the document. See parsingPrompt Block for details.
    model_arn str
    ARN of the model used to parse documents.
    parsing_modality str
    Whether to enable parsing of multimodal data, including both text and images. Valid values: MULTIMODAL.
    parsing_prompt AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPrompt
    Instructions for interpreting the contents of the document. See parsingPrompt Block for details.
    modelArn String
    ARN of the model used to parse documents.
    parsingModality String
    Whether to enable parsing of multimodal data, including both text and images. Valid values: MULTIMODAL.
    parsingPrompt Property Map
    Instructions for interpreting the contents of the document. See parsingPrompt Block for details.

    AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPrompt, AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptArgs

    ParsingPromptString string
    Instructions for interpreting the contents of the document.
    ParsingPromptString string
    Instructions for interpreting the contents of the document.
    parsing_prompt_string string
    Instructions for interpreting the contents of the document.
    parsingPromptString String
    Instructions for interpreting the contents of the document.
    parsingPromptString string
    Instructions for interpreting the contents of the document.
    parsing_prompt_string str
    Instructions for interpreting the contents of the document.
    parsingPromptString String
    Instructions for interpreting the contents of the document.

    Import

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

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

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

    Package Details

    Repository
    AWS Classic pulumi/pulumi-aws
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the aws Terraform Provider.
    aws logo aws logo
    Viewing docs for AWS v7.49.0
    published on Wednesday, Oct 7, 2026 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial