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

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

Link copied to clipboard
data class AgentFunctionArgs(val description: Output<String>? = null, val name: Output<String>, val parameters: Output<Map<String, AgentParameterDetailArgs>>? = 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 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 basePromptTemplate: 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.

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

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

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.

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 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 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 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) : ConvertibleToJava<DataSourceWebCrawlerConfigurationArgs>

Configuration for the web crawler.

Link copied to clipboard
data class DataSourceWebCrawlerLimitsArgs(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
class FlowInputFlowNodeConfigurationArgs : ConvertibleToJava<FlowInputFlowNodeConfigurationArgs>

Input flow node configuration

Link copied to clipboard
class FlowIteratorFlowNodeConfigurationArgs : ConvertibleToJava<FlowIteratorFlowNodeConfigurationArgs>

Iterator flow node configuration

data class FlowKnowledgeBaseFlowNodeConfigurationArgs(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 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 topK: 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 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 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 inputStrength: Output<GuardrailFilterStrength>, 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 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 type: Output<GuardrailManagedWordsType>) : ConvertibleToJava<GuardrailManagedWordsConfigArgs>

A managed words config.

Link copied to clipboard
data class GuardrailPiiEntityConfigArgs(val action: Output<GuardrailSensitiveInformationAction>, 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 name: Output<String>, 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 name: Output<String>, 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 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 KnowledgeBaseBedrockEmbeddingModelConfigurationArgs(val dimensions: Output<Int>? = null) : ConvertibleToJava<KnowledgeBaseBedrockEmbeddingModelConfigurationArgs>

The vector configuration details for the Bedrock embeddings model.

Link copied to clipboard
data class KnowledgeBaseConfigurationArgs(val type: Output<KnowledgeBaseType>, val vectorKnowledgeBaseConfiguration: Output<KnowledgeBaseVectorKnowledgeBaseConfigurationArgs>) : ConvertibleToJava<KnowledgeBaseConfigurationArgs>

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

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 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 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 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 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 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 KnowledgeBaseStorageConfigurationArgs(val mongoDbAtlasConfiguration: Output<KnowledgeBaseMongoDbAtlasConfigurationArgs>? = 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 KnowledgeBaseVectorKnowledgeBaseConfigurationArgs(val embeddingModelArn: Output<String>, val embeddingModelConfiguration: Output<KnowledgeBaseEmbeddingModelConfigurationArgs>? = null) : ConvertibleToJava<KnowledgeBaseVectorKnowledgeBaseConfigurationArgs>

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

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 PromptModelInferenceConfigurationArgs(val maxTokens: 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<PromptModelInferenceConfigurationArgs>

Prompt model inference configuration

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

Prompt template configuration

data class PromptTextPromptTemplateConfigurationArgs(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 PromptVariantArgs(val inferenceConfiguration: Output<PromptInferenceConfigurationPropertiesArgs>? = null, val modelId: Output<String>? = null, val name: Output<String>, val templateConfiguration: Output<PromptTemplateConfigurationPropertiesArgs>? = null, val templateType: Output<PromptTemplateType>) : ConvertibleToJava<PromptVariantArgs>

Prompt variant

Link copied to clipboard