Package-level declarations

Types

Link copied to clipboard
data class AgentActionGroupArgs(val actionGroupExecutor: Output<Either<AgentActionGroupExecutor0PropertiesArgs, AgentActionGroupExecutor1PropertiesArgs>>? = null, val actionGroupName: Output<String>, val actionGroupState: Output<AgentActionGroupState>? = null, val apiSchema: Output<Either<AgentApiSchema0PropertiesArgs, AgentApiSchema1PropertiesArgs>>? = null, val description: Output<String>? = null, val functionSchema: Output<AgentFunctionSchemaArgs>? = null, val parentActionGroupSignature: Output<AgentActionGroupSignature>? = null, val skipResourceInUseCheckOnDelete: Output<Boolean>? = null) : ConvertibleToJava<AgentActionGroupArgs>

Contains the information of an Agent Action Group

Link copied to clipboard
data class AgentActionGroupExecutor0PropertiesArgs(val lambda: Output<String>) : ConvertibleToJava<AgentActionGroupExecutor0PropertiesArgs>

Type of Executors for an Action Group

Link copied to clipboard
data class AgentActionGroupExecutor1PropertiesArgs(val customControl: Output<AgentCustomControlMethod>) : ConvertibleToJava<AgentActionGroupExecutor1PropertiesArgs>

Type of Executors for an Action Group

Link copied to clipboard
class AgentAdditionalModelRequestFieldsArgs : ConvertibleToJava<AgentAdditionalModelRequestFieldsArgs>

Additional Model Request Fields for Prompt Configuration

data class AgentAliasRoutingConfigurationListItemArgs(val agentVersion: Output<String>) : ConvertibleToJava<AgentAliasRoutingConfigurationListItemArgs>

Details about the routing configuration for an Agent alias.

Link copied to clipboard
data class AgentApiSchema0PropertiesArgs(val s3: Output<AgentS3IdentifierArgs>) : ConvertibleToJava<AgentApiSchema0PropertiesArgs>

Contains information about the API Schema for the Action Group

Link copied to clipboard
data class AgentApiSchema1PropertiesArgs(val payload: Output<String>) : ConvertibleToJava<AgentApiSchema1PropertiesArgs>

Contains information about the API Schema for the Action Group

data class AgentCollaboratorAgentDescriptorPropertiesArgs(val aliasArn: Output<String>? = null) : ConvertibleToJava<AgentCollaboratorAgentDescriptorPropertiesArgs>

Agent descriptor for agent collaborator

Link copied to clipboard
data class AgentCollaboratorArgs(val agentDescriptor: Output<AgentCollaboratorAgentDescriptorPropertiesArgs>, val collaborationInstruction: Output<String>, val collaboratorName: Output<String>, val relayConversationHistory: Output<AgentRelayConversationHistory>? = null) : ConvertibleToJava<AgentCollaboratorArgs>

Agent Collaborator

Link copied to clipboard
data class AgentCustomOrchestrationArgs(val executor: Output<AgentOrchestrationExecutorArgs>? = null) : ConvertibleToJava<AgentCustomOrchestrationArgs>

Structure for custom orchestration

Link copied to clipboard
data class AgentFunctionArgs(val description: Output<String>? = null, val name: Output<String>, val parameters: Output<Map<String, AgentParameterDetailArgs>>? = null, val requireConfirmation: Output<AgentRequireConfirmation>? = null) : ConvertibleToJava<AgentFunctionArgs>

Function definition

Link copied to clipboard
Link copied to clipboard
data class AgentFunctionSchemaArgs(val functions: Output<List<AgentFunctionArgs>>) : ConvertibleToJava<AgentFunctionSchemaArgs>

Schema of Functions

Link copied to clipboard
data class AgentGuardrailConfigurationArgs(val guardrailIdentifier: Output<String>? = null, val guardrailVersion: Output<String>? = null) : ConvertibleToJava<AgentGuardrailConfigurationArgs>

Configuration for a guardrail.

Link copied to clipboard
data class AgentInferenceConfigurationArgs(val maximumLength: Output<Double>? = null, val stopSequences: Output<List<String>>? = null, val temperature: Output<Double>? = null, val topK: Output<Double>? = null, val topP: Output<Double>? = null) : ConvertibleToJava<AgentInferenceConfigurationArgs>

Configuration for inference in prompt configuration

Link copied to clipboard
data class AgentKnowledgeBaseArgs(val description: Output<String>, val knowledgeBaseId: Output<String>, val knowledgeBaseState: Output<AgentKnowledgeBaseState>? = null) : ConvertibleToJava<AgentKnowledgeBaseArgs>

Agent Knowledge Base

Link copied to clipboard
data class AgentMemoryConfigurationArgs(val enabledMemoryTypes: Output<List<AgentMemoryType>>? = null, val sessionSummaryConfiguration: Output<AgentSessionSummaryConfigurationArgs>? = null, val storageDays: Output<Double>? = null) : ConvertibleToJava<AgentMemoryConfigurationArgs>

Configuration for memory storage

Link copied to clipboard
data class AgentOrchestrationExecutorArgs(val lambda: Output<String>) : ConvertibleToJava<AgentOrchestrationExecutorArgs>

Types of executors for custom orchestration strategy

Link copied to clipboard
data class AgentParameterDetailArgs(val description: Output<String>? = null, val required: Output<Boolean>? = null, val type: Output<AgentType>) : ConvertibleToJava<AgentParameterDetailArgs>

Parameter detail

Link copied to clipboard
data class AgentPromptConfigurationArgs(val additionalModelRequestFields: Output<AgentAdditionalModelRequestFieldsArgs>? = null, val basePromptTemplate: Output<String>? = null, val foundationModel: Output<String>? = null, val inferenceConfiguration: Output<AgentInferenceConfigurationArgs>? = null, val parserMode: Output<AgentCreationMode>? = null, val promptCreationMode: Output<AgentCreationMode>? = null, val promptState: Output<AgentPromptState>? = null, val promptType: Output<AgentPromptType>? = null) : ConvertibleToJava<AgentPromptConfigurationArgs>

BasePromptConfiguration per Prompt Type.

Link copied to clipboard
data class AgentPromptOverrideConfigurationArgs(val overrideLambda: Output<String>? = null, val promptConfigurations: Output<List<AgentPromptConfigurationArgs>>) : ConvertibleToJava<AgentPromptOverrideConfigurationArgs>

Configuration for prompt override.

Link copied to clipboard
data class AgentS3IdentifierArgs(val s3BucketName: Output<String>? = null, val s3ObjectKey: Output<String>? = null) : ConvertibleToJava<AgentS3IdentifierArgs>

The identifier for the S3 resource.

Link copied to clipboard
data class AgentSessionSummaryConfigurationArgs(val maxRecentSessions: Output<Double>? = null) : ConvertibleToJava<AgentSessionSummaryConfigurationArgs>

Configuration for Session Summarization

data class ApplicationInferenceProfileInferenceProfileModelSourcePropertiesArgs(val copyFrom: Output<String>) : ConvertibleToJava<ApplicationInferenceProfileInferenceProfileModelSourcePropertiesArgs>

Various ways to encode a list of models in a CreateInferenceProfile request

data class DataAutomationProjectAudioExtractionCategoryArgs(val state: Output<DataAutomationProjectState>, val types: Output<List<DataAutomationProjectAudioExtractionCategoryType>>? = null) : ConvertibleToJava<DataAutomationProjectAudioExtractionCategoryArgs>
data class DataAutomationProjectAudioOverrideConfigurationArgs(val modalityProcessing: Output<DataAutomationProjectModalityProcessingConfigurationArgs>? = null) : ConvertibleToJava<DataAutomationProjectAudioOverrideConfigurationArgs>
data class DataAutomationProjectAudioStandardExtractionArgs(val category: Output<DataAutomationProjectAudioExtractionCategoryArgs>) : ConvertibleToJava<DataAutomationProjectAudioStandardExtractionArgs>
data class DataAutomationProjectAudioStandardGenerativeFieldArgs(val state: Output<DataAutomationProjectState>, val types: Output<List<DataAutomationProjectAudioStandardGenerativeFieldType>>? = null) : ConvertibleToJava<DataAutomationProjectAudioStandardGenerativeFieldArgs>
data class DataAutomationProjectAudioStandardOutputConfigurationArgs(val extraction: Output<DataAutomationProjectAudioStandardExtractionArgs>? = null, val generativeField: Output<DataAutomationProjectAudioStandardGenerativeFieldArgs>? = null) : ConvertibleToJava<DataAutomationProjectAudioStandardOutputConfigurationArgs>
Link copied to clipboard
data class DataAutomationProjectBlueprintItemArgs(val blueprintArn: Output<String>, val blueprintStage: Output<DataAutomationProjectBlueprintStage>? = null, val blueprintVersion: Output<String>? = null) : ConvertibleToJava<DataAutomationProjectBlueprintItemArgs>
data class DataAutomationProjectCustomOutputConfigurationArgs(val blueprints: Output<List<DataAutomationProjectBlueprintItemArgs>>? = null) : ConvertibleToJava<DataAutomationProjectCustomOutputConfigurationArgs>

Custom output configuration

data class DataAutomationProjectDocumentBoundingBoxArgs(val state: Output<DataAutomationProjectState>) : ConvertibleToJava<DataAutomationProjectDocumentBoundingBoxArgs>
data class DataAutomationProjectDocumentExtractionGranularityArgs(val types: Output<List<DataAutomationProjectDocumentExtractionGranularityType>>? = null) : ConvertibleToJava<DataAutomationProjectDocumentExtractionGranularityArgs>
data class DataAutomationProjectDocumentOutputAdditionalFileFormatArgs(val state: Output<DataAutomationProjectState>) : ConvertibleToJava<DataAutomationProjectDocumentOutputAdditionalFileFormatArgs>
data class DataAutomationProjectDocumentOutputFormatArgs(val additionalFileFormat: Output<DataAutomationProjectDocumentOutputAdditionalFileFormatArgs>, val textFormat: Output<DataAutomationProjectDocumentOutputTextFormatArgs>) : ConvertibleToJava<DataAutomationProjectDocumentOutputFormatArgs>
data class DataAutomationProjectDocumentOutputTextFormatArgs(val types: Output<List<DataAutomationProjectDocumentOutputTextFormatType>>? = null) : ConvertibleToJava<DataAutomationProjectDocumentOutputTextFormatArgs>
data class DataAutomationProjectDocumentOverrideConfigurationArgs(val modalityProcessing: Output<DataAutomationProjectModalityProcessingConfigurationArgs>? = null, val splitter: Output<DataAutomationProjectSplitterConfigurationArgs>? = null) : ConvertibleToJava<DataAutomationProjectDocumentOverrideConfigurationArgs>
data class DataAutomationProjectDocumentStandardExtractionArgs(val boundingBox: Output<DataAutomationProjectDocumentBoundingBoxArgs>, val granularity: Output<DataAutomationProjectDocumentExtractionGranularityArgs>) : ConvertibleToJava<DataAutomationProjectDocumentStandardExtractionArgs>
data class DataAutomationProjectDocumentStandardGenerativeFieldArgs(val state: Output<DataAutomationProjectState>) : ConvertibleToJava<DataAutomationProjectDocumentStandardGenerativeFieldArgs>
data class DataAutomationProjectDocumentStandardOutputConfigurationArgs(val extraction: Output<DataAutomationProjectDocumentStandardExtractionArgs>? = null, val generativeField: Output<DataAutomationProjectDocumentStandardGenerativeFieldArgs>? = null, val outputFormat: Output<DataAutomationProjectDocumentOutputFormatArgs>? = null) : ConvertibleToJava<DataAutomationProjectDocumentStandardOutputConfigurationArgs>
data class DataAutomationProjectImageBoundingBoxArgs(val state: Output<DataAutomationProjectState>) : ConvertibleToJava<DataAutomationProjectImageBoundingBoxArgs>
data class DataAutomationProjectImageExtractionCategoryArgs(val state: Output<DataAutomationProjectState>, val types: Output<List<DataAutomationProjectImageExtractionCategoryType>>? = null) : ConvertibleToJava<DataAutomationProjectImageExtractionCategoryArgs>
data class DataAutomationProjectImageOverrideConfigurationArgs(val modalityProcessing: Output<DataAutomationProjectModalityProcessingConfigurationArgs>? = null) : ConvertibleToJava<DataAutomationProjectImageOverrideConfigurationArgs>
data class DataAutomationProjectImageStandardExtractionArgs(val boundingBox: Output<DataAutomationProjectImageBoundingBoxArgs>, val category: Output<DataAutomationProjectImageExtractionCategoryArgs>) : ConvertibleToJava<DataAutomationProjectImageStandardExtractionArgs>
data class DataAutomationProjectImageStandardGenerativeFieldArgs(val state: Output<DataAutomationProjectState>, val types: Output<List<DataAutomationProjectImageStandardGenerativeFieldType>>? = null) : ConvertibleToJava<DataAutomationProjectImageStandardGenerativeFieldArgs>
data class DataAutomationProjectImageStandardOutputConfigurationArgs(val extraction: Output<DataAutomationProjectImageStandardExtractionArgs>? = null, val generativeField: Output<DataAutomationProjectImageStandardGenerativeFieldArgs>? = null) : ConvertibleToJava<DataAutomationProjectImageStandardOutputConfigurationArgs>
data class DataAutomationProjectModalityProcessingConfigurationArgs(val state: Output<DataAutomationProjectState>? = null) : ConvertibleToJava<DataAutomationProjectModalityProcessingConfigurationArgs>
data class DataAutomationProjectModalityRoutingConfigurationArgs(val jpeg: Output<DataAutomationProjectDesiredModality>? = null, val mov: Output<DataAutomationProjectDesiredModality>? = null, val mp4: Output<DataAutomationProjectDesiredModality>? = null, val png: Output<DataAutomationProjectDesiredModality>? = null) : ConvertibleToJava<DataAutomationProjectModalityRoutingConfigurationArgs>

Modality routing configuration

data class DataAutomationProjectOverrideConfigurationArgs(val audio: Output<DataAutomationProjectAudioOverrideConfigurationArgs>? = null, val document: Output<DataAutomationProjectDocumentOverrideConfigurationArgs>? = null, val image: Output<DataAutomationProjectImageOverrideConfigurationArgs>? = null, val modalityRouting: Output<DataAutomationProjectModalityRoutingConfigurationArgs>? = null, val video: Output<DataAutomationProjectVideoOverrideConfigurationArgs>? = null) : ConvertibleToJava<DataAutomationProjectOverrideConfigurationArgs>

Override configuration

data class DataAutomationProjectSplitterConfigurationArgs(val state: Output<DataAutomationProjectState>? = null) : ConvertibleToJava<DataAutomationProjectSplitterConfigurationArgs>
data class DataAutomationProjectStandardOutputConfigurationArgs(val audio: Output<DataAutomationProjectAudioStandardOutputConfigurationArgs>? = null, val document: Output<DataAutomationProjectDocumentStandardOutputConfigurationArgs>? = null, val image: Output<DataAutomationProjectImageStandardOutputConfigurationArgs>? = null, val video: Output<DataAutomationProjectVideoStandardOutputConfigurationArgs>? = null) : ConvertibleToJava<DataAutomationProjectStandardOutputConfigurationArgs>

Standard output configuration

data class DataAutomationProjectVideoBoundingBoxArgs(val state: Output<DataAutomationProjectState>) : ConvertibleToJava<DataAutomationProjectVideoBoundingBoxArgs>
data class DataAutomationProjectVideoExtractionCategoryArgs(val state: Output<DataAutomationProjectState>, val types: Output<List<DataAutomationProjectVideoExtractionCategoryType>>? = null) : ConvertibleToJava<DataAutomationProjectVideoExtractionCategoryArgs>
data class DataAutomationProjectVideoOverrideConfigurationArgs(val modalityProcessing: Output<DataAutomationProjectModalityProcessingConfigurationArgs>? = null) : ConvertibleToJava<DataAutomationProjectVideoOverrideConfigurationArgs>
data class DataAutomationProjectVideoStandardExtractionArgs(val boundingBox: Output<DataAutomationProjectVideoBoundingBoxArgs>, val category: Output<DataAutomationProjectVideoExtractionCategoryArgs>) : ConvertibleToJava<DataAutomationProjectVideoStandardExtractionArgs>
data class DataAutomationProjectVideoStandardGenerativeFieldArgs(val state: Output<DataAutomationProjectState>, val types: Output<List<DataAutomationProjectVideoStandardGenerativeFieldType>>? = null) : ConvertibleToJava<DataAutomationProjectVideoStandardGenerativeFieldArgs>
data class DataAutomationProjectVideoStandardOutputConfigurationArgs(val extraction: Output<DataAutomationProjectVideoStandardExtractionArgs>? = null, val generativeField: Output<DataAutomationProjectVideoStandardGenerativeFieldArgs>? = null) : ConvertibleToJava<DataAutomationProjectVideoStandardOutputConfigurationArgs>
data class DataSourceBedrockDataAutomationConfigurationArgs(val parsingModality: Output<DataSourceParsingModality>? = null) : ConvertibleToJava<DataSourceBedrockDataAutomationConfigurationArgs>

Settings for a Bedrock Data Automation used to parse documents for a data source.

data class DataSourceBedrockFoundationModelConfigurationArgs(val modelArn: Output<String>, val parsingModality: Output<DataSourceParsingModality>? = null, val parsingPrompt: Output<DataSourceParsingPromptArgs>? = null) : ConvertibleToJava<DataSourceBedrockFoundationModelConfigurationArgs>

Settings for a foundation model used to parse documents for a data source.

data class DataSourceBedrockFoundationModelContextEnrichmentConfigurationArgs(val enrichmentStrategyConfiguration: Output<DataSourceEnrichmentStrategyConfigurationArgs>, val modelArn: Output<String>) : ConvertibleToJava<DataSourceBedrockFoundationModelContextEnrichmentConfigurationArgs>

Bedrock Foundation Model configuration to be used for Context Enrichment.

Link copied to clipboard
data class DataSourceChunkingConfigurationArgs(val chunkingStrategy: Output<DataSourceChunkingStrategy>, val fixedSizeChunkingConfiguration: Output<DataSourceFixedSizeChunkingConfigurationArgs>? = null, val hierarchicalChunkingConfiguration: Output<DataSourceHierarchicalChunkingConfigurationArgs>? = null, val semanticChunkingConfiguration: Output<DataSourceSemanticChunkingConfigurationArgs>? = null) : ConvertibleToJava<DataSourceChunkingConfigurationArgs>

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.

Link copied to clipboard
data class DataSourceConfigurationArgs(val confluenceConfiguration: Output<DataSourceConfluenceDataSourceConfigurationArgs>? = null, val s3Configuration: Output<DataSourceS3DataSourceConfigurationArgs>? = null, val salesforceConfiguration: Output<DataSourceSalesforceDataSourceConfigurationArgs>? = null, val sharePointConfiguration: Output<DataSourceSharePointDataSourceConfigurationArgs>? = null, val type: Output<DataSourceType>, val webConfiguration: Output<DataSourceWebDataSourceConfigurationArgs>? = null) : ConvertibleToJava<DataSourceConfigurationArgs>

Specifies a raw data source location to ingest.

data class DataSourceConfluenceCrawlerConfigurationArgs(val filterConfiguration: Output<DataSourceCrawlFilterConfigurationArgs>? = null) : ConvertibleToJava<DataSourceConfluenceCrawlerConfigurationArgs>

The configuration of the Confluence content. For example, configuring specific types of Confluence content.

data class DataSourceConfluenceDataSourceConfigurationArgs(val crawlerConfiguration: Output<DataSourceConfluenceCrawlerConfigurationArgs>? = null, val sourceConfiguration: Output<DataSourceConfluenceSourceConfigurationArgs>) : ConvertibleToJava<DataSourceConfluenceDataSourceConfigurationArgs>

The configuration information to connect to Confluence as your data source.

data class DataSourceConfluenceSourceConfigurationArgs(val authType: Output<DataSourceConfluenceSourceConfigurationAuthType>, val credentialsSecretArn: Output<String>, val hostType: Output<DataSourceConfluenceSourceConfigurationHostType>, val hostUrl: Output<String>) : ConvertibleToJava<DataSourceConfluenceSourceConfigurationArgs>

The endpoint information to connect to your Confluence data source.

data class DataSourceContextEnrichmentConfigurationArgs(val bedrockFoundationModelConfiguration: Output<DataSourceBedrockFoundationModelContextEnrichmentConfigurationArgs>? = null, val type: Output<DataSourceContextEnrichmentType>) : ConvertibleToJava<DataSourceContextEnrichmentConfigurationArgs>

Additional Enrichment Configuration for example when using GraphRag.

Link copied to clipboard
data class DataSourceCrawlFilterConfigurationArgs(val patternObjectFilter: Output<DataSourcePatternObjectFilterConfigurationArgs>? = null, val type: Output<DataSourceCrawlFilterConfigurationType>) : ConvertibleToJava<DataSourceCrawlFilterConfigurationArgs>

The type of filtering that you want to apply to certain objects or content of the data source. For example, the PATTERN type is regular expression patterns you can apply to filter your content.

data class DataSourceCustomTransformationConfigurationArgs(val intermediateStorage: Output<DataSourceIntermediateStorageArgs>, val transformations: Output<List<DataSourceTransformationArgs>>) : ConvertibleToJava<DataSourceCustomTransformationConfigurationArgs>

Settings for customizing steps in the data source content ingestion pipeline.

data class DataSourceEnrichmentStrategyConfigurationArgs(val method: Output<DataSourceEnrichmentStrategyMethod>) : ConvertibleToJava<DataSourceEnrichmentStrategyConfigurationArgs>

Strategy to be used when using Bedrock Foundation Model for Context Enrichment.

data class DataSourceFixedSizeChunkingConfigurationArgs(val maxTokens: Output<Int>, val overlapPercentage: Output<Int>) : ConvertibleToJava<DataSourceFixedSizeChunkingConfigurationArgs>

Configurations for when you choose fixed-size chunking. If you set the chunkingStrategy as NONE, exclude this field.

data class DataSourceHierarchicalChunkingConfigurationArgs(val levelConfigurations: Output<List<DataSourceHierarchicalChunkingLevelConfigurationArgs>>, val overlapTokens: Output<Int>) : ConvertibleToJava<DataSourceHierarchicalChunkingConfigurationArgs>

Configurations for when you choose hierarchical chunking. If you set the chunkingStrategy as NONE, exclude this field.

data class DataSourceHierarchicalChunkingLevelConfigurationArgs(val maxTokens: Output<Int>) : ConvertibleToJava<DataSourceHierarchicalChunkingLevelConfigurationArgs>

Token settings for a layer in a hierarchical chunking configuration.

Link copied to clipboard
data class DataSourceIntermediateStorageArgs(val s3Location: Output<DataSourceS3LocationArgs>) : ConvertibleToJava<DataSourceIntermediateStorageArgs>

A location for storing content from data sources temporarily as it is processed by custom components in the ingestion pipeline.

Link copied to clipboard
data class DataSourceParsingConfigurationArgs(val bedrockDataAutomationConfiguration: Output<DataSourceBedrockDataAutomationConfigurationArgs>? = null, val bedrockFoundationModelConfiguration: Output<DataSourceBedrockFoundationModelConfigurationArgs>? = null, val parsingStrategy: Output<DataSourceParsingStrategy>) : ConvertibleToJava<DataSourceParsingConfigurationArgs>

Settings for parsing document contents

Link copied to clipboard
data class DataSourceParsingPromptArgs(val parsingPromptText: Output<String>) : ConvertibleToJava<DataSourceParsingPromptArgs>

Instructions for interpreting the contents of a document.

Link copied to clipboard
data class DataSourcePatternObjectFilterArgs(val exclusionFilters: Output<List<String>>? = null, val inclusionFilters: Output<List<String>>? = null, val objectType: Output<String>) : ConvertibleToJava<DataSourcePatternObjectFilterArgs>

The specific filters applied to your data source content. You can filter out or include certain content.

data class DataSourcePatternObjectFilterConfigurationArgs(val filters: Output<List<DataSourcePatternObjectFilterArgs>>) : ConvertibleToJava<DataSourcePatternObjectFilterConfigurationArgs>

The configuration of specific filters applied to your data source content. You can filter out or include certain content.

Link copied to clipboard
data class DataSourceS3DataSourceConfigurationArgs(val bucketArn: Output<String>, val bucketOwnerAccountId: Output<String>? = null, val inclusionPrefixes: Output<List<String>>? = null) : ConvertibleToJava<DataSourceS3DataSourceConfigurationArgs>

The configuration information to connect to Amazon S3 as your data source.

Link copied to clipboard
data class DataSourceS3LocationArgs(val uri: Output<String>) : ConvertibleToJava<DataSourceS3LocationArgs>

An Amazon S3 location.

data class DataSourceSalesforceCrawlerConfigurationArgs(val filterConfiguration: Output<DataSourceCrawlFilterConfigurationArgs>? = null) : ConvertibleToJava<DataSourceSalesforceCrawlerConfigurationArgs>

The configuration of filtering the Salesforce content. For example, configuring regular expression patterns to include or exclude certain content.

data class DataSourceSalesforceDataSourceConfigurationArgs(val crawlerConfiguration: Output<DataSourceSalesforceCrawlerConfigurationArgs>? = null, val sourceConfiguration: Output<DataSourceSalesforceSourceConfigurationArgs>) : ConvertibleToJava<DataSourceSalesforceDataSourceConfigurationArgs>

The configuration information to connect to Salesforce as your data source.

data class DataSourceSalesforceSourceConfigurationArgs(val authType: Output<DataSourceSalesforceSourceConfigurationAuthType>, val credentialsSecretArn: Output<String>, val hostUrl: Output<String>) : ConvertibleToJava<DataSourceSalesforceSourceConfigurationArgs>

The endpoint information to connect to your Salesforce data source.

Link copied to clipboard
data class DataSourceSeedUrlArgs(val url: Output<String>) : ConvertibleToJava<DataSourceSeedUrlArgs>

A seed url object.

data class DataSourceSemanticChunkingConfigurationArgs(val breakpointPercentileThreshold: Output<Int>, val bufferSize: Output<Int>, val maxTokens: Output<Int>) : ConvertibleToJava<DataSourceSemanticChunkingConfigurationArgs>

Configurations for when you choose semantic chunking. If you set the chunkingStrategy as NONE, exclude this field.

data class DataSourceServerSideEncryptionConfigurationArgs(val kmsKeyArn: Output<String>? = null) : ConvertibleToJava<DataSourceServerSideEncryptionConfigurationArgs>

Contains details about the server-side encryption for the data source.

data class DataSourceSharePointCrawlerConfigurationArgs(val filterConfiguration: Output<DataSourceCrawlFilterConfigurationArgs>? = null) : ConvertibleToJava<DataSourceSharePointCrawlerConfigurationArgs>

The configuration of the SharePoint content. For example, configuring specific types of SharePoint content.

data class DataSourceSharePointDataSourceConfigurationArgs(val crawlerConfiguration: Output<DataSourceSharePointCrawlerConfigurationArgs>? = null, val sourceConfiguration: Output<DataSourceSharePointSourceConfigurationArgs>) : ConvertibleToJava<DataSourceSharePointDataSourceConfigurationArgs>

The configuration information to connect to SharePoint as your data source.

data class DataSourceSharePointSourceConfigurationArgs(val authType: Output<DataSourceSharePointSourceConfigurationAuthType>, val credentialsSecretArn: Output<String>, val domain: Output<String>, val hostType: Output<DataSourceSharePointSourceConfigurationHostType>, val siteUrls: Output<List<String>>, val tenantId: Output<String>? = null) : ConvertibleToJava<DataSourceSharePointSourceConfigurationArgs>

The endpoint information to connect to your SharePoint data source.

Link copied to clipboard
data class DataSourceTransformationArgs(val stepToApply: Output<DataSourceTransformationStepToApply>, val transformationFunction: Output<DataSourceTransformationFunctionArgs>) : ConvertibleToJava<DataSourceTransformationArgs>

A Lambda function that processes documents.

Link copied to clipboard
data class DataSourceTransformationFunctionArgs(val transformationLambdaConfiguration: Output<DataSourceTransformationLambdaConfigurationArgs>) : ConvertibleToJava<DataSourceTransformationFunctionArgs>

A Lambda function that processes documents.

data class DataSourceTransformationLambdaConfigurationArgs(val lambdaArn: Output<String>) : ConvertibleToJava<DataSourceTransformationLambdaConfigurationArgs>

A Lambda function that processes documents.

Link copied to clipboard
data class DataSourceUrlConfigurationArgs(val seedUrls: Output<List<DataSourceSeedUrlArgs>>) : ConvertibleToJava<DataSourceUrlConfigurationArgs>

A url configuration.

data class DataSourceVectorIngestionConfigurationArgs(val chunkingConfiguration: Output<DataSourceChunkingConfigurationArgs>? = null, val contextEnrichmentConfiguration: Output<DataSourceContextEnrichmentConfigurationArgs>? = null, val customTransformationConfiguration: Output<DataSourceCustomTransformationConfigurationArgs>? = null, val parsingConfiguration: Output<DataSourceParsingConfigurationArgs>? = null) : ConvertibleToJava<DataSourceVectorIngestionConfigurationArgs>

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.

Link copied to clipboard
data class DataSourceWebCrawlerConfigurationArgs(val crawlerLimits: Output<DataSourceWebCrawlerLimitsArgs>? = null, val exclusionFilters: Output<List<String>>? = null, val inclusionFilters: Output<List<String>>? = null, val scope: Output<DataSourceWebScopeType>? = null, val userAgent: Output<String>? = null, val userAgentHeader: Output<String>? = null) : ConvertibleToJava<DataSourceWebCrawlerConfigurationArgs>

Configuration for the web crawler.

Link copied to clipboard
data class DataSourceWebCrawlerLimitsArgs(val maxPages: Output<Int>? = null, val rateLimit: Output<Int>? = null) : ConvertibleToJava<DataSourceWebCrawlerLimitsArgs>

Limit settings for the web crawler.

Link copied to clipboard
data class DataSourceWebDataSourceConfigurationArgs(val crawlerConfiguration: Output<DataSourceWebCrawlerConfigurationArgs>? = null, val sourceConfiguration: Output<DataSourceWebSourceConfigurationArgs>) : ConvertibleToJava<DataSourceWebDataSourceConfigurationArgs>

Configures a web data source location.

Link copied to clipboard
data class DataSourceWebSourceConfigurationArgs(val urlConfiguration: Output<DataSourceUrlConfigurationArgs>) : ConvertibleToJava<DataSourceWebSourceConfigurationArgs>

A web source configuration.

Link copied to clipboard
data class FlowAgentFlowNodeConfigurationArgs(val agentAliasArn: Output<String>) : ConvertibleToJava<FlowAgentFlowNodeConfigurationArgs>

Agent flow node configuration

data class FlowAliasRoutingConfigurationListItemArgs(val flowVersion: Output<String>? = null) : ConvertibleToJava<FlowAliasRoutingConfigurationListItemArgs>

Details about the routing configuration for a Flow alias.

Link copied to clipboard
class FlowCollectorFlowNodeConfigurationArgs : ConvertibleToJava<FlowCollectorFlowNodeConfigurationArgs>

Collector flow node configuration

data class FlowConditionalConnectionConfigurationArgs(val condition: Output<String>) : ConvertibleToJava<FlowConditionalConnectionConfigurationArgs>

Conditional connection configuration

Link copied to clipboard
data class FlowConditionArgs(val expression: Output<String>? = null, val name: Output<String>) : ConvertibleToJava<FlowConditionArgs>

Condition branch for a condition node

Link copied to clipboard
Link copied to clipboard
data class FlowConditionFlowNodeConfigurationArgs(val conditions: Output<List<FlowConditionArgs>>) : ConvertibleToJava<FlowConditionFlowNodeConfigurationArgs>

Condition flow node configuration

Link copied to clipboard
data class FlowConnectionArgs(val configuration: Output<Either<FlowConnectionConfiguration0PropertiesArgs, FlowConnectionConfiguration1PropertiesArgs>>? = null, val name: Output<String>, val source: Output<String>, val target: Output<String>, val type: Output<FlowConnectionType>) : ConvertibleToJava<FlowConnectionArgs>

Flow connection

Link copied to clipboard
data class FlowConnectionConfiguration0PropertiesArgs(val data: Output<FlowDataConnectionConfigurationArgs>) : ConvertibleToJava<FlowConnectionConfiguration0PropertiesArgs>

Connection configuration

data class FlowConnectionConfiguration1PropertiesArgs(val conditional: Output<FlowConditionalConnectionConfigurationArgs>) : ConvertibleToJava<FlowConnectionConfiguration1PropertiesArgs>

Connection configuration

Link copied to clipboard
data class FlowDataConnectionConfigurationArgs(val sourceOutput: Output<String>, val targetInput: Output<String>) : ConvertibleToJava<FlowDataConnectionConfigurationArgs>

Data connection configuration

Link copied to clipboard
data class FlowDefinitionArgs(val connections: Output<List<FlowConnectionArgs>>? = null, val nodes: Output<List<FlowNodeArgs>>? = null) : ConvertibleToJava<FlowDefinitionArgs>

Flow definition

Link copied to clipboard
Link copied to clipboard
data class FlowGuardrailConfigurationArgs(val guardrailIdentifier: Output<String>? = null, val guardrailVersion: Output<String>? = null) : ConvertibleToJava<FlowGuardrailConfigurationArgs>

Configuration for a guardrail

Link copied to clipboard
class FlowInputFlowNodeConfigurationArgs : ConvertibleToJava<FlowInputFlowNodeConfigurationArgs>

Input flow node configuration

Link copied to clipboard
class FlowIteratorFlowNodeConfigurationArgs : ConvertibleToJava<FlowIteratorFlowNodeConfigurationArgs>

Iterator flow node configuration

data class FlowKnowledgeBaseFlowNodeConfigurationArgs(val guardrailConfiguration: Output<FlowGuardrailConfigurationArgs>? = null, val knowledgeBaseId: Output<String>, val modelId: Output<String>? = null) : ConvertibleToJava<FlowKnowledgeBaseFlowNodeConfigurationArgs>

Knowledge base flow node configuration

data class FlowLambdaFunctionFlowNodeConfigurationArgs(val lambdaArn: Output<String>) : ConvertibleToJava<FlowLambdaFunctionFlowNodeConfigurationArgs>

Lambda function flow node configuration

Link copied to clipboard
data class FlowLexFlowNodeConfigurationArgs(val botAliasArn: Output<String>, val localeId: Output<String>) : ConvertibleToJava<FlowLexFlowNodeConfigurationArgs>

Lex flow node configuration

Link copied to clipboard
data class FlowNodeArgs(val configuration: Output<Any>? = null, val inputs: Output<List<FlowNodeInputArgs>>? = null, val name: Output<String>, val outputs: Output<List<FlowNodeOutputArgs>>? = null, val type: Output<FlowNodeType>) : ConvertibleToJava<FlowNodeArgs>

Internal mixin for flow node

Link copied to clipboard
Link copied to clipboard
data class FlowNodeConfiguration0PropertiesArgs(val input: Output<FlowInputFlowNodeConfigurationArgs>) : ConvertibleToJava<FlowNodeConfiguration0PropertiesArgs>

Node configuration in a flow

Link copied to clipboard
data class FlowNodeConfiguration10PropertiesArgs(val collector: Output<FlowCollectorFlowNodeConfigurationArgs>) : ConvertibleToJava<FlowNodeConfiguration10PropertiesArgs>

Node configuration in a flow

Link copied to clipboard
data class FlowNodeConfiguration11PropertiesArgs(val retrieval: Output<FlowRetrievalFlowNodeConfigurationArgs>) : ConvertibleToJava<FlowNodeConfiguration11PropertiesArgs>

Node configuration in a flow

Link copied to clipboard
data class FlowNodeConfiguration1PropertiesArgs(val output: Output<FlowOutputFlowNodeConfigurationArgs>) : ConvertibleToJava<FlowNodeConfiguration1PropertiesArgs>

Node configuration in a flow

Link copied to clipboard
data class FlowNodeConfiguration2PropertiesArgs(val knowledgeBase: Output<FlowKnowledgeBaseFlowNodeConfigurationArgs>) : ConvertibleToJava<FlowNodeConfiguration2PropertiesArgs>

Node configuration in a flow

Link copied to clipboard
data class FlowNodeConfiguration3PropertiesArgs(val condition: Output<FlowConditionFlowNodeConfigurationArgs>) : ConvertibleToJava<FlowNodeConfiguration3PropertiesArgs>

Node configuration in a flow

Link copied to clipboard
data class FlowNodeConfiguration4PropertiesArgs(val lex: Output<FlowLexFlowNodeConfigurationArgs>) : ConvertibleToJava<FlowNodeConfiguration4PropertiesArgs>

Node configuration in a flow

Link copied to clipboard
data class FlowNodeConfiguration5PropertiesArgs(val prompt: Output<FlowPromptFlowNodeConfigurationArgs>) : ConvertibleToJava<FlowNodeConfiguration5PropertiesArgs>

Node configuration in a flow

Link copied to clipboard
data class FlowNodeConfiguration6PropertiesArgs(val lambdaFunction: Output<FlowLambdaFunctionFlowNodeConfigurationArgs>) : ConvertibleToJava<FlowNodeConfiguration6PropertiesArgs>

Node configuration in a flow

Link copied to clipboard
data class FlowNodeConfiguration7PropertiesArgs(val agent: Output<FlowAgentFlowNodeConfigurationArgs>) : ConvertibleToJava<FlowNodeConfiguration7PropertiesArgs>

Node configuration in a flow

Link copied to clipboard
data class FlowNodeConfiguration8PropertiesArgs(val storage: Output<FlowStorageFlowNodeConfigurationArgs>) : ConvertibleToJava<FlowNodeConfiguration8PropertiesArgs>

Node configuration in a flow

Link copied to clipboard
data class FlowNodeConfiguration9PropertiesArgs(val iterator: Output<FlowIteratorFlowNodeConfigurationArgs>) : ConvertibleToJava<FlowNodeConfiguration9PropertiesArgs>

Node configuration in a flow

Link copied to clipboard
data class FlowNodeInputArgs(val expression: Output<String>, val name: Output<String>, val type: Output<FlowNodeIoDataType>) : ConvertibleToJava<FlowNodeInputArgs>

Input to a node in a flow

Link copied to clipboard
Link copied to clipboard
data class FlowNodeOutputArgs(val name: Output<String>, val type: Output<FlowNodeIoDataType>) : ConvertibleToJava<FlowNodeOutputArgs>

Output of a node in a flow

Link copied to clipboard
Link copied to clipboard
class FlowOutputFlowNodeConfigurationArgs : ConvertibleToJava<FlowOutputFlowNodeConfigurationArgs>

Output flow node configuration

Link copied to clipboard
data class FlowPromptFlowNodeConfigurationArgs(val guardrailConfiguration: Output<FlowGuardrailConfigurationArgs>? = null, val sourceConfiguration: Output<Either<FlowPromptFlowNodeSourceConfiguration0PropertiesArgs, FlowPromptFlowNodeSourceConfiguration1PropertiesArgs>>) : ConvertibleToJava<FlowPromptFlowNodeConfigurationArgs>

Prompt flow node configuration

data class FlowPromptFlowNodeInlineConfigurationArgs(val inferenceConfiguration: Output<FlowPromptInferenceConfigurationPropertiesArgs>? = null, val modelId: Output<String>, val templateConfiguration: Output<FlowPromptTemplateConfigurationPropertiesArgs>, val templateType: Output<FlowPromptTemplateType>) : ConvertibleToJava<FlowPromptFlowNodeInlineConfigurationArgs>

Inline prompt configuration for prompt node

data class FlowPromptFlowNodeResourceConfigurationArgs(val promptArn: Output<String>) : ConvertibleToJava<FlowPromptFlowNodeResourceConfigurationArgs>

Resource prompt configuration for prompt node

data class FlowPromptFlowNodeSourceConfiguration0PropertiesArgs(val resource: Output<FlowPromptFlowNodeResourceConfigurationArgs>) : ConvertibleToJava<FlowPromptFlowNodeSourceConfiguration0PropertiesArgs>

Prompt source configuration for prompt node

data class FlowPromptFlowNodeSourceConfiguration1PropertiesArgs(val inline: Output<FlowPromptFlowNodeInlineConfigurationArgs>) : ConvertibleToJava<FlowPromptFlowNodeSourceConfiguration1PropertiesArgs>

Prompt source configuration for prompt node

data class FlowPromptInferenceConfigurationPropertiesArgs(val text: Output<FlowPromptModelInferenceConfigurationArgs>) : ConvertibleToJava<FlowPromptInferenceConfigurationPropertiesArgs>

Model inference configuration

Link copied to clipboard
data class FlowPromptInputVariableArgs(val name: Output<String>? = null) : ConvertibleToJava<FlowPromptInputVariableArgs>

Input variable

data class FlowPromptModelInferenceConfigurationArgs(val maxTokens: Output<Double>? = null, val stopSequences: Output<List<String>>? = null, val temperature: Output<Double>? = null, val topP: Output<Double>? = null) : ConvertibleToJava<FlowPromptModelInferenceConfigurationArgs>

Prompt model inference configuration

data class FlowPromptTemplateConfigurationPropertiesArgs(val text: Output<FlowTextPromptTemplateConfigurationArgs>) : ConvertibleToJava<FlowPromptTemplateConfigurationPropertiesArgs>

Prompt template configuration

Link copied to clipboard
data class FlowRetrievalFlowNodeConfigurationArgs(val serviceConfiguration: Output<FlowRetrievalFlowNodeServiceConfigurationPropertiesArgs>) : ConvertibleToJava<FlowRetrievalFlowNodeConfigurationArgs>

Retrieval flow node configuration

Link copied to clipboard
data class FlowRetrievalFlowNodeS3ConfigurationArgs(val bucketName: Output<String>) : ConvertibleToJava<FlowRetrievalFlowNodeS3ConfigurationArgs>

s3 Retrieval configuration for Retrieval node

data class FlowRetrievalFlowNodeServiceConfigurationPropertiesArgs(val s3: Output<FlowRetrievalFlowNodeS3ConfigurationArgs>? = null) : ConvertibleToJava<FlowRetrievalFlowNodeServiceConfigurationPropertiesArgs>

Retrieval service configuration for Retrieval node

Link copied to clipboard
data class FlowS3LocationArgs(val bucket: Output<String>, val key: Output<String>, val version: Output<String>? = null) : ConvertibleToJava<FlowS3LocationArgs>

A bucket, key and optional version pointing to an S3 object containing a UTF-8 encoded JSON string Definition with the same schema as the Definition property of this resource

Link copied to clipboard
Link copied to clipboard
data class FlowStorageFlowNodeConfigurationArgs(val serviceConfiguration: Output<FlowStorageFlowNodeServiceConfigurationPropertiesArgs>) : ConvertibleToJava<FlowStorageFlowNodeConfigurationArgs>

Storage flow node configuration

Link copied to clipboard
data class FlowStorageFlowNodeS3ConfigurationArgs(val bucketName: Output<String>) : ConvertibleToJava<FlowStorageFlowNodeS3ConfigurationArgs>

s3 storage configuration for storage node

data class FlowStorageFlowNodeServiceConfigurationPropertiesArgs(val s3: Output<FlowStorageFlowNodeS3ConfigurationArgs>? = null) : ConvertibleToJava<FlowStorageFlowNodeServiceConfigurationPropertiesArgs>

storage service configuration for storage node

Link copied to clipboard
data class FlowTextPromptTemplateConfigurationArgs(val inputVariables: Output<List<FlowPromptInputVariableArgs>>? = null, val text: Output<String>) : ConvertibleToJava<FlowTextPromptTemplateConfigurationArgs>

Configuration for text prompt template

Link copied to clipboard
data class GetAgentAliasPlainArgs(val agentAliasId: String, val agentId: String) : ConvertibleToJava<GetAgentAliasPlainArgs>
Link copied to clipboard
data class GetAgentPlainArgs(val agentId: String) : ConvertibleToJava<GetAgentPlainArgs>
Link copied to clipboard
Link copied to clipboard
data class GetApplicationInferenceProfilePlainArgs(val inferenceProfileIdentifier: String) : ConvertibleToJava<GetApplicationInferenceProfilePlainArgs>
Link copied to clipboard
data class GetBlueprintPlainArgs(val blueprintArn: String) : ConvertibleToJava<GetBlueprintPlainArgs>
Link copied to clipboard
data class GetDataAutomationProjectPlainArgs(val projectArn: String) : ConvertibleToJava<GetDataAutomationProjectPlainArgs>
Link copied to clipboard
data class GetDataSourcePlainArgs(val dataSourceId: String, val knowledgeBaseId: String) : ConvertibleToJava<GetDataSourcePlainArgs>
Link copied to clipboard
data class GetFlowAliasPlainArgs(val arn: String, val flowArn: String) : ConvertibleToJava<GetFlowAliasPlainArgs>
Link copied to clipboard
data class GetFlowPlainArgs(val arn: String) : ConvertibleToJava<GetFlowPlainArgs>
Link copied to clipboard
Link copied to clipboard
data class GetFlowVersionPlainArgs(val flowArn: String, val version: String) : ConvertibleToJava<GetFlowVersionPlainArgs>
Link copied to clipboard
data class GetGuardrailPlainArgs(val guardrailArn: String) : ConvertibleToJava<GetGuardrailPlainArgs>
Link copied to clipboard
data class GetGuardrailVersionPlainArgs(val guardrailId: String, val version: String) : ConvertibleToJava<GetGuardrailVersionPlainArgs>
Link copied to clipboard
data class GetIntelligentPromptRouterPlainArgs(val promptRouterArn: String) : ConvertibleToJava<GetIntelligentPromptRouterPlainArgs>
Link copied to clipboard
data class GetKnowledgeBasePlainArgs(val knowledgeBaseId: String) : ConvertibleToJava<GetKnowledgeBasePlainArgs>
Link copied to clipboard
data class GetPromptPlainArgs(val arn: String) : ConvertibleToJava<GetPromptPlainArgs>
Link copied to clipboard
Link copied to clipboard
data class GetPromptVersionPlainArgs(val arn: String) : ConvertibleToJava<GetPromptVersionPlainArgs>
Link copied to clipboard
data class GuardrailContentFilterConfigArgs(val inputAction: Output<GuardrailContentFilterAction>? = null, val inputEnabled: Output<Boolean>? = null, val inputModalities: Output<List<GuardrailModality>>? = null, val inputStrength: Output<GuardrailFilterStrength>, val outputAction: Output<GuardrailContentFilterAction>? = null, val outputEnabled: Output<Boolean>? = null, val outputModalities: Output<List<GuardrailModality>>? = null, val outputStrength: Output<GuardrailFilterStrength>, val type: Output<GuardrailContentFilterType>) : ConvertibleToJava<GuardrailContentFilterConfigArgs>

Content filter config in content policy.

Link copied to clipboard
data class GuardrailContentPolicyConfigArgs(val filtersConfig: Output<List<GuardrailContentFilterConfigArgs>>) : ConvertibleToJava<GuardrailContentPolicyConfigArgs>

Content policy config for a guardrail.

data class GuardrailContextualGroundingFilterConfigArgs(val action: Output<GuardrailContextualGroundingAction>? = null, val enabled: Output<Boolean>? = null, val threshold: Output<Double>, val type: Output<GuardrailContextualGroundingFilterType>) : ConvertibleToJava<GuardrailContextualGroundingFilterConfigArgs>

A config for grounding filter.

data class GuardrailContextualGroundingPolicyConfigArgs(val filtersConfig: Output<List<GuardrailContextualGroundingFilterConfigArgs>>) : ConvertibleToJava<GuardrailContextualGroundingPolicyConfigArgs>

Contextual grounding policy config for a guardrail.

Link copied to clipboard
data class GuardrailManagedWordsConfigArgs(val inputAction: Output<GuardrailWordAction>? = null, val inputEnabled: Output<Boolean>? = null, val outputAction: Output<GuardrailWordAction>? = null, val outputEnabled: Output<Boolean>? = null, val type: Output<GuardrailManagedWordsType>) : ConvertibleToJava<GuardrailManagedWordsConfigArgs>

A managed words config.

Link copied to clipboard
data class GuardrailPiiEntityConfigArgs(val action: Output<GuardrailSensitiveInformationAction>, val inputAction: Output<GuardrailSensitiveInformationAction>? = null, val inputEnabled: Output<Boolean>? = null, val outputAction: Output<GuardrailSensitiveInformationAction>? = null, val outputEnabled: Output<Boolean>? = null, val type: Output<GuardrailPiiEntityType>) : ConvertibleToJava<GuardrailPiiEntityConfigArgs>

Pii entity configuration.

Link copied to clipboard
data class GuardrailRegexConfigArgs(val action: Output<GuardrailSensitiveInformationAction>, val description: Output<String>? = null, val inputAction: Output<GuardrailSensitiveInformationAction>? = null, val inputEnabled: Output<Boolean>? = null, val name: Output<String>, val outputAction: Output<GuardrailSensitiveInformationAction>? = null, val outputEnabled: Output<Boolean>? = null, val pattern: Output<String>) : ConvertibleToJava<GuardrailRegexConfigArgs>

A regex configuration.

data class GuardrailSensitiveInformationPolicyConfigArgs(val piiEntitiesConfig: Output<List<GuardrailPiiEntityConfigArgs>>? = null, val regexesConfig: Output<List<GuardrailRegexConfigArgs>>? = null) : ConvertibleToJava<GuardrailSensitiveInformationPolicyConfigArgs>

Sensitive information policy config for a guardrail.

Link copied to clipboard
data class GuardrailTopicConfigArgs(val definition: Output<String>, val examples: Output<List<String>>? = null, val inputAction: Output<GuardrailTopicAction>? = null, val inputEnabled: Output<Boolean>? = null, val name: Output<String>, val outputAction: Output<GuardrailTopicAction>? = null, val outputEnabled: Output<Boolean>? = null, val type: Output<GuardrailTopicType>) : ConvertibleToJava<GuardrailTopicConfigArgs>

Topic config in topic policy.

Link copied to clipboard
data class GuardrailTopicPolicyConfigArgs(val topicsConfig: Output<List<GuardrailTopicConfigArgs>>) : ConvertibleToJava<GuardrailTopicPolicyConfigArgs>

Topic policy config for a guardrail.

Link copied to clipboard
data class GuardrailWordConfigArgs(val inputAction: Output<GuardrailWordAction>? = null, val inputEnabled: Output<Boolean>? = null, val outputAction: Output<GuardrailWordAction>? = null, val outputEnabled: Output<Boolean>? = null, val text: Output<String>) : ConvertibleToJava<GuardrailWordConfigArgs>

A custom word config.

Link copied to clipboard
data class GuardrailWordPolicyConfigArgs(val managedWordListsConfig: Output<List<GuardrailManagedWordsConfigArgs>>? = null, val wordsConfig: Output<List<GuardrailWordConfigArgs>>? = null) : ConvertibleToJava<GuardrailWordPolicyConfigArgs>

Word policy config for a guardrail.

data class IntelligentPromptRouterPromptRouterTargetModelArgs(val modelArn: Output<String>) : ConvertibleToJava<IntelligentPromptRouterPromptRouterTargetModelArgs>

Model configuration

data class IntelligentPromptRouterRoutingCriteriaArgs(val responseQualityDifference: Output<Double>) : ConvertibleToJava<IntelligentPromptRouterRoutingCriteriaArgs>

Represents the criteria used for routing requests.

data class KnowledgeBaseBedrockEmbeddingModelConfigurationArgs(val dimensions: Output<Int>? = null, val embeddingDataType: Output<KnowledgeBaseBedrockEmbeddingModelConfigurationEmbeddingDataType>? = null) : ConvertibleToJava<KnowledgeBaseBedrockEmbeddingModelConfigurationArgs>

The vector configuration details for the Bedrock embeddings model.

Link copied to clipboard
data class KnowledgeBaseConfigurationArgs(val kendraKnowledgeBaseConfiguration: Output<KnowledgeBaseKendraKnowledgeBaseConfigurationArgs>? = null, val sqlKnowledgeBaseConfiguration: Output<KnowledgeBaseSqlKnowledgeBaseConfigurationArgs>? = null, val type: Output<KnowledgeBaseType>, val vectorKnowledgeBaseConfiguration: Output<KnowledgeBaseVectorKnowledgeBaseConfigurationArgs>? = null) : ConvertibleToJava<KnowledgeBaseConfigurationArgs>

Contains details about the embeddings model used for the knowledge base.

Link copied to clipboard
data class KnowledgeBaseCuratedQueryArgs(val naturalLanguage: Output<String>, val sql: Output<String>) : ConvertibleToJava<KnowledgeBaseCuratedQueryArgs>

Curated query or question and answer pair

data class KnowledgeBaseEmbeddingModelConfigurationArgs(val bedrockEmbeddingModelConfiguration: Output<KnowledgeBaseBedrockEmbeddingModelConfigurationArgs>? = null) : ConvertibleToJava<KnowledgeBaseEmbeddingModelConfigurationArgs>

The embeddings model configuration details for the vector model used in Knowledge Base.

data class KnowledgeBaseKendraKnowledgeBaseConfigurationArgs(val kendraIndexArn: Output<String>) : ConvertibleToJava<KnowledgeBaseKendraKnowledgeBaseConfigurationArgs>

Configurations for a Kendra knowledge base

data class KnowledgeBaseMongoDbAtlasConfigurationArgs(val collectionName: Output<String>, val credentialsSecretArn: Output<String>, val databaseName: Output<String>, val endpoint: Output<String>, val endpointServiceName: Output<String>? = null, val fieldMapping: Output<KnowledgeBaseMongoDbAtlasFieldMappingArgs>, val textIndexName: Output<String>? = null, val vectorIndexName: Output<String>) : ConvertibleToJava<KnowledgeBaseMongoDbAtlasConfigurationArgs>

Contains the storage configuration of the knowledge base in MongoDb Atlas Cloud.

data class KnowledgeBaseMongoDbAtlasFieldMappingArgs(val metadataField: Output<String>, val textField: Output<String>, val vectorField: Output<String>) : ConvertibleToJava<KnowledgeBaseMongoDbAtlasFieldMappingArgs>

Contains the names of the fields to which to map information about the vector store.

data class KnowledgeBaseNeptuneAnalyticsConfigurationArgs(val fieldMapping: Output<KnowledgeBaseNeptuneAnalyticsFieldMappingArgs>, val graphArn: Output<String>) : ConvertibleToJava<KnowledgeBaseNeptuneAnalyticsConfigurationArgs>

Contains the configurations to use Neptune Analytics as Vector Store.

data class KnowledgeBaseNeptuneAnalyticsFieldMappingArgs(val metadataField: Output<String>, val textField: Output<String>) : ConvertibleToJava<KnowledgeBaseNeptuneAnalyticsFieldMappingArgs>

A mapping of Bedrock Knowledge Base fields to Neptune Analytics fields.

data class KnowledgeBaseOpenSearchManagedClusterConfigurationArgs(val domainArn: Output<String>, val domainEndpoint: Output<String>, val fieldMapping: Output<KnowledgeBaseOpenSearchManagedClusterFieldMappingArgs>, val vectorIndexName: Output<String>) : ConvertibleToJava<KnowledgeBaseOpenSearchManagedClusterConfigurationArgs>

Contains the storage configuration of the knowledge base in Amazon OpenSearch Service.

data class KnowledgeBaseOpenSearchManagedClusterFieldMappingArgs(val metadataField: Output<String>, val textField: Output<String>, val vectorField: Output<String>) : ConvertibleToJava<KnowledgeBaseOpenSearchManagedClusterFieldMappingArgs>

A mapping of Bedrock Knowledge Base fields to OpenSearch Managed Cluster field names

data class KnowledgeBaseOpenSearchServerlessConfigurationArgs(val collectionArn: Output<String>, val fieldMapping: Output<KnowledgeBaseOpenSearchServerlessFieldMappingArgs>, val vectorIndexName: Output<String>) : ConvertibleToJava<KnowledgeBaseOpenSearchServerlessConfigurationArgs>

Contains the storage configuration of the knowledge base in Amazon OpenSearch Service.

data class KnowledgeBaseOpenSearchServerlessFieldMappingArgs(val metadataField: Output<String>, val textField: Output<String>, val vectorField: Output<String>) : ConvertibleToJava<KnowledgeBaseOpenSearchServerlessFieldMappingArgs>

A mapping of Bedrock Knowledge Base fields to OpenSearch Serverless field names

Link copied to clipboard
data class KnowledgeBasePineconeConfigurationArgs(val connectionString: Output<String>, val credentialsSecretArn: Output<String>, val fieldMapping: Output<KnowledgeBasePineconeFieldMappingArgs>, val namespace: Output<String>? = null) : ConvertibleToJava<KnowledgeBasePineconeConfigurationArgs>

Contains the storage configuration of the knowledge base in Pinecone.

Link copied to clipboard
data class KnowledgeBasePineconeFieldMappingArgs(val metadataField: Output<String>, val textField: Output<String>) : ConvertibleToJava<KnowledgeBasePineconeFieldMappingArgs>

Contains the names of the fields to which to map information about the vector store.

Link copied to clipboard
data class KnowledgeBaseQueryGenerationColumnArgs(val description: Output<String>? = null, val inclusion: Output<KnowledgeBaseInclusionType>? = null, val name: Output<String>? = null) : ConvertibleToJava<KnowledgeBaseQueryGenerationColumnArgs>

Redshift query generation column

data class KnowledgeBaseQueryGenerationConfigurationArgs(val executionTimeoutSeconds: Output<Int>? = null, val generationContext: Output<KnowledgeBaseQueryGenerationContextArgs>? = null) : ConvertibleToJava<KnowledgeBaseQueryGenerationConfigurationArgs>

Configurations for generating Redshift engine queries

Link copied to clipboard
data class KnowledgeBaseQueryGenerationContextArgs(val curatedQueries: Output<List<KnowledgeBaseCuratedQueryArgs>>? = null, val tables: Output<List<KnowledgeBaseQueryGenerationTableArgs>>? = null) : ConvertibleToJava<KnowledgeBaseQueryGenerationContextArgs>

Context used to improve query generation

Link copied to clipboard
data class KnowledgeBaseQueryGenerationTableArgs(val columns: Output<List<KnowledgeBaseQueryGenerationColumnArgs>>? = null, val description: Output<String>? = null, val inclusion: Output<KnowledgeBaseInclusionType>? = null, val name: Output<String>) : ConvertibleToJava<KnowledgeBaseQueryGenerationTableArgs>

Tables used for Redshift query generation context

Link copied to clipboard
data class KnowledgeBaseRdsConfigurationArgs(val credentialsSecretArn: Output<String>, val databaseName: Output<String>, val fieldMapping: Output<KnowledgeBaseRdsFieldMappingArgs>, val resourceArn: Output<String>, val tableName: Output<String>) : ConvertibleToJava<KnowledgeBaseRdsConfigurationArgs>

Contains details about the storage configuration of the knowledge base in Amazon RDS. For more information, see Create a vector index in Amazon RDS.

Link copied to clipboard
data class KnowledgeBaseRdsFieldMappingArgs(val customMetadataField: Output<String>? = null, val metadataField: Output<String>, val primaryKeyField: Output<String>, val textField: Output<String>, val vectorField: Output<String>) : ConvertibleToJava<KnowledgeBaseRdsFieldMappingArgs>

Contains the names of the fields to which to map information about the vector store.

Link copied to clipboard
data class KnowledgeBaseRedshiftConfigurationArgs(val queryEngineConfiguration: Output<KnowledgeBaseRedshiftQueryEngineConfigurationArgs>, val queryGenerationConfiguration: Output<KnowledgeBaseQueryGenerationConfigurationArgs>? = null, val storageConfigurations: Output<List<KnowledgeBaseRedshiftQueryEngineStorageConfigurationArgs>>) : ConvertibleToJava<KnowledgeBaseRedshiftConfigurationArgs>

Configurations for a Redshift knowledge base

data class KnowledgeBaseRedshiftProvisionedAuthConfigurationArgs(val databaseUser: Output<String>? = null, val type: Output<KnowledgeBaseRedshiftProvisionedAuthType>, val usernamePasswordSecretArn: Output<String>? = null) : ConvertibleToJava<KnowledgeBaseRedshiftProvisionedAuthConfigurationArgs>

Configurations for Redshift query engine provisioned auth setup

data class KnowledgeBaseRedshiftProvisionedConfigurationArgs(val authConfiguration: Output<KnowledgeBaseRedshiftProvisionedAuthConfigurationArgs>, val clusterIdentifier: Output<String>) : ConvertibleToJava<KnowledgeBaseRedshiftProvisionedConfigurationArgs>

Configurations for provisioned Redshift query engine

data class KnowledgeBaseRedshiftQueryEngineAwsDataCatalogStorageConfigurationArgs(val tableNames: Output<List<String>>) : ConvertibleToJava<KnowledgeBaseRedshiftQueryEngineAwsDataCatalogStorageConfigurationArgs>

Configurations for Redshift query engine AWS Data Catalog backed storage

data class KnowledgeBaseRedshiftQueryEngineConfigurationArgs(val provisionedConfiguration: Output<KnowledgeBaseRedshiftProvisionedConfigurationArgs>? = null, val serverlessConfiguration: Output<KnowledgeBaseRedshiftServerlessConfigurationArgs>? = null, val type: Output<KnowledgeBaseRedshiftQueryEngineType>) : ConvertibleToJava<KnowledgeBaseRedshiftQueryEngineConfigurationArgs>

Configurations for Redshift query engine

data class KnowledgeBaseRedshiftQueryEngineRedshiftStorageConfigurationArgs(val databaseName: Output<String>) : ConvertibleToJava<KnowledgeBaseRedshiftQueryEngineRedshiftStorageConfigurationArgs>

Configurations for Redshift query engine Redshift backed storage

data class KnowledgeBaseRedshiftQueryEngineStorageConfigurationArgs(val awsDataCatalogConfiguration: Output<KnowledgeBaseRedshiftQueryEngineAwsDataCatalogStorageConfigurationArgs>? = null, val redshiftConfiguration: Output<KnowledgeBaseRedshiftQueryEngineRedshiftStorageConfigurationArgs>? = null, val type: Output<KnowledgeBaseRedshiftQueryEngineStorageType>) : ConvertibleToJava<KnowledgeBaseRedshiftQueryEngineStorageConfigurationArgs>

Configurations for available Redshift query engine storage types

data class KnowledgeBaseRedshiftServerlessAuthConfigurationArgs(val type: Output<KnowledgeBaseRedshiftServerlessAuthType>, val usernamePasswordSecretArn: Output<String>? = null) : ConvertibleToJava<KnowledgeBaseRedshiftServerlessAuthConfigurationArgs>

Configurations for Redshift query engine serverless auth setup

data class KnowledgeBaseRedshiftServerlessConfigurationArgs(val authConfiguration: Output<KnowledgeBaseRedshiftServerlessAuthConfigurationArgs>, val workgroupArn: Output<String>) : ConvertibleToJava<KnowledgeBaseRedshiftServerlessConfigurationArgs>

Configurations for serverless Redshift query engine

Link copied to clipboard
data class KnowledgeBaseS3LocationArgs(val uri: Output<String>) : ConvertibleToJava<KnowledgeBaseS3LocationArgs>

An Amazon S3 location.

data class KnowledgeBaseSqlKnowledgeBaseConfigurationArgs(val redshiftConfiguration: Output<KnowledgeBaseRedshiftConfigurationArgs>? = null, val type: Output<KnowledgeBaseQueryEngineType>) : ConvertibleToJava<KnowledgeBaseSqlKnowledgeBaseConfigurationArgs>

Configurations for a SQL knowledge base

Link copied to clipboard
data class KnowledgeBaseStorageConfigurationArgs(val mongoDbAtlasConfiguration: Output<KnowledgeBaseMongoDbAtlasConfigurationArgs>? = null, val neptuneAnalyticsConfiguration: Output<KnowledgeBaseNeptuneAnalyticsConfigurationArgs>? = null, val opensearchManagedClusterConfiguration: Output<KnowledgeBaseOpenSearchManagedClusterConfigurationArgs>? = null, val opensearchServerlessConfiguration: Output<KnowledgeBaseOpenSearchServerlessConfigurationArgs>? = null, val pineconeConfiguration: Output<KnowledgeBasePineconeConfigurationArgs>? = null, val rdsConfiguration: Output<KnowledgeBaseRdsConfigurationArgs>? = null, val type: Output<KnowledgeBaseStorageType>) : ConvertibleToJava<KnowledgeBaseStorageConfigurationArgs>

The vector store service in which the knowledge base is stored.

data class KnowledgeBaseSupplementalDataStorageConfigurationArgs(val supplementalDataStorageLocations: Output<List<KnowledgeBaseSupplementalDataStorageLocationArgs>>) : ConvertibleToJava<KnowledgeBaseSupplementalDataStorageConfigurationArgs>

Configurations for supplemental data storage.

data class KnowledgeBaseSupplementalDataStorageLocationArgs(val s3Location: Output<KnowledgeBaseS3LocationArgs>? = null, val supplementalDataStorageLocationType: Output<KnowledgeBaseSupplementalDataStorageLocationType>) : ConvertibleToJava<KnowledgeBaseSupplementalDataStorageLocationArgs>

Supplemental data storage location.

data class KnowledgeBaseVectorKnowledgeBaseConfigurationArgs(val embeddingModelArn: Output<String>, val embeddingModelConfiguration: Output<KnowledgeBaseEmbeddingModelConfigurationArgs>? = null, val supplementalDataStorageConfiguration: Output<KnowledgeBaseSupplementalDataStorageConfigurationArgs>? = null) : ConvertibleToJava<KnowledgeBaseVectorKnowledgeBaseConfigurationArgs>

Contains details about the model used to create vector embeddings for the knowledge base.

Link copied to clipboard
class PromptAdditionalModelRequestFieldsArgs : ConvertibleToJava<PromptAdditionalModelRequestFieldsArgs>

Contains model-specific configurations

Link copied to clipboard
data class PromptAgentResourceArgs(val agentIdentifier: Output<String>) : ConvertibleToJava<PromptAgentResourceArgs>

Target Agent to invoke with Prompt

Link copied to clipboard
class PromptAnyToolChoiceArgs : ConvertibleToJava<PromptAnyToolChoiceArgs>

Any Tool choice

Link copied to clipboard
class PromptAutoToolChoiceArgs : ConvertibleToJava<PromptAutoToolChoiceArgs>

Auto Tool choice

Link copied to clipboard
data class PromptCachePointBlockArgs(val type: Output<PromptCachePointType>) : ConvertibleToJava<PromptCachePointBlockArgs>

CachePointBlock

data class PromptChatPromptTemplateConfigurationArgs(val inputVariables: Output<List<PromptInputVariableArgs>>? = null, val messages: Output<List<PromptMessageArgs>>, val system: Output<List<Either<PromptSystemContentBlock0PropertiesArgs, PromptSystemContentBlock1PropertiesArgs>>>? = null, val toolConfiguration: Output<PromptToolConfigurationArgs>? = null) : ConvertibleToJava<PromptChatPromptTemplateConfigurationArgs>

Configuration for chat prompt template

Link copied to clipboard
data class PromptContentBlock0PropertiesArgs(val text: Output<String>) : ConvertibleToJava<PromptContentBlock0PropertiesArgs>

Configuration for chat prompt template

Link copied to clipboard
data class PromptContentBlock1PropertiesArgs(val cachePoint: Output<PromptCachePointBlockArgs>) : ConvertibleToJava<PromptContentBlock1PropertiesArgs>

Configuration for chat prompt template

Link copied to clipboard
data class PromptGenAiResourcePropertiesArgs(val agent: Output<PromptAgentResourceArgs>) : ConvertibleToJava<PromptGenAiResourcePropertiesArgs>

Target resource to invoke with Prompt

data class PromptInferenceConfigurationPropertiesArgs(val text: Output<PromptModelInferenceConfigurationArgs>) : ConvertibleToJava<PromptInferenceConfigurationPropertiesArgs>

Model inference configuration

Link copied to clipboard
data class PromptInputVariableArgs(val name: Output<String>? = null) : ConvertibleToJava<PromptInputVariableArgs>

Input variable

Link copied to clipboard
data class PromptMessageArgs(val content: Output<List<Either<PromptContentBlock0PropertiesArgs, PromptContentBlock1PropertiesArgs>>>, val role: Output<PromptConversationRole>) : ConvertibleToJava<PromptMessageArgs>

Chat prompt Message

Link copied to clipboard
Link copied to clipboard
data class PromptMetadataEntryArgs(val key: Output<String>, val value: Output<String>) : ConvertibleToJava<PromptMetadataEntryArgs>

Contains a key-value pair that defines a metadata tag and value to attach to a prompt variant.

Link copied to clipboard
data class PromptModelInferenceConfigurationArgs(val maxTokens: Output<Double>? = null, val stopSequences: Output<List<String>>? = null, val temperature: Output<Double>? = null, val topP: Output<Double>? = null) : ConvertibleToJava<PromptModelInferenceConfigurationArgs>

Prompt model inference configuration

Link copied to clipboard
data class PromptSpecificToolChoiceArgs(val name: Output<String>) : ConvertibleToJava<PromptSpecificToolChoiceArgs>

Specific Tool choice

Link copied to clipboard
data class PromptSystemContentBlock0PropertiesArgs(val text: Output<String>) : ConvertibleToJava<PromptSystemContentBlock0PropertiesArgs>

Configuration for chat prompt template

Link copied to clipboard
data class PromptSystemContentBlock1PropertiesArgs(val cachePoint: Output<PromptCachePointBlockArgs>) : ConvertibleToJava<PromptSystemContentBlock1PropertiesArgs>

Configuration for chat prompt template

data class PromptTemplateConfiguration0PropertiesArgs(val text: Output<PromptTextPromptTemplateConfigurationArgs>) : ConvertibleToJava<PromptTemplateConfiguration0PropertiesArgs>

Prompt template configuration

data class PromptTemplateConfiguration1PropertiesArgs(val chat: Output<PromptChatPromptTemplateConfigurationArgs>) : ConvertibleToJava<PromptTemplateConfiguration1PropertiesArgs>

Prompt template configuration

data class PromptTextPromptTemplateConfigurationArgs(val cachePoint: Output<PromptCachePointBlockArgs>? = null, val inputVariables: Output<List<PromptInputVariableArgs>>? = null, val text: Output<String>? = null, val textS3Location: Output<PromptTextS3LocationArgs>? = null) : ConvertibleToJava<PromptTextPromptTemplateConfigurationArgs>

Configuration for text prompt template

Link copied to clipboard
data class PromptTextS3LocationArgs(val bucket: Output<String>, val key: Output<String>, val version: Output<String>? = null) : ConvertibleToJava<PromptTextS3LocationArgs>

The identifier for the S3 resource.

Link copied to clipboard
data class PromptTool0PropertiesArgs(val toolSpec: Output<PromptToolSpecificationArgs>) : ConvertibleToJava<PromptTool0PropertiesArgs>

Tool details

Link copied to clipboard
data class PromptTool1PropertiesArgs(val cachePoint: Output<PromptCachePointBlockArgs>) : ConvertibleToJava<PromptTool1PropertiesArgs>

Tool details

Link copied to clipboard
data class PromptToolChoice0PropertiesArgs(val auto: Output<PromptAutoToolChoiceArgs>) : ConvertibleToJava<PromptToolChoice0PropertiesArgs>

Tool choice

Link copied to clipboard
data class PromptToolChoice1PropertiesArgs(val any: Output<PromptAnyToolChoiceArgs>) : ConvertibleToJava<PromptToolChoice1PropertiesArgs>

Tool choice

Link copied to clipboard
data class PromptToolChoice2PropertiesArgs(val tool: Output<PromptSpecificToolChoiceArgs>) : ConvertibleToJava<PromptToolChoice2PropertiesArgs>

Tool choice

Link copied to clipboard
data class PromptToolConfigurationArgs(val toolChoice: Output<Any>? = null, val tools: Output<List<Either<PromptTool0PropertiesArgs, PromptTool1PropertiesArgs>>>) : ConvertibleToJava<PromptToolConfigurationArgs>

Tool configuration

Link copied to clipboard
data class PromptToolInputSchemaPropertiesArgs(val json: Output<Any>) : ConvertibleToJava<PromptToolInputSchemaPropertiesArgs>

Tool input schema json

Link copied to clipboard
data class PromptToolSpecificationArgs(val description: Output<String>? = null, val inputSchema: Output<PromptToolInputSchemaPropertiesArgs>, val name: Output<String>) : ConvertibleToJava<PromptToolSpecificationArgs>

Tool specification

Link copied to clipboard
data class PromptVariantArgs(val additionalModelRequestFields: Output<PromptAdditionalModelRequestFieldsArgs>? = null, val genAiResource: Output<PromptGenAiResourcePropertiesArgs>? = null, val inferenceConfiguration: Output<PromptInferenceConfigurationPropertiesArgs>? = null, val metadata: Output<List<PromptMetadataEntryArgs>>? = null, val modelId: Output<String>? = null, val name: Output<String>, val templateConfiguration: Output<Either<PromptTemplateConfiguration0PropertiesArgs, PromptTemplateConfiguration1PropertiesArgs>>, val templateType: Output<PromptTemplateType>) : ConvertibleToJava<PromptVariantArgs>

Prompt variant

Link copied to clipboard