published on Wednesday, Oct 7, 2026 by Pulumi
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:
- Data
Source AgentConfiguration Data Source Data Source Configuration - Details about how the data source is stored. See
dataSourceConfigurationBlock for details. - Knowledge
Base stringId - Unique identifier of the knowledge base to which the data source belongs.
- Data
Deletion stringPolicy - 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 AgentEncryption Configuration Data Source Server Side Encryption Configuration - Details about the configuration of the server-side encryption. See
serverSideEncryptionConfigurationBlock for details. - Timeouts
Agent
Data Source Timeouts - Vector
Ingestion AgentConfiguration Data Source Vector Ingestion Configuration - Details about how to ingest the documents in the data source. See
vectorIngestionConfigurationBlock for details.
- Data
Source AgentConfiguration Data Source Data Source Configuration Args - Details about how the data source is stored. See
dataSourceConfigurationBlock for details. - Knowledge
Base stringId - Unique identifier of the knowledge base to which the data source belongs.
- Data
Deletion stringPolicy - 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 AgentEncryption Configuration Data Source Server Side Encryption Configuration Args - Details about the configuration of the server-side encryption. See
serverSideEncryptionConfigurationBlock for details. - Timeouts
Agent
Data Source Timeouts Args - Vector
Ingestion AgentConfiguration Data Source Vector Ingestion Configuration Args - Details about how to ingest the documents in the data source. See
vectorIngestionConfigurationBlock for details.
- data_
source_ objectconfiguration - Details about how the data source is stored. See
dataSourceConfigurationBlock for details. - knowledge_
base_ stringid - Unique identifier of the knowledge base to which the data source belongs.
- data_
deletion_ stringpolicy - 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_ objectencryption_ configuration - Details about the configuration of the server-side encryption. See
serverSideEncryptionConfigurationBlock for details. - timeouts object
- vector_
ingestion_ objectconfiguration - Details about how to ingest the documents in the data source. See
vectorIngestionConfigurationBlock for details.
- data
Source AgentConfiguration Data Source Data Source Configuration - Details about how the data source is stored. See
dataSourceConfigurationBlock for details. - knowledge
Base StringId - Unique identifier of the knowledge base to which the data source belongs.
- data
Deletion StringPolicy - 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 AgentEncryption Configuration Data Source Server Side Encryption Configuration - Details about the configuration of the server-side encryption. See
serverSideEncryptionConfigurationBlock for details. - timeouts
Agent
Data Source Timeouts - vector
Ingestion AgentConfiguration Data Source Vector Ingestion Configuration - Details about how to ingest the documents in the data source. See
vectorIngestionConfigurationBlock for details.
- data
Source AgentConfiguration Data Source Data Source Configuration - Details about how the data source is stored. See
dataSourceConfigurationBlock for details. - knowledge
Base stringId - Unique identifier of the knowledge base to which the data source belongs.
- data
Deletion stringPolicy - 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 AgentEncryption Configuration Data Source Server Side Encryption Configuration - Details about the configuration of the server-side encryption. See
serverSideEncryptionConfigurationBlock for details. - timeouts
Agent
Data Source Timeouts - vector
Ingestion AgentConfiguration Data Source Vector Ingestion Configuration - Details about how to ingest the documents in the data source. See
vectorIngestionConfigurationBlock for details.
- data_
source_ Agentconfiguration Data Source Data Source Configuration Args - Details about how the data source is stored. See
dataSourceConfigurationBlock for details. - knowledge_
base_ strid - Unique identifier of the knowledge base to which the data source belongs.
- data_
deletion_ strpolicy - Data deletion policy for a data source. Valid values:
RETAIN,DELETE. - description str
- Description of the data source.
- name str
Name of the data source.
The following arguments are optional:
- region str
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- server_
side_ Agentencryption_ configuration Data Source Server Side Encryption Configuration Args - Details about the configuration of the server-side encryption. See
serverSideEncryptionConfigurationBlock for details. - timeouts
Agent
Data Source Timeouts Args - vector_
ingestion_ Agentconfiguration Data Source Vector Ingestion Configuration Args - Details about how to ingest the documents in the data source. See
vectorIngestionConfigurationBlock for details.
- data
Source Property MapConfiguration - Details about how the data source is stored. See
dataSourceConfigurationBlock for details. - knowledge
Base StringId - Unique identifier of the knowledge base to which the data source belongs.
- data
Deletion StringPolicy - 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 Property MapEncryption Configuration - Details about the configuration of the server-side encryption. See
serverSideEncryptionConfigurationBlock for details. - timeouts Property Map
- vector
Ingestion Property MapConfiguration - Details about how to ingest the documents in the data source. See
vectorIngestionConfigurationBlock for details.
Outputs
All input properties are implicitly available as output properties. Additionally, the AgentDataSource resource produces the following output properties:
- Data
Source stringId - Unique identifier of the data source.
- Id string
- The provider-assigned unique ID for this managed resource.
- Data
Source stringId - Unique identifier of the data source.
- Id string
- The provider-assigned unique ID for this managed resource.
- data_
source_ stringid - Unique identifier of the data source.
- id string
- The provider-assigned unique ID for this managed resource.
- data
Source StringId - Unique identifier of the data source.
- id String
- The provider-assigned unique ID for this managed resource.
- data
Source stringId - Unique identifier of the data source.
- id string
- The provider-assigned unique ID for this managed resource.
- data_
source_ strid - Unique identifier of the data source.
- id str
- The provider-assigned unique ID for this managed resource.
- data
Source StringId - Unique identifier of the data source.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing AgentDataSource Resource
Get an existing AgentDataSource resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: AgentDataSourceState, opts?: CustomResourceOptions): AgentDataSource@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
data_deletion_policy: Optional[str] = None,
data_source_configuration: Optional[AgentDataSourceDataSourceConfigurationArgs] = None,
data_source_id: Optional[str] = None,
description: Optional[str] = None,
knowledge_base_id: Optional[str] = None,
name: Optional[str] = None,
region: Optional[str] = None,
server_side_encryption_configuration: Optional[AgentDataSourceServerSideEncryptionConfigurationArgs] = None,
timeouts: Optional[AgentDataSourceTimeoutsArgs] = None,
vector_ingestion_configuration: Optional[AgentDataSourceVectorIngestionConfigurationArgs] = None) -> AgentDataSourcefunc GetAgentDataSource(ctx *Context, name string, id IDInput, state *AgentDataSourceState, opts ...ResourceOption) (*AgentDataSource, error)public static AgentDataSource Get(string name, Input<string> id, AgentDataSourceState? state, CustomResourceOptions? opts = null)public static AgentDataSource get(String name, Output<String> id, AgentDataSourceState state, CustomResourceOptions options)resources: _: type: aws:bedrock:AgentDataSource get: id: ${id}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.
- Data
Deletion stringPolicy - Data deletion policy for a data source. Valid values:
RETAIN,DELETE. - Data
Source AgentConfiguration Data Source Data Source Configuration - Details about how the data source is stored. See
dataSourceConfigurationBlock for details. - Data
Source stringId - Unique identifier of the data source.
- Description string
- Description of the data source.
- Knowledge
Base stringId - Unique identifier of the knowledge base to which the data source belongs.
- Name string
Name of the data source.
The following arguments are optional:
- Region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- Server
Side AgentEncryption Configuration Data Source Server Side Encryption Configuration - Details about the configuration of the server-side encryption. See
serverSideEncryptionConfigurationBlock for details. - Timeouts
Agent
Data Source Timeouts - Vector
Ingestion AgentConfiguration Data Source Vector Ingestion Configuration - Details about how to ingest the documents in the data source. See
vectorIngestionConfigurationBlock for details.
- Data
Deletion stringPolicy - Data deletion policy for a data source. Valid values:
RETAIN,DELETE. - Data
Source AgentConfiguration Data Source Data Source Configuration Args - Details about how the data source is stored. See
dataSourceConfigurationBlock for details. - Data
Source stringId - Unique identifier of the data source.
- Description string
- Description of the data source.
- Knowledge
Base stringId - Unique identifier of the knowledge base to which the data source belongs.
- Name string
Name of the data source.
The following arguments are optional:
- Region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- Server
Side AgentEncryption Configuration Data Source Server Side Encryption Configuration Args - Details about the configuration of the server-side encryption. See
serverSideEncryptionConfigurationBlock for details. - Timeouts
Agent
Data Source Timeouts Args - Vector
Ingestion AgentConfiguration Data Source Vector Ingestion Configuration Args - Details about how to ingest the documents in the data source. See
vectorIngestionConfigurationBlock for details.
- data_
deletion_ stringpolicy - Data deletion policy for a data source. Valid values:
RETAIN,DELETE. - data_
source_ objectconfiguration - Details about how the data source is stored. See
dataSourceConfigurationBlock for details. - data_
source_ stringid - Unique identifier of the data source.
- description string
- Description of the data source.
- knowledge_
base_ stringid - Unique identifier of the knowledge base to which the data source belongs.
- name string
Name of the data source.
The following arguments are optional:
- region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- server_
side_ objectencryption_ configuration - Details about the configuration of the server-side encryption. See
serverSideEncryptionConfigurationBlock for details. - timeouts object
- vector_
ingestion_ objectconfiguration - Details about how to ingest the documents in the data source. See
vectorIngestionConfigurationBlock for details.
- data
Deletion StringPolicy - Data deletion policy for a data source. Valid values:
RETAIN,DELETE. - data
Source AgentConfiguration Data Source Data Source Configuration - Details about how the data source is stored. See
dataSourceConfigurationBlock for details. - data
Source StringId - Unique identifier of the data source.
- description String
- Description of the data source.
- knowledge
Base StringId - Unique identifier of the knowledge base to which the data source belongs.
- name String
Name of the data source.
The following arguments are optional:
- region String
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- server
Side AgentEncryption Configuration Data Source Server Side Encryption Configuration - Details about the configuration of the server-side encryption. See
serverSideEncryptionConfigurationBlock for details. - timeouts
Agent
Data Source Timeouts - vector
Ingestion AgentConfiguration Data Source Vector Ingestion Configuration - Details about how to ingest the documents in the data source. See
vectorIngestionConfigurationBlock for details.
- data
Deletion stringPolicy - Data deletion policy for a data source. Valid values:
RETAIN,DELETE. - data
Source AgentConfiguration Data Source Data Source Configuration - Details about how the data source is stored. See
dataSourceConfigurationBlock for details. - data
Source stringId - Unique identifier of the data source.
- description string
- Description of the data source.
- knowledge
Base stringId - Unique identifier of the knowledge base to which the data source belongs.
- name string
Name of the data source.
The following arguments are optional:
- region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- server
Side AgentEncryption Configuration Data Source Server Side Encryption Configuration - Details about the configuration of the server-side encryption. See
serverSideEncryptionConfigurationBlock for details. - timeouts
Agent
Data Source Timeouts - vector
Ingestion AgentConfiguration Data Source Vector Ingestion Configuration - Details about how to ingest the documents in the data source. See
vectorIngestionConfigurationBlock for details.
- data_
deletion_ strpolicy - Data deletion policy for a data source. Valid values:
RETAIN,DELETE. - data_
source_ Agentconfiguration Data Source Data Source Configuration Args - Details about how the data source is stored. See
dataSourceConfigurationBlock for details. - data_
source_ strid - Unique identifier of the data source.
- description str
- Description of the data source.
- knowledge_
base_ strid - Unique identifier of the knowledge base to which the data source belongs.
- name str
Name of the data source.
The following arguments are optional:
- region str
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- server_
side_ Agentencryption_ configuration Data Source Server Side Encryption Configuration Args - Details about the configuration of the server-side encryption. See
serverSideEncryptionConfigurationBlock for details. - timeouts
Agent
Data Source Timeouts Args - vector_
ingestion_ Agentconfiguration Data Source Vector Ingestion Configuration Args - Details about how to ingest the documents in the data source. See
vectorIngestionConfigurationBlock for details.
- data
Deletion StringPolicy - Data deletion policy for a data source. Valid values:
RETAIN,DELETE. - data
Source Property MapConfiguration - Details about how the data source is stored. See
dataSourceConfigurationBlock for details. - data
Source StringId - Unique identifier of the data source.
- description String
- Description of the data source.
- knowledge
Base StringId - Unique identifier of the knowledge base to which the data source belongs.
- name String
Name of the data source.
The following arguments are optional:
- region String
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- server
Side Property MapEncryption Configuration - Details about the configuration of the server-side encryption. See
serverSideEncryptionConfigurationBlock for details. - timeouts Property Map
- vector
Ingestion Property MapConfiguration - Details about how to ingest the documents in the data source. See
vectorIngestionConfigurationBlock 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. - Confluence
Configuration AgentData Source Data Source Configuration Confluence Configuration - Configuration details for the Confluence data source. See
data_source_configuration.confluence_configurationBlock for details. - Managed
Knowledge AgentBase Connector Configuration Data Source Data Source Configuration Managed Knowledge Base Connector Configuration - Configuration details for a Managed Knowledge Base connector data source. See
managedKnowledgeBaseConnectorConfigurationBlock for details. - S3Configuration
Agent
Data Source Data Source Configuration S3Configuration - Configuration details for the S3 object that contains the data source. See
s3ConfigurationBlock for details. - Salesforce
Configuration AgentData Source Data Source Configuration Salesforce Configuration - Configuration details for the Salesforce data source. See
data_source_configuration.salesforce_configurationBlock for details. -
Agent
Data Source Data Source Configuration Share Point Configuration - Configuration details for the SharePoint data source. See
data_source_configuration.share_point_configurationBlock for details. - Web
Configuration AgentData Source Data Source Configuration Web Configuration - Configuration details for the web data source. See
data_source_configuration.web_configurationBlock 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 AgentData Source Data Source Configuration Confluence Configuration - Configuration details for the Confluence data source. See
data_source_configuration.confluence_configurationBlock for details. - Managed
Knowledge AgentBase Connector Configuration Data Source Data Source Configuration Managed Knowledge Base Connector Configuration - Configuration details for a Managed Knowledge Base connector data source. See
managedKnowledgeBaseConnectorConfigurationBlock for details. - S3Configuration
Agent
Data Source Data Source Configuration S3Configuration - Configuration details for the S3 object that contains the data source. See
s3ConfigurationBlock for details. - Salesforce
Configuration AgentData Source Data Source Configuration Salesforce Configuration - Configuration details for the Salesforce data source. See
data_source_configuration.salesforce_configurationBlock for details. -
Agent
Data Source Data Source Configuration Share Point Configuration - Configuration details for the SharePoint data source. See
data_source_configuration.share_point_configurationBlock for details. - Web
Configuration AgentData Source Data Source Configuration Web Configuration - Configuration details for the web data source. See
data_source_configuration.web_configurationBlock 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_configurationBlock for details. - managed_
knowledge_ objectbase_ connector_ configuration - Configuration details for a Managed Knowledge Base connector data source. See
managedKnowledgeBaseConnectorConfigurationBlock for details. - s3_
configuration object - Configuration details for the S3 object that contains the data source. See
s3ConfigurationBlock for details. - salesforce_
configuration object - Configuration details for the Salesforce data source. See
data_source_configuration.salesforce_configurationBlock for details. - object
- Configuration details for the SharePoint data source. See
data_source_configuration.share_point_configurationBlock for details. - web_
configuration object - Configuration details for the web data source. See
data_source_configuration.web_configurationBlock 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 AgentData Source Data Source Configuration Confluence Configuration - Configuration details for the Confluence data source. See
data_source_configuration.confluence_configurationBlock for details. - managed
Knowledge AgentBase Connector Configuration Data Source Data Source Configuration Managed Knowledge Base Connector Configuration - Configuration details for a Managed Knowledge Base connector data source. See
managedKnowledgeBaseConnectorConfigurationBlock for details. - s3Configuration
Agent
Data Source Data Source Configuration S3Configuration - Configuration details for the S3 object that contains the data source. See
s3ConfigurationBlock for details. - salesforce
Configuration AgentData Source Data Source Configuration Salesforce Configuration - Configuration details for the Salesforce data source. See
data_source_configuration.salesforce_configurationBlock for details. -
Agent
Data Source Data Source Configuration Share Point Configuration - Configuration details for the SharePoint data source. See
data_source_configuration.share_point_configurationBlock for details. - web
Configuration AgentData Source Data Source Configuration Web Configuration - Configuration details for the web data source. See
data_source_configuration.web_configurationBlock 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 AgentData Source Data Source Configuration Confluence Configuration - Configuration details for the Confluence data source. See
data_source_configuration.confluence_configurationBlock for details. - managed
Knowledge AgentBase Connector Configuration Data Source Data Source Configuration Managed Knowledge Base Connector Configuration - Configuration details for a Managed Knowledge Base connector data source. See
managedKnowledgeBaseConnectorConfigurationBlock for details. - s3Configuration
Agent
Data Source Data Source Configuration S3Configuration - Configuration details for the S3 object that contains the data source. See
s3ConfigurationBlock for details. - salesforce
Configuration AgentData Source Data Source Configuration Salesforce Configuration - Configuration details for the Salesforce data source. See
data_source_configuration.salesforce_configurationBlock for details. -
Agent
Data Source Data Source Configuration Share Point Configuration - Configuration details for the SharePoint data source. See
data_source_configuration.share_point_configurationBlock for details. - web
Configuration AgentData Source Data Source Configuration Web Configuration - Configuration details for the web data source. See
data_source_configuration.web_configurationBlock 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 AgentData Source Data Source Configuration Confluence Configuration - Configuration details for the Confluence data source. See
data_source_configuration.confluence_configurationBlock for details. - managed_
knowledge_ Agentbase_ connector_ configuration Data Source Data Source Configuration Managed Knowledge Base Connector Configuration - Configuration details for a Managed Knowledge Base connector data source. See
managedKnowledgeBaseConnectorConfigurationBlock for details. - s3_
configuration AgentData Source Data Source Configuration S3Configuration - Configuration details for the S3 object that contains the data source. See
s3ConfigurationBlock for details. - salesforce_
configuration AgentData Source Data Source Configuration Salesforce Configuration - Configuration details for the Salesforce data source. See
data_source_configuration.salesforce_configurationBlock for details. -
Agent
Data Source Data Source Configuration Share Point Configuration - Configuration details for the SharePoint data source. See
data_source_configuration.share_point_configurationBlock for details. - web_
configuration AgentData Source Data Source Configuration Web Configuration - Configuration details for the web data source. See
data_source_configuration.web_configurationBlock 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 Property Map - Configuration details for the Confluence data source. See
data_source_configuration.confluence_configurationBlock for details. - managed
Knowledge Property MapBase Connector Configuration - Configuration details for a Managed Knowledge Base connector data source. See
managedKnowledgeBaseConnectorConfigurationBlock for details. - s3Configuration Property Map
- Configuration details for the S3 object that contains the data source. See
s3ConfigurationBlock for details. - salesforce
Configuration Property Map - Configuration details for the Salesforce data source. See
data_source_configuration.salesforce_configurationBlock for details. - Property Map
- Configuration details for the SharePoint data source. See
data_source_configuration.share_point_configurationBlock for details. - web
Configuration Property Map - Configuration details for the web data source. See
data_source_configuration.web_configurationBlock for details.
AgentDataSourceDataSourceConfigurationConfluenceConfiguration, AgentDataSourceDataSourceConfigurationConfluenceConfigurationArgs
- Crawler
Configuration AgentData Source Data Source Configuration Confluence Configuration Crawler Configuration - Configuration for Confluence content. See
data_source_configuration.confluence_configuration.crawler_configurationBlock for details. - Source
Configuration AgentData Source Data Source Configuration Confluence Configuration Source Configuration - Endpoint information to connect to your Confluence data source. See
data_source_configuration.confluence_configuration.source_configurationBlock for details.
- Crawler
Configuration AgentData Source Data Source Configuration Confluence Configuration Crawler Configuration - Configuration for Confluence content. See
data_source_configuration.confluence_configuration.crawler_configurationBlock for details. - Source
Configuration AgentData Source Data Source Configuration Confluence Configuration Source Configuration - Endpoint information to connect to your Confluence data source. See
data_source_configuration.confluence_configuration.source_configurationBlock for details.
- crawler_
configuration object - Configuration for Confluence content. See
data_source_configuration.confluence_configuration.crawler_configurationBlock for details. - source_
configuration object - Endpoint information to connect to your Confluence data source. See
data_source_configuration.confluence_configuration.source_configurationBlock for details.
- crawler
Configuration AgentData Source Data Source Configuration Confluence Configuration Crawler Configuration - Configuration for Confluence content. See
data_source_configuration.confluence_configuration.crawler_configurationBlock for details. - source
Configuration AgentData Source Data Source Configuration Confluence Configuration Source Configuration - Endpoint information to connect to your Confluence data source. See
data_source_configuration.confluence_configuration.source_configurationBlock for details.
- crawler
Configuration AgentData Source Data Source Configuration Confluence Configuration Crawler Configuration - Configuration for Confluence content. See
data_source_configuration.confluence_configuration.crawler_configurationBlock for details. - source
Configuration AgentData Source Data Source Configuration Confluence Configuration Source Configuration - Endpoint information to connect to your Confluence data source. See
data_source_configuration.confluence_configuration.source_configurationBlock for details.
- crawler_
configuration AgentData Source Data Source Configuration Confluence Configuration Crawler Configuration - Configuration for Confluence content. See
data_source_configuration.confluence_configuration.crawler_configurationBlock for details. - source_
configuration AgentData Source Data Source Configuration Confluence Configuration Source Configuration - Endpoint information to connect to your Confluence data source. See
data_source_configuration.confluence_configuration.source_configurationBlock for details.
- crawler
Configuration Property Map - Configuration for Confluence content. See
data_source_configuration.confluence_configuration.crawler_configurationBlock for details. - source
Configuration Property Map - Endpoint information to connect to your Confluence data source. See
data_source_configuration.confluence_configuration.source_configurationBlock for details.
AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfiguration, AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationArgs
- Filter
Configuration AgentData Source Data Source Configuration Confluence Configuration Crawler Configuration Filter Configuration - Object configuration used to filter crawled content. See
data_source_configuration.share_point_configuration.crawler_configuration.filter_configurationBlock for details.
- Filter
Configuration AgentData Source Data Source Configuration Confluence Configuration Crawler Configuration Filter Configuration - Object configuration used to filter crawled content. See
data_source_configuration.share_point_configuration.crawler_configuration.filter_configurationBlock for details.
- filter_
configuration object - Object configuration used to filter crawled content. See
data_source_configuration.share_point_configuration.crawler_configuration.filter_configurationBlock for details.
- filter
Configuration AgentData Source Data Source Configuration Confluence Configuration Crawler Configuration Filter Configuration - Object configuration used to filter crawled content. See
data_source_configuration.share_point_configuration.crawler_configuration.filter_configurationBlock for details.
- filter
Configuration AgentData Source Data Source Configuration Confluence Configuration Crawler Configuration Filter Configuration - Object configuration used to filter crawled content. See
data_source_configuration.share_point_configuration.crawler_configuration.filter_configurationBlock for details.
- filter_
configuration AgentData Source Data Source Configuration Confluence Configuration Crawler Configuration Filter Configuration - Object configuration used to filter crawled content. See
data_source_configuration.share_point_configuration.crawler_configuration.filter_configurationBlock for details.
- filter
Configuration Property Map - Object configuration used to filter crawled content. See
data_source_configuration.share_point_configuration.crawler_configuration.filter_configurationBlock for details.
AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfiguration, AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationArgs
- Type string
- Type of filtering to apply to objects or content of the data source. For example, the
PATTERNtype uses regular expression patterns to filter content. - Pattern
Object List<AgentFilters Data Source Data Source Configuration Confluence Configuration Crawler Configuration Filter Configuration Pattern Object Filter> - Configuration for filtering objects or content types of the data source. See
data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration.pattern_object_filterBlock for details.
- Type string
- Type of filtering to apply to objects or content of the data source. For example, the
PATTERNtype uses regular expression patterns to filter content. - Pattern
Object []AgentFilters Data Source Data Source Configuration Confluence Configuration Crawler Configuration Filter Configuration Pattern Object Filter - Configuration for filtering objects or content types of the data source. See
data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration.pattern_object_filterBlock for details.
- type string
- Type of filtering to apply to objects or content of the data source. For example, the
PATTERNtype uses regular expression patterns to filter content. - pattern_
object_ list(object)filters - Configuration for filtering objects or content types of the data source. See
data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration.pattern_object_filterBlock for details.
- type String
- Type of filtering to apply to objects or content of the data source. For example, the
PATTERNtype uses regular expression patterns to filter content. - pattern
Object List<AgentFilters Data Source Data Source Configuration Confluence Configuration Crawler Configuration Filter Configuration Pattern Object Filter> - Configuration for filtering objects or content types of the data source. See
data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration.pattern_object_filterBlock for details.
- type string
- Type of filtering to apply to objects or content of the data source. For example, the
PATTERNtype uses regular expression patterns to filter content. - pattern
Object AgentFilters Data Source Data Source Configuration Confluence Configuration Crawler Configuration Filter Configuration Pattern Object Filter[] - Configuration for filtering objects or content types of the data source. See
data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration.pattern_object_filterBlock for details.
- type str
- Type of filtering to apply to objects or content of the data source. For example, the
PATTERNtype uses regular expression patterns to filter content. - pattern_
object_ Sequence[Agentfilters Data Source Data Source Configuration Confluence Configuration Crawler Configuration Filter Configuration Pattern Object Filter] - Configuration for filtering objects or content types of the data source. See
data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration.pattern_object_filterBlock for details.
- type String
- Type of filtering to apply to objects or content of the data source. For example, the
PATTERNtype uses regular expression patterns to filter content. - pattern
Object List<Property Map>Filters - Configuration for filtering objects or content types of the data source. See
data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration.pattern_object_filterBlock for details.
AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilter, AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArgs
- Filters
List<Agent
Data Source Data Source Configuration Confluence Configuration Crawler Configuration Filter Configuration Pattern Object Filter Filter> - 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.filtersBlock for details.
- Filters
[]Agent
Data Source Data Source Configuration Confluence Configuration Crawler Configuration Filter Configuration Pattern Object Filter Filter - 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.filtersBlock 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.filtersBlock for details.
- filters
List<Agent
Data Source Data Source Configuration Confluence Configuration Crawler Configuration Filter Configuration Pattern Object Filter Filter> - 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.filtersBlock for details.
- filters
Agent
Data Source Data Source Configuration Confluence Configuration Crawler Configuration Filter Configuration Pattern Object Filter Filter[] - 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.filtersBlock for details.
- filters
Sequence[Agent
Data Source Data Source Configuration Confluence Configuration Crawler Configuration Filter Configuration Pattern Object Filter Filter] - 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.filtersBlock 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.filtersBlock for details.
AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilter, AgentDataSourceDataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArgs
- 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.
- Object
Type string - Object type or content type of the data source.
- Exclusion
Filters []string - One or more exclusion regular expression patterns to exclude object types that match the pattern.
- Inclusion
Filters []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.
- 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.
- object
Type string - Object type or content type of the data source.
- exclusion
Filters string[] - One or more exclusion regular expression patterns to exclude object types that match the pattern.
- inclusion
Filters 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.
- 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.
AgentDataSourceDataSourceConfigurationConfluenceConfigurationSourceConfiguration, AgentDataSourceDataSourceConfigurationConfluenceConfigurationSourceConfigurationArgs
- 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 stringArn - 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]*$.
- 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 stringArn - 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]*$.
- 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_ stringarn - 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]*$.
- 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 StringArn - 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]*$.
- 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 stringArn - 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]*$.
- 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_ strarn - 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]*$.
- 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 StringArn - 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]*$.
AgentDataSourceDataSourceConfigurationManagedKnowledgeBaseConnectorConfiguration, AgentDataSourceDataSourceConfigurationManagedKnowledgeBaseConnectorConfigurationArgs
- 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 AgentConfiguration Data Source Data Source Configuration Managed Knowledge Base Connector Configuration Deletion Protection Configuration - Configuration for deletion protection on the data source. See
deletionProtectionConfigurationBlock for details. - Media
Extraction AgentConfiguration Data Source Data Source Configuration Managed Knowledge Base Connector Configuration Media Extraction Configuration - Configuration for extracting media content (images, audio, video) from documents. See
mediaExtractionConfigurationBlock 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 AgentConfiguration Data Source Data Source Configuration Managed Knowledge Base Connector Configuration Deletion Protection Configuration - Configuration for deletion protection on the data source. See
deletionProtectionConfigurationBlock for details. - Media
Extraction AgentConfiguration Data Source Data Source Configuration Managed Knowledge Base Connector Configuration Media Extraction Configuration - Configuration for extracting media content (images, audio, video) from documents. See
mediaExtractionConfigurationBlock 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_ objectconfiguration - Configuration for deletion protection on the data source. See
deletionProtectionConfigurationBlock for details. - media_
extraction_ objectconfiguration - Configuration for extracting media content (images, audio, video) from documents. See
mediaExtractionConfigurationBlock 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 AgentConfiguration Data Source Data Source Configuration Managed Knowledge Base Connector Configuration Deletion Protection Configuration - Configuration for deletion protection on the data source. See
deletionProtectionConfigurationBlock for details. - media
Extraction AgentConfiguration Data Source Data Source Configuration Managed Knowledge Base Connector Configuration Media Extraction Configuration - Configuration for extracting media content (images, audio, video) from documents. See
mediaExtractionConfigurationBlock 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 AgentConfiguration Data Source Data Source Configuration Managed Knowledge Base Connector Configuration Deletion Protection Configuration - Configuration for deletion protection on the data source. See
deletionProtectionConfigurationBlock for details. - media
Extraction AgentConfiguration Data Source Data Source Configuration Managed Knowledge Base Connector Configuration Media Extraction Configuration - Configuration for extracting media content (images, audio, video) from documents. See
mediaExtractionConfigurationBlock 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_ Agentconfiguration Data Source Data Source Configuration Managed Knowledge Base Connector Configuration Deletion Protection Configuration - Configuration for deletion protection on the data source. See
deletionProtectionConfigurationBlock for details. - media_
extraction_ Agentconfiguration Data Source Data Source Configuration Managed Knowledge Base Connector Configuration Media Extraction Configuration - Configuration for extracting media content (images, audio, video) from documents. See
mediaExtractionConfigurationBlock 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 Property MapConfiguration - Configuration for deletion protection on the data source. See
deletionProtectionConfigurationBlock for details. - media
Extraction Property MapConfiguration - Configuration for extracting media content (images, audio, video) from documents. See
mediaExtractionConfigurationBlock for details.
AgentDataSourceDataSourceConfigurationManagedKnowledgeBaseConnectorConfigurationDeletionProtectionConfiguration, AgentDataSourceDataSourceConfigurationManagedKnowledgeBaseConnectorConfigurationDeletionProtectionConfigurationArgs
- Deletion
Protection stringStatus - Enable or disable deletion protection for the connector. Valid values:
ENABLED,DISABLED. - Deletion
Protection intThreshold - Maximum percentage of documents that a sync job can delete from your index.
- Deletion
Protection stringStatus - Enable or disable deletion protection for the connector. Valid values:
ENABLED,DISABLED. - Deletion
Protection intThreshold - Maximum percentage of documents that a sync job can delete from your index.
- deletion_
protection_ stringstatus - Enable or disable deletion protection for the connector. Valid values:
ENABLED,DISABLED. - deletion_
protection_ numberthreshold - Maximum percentage of documents that a sync job can delete from your index.
- deletion
Protection StringStatus - Enable or disable deletion protection for the connector. Valid values:
ENABLED,DISABLED. - deletion
Protection IntegerThreshold - Maximum percentage of documents that a sync job can delete from your index.
- deletion
Protection stringStatus - Enable or disable deletion protection for the connector. Valid values:
ENABLED,DISABLED. - deletion
Protection numberThreshold - Maximum percentage of documents that a sync job can delete from your index.
- deletion_
protection_ strstatus - Enable or disable deletion protection for the connector. Valid values:
ENABLED,DISABLED. - deletion_
protection_ intthreshold - Maximum percentage of documents that a sync job can delete from your index.
- deletion
Protection StringStatus - Enable or disable deletion protection for the connector. Valid values:
ENABLED,DISABLED. - deletion
Protection NumberThreshold - Maximum percentage of documents that a sync job can delete from your index.
AgentDataSourceDataSourceConfigurationManagedKnowledgeBaseConnectorConfigurationMediaExtractionConfiguration, AgentDataSourceDataSourceConfigurationManagedKnowledgeBaseConnectorConfigurationMediaExtractionConfigurationArgs
- Audio
Extraction AgentConfiguration Data Source Data Source Configuration Managed Knowledge Base Connector Configuration Media Extraction Configuration Audio Extraction Configuration - Configuration for extracting audio content. See
audioExtractionConfigurationBlock for details. - Image
Extraction AgentConfiguration Data Source Data Source Configuration Managed Knowledge Base Connector Configuration Media Extraction Configuration Image Extraction Configuration - Configuration for extracting image content. See
imageExtractionConfigurationBlock for details. - Video
Extraction AgentConfiguration Data Source Data Source Configuration Managed Knowledge Base Connector Configuration Media Extraction Configuration Video Extraction Configuration - Configuration for extracting video content. See
videoExtractionConfigurationBlock for details.
- Audio
Extraction AgentConfiguration Data Source Data Source Configuration Managed Knowledge Base Connector Configuration Media Extraction Configuration Audio Extraction Configuration - Configuration for extracting audio content. See
audioExtractionConfigurationBlock for details. - Image
Extraction AgentConfiguration Data Source Data Source Configuration Managed Knowledge Base Connector Configuration Media Extraction Configuration Image Extraction Configuration - Configuration for extracting image content. See
imageExtractionConfigurationBlock for details. - Video
Extraction AgentConfiguration Data Source Data Source Configuration Managed Knowledge Base Connector Configuration Media Extraction Configuration Video Extraction Configuration - Configuration for extracting video content. See
videoExtractionConfigurationBlock for details.
- audio_
extraction_ objectconfiguration - Configuration for extracting audio content. See
audioExtractionConfigurationBlock for details. - image_
extraction_ objectconfiguration - Configuration for extracting image content. See
imageExtractionConfigurationBlock for details. - video_
extraction_ objectconfiguration - Configuration for extracting video content. See
videoExtractionConfigurationBlock for details.
- audio
Extraction AgentConfiguration Data Source Data Source Configuration Managed Knowledge Base Connector Configuration Media Extraction Configuration Audio Extraction Configuration - Configuration for extracting audio content. See
audioExtractionConfigurationBlock for details. - image
Extraction AgentConfiguration Data Source Data Source Configuration Managed Knowledge Base Connector Configuration Media Extraction Configuration Image Extraction Configuration - Configuration for extracting image content. See
imageExtractionConfigurationBlock for details. - video
Extraction AgentConfiguration Data Source Data Source Configuration Managed Knowledge Base Connector Configuration Media Extraction Configuration Video Extraction Configuration - Configuration for extracting video content. See
videoExtractionConfigurationBlock for details.
- audio
Extraction AgentConfiguration Data Source Data Source Configuration Managed Knowledge Base Connector Configuration Media Extraction Configuration Audio Extraction Configuration - Configuration for extracting audio content. See
audioExtractionConfigurationBlock for details. - image
Extraction AgentConfiguration Data Source Data Source Configuration Managed Knowledge Base Connector Configuration Media Extraction Configuration Image Extraction Configuration - Configuration for extracting image content. See
imageExtractionConfigurationBlock for details. - video
Extraction AgentConfiguration Data Source Data Source Configuration Managed Knowledge Base Connector Configuration Media Extraction Configuration Video Extraction Configuration - Configuration for extracting video content. See
videoExtractionConfigurationBlock for details.
- audio_
extraction_ Agentconfiguration Data Source Data Source Configuration Managed Knowledge Base Connector Configuration Media Extraction Configuration Audio Extraction Configuration - Configuration for extracting audio content. See
audioExtractionConfigurationBlock for details. - image_
extraction_ Agentconfiguration Data Source Data Source Configuration Managed Knowledge Base Connector Configuration Media Extraction Configuration Image Extraction Configuration - Configuration for extracting image content. See
imageExtractionConfigurationBlock for details. - video_
extraction_ Agentconfiguration Data Source Data Source Configuration Managed Knowledge Base Connector Configuration Media Extraction Configuration Video Extraction Configuration - Configuration for extracting video content. See
videoExtractionConfigurationBlock for details.
- audio
Extraction Property MapConfiguration - Configuration for extracting audio content. See
audioExtractionConfigurationBlock for details. - image
Extraction Property MapConfiguration - Configuration for extracting image content. See
imageExtractionConfigurationBlock for details. - video
Extraction Property MapConfiguration - Configuration for extracting video content. See
videoExtractionConfigurationBlock for details.
AgentDataSourceDataSourceConfigurationManagedKnowledgeBaseConnectorConfigurationMediaExtractionConfigurationAudioExtractionConfiguration, AgentDataSourceDataSourceConfigurationManagedKnowledgeBaseConnectorConfigurationMediaExtractionConfigurationAudioExtractionConfigurationArgs
- Audio
Extraction stringStatus - Whether audio extraction is enabled. Valid values:
ENABLED,DISABLED.
- Audio
Extraction stringStatus - Whether audio extraction is enabled. Valid values:
ENABLED,DISABLED.
- audio_
extraction_ stringstatus - Whether audio extraction is enabled. Valid values:
ENABLED,DISABLED.
- audio
Extraction StringStatus - Whether audio extraction is enabled. Valid values:
ENABLED,DISABLED.
- audio
Extraction stringStatus - Whether audio extraction is enabled. Valid values:
ENABLED,DISABLED.
- audio_
extraction_ strstatus - Whether audio extraction is enabled. Valid values:
ENABLED,DISABLED.
- audio
Extraction StringStatus - Whether audio extraction is enabled. Valid values:
ENABLED,DISABLED.
AgentDataSourceDataSourceConfigurationManagedKnowledgeBaseConnectorConfigurationMediaExtractionConfigurationImageExtractionConfiguration, AgentDataSourceDataSourceConfigurationManagedKnowledgeBaseConnectorConfigurationMediaExtractionConfigurationImageExtractionConfigurationArgs
- Image
Extraction stringStatus - Whether image extraction is enabled. Valid values:
ENABLED,DISABLED.
- Image
Extraction stringStatus - Whether image extraction is enabled. Valid values:
ENABLED,DISABLED.
- image_
extraction_ stringstatus - Whether image extraction is enabled. Valid values:
ENABLED,DISABLED.
- image
Extraction StringStatus - Whether image extraction is enabled. Valid values:
ENABLED,DISABLED.
- image
Extraction stringStatus - Whether image extraction is enabled. Valid values:
ENABLED,DISABLED.
- image_
extraction_ strstatus - Whether image extraction is enabled. Valid values:
ENABLED,DISABLED.
- image
Extraction StringStatus - Whether image extraction is enabled. Valid values:
ENABLED,DISABLED.
AgentDataSourceDataSourceConfigurationManagedKnowledgeBaseConnectorConfigurationMediaExtractionConfigurationVideoExtractionConfiguration, AgentDataSourceDataSourceConfigurationManagedKnowledgeBaseConnectorConfigurationMediaExtractionConfigurationVideoExtractionConfigurationArgs
- Video
Extraction stringStatus - Whether video extraction is enabled. Valid values:
ENABLED,DISABLED.
- Video
Extraction stringStatus - Whether video extraction is enabled. Valid values:
ENABLED,DISABLED.
- video_
extraction_ stringstatus - Whether video extraction is enabled. Valid values:
ENABLED,DISABLED.
- video
Extraction StringStatus - Whether video extraction is enabled. Valid values:
ENABLED,DISABLED.
- video
Extraction stringStatus - Whether video extraction is enabled. Valid values:
ENABLED,DISABLED.
- video_
extraction_ strstatus - Whether video extraction is enabled. Valid values:
ENABLED,DISABLED.
- video
Extraction StringStatus - Whether video extraction is enabled. Valid values:
ENABLED,DISABLED.
AgentDataSourceDataSourceConfigurationS3Configuration, AgentDataSourceDataSourceConfigurationS3ConfigurationArgs
- Bucket
Arn string - ARN of the bucket that contains the data source.
- Bucket
Owner stringAccount Id - 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.
- Bucket
Arn string - ARN of the bucket that contains the data source.
- Bucket
Owner stringAccount Id - Bucket account owner ID for the S3 bucket.
- Inclusion
Prefixes []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_ stringaccount_ id - 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.
- bucket
Arn String - ARN of the bucket that contains the data source.
- bucket
Owner StringAccount Id - 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.
- bucket
Arn string - ARN of the bucket that contains the data source.
- bucket
Owner stringAccount Id - Bucket account owner ID for the S3 bucket.
- inclusion
Prefixes string[] - List of S3 prefixes that define the object containing the data sources. For more information, see Organizing objects using prefixes.
- bucket_
arn str - ARN of the bucket that contains the data source.
- bucket_
owner_ straccount_ id - Bucket account owner ID for the S3 bucket.
- inclusion_
prefixes Sequence[str] - List of S3 prefixes that define the object containing the data sources. For more information, see Organizing objects using prefixes.
- bucket
Arn String - ARN of the bucket that contains the data source.
- bucket
Owner StringAccount Id - 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.
AgentDataSourceDataSourceConfigurationSalesforceConfiguration, AgentDataSourceDataSourceConfigurationSalesforceConfigurationArgs
- Crawler
Configuration AgentData Source Data Source Configuration Salesforce Configuration Crawler Configuration - Configuration for Salesforce content. See
data_source_configuration.salesforce_configuration.crawler_configurationBlock for details. - Source
Configuration AgentData Source Data Source Configuration Salesforce Configuration Source Configuration - Endpoint information to connect to your Salesforce data source. See
data_source_configuration.salesforce_configuration.source_configurationBlock for details.
- Crawler
Configuration AgentData Source Data Source Configuration Salesforce Configuration Crawler Configuration - Configuration for Salesforce content. See
data_source_configuration.salesforce_configuration.crawler_configurationBlock for details. - Source
Configuration AgentData Source Data Source Configuration Salesforce Configuration Source Configuration - Endpoint information to connect to your Salesforce data source. See
data_source_configuration.salesforce_configuration.source_configurationBlock for details.
- crawler_
configuration object - Configuration for Salesforce content. See
data_source_configuration.salesforce_configuration.crawler_configurationBlock for details. - source_
configuration object - Endpoint information to connect to your Salesforce data source. See
data_source_configuration.salesforce_configuration.source_configurationBlock for details.
- crawler
Configuration AgentData Source Data Source Configuration Salesforce Configuration Crawler Configuration - Configuration for Salesforce content. See
data_source_configuration.salesforce_configuration.crawler_configurationBlock for details. - source
Configuration AgentData Source Data Source Configuration Salesforce Configuration Source Configuration - Endpoint information to connect to your Salesforce data source. See
data_source_configuration.salesforce_configuration.source_configurationBlock for details.
- crawler
Configuration AgentData Source Data Source Configuration Salesforce Configuration Crawler Configuration - Configuration for Salesforce content. See
data_source_configuration.salesforce_configuration.crawler_configurationBlock for details. - source
Configuration AgentData Source Data Source Configuration Salesforce Configuration Source Configuration - Endpoint information to connect to your Salesforce data source. See
data_source_configuration.salesforce_configuration.source_configurationBlock for details.
- crawler_
configuration AgentData Source Data Source Configuration Salesforce Configuration Crawler Configuration - Configuration for Salesforce content. See
data_source_configuration.salesforce_configuration.crawler_configurationBlock for details. - source_
configuration AgentData Source Data Source Configuration Salesforce Configuration Source Configuration - Endpoint information to connect to your Salesforce data source. See
data_source_configuration.salesforce_configuration.source_configurationBlock for details.
- crawler
Configuration Property Map - Configuration for Salesforce content. See
data_source_configuration.salesforce_configuration.crawler_configurationBlock for details. - source
Configuration Property Map - Endpoint information to connect to your Salesforce data source. See
data_source_configuration.salesforce_configuration.source_configurationBlock for details.
AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfiguration, AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationArgs
- Filter
Configuration AgentData Source Data Source Configuration Salesforce Configuration Crawler Configuration Filter Configuration - Object configuration used to filter crawled content. See
data_source_configuration.share_point_configuration.crawler_configuration.filter_configurationBlock for details.
- Filter
Configuration AgentData Source Data Source Configuration Salesforce Configuration Crawler Configuration Filter Configuration - Object configuration used to filter crawled content. See
data_source_configuration.share_point_configuration.crawler_configuration.filter_configurationBlock for details.
- filter_
configuration object - Object configuration used to filter crawled content. See
data_source_configuration.share_point_configuration.crawler_configuration.filter_configurationBlock for details.
- filter
Configuration AgentData Source Data Source Configuration Salesforce Configuration Crawler Configuration Filter Configuration - Object configuration used to filter crawled content. See
data_source_configuration.share_point_configuration.crawler_configuration.filter_configurationBlock for details.
- filter
Configuration AgentData Source Data Source Configuration Salesforce Configuration Crawler Configuration Filter Configuration - Object configuration used to filter crawled content. See
data_source_configuration.share_point_configuration.crawler_configuration.filter_configurationBlock for details.
- filter_
configuration AgentData Source Data Source Configuration Salesforce Configuration Crawler Configuration Filter Configuration - Object configuration used to filter crawled content. See
data_source_configuration.share_point_configuration.crawler_configuration.filter_configurationBlock for details.
- filter
Configuration Property Map - Object configuration used to filter crawled content. See
data_source_configuration.share_point_configuration.crawler_configuration.filter_configurationBlock for details.
AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfiguration, AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationArgs
- Type string
- Type of filtering to apply to objects or content of the data source. For example, the
PATTERNtype uses regular expression patterns to filter content. - Pattern
Object List<AgentFilters Data Source Data Source Configuration Salesforce Configuration Crawler Configuration Filter Configuration Pattern Object Filter> - Configuration for filtering objects or content types of the data source. See
data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration.pattern_object_filterBlock for details.
- Type string
- Type of filtering to apply to objects or content of the data source. For example, the
PATTERNtype uses regular expression patterns to filter content. - Pattern
Object []AgentFilters Data Source Data Source Configuration Salesforce Configuration Crawler Configuration Filter Configuration Pattern Object Filter - Configuration for filtering objects or content types of the data source. See
data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration.pattern_object_filterBlock for details.
- type string
- Type of filtering to apply to objects or content of the data source. For example, the
PATTERNtype uses regular expression patterns to filter content. - pattern_
object_ list(object)filters - Configuration for filtering objects or content types of the data source. See
data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration.pattern_object_filterBlock for details.
- type String
- Type of filtering to apply to objects or content of the data source. For example, the
PATTERNtype uses regular expression patterns to filter content. - pattern
Object List<AgentFilters Data Source Data Source Configuration Salesforce Configuration Crawler Configuration Filter Configuration Pattern Object Filter> - Configuration for filtering objects or content types of the data source. See
data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration.pattern_object_filterBlock for details.
- type string
- Type of filtering to apply to objects or content of the data source. For example, the
PATTERNtype uses regular expression patterns to filter content. - pattern
Object AgentFilters Data Source Data Source Configuration Salesforce Configuration Crawler Configuration Filter Configuration Pattern Object Filter[] - Configuration for filtering objects or content types of the data source. See
data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration.pattern_object_filterBlock for details.
- type str
- Type of filtering to apply to objects or content of the data source. For example, the
PATTERNtype uses regular expression patterns to filter content. - pattern_
object_ Sequence[Agentfilters Data Source Data Source Configuration Salesforce Configuration Crawler Configuration Filter Configuration Pattern Object Filter] - Configuration for filtering objects or content types of the data source. See
data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration.pattern_object_filterBlock for details.
- type String
- Type of filtering to apply to objects or content of the data source. For example, the
PATTERNtype uses regular expression patterns to filter content. - pattern
Object List<Property Map>Filters - Configuration for filtering objects or content types of the data source. See
data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration.pattern_object_filterBlock for details.
AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilter, AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArgs
- Filters
List<Agent
Data Source Data Source Configuration Salesforce Configuration Crawler Configuration Filter Configuration Pattern Object Filter Filter> - 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.filtersBlock for details.
- Filters
[]Agent
Data Source Data Source Configuration Salesforce Configuration Crawler Configuration Filter Configuration Pattern Object Filter Filter - 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.filtersBlock 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.filtersBlock for details.
- filters
List<Agent
Data Source Data Source Configuration Salesforce Configuration Crawler Configuration Filter Configuration Pattern Object Filter Filter> - 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.filtersBlock for details.
- filters
Agent
Data Source Data Source Configuration Salesforce Configuration Crawler Configuration Filter Configuration Pattern Object Filter Filter[] - 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.filtersBlock for details.
- filters
Sequence[Agent
Data Source Data Source Configuration Salesforce Configuration Crawler Configuration Filter Configuration Pattern Object Filter Filter] - 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.filtersBlock 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.filtersBlock for details.
AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilter, AgentDataSourceDataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArgs
- 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.
- Object
Type string - Object type or content type of the data source.
- Exclusion
Filters []string - One or more exclusion regular expression patterns to exclude object types that match the pattern.
- Inclusion
Filters []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.
- 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.
- object
Type string - Object type or content type of the data source.
- exclusion
Filters string[] - One or more exclusion regular expression patterns to exclude object types that match the pattern.
- inclusion
Filters 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.
- 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.
AgentDataSourceDataSourceConfigurationSalesforceConfigurationSourceConfiguration, AgentDataSourceDataSourceConfigurationSalesforceConfigurationSourceConfigurationArgs
- 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 stringArn - 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]*$.
- 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 stringArn - 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]*$.
- 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_ stringarn - 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]*$.
- 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 StringArn - 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]*$.
- 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 stringArn - 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]*$.
- 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_ strarn - 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]*$.
- 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 StringArn - 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]*$.
AgentDataSourceDataSourceConfigurationSharePointConfiguration, AgentDataSourceDataSourceConfigurationSharePointConfigurationArgs
- Crawler
Configuration AgentData Source Data Source Configuration Share Point Configuration Crawler Configuration - Configuration for SharePoint content. See
data_source_configuration.share_point_configuration.crawler_configurationBlock for details. - Source
Configuration AgentData Source Data Source Configuration Share Point Configuration Source Configuration - Endpoint information to connect to your SharePoint data source. See
data_source_configuration.share_point_configuration.source_configurationBlock for details.
- Crawler
Configuration AgentData Source Data Source Configuration Share Point Configuration Crawler Configuration - Configuration for SharePoint content. See
data_source_configuration.share_point_configuration.crawler_configurationBlock for details. - Source
Configuration AgentData Source Data Source Configuration Share Point Configuration Source Configuration - Endpoint information to connect to your SharePoint data source. See
data_source_configuration.share_point_configuration.source_configurationBlock for details.
- crawler_
configuration object - Configuration for SharePoint content. See
data_source_configuration.share_point_configuration.crawler_configurationBlock for details. - source_
configuration object - Endpoint information to connect to your SharePoint data source. See
data_source_configuration.share_point_configuration.source_configurationBlock for details.
- crawler
Configuration AgentData Source Data Source Configuration Share Point Configuration Crawler Configuration - Configuration for SharePoint content. See
data_source_configuration.share_point_configuration.crawler_configurationBlock for details. - source
Configuration AgentData Source Data Source Configuration Share Point Configuration Source Configuration - Endpoint information to connect to your SharePoint data source. See
data_source_configuration.share_point_configuration.source_configurationBlock for details.
- crawler
Configuration AgentData Source Data Source Configuration Share Point Configuration Crawler Configuration - Configuration for SharePoint content. See
data_source_configuration.share_point_configuration.crawler_configurationBlock for details. - source
Configuration AgentData Source Data Source Configuration Share Point Configuration Source Configuration - Endpoint information to connect to your SharePoint data source. See
data_source_configuration.share_point_configuration.source_configurationBlock for details.
- crawler_
configuration AgentData Source Data Source Configuration Share Point Configuration Crawler Configuration - Configuration for SharePoint content. See
data_source_configuration.share_point_configuration.crawler_configurationBlock for details. - source_
configuration AgentData Source Data Source Configuration Share Point Configuration Source Configuration - Endpoint information to connect to your SharePoint data source. See
data_source_configuration.share_point_configuration.source_configurationBlock for details.
- crawler
Configuration Property Map - Configuration for SharePoint content. See
data_source_configuration.share_point_configuration.crawler_configurationBlock for details. - source
Configuration Property Map - Endpoint information to connect to your SharePoint data source. See
data_source_configuration.share_point_configuration.source_configurationBlock for details.
AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfiguration, AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationArgs
- Filter
Configuration AgentData Source Data Source Configuration Share Point Configuration Crawler Configuration Filter Configuration - Object configuration used to filter crawled content. See
data_source_configuration.share_point_configuration.crawler_configuration.filter_configurationBlock for details.
- Filter
Configuration AgentData Source Data Source Configuration Share Point Configuration Crawler Configuration Filter Configuration - Object configuration used to filter crawled content. See
data_source_configuration.share_point_configuration.crawler_configuration.filter_configurationBlock for details.
- filter_
configuration object - Object configuration used to filter crawled content. See
data_source_configuration.share_point_configuration.crawler_configuration.filter_configurationBlock for details.
- filter
Configuration AgentData Source Data Source Configuration Share Point Configuration Crawler Configuration Filter Configuration - Object configuration used to filter crawled content. See
data_source_configuration.share_point_configuration.crawler_configuration.filter_configurationBlock for details.
- filter
Configuration AgentData Source Data Source Configuration Share Point Configuration Crawler Configuration Filter Configuration - Object configuration used to filter crawled content. See
data_source_configuration.share_point_configuration.crawler_configuration.filter_configurationBlock for details.
- filter_
configuration AgentData Source Data Source Configuration Share Point Configuration Crawler Configuration Filter Configuration - Object configuration used to filter crawled content. See
data_source_configuration.share_point_configuration.crawler_configuration.filter_configurationBlock for details.
- filter
Configuration Property Map - Object configuration used to filter crawled content. See
data_source_configuration.share_point_configuration.crawler_configuration.filter_configurationBlock for details.
AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfiguration, AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationArgs
- Type string
- Type of filtering to apply to objects or content of the data source. For example, the
PATTERNtype uses regular expression patterns to filter content. - Pattern
Object List<AgentFilters Data Source Data Source Configuration Share Point Configuration Crawler Configuration Filter Configuration Pattern Object Filter> - Configuration for filtering objects or content types of the data source. See
data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration.pattern_object_filterBlock for details.
- Type string
- Type of filtering to apply to objects or content of the data source. For example, the
PATTERNtype uses regular expression patterns to filter content. - Pattern
Object []AgentFilters Data Source Data Source Configuration Share Point Configuration Crawler Configuration Filter Configuration Pattern Object Filter - Configuration for filtering objects or content types of the data source. See
data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration.pattern_object_filterBlock for details.
- type string
- Type of filtering to apply to objects or content of the data source. For example, the
PATTERNtype uses regular expression patterns to filter content. - pattern_
object_ list(object)filters - Configuration for filtering objects or content types of the data source. See
data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration.pattern_object_filterBlock for details.
- type String
- Type of filtering to apply to objects or content of the data source. For example, the
PATTERNtype uses regular expression patterns to filter content. - pattern
Object List<AgentFilters Data Source Data Source Configuration Share Point Configuration Crawler Configuration Filter Configuration Pattern Object Filter> - Configuration for filtering objects or content types of the data source. See
data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration.pattern_object_filterBlock for details.
- type string
- Type of filtering to apply to objects or content of the data source. For example, the
PATTERNtype uses regular expression patterns to filter content. - pattern
Object AgentFilters Data Source Data Source Configuration Share Point Configuration Crawler Configuration Filter Configuration Pattern Object Filter[] - Configuration for filtering objects or content types of the data source. See
data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration.pattern_object_filterBlock for details.
- type str
- Type of filtering to apply to objects or content of the data source. For example, the
PATTERNtype uses regular expression patterns to filter content. - pattern_
object_ Sequence[Agentfilters Data Source Data Source Configuration Share Point Configuration Crawler Configuration Filter Configuration Pattern Object Filter] - Configuration for filtering objects or content types of the data source. See
data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration.pattern_object_filterBlock for details.
- type String
- Type of filtering to apply to objects or content of the data source. For example, the
PATTERNtype uses regular expression patterns to filter content. - pattern
Object List<Property Map>Filters - Configuration for filtering objects or content types of the data source. See
data_source_configuration.share_point_configuration.crawler_configuration.filter_configuration.pattern_object_filterBlock for details.
AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilter, AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterArgs
- Filters
List<Agent
Data Source Data Source Configuration Share Point Configuration Crawler Configuration Filter Configuration Pattern Object Filter Filter> - 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.filtersBlock for details.
- Filters
[]Agent
Data Source Data Source Configuration Share Point Configuration Crawler Configuration Filter Configuration Pattern Object Filter Filter - 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.filtersBlock 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.filtersBlock for details.
- filters
List<Agent
Data Source Data Source Configuration Share Point Configuration Crawler Configuration Filter Configuration Pattern Object Filter Filter> - 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.filtersBlock for details.
- filters
Agent
Data Source Data Source Configuration Share Point Configuration Crawler Configuration Filter Configuration Pattern Object Filter Filter[] - 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.filtersBlock for details.
- filters
Sequence[Agent
Data Source Data Source Configuration Share Point Configuration Crawler Configuration Filter Configuration Pattern Object Filter Filter] - 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.filtersBlock 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.filtersBlock for details.
AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilter, AgentDataSourceDataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFilterArgs
- 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.
- Object
Type string - Object type or content type of the data source.
- Exclusion
Filters []string - One or more exclusion regular expression patterns to exclude object types that match the pattern.
- Inclusion
Filters []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.
- 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.
- object
Type string - Object type or content type of the data source.
- exclusion
Filters string[] - One or more exclusion regular expression patterns to exclude object types that match the pattern.
- inclusion
Filters 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.
- 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.
AgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfiguration, AgentDataSourceDataSourceConfigurationSharePointConfigurationSourceConfigurationArgs
- 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 stringArn - 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.
- 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 stringArn - 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 []string - One or more SharePoint site URLs.
- Tenant
Id 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_ stringarn - 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.
- 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 StringArn - 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.
- 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 stringArn - 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 string[] - One or more SharePoint site URLs.
- tenant
Id 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_ strarn - 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.
- 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 StringArn - 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.
AgentDataSourceDataSourceConfigurationWebConfiguration, AgentDataSourceDataSourceConfigurationWebConfigurationArgs
- Crawler
Configuration AgentData Source Data Source Configuration Web Configuration Crawler Configuration - Configuration for web content. See
data_source_configuration.web_configuration.crawler_configurationBlock for details. - Source
Configuration AgentData Source Data Source Configuration Web Configuration Source Configuration - Endpoint information to connect to your web data source. See
data_source_configuration.web_configuration.source_configurationBlock for details.
- Crawler
Configuration AgentData Source Data Source Configuration Web Configuration Crawler Configuration - Configuration for web content. See
data_source_configuration.web_configuration.crawler_configurationBlock for details. - Source
Configuration AgentData Source Data Source Configuration Web Configuration Source Configuration - Endpoint information to connect to your web data source. See
data_source_configuration.web_configuration.source_configurationBlock for details.
- crawler_
configuration object - Configuration for web content. See
data_source_configuration.web_configuration.crawler_configurationBlock for details. - source_
configuration object - Endpoint information to connect to your web data source. See
data_source_configuration.web_configuration.source_configurationBlock for details.
- crawler
Configuration AgentData Source Data Source Configuration Web Configuration Crawler Configuration - Configuration for web content. See
data_source_configuration.web_configuration.crawler_configurationBlock for details. - source
Configuration AgentData Source Data Source Configuration Web Configuration Source Configuration - Endpoint information to connect to your web data source. See
data_source_configuration.web_configuration.source_configurationBlock for details.
- crawler
Configuration AgentData Source Data Source Configuration Web Configuration Crawler Configuration - Configuration for web content. See
data_source_configuration.web_configuration.crawler_configurationBlock for details. - source
Configuration AgentData Source Data Source Configuration Web Configuration Source Configuration - Endpoint information to connect to your web data source. See
data_source_configuration.web_configuration.source_configurationBlock for details.
- crawler_
configuration AgentData Source Data Source Configuration Web Configuration Crawler Configuration - Configuration for web content. See
data_source_configuration.web_configuration.crawler_configurationBlock for details. - source_
configuration AgentData Source Data Source Configuration Web Configuration Source Configuration - Endpoint information to connect to your web data source. See
data_source_configuration.web_configuration.source_configurationBlock for details.
- crawler
Configuration Property Map - Configuration for web content. See
data_source_configuration.web_configuration.crawler_configurationBlock for details. - source
Configuration Property Map - Endpoint information to connect to your web data source. See
data_source_configuration.web_configuration.source_configurationBlock for details.
AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfiguration, AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationArgs
- Crawler
Limits AgentData Source Data Source Configuration Web Configuration Crawler Configuration Crawler Limits - Configuration of crawl limits for the web URLs. See
crawlerLimitsBlock 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.
- Crawler
Limits AgentData Source Data Source Configuration Web Configuration Crawler Configuration Crawler Limits - Configuration of crawl limits for the web URLs. See
crawlerLimitsBlock for details. - Exclusion
Filters []string - List of one or more exclusion regular expression patterns to exclude object types that match the pattern.
- Inclusion
Filters []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.
- crawler_
limits object - Configuration of crawl limits for the web URLs. See
crawlerLimitsBlock 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.
- crawler
Limits AgentData Source Data Source Configuration Web Configuration Crawler Configuration Crawler Limits - Configuration of crawl limits for the web URLs. See
crawlerLimitsBlock 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.
- crawler
Limits AgentData Source Data Source Configuration Web Configuration Crawler Configuration Crawler Limits - Configuration of crawl limits for the web URLs. See
crawlerLimitsBlock for details. - exclusion
Filters string[] - List of one or more exclusion regular expression patterns to exclude object types that match the pattern.
- inclusion
Filters 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.
- crawler_
limits AgentData Source Data Source Configuration Web Configuration Crawler Configuration Crawler Limits - Configuration of crawl limits for the web URLs. See
crawlerLimitsBlock 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.
- crawler
Limits Property Map - Configuration of crawl limits for the web URLs. See
crawlerLimitsBlock 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.
AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationCrawlerLimits, AgentDataSourceDataSourceConfigurationWebConfigurationCrawlerConfigurationCrawlerLimitsArgs
- 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.
- max_
pages int - Max number of web pages crawled from your source URLs, up to 25,000 pages.
- rate_
limit int - Max rate at which pages are crawled, up to 300 per minute per host.
AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfiguration, AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationArgs
- Url
Configuration AgentData Source Data Source Configuration Web Configuration Source Configuration Url Configuration - URL configuration of your web data source. See
urlConfigurationBlock for details.
- Url
Configuration AgentData Source Data Source Configuration Web Configuration Source Configuration Url Configuration - URL configuration of your web data source. See
urlConfigurationBlock for details.
- url_
configuration object - URL configuration of your web data source. See
urlConfigurationBlock for details.
- url
Configuration AgentData Source Data Source Configuration Web Configuration Source Configuration Url Configuration - URL configuration of your web data source. See
urlConfigurationBlock for details.
- url
Configuration AgentData Source Data Source Configuration Web Configuration Source Configuration Url Configuration - URL configuration of your web data source. See
urlConfigurationBlock for details.
- url_
configuration AgentData Source Data Source Configuration Web Configuration Source Configuration Url Configuration - URL configuration of your web data source. See
urlConfigurationBlock for details.
- url
Configuration Property Map - URL configuration of your web data source. See
urlConfigurationBlock for details.
AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfiguration, AgentDataSourceDataSourceConfigurationWebConfigurationSourceConfigurationUrlConfigurationArgs
- Seed
Urls List<AgentData Source Data Source Configuration Web Configuration Source Configuration Url Configuration Seed Url> - List of one or more seed URLs to crawl. See
seedUrlsBlock for details.
- Seed
Urls []AgentData Source Data Source Configuration Web Configuration Source Configuration Url Configuration Seed Url - List of one or more seed URLs to crawl. See
seedUrlsBlock for details.
- seed_
urls list(object) - List of one or more seed URLs to crawl. See
seedUrlsBlock for details.
- seed
Urls List<AgentData Source Data Source Configuration Web Configuration Source Configuration Url Configuration Seed Url> - List of one or more seed URLs to crawl. See
seedUrlsBlock for details.
- seed
Urls AgentData Source Data Source Configuration Web Configuration Source Configuration Url Configuration Seed Url[] - List of one or more seed URLs to crawl. See
seedUrlsBlock for details.
- seed_
urls Sequence[AgentData Source Data Source Configuration Web Configuration Source Configuration Url Configuration Seed Url] - List of one or more seed URLs to crawl. See
seedUrlsBlock for details.
- seed
Urls List<Property Map> - List of one or more seed URLs to crawl. See
seedUrlsBlock 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
- Kms
Key stringArn - ARN of the AWS KMS key used to encrypt the resource.
- Kms
Key stringArn - ARN of the AWS KMS key used to encrypt the resource.
- kms_
key_ stringarn - ARN of the AWS KMS key used to encrypt the resource.
- kms
Key StringArn - ARN of the AWS KMS key used to encrypt the resource.
- kms
Key stringArn - ARN of the AWS KMS key used to encrypt the resource.
- kms_
key_ strarn - ARN of the AWS KMS key used to encrypt the resource.
- kms
Key StringArn - ARN of the AWS KMS key used to encrypt the resource.
AgentDataSourceTimeouts, AgentDataSourceTimeoutsArgs
- Create string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- Delete string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
- 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
- Chunking
Configuration AgentData Source Vector Ingestion Configuration Chunking Configuration - Details about how to chunk the documents in the data source. A chunk refers to an excerpt from a data source that is returned when the knowledge base that it belongs to is queried. See
chunkingConfigurationBlock for details. - Custom
Transformation AgentConfiguration Data Source Vector Ingestion Configuration Custom Transformation Configuration - Configuration for custom transformation of data source documents. See
customTransformationConfigurationBlock for details. - Parsing
Configuration AgentData Source Vector Ingestion Configuration Parsing Configuration - Configuration for custom parsing of data source documents. See
parsingConfigurationBlock for details.
- Chunking
Configuration AgentData Source Vector Ingestion Configuration Chunking Configuration - Details about how to chunk the documents in the data source. A chunk refers to an excerpt from a data source that is returned when the knowledge base that it belongs to is queried. See
chunkingConfigurationBlock for details. - Custom
Transformation AgentConfiguration Data Source Vector Ingestion Configuration Custom Transformation Configuration - Configuration for custom transformation of data source documents. See
customTransformationConfigurationBlock for details. - Parsing
Configuration AgentData Source Vector Ingestion Configuration Parsing Configuration - Configuration for custom parsing of data source documents. See
parsingConfigurationBlock 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
chunkingConfigurationBlock for details. - custom_
transformation_ objectconfiguration - Configuration for custom transformation of data source documents. See
customTransformationConfigurationBlock for details. - parsing_
configuration object - Configuration for custom parsing of data source documents. See
parsingConfigurationBlock for details.
- chunking
Configuration AgentData Source Vector Ingestion Configuration Chunking Configuration - Details about how to chunk the documents in the data source. A chunk refers to an excerpt from a data source that is returned when the knowledge base that it belongs to is queried. See
chunkingConfigurationBlock for details. - custom
Transformation AgentConfiguration Data Source Vector Ingestion Configuration Custom Transformation Configuration - Configuration for custom transformation of data source documents. See
customTransformationConfigurationBlock for details. - parsing
Configuration AgentData Source Vector Ingestion Configuration Parsing Configuration - Configuration for custom parsing of data source documents. See
parsingConfigurationBlock for details.
- chunking
Configuration AgentData Source Vector Ingestion Configuration Chunking Configuration - Details about how to chunk the documents in the data source. A chunk refers to an excerpt from a data source that is returned when the knowledge base that it belongs to is queried. See
chunkingConfigurationBlock for details. - custom
Transformation AgentConfiguration Data Source Vector Ingestion Configuration Custom Transformation Configuration - Configuration for custom transformation of data source documents. See
customTransformationConfigurationBlock for details. - parsing
Configuration AgentData Source Vector Ingestion Configuration Parsing Configuration - Configuration for custom parsing of data source documents. See
parsingConfigurationBlock for details.
- chunking_
configuration AgentData Source Vector Ingestion Configuration Chunking Configuration - Details about how to chunk the documents in the data source. A chunk refers to an excerpt from a data source that is returned when the knowledge base that it belongs to is queried. See
chunkingConfigurationBlock for details. - custom_
transformation_ Agentconfiguration Data Source Vector Ingestion Configuration Custom Transformation Configuration - Configuration for custom transformation of data source documents. See
customTransformationConfigurationBlock for details. - parsing_
configuration AgentData Source Vector Ingestion Configuration Parsing Configuration - Configuration for custom parsing of data source documents. See
parsingConfigurationBlock for details.
- chunking
Configuration 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
chunkingConfigurationBlock for details. - custom
Transformation Property MapConfiguration - Configuration for custom transformation of data source documents. See
customTransformationConfigurationBlock for details. - parsing
Configuration Property Map - Configuration for custom parsing of data source documents. See
parsingConfigurationBlock for details.
AgentDataSourceVectorIngestionConfigurationChunkingConfiguration, AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgs
- 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 AgentChunking Configuration Data Source Vector Ingestion Configuration Chunking Configuration Fixed Size Chunking Configuration - Configurations for when you choose fixed-size chunking. Requires
chunkingStrategyasFIXED_SIZE. SeefixedSizeChunkingConfigurationBlock for details. - Hierarchical
Chunking AgentConfiguration Data Source Vector Ingestion Configuration Chunking Configuration Hierarchical Chunking Configuration - Configurations for when you choose hierarchical chunking. Requires
chunkingStrategyasHIERARCHICAL. SeehierarchicalChunkingConfigurationBlock for details. - Semantic
Chunking AgentConfiguration Data Source Vector Ingestion Configuration Chunking Configuration Semantic Chunking Configuration - Configurations for when you choose semantic chunking. Requires
chunkingStrategyasSEMANTIC. SeesemanticChunkingConfigurationBlock 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 AgentChunking Configuration Data Source Vector Ingestion Configuration Chunking Configuration Fixed Size Chunking Configuration - Configurations for when you choose fixed-size chunking. Requires
chunkingStrategyasFIXED_SIZE. SeefixedSizeChunkingConfigurationBlock for details. - Hierarchical
Chunking AgentConfiguration Data Source Vector Ingestion Configuration Chunking Configuration Hierarchical Chunking Configuration - Configurations for when you choose hierarchical chunking. Requires
chunkingStrategyasHIERARCHICAL. SeehierarchicalChunkingConfigurationBlock for details. - Semantic
Chunking AgentConfiguration Data Source Vector Ingestion Configuration Chunking Configuration Semantic Chunking Configuration - Configurations for when you choose semantic chunking. Requires
chunkingStrategyasSEMANTIC. SeesemanticChunkingConfigurationBlock 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_ objectchunking_ configuration - Configurations for when you choose fixed-size chunking. Requires
chunkingStrategyasFIXED_SIZE. SeefixedSizeChunkingConfigurationBlock for details. - hierarchical_
chunking_ objectconfiguration - Configurations for when you choose hierarchical chunking. Requires
chunkingStrategyasHIERARCHICAL. SeehierarchicalChunkingConfigurationBlock for details. - semantic_
chunking_ objectconfiguration - Configurations for when you choose semantic chunking. Requires
chunkingStrategyasSEMANTIC. SeesemanticChunkingConfigurationBlock 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 AgentChunking Configuration Data Source Vector Ingestion Configuration Chunking Configuration Fixed Size Chunking Configuration - Configurations for when you choose fixed-size chunking. Requires
chunkingStrategyasFIXED_SIZE. SeefixedSizeChunkingConfigurationBlock for details. - hierarchical
Chunking AgentConfiguration Data Source Vector Ingestion Configuration Chunking Configuration Hierarchical Chunking Configuration - Configurations for when you choose hierarchical chunking. Requires
chunkingStrategyasHIERARCHICAL. SeehierarchicalChunkingConfigurationBlock for details. - semantic
Chunking AgentConfiguration Data Source Vector Ingestion Configuration Chunking Configuration Semantic Chunking Configuration - Configurations for when you choose semantic chunking. Requires
chunkingStrategyasSEMANTIC. SeesemanticChunkingConfigurationBlock 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 AgentChunking Configuration Data Source Vector Ingestion Configuration Chunking Configuration Fixed Size Chunking Configuration - Configurations for when you choose fixed-size chunking. Requires
chunkingStrategyasFIXED_SIZE. SeefixedSizeChunkingConfigurationBlock for details. - hierarchical
Chunking AgentConfiguration Data Source Vector Ingestion Configuration Chunking Configuration Hierarchical Chunking Configuration - Configurations for when you choose hierarchical chunking. Requires
chunkingStrategyasHIERARCHICAL. SeehierarchicalChunkingConfigurationBlock for details. - semantic
Chunking AgentConfiguration Data Source Vector Ingestion Configuration Chunking Configuration Semantic Chunking Configuration - Configurations for when you choose semantic chunking. Requires
chunkingStrategyasSEMANTIC. SeesemanticChunkingConfigurationBlock 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_ Agentchunking_ configuration Data Source Vector Ingestion Configuration Chunking Configuration Fixed Size Chunking Configuration - Configurations for when you choose fixed-size chunking. Requires
chunkingStrategyasFIXED_SIZE. SeefixedSizeChunkingConfigurationBlock for details. - hierarchical_
chunking_ Agentconfiguration Data Source Vector Ingestion Configuration Chunking Configuration Hierarchical Chunking Configuration - Configurations for when you choose hierarchical chunking. Requires
chunkingStrategyasHIERARCHICAL. SeehierarchicalChunkingConfigurationBlock for details. - semantic_
chunking_ Agentconfiguration Data Source Vector Ingestion Configuration Chunking Configuration Semantic Chunking Configuration - Configurations for when you choose semantic chunking. Requires
chunkingStrategyasSEMANTIC. SeesemanticChunkingConfigurationBlock 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 Property MapChunking Configuration - Configurations for when you choose fixed-size chunking. Requires
chunkingStrategyasFIXED_SIZE. SeefixedSizeChunkingConfigurationBlock for details. - hierarchical
Chunking Property MapConfiguration - Configurations for when you choose hierarchical chunking. Requires
chunkingStrategyasHIERARCHICAL. SeehierarchicalChunkingConfigurationBlock for details. - semantic
Chunking Property MapConfiguration - Configurations for when you choose semantic chunking. Requires
chunkingStrategyasSEMANTIC. SeesemanticChunkingConfigurationBlock for details.
AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfiguration, AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationArgs
- 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.
- 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.
- 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.
- max
Tokens Integer - Maximum number of tokens to include in a chunk.
- overlap
Percentage Integer - 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.
- 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.
- 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.
AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfiguration, AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationArgs
- Overlap
Tokens int - Number of tokens to repeat across chunks in the same layer.
- Level
Configurations List<AgentData Source Vector Ingestion Configuration Chunking Configuration Hierarchical Chunking Configuration Level Configuration> - Token settings for each layer. Must contain two
levelConfigurationblocks. SeelevelConfigurationBlock for details.
- Overlap
Tokens int - Number of tokens to repeat across chunks in the same layer.
- Level
Configurations []AgentData Source Vector Ingestion Configuration Chunking Configuration Hierarchical Chunking Configuration Level Configuration - Token settings for each layer. Must contain two
levelConfigurationblocks. SeelevelConfigurationBlock 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
levelConfigurationblocks. SeelevelConfigurationBlock for details.
- overlap
Tokens Integer - Number of tokens to repeat across chunks in the same layer.
- level
Configurations List<AgentData Source Vector Ingestion Configuration Chunking Configuration Hierarchical Chunking Configuration Level Configuration> - Token settings for each layer. Must contain two
levelConfigurationblocks. SeelevelConfigurationBlock for details.
- overlap
Tokens number - Number of tokens to repeat across chunks in the same layer.
- level
Configurations AgentData Source Vector Ingestion Configuration Chunking Configuration Hierarchical Chunking Configuration Level Configuration[] - Token settings for each layer. Must contain two
levelConfigurationblocks. SeelevelConfigurationBlock for details.
- overlap_
tokens int - Number of tokens to repeat across chunks in the same layer.
- level_
configurations Sequence[AgentData Source Vector Ingestion Configuration Chunking Configuration Hierarchical Chunking Configuration Level Configuration] - Token settings for each layer. Must contain two
levelConfigurationblocks. SeelevelConfigurationBlock for details.
- overlap
Tokens Number - Number of tokens to repeat across chunks in the same layer.
- level
Configurations List<Property Map> - Token settings for each layer. Must contain two
levelConfigurationblocks. SeelevelConfigurationBlock for details.
AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfiguration, AgentDataSourceVectorIngestionConfigurationChunkingConfigurationHierarchicalChunkingConfigurationLevelConfigurationArgs
- Max
Tokens int - 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.
- max_
tokens number - Maximum number of tokens that a chunk can contain in this layer.
- max
Tokens Integer - 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.
- max_
tokens 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.
AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfiguration, AgentDataSourceVectorIngestionConfigurationChunkingConfigurationSemanticChunkingConfigurationArgs
- Breakpoint
Percentile intThreshold - Dissimilarity threshold for splitting chunks.
- Buffer
Size int - Buffer size.
- Max
Token int - Maximum number of tokens a chunk can contain.
- Breakpoint
Percentile intThreshold - Dissimilarity threshold for splitting chunks.
- Buffer
Size int - Buffer size.
- Max
Token int - Maximum number of tokens a chunk can contain.
- breakpoint_
percentile_ numberthreshold - Dissimilarity threshold for splitting chunks.
- buffer_
size number - Buffer size.
- max_
token number - Maximum number of tokens a chunk can contain.
- breakpoint
Percentile IntegerThreshold - Dissimilarity threshold for splitting chunks.
- buffer
Size Integer - Buffer size.
- max
Token Integer - Maximum number of tokens a chunk can contain.
- breakpoint
Percentile numberThreshold - Dissimilarity threshold for splitting chunks.
- buffer
Size number - Buffer size.
- max
Token number - Maximum number of tokens a chunk can contain.
- breakpoint_
percentile_ intthreshold - Dissimilarity threshold for splitting chunks.
- buffer_
size int - Buffer size.
- max_
token int - Maximum number of tokens a chunk can contain.
- breakpoint
Percentile NumberThreshold - Dissimilarity threshold for splitting chunks.
- buffer
Size Number - Buffer size.
- max
Token Number - Maximum number of tokens a chunk can contain.
AgentDataSourceVectorIngestionConfigurationCustomTransformationConfiguration, AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationArgs
- Intermediate
Storage AgentData Source Vector Ingestion Configuration Custom Transformation Configuration Intermediate Storage - Intermediate storage for custom transformation. See
intermediateStorageBlock for details. - Transformation
Agent
Data Source Vector Ingestion Configuration Custom Transformation Configuration Transformation - Custom processing step for documents moving through the data source ingestion pipeline. See
transformationBlock for details.
- Intermediate
Storage AgentData Source Vector Ingestion Configuration Custom Transformation Configuration Intermediate Storage - Intermediate storage for custom transformation. See
intermediateStorageBlock for details. - Transformation
Agent
Data Source Vector Ingestion Configuration Custom Transformation Configuration Transformation - Custom processing step for documents moving through the data source ingestion pipeline. See
transformationBlock for details.
- intermediate_
storage object - Intermediate storage for custom transformation. See
intermediateStorageBlock for details. - transformation object
- Custom processing step for documents moving through the data source ingestion pipeline. See
transformationBlock for details.
- intermediate
Storage AgentData Source Vector Ingestion Configuration Custom Transformation Configuration Intermediate Storage - Intermediate storage for custom transformation. See
intermediateStorageBlock for details. - transformation
Agent
Data Source Vector Ingestion Configuration Custom Transformation Configuration Transformation - Custom processing step for documents moving through the data source ingestion pipeline. See
transformationBlock for details.
- intermediate
Storage AgentData Source Vector Ingestion Configuration Custom Transformation Configuration Intermediate Storage - Intermediate storage for custom transformation. See
intermediateStorageBlock for details. - transformation
Agent
Data Source Vector Ingestion Configuration Custom Transformation Configuration Transformation - Custom processing step for documents moving through the data source ingestion pipeline. See
transformationBlock for details.
- intermediate_
storage AgentData Source Vector Ingestion Configuration Custom Transformation Configuration Intermediate Storage - Intermediate storage for custom transformation. See
intermediateStorageBlock for details. - transformation
Agent
Data Source Vector Ingestion Configuration Custom Transformation Configuration Transformation - Custom processing step for documents moving through the data source ingestion pipeline. See
transformationBlock for details.
- intermediate
Storage Property Map - Intermediate storage for custom transformation. See
intermediateStorageBlock for details. - transformation Property Map
- Custom processing step for documents moving through the data source ingestion pipeline. See
transformationBlock for details.
AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorage, AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationIntermediateStorageArgs
- S3Location
Agent
Data Source Vector Ingestion Configuration Custom Transformation Configuration Intermediate Storage S3Location - Configuration block for intermediate S3 storage. See
s3LocationBlock for details.
- S3Location
Agent
Data Source Vector Ingestion Configuration Custom Transformation Configuration Intermediate Storage S3Location - Configuration block for intermediate S3 storage. See
s3LocationBlock for details.
- s3_
location object - Configuration block for intermediate S3 storage. See
s3LocationBlock for details.
- s3Location
Agent
Data Source Vector Ingestion Configuration Custom Transformation Configuration Intermediate Storage S3Location - Configuration block for intermediate S3 storage. See
s3LocationBlock for details.
- s3Location
Agent
Data Source Vector Ingestion Configuration Custom Transformation Configuration Intermediate Storage S3Location - Configuration block for intermediate S3 storage. See
s3LocationBlock for details.
- s3_
location AgentData Source Vector Ingestion Configuration Custom Transformation Configuration Intermediate Storage S3Location - Configuration block for intermediate S3 storage. See
s3LocationBlock for details.
- s3Location Property Map
- Configuration block for intermediate S3 storage. See
s3LocationBlock 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
- Step
To stringApply - When the service applies the transformation. Currently only
POST_CHUNKINGis supported. - Transformation
Function AgentData Source Vector Ingestion Configuration Custom Transformation Configuration Transformation Transformation Function - Lambda function that processes documents. See
transformationFunctionBlock for details.
- Step
To stringApply - When the service applies the transformation. Currently only
POST_CHUNKINGis supported. - Transformation
Function AgentData Source Vector Ingestion Configuration Custom Transformation Configuration Transformation Transformation Function - Lambda function that processes documents. See
transformationFunctionBlock for details.
- step_
to_ stringapply - When the service applies the transformation. Currently only
POST_CHUNKINGis supported. - transformation_
function object - Lambda function that processes documents. See
transformationFunctionBlock for details.
- step
To StringApply - When the service applies the transformation. Currently only
POST_CHUNKINGis supported. - transformation
Function AgentData Source Vector Ingestion Configuration Custom Transformation Configuration Transformation Transformation Function - Lambda function that processes documents. See
transformationFunctionBlock for details.
- step
To stringApply - When the service applies the transformation. Currently only
POST_CHUNKINGis supported. - transformation
Function AgentData Source Vector Ingestion Configuration Custom Transformation Configuration Transformation Transformation Function - Lambda function that processes documents. See
transformationFunctionBlock for details.
- step_
to_ strapply - When the service applies the transformation. Currently only
POST_CHUNKINGis supported. - transformation_
function AgentData Source Vector Ingestion Configuration Custom Transformation Configuration Transformation Transformation Function - Lambda function that processes documents. See
transformationFunctionBlock for details.
- step
To StringApply - When the service applies the transformation. Currently only
POST_CHUNKINGis supported. - transformation
Function Property Map - Lambda function that processes documents. See
transformationFunctionBlock for details.
AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunction, AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionArgs
- Transformation
Lambda AgentConfiguration Data Source Vector Ingestion Configuration Custom Transformation Configuration Transformation Transformation Function Transformation Lambda Configuration - Configuration of the Lambda function. See
transformationLambdaConfigurationBlock for details.
- Transformation
Lambda AgentConfiguration Data Source Vector Ingestion Configuration Custom Transformation Configuration Transformation Transformation Function Transformation Lambda Configuration - Configuration of the Lambda function. See
transformationLambdaConfigurationBlock for details.
- transformation_
lambda_ objectconfiguration - Configuration of the Lambda function. See
transformationLambdaConfigurationBlock for details.
- transformation
Lambda AgentConfiguration Data Source Vector Ingestion Configuration Custom Transformation Configuration Transformation Transformation Function Transformation Lambda Configuration - Configuration of the Lambda function. See
transformationLambdaConfigurationBlock for details.
- transformation
Lambda AgentConfiguration Data Source Vector Ingestion Configuration Custom Transformation Configuration Transformation Transformation Function Transformation Lambda Configuration - Configuration of the Lambda function. See
transformationLambdaConfigurationBlock for details.
- transformation_
lambda_ Agentconfiguration Data Source Vector Ingestion Configuration Custom Transformation Configuration Transformation Transformation Function Transformation Lambda Configuration - Configuration of the Lambda function. See
transformationLambdaConfigurationBlock for details.
- transformation
Lambda Property MapConfiguration - Configuration of the Lambda function. See
transformationLambdaConfigurationBlock for details.
AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionTransformationLambdaConfiguration, AgentDataSourceVectorIngestionConfigurationCustomTransformationConfigurationTransformationTransformationFunctionTransformationLambdaConfigurationArgs
- Lambda
Arn string - ARN of the Lambda to use for custom transformation.
- Lambda
Arn string - ARN of the Lambda to use for custom transformation.
- lambda_
arn string - ARN of the Lambda to use for custom transformation.
- lambda
Arn String - ARN of the Lambda to use for custom transformation.
- lambda
Arn string - ARN of the Lambda to use for custom transformation.
- lambda_
arn str - ARN of the Lambda to use for custom transformation.
- lambda
Arn String - ARN of the Lambda to use for custom transformation.
AgentDataSourceVectorIngestionConfigurationParsingConfiguration, AgentDataSourceVectorIngestionConfigurationParsingConfigurationArgs
- Parsing
Strategy string - Parsing strategy to use. Valid values:
BEDROCK_FOUNDATION_MODEL,BEDROCK_DATA_AUTOMATION. - Bedrock
Data AgentAutomation Configuration Data Source Vector Ingestion Configuration Parsing Configuration Bedrock Data Automation Configuration - Settings for using Amazon Bedrock Data Automation to parse documents. See
bedrockDataAutomationConfigurationBlock for details. - Bedrock
Foundation AgentModel Configuration Data Source Vector Ingestion Configuration Parsing Configuration Bedrock Foundation Model Configuration - Settings for a foundation model used to parse documents in a data source. See
bedrockFoundationModelConfigurationBlock for details.
- Parsing
Strategy string - Parsing strategy to use. Valid values:
BEDROCK_FOUNDATION_MODEL,BEDROCK_DATA_AUTOMATION. - Bedrock
Data AgentAutomation Configuration Data Source Vector Ingestion Configuration Parsing Configuration Bedrock Data Automation Configuration - Settings for using Amazon Bedrock Data Automation to parse documents. See
bedrockDataAutomationConfigurationBlock for details. - Bedrock
Foundation AgentModel Configuration Data Source Vector Ingestion Configuration Parsing Configuration Bedrock Foundation Model Configuration - Settings for a foundation model used to parse documents in a data source. See
bedrockFoundationModelConfigurationBlock for details.
- parsing_
strategy string - Parsing strategy to use. Valid values:
BEDROCK_FOUNDATION_MODEL,BEDROCK_DATA_AUTOMATION. - bedrock_
data_ objectautomation_ configuration - Settings for using Amazon Bedrock Data Automation to parse documents. See
bedrockDataAutomationConfigurationBlock for details. - bedrock_
foundation_ objectmodel_ configuration - Settings for a foundation model used to parse documents in a data source. See
bedrockFoundationModelConfigurationBlock for details.
- parsing
Strategy String - Parsing strategy to use. Valid values:
BEDROCK_FOUNDATION_MODEL,BEDROCK_DATA_AUTOMATION. - bedrock
Data AgentAutomation Configuration Data Source Vector Ingestion Configuration Parsing Configuration Bedrock Data Automation Configuration - Settings for using Amazon Bedrock Data Automation to parse documents. See
bedrockDataAutomationConfigurationBlock for details. - bedrock
Foundation AgentModel Configuration Data Source Vector Ingestion Configuration Parsing Configuration Bedrock Foundation Model Configuration - Settings for a foundation model used to parse documents in a data source. See
bedrockFoundationModelConfigurationBlock for details.
- parsing
Strategy string - Parsing strategy to use. Valid values:
BEDROCK_FOUNDATION_MODEL,BEDROCK_DATA_AUTOMATION. - bedrock
Data AgentAutomation Configuration Data Source Vector Ingestion Configuration Parsing Configuration Bedrock Data Automation Configuration - Settings for using Amazon Bedrock Data Automation to parse documents. See
bedrockDataAutomationConfigurationBlock for details. - bedrock
Foundation AgentModel Configuration Data Source Vector Ingestion Configuration Parsing Configuration Bedrock Foundation Model Configuration - Settings for a foundation model used to parse documents in a data source. See
bedrockFoundationModelConfigurationBlock for details.
- parsing_
strategy str - Parsing strategy to use. Valid values:
BEDROCK_FOUNDATION_MODEL,BEDROCK_DATA_AUTOMATION. - bedrock_
data_ Agentautomation_ configuration Data Source Vector Ingestion Configuration Parsing Configuration Bedrock Data Automation Configuration - Settings for using Amazon Bedrock Data Automation to parse documents. See
bedrockDataAutomationConfigurationBlock for details. - bedrock_
foundation_ Agentmodel_ configuration Data Source Vector Ingestion Configuration Parsing Configuration Bedrock Foundation Model Configuration - Settings for a foundation model used to parse documents in a data source. See
bedrockFoundationModelConfigurationBlock for details.
- parsing
Strategy String - Parsing strategy to use. Valid values:
BEDROCK_FOUNDATION_MODEL,BEDROCK_DATA_AUTOMATION. - bedrock
Data Property MapAutomation Configuration - Settings for using Amazon Bedrock Data Automation to parse documents. See
bedrockDataAutomationConfigurationBlock for details. - bedrock
Foundation Property MapModel Configuration - Settings for a foundation model used to parse documents in a data source. See
bedrockFoundationModelConfigurationBlock for details.
AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockDataAutomationConfiguration, AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockDataAutomationConfigurationArgs
- Parsing
Modality 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.
- parsing_
modality 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.
- parsing
Modality 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.
- parsing
Modality String - Whether to enable parsing of multimodal data, including both text and images. Valid value:
MULTIMODAL.
AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfiguration, AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationArgs
- 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 AgentData Source Vector Ingestion Configuration Parsing Configuration Bedrock Foundation Model Configuration Parsing Prompt - Instructions for interpreting the contents of the document. See
parsingPromptBlock 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 AgentData Source Vector Ingestion Configuration Parsing Configuration Bedrock Foundation Model Configuration Parsing Prompt - Instructions for interpreting the contents of the document. See
parsingPromptBlock 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
parsingPromptBlock 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 AgentData Source Vector Ingestion Configuration Parsing Configuration Bedrock Foundation Model Configuration Parsing Prompt - Instructions for interpreting the contents of the document. See
parsingPromptBlock 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 AgentData Source Vector Ingestion Configuration Parsing Configuration Bedrock Foundation Model Configuration Parsing Prompt - Instructions for interpreting the contents of the document. See
parsingPromptBlock 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 AgentData Source Vector Ingestion Configuration Parsing Configuration Bedrock Foundation Model Configuration Parsing Prompt - Instructions for interpreting the contents of the document. See
parsingPromptBlock 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 Property Map - Instructions for interpreting the contents of the document. See
parsingPromptBlock for details.
AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPrompt, AgentDataSourceVectorIngestionConfigurationParsingConfigurationBedrockFoundationModelConfigurationParsingPromptArgs
- Parsing
Prompt stringString - Instructions for interpreting the contents of the document.
- Parsing
Prompt stringString - Instructions for interpreting the contents of the document.
- parsing_
prompt_ stringstring - Instructions for interpreting the contents of the document.
- parsing
Prompt StringString - Instructions for interpreting the contents of the document.
- parsing
Prompt stringString - Instructions for interpreting the contents of the document.
- parsing_
prompt_ strstring - Instructions for interpreting the contents of the document.
- parsing
Prompt StringString - Instructions for interpreting the contents of the document.
Import
Using pulumi import, import Agents for Amazon Bedrock Data Source using the data source ID and the knowledge base ID. For example:
$ pulumi import aws:bedrock/agentDataSource:AgentDataSource example GWCMFMQF6T,EMDPPAYPZI
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- AWS Classic pulumi/pulumi-aws
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
awsTerraform Provider.
published on Wednesday, Oct 7, 2026 by Pulumi