Module: Aws::BedrockAgent::Types

Defined in:
lib/aws-sdk-bedrockagent/types.rb

Defined Under Namespace

Classes: APISchema, AccessDeniedException, ActionGroupExecutor, ActionGroupSummary, Agent, AgentActionGroup, AgentAlias, AgentAliasHistoryEvent, AgentAliasRoutingConfigurationListItem, AgentAliasSummary, AgentCollaborator, AgentCollaboratorSummary, AgentDescriptor, AgentFlowNodeConfiguration, AgentKnowledgeBase, AgentKnowledgeBaseSummary, AgentSummary, AgentVersion, AgentVersionSummary, AnyToolChoice, AssociateAgentCollaboratorRequest, AssociateAgentCollaboratorResponse, AssociateAgentKnowledgeBaseRequest, AssociateAgentKnowledgeBaseResponse, AudioConfiguration, AudioSegmentationConfiguration, AutoToolChoice, BedrockDataAutomationConfiguration, BedrockEmbeddingModelConfiguration, BedrockFoundationModelConfiguration, BedrockFoundationModelContextEnrichmentConfiguration, ByteContentDoc, CachePointBlock, ChatPromptTemplateConfiguration, ChunkingConfiguration, CollectorFlowNodeConfiguration, ConditionFlowNodeConfiguration, ConflictException, ConfluenceCrawlerConfiguration, ConfluenceDataSourceConfiguration, ConfluenceSourceConfiguration, ContentBlock, ContextEnrichmentConfiguration, CrawlFilterConfiguration, CreateAgentActionGroupRequest, CreateAgentActionGroupResponse, CreateAgentAliasRequest, CreateAgentAliasResponse, CreateAgentRequest, CreateAgentResponse, CreateDataSourceRequest, CreateDataSourceResponse, CreateFlowAliasRequest, CreateFlowAliasResponse, CreateFlowRequest, CreateFlowResponse, CreateFlowVersionRequest, CreateFlowVersionResponse, CreateKnowledgeBaseRequest, CreateKnowledgeBaseResponse, CreatePromptRequest, CreatePromptResponse, CreatePromptVersionRequest, CreatePromptVersionResponse, CuratedQuery, CustomContent, CustomDocumentIdentifier, CustomOrchestration, CustomS3Location, CustomTransformationConfiguration, CyclicConnectionFlowValidationDetails, DataSource, DataSourceConfiguration, DataSourceSummary, DeleteAgentActionGroupRequest, DeleteAgentActionGroupResponse, DeleteAgentAliasRequest, DeleteAgentAliasResponse, DeleteAgentRequest, DeleteAgentResponse, DeleteAgentVersionRequest, DeleteAgentVersionResponse, DeleteDataSourceRequest, DeleteDataSourceResponse, DeleteFlowAliasRequest, DeleteFlowAliasResponse, DeleteFlowRequest, DeleteFlowResponse, DeleteFlowVersionRequest, DeleteFlowVersionResponse, DeleteKnowledgeBaseDocumentsRequest, DeleteKnowledgeBaseDocumentsResponse, DeleteKnowledgeBaseRequest, DeleteKnowledgeBaseResponse, DeletePromptRequest, DeletePromptResponse, DisassociateAgentCollaboratorRequest, DisassociateAgentCollaboratorResponse, DisassociateAgentKnowledgeBaseRequest, DisassociateAgentKnowledgeBaseResponse, DocumentContent, DocumentIdentifier, DocumentMetadata, DuplicateConditionExpressionFlowValidationDetails, DuplicateConnectionsFlowValidationDetails, EmbeddingModelConfiguration, EnrichmentStrategyConfiguration, FieldForReranking, FixedSizeChunkingConfiguration, FlowAliasConcurrencyConfiguration, FlowAliasRoutingConfigurationListItem, FlowAliasSummary, FlowCondition, FlowConditionalConnectionConfiguration, FlowConnection, FlowConnectionConfiguration, FlowDataConnectionConfiguration, FlowDefinition, FlowNode, FlowNodeConfiguration, FlowNodeInput, FlowNodeOutput, FlowSummary, FlowValidation, FlowValidationDetails, FlowVersionSummary, Function, FunctionSchema, GetAgentActionGroupRequest, GetAgentActionGroupResponse, GetAgentAliasRequest, GetAgentAliasResponse, GetAgentCollaboratorRequest, GetAgentCollaboratorResponse, GetAgentKnowledgeBaseRequest, GetAgentKnowledgeBaseResponse, GetAgentRequest, GetAgentResponse, GetAgentVersionRequest, GetAgentVersionResponse, GetDataSourceRequest, GetDataSourceResponse, GetFlowAliasRequest, GetFlowAliasResponse, GetFlowRequest, GetFlowResponse, GetFlowVersionRequest, GetFlowVersionResponse, GetIngestionJobRequest, GetIngestionJobResponse, GetKnowledgeBaseDocumentsRequest, GetKnowledgeBaseDocumentsResponse, GetKnowledgeBaseRequest, GetKnowledgeBaseResponse, GetPromptRequest, GetPromptResponse, GuardrailConfiguration, HierarchicalChunkingConfiguration, HierarchicalChunkingLevelConfiguration, IncompatibleConnectionDataTypeFlowValidationDetails, InferenceConfiguration, IngestKnowledgeBaseDocumentsRequest, IngestKnowledgeBaseDocumentsResponse, IngestionJob, IngestionJobFilter, IngestionJobSortBy, IngestionJobStatistics, IngestionJobSummary, InlineCodeFlowNodeConfiguration, InlineContent, InputFlowNodeConfiguration, IntermediateStorage, InternalServerException, InvalidLoopBoundaryFlowValidationDetails, IteratorFlowNodeConfiguration, KendraKnowledgeBaseConfiguration, KnowledgeBase, KnowledgeBaseConfiguration, KnowledgeBaseDocument, KnowledgeBaseDocumentDetail, KnowledgeBaseFlowNodeConfiguration, KnowledgeBaseOrchestrationConfiguration, KnowledgeBasePromptTemplate, KnowledgeBaseSummary, LambdaFunctionFlowNodeConfiguration, LexFlowNodeConfiguration, ListAgentActionGroupsRequest, ListAgentActionGroupsResponse, ListAgentAliasesRequest, ListAgentAliasesResponse, ListAgentCollaboratorsRequest, ListAgentCollaboratorsResponse, ListAgentKnowledgeBasesRequest, ListAgentKnowledgeBasesResponse, ListAgentVersionsRequest, ListAgentVersionsResponse, ListAgentsRequest, ListAgentsResponse, ListDataSourcesRequest, ListDataSourcesResponse, ListFlowAliasesRequest, ListFlowAliasesResponse, ListFlowVersionsRequest, ListFlowVersionsResponse, ListFlowsRequest, ListFlowsResponse, ListIngestionJobsRequest, ListIngestionJobsResponse, ListKnowledgeBaseDocumentsRequest, ListKnowledgeBaseDocumentsResponse, ListKnowledgeBasesRequest, ListKnowledgeBasesResponse, ListPromptsRequest, ListPromptsResponse, ListTagsForResourceRequest, ListTagsForResourceResponse, LoopControllerFlowNodeConfiguration, LoopFlowNodeConfiguration, LoopIncompatibleNodeTypeFlowValidationDetails, LoopInputFlowNodeConfiguration, MalformedConditionExpressionFlowValidationDetails, MalformedNodeInputExpressionFlowValidationDetails, MemoryConfiguration, Message, MetadataAttribute, MetadataAttributeValue, MetadataConfigurationForReranking, MismatchedNodeInputTypeFlowValidationDetails, MismatchedNodeOutputTypeFlowValidationDetails, MissingConnectionConfigurationFlowValidationDetails, MissingDefaultConditionFlowValidationDetails, MissingEndingNodesFlowValidationDetails, MissingLoopControllerNodeFlowValidationDetails, MissingLoopInputNodeFlowValidationDetails, MissingNodeConfigurationFlowValidationDetails, MissingNodeInputFlowValidationDetails, MissingNodeOutputFlowValidationDetails, MissingStartingNodesFlowValidationDetails, MongoDbAtlasConfiguration, MongoDbAtlasFieldMapping, MultipleLoopControllerNodesFlowValidationDetails, MultipleLoopInputNodesFlowValidationDetails, MultipleNodeInputConnectionsFlowValidationDetails, NeptuneAnalyticsConfiguration, NeptuneAnalyticsFieldMapping, OpenSearchManagedClusterConfiguration, OpenSearchManagedClusterFieldMapping, OpenSearchServerlessConfiguration, OpenSearchServerlessFieldMapping, OrchestrationExecutor, OutputFlowNodeConfiguration, ParameterDetail, ParsingConfiguration, ParsingPrompt, PatternObjectFilter, PatternObjectFilterConfiguration, PerformanceConfiguration, PineconeConfiguration, PineconeFieldMapping, PrepareAgentRequest, PrepareAgentResponse, PrepareFlowRequest, PrepareFlowResponse, PromptAgentResource, PromptConfiguration, PromptFlowNodeConfiguration, PromptFlowNodeInlineConfiguration, PromptFlowNodeResourceConfiguration, PromptFlowNodeSourceConfiguration, PromptGenAiResource, PromptInferenceConfiguration, PromptInputVariable, PromptMetadataEntry, PromptModelInferenceConfiguration, PromptOverrideConfiguration, PromptSummary, PromptTemplateConfiguration, PromptVariant, QueryGenerationColumn, QueryGenerationConfiguration, QueryGenerationContext, QueryGenerationTable, RdsConfiguration, RdsFieldMapping, RedisEnterpriseCloudConfiguration, RedisEnterpriseCloudFieldMapping, RedshiftConfiguration, RedshiftProvisionedAuthConfiguration, RedshiftProvisionedConfiguration, RedshiftQueryEngineAwsDataCatalogStorageConfiguration, RedshiftQueryEngineConfiguration, RedshiftQueryEngineRedshiftStorageConfiguration, RedshiftQueryEngineStorageConfiguration, RedshiftServerlessAuthConfiguration, RedshiftServerlessConfiguration, RerankingMetadataSelectiveModeConfiguration, ResourceNotFoundException, RetrievalFlowNodeConfiguration, RetrievalFlowNodeS3Configuration, RetrievalFlowNodeServiceConfiguration, S3Content, S3DataSourceConfiguration, S3Identifier, S3Location, S3VectorsConfiguration, SalesforceCrawlerConfiguration, SalesforceDataSourceConfiguration, SalesforceSourceConfiguration, SeedUrl, SemanticChunkingConfiguration, ServerSideEncryptionConfiguration, ServiceQuotaExceededException, SessionSummaryConfiguration, SharePointCrawlerConfiguration, SharePointDataSourceConfiguration, SharePointSourceConfiguration, SpecificToolChoice, SqlKnowledgeBaseConfiguration, StartIngestionJobRequest, StartIngestionJobResponse, StopIngestionJobRequest, StopIngestionJobResponse, StorageConfiguration, StorageFlowNodeConfiguration, StorageFlowNodeS3Configuration, StorageFlowNodeServiceConfiguration, SupplementalDataStorageConfiguration, SupplementalDataStorageLocation, SystemContentBlock, TagResourceRequest, TagResourceResponse, TextContentDoc, TextPromptTemplateConfiguration, ThrottlingException, Tool, ToolChoice, ToolConfiguration, ToolInputSchema, ToolSpecification, Transformation, TransformationFunction, TransformationLambdaConfiguration, UnfulfilledNodeInputFlowValidationDetails, UnknownConnectionConditionFlowValidationDetails, UnknownConnectionSourceFlowValidationDetails, UnknownConnectionSourceOutputFlowValidationDetails, UnknownConnectionTargetFlowValidationDetails, UnknownConnectionTargetInputFlowValidationDetails, UnknownNodeInputFlowValidationDetails, UnknownNodeOutputFlowValidationDetails, UnreachableNodeFlowValidationDetails, UnsatisfiedConnectionConditionsFlowValidationDetails, UnspecifiedFlowValidationDetails, UntagResourceRequest, UntagResourceResponse, UpdateAgentActionGroupRequest, UpdateAgentActionGroupResponse, UpdateAgentAliasRequest, UpdateAgentAliasResponse, UpdateAgentCollaboratorRequest, UpdateAgentCollaboratorResponse, UpdateAgentKnowledgeBaseRequest, UpdateAgentKnowledgeBaseResponse, UpdateAgentRequest, UpdateAgentResponse, UpdateDataSourceRequest, UpdateDataSourceResponse, UpdateFlowAliasRequest, UpdateFlowAliasResponse, UpdateFlowRequest, UpdateFlowResponse, UpdateKnowledgeBaseRequest, UpdateKnowledgeBaseResponse, UpdatePromptRequest, UpdatePromptResponse, UrlConfiguration, ValidateFlowDefinitionRequest, ValidateFlowDefinitionResponse, ValidationException, ValidationExceptionField, VectorIngestionConfiguration, VectorKnowledgeBaseConfiguration, VectorSearchBedrockRerankingConfiguration, VectorSearchBedrockRerankingModelConfiguration, VectorSearchRerankingConfiguration, VideoConfiguration, VideoSegmentationConfiguration, WebCrawlerConfiguration, WebCrawlerLimits, WebDataSourceConfiguration, WebSourceConfiguration

Instance Attribute Summary collapse

Instance Attribute Details

#agentTypes::PromptAgentResource

Specifies an Amazon Bedrock agent with which to use the prompt.



4220
4221
4222
4223
4224
4225
4226
4227
4228
4229
4230
4231
4232
4233
4234
4235
4236
4237
4238
4239
4240
4241
4242
4243
4244
4245
4246
4247
4248
4249
4250
4251
4252
4253
4254
4255
4256
4257
4258
4259
# File 'lib/aws-sdk-bedrockagent/types.rb', line 4220

class FlowNodeConfiguration < Struct.new(
  :input,
  :output,
  :knowledge_base,
  :condition,
  :lex,
  :prompt,
  :lambda_function,
  :storage,
  :agent,
  :retrieval,
  :iterator,
  :collector,
  :inline_code,
  :loop,
  :loop_input,
  :loop_controller,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Input < FlowNodeConfiguration; end
  class Output < FlowNodeConfiguration; end
  class KnowledgeBase < FlowNodeConfiguration; end
  class Condition < FlowNodeConfiguration; end
  class Lex < FlowNodeConfiguration; end
  class Prompt < FlowNodeConfiguration; end
  class LambdaFunction < FlowNodeConfiguration; end
  class Storage < FlowNodeConfiguration; end
  class Agent < FlowNodeConfiguration; end
  class Retrieval < FlowNodeConfiguration; end
  class Iterator < FlowNodeConfiguration; end
  class Collector < FlowNodeConfiguration; end
  class InlineCode < FlowNodeConfiguration; end
  class Loop < FlowNodeConfiguration; end
  class LoopInput < FlowNodeConfiguration; end
  class LoopController < FlowNodeConfiguration; end
  class Unknown < FlowNodeConfiguration; end
end

#anyTypes::AnyToolChoice

Defines tools, at least one of which must be requested by the model. No text is generated but the results of tool use are sent back to the model to help generate a response.



10233
10234
10235
10236
10237
10238
10239
10240
10241
10242
10243
10244
10245
10246
# File 'lib/aws-sdk-bedrockagent/types.rb', line 10233

class ToolChoice < Struct.new(
  :auto,
  :any,
  :tool,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Auto < ToolChoice; end
  class Any < ToolChoice; end
  class Tool < ToolChoice; end
  class Unknown < ToolChoice; end
end

#autoTypes::AutoToolChoice

Defines tools. The model automatically decides whether to call a tool or to generate text instead.



10233
10234
10235
10236
10237
10238
10239
10240
10241
10242
10243
10244
10245
10246
# File 'lib/aws-sdk-bedrockagent/types.rb', line 10233

class ToolChoice < Struct.new(
  :auto,
  :any,
  :tool,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Auto < ToolChoice; end
  class Any < ToolChoice; end
  class Tool < ToolChoice; end
  class Unknown < ToolChoice; end
end

#cache_pointTypes::CachePointBlock

Creates a cache checkpoint within a tool designation



1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
# File 'lib/aws-sdk-bedrockagent/types.rb', line 1678

class ContentBlock < Struct.new(
  :text,
  :cache_point,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Text < ContentBlock; end
  class CachePoint < ContentBlock; end
  class Unknown < ContentBlock; end
end

#chatTypes::ChatPromptTemplateConfiguration

Contains configurations to use the prompt in a conversational format.



8730
8731
8732
8733
8734
8735
8736
8737
8738
8739
8740
8741
# File 'lib/aws-sdk-bedrockagent/types.rb', line 8730

class PromptTemplateConfiguration < Struct.new(
  :text,
  :chat,
  :unknown)
  SENSITIVE = [:text, :chat]
  include Aws::Structure
  include Aws::Structure::Union

  class Text < PromptTemplateConfiguration; end
  class Chat < PromptTemplateConfiguration; end
  class Unknown < PromptTemplateConfiguration; end
end

#collectorTypes::CollectorFlowNodeConfiguration

Contains configurations for a collector node in your flow. Collects an iteration of inputs and consolidates them into an array of outputs.



4220
4221
4222
4223
4224
4225
4226
4227
4228
4229
4230
4231
4232
4233
4234
4235
4236
4237
4238
4239
4240
4241
4242
4243
4244
4245
4246
4247
4248
4249
4250
4251
4252
4253
4254
4255
4256
4257
4258
4259
# File 'lib/aws-sdk-bedrockagent/types.rb', line 4220

class FlowNodeConfiguration < Struct.new(
  :input,
  :output,
  :knowledge_base,
  :condition,
  :lex,
  :prompt,
  :lambda_function,
  :storage,
  :agent,
  :retrieval,
  :iterator,
  :collector,
  :inline_code,
  :loop,
  :loop_input,
  :loop_controller,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Input < FlowNodeConfiguration; end
  class Output < FlowNodeConfiguration; end
  class KnowledgeBase < FlowNodeConfiguration; end
  class Condition < FlowNodeConfiguration; end
  class Lex < FlowNodeConfiguration; end
  class Prompt < FlowNodeConfiguration; end
  class LambdaFunction < FlowNodeConfiguration; end
  class Storage < FlowNodeConfiguration; end
  class Agent < FlowNodeConfiguration; end
  class Retrieval < FlowNodeConfiguration; end
  class Iterator < FlowNodeConfiguration; end
  class Collector < FlowNodeConfiguration; end
  class InlineCode < FlowNodeConfiguration; end
  class Loop < FlowNodeConfiguration; end
  class LoopInput < FlowNodeConfiguration; end
  class LoopController < FlowNodeConfiguration; end
  class Unknown < FlowNodeConfiguration; end
end

#conditionTypes::ConditionFlowNodeConfiguration

Contains configurations for a condition node in your flow. Defines conditions that lead to different branches of the flow.



4220
4221
4222
4223
4224
4225
4226
4227
4228
4229
4230
4231
4232
4233
4234
4235
4236
4237
4238
4239
4240
4241
4242
4243
4244
4245
4246
4247
4248
4249
4250
4251
4252
4253
4254
4255
4256
4257
4258
4259
# File 'lib/aws-sdk-bedrockagent/types.rb', line 4220

class FlowNodeConfiguration < Struct.new(
  :input,
  :output,
  :knowledge_base,
  :condition,
  :lex,
  :prompt,
  :lambda_function,
  :storage,
  :agent,
  :retrieval,
  :iterator,
  :collector,
  :inline_code,
  :loop,
  :loop_input,
  :loop_controller,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Input < FlowNodeConfiguration; end
  class Output < FlowNodeConfiguration; end
  class KnowledgeBase < FlowNodeConfiguration; end
  class Condition < FlowNodeConfiguration; end
  class Lex < FlowNodeConfiguration; end
  class Prompt < FlowNodeConfiguration; end
  class LambdaFunction < FlowNodeConfiguration; end
  class Storage < FlowNodeConfiguration; end
  class Agent < FlowNodeConfiguration; end
  class Retrieval < FlowNodeConfiguration; end
  class Iterator < FlowNodeConfiguration; end
  class Collector < FlowNodeConfiguration; end
  class InlineCode < FlowNodeConfiguration; end
  class Loop < FlowNodeConfiguration; end
  class LoopInput < FlowNodeConfiguration; end
  class LoopController < FlowNodeConfiguration; end
  class Unknown < FlowNodeConfiguration; end
end

#conditionalTypes::FlowConditionalConnectionConfiguration

The configuration of a connection originating from a Condition node.



4025
4026
4027
4028
4029
4030
4031
4032
4033
4034
4035
4036
# File 'lib/aws-sdk-bedrockagent/types.rb', line 4025

class FlowConnectionConfiguration < Struct.new(
  :data,
  :conditional,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Data < FlowConnectionConfiguration; end
  class Conditional < FlowConnectionConfiguration; end
  class Unknown < FlowConnectionConfiguration; end
end

#custom_controlString

To return the action group invocation results directly in the ‘InvokeAgent` response, specify `RETURN_CONTROL`.



95
96
97
98
99
100
101
102
103
104
105
106
# File 'lib/aws-sdk-bedrockagent/types.rb', line 95

class ActionGroupExecutor < Struct.new(
  :lambda,
  :custom_control,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Lambda < ActionGroupExecutor; end
  class CustomControl < ActionGroupExecutor; end
  class Unknown < ActionGroupExecutor; end
end

#cyclic_connectionTypes::CyclicConnectionFlowValidationDetails

Details about a cyclic connection in the flow.



4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
# File 'lib/aws-sdk-bedrockagent/types.rb', line 4585

class FlowValidationDetails < Struct.new(
  :cyclic_connection,
  :duplicate_connections,
  :duplicate_condition_expression,
  :unreachable_node,
  :unknown_connection_source,
  :unknown_connection_source_output,
  :unknown_connection_target,
  :unknown_connection_target_input,
  :unknown_connection_condition,
  :malformed_condition_expression,
  :malformed_node_input_expression,
  :mismatched_node_input_type,
  :mismatched_node_output_type,
  :incompatible_connection_data_type,
  :missing_connection_configuration,
  :missing_default_condition,
  :missing_ending_nodes,
  :missing_node_configuration,
  :missing_node_input,
  :missing_node_output,
  :missing_starting_nodes,
  :multiple_node_input_connections,
  :unfulfilled_node_input,
  :unsatisfied_connection_conditions,
  :unspecified,
  :unknown_node_input,
  :unknown_node_output,
  :missing_loop_input_node,
  :missing_loop_controller_node,
  :multiple_loop_input_nodes,
  :multiple_loop_controller_nodes,
  :loop_incompatible_node_type,
  :invalid_loop_boundary,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CyclicConnection < FlowValidationDetails; end
  class DuplicateConnections < FlowValidationDetails; end
  class DuplicateConditionExpression < FlowValidationDetails; end
  class UnreachableNode < FlowValidationDetails; end
  class UnknownConnectionSource < FlowValidationDetails; end
  class UnknownConnectionSourceOutput < FlowValidationDetails; end
  class UnknownConnectionTarget < FlowValidationDetails; end
  class UnknownConnectionTargetInput < FlowValidationDetails; end
  class UnknownConnectionCondition < FlowValidationDetails; end
  class MalformedConditionExpression < FlowValidationDetails; end
  class MalformedNodeInputExpression < FlowValidationDetails; end
  class MismatchedNodeInputType < FlowValidationDetails; end
  class MismatchedNodeOutputType < FlowValidationDetails; end
  class IncompatibleConnectionDataType < FlowValidationDetails; end
  class MissingConnectionConfiguration < FlowValidationDetails; end
  class MissingDefaultCondition < FlowValidationDetails; end
  class MissingEndingNodes < FlowValidationDetails; end
  class MissingNodeConfiguration < FlowValidationDetails; end
  class MissingNodeInput < FlowValidationDetails; end
  class MissingNodeOutput < FlowValidationDetails; end
  class MissingStartingNodes < FlowValidationDetails; end
  class MultipleNodeInputConnections < FlowValidationDetails; end
  class UnfulfilledNodeInput < FlowValidationDetails; end
  class UnsatisfiedConnectionConditions < FlowValidationDetails; end
  class Unspecified < FlowValidationDetails; end
  class UnknownNodeInput < FlowValidationDetails; end
  class UnknownNodeOutput < FlowValidationDetails; end
  class MissingLoopInputNode < FlowValidationDetails; end
  class MissingLoopControllerNode < FlowValidationDetails; end
  class MultipleLoopInputNodes < FlowValidationDetails; end
  class MultipleLoopControllerNodes < FlowValidationDetails; end
  class LoopIncompatibleNodeType < FlowValidationDetails; end
  class InvalidLoopBoundary < FlowValidationDetails; end
  class Unknown < FlowValidationDetails; end
end

#dataTypes::FlowDataConnectionConfiguration

The configuration of a connection originating from a node that isn’t a Condition node.



4025
4026
4027
4028
4029
4030
4031
4032
4033
4034
4035
4036
# File 'lib/aws-sdk-bedrockagent/types.rb', line 4025

class FlowConnectionConfiguration < Struct.new(
  :data,
  :conditional,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Data < FlowConnectionConfiguration; end
  class Conditional < FlowConnectionConfiguration; end
  class Unknown < FlowConnectionConfiguration; end
end

#duplicate_condition_expressionTypes::DuplicateConditionExpressionFlowValidationDetails

Details about duplicate condition expressions in a node.



4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
# File 'lib/aws-sdk-bedrockagent/types.rb', line 4585

class FlowValidationDetails < Struct.new(
  :cyclic_connection,
  :duplicate_connections,
  :duplicate_condition_expression,
  :unreachable_node,
  :unknown_connection_source,
  :unknown_connection_source_output,
  :unknown_connection_target,
  :unknown_connection_target_input,
  :unknown_connection_condition,
  :malformed_condition_expression,
  :malformed_node_input_expression,
  :mismatched_node_input_type,
  :mismatched_node_output_type,
  :incompatible_connection_data_type,
  :missing_connection_configuration,
  :missing_default_condition,
  :missing_ending_nodes,
  :missing_node_configuration,
  :missing_node_input,
  :missing_node_output,
  :missing_starting_nodes,
  :multiple_node_input_connections,
  :unfulfilled_node_input,
  :unsatisfied_connection_conditions,
  :unspecified,
  :unknown_node_input,
  :unknown_node_output,
  :missing_loop_input_node,
  :missing_loop_controller_node,
  :multiple_loop_input_nodes,
  :multiple_loop_controller_nodes,
  :loop_incompatible_node_type,
  :invalid_loop_boundary,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CyclicConnection < FlowValidationDetails; end
  class DuplicateConnections < FlowValidationDetails; end
  class DuplicateConditionExpression < FlowValidationDetails; end
  class UnreachableNode < FlowValidationDetails; end
  class UnknownConnectionSource < FlowValidationDetails; end
  class UnknownConnectionSourceOutput < FlowValidationDetails; end
  class UnknownConnectionTarget < FlowValidationDetails; end
  class UnknownConnectionTargetInput < FlowValidationDetails; end
  class UnknownConnectionCondition < FlowValidationDetails; end
  class MalformedConditionExpression < FlowValidationDetails; end
  class MalformedNodeInputExpression < FlowValidationDetails; end
  class MismatchedNodeInputType < FlowValidationDetails; end
  class MismatchedNodeOutputType < FlowValidationDetails; end
  class IncompatibleConnectionDataType < FlowValidationDetails; end
  class MissingConnectionConfiguration < FlowValidationDetails; end
  class MissingDefaultCondition < FlowValidationDetails; end
  class MissingEndingNodes < FlowValidationDetails; end
  class MissingNodeConfiguration < FlowValidationDetails; end
  class MissingNodeInput < FlowValidationDetails; end
  class MissingNodeOutput < FlowValidationDetails; end
  class MissingStartingNodes < FlowValidationDetails; end
  class MultipleNodeInputConnections < FlowValidationDetails; end
  class UnfulfilledNodeInput < FlowValidationDetails; end
  class UnsatisfiedConnectionConditions < FlowValidationDetails; end
  class Unspecified < FlowValidationDetails; end
  class UnknownNodeInput < FlowValidationDetails; end
  class UnknownNodeOutput < FlowValidationDetails; end
  class MissingLoopInputNode < FlowValidationDetails; end
  class MissingLoopControllerNode < FlowValidationDetails; end
  class MultipleLoopInputNodes < FlowValidationDetails; end
  class MultipleLoopControllerNodes < FlowValidationDetails; end
  class LoopIncompatibleNodeType < FlowValidationDetails; end
  class InvalidLoopBoundary < FlowValidationDetails; end
  class Unknown < FlowValidationDetails; end
end

#duplicate_connectionsTypes::DuplicateConnectionsFlowValidationDetails

Details about duplicate connections between nodes.



4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
# File 'lib/aws-sdk-bedrockagent/types.rb', line 4585

class FlowValidationDetails < Struct.new(
  :cyclic_connection,
  :duplicate_connections,
  :duplicate_condition_expression,
  :unreachable_node,
  :unknown_connection_source,
  :unknown_connection_source_output,
  :unknown_connection_target,
  :unknown_connection_target_input,
  :unknown_connection_condition,
  :malformed_condition_expression,
  :malformed_node_input_expression,
  :mismatched_node_input_type,
  :mismatched_node_output_type,
  :incompatible_connection_data_type,
  :missing_connection_configuration,
  :missing_default_condition,
  :missing_ending_nodes,
  :missing_node_configuration,
  :missing_node_input,
  :missing_node_output,
  :missing_starting_nodes,
  :multiple_node_input_connections,
  :unfulfilled_node_input,
  :unsatisfied_connection_conditions,
  :unspecified,
  :unknown_node_input,
  :unknown_node_output,
  :missing_loop_input_node,
  :missing_loop_controller_node,
  :multiple_loop_input_nodes,
  :multiple_loop_controller_nodes,
  :loop_incompatible_node_type,
  :invalid_loop_boundary,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CyclicConnection < FlowValidationDetails; end
  class DuplicateConnections < FlowValidationDetails; end
  class DuplicateConditionExpression < FlowValidationDetails; end
  class UnreachableNode < FlowValidationDetails; end
  class UnknownConnectionSource < FlowValidationDetails; end
  class UnknownConnectionSourceOutput < FlowValidationDetails; end
  class UnknownConnectionTarget < FlowValidationDetails; end
  class UnknownConnectionTargetInput < FlowValidationDetails; end
  class UnknownConnectionCondition < FlowValidationDetails; end
  class MalformedConditionExpression < FlowValidationDetails; end
  class MalformedNodeInputExpression < FlowValidationDetails; end
  class MismatchedNodeInputType < FlowValidationDetails; end
  class MismatchedNodeOutputType < FlowValidationDetails; end
  class IncompatibleConnectionDataType < FlowValidationDetails; end
  class MissingConnectionConfiguration < FlowValidationDetails; end
  class MissingDefaultCondition < FlowValidationDetails; end
  class MissingEndingNodes < FlowValidationDetails; end
  class MissingNodeConfiguration < FlowValidationDetails; end
  class MissingNodeInput < FlowValidationDetails; end
  class MissingNodeOutput < FlowValidationDetails; end
  class MissingStartingNodes < FlowValidationDetails; end
  class MultipleNodeInputConnections < FlowValidationDetails; end
  class UnfulfilledNodeInput < FlowValidationDetails; end
  class UnsatisfiedConnectionConditions < FlowValidationDetails; end
  class Unspecified < FlowValidationDetails; end
  class UnknownNodeInput < FlowValidationDetails; end
  class UnknownNodeOutput < FlowValidationDetails; end
  class MissingLoopInputNode < FlowValidationDetails; end
  class MissingLoopControllerNode < FlowValidationDetails; end
  class MultipleLoopInputNodes < FlowValidationDetails; end
  class MultipleLoopControllerNodes < FlowValidationDetails; end
  class LoopIncompatibleNodeType < FlowValidationDetails; end
  class InvalidLoopBoundary < FlowValidationDetails; end
  class Unknown < FlowValidationDetails; end
end

#fields_to_excludeArray<Types::FieldForReranking>

Specifies the metadata fields to exclude from the reranking process.



9297
9298
9299
9300
9301
9302
9303
9304
9305
9306
9307
9308
# File 'lib/aws-sdk-bedrockagent/types.rb', line 9297

class RerankingMetadataSelectiveModeConfiguration < Struct.new(
  :fields_to_include,
  :fields_to_exclude,
  :unknown)
  SENSITIVE = [:fields_to_include, :fields_to_exclude]
  include Aws::Structure
  include Aws::Structure::Union

  class FieldsToInclude < RerankingMetadataSelectiveModeConfiguration; end
  class FieldsToExclude < RerankingMetadataSelectiveModeConfiguration; end
  class Unknown < RerankingMetadataSelectiveModeConfiguration; end
end

#fields_to_includeArray<Types::FieldForReranking>

Specifies the metadata fields to include in the reranking process.



9297
9298
9299
9300
9301
9302
9303
9304
9305
9306
9307
9308
# File 'lib/aws-sdk-bedrockagent/types.rb', line 9297

class RerankingMetadataSelectiveModeConfiguration < Struct.new(
  :fields_to_include,
  :fields_to_exclude,
  :unknown)
  SENSITIVE = [:fields_to_include, :fields_to_exclude]
  include Aws::Structure
  include Aws::Structure::Union

  class FieldsToInclude < RerankingMetadataSelectiveModeConfiguration; end
  class FieldsToExclude < RerankingMetadataSelectiveModeConfiguration; end
  class Unknown < RerankingMetadataSelectiveModeConfiguration; end
end

#functionsArray<Types::Function>

A list of functions that each define an action in the action group.



4791
4792
4793
4794
4795
4796
4797
4798
4799
4800
# File 'lib/aws-sdk-bedrockagent/types.rb', line 4791

class FunctionSchema < Struct.new(
  :functions,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Functions < FunctionSchema; end
  class Unknown < FunctionSchema; end
end

#incompatible_connection_data_typeTypes::IncompatibleConnectionDataTypeFlowValidationDetails

Details about incompatible data types in a connection.



4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
# File 'lib/aws-sdk-bedrockagent/types.rb', line 4585

class FlowValidationDetails < Struct.new(
  :cyclic_connection,
  :duplicate_connections,
  :duplicate_condition_expression,
  :unreachable_node,
  :unknown_connection_source,
  :unknown_connection_source_output,
  :unknown_connection_target,
  :unknown_connection_target_input,
  :unknown_connection_condition,
  :malformed_condition_expression,
  :malformed_node_input_expression,
  :mismatched_node_input_type,
  :mismatched_node_output_type,
  :incompatible_connection_data_type,
  :missing_connection_configuration,
  :missing_default_condition,
  :missing_ending_nodes,
  :missing_node_configuration,
  :missing_node_input,
  :missing_node_output,
  :missing_starting_nodes,
  :multiple_node_input_connections,
  :unfulfilled_node_input,
  :unsatisfied_connection_conditions,
  :unspecified,
  :unknown_node_input,
  :unknown_node_output,
  :missing_loop_input_node,
  :missing_loop_controller_node,
  :multiple_loop_input_nodes,
  :multiple_loop_controller_nodes,
  :loop_incompatible_node_type,
  :invalid_loop_boundary,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CyclicConnection < FlowValidationDetails; end
  class DuplicateConnections < FlowValidationDetails; end
  class DuplicateConditionExpression < FlowValidationDetails; end
  class UnreachableNode < FlowValidationDetails; end
  class UnknownConnectionSource < FlowValidationDetails; end
  class UnknownConnectionSourceOutput < FlowValidationDetails; end
  class UnknownConnectionTarget < FlowValidationDetails; end
  class UnknownConnectionTargetInput < FlowValidationDetails; end
  class UnknownConnectionCondition < FlowValidationDetails; end
  class MalformedConditionExpression < FlowValidationDetails; end
  class MalformedNodeInputExpression < FlowValidationDetails; end
  class MismatchedNodeInputType < FlowValidationDetails; end
  class MismatchedNodeOutputType < FlowValidationDetails; end
  class IncompatibleConnectionDataType < FlowValidationDetails; end
  class MissingConnectionConfiguration < FlowValidationDetails; end
  class MissingDefaultCondition < FlowValidationDetails; end
  class MissingEndingNodes < FlowValidationDetails; end
  class MissingNodeConfiguration < FlowValidationDetails; end
  class MissingNodeInput < FlowValidationDetails; end
  class MissingNodeOutput < FlowValidationDetails; end
  class MissingStartingNodes < FlowValidationDetails; end
  class MultipleNodeInputConnections < FlowValidationDetails; end
  class UnfulfilledNodeInput < FlowValidationDetails; end
  class UnsatisfiedConnectionConditions < FlowValidationDetails; end
  class Unspecified < FlowValidationDetails; end
  class UnknownNodeInput < FlowValidationDetails; end
  class UnknownNodeOutput < FlowValidationDetails; end
  class MissingLoopInputNode < FlowValidationDetails; end
  class MissingLoopControllerNode < FlowValidationDetails; end
  class MultipleLoopInputNodes < FlowValidationDetails; end
  class MultipleLoopControllerNodes < FlowValidationDetails; end
  class LoopIncompatibleNodeType < FlowValidationDetails; end
  class InvalidLoopBoundary < FlowValidationDetails; end
  class Unknown < FlowValidationDetails; end
end

#inlineTypes::PromptFlowNodeInlineConfiguration

Contains configurations for a prompt that is defined inline



8472
8473
8474
8475
8476
8477
8478
8479
8480
8481
8482
8483
# File 'lib/aws-sdk-bedrockagent/types.rb', line 8472

class PromptFlowNodeSourceConfiguration < Struct.new(
  :resource,
  :inline,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Resource < PromptFlowNodeSourceConfiguration; end
  class Inline < PromptFlowNodeSourceConfiguration; end
  class Unknown < PromptFlowNodeSourceConfiguration; end
end

#inline_codeTypes::InlineCodeFlowNodeConfiguration

Contains configurations for an inline code node in your flow. Inline code nodes let you write and execute code directly within your flow, enabling data transformations, custom logic, and integrations without needing an external Lambda function.



4220
4221
4222
4223
4224
4225
4226
4227
4228
4229
4230
4231
4232
4233
4234
4235
4236
4237
4238
4239
4240
4241
4242
4243
4244
4245
4246
4247
4248
4249
4250
4251
4252
4253
4254
4255
4256
4257
4258
4259
# File 'lib/aws-sdk-bedrockagent/types.rb', line 4220

class FlowNodeConfiguration < Struct.new(
  :input,
  :output,
  :knowledge_base,
  :condition,
  :lex,
  :prompt,
  :lambda_function,
  :storage,
  :agent,
  :retrieval,
  :iterator,
  :collector,
  :inline_code,
  :loop,
  :loop_input,
  :loop_controller,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Input < FlowNodeConfiguration; end
  class Output < FlowNodeConfiguration; end
  class KnowledgeBase < FlowNodeConfiguration; end
  class Condition < FlowNodeConfiguration; end
  class Lex < FlowNodeConfiguration; end
  class Prompt < FlowNodeConfiguration; end
  class LambdaFunction < FlowNodeConfiguration; end
  class Storage < FlowNodeConfiguration; end
  class Agent < FlowNodeConfiguration; end
  class Retrieval < FlowNodeConfiguration; end
  class Iterator < FlowNodeConfiguration; end
  class Collector < FlowNodeConfiguration; end
  class InlineCode < FlowNodeConfiguration; end
  class Loop < FlowNodeConfiguration; end
  class LoopInput < FlowNodeConfiguration; end
  class LoopController < FlowNodeConfiguration; end
  class Unknown < FlowNodeConfiguration; end
end

#inputTypes::InputFlowNodeConfiguration

Contains configurations for an input flow node in your flow. The first node in the flow. ‘inputs` can’t be specified for this node.



4220
4221
4222
4223
4224
4225
4226
4227
4228
4229
4230
4231
4232
4233
4234
4235
4236
4237
4238
4239
4240
4241
4242
4243
4244
4245
4246
4247
4248
4249
4250
4251
4252
4253
4254
4255
4256
4257
4258
4259
# File 'lib/aws-sdk-bedrockagent/types.rb', line 4220

class FlowNodeConfiguration < Struct.new(
  :input,
  :output,
  :knowledge_base,
  :condition,
  :lex,
  :prompt,
  :lambda_function,
  :storage,
  :agent,
  :retrieval,
  :iterator,
  :collector,
  :inline_code,
  :loop,
  :loop_input,
  :loop_controller,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Input < FlowNodeConfiguration; end
  class Output < FlowNodeConfiguration; end
  class KnowledgeBase < FlowNodeConfiguration; end
  class Condition < FlowNodeConfiguration; end
  class Lex < FlowNodeConfiguration; end
  class Prompt < FlowNodeConfiguration; end
  class LambdaFunction < FlowNodeConfiguration; end
  class Storage < FlowNodeConfiguration; end
  class Agent < FlowNodeConfiguration; end
  class Retrieval < FlowNodeConfiguration; end
  class Iterator < FlowNodeConfiguration; end
  class Collector < FlowNodeConfiguration; end
  class InlineCode < FlowNodeConfiguration; end
  class Loop < FlowNodeConfiguration; end
  class LoopInput < FlowNodeConfiguration; end
  class LoopController < FlowNodeConfiguration; end
  class Unknown < FlowNodeConfiguration; end
end

#invalid_loop_boundaryTypes::InvalidLoopBoundaryFlowValidationDetails

Details about a flow that includes connections that violate loop boundary rules.



4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
# File 'lib/aws-sdk-bedrockagent/types.rb', line 4585

class FlowValidationDetails < Struct.new(
  :cyclic_connection,
  :duplicate_connections,
  :duplicate_condition_expression,
  :unreachable_node,
  :unknown_connection_source,
  :unknown_connection_source_output,
  :unknown_connection_target,
  :unknown_connection_target_input,
  :unknown_connection_condition,
  :malformed_condition_expression,
  :malformed_node_input_expression,
  :mismatched_node_input_type,
  :mismatched_node_output_type,
  :incompatible_connection_data_type,
  :missing_connection_configuration,
  :missing_default_condition,
  :missing_ending_nodes,
  :missing_node_configuration,
  :missing_node_input,
  :missing_node_output,
  :missing_starting_nodes,
  :multiple_node_input_connections,
  :unfulfilled_node_input,
  :unsatisfied_connection_conditions,
  :unspecified,
  :unknown_node_input,
  :unknown_node_output,
  :missing_loop_input_node,
  :missing_loop_controller_node,
  :multiple_loop_input_nodes,
  :multiple_loop_controller_nodes,
  :loop_incompatible_node_type,
  :invalid_loop_boundary,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CyclicConnection < FlowValidationDetails; end
  class DuplicateConnections < FlowValidationDetails; end
  class DuplicateConditionExpression < FlowValidationDetails; end
  class UnreachableNode < FlowValidationDetails; end
  class UnknownConnectionSource < FlowValidationDetails; end
  class UnknownConnectionSourceOutput < FlowValidationDetails; end
  class UnknownConnectionTarget < FlowValidationDetails; end
  class UnknownConnectionTargetInput < FlowValidationDetails; end
  class UnknownConnectionCondition < FlowValidationDetails; end
  class MalformedConditionExpression < FlowValidationDetails; end
  class MalformedNodeInputExpression < FlowValidationDetails; end
  class MismatchedNodeInputType < FlowValidationDetails; end
  class MismatchedNodeOutputType < FlowValidationDetails; end
  class IncompatibleConnectionDataType < FlowValidationDetails; end
  class MissingConnectionConfiguration < FlowValidationDetails; end
  class MissingDefaultCondition < FlowValidationDetails; end
  class MissingEndingNodes < FlowValidationDetails; end
  class MissingNodeConfiguration < FlowValidationDetails; end
  class MissingNodeInput < FlowValidationDetails; end
  class MissingNodeOutput < FlowValidationDetails; end
  class MissingStartingNodes < FlowValidationDetails; end
  class MultipleNodeInputConnections < FlowValidationDetails; end
  class UnfulfilledNodeInput < FlowValidationDetails; end
  class UnsatisfiedConnectionConditions < FlowValidationDetails; end
  class Unspecified < FlowValidationDetails; end
  class UnknownNodeInput < FlowValidationDetails; end
  class UnknownNodeOutput < FlowValidationDetails; end
  class MissingLoopInputNode < FlowValidationDetails; end
  class MissingLoopControllerNode < FlowValidationDetails; end
  class MultipleLoopInputNodes < FlowValidationDetails; end
  class MultipleLoopControllerNodes < FlowValidationDetails; end
  class LoopIncompatibleNodeType < FlowValidationDetails; end
  class InvalidLoopBoundary < FlowValidationDetails; end
  class Unknown < FlowValidationDetails; end
end

#iteratorTypes::IteratorFlowNodeConfiguration

Contains configurations for an iterator node in your flow. Takes an input that is an array and iteratively sends each item of the array as an output to the following node. The size of the array is also returned in the output.

The output flow node at the end of the flow iteration will return a response for each member of the array. To return only one response, you can include a collector node downstream from the iterator node.



4220
4221
4222
4223
4224
4225
4226
4227
4228
4229
4230
4231
4232
4233
4234
4235
4236
4237
4238
4239
4240
4241
4242
4243
4244
4245
4246
4247
4248
4249
4250
4251
4252
4253
4254
4255
4256
4257
4258
4259
# File 'lib/aws-sdk-bedrockagent/types.rb', line 4220

class FlowNodeConfiguration < Struct.new(
  :input,
  :output,
  :knowledge_base,
  :condition,
  :lex,
  :prompt,
  :lambda_function,
  :storage,
  :agent,
  :retrieval,
  :iterator,
  :collector,
  :inline_code,
  :loop,
  :loop_input,
  :loop_controller,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Input < FlowNodeConfiguration; end
  class Output < FlowNodeConfiguration; end
  class KnowledgeBase < FlowNodeConfiguration; end
  class Condition < FlowNodeConfiguration; end
  class Lex < FlowNodeConfiguration; end
  class Prompt < FlowNodeConfiguration; end
  class LambdaFunction < FlowNodeConfiguration; end
  class Storage < FlowNodeConfiguration; end
  class Agent < FlowNodeConfiguration; end
  class Retrieval < FlowNodeConfiguration; end
  class Iterator < FlowNodeConfiguration; end
  class Collector < FlowNodeConfiguration; end
  class InlineCode < FlowNodeConfiguration; end
  class Loop < FlowNodeConfiguration; end
  class LoopInput < FlowNodeConfiguration; end
  class LoopController < FlowNodeConfiguration; end
  class Unknown < FlowNodeConfiguration; end
end

#jsonHash, ...

A JSON object defining the input schema for the tool.



10290
10291
10292
10293
10294
10295
10296
10297
10298
10299
# File 'lib/aws-sdk-bedrockagent/types.rb', line 10290

class ToolInputSchema < Struct.new(
  :json,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Json < ToolInputSchema; end
  class Unknown < ToolInputSchema; end
end

#knowledge_baseTypes::KnowledgeBaseFlowNodeConfiguration

Contains configurations for a knowledge base node in your flow. Queries a knowledge base and returns the retrieved results or generated response.



4220
4221
4222
4223
4224
4225
4226
4227
4228
4229
4230
4231
4232
4233
4234
4235
4236
4237
4238
4239
4240
4241
4242
4243
4244
4245
4246
4247
4248
4249
4250
4251
4252
4253
4254
4255
4256
4257
4258
4259
# File 'lib/aws-sdk-bedrockagent/types.rb', line 4220

class FlowNodeConfiguration < Struct.new(
  :input,
  :output,
  :knowledge_base,
  :condition,
  :lex,
  :prompt,
  :lambda_function,
  :storage,
  :agent,
  :retrieval,
  :iterator,
  :collector,
  :inline_code,
  :loop,
  :loop_input,
  :loop_controller,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Input < FlowNodeConfiguration; end
  class Output < FlowNodeConfiguration; end
  class KnowledgeBase < FlowNodeConfiguration; end
  class Condition < FlowNodeConfiguration; end
  class Lex < FlowNodeConfiguration; end
  class Prompt < FlowNodeConfiguration; end
  class LambdaFunction < FlowNodeConfiguration; end
  class Storage < FlowNodeConfiguration; end
  class Agent < FlowNodeConfiguration; end
  class Retrieval < FlowNodeConfiguration; end
  class Iterator < FlowNodeConfiguration; end
  class Collector < FlowNodeConfiguration; end
  class InlineCode < FlowNodeConfiguration; end
  class Loop < FlowNodeConfiguration; end
  class LoopInput < FlowNodeConfiguration; end
  class LoopController < FlowNodeConfiguration; end
  class Unknown < FlowNodeConfiguration; end
end

#lambdaString

The Amazon Resource Name (ARN) of the Lambda function containing the business logic that is carried out upon invoking the action.



95
96
97
98
99
100
101
102
103
104
105
106
# File 'lib/aws-sdk-bedrockagent/types.rb', line 95

class ActionGroupExecutor < Struct.new(
  :lambda,
  :custom_control,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Lambda < ActionGroupExecutor; end
  class CustomControl < ActionGroupExecutor; end
  class Unknown < ActionGroupExecutor; end
end

#lambda_functionTypes::LambdaFunctionFlowNodeConfiguration

Contains configurations for a Lambda function node in your flow. Invokes an Lambda function.



4220
4221
4222
4223
4224
4225
4226
4227
4228
4229
4230
4231
4232
4233
4234
4235
4236
4237
4238
4239
4240
4241
4242
4243
4244
4245
4246
4247
4248
4249
4250
4251
4252
4253
4254
4255
4256
4257
4258
4259
# File 'lib/aws-sdk-bedrockagent/types.rb', line 4220

class FlowNodeConfiguration < Struct.new(
  :input,
  :output,
  :knowledge_base,
  :condition,
  :lex,
  :prompt,
  :lambda_function,
  :storage,
  :agent,
  :retrieval,
  :iterator,
  :collector,
  :inline_code,
  :loop,
  :loop_input,
  :loop_controller,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Input < FlowNodeConfiguration; end
  class Output < FlowNodeConfiguration; end
  class KnowledgeBase < FlowNodeConfiguration; end
  class Condition < FlowNodeConfiguration; end
  class Lex < FlowNodeConfiguration; end
  class Prompt < FlowNodeConfiguration; end
  class LambdaFunction < FlowNodeConfiguration; end
  class Storage < FlowNodeConfiguration; end
  class Agent < FlowNodeConfiguration; end
  class Retrieval < FlowNodeConfiguration; end
  class Iterator < FlowNodeConfiguration; end
  class Collector < FlowNodeConfiguration; end
  class InlineCode < FlowNodeConfiguration; end
  class Loop < FlowNodeConfiguration; end
  class LoopInput < FlowNodeConfiguration; end
  class LoopController < FlowNodeConfiguration; end
  class Unknown < FlowNodeConfiguration; end
end

#lexTypes::LexFlowNodeConfiguration

Contains configurations for a Lex node in your flow. Invokes an Amazon Lex bot to identify the intent of the input and return the intent as the output.



4220
4221
4222
4223
4224
4225
4226
4227
4228
4229
4230
4231
4232
4233
4234
4235
4236
4237
4238
4239
4240
4241
4242
4243
4244
4245
4246
4247
4248
4249
4250
4251
4252
4253
4254
4255
4256
4257
4258
4259
# File 'lib/aws-sdk-bedrockagent/types.rb', line 4220

class FlowNodeConfiguration < Struct.new(
  :input,
  :output,
  :knowledge_base,
  :condition,
  :lex,
  :prompt,
  :lambda_function,
  :storage,
  :agent,
  :retrieval,
  :iterator,
  :collector,
  :inline_code,
  :loop,
  :loop_input,
  :loop_controller,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Input < FlowNodeConfiguration; end
  class Output < FlowNodeConfiguration; end
  class KnowledgeBase < FlowNodeConfiguration; end
  class Condition < FlowNodeConfiguration; end
  class Lex < FlowNodeConfiguration; end
  class Prompt < FlowNodeConfiguration; end
  class LambdaFunction < FlowNodeConfiguration; end
  class Storage < FlowNodeConfiguration; end
  class Agent < FlowNodeConfiguration; end
  class Retrieval < FlowNodeConfiguration; end
  class Iterator < FlowNodeConfiguration; end
  class Collector < FlowNodeConfiguration; end
  class InlineCode < FlowNodeConfiguration; end
  class Loop < FlowNodeConfiguration; end
  class LoopInput < FlowNodeConfiguration; end
  class LoopController < FlowNodeConfiguration; end
  class Unknown < FlowNodeConfiguration; end
end

#loopTypes::LoopFlowNodeConfiguration

Contains configurations for a DoWhile loop in your flow.



4220
4221
4222
4223
4224
4225
4226
4227
4228
4229
4230
4231
4232
4233
4234
4235
4236
4237
4238
4239
4240
4241
4242
4243
4244
4245
4246
4247
4248
4249
4250
4251
4252
4253
4254
4255
4256
4257
4258
4259
# File 'lib/aws-sdk-bedrockagent/types.rb', line 4220

class FlowNodeConfiguration < Struct.new(
  :input,
  :output,
  :knowledge_base,
  :condition,
  :lex,
  :prompt,
  :lambda_function,
  :storage,
  :agent,
  :retrieval,
  :iterator,
  :collector,
  :inline_code,
  :loop,
  :loop_input,
  :loop_controller,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Input < FlowNodeConfiguration; end
  class Output < FlowNodeConfiguration; end
  class KnowledgeBase < FlowNodeConfiguration; end
  class Condition < FlowNodeConfiguration; end
  class Lex < FlowNodeConfiguration; end
  class Prompt < FlowNodeConfiguration; end
  class LambdaFunction < FlowNodeConfiguration; end
  class Storage < FlowNodeConfiguration; end
  class Agent < FlowNodeConfiguration; end
  class Retrieval < FlowNodeConfiguration; end
  class Iterator < FlowNodeConfiguration; end
  class Collector < FlowNodeConfiguration; end
  class InlineCode < FlowNodeConfiguration; end
  class Loop < FlowNodeConfiguration; end
  class LoopInput < FlowNodeConfiguration; end
  class LoopController < FlowNodeConfiguration; end
  class Unknown < FlowNodeConfiguration; end
end

#loop_controllerTypes::LoopControllerFlowNodeConfiguration

Contains controller node configurations for a DoWhile loop in your flow.



4220
4221
4222
4223
4224
4225
4226
4227
4228
4229
4230
4231
4232
4233
4234
4235
4236
4237
4238
4239
4240
4241
4242
4243
4244
4245
4246
4247
4248
4249
4250
4251
4252
4253
4254
4255
4256
4257
4258
4259
# File 'lib/aws-sdk-bedrockagent/types.rb', line 4220

class FlowNodeConfiguration < Struct.new(
  :input,
  :output,
  :knowledge_base,
  :condition,
  :lex,
  :prompt,
  :lambda_function,
  :storage,
  :agent,
  :retrieval,
  :iterator,
  :collector,
  :inline_code,
  :loop,
  :loop_input,
  :loop_controller,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Input < FlowNodeConfiguration; end
  class Output < FlowNodeConfiguration; end
  class KnowledgeBase < FlowNodeConfiguration; end
  class Condition < FlowNodeConfiguration; end
  class Lex < FlowNodeConfiguration; end
  class Prompt < FlowNodeConfiguration; end
  class LambdaFunction < FlowNodeConfiguration; end
  class Storage < FlowNodeConfiguration; end
  class Agent < FlowNodeConfiguration; end
  class Retrieval < FlowNodeConfiguration; end
  class Iterator < FlowNodeConfiguration; end
  class Collector < FlowNodeConfiguration; end
  class InlineCode < FlowNodeConfiguration; end
  class Loop < FlowNodeConfiguration; end
  class LoopInput < FlowNodeConfiguration; end
  class LoopController < FlowNodeConfiguration; end
  class Unknown < FlowNodeConfiguration; end
end

#loop_incompatible_node_typeTypes::LoopIncompatibleNodeTypeFlowValidationDetails

Details about a flow that includes incompatible node types in a DoWhile loop.



4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
# File 'lib/aws-sdk-bedrockagent/types.rb', line 4585

class FlowValidationDetails < Struct.new(
  :cyclic_connection,
  :duplicate_connections,
  :duplicate_condition_expression,
  :unreachable_node,
  :unknown_connection_source,
  :unknown_connection_source_output,
  :unknown_connection_target,
  :unknown_connection_target_input,
  :unknown_connection_condition,
  :malformed_condition_expression,
  :malformed_node_input_expression,
  :mismatched_node_input_type,
  :mismatched_node_output_type,
  :incompatible_connection_data_type,
  :missing_connection_configuration,
  :missing_default_condition,
  :missing_ending_nodes,
  :missing_node_configuration,
  :missing_node_input,
  :missing_node_output,
  :missing_starting_nodes,
  :multiple_node_input_connections,
  :unfulfilled_node_input,
  :unsatisfied_connection_conditions,
  :unspecified,
  :unknown_node_input,
  :unknown_node_output,
  :missing_loop_input_node,
  :missing_loop_controller_node,
  :multiple_loop_input_nodes,
  :multiple_loop_controller_nodes,
  :loop_incompatible_node_type,
  :invalid_loop_boundary,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CyclicConnection < FlowValidationDetails; end
  class DuplicateConnections < FlowValidationDetails; end
  class DuplicateConditionExpression < FlowValidationDetails; end
  class UnreachableNode < FlowValidationDetails; end
  class UnknownConnectionSource < FlowValidationDetails; end
  class UnknownConnectionSourceOutput < FlowValidationDetails; end
  class UnknownConnectionTarget < FlowValidationDetails; end
  class UnknownConnectionTargetInput < FlowValidationDetails; end
  class UnknownConnectionCondition < FlowValidationDetails; end
  class MalformedConditionExpression < FlowValidationDetails; end
  class MalformedNodeInputExpression < FlowValidationDetails; end
  class MismatchedNodeInputType < FlowValidationDetails; end
  class MismatchedNodeOutputType < FlowValidationDetails; end
  class IncompatibleConnectionDataType < FlowValidationDetails; end
  class MissingConnectionConfiguration < FlowValidationDetails; end
  class MissingDefaultCondition < FlowValidationDetails; end
  class MissingEndingNodes < FlowValidationDetails; end
  class MissingNodeConfiguration < FlowValidationDetails; end
  class MissingNodeInput < FlowValidationDetails; end
  class MissingNodeOutput < FlowValidationDetails; end
  class MissingStartingNodes < FlowValidationDetails; end
  class MultipleNodeInputConnections < FlowValidationDetails; end
  class UnfulfilledNodeInput < FlowValidationDetails; end
  class UnsatisfiedConnectionConditions < FlowValidationDetails; end
  class Unspecified < FlowValidationDetails; end
  class UnknownNodeInput < FlowValidationDetails; end
  class UnknownNodeOutput < FlowValidationDetails; end
  class MissingLoopInputNode < FlowValidationDetails; end
  class MissingLoopControllerNode < FlowValidationDetails; end
  class MultipleLoopInputNodes < FlowValidationDetails; end
  class MultipleLoopControllerNodes < FlowValidationDetails; end
  class LoopIncompatibleNodeType < FlowValidationDetails; end
  class InvalidLoopBoundary < FlowValidationDetails; end
  class Unknown < FlowValidationDetails; end
end

#loop_inputTypes::LoopInputFlowNodeConfiguration

Contains input node configurations for a DoWhile loop in your flow.



4220
4221
4222
4223
4224
4225
4226
4227
4228
4229
4230
4231
4232
4233
4234
4235
4236
4237
4238
4239
4240
4241
4242
4243
4244
4245
4246
4247
4248
4249
4250
4251
4252
4253
4254
4255
4256
4257
4258
4259
# File 'lib/aws-sdk-bedrockagent/types.rb', line 4220

class FlowNodeConfiguration < Struct.new(
  :input,
  :output,
  :knowledge_base,
  :condition,
  :lex,
  :prompt,
  :lambda_function,
  :storage,
  :agent,
  :retrieval,
  :iterator,
  :collector,
  :inline_code,
  :loop,
  :loop_input,
  :loop_controller,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Input < FlowNodeConfiguration; end
  class Output < FlowNodeConfiguration; end
  class KnowledgeBase < FlowNodeConfiguration; end
  class Condition < FlowNodeConfiguration; end
  class Lex < FlowNodeConfiguration; end
  class Prompt < FlowNodeConfiguration; end
  class LambdaFunction < FlowNodeConfiguration; end
  class Storage < FlowNodeConfiguration; end
  class Agent < FlowNodeConfiguration; end
  class Retrieval < FlowNodeConfiguration; end
  class Iterator < FlowNodeConfiguration; end
  class Collector < FlowNodeConfiguration; end
  class InlineCode < FlowNodeConfiguration; end
  class Loop < FlowNodeConfiguration; end
  class LoopInput < FlowNodeConfiguration; end
  class LoopController < FlowNodeConfiguration; end
  class Unknown < FlowNodeConfiguration; end
end

#malformed_condition_expressionTypes::MalformedConditionExpressionFlowValidationDetails

Details about a malformed condition expression in a node.



4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
# File 'lib/aws-sdk-bedrockagent/types.rb', line 4585

class FlowValidationDetails < Struct.new(
  :cyclic_connection,
  :duplicate_connections,
  :duplicate_condition_expression,
  :unreachable_node,
  :unknown_connection_source,
  :unknown_connection_source_output,
  :unknown_connection_target,
  :unknown_connection_target_input,
  :unknown_connection_condition,
  :malformed_condition_expression,
  :malformed_node_input_expression,
  :mismatched_node_input_type,
  :mismatched_node_output_type,
  :incompatible_connection_data_type,
  :missing_connection_configuration,
  :missing_default_condition,
  :missing_ending_nodes,
  :missing_node_configuration,
  :missing_node_input,
  :missing_node_output,
  :missing_starting_nodes,
  :multiple_node_input_connections,
  :unfulfilled_node_input,
  :unsatisfied_connection_conditions,
  :unspecified,
  :unknown_node_input,
  :unknown_node_output,
  :missing_loop_input_node,
  :missing_loop_controller_node,
  :multiple_loop_input_nodes,
  :multiple_loop_controller_nodes,
  :loop_incompatible_node_type,
  :invalid_loop_boundary,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CyclicConnection < FlowValidationDetails; end
  class DuplicateConnections < FlowValidationDetails; end
  class DuplicateConditionExpression < FlowValidationDetails; end
  class UnreachableNode < FlowValidationDetails; end
  class UnknownConnectionSource < FlowValidationDetails; end
  class UnknownConnectionSourceOutput < FlowValidationDetails; end
  class UnknownConnectionTarget < FlowValidationDetails; end
  class UnknownConnectionTargetInput < FlowValidationDetails; end
  class UnknownConnectionCondition < FlowValidationDetails; end
  class MalformedConditionExpression < FlowValidationDetails; end
  class MalformedNodeInputExpression < FlowValidationDetails; end
  class MismatchedNodeInputType < FlowValidationDetails; end
  class MismatchedNodeOutputType < FlowValidationDetails; end
  class IncompatibleConnectionDataType < FlowValidationDetails; end
  class MissingConnectionConfiguration < FlowValidationDetails; end
  class MissingDefaultCondition < FlowValidationDetails; end
  class MissingEndingNodes < FlowValidationDetails; end
  class MissingNodeConfiguration < FlowValidationDetails; end
  class MissingNodeInput < FlowValidationDetails; end
  class MissingNodeOutput < FlowValidationDetails; end
  class MissingStartingNodes < FlowValidationDetails; end
  class MultipleNodeInputConnections < FlowValidationDetails; end
  class UnfulfilledNodeInput < FlowValidationDetails; end
  class UnsatisfiedConnectionConditions < FlowValidationDetails; end
  class Unspecified < FlowValidationDetails; end
  class UnknownNodeInput < FlowValidationDetails; end
  class UnknownNodeOutput < FlowValidationDetails; end
  class MissingLoopInputNode < FlowValidationDetails; end
  class MissingLoopControllerNode < FlowValidationDetails; end
  class MultipleLoopInputNodes < FlowValidationDetails; end
  class MultipleLoopControllerNodes < FlowValidationDetails; end
  class LoopIncompatibleNodeType < FlowValidationDetails; end
  class InvalidLoopBoundary < FlowValidationDetails; end
  class Unknown < FlowValidationDetails; end
end

#malformed_node_input_expressionTypes::MalformedNodeInputExpressionFlowValidationDetails

Details about a malformed input expression in a node.



4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
# File 'lib/aws-sdk-bedrockagent/types.rb', line 4585

class FlowValidationDetails < Struct.new(
  :cyclic_connection,
  :duplicate_connections,
  :duplicate_condition_expression,
  :unreachable_node,
  :unknown_connection_source,
  :unknown_connection_source_output,
  :unknown_connection_target,
  :unknown_connection_target_input,
  :unknown_connection_condition,
  :malformed_condition_expression,
  :malformed_node_input_expression,
  :mismatched_node_input_type,
  :mismatched_node_output_type,
  :incompatible_connection_data_type,
  :missing_connection_configuration,
  :missing_default_condition,
  :missing_ending_nodes,
  :missing_node_configuration,
  :missing_node_input,
  :missing_node_output,
  :missing_starting_nodes,
  :multiple_node_input_connections,
  :unfulfilled_node_input,
  :unsatisfied_connection_conditions,
  :unspecified,
  :unknown_node_input,
  :unknown_node_output,
  :missing_loop_input_node,
  :missing_loop_controller_node,
  :multiple_loop_input_nodes,
  :multiple_loop_controller_nodes,
  :loop_incompatible_node_type,
  :invalid_loop_boundary,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CyclicConnection < FlowValidationDetails; end
  class DuplicateConnections < FlowValidationDetails; end
  class DuplicateConditionExpression < FlowValidationDetails; end
  class UnreachableNode < FlowValidationDetails; end
  class UnknownConnectionSource < FlowValidationDetails; end
  class UnknownConnectionSourceOutput < FlowValidationDetails; end
  class UnknownConnectionTarget < FlowValidationDetails; end
  class UnknownConnectionTargetInput < FlowValidationDetails; end
  class UnknownConnectionCondition < FlowValidationDetails; end
  class MalformedConditionExpression < FlowValidationDetails; end
  class MalformedNodeInputExpression < FlowValidationDetails; end
  class MismatchedNodeInputType < FlowValidationDetails; end
  class MismatchedNodeOutputType < FlowValidationDetails; end
  class IncompatibleConnectionDataType < FlowValidationDetails; end
  class MissingConnectionConfiguration < FlowValidationDetails; end
  class MissingDefaultCondition < FlowValidationDetails; end
  class MissingEndingNodes < FlowValidationDetails; end
  class MissingNodeConfiguration < FlowValidationDetails; end
  class MissingNodeInput < FlowValidationDetails; end
  class MissingNodeOutput < FlowValidationDetails; end
  class MissingStartingNodes < FlowValidationDetails; end
  class MultipleNodeInputConnections < FlowValidationDetails; end
  class UnfulfilledNodeInput < FlowValidationDetails; end
  class UnsatisfiedConnectionConditions < FlowValidationDetails; end
  class Unspecified < FlowValidationDetails; end
  class UnknownNodeInput < FlowValidationDetails; end
  class UnknownNodeOutput < FlowValidationDetails; end
  class MissingLoopInputNode < FlowValidationDetails; end
  class MissingLoopControllerNode < FlowValidationDetails; end
  class MultipleLoopInputNodes < FlowValidationDetails; end
  class MultipleLoopControllerNodes < FlowValidationDetails; end
  class LoopIncompatibleNodeType < FlowValidationDetails; end
  class InvalidLoopBoundary < FlowValidationDetails; end
  class Unknown < FlowValidationDetails; end
end

#mismatched_node_input_typeTypes::MismatchedNodeInputTypeFlowValidationDetails

Details about mismatched input data types in a node.



4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
# File 'lib/aws-sdk-bedrockagent/types.rb', line 4585

class FlowValidationDetails < Struct.new(
  :cyclic_connection,
  :duplicate_connections,
  :duplicate_condition_expression,
  :unreachable_node,
  :unknown_connection_source,
  :unknown_connection_source_output,
  :unknown_connection_target,
  :unknown_connection_target_input,
  :unknown_connection_condition,
  :malformed_condition_expression,
  :malformed_node_input_expression,
  :mismatched_node_input_type,
  :mismatched_node_output_type,
  :incompatible_connection_data_type,
  :missing_connection_configuration,
  :missing_default_condition,
  :missing_ending_nodes,
  :missing_node_configuration,
  :missing_node_input,
  :missing_node_output,
  :missing_starting_nodes,
  :multiple_node_input_connections,
  :unfulfilled_node_input,
  :unsatisfied_connection_conditions,
  :unspecified,
  :unknown_node_input,
  :unknown_node_output,
  :missing_loop_input_node,
  :missing_loop_controller_node,
  :multiple_loop_input_nodes,
  :multiple_loop_controller_nodes,
  :loop_incompatible_node_type,
  :invalid_loop_boundary,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CyclicConnection < FlowValidationDetails; end
  class DuplicateConnections < FlowValidationDetails; end
  class DuplicateConditionExpression < FlowValidationDetails; end
  class UnreachableNode < FlowValidationDetails; end
  class UnknownConnectionSource < FlowValidationDetails; end
  class UnknownConnectionSourceOutput < FlowValidationDetails; end
  class UnknownConnectionTarget < FlowValidationDetails; end
  class UnknownConnectionTargetInput < FlowValidationDetails; end
  class UnknownConnectionCondition < FlowValidationDetails; end
  class MalformedConditionExpression < FlowValidationDetails; end
  class MalformedNodeInputExpression < FlowValidationDetails; end
  class MismatchedNodeInputType < FlowValidationDetails; end
  class MismatchedNodeOutputType < FlowValidationDetails; end
  class IncompatibleConnectionDataType < FlowValidationDetails; end
  class MissingConnectionConfiguration < FlowValidationDetails; end
  class MissingDefaultCondition < FlowValidationDetails; end
  class MissingEndingNodes < FlowValidationDetails; end
  class MissingNodeConfiguration < FlowValidationDetails; end
  class MissingNodeInput < FlowValidationDetails; end
  class MissingNodeOutput < FlowValidationDetails; end
  class MissingStartingNodes < FlowValidationDetails; end
  class MultipleNodeInputConnections < FlowValidationDetails; end
  class UnfulfilledNodeInput < FlowValidationDetails; end
  class UnsatisfiedConnectionConditions < FlowValidationDetails; end
  class Unspecified < FlowValidationDetails; end
  class UnknownNodeInput < FlowValidationDetails; end
  class UnknownNodeOutput < FlowValidationDetails; end
  class MissingLoopInputNode < FlowValidationDetails; end
  class MissingLoopControllerNode < FlowValidationDetails; end
  class MultipleLoopInputNodes < FlowValidationDetails; end
  class MultipleLoopControllerNodes < FlowValidationDetails; end
  class LoopIncompatibleNodeType < FlowValidationDetails; end
  class InvalidLoopBoundary < FlowValidationDetails; end
  class Unknown < FlowValidationDetails; end
end

#mismatched_node_output_typeTypes::MismatchedNodeOutputTypeFlowValidationDetails

Details about mismatched output data types in a node.



4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
# File 'lib/aws-sdk-bedrockagent/types.rb', line 4585

class FlowValidationDetails < Struct.new(
  :cyclic_connection,
  :duplicate_connections,
  :duplicate_condition_expression,
  :unreachable_node,
  :unknown_connection_source,
  :unknown_connection_source_output,
  :unknown_connection_target,
  :unknown_connection_target_input,
  :unknown_connection_condition,
  :malformed_condition_expression,
  :malformed_node_input_expression,
  :mismatched_node_input_type,
  :mismatched_node_output_type,
  :incompatible_connection_data_type,
  :missing_connection_configuration,
  :missing_default_condition,
  :missing_ending_nodes,
  :missing_node_configuration,
  :missing_node_input,
  :missing_node_output,
  :missing_starting_nodes,
  :multiple_node_input_connections,
  :unfulfilled_node_input,
  :unsatisfied_connection_conditions,
  :unspecified,
  :unknown_node_input,
  :unknown_node_output,
  :missing_loop_input_node,
  :missing_loop_controller_node,
  :multiple_loop_input_nodes,
  :multiple_loop_controller_nodes,
  :loop_incompatible_node_type,
  :invalid_loop_boundary,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CyclicConnection < FlowValidationDetails; end
  class DuplicateConnections < FlowValidationDetails; end
  class DuplicateConditionExpression < FlowValidationDetails; end
  class UnreachableNode < FlowValidationDetails; end
  class UnknownConnectionSource < FlowValidationDetails; end
  class UnknownConnectionSourceOutput < FlowValidationDetails; end
  class UnknownConnectionTarget < FlowValidationDetails; end
  class UnknownConnectionTargetInput < FlowValidationDetails; end
  class UnknownConnectionCondition < FlowValidationDetails; end
  class MalformedConditionExpression < FlowValidationDetails; end
  class MalformedNodeInputExpression < FlowValidationDetails; end
  class MismatchedNodeInputType < FlowValidationDetails; end
  class MismatchedNodeOutputType < FlowValidationDetails; end
  class IncompatibleConnectionDataType < FlowValidationDetails; end
  class MissingConnectionConfiguration < FlowValidationDetails; end
  class MissingDefaultCondition < FlowValidationDetails; end
  class MissingEndingNodes < FlowValidationDetails; end
  class MissingNodeConfiguration < FlowValidationDetails; end
  class MissingNodeInput < FlowValidationDetails; end
  class MissingNodeOutput < FlowValidationDetails; end
  class MissingStartingNodes < FlowValidationDetails; end
  class MultipleNodeInputConnections < FlowValidationDetails; end
  class UnfulfilledNodeInput < FlowValidationDetails; end
  class UnsatisfiedConnectionConditions < FlowValidationDetails; end
  class Unspecified < FlowValidationDetails; end
  class UnknownNodeInput < FlowValidationDetails; end
  class UnknownNodeOutput < FlowValidationDetails; end
  class MissingLoopInputNode < FlowValidationDetails; end
  class MissingLoopControllerNode < FlowValidationDetails; end
  class MultipleLoopInputNodes < FlowValidationDetails; end
  class MultipleLoopControllerNodes < FlowValidationDetails; end
  class LoopIncompatibleNodeType < FlowValidationDetails; end
  class InvalidLoopBoundary < FlowValidationDetails; end
  class Unknown < FlowValidationDetails; end
end

#missing_connection_configurationTypes::MissingConnectionConfigurationFlowValidationDetails

Details about missing configuration for a connection.



4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
# File 'lib/aws-sdk-bedrockagent/types.rb', line 4585

class FlowValidationDetails < Struct.new(
  :cyclic_connection,
  :duplicate_connections,
  :duplicate_condition_expression,
  :unreachable_node,
  :unknown_connection_source,
  :unknown_connection_source_output,
  :unknown_connection_target,
  :unknown_connection_target_input,
  :unknown_connection_condition,
  :malformed_condition_expression,
  :malformed_node_input_expression,
  :mismatched_node_input_type,
  :mismatched_node_output_type,
  :incompatible_connection_data_type,
  :missing_connection_configuration,
  :missing_default_condition,
  :missing_ending_nodes,
  :missing_node_configuration,
  :missing_node_input,
  :missing_node_output,
  :missing_starting_nodes,
  :multiple_node_input_connections,
  :unfulfilled_node_input,
  :unsatisfied_connection_conditions,
  :unspecified,
  :unknown_node_input,
  :unknown_node_output,
  :missing_loop_input_node,
  :missing_loop_controller_node,
  :multiple_loop_input_nodes,
  :multiple_loop_controller_nodes,
  :loop_incompatible_node_type,
  :invalid_loop_boundary,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CyclicConnection < FlowValidationDetails; end
  class DuplicateConnections < FlowValidationDetails; end
  class DuplicateConditionExpression < FlowValidationDetails; end
  class UnreachableNode < FlowValidationDetails; end
  class UnknownConnectionSource < FlowValidationDetails; end
  class UnknownConnectionSourceOutput < FlowValidationDetails; end
  class UnknownConnectionTarget < FlowValidationDetails; end
  class UnknownConnectionTargetInput < FlowValidationDetails; end
  class UnknownConnectionCondition < FlowValidationDetails; end
  class MalformedConditionExpression < FlowValidationDetails; end
  class MalformedNodeInputExpression < FlowValidationDetails; end
  class MismatchedNodeInputType < FlowValidationDetails; end
  class MismatchedNodeOutputType < FlowValidationDetails; end
  class IncompatibleConnectionDataType < FlowValidationDetails; end
  class MissingConnectionConfiguration < FlowValidationDetails; end
  class MissingDefaultCondition < FlowValidationDetails; end
  class MissingEndingNodes < FlowValidationDetails; end
  class MissingNodeConfiguration < FlowValidationDetails; end
  class MissingNodeInput < FlowValidationDetails; end
  class MissingNodeOutput < FlowValidationDetails; end
  class MissingStartingNodes < FlowValidationDetails; end
  class MultipleNodeInputConnections < FlowValidationDetails; end
  class UnfulfilledNodeInput < FlowValidationDetails; end
  class UnsatisfiedConnectionConditions < FlowValidationDetails; end
  class Unspecified < FlowValidationDetails; end
  class UnknownNodeInput < FlowValidationDetails; end
  class UnknownNodeOutput < FlowValidationDetails; end
  class MissingLoopInputNode < FlowValidationDetails; end
  class MissingLoopControllerNode < FlowValidationDetails; end
  class MultipleLoopInputNodes < FlowValidationDetails; end
  class MultipleLoopControllerNodes < FlowValidationDetails; end
  class LoopIncompatibleNodeType < FlowValidationDetails; end
  class InvalidLoopBoundary < FlowValidationDetails; end
  class Unknown < FlowValidationDetails; end
end

#missing_default_conditionTypes::MissingDefaultConditionFlowValidationDetails

Details about a missing default condition in a conditional node.



4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
# File 'lib/aws-sdk-bedrockagent/types.rb', line 4585

class FlowValidationDetails < Struct.new(
  :cyclic_connection,
  :duplicate_connections,
  :duplicate_condition_expression,
  :unreachable_node,
  :unknown_connection_source,
  :unknown_connection_source_output,
  :unknown_connection_target,
  :unknown_connection_target_input,
  :unknown_connection_condition,
  :malformed_condition_expression,
  :malformed_node_input_expression,
  :mismatched_node_input_type,
  :mismatched_node_output_type,
  :incompatible_connection_data_type,
  :missing_connection_configuration,
  :missing_default_condition,
  :missing_ending_nodes,
  :missing_node_configuration,
  :missing_node_input,
  :missing_node_output,
  :missing_starting_nodes,
  :multiple_node_input_connections,
  :unfulfilled_node_input,
  :unsatisfied_connection_conditions,
  :unspecified,
  :unknown_node_input,
  :unknown_node_output,
  :missing_loop_input_node,
  :missing_loop_controller_node,
  :multiple_loop_input_nodes,
  :multiple_loop_controller_nodes,
  :loop_incompatible_node_type,
  :invalid_loop_boundary,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CyclicConnection < FlowValidationDetails; end
  class DuplicateConnections < FlowValidationDetails; end
  class DuplicateConditionExpression < FlowValidationDetails; end
  class UnreachableNode < FlowValidationDetails; end
  class UnknownConnectionSource < FlowValidationDetails; end
  class UnknownConnectionSourceOutput < FlowValidationDetails; end
  class UnknownConnectionTarget < FlowValidationDetails; end
  class UnknownConnectionTargetInput < FlowValidationDetails; end
  class UnknownConnectionCondition < FlowValidationDetails; end
  class MalformedConditionExpression < FlowValidationDetails; end
  class MalformedNodeInputExpression < FlowValidationDetails; end
  class MismatchedNodeInputType < FlowValidationDetails; end
  class MismatchedNodeOutputType < FlowValidationDetails; end
  class IncompatibleConnectionDataType < FlowValidationDetails; end
  class MissingConnectionConfiguration < FlowValidationDetails; end
  class MissingDefaultCondition < FlowValidationDetails; end
  class MissingEndingNodes < FlowValidationDetails; end
  class MissingNodeConfiguration < FlowValidationDetails; end
  class MissingNodeInput < FlowValidationDetails; end
  class MissingNodeOutput < FlowValidationDetails; end
  class MissingStartingNodes < FlowValidationDetails; end
  class MultipleNodeInputConnections < FlowValidationDetails; end
  class UnfulfilledNodeInput < FlowValidationDetails; end
  class UnsatisfiedConnectionConditions < FlowValidationDetails; end
  class Unspecified < FlowValidationDetails; end
  class UnknownNodeInput < FlowValidationDetails; end
  class UnknownNodeOutput < FlowValidationDetails; end
  class MissingLoopInputNode < FlowValidationDetails; end
  class MissingLoopControllerNode < FlowValidationDetails; end
  class MultipleLoopInputNodes < FlowValidationDetails; end
  class MultipleLoopControllerNodes < FlowValidationDetails; end
  class LoopIncompatibleNodeType < FlowValidationDetails; end
  class InvalidLoopBoundary < FlowValidationDetails; end
  class Unknown < FlowValidationDetails; end
end

#missing_ending_nodesTypes::MissingEndingNodesFlowValidationDetails

Details about missing ending nodes in the flow.



4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
# File 'lib/aws-sdk-bedrockagent/types.rb', line 4585

class FlowValidationDetails < Struct.new(
  :cyclic_connection,
  :duplicate_connections,
  :duplicate_condition_expression,
  :unreachable_node,
  :unknown_connection_source,
  :unknown_connection_source_output,
  :unknown_connection_target,
  :unknown_connection_target_input,
  :unknown_connection_condition,
  :malformed_condition_expression,
  :malformed_node_input_expression,
  :mismatched_node_input_type,
  :mismatched_node_output_type,
  :incompatible_connection_data_type,
  :missing_connection_configuration,
  :missing_default_condition,
  :missing_ending_nodes,
  :missing_node_configuration,
  :missing_node_input,
  :missing_node_output,
  :missing_starting_nodes,
  :multiple_node_input_connections,
  :unfulfilled_node_input,
  :unsatisfied_connection_conditions,
  :unspecified,
  :unknown_node_input,
  :unknown_node_output,
  :missing_loop_input_node,
  :missing_loop_controller_node,
  :multiple_loop_input_nodes,
  :multiple_loop_controller_nodes,
  :loop_incompatible_node_type,
  :invalid_loop_boundary,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CyclicConnection < FlowValidationDetails; end
  class DuplicateConnections < FlowValidationDetails; end
  class DuplicateConditionExpression < FlowValidationDetails; end
  class UnreachableNode < FlowValidationDetails; end
  class UnknownConnectionSource < FlowValidationDetails; end
  class UnknownConnectionSourceOutput < FlowValidationDetails; end
  class UnknownConnectionTarget < FlowValidationDetails; end
  class UnknownConnectionTargetInput < FlowValidationDetails; end
  class UnknownConnectionCondition < FlowValidationDetails; end
  class MalformedConditionExpression < FlowValidationDetails; end
  class MalformedNodeInputExpression < FlowValidationDetails; end
  class MismatchedNodeInputType < FlowValidationDetails; end
  class MismatchedNodeOutputType < FlowValidationDetails; end
  class IncompatibleConnectionDataType < FlowValidationDetails; end
  class MissingConnectionConfiguration < FlowValidationDetails; end
  class MissingDefaultCondition < FlowValidationDetails; end
  class MissingEndingNodes < FlowValidationDetails; end
  class MissingNodeConfiguration < FlowValidationDetails; end
  class MissingNodeInput < FlowValidationDetails; end
  class MissingNodeOutput < FlowValidationDetails; end
  class MissingStartingNodes < FlowValidationDetails; end
  class MultipleNodeInputConnections < FlowValidationDetails; end
  class UnfulfilledNodeInput < FlowValidationDetails; end
  class UnsatisfiedConnectionConditions < FlowValidationDetails; end
  class Unspecified < FlowValidationDetails; end
  class UnknownNodeInput < FlowValidationDetails; end
  class UnknownNodeOutput < FlowValidationDetails; end
  class MissingLoopInputNode < FlowValidationDetails; end
  class MissingLoopControllerNode < FlowValidationDetails; end
  class MultipleLoopInputNodes < FlowValidationDetails; end
  class MultipleLoopControllerNodes < FlowValidationDetails; end
  class LoopIncompatibleNodeType < FlowValidationDetails; end
  class InvalidLoopBoundary < FlowValidationDetails; end
  class Unknown < FlowValidationDetails; end
end

#missing_loop_controller_nodeTypes::MissingLoopControllerNodeFlowValidationDetails

Details about a flow that’s missing a required ‘LoopController` node in a DoWhile loop.



4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
# File 'lib/aws-sdk-bedrockagent/types.rb', line 4585

class FlowValidationDetails < Struct.new(
  :cyclic_connection,
  :duplicate_connections,
  :duplicate_condition_expression,
  :unreachable_node,
  :unknown_connection_source,
  :unknown_connection_source_output,
  :unknown_connection_target,
  :unknown_connection_target_input,
  :unknown_connection_condition,
  :malformed_condition_expression,
  :malformed_node_input_expression,
  :mismatched_node_input_type,
  :mismatched_node_output_type,
  :incompatible_connection_data_type,
  :missing_connection_configuration,
  :missing_default_condition,
  :missing_ending_nodes,
  :missing_node_configuration,
  :missing_node_input,
  :missing_node_output,
  :missing_starting_nodes,
  :multiple_node_input_connections,
  :unfulfilled_node_input,
  :unsatisfied_connection_conditions,
  :unspecified,
  :unknown_node_input,
  :unknown_node_output,
  :missing_loop_input_node,
  :missing_loop_controller_node,
  :multiple_loop_input_nodes,
  :multiple_loop_controller_nodes,
  :loop_incompatible_node_type,
  :invalid_loop_boundary,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CyclicConnection < FlowValidationDetails; end
  class DuplicateConnections < FlowValidationDetails; end
  class DuplicateConditionExpression < FlowValidationDetails; end
  class UnreachableNode < FlowValidationDetails; end
  class UnknownConnectionSource < FlowValidationDetails; end
  class UnknownConnectionSourceOutput < FlowValidationDetails; end
  class UnknownConnectionTarget < FlowValidationDetails; end
  class UnknownConnectionTargetInput < FlowValidationDetails; end
  class UnknownConnectionCondition < FlowValidationDetails; end
  class MalformedConditionExpression < FlowValidationDetails; end
  class MalformedNodeInputExpression < FlowValidationDetails; end
  class MismatchedNodeInputType < FlowValidationDetails; end
  class MismatchedNodeOutputType < FlowValidationDetails; end
  class IncompatibleConnectionDataType < FlowValidationDetails; end
  class MissingConnectionConfiguration < FlowValidationDetails; end
  class MissingDefaultCondition < FlowValidationDetails; end
  class MissingEndingNodes < FlowValidationDetails; end
  class MissingNodeConfiguration < FlowValidationDetails; end
  class MissingNodeInput < FlowValidationDetails; end
  class MissingNodeOutput < FlowValidationDetails; end
  class MissingStartingNodes < FlowValidationDetails; end
  class MultipleNodeInputConnections < FlowValidationDetails; end
  class UnfulfilledNodeInput < FlowValidationDetails; end
  class UnsatisfiedConnectionConditions < FlowValidationDetails; end
  class Unspecified < FlowValidationDetails; end
  class UnknownNodeInput < FlowValidationDetails; end
  class UnknownNodeOutput < FlowValidationDetails; end
  class MissingLoopInputNode < FlowValidationDetails; end
  class MissingLoopControllerNode < FlowValidationDetails; end
  class MultipleLoopInputNodes < FlowValidationDetails; end
  class MultipleLoopControllerNodes < FlowValidationDetails; end
  class LoopIncompatibleNodeType < FlowValidationDetails; end
  class InvalidLoopBoundary < FlowValidationDetails; end
  class Unknown < FlowValidationDetails; end
end

#missing_loop_input_nodeTypes::MissingLoopInputNodeFlowValidationDetails

Details about a flow that’s missing a required ‘LoopInput` node in a DoWhile loop.



4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
# File 'lib/aws-sdk-bedrockagent/types.rb', line 4585

class FlowValidationDetails < Struct.new(
  :cyclic_connection,
  :duplicate_connections,
  :duplicate_condition_expression,
  :unreachable_node,
  :unknown_connection_source,
  :unknown_connection_source_output,
  :unknown_connection_target,
  :unknown_connection_target_input,
  :unknown_connection_condition,
  :malformed_condition_expression,
  :malformed_node_input_expression,
  :mismatched_node_input_type,
  :mismatched_node_output_type,
  :incompatible_connection_data_type,
  :missing_connection_configuration,
  :missing_default_condition,
  :missing_ending_nodes,
  :missing_node_configuration,
  :missing_node_input,
  :missing_node_output,
  :missing_starting_nodes,
  :multiple_node_input_connections,
  :unfulfilled_node_input,
  :unsatisfied_connection_conditions,
  :unspecified,
  :unknown_node_input,
  :unknown_node_output,
  :missing_loop_input_node,
  :missing_loop_controller_node,
  :multiple_loop_input_nodes,
  :multiple_loop_controller_nodes,
  :loop_incompatible_node_type,
  :invalid_loop_boundary,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CyclicConnection < FlowValidationDetails; end
  class DuplicateConnections < FlowValidationDetails; end
  class DuplicateConditionExpression < FlowValidationDetails; end
  class UnreachableNode < FlowValidationDetails; end
  class UnknownConnectionSource < FlowValidationDetails; end
  class UnknownConnectionSourceOutput < FlowValidationDetails; end
  class UnknownConnectionTarget < FlowValidationDetails; end
  class UnknownConnectionTargetInput < FlowValidationDetails; end
  class UnknownConnectionCondition < FlowValidationDetails; end
  class MalformedConditionExpression < FlowValidationDetails; end
  class MalformedNodeInputExpression < FlowValidationDetails; end
  class MismatchedNodeInputType < FlowValidationDetails; end
  class MismatchedNodeOutputType < FlowValidationDetails; end
  class IncompatibleConnectionDataType < FlowValidationDetails; end
  class MissingConnectionConfiguration < FlowValidationDetails; end
  class MissingDefaultCondition < FlowValidationDetails; end
  class MissingEndingNodes < FlowValidationDetails; end
  class MissingNodeConfiguration < FlowValidationDetails; end
  class MissingNodeInput < FlowValidationDetails; end
  class MissingNodeOutput < FlowValidationDetails; end
  class MissingStartingNodes < FlowValidationDetails; end
  class MultipleNodeInputConnections < FlowValidationDetails; end
  class UnfulfilledNodeInput < FlowValidationDetails; end
  class UnsatisfiedConnectionConditions < FlowValidationDetails; end
  class Unspecified < FlowValidationDetails; end
  class UnknownNodeInput < FlowValidationDetails; end
  class UnknownNodeOutput < FlowValidationDetails; end
  class MissingLoopInputNode < FlowValidationDetails; end
  class MissingLoopControllerNode < FlowValidationDetails; end
  class MultipleLoopInputNodes < FlowValidationDetails; end
  class MultipleLoopControllerNodes < FlowValidationDetails; end
  class LoopIncompatibleNodeType < FlowValidationDetails; end
  class InvalidLoopBoundary < FlowValidationDetails; end
  class Unknown < FlowValidationDetails; end
end

#missing_node_configurationTypes::MissingNodeConfigurationFlowValidationDetails

Details about missing configuration for a node.



4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
# File 'lib/aws-sdk-bedrockagent/types.rb', line 4585

class FlowValidationDetails < Struct.new(
  :cyclic_connection,
  :duplicate_connections,
  :duplicate_condition_expression,
  :unreachable_node,
  :unknown_connection_source,
  :unknown_connection_source_output,
  :unknown_connection_target,
  :unknown_connection_target_input,
  :unknown_connection_condition,
  :malformed_condition_expression,
  :malformed_node_input_expression,
  :mismatched_node_input_type,
  :mismatched_node_output_type,
  :incompatible_connection_data_type,
  :missing_connection_configuration,
  :missing_default_condition,
  :missing_ending_nodes,
  :missing_node_configuration,
  :missing_node_input,
  :missing_node_output,
  :missing_starting_nodes,
  :multiple_node_input_connections,
  :unfulfilled_node_input,
  :unsatisfied_connection_conditions,
  :unspecified,
  :unknown_node_input,
  :unknown_node_output,
  :missing_loop_input_node,
  :missing_loop_controller_node,
  :multiple_loop_input_nodes,
  :multiple_loop_controller_nodes,
  :loop_incompatible_node_type,
  :invalid_loop_boundary,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CyclicConnection < FlowValidationDetails; end
  class DuplicateConnections < FlowValidationDetails; end
  class DuplicateConditionExpression < FlowValidationDetails; end
  class UnreachableNode < FlowValidationDetails; end
  class UnknownConnectionSource < FlowValidationDetails; end
  class UnknownConnectionSourceOutput < FlowValidationDetails; end
  class UnknownConnectionTarget < FlowValidationDetails; end
  class UnknownConnectionTargetInput < FlowValidationDetails; end
  class UnknownConnectionCondition < FlowValidationDetails; end
  class MalformedConditionExpression < FlowValidationDetails; end
  class MalformedNodeInputExpression < FlowValidationDetails; end
  class MismatchedNodeInputType < FlowValidationDetails; end
  class MismatchedNodeOutputType < FlowValidationDetails; end
  class IncompatibleConnectionDataType < FlowValidationDetails; end
  class MissingConnectionConfiguration < FlowValidationDetails; end
  class MissingDefaultCondition < FlowValidationDetails; end
  class MissingEndingNodes < FlowValidationDetails; end
  class MissingNodeConfiguration < FlowValidationDetails; end
  class MissingNodeInput < FlowValidationDetails; end
  class MissingNodeOutput < FlowValidationDetails; end
  class MissingStartingNodes < FlowValidationDetails; end
  class MultipleNodeInputConnections < FlowValidationDetails; end
  class UnfulfilledNodeInput < FlowValidationDetails; end
  class UnsatisfiedConnectionConditions < FlowValidationDetails; end
  class Unspecified < FlowValidationDetails; end
  class UnknownNodeInput < FlowValidationDetails; end
  class UnknownNodeOutput < FlowValidationDetails; end
  class MissingLoopInputNode < FlowValidationDetails; end
  class MissingLoopControllerNode < FlowValidationDetails; end
  class MultipleLoopInputNodes < FlowValidationDetails; end
  class MultipleLoopControllerNodes < FlowValidationDetails; end
  class LoopIncompatibleNodeType < FlowValidationDetails; end
  class InvalidLoopBoundary < FlowValidationDetails; end
  class Unknown < FlowValidationDetails; end
end

#missing_node_inputTypes::MissingNodeInputFlowValidationDetails

Details about a missing required input in a node.



4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
# File 'lib/aws-sdk-bedrockagent/types.rb', line 4585

class FlowValidationDetails < Struct.new(
  :cyclic_connection,
  :duplicate_connections,
  :duplicate_condition_expression,
  :unreachable_node,
  :unknown_connection_source,
  :unknown_connection_source_output,
  :unknown_connection_target,
  :unknown_connection_target_input,
  :unknown_connection_condition,
  :malformed_condition_expression,
  :malformed_node_input_expression,
  :mismatched_node_input_type,
  :mismatched_node_output_type,
  :incompatible_connection_data_type,
  :missing_connection_configuration,
  :missing_default_condition,
  :missing_ending_nodes,
  :missing_node_configuration,
  :missing_node_input,
  :missing_node_output,
  :missing_starting_nodes,
  :multiple_node_input_connections,
  :unfulfilled_node_input,
  :unsatisfied_connection_conditions,
  :unspecified,
  :unknown_node_input,
  :unknown_node_output,
  :missing_loop_input_node,
  :missing_loop_controller_node,
  :multiple_loop_input_nodes,
  :multiple_loop_controller_nodes,
  :loop_incompatible_node_type,
  :invalid_loop_boundary,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CyclicConnection < FlowValidationDetails; end
  class DuplicateConnections < FlowValidationDetails; end
  class DuplicateConditionExpression < FlowValidationDetails; end
  class UnreachableNode < FlowValidationDetails; end
  class UnknownConnectionSource < FlowValidationDetails; end
  class UnknownConnectionSourceOutput < FlowValidationDetails; end
  class UnknownConnectionTarget < FlowValidationDetails; end
  class UnknownConnectionTargetInput < FlowValidationDetails; end
  class UnknownConnectionCondition < FlowValidationDetails; end
  class MalformedConditionExpression < FlowValidationDetails; end
  class MalformedNodeInputExpression < FlowValidationDetails; end
  class MismatchedNodeInputType < FlowValidationDetails; end
  class MismatchedNodeOutputType < FlowValidationDetails; end
  class IncompatibleConnectionDataType < FlowValidationDetails; end
  class MissingConnectionConfiguration < FlowValidationDetails; end
  class MissingDefaultCondition < FlowValidationDetails; end
  class MissingEndingNodes < FlowValidationDetails; end
  class MissingNodeConfiguration < FlowValidationDetails; end
  class MissingNodeInput < FlowValidationDetails; end
  class MissingNodeOutput < FlowValidationDetails; end
  class MissingStartingNodes < FlowValidationDetails; end
  class MultipleNodeInputConnections < FlowValidationDetails; end
  class UnfulfilledNodeInput < FlowValidationDetails; end
  class UnsatisfiedConnectionConditions < FlowValidationDetails; end
  class Unspecified < FlowValidationDetails; end
  class UnknownNodeInput < FlowValidationDetails; end
  class UnknownNodeOutput < FlowValidationDetails; end
  class MissingLoopInputNode < FlowValidationDetails; end
  class MissingLoopControllerNode < FlowValidationDetails; end
  class MultipleLoopInputNodes < FlowValidationDetails; end
  class MultipleLoopControllerNodes < FlowValidationDetails; end
  class LoopIncompatibleNodeType < FlowValidationDetails; end
  class InvalidLoopBoundary < FlowValidationDetails; end
  class Unknown < FlowValidationDetails; end
end

#missing_node_outputTypes::MissingNodeOutputFlowValidationDetails

Details about a missing required output in a node.



4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
# File 'lib/aws-sdk-bedrockagent/types.rb', line 4585

class FlowValidationDetails < Struct.new(
  :cyclic_connection,
  :duplicate_connections,
  :duplicate_condition_expression,
  :unreachable_node,
  :unknown_connection_source,
  :unknown_connection_source_output,
  :unknown_connection_target,
  :unknown_connection_target_input,
  :unknown_connection_condition,
  :malformed_condition_expression,
  :malformed_node_input_expression,
  :mismatched_node_input_type,
  :mismatched_node_output_type,
  :incompatible_connection_data_type,
  :missing_connection_configuration,
  :missing_default_condition,
  :missing_ending_nodes,
  :missing_node_configuration,
  :missing_node_input,
  :missing_node_output,
  :missing_starting_nodes,
  :multiple_node_input_connections,
  :unfulfilled_node_input,
  :unsatisfied_connection_conditions,
  :unspecified,
  :unknown_node_input,
  :unknown_node_output,
  :missing_loop_input_node,
  :missing_loop_controller_node,
  :multiple_loop_input_nodes,
  :multiple_loop_controller_nodes,
  :loop_incompatible_node_type,
  :invalid_loop_boundary,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CyclicConnection < FlowValidationDetails; end
  class DuplicateConnections < FlowValidationDetails; end
  class DuplicateConditionExpression < FlowValidationDetails; end
  class UnreachableNode < FlowValidationDetails; end
  class UnknownConnectionSource < FlowValidationDetails; end
  class UnknownConnectionSourceOutput < FlowValidationDetails; end
  class UnknownConnectionTarget < FlowValidationDetails; end
  class UnknownConnectionTargetInput < FlowValidationDetails; end
  class UnknownConnectionCondition < FlowValidationDetails; end
  class MalformedConditionExpression < FlowValidationDetails; end
  class MalformedNodeInputExpression < FlowValidationDetails; end
  class MismatchedNodeInputType < FlowValidationDetails; end
  class MismatchedNodeOutputType < FlowValidationDetails; end
  class IncompatibleConnectionDataType < FlowValidationDetails; end
  class MissingConnectionConfiguration < FlowValidationDetails; end
  class MissingDefaultCondition < FlowValidationDetails; end
  class MissingEndingNodes < FlowValidationDetails; end
  class MissingNodeConfiguration < FlowValidationDetails; end
  class MissingNodeInput < FlowValidationDetails; end
  class MissingNodeOutput < FlowValidationDetails; end
  class MissingStartingNodes < FlowValidationDetails; end
  class MultipleNodeInputConnections < FlowValidationDetails; end
  class UnfulfilledNodeInput < FlowValidationDetails; end
  class UnsatisfiedConnectionConditions < FlowValidationDetails; end
  class Unspecified < FlowValidationDetails; end
  class UnknownNodeInput < FlowValidationDetails; end
  class UnknownNodeOutput < FlowValidationDetails; end
  class MissingLoopInputNode < FlowValidationDetails; end
  class MissingLoopControllerNode < FlowValidationDetails; end
  class MultipleLoopInputNodes < FlowValidationDetails; end
  class MultipleLoopControllerNodes < FlowValidationDetails; end
  class LoopIncompatibleNodeType < FlowValidationDetails; end
  class InvalidLoopBoundary < FlowValidationDetails; end
  class Unknown < FlowValidationDetails; end
end

#missing_starting_nodesTypes::MissingStartingNodesFlowValidationDetails

Details about missing starting nodes in the flow.



4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
# File 'lib/aws-sdk-bedrockagent/types.rb', line 4585

class FlowValidationDetails < Struct.new(
  :cyclic_connection,
  :duplicate_connections,
  :duplicate_condition_expression,
  :unreachable_node,
  :unknown_connection_source,
  :unknown_connection_source_output,
  :unknown_connection_target,
  :unknown_connection_target_input,
  :unknown_connection_condition,
  :malformed_condition_expression,
  :malformed_node_input_expression,
  :mismatched_node_input_type,
  :mismatched_node_output_type,
  :incompatible_connection_data_type,
  :missing_connection_configuration,
  :missing_default_condition,
  :missing_ending_nodes,
  :missing_node_configuration,
  :missing_node_input,
  :missing_node_output,
  :missing_starting_nodes,
  :multiple_node_input_connections,
  :unfulfilled_node_input,
  :unsatisfied_connection_conditions,
  :unspecified,
  :unknown_node_input,
  :unknown_node_output,
  :missing_loop_input_node,
  :missing_loop_controller_node,
  :multiple_loop_input_nodes,
  :multiple_loop_controller_nodes,
  :loop_incompatible_node_type,
  :invalid_loop_boundary,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CyclicConnection < FlowValidationDetails; end
  class DuplicateConnections < FlowValidationDetails; end
  class DuplicateConditionExpression < FlowValidationDetails; end
  class UnreachableNode < FlowValidationDetails; end
  class UnknownConnectionSource < FlowValidationDetails; end
  class UnknownConnectionSourceOutput < FlowValidationDetails; end
  class UnknownConnectionTarget < FlowValidationDetails; end
  class UnknownConnectionTargetInput < FlowValidationDetails; end
  class UnknownConnectionCondition < FlowValidationDetails; end
  class MalformedConditionExpression < FlowValidationDetails; end
  class MalformedNodeInputExpression < FlowValidationDetails; end
  class MismatchedNodeInputType < FlowValidationDetails; end
  class MismatchedNodeOutputType < FlowValidationDetails; end
  class IncompatibleConnectionDataType < FlowValidationDetails; end
  class MissingConnectionConfiguration < FlowValidationDetails; end
  class MissingDefaultCondition < FlowValidationDetails; end
  class MissingEndingNodes < FlowValidationDetails; end
  class MissingNodeConfiguration < FlowValidationDetails; end
  class MissingNodeInput < FlowValidationDetails; end
  class MissingNodeOutput < FlowValidationDetails; end
  class MissingStartingNodes < FlowValidationDetails; end
  class MultipleNodeInputConnections < FlowValidationDetails; end
  class UnfulfilledNodeInput < FlowValidationDetails; end
  class UnsatisfiedConnectionConditions < FlowValidationDetails; end
  class Unspecified < FlowValidationDetails; end
  class UnknownNodeInput < FlowValidationDetails; end
  class UnknownNodeOutput < FlowValidationDetails; end
  class MissingLoopInputNode < FlowValidationDetails; end
  class MissingLoopControllerNode < FlowValidationDetails; end
  class MultipleLoopInputNodes < FlowValidationDetails; end
  class MultipleLoopControllerNodes < FlowValidationDetails; end
  class LoopIncompatibleNodeType < FlowValidationDetails; end
  class InvalidLoopBoundary < FlowValidationDetails; end
  class Unknown < FlowValidationDetails; end
end

#multiple_loop_controller_nodesTypes::MultipleLoopControllerNodesFlowValidationDetails

Details about a flow that contains multiple ‘LoopController` nodes in a DoWhile loop.



4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
# File 'lib/aws-sdk-bedrockagent/types.rb', line 4585

class FlowValidationDetails < Struct.new(
  :cyclic_connection,
  :duplicate_connections,
  :duplicate_condition_expression,
  :unreachable_node,
  :unknown_connection_source,
  :unknown_connection_source_output,
  :unknown_connection_target,
  :unknown_connection_target_input,
  :unknown_connection_condition,
  :malformed_condition_expression,
  :malformed_node_input_expression,
  :mismatched_node_input_type,
  :mismatched_node_output_type,
  :incompatible_connection_data_type,
  :missing_connection_configuration,
  :missing_default_condition,
  :missing_ending_nodes,
  :missing_node_configuration,
  :missing_node_input,
  :missing_node_output,
  :missing_starting_nodes,
  :multiple_node_input_connections,
  :unfulfilled_node_input,
  :unsatisfied_connection_conditions,
  :unspecified,
  :unknown_node_input,
  :unknown_node_output,
  :missing_loop_input_node,
  :missing_loop_controller_node,
  :multiple_loop_input_nodes,
  :multiple_loop_controller_nodes,
  :loop_incompatible_node_type,
  :invalid_loop_boundary,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CyclicConnection < FlowValidationDetails; end
  class DuplicateConnections < FlowValidationDetails; end
  class DuplicateConditionExpression < FlowValidationDetails; end
  class UnreachableNode < FlowValidationDetails; end
  class UnknownConnectionSource < FlowValidationDetails; end
  class UnknownConnectionSourceOutput < FlowValidationDetails; end
  class UnknownConnectionTarget < FlowValidationDetails; end
  class UnknownConnectionTargetInput < FlowValidationDetails; end
  class UnknownConnectionCondition < FlowValidationDetails; end
  class MalformedConditionExpression < FlowValidationDetails; end
  class MalformedNodeInputExpression < FlowValidationDetails; end
  class MismatchedNodeInputType < FlowValidationDetails; end
  class MismatchedNodeOutputType < FlowValidationDetails; end
  class IncompatibleConnectionDataType < FlowValidationDetails; end
  class MissingConnectionConfiguration < FlowValidationDetails; end
  class MissingDefaultCondition < FlowValidationDetails; end
  class MissingEndingNodes < FlowValidationDetails; end
  class MissingNodeConfiguration < FlowValidationDetails; end
  class MissingNodeInput < FlowValidationDetails; end
  class MissingNodeOutput < FlowValidationDetails; end
  class MissingStartingNodes < FlowValidationDetails; end
  class MultipleNodeInputConnections < FlowValidationDetails; end
  class UnfulfilledNodeInput < FlowValidationDetails; end
  class UnsatisfiedConnectionConditions < FlowValidationDetails; end
  class Unspecified < FlowValidationDetails; end
  class UnknownNodeInput < FlowValidationDetails; end
  class UnknownNodeOutput < FlowValidationDetails; end
  class MissingLoopInputNode < FlowValidationDetails; end
  class MissingLoopControllerNode < FlowValidationDetails; end
  class MultipleLoopInputNodes < FlowValidationDetails; end
  class MultipleLoopControllerNodes < FlowValidationDetails; end
  class LoopIncompatibleNodeType < FlowValidationDetails; end
  class InvalidLoopBoundary < FlowValidationDetails; end
  class Unknown < FlowValidationDetails; end
end

#multiple_loop_input_nodesTypes::MultipleLoopInputNodesFlowValidationDetails

Details about a flow that contains multiple ‘LoopInput` nodes in a DoWhile loop.



4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
# File 'lib/aws-sdk-bedrockagent/types.rb', line 4585

class FlowValidationDetails < Struct.new(
  :cyclic_connection,
  :duplicate_connections,
  :duplicate_condition_expression,
  :unreachable_node,
  :unknown_connection_source,
  :unknown_connection_source_output,
  :unknown_connection_target,
  :unknown_connection_target_input,
  :unknown_connection_condition,
  :malformed_condition_expression,
  :malformed_node_input_expression,
  :mismatched_node_input_type,
  :mismatched_node_output_type,
  :incompatible_connection_data_type,
  :missing_connection_configuration,
  :missing_default_condition,
  :missing_ending_nodes,
  :missing_node_configuration,
  :missing_node_input,
  :missing_node_output,
  :missing_starting_nodes,
  :multiple_node_input_connections,
  :unfulfilled_node_input,
  :unsatisfied_connection_conditions,
  :unspecified,
  :unknown_node_input,
  :unknown_node_output,
  :missing_loop_input_node,
  :missing_loop_controller_node,
  :multiple_loop_input_nodes,
  :multiple_loop_controller_nodes,
  :loop_incompatible_node_type,
  :invalid_loop_boundary,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CyclicConnection < FlowValidationDetails; end
  class DuplicateConnections < FlowValidationDetails; end
  class DuplicateConditionExpression < FlowValidationDetails; end
  class UnreachableNode < FlowValidationDetails; end
  class UnknownConnectionSource < FlowValidationDetails; end
  class UnknownConnectionSourceOutput < FlowValidationDetails; end
  class UnknownConnectionTarget < FlowValidationDetails; end
  class UnknownConnectionTargetInput < FlowValidationDetails; end
  class UnknownConnectionCondition < FlowValidationDetails; end
  class MalformedConditionExpression < FlowValidationDetails; end
  class MalformedNodeInputExpression < FlowValidationDetails; end
  class MismatchedNodeInputType < FlowValidationDetails; end
  class MismatchedNodeOutputType < FlowValidationDetails; end
  class IncompatibleConnectionDataType < FlowValidationDetails; end
  class MissingConnectionConfiguration < FlowValidationDetails; end
  class MissingDefaultCondition < FlowValidationDetails; end
  class MissingEndingNodes < FlowValidationDetails; end
  class MissingNodeConfiguration < FlowValidationDetails; end
  class MissingNodeInput < FlowValidationDetails; end
  class MissingNodeOutput < FlowValidationDetails; end
  class MissingStartingNodes < FlowValidationDetails; end
  class MultipleNodeInputConnections < FlowValidationDetails; end
  class UnfulfilledNodeInput < FlowValidationDetails; end
  class UnsatisfiedConnectionConditions < FlowValidationDetails; end
  class Unspecified < FlowValidationDetails; end
  class UnknownNodeInput < FlowValidationDetails; end
  class UnknownNodeOutput < FlowValidationDetails; end
  class MissingLoopInputNode < FlowValidationDetails; end
  class MissingLoopControllerNode < FlowValidationDetails; end
  class MultipleLoopInputNodes < FlowValidationDetails; end
  class MultipleLoopControllerNodes < FlowValidationDetails; end
  class LoopIncompatibleNodeType < FlowValidationDetails; end
  class InvalidLoopBoundary < FlowValidationDetails; end
  class Unknown < FlowValidationDetails; end
end

#multiple_node_input_connectionsTypes::MultipleNodeInputConnectionsFlowValidationDetails

Details about multiple connections to a single node input.



4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
# File 'lib/aws-sdk-bedrockagent/types.rb', line 4585

class FlowValidationDetails < Struct.new(
  :cyclic_connection,
  :duplicate_connections,
  :duplicate_condition_expression,
  :unreachable_node,
  :unknown_connection_source,
  :unknown_connection_source_output,
  :unknown_connection_target,
  :unknown_connection_target_input,
  :unknown_connection_condition,
  :malformed_condition_expression,
  :malformed_node_input_expression,
  :mismatched_node_input_type,
  :mismatched_node_output_type,
  :incompatible_connection_data_type,
  :missing_connection_configuration,
  :missing_default_condition,
  :missing_ending_nodes,
  :missing_node_configuration,
  :missing_node_input,
  :missing_node_output,
  :missing_starting_nodes,
  :multiple_node_input_connections,
  :unfulfilled_node_input,
  :unsatisfied_connection_conditions,
  :unspecified,
  :unknown_node_input,
  :unknown_node_output,
  :missing_loop_input_node,
  :missing_loop_controller_node,
  :multiple_loop_input_nodes,
  :multiple_loop_controller_nodes,
  :loop_incompatible_node_type,
  :invalid_loop_boundary,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CyclicConnection < FlowValidationDetails; end
  class DuplicateConnections < FlowValidationDetails; end
  class DuplicateConditionExpression < FlowValidationDetails; end
  class UnreachableNode < FlowValidationDetails; end
  class UnknownConnectionSource < FlowValidationDetails; end
  class UnknownConnectionSourceOutput < FlowValidationDetails; end
  class UnknownConnectionTarget < FlowValidationDetails; end
  class UnknownConnectionTargetInput < FlowValidationDetails; end
  class UnknownConnectionCondition < FlowValidationDetails; end
  class MalformedConditionExpression < FlowValidationDetails; end
  class MalformedNodeInputExpression < FlowValidationDetails; end
  class MismatchedNodeInputType < FlowValidationDetails; end
  class MismatchedNodeOutputType < FlowValidationDetails; end
  class IncompatibleConnectionDataType < FlowValidationDetails; end
  class MissingConnectionConfiguration < FlowValidationDetails; end
  class MissingDefaultCondition < FlowValidationDetails; end
  class MissingEndingNodes < FlowValidationDetails; end
  class MissingNodeConfiguration < FlowValidationDetails; end
  class MissingNodeInput < FlowValidationDetails; end
  class MissingNodeOutput < FlowValidationDetails; end
  class MissingStartingNodes < FlowValidationDetails; end
  class MultipleNodeInputConnections < FlowValidationDetails; end
  class UnfulfilledNodeInput < FlowValidationDetails; end
  class UnsatisfiedConnectionConditions < FlowValidationDetails; end
  class Unspecified < FlowValidationDetails; end
  class UnknownNodeInput < FlowValidationDetails; end
  class UnknownNodeOutput < FlowValidationDetails; end
  class MissingLoopInputNode < FlowValidationDetails; end
  class MissingLoopControllerNode < FlowValidationDetails; end
  class MultipleLoopInputNodes < FlowValidationDetails; end
  class MultipleLoopControllerNodes < FlowValidationDetails; end
  class LoopIncompatibleNodeType < FlowValidationDetails; end
  class InvalidLoopBoundary < FlowValidationDetails; end
  class Unknown < FlowValidationDetails; end
end

#outputTypes::OutputFlowNodeConfiguration

Contains configurations for an output flow node in your flow. The last node in the flow. ‘outputs` can’t be specified for this node.



4220
4221
4222
4223
4224
4225
4226
4227
4228
4229
4230
4231
4232
4233
4234
4235
4236
4237
4238
4239
4240
4241
4242
4243
4244
4245
4246
4247
4248
4249
4250
4251
4252
4253
4254
4255
4256
4257
4258
4259
# File 'lib/aws-sdk-bedrockagent/types.rb', line 4220

class FlowNodeConfiguration < Struct.new(
  :input,
  :output,
  :knowledge_base,
  :condition,
  :lex,
  :prompt,
  :lambda_function,
  :storage,
  :agent,
  :retrieval,
  :iterator,
  :collector,
  :inline_code,
  :loop,
  :loop_input,
  :loop_controller,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Input < FlowNodeConfiguration; end
  class Output < FlowNodeConfiguration; end
  class KnowledgeBase < FlowNodeConfiguration; end
  class Condition < FlowNodeConfiguration; end
  class Lex < FlowNodeConfiguration; end
  class Prompt < FlowNodeConfiguration; end
  class LambdaFunction < FlowNodeConfiguration; end
  class Storage < FlowNodeConfiguration; end
  class Agent < FlowNodeConfiguration; end
  class Retrieval < FlowNodeConfiguration; end
  class Iterator < FlowNodeConfiguration; end
  class Collector < FlowNodeConfiguration; end
  class InlineCode < FlowNodeConfiguration; end
  class Loop < FlowNodeConfiguration; end
  class LoopInput < FlowNodeConfiguration; end
  class LoopController < FlowNodeConfiguration; end
  class Unknown < FlowNodeConfiguration; end
end

#payloadString

The JSON or YAML-formatted payload defining the OpenAPI schema for the action group. For more information, see [Action group OpenAPI schemas].

[1]: docs.aws.amazon.com/bedrock/latest/userguide/agents-api-schema.html



49
50
51
52
53
54
55
56
57
58
59
60
# File 'lib/aws-sdk-bedrockagent/types.rb', line 49

class APISchema < Struct.new(
  :s3,
  :payload,
  :unknown)
  SENSITIVE = [:payload]
  include Aws::Structure
  include Aws::Structure::Union

  class S3 < APISchema; end
  class Payload < APISchema; end
  class Unknown < APISchema; end
end

#promptTypes::PromptFlowNodeConfiguration

Contains configurations for a prompt node in your flow. Runs a prompt and generates the model response as the output. You can use a prompt from Prompt management or you can configure one in this node.



4220
4221
4222
4223
4224
4225
4226
4227
4228
4229
4230
4231
4232
4233
4234
4235
4236
4237
4238
4239
4240
4241
4242
4243
4244
4245
4246
4247
4248
4249
4250
4251
4252
4253
4254
4255
4256
4257
4258
4259
# File 'lib/aws-sdk-bedrockagent/types.rb', line 4220

class FlowNodeConfiguration < Struct.new(
  :input,
  :output,
  :knowledge_base,
  :condition,
  :lex,
  :prompt,
  :lambda_function,
  :storage,
  :agent,
  :retrieval,
  :iterator,
  :collector,
  :inline_code,
  :loop,
  :loop_input,
  :loop_controller,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Input < FlowNodeConfiguration; end
  class Output < FlowNodeConfiguration; end
  class KnowledgeBase < FlowNodeConfiguration; end
  class Condition < FlowNodeConfiguration; end
  class Lex < FlowNodeConfiguration; end
  class Prompt < FlowNodeConfiguration; end
  class LambdaFunction < FlowNodeConfiguration; end
  class Storage < FlowNodeConfiguration; end
  class Agent < FlowNodeConfiguration; end
  class Retrieval < FlowNodeConfiguration; end
  class Iterator < FlowNodeConfiguration; end
  class Collector < FlowNodeConfiguration; end
  class InlineCode < FlowNodeConfiguration; end
  class Loop < FlowNodeConfiguration; end
  class LoopInput < FlowNodeConfiguration; end
  class LoopController < FlowNodeConfiguration; end
  class Unknown < FlowNodeConfiguration; end
end

#resourceTypes::PromptFlowNodeResourceConfiguration

Contains configurations for a prompt from Prompt management.



8472
8473
8474
8475
8476
8477
8478
8479
8480
8481
8482
8483
# File 'lib/aws-sdk-bedrockagent/types.rb', line 8472

class PromptFlowNodeSourceConfiguration < Struct.new(
  :resource,
  :inline,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Resource < PromptFlowNodeSourceConfiguration; end
  class Inline < PromptFlowNodeSourceConfiguration; end
  class Unknown < PromptFlowNodeSourceConfiguration; end
end

#retrievalTypes::RetrievalFlowNodeConfiguration

Contains configurations for a retrieval node in your flow. Retrieves data from an Amazon S3 location and returns it as the output.



4220
4221
4222
4223
4224
4225
4226
4227
4228
4229
4230
4231
4232
4233
4234
4235
4236
4237
4238
4239
4240
4241
4242
4243
4244
4245
4246
4247
4248
4249
4250
4251
4252
4253
4254
4255
4256
4257
4258
4259
# File 'lib/aws-sdk-bedrockagent/types.rb', line 4220

class FlowNodeConfiguration < Struct.new(
  :input,
  :output,
  :knowledge_base,
  :condition,
  :lex,
  :prompt,
  :lambda_function,
  :storage,
  :agent,
  :retrieval,
  :iterator,
  :collector,
  :inline_code,
  :loop,
  :loop_input,
  :loop_controller,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Input < FlowNodeConfiguration; end
  class Output < FlowNodeConfiguration; end
  class KnowledgeBase < FlowNodeConfiguration; end
  class Condition < FlowNodeConfiguration; end
  class Lex < FlowNodeConfiguration; end
  class Prompt < FlowNodeConfiguration; end
  class LambdaFunction < FlowNodeConfiguration; end
  class Storage < FlowNodeConfiguration; end
  class Agent < FlowNodeConfiguration; end
  class Retrieval < FlowNodeConfiguration; end
  class Iterator < FlowNodeConfiguration; end
  class Collector < FlowNodeConfiguration; end
  class InlineCode < FlowNodeConfiguration; end
  class Loop < FlowNodeConfiguration; end
  class LoopInput < FlowNodeConfiguration; end
  class LoopController < FlowNodeConfiguration; end
  class Unknown < FlowNodeConfiguration; end
end

#s3Types::StorageFlowNodeS3Configuration

Contains configurations for the Amazon S3 location in which to store the input into the node.



49
50
51
52
53
54
55
56
57
58
59
60
# File 'lib/aws-sdk-bedrockagent/types.rb', line 49

class APISchema < Struct.new(
  :s3,
  :payload,
  :unknown)
  SENSITIVE = [:payload]
  include Aws::Structure
  include Aws::Structure::Union

  class S3 < APISchema; end
  class Payload < APISchema; end
  class Unknown < APISchema; end
end

#storageTypes::StorageFlowNodeConfiguration

Contains configurations for a storage node in your flow. Stores an input in an Amazon S3 location.



4220
4221
4222
4223
4224
4225
4226
4227
4228
4229
4230
4231
4232
4233
4234
4235
4236
4237
4238
4239
4240
4241
4242
4243
4244
4245
4246
4247
4248
4249
4250
4251
4252
4253
4254
4255
4256
4257
4258
4259
# File 'lib/aws-sdk-bedrockagent/types.rb', line 4220

class FlowNodeConfiguration < Struct.new(
  :input,
  :output,
  :knowledge_base,
  :condition,
  :lex,
  :prompt,
  :lambda_function,
  :storage,
  :agent,
  :retrieval,
  :iterator,
  :collector,
  :inline_code,
  :loop,
  :loop_input,
  :loop_controller,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Input < FlowNodeConfiguration; end
  class Output < FlowNodeConfiguration; end
  class KnowledgeBase < FlowNodeConfiguration; end
  class Condition < FlowNodeConfiguration; end
  class Lex < FlowNodeConfiguration; end
  class Prompt < FlowNodeConfiguration; end
  class LambdaFunction < FlowNodeConfiguration; end
  class Storage < FlowNodeConfiguration; end
  class Agent < FlowNodeConfiguration; end
  class Retrieval < FlowNodeConfiguration; end
  class Iterator < FlowNodeConfiguration; end
  class Collector < FlowNodeConfiguration; end
  class InlineCode < FlowNodeConfiguration; end
  class Loop < FlowNodeConfiguration; end
  class LoopInput < FlowNodeConfiguration; end
  class LoopController < FlowNodeConfiguration; end
  class Unknown < FlowNodeConfiguration; end
end

#textString

The text in the system prompt.



1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
# File 'lib/aws-sdk-bedrockagent/types.rb', line 1678

class ContentBlock < Struct.new(
  :text,
  :cache_point,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Text < ContentBlock; end
  class CachePoint < ContentBlock; end
  class Unknown < ContentBlock; end
end

#toolTypes::SpecificToolChoice

Defines a specific tool that the model must request. No text is generated but the results of tool use are sent back to the model to help generate a response.



10233
10234
10235
10236
10237
10238
10239
10240
10241
10242
10243
10244
10245
10246
# File 'lib/aws-sdk-bedrockagent/types.rb', line 10233

class ToolChoice < Struct.new(
  :auto,
  :any,
  :tool,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Auto < ToolChoice; end
  class Any < ToolChoice; end
  class Tool < ToolChoice; end
  class Unknown < ToolChoice; end
end

#tool_specTypes::ToolSpecification

The specification for the tool.



10189
10190
10191
10192
10193
10194
10195
10196
10197
10198
10199
10200
# File 'lib/aws-sdk-bedrockagent/types.rb', line 10189

class Tool < Struct.new(
  :tool_spec,
  :cache_point,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class ToolSpec < Tool; end
  class CachePoint < Tool; end
  class Unknown < Tool; end
end

#unfulfilled_node_inputTypes::UnfulfilledNodeInputFlowValidationDetails

Details about an unfulfilled node input with no valid connections.



4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
# File 'lib/aws-sdk-bedrockagent/types.rb', line 4585

class FlowValidationDetails < Struct.new(
  :cyclic_connection,
  :duplicate_connections,
  :duplicate_condition_expression,
  :unreachable_node,
  :unknown_connection_source,
  :unknown_connection_source_output,
  :unknown_connection_target,
  :unknown_connection_target_input,
  :unknown_connection_condition,
  :malformed_condition_expression,
  :malformed_node_input_expression,
  :mismatched_node_input_type,
  :mismatched_node_output_type,
  :incompatible_connection_data_type,
  :missing_connection_configuration,
  :missing_default_condition,
  :missing_ending_nodes,
  :missing_node_configuration,
  :missing_node_input,
  :missing_node_output,
  :missing_starting_nodes,
  :multiple_node_input_connections,
  :unfulfilled_node_input,
  :unsatisfied_connection_conditions,
  :unspecified,
  :unknown_node_input,
  :unknown_node_output,
  :missing_loop_input_node,
  :missing_loop_controller_node,
  :multiple_loop_input_nodes,
  :multiple_loop_controller_nodes,
  :loop_incompatible_node_type,
  :invalid_loop_boundary,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CyclicConnection < FlowValidationDetails; end
  class DuplicateConnections < FlowValidationDetails; end
  class DuplicateConditionExpression < FlowValidationDetails; end
  class UnreachableNode < FlowValidationDetails; end
  class UnknownConnectionSource < FlowValidationDetails; end
  class UnknownConnectionSourceOutput < FlowValidationDetails; end
  class UnknownConnectionTarget < FlowValidationDetails; end
  class UnknownConnectionTargetInput < FlowValidationDetails; end
  class UnknownConnectionCondition < FlowValidationDetails; end
  class MalformedConditionExpression < FlowValidationDetails; end
  class MalformedNodeInputExpression < FlowValidationDetails; end
  class MismatchedNodeInputType < FlowValidationDetails; end
  class MismatchedNodeOutputType < FlowValidationDetails; end
  class IncompatibleConnectionDataType < FlowValidationDetails; end
  class MissingConnectionConfiguration < FlowValidationDetails; end
  class MissingDefaultCondition < FlowValidationDetails; end
  class MissingEndingNodes < FlowValidationDetails; end
  class MissingNodeConfiguration < FlowValidationDetails; end
  class MissingNodeInput < FlowValidationDetails; end
  class MissingNodeOutput < FlowValidationDetails; end
  class MissingStartingNodes < FlowValidationDetails; end
  class MultipleNodeInputConnections < FlowValidationDetails; end
  class UnfulfilledNodeInput < FlowValidationDetails; end
  class UnsatisfiedConnectionConditions < FlowValidationDetails; end
  class Unspecified < FlowValidationDetails; end
  class UnknownNodeInput < FlowValidationDetails; end
  class UnknownNodeOutput < FlowValidationDetails; end
  class MissingLoopInputNode < FlowValidationDetails; end
  class MissingLoopControllerNode < FlowValidationDetails; end
  class MultipleLoopInputNodes < FlowValidationDetails; end
  class MultipleLoopControllerNodes < FlowValidationDetails; end
  class LoopIncompatibleNodeType < FlowValidationDetails; end
  class InvalidLoopBoundary < FlowValidationDetails; end
  class Unknown < FlowValidationDetails; end
end

#unknown_connection_conditionTypes::UnknownConnectionConditionFlowValidationDetails

Details about an unknown condition for a connection.



4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
# File 'lib/aws-sdk-bedrockagent/types.rb', line 4585

class FlowValidationDetails < Struct.new(
  :cyclic_connection,
  :duplicate_connections,
  :duplicate_condition_expression,
  :unreachable_node,
  :unknown_connection_source,
  :unknown_connection_source_output,
  :unknown_connection_target,
  :unknown_connection_target_input,
  :unknown_connection_condition,
  :malformed_condition_expression,
  :malformed_node_input_expression,
  :mismatched_node_input_type,
  :mismatched_node_output_type,
  :incompatible_connection_data_type,
  :missing_connection_configuration,
  :missing_default_condition,
  :missing_ending_nodes,
  :missing_node_configuration,
  :missing_node_input,
  :missing_node_output,
  :missing_starting_nodes,
  :multiple_node_input_connections,
  :unfulfilled_node_input,
  :unsatisfied_connection_conditions,
  :unspecified,
  :unknown_node_input,
  :unknown_node_output,
  :missing_loop_input_node,
  :missing_loop_controller_node,
  :multiple_loop_input_nodes,
  :multiple_loop_controller_nodes,
  :loop_incompatible_node_type,
  :invalid_loop_boundary,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CyclicConnection < FlowValidationDetails; end
  class DuplicateConnections < FlowValidationDetails; end
  class DuplicateConditionExpression < FlowValidationDetails; end
  class UnreachableNode < FlowValidationDetails; end
  class UnknownConnectionSource < FlowValidationDetails; end
  class UnknownConnectionSourceOutput < FlowValidationDetails; end
  class UnknownConnectionTarget < FlowValidationDetails; end
  class UnknownConnectionTargetInput < FlowValidationDetails; end
  class UnknownConnectionCondition < FlowValidationDetails; end
  class MalformedConditionExpression < FlowValidationDetails; end
  class MalformedNodeInputExpression < FlowValidationDetails; end
  class MismatchedNodeInputType < FlowValidationDetails; end
  class MismatchedNodeOutputType < FlowValidationDetails; end
  class IncompatibleConnectionDataType < FlowValidationDetails; end
  class MissingConnectionConfiguration < FlowValidationDetails; end
  class MissingDefaultCondition < FlowValidationDetails; end
  class MissingEndingNodes < FlowValidationDetails; end
  class MissingNodeConfiguration < FlowValidationDetails; end
  class MissingNodeInput < FlowValidationDetails; end
  class MissingNodeOutput < FlowValidationDetails; end
  class MissingStartingNodes < FlowValidationDetails; end
  class MultipleNodeInputConnections < FlowValidationDetails; end
  class UnfulfilledNodeInput < FlowValidationDetails; end
  class UnsatisfiedConnectionConditions < FlowValidationDetails; end
  class Unspecified < FlowValidationDetails; end
  class UnknownNodeInput < FlowValidationDetails; end
  class UnknownNodeOutput < FlowValidationDetails; end
  class MissingLoopInputNode < FlowValidationDetails; end
  class MissingLoopControllerNode < FlowValidationDetails; end
  class MultipleLoopInputNodes < FlowValidationDetails; end
  class MultipleLoopControllerNodes < FlowValidationDetails; end
  class LoopIncompatibleNodeType < FlowValidationDetails; end
  class InvalidLoopBoundary < FlowValidationDetails; end
  class Unknown < FlowValidationDetails; end
end

#unknown_connection_sourceTypes::UnknownConnectionSourceFlowValidationDetails

Details about an unknown source node for a connection.



4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
# File 'lib/aws-sdk-bedrockagent/types.rb', line 4585

class FlowValidationDetails < Struct.new(
  :cyclic_connection,
  :duplicate_connections,
  :duplicate_condition_expression,
  :unreachable_node,
  :unknown_connection_source,
  :unknown_connection_source_output,
  :unknown_connection_target,
  :unknown_connection_target_input,
  :unknown_connection_condition,
  :malformed_condition_expression,
  :malformed_node_input_expression,
  :mismatched_node_input_type,
  :mismatched_node_output_type,
  :incompatible_connection_data_type,
  :missing_connection_configuration,
  :missing_default_condition,
  :missing_ending_nodes,
  :missing_node_configuration,
  :missing_node_input,
  :missing_node_output,
  :missing_starting_nodes,
  :multiple_node_input_connections,
  :unfulfilled_node_input,
  :unsatisfied_connection_conditions,
  :unspecified,
  :unknown_node_input,
  :unknown_node_output,
  :missing_loop_input_node,
  :missing_loop_controller_node,
  :multiple_loop_input_nodes,
  :multiple_loop_controller_nodes,
  :loop_incompatible_node_type,
  :invalid_loop_boundary,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CyclicConnection < FlowValidationDetails; end
  class DuplicateConnections < FlowValidationDetails; end
  class DuplicateConditionExpression < FlowValidationDetails; end
  class UnreachableNode < FlowValidationDetails; end
  class UnknownConnectionSource < FlowValidationDetails; end
  class UnknownConnectionSourceOutput < FlowValidationDetails; end
  class UnknownConnectionTarget < FlowValidationDetails; end
  class UnknownConnectionTargetInput < FlowValidationDetails; end
  class UnknownConnectionCondition < FlowValidationDetails; end
  class MalformedConditionExpression < FlowValidationDetails; end
  class MalformedNodeInputExpression < FlowValidationDetails; end
  class MismatchedNodeInputType < FlowValidationDetails; end
  class MismatchedNodeOutputType < FlowValidationDetails; end
  class IncompatibleConnectionDataType < FlowValidationDetails; end
  class MissingConnectionConfiguration < FlowValidationDetails; end
  class MissingDefaultCondition < FlowValidationDetails; end
  class MissingEndingNodes < FlowValidationDetails; end
  class MissingNodeConfiguration < FlowValidationDetails; end
  class MissingNodeInput < FlowValidationDetails; end
  class MissingNodeOutput < FlowValidationDetails; end
  class MissingStartingNodes < FlowValidationDetails; end
  class MultipleNodeInputConnections < FlowValidationDetails; end
  class UnfulfilledNodeInput < FlowValidationDetails; end
  class UnsatisfiedConnectionConditions < FlowValidationDetails; end
  class Unspecified < FlowValidationDetails; end
  class UnknownNodeInput < FlowValidationDetails; end
  class UnknownNodeOutput < FlowValidationDetails; end
  class MissingLoopInputNode < FlowValidationDetails; end
  class MissingLoopControllerNode < FlowValidationDetails; end
  class MultipleLoopInputNodes < FlowValidationDetails; end
  class MultipleLoopControllerNodes < FlowValidationDetails; end
  class LoopIncompatibleNodeType < FlowValidationDetails; end
  class InvalidLoopBoundary < FlowValidationDetails; end
  class Unknown < FlowValidationDetails; end
end

#unknown_connection_source_outputTypes::UnknownConnectionSourceOutputFlowValidationDetails

Details about an unknown source output for a connection.



4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
# File 'lib/aws-sdk-bedrockagent/types.rb', line 4585

class FlowValidationDetails < Struct.new(
  :cyclic_connection,
  :duplicate_connections,
  :duplicate_condition_expression,
  :unreachable_node,
  :unknown_connection_source,
  :unknown_connection_source_output,
  :unknown_connection_target,
  :unknown_connection_target_input,
  :unknown_connection_condition,
  :malformed_condition_expression,
  :malformed_node_input_expression,
  :mismatched_node_input_type,
  :mismatched_node_output_type,
  :incompatible_connection_data_type,
  :missing_connection_configuration,
  :missing_default_condition,
  :missing_ending_nodes,
  :missing_node_configuration,
  :missing_node_input,
  :missing_node_output,
  :missing_starting_nodes,
  :multiple_node_input_connections,
  :unfulfilled_node_input,
  :unsatisfied_connection_conditions,
  :unspecified,
  :unknown_node_input,
  :unknown_node_output,
  :missing_loop_input_node,
  :missing_loop_controller_node,
  :multiple_loop_input_nodes,
  :multiple_loop_controller_nodes,
  :loop_incompatible_node_type,
  :invalid_loop_boundary,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CyclicConnection < FlowValidationDetails; end
  class DuplicateConnections < FlowValidationDetails; end
  class DuplicateConditionExpression < FlowValidationDetails; end
  class UnreachableNode < FlowValidationDetails; end
  class UnknownConnectionSource < FlowValidationDetails; end
  class UnknownConnectionSourceOutput < FlowValidationDetails; end
  class UnknownConnectionTarget < FlowValidationDetails; end
  class UnknownConnectionTargetInput < FlowValidationDetails; end
  class UnknownConnectionCondition < FlowValidationDetails; end
  class MalformedConditionExpression < FlowValidationDetails; end
  class MalformedNodeInputExpression < FlowValidationDetails; end
  class MismatchedNodeInputType < FlowValidationDetails; end
  class MismatchedNodeOutputType < FlowValidationDetails; end
  class IncompatibleConnectionDataType < FlowValidationDetails; end
  class MissingConnectionConfiguration < FlowValidationDetails; end
  class MissingDefaultCondition < FlowValidationDetails; end
  class MissingEndingNodes < FlowValidationDetails; end
  class MissingNodeConfiguration < FlowValidationDetails; end
  class MissingNodeInput < FlowValidationDetails; end
  class MissingNodeOutput < FlowValidationDetails; end
  class MissingStartingNodes < FlowValidationDetails; end
  class MultipleNodeInputConnections < FlowValidationDetails; end
  class UnfulfilledNodeInput < FlowValidationDetails; end
  class UnsatisfiedConnectionConditions < FlowValidationDetails; end
  class Unspecified < FlowValidationDetails; end
  class UnknownNodeInput < FlowValidationDetails; end
  class UnknownNodeOutput < FlowValidationDetails; end
  class MissingLoopInputNode < FlowValidationDetails; end
  class MissingLoopControllerNode < FlowValidationDetails; end
  class MultipleLoopInputNodes < FlowValidationDetails; end
  class MultipleLoopControllerNodes < FlowValidationDetails; end
  class LoopIncompatibleNodeType < FlowValidationDetails; end
  class InvalidLoopBoundary < FlowValidationDetails; end
  class Unknown < FlowValidationDetails; end
end

#unknown_connection_targetTypes::UnknownConnectionTargetFlowValidationDetails

Details about an unknown target node for a connection.



4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
# File 'lib/aws-sdk-bedrockagent/types.rb', line 4585

class FlowValidationDetails < Struct.new(
  :cyclic_connection,
  :duplicate_connections,
  :duplicate_condition_expression,
  :unreachable_node,
  :unknown_connection_source,
  :unknown_connection_source_output,
  :unknown_connection_target,
  :unknown_connection_target_input,
  :unknown_connection_condition,
  :malformed_condition_expression,
  :malformed_node_input_expression,
  :mismatched_node_input_type,
  :mismatched_node_output_type,
  :incompatible_connection_data_type,
  :missing_connection_configuration,
  :missing_default_condition,
  :missing_ending_nodes,
  :missing_node_configuration,
  :missing_node_input,
  :missing_node_output,
  :missing_starting_nodes,
  :multiple_node_input_connections,
  :unfulfilled_node_input,
  :unsatisfied_connection_conditions,
  :unspecified,
  :unknown_node_input,
  :unknown_node_output,
  :missing_loop_input_node,
  :missing_loop_controller_node,
  :multiple_loop_input_nodes,
  :multiple_loop_controller_nodes,
  :loop_incompatible_node_type,
  :invalid_loop_boundary,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CyclicConnection < FlowValidationDetails; end
  class DuplicateConnections < FlowValidationDetails; end
  class DuplicateConditionExpression < FlowValidationDetails; end
  class UnreachableNode < FlowValidationDetails; end
  class UnknownConnectionSource < FlowValidationDetails; end
  class UnknownConnectionSourceOutput < FlowValidationDetails; end
  class UnknownConnectionTarget < FlowValidationDetails; end
  class UnknownConnectionTargetInput < FlowValidationDetails; end
  class UnknownConnectionCondition < FlowValidationDetails; end
  class MalformedConditionExpression < FlowValidationDetails; end
  class MalformedNodeInputExpression < FlowValidationDetails; end
  class MismatchedNodeInputType < FlowValidationDetails; end
  class MismatchedNodeOutputType < FlowValidationDetails; end
  class IncompatibleConnectionDataType < FlowValidationDetails; end
  class MissingConnectionConfiguration < FlowValidationDetails; end
  class MissingDefaultCondition < FlowValidationDetails; end
  class MissingEndingNodes < FlowValidationDetails; end
  class MissingNodeConfiguration < FlowValidationDetails; end
  class MissingNodeInput < FlowValidationDetails; end
  class MissingNodeOutput < FlowValidationDetails; end
  class MissingStartingNodes < FlowValidationDetails; end
  class MultipleNodeInputConnections < FlowValidationDetails; end
  class UnfulfilledNodeInput < FlowValidationDetails; end
  class UnsatisfiedConnectionConditions < FlowValidationDetails; end
  class Unspecified < FlowValidationDetails; end
  class UnknownNodeInput < FlowValidationDetails; end
  class UnknownNodeOutput < FlowValidationDetails; end
  class MissingLoopInputNode < FlowValidationDetails; end
  class MissingLoopControllerNode < FlowValidationDetails; end
  class MultipleLoopInputNodes < FlowValidationDetails; end
  class MultipleLoopControllerNodes < FlowValidationDetails; end
  class LoopIncompatibleNodeType < FlowValidationDetails; end
  class InvalidLoopBoundary < FlowValidationDetails; end
  class Unknown < FlowValidationDetails; end
end

#unknown_connection_target_inputTypes::UnknownConnectionTargetInputFlowValidationDetails

Details about an unknown target input for a connection.



4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
# File 'lib/aws-sdk-bedrockagent/types.rb', line 4585

class FlowValidationDetails < Struct.new(
  :cyclic_connection,
  :duplicate_connections,
  :duplicate_condition_expression,
  :unreachable_node,
  :unknown_connection_source,
  :unknown_connection_source_output,
  :unknown_connection_target,
  :unknown_connection_target_input,
  :unknown_connection_condition,
  :malformed_condition_expression,
  :malformed_node_input_expression,
  :mismatched_node_input_type,
  :mismatched_node_output_type,
  :incompatible_connection_data_type,
  :missing_connection_configuration,
  :missing_default_condition,
  :missing_ending_nodes,
  :missing_node_configuration,
  :missing_node_input,
  :missing_node_output,
  :missing_starting_nodes,
  :multiple_node_input_connections,
  :unfulfilled_node_input,
  :unsatisfied_connection_conditions,
  :unspecified,
  :unknown_node_input,
  :unknown_node_output,
  :missing_loop_input_node,
  :missing_loop_controller_node,
  :multiple_loop_input_nodes,
  :multiple_loop_controller_nodes,
  :loop_incompatible_node_type,
  :invalid_loop_boundary,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CyclicConnection < FlowValidationDetails; end
  class DuplicateConnections < FlowValidationDetails; end
  class DuplicateConditionExpression < FlowValidationDetails; end
  class UnreachableNode < FlowValidationDetails; end
  class UnknownConnectionSource < FlowValidationDetails; end
  class UnknownConnectionSourceOutput < FlowValidationDetails; end
  class UnknownConnectionTarget < FlowValidationDetails; end
  class UnknownConnectionTargetInput < FlowValidationDetails; end
  class UnknownConnectionCondition < FlowValidationDetails; end
  class MalformedConditionExpression < FlowValidationDetails; end
  class MalformedNodeInputExpression < FlowValidationDetails; end
  class MismatchedNodeInputType < FlowValidationDetails; end
  class MismatchedNodeOutputType < FlowValidationDetails; end
  class IncompatibleConnectionDataType < FlowValidationDetails; end
  class MissingConnectionConfiguration < FlowValidationDetails; end
  class MissingDefaultCondition < FlowValidationDetails; end
  class MissingEndingNodes < FlowValidationDetails; end
  class MissingNodeConfiguration < FlowValidationDetails; end
  class MissingNodeInput < FlowValidationDetails; end
  class MissingNodeOutput < FlowValidationDetails; end
  class MissingStartingNodes < FlowValidationDetails; end
  class MultipleNodeInputConnections < FlowValidationDetails; end
  class UnfulfilledNodeInput < FlowValidationDetails; end
  class UnsatisfiedConnectionConditions < FlowValidationDetails; end
  class Unspecified < FlowValidationDetails; end
  class UnknownNodeInput < FlowValidationDetails; end
  class UnknownNodeOutput < FlowValidationDetails; end
  class MissingLoopInputNode < FlowValidationDetails; end
  class MissingLoopControllerNode < FlowValidationDetails; end
  class MultipleLoopInputNodes < FlowValidationDetails; end
  class MultipleLoopControllerNodes < FlowValidationDetails; end
  class LoopIncompatibleNodeType < FlowValidationDetails; end
  class InvalidLoopBoundary < FlowValidationDetails; end
  class Unknown < FlowValidationDetails; end
end

#unknown_node_inputTypes::UnknownNodeInputFlowValidationDetails

Details about an unknown input for a node.



4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
# File 'lib/aws-sdk-bedrockagent/types.rb', line 4585

class FlowValidationDetails < Struct.new(
  :cyclic_connection,
  :duplicate_connections,
  :duplicate_condition_expression,
  :unreachable_node,
  :unknown_connection_source,
  :unknown_connection_source_output,
  :unknown_connection_target,
  :unknown_connection_target_input,
  :unknown_connection_condition,
  :malformed_condition_expression,
  :malformed_node_input_expression,
  :mismatched_node_input_type,
  :mismatched_node_output_type,
  :incompatible_connection_data_type,
  :missing_connection_configuration,
  :missing_default_condition,
  :missing_ending_nodes,
  :missing_node_configuration,
  :missing_node_input,
  :missing_node_output,
  :missing_starting_nodes,
  :multiple_node_input_connections,
  :unfulfilled_node_input,
  :unsatisfied_connection_conditions,
  :unspecified,
  :unknown_node_input,
  :unknown_node_output,
  :missing_loop_input_node,
  :missing_loop_controller_node,
  :multiple_loop_input_nodes,
  :multiple_loop_controller_nodes,
  :loop_incompatible_node_type,
  :invalid_loop_boundary,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CyclicConnection < FlowValidationDetails; end
  class DuplicateConnections < FlowValidationDetails; end
  class DuplicateConditionExpression < FlowValidationDetails; end
  class UnreachableNode < FlowValidationDetails; end
  class UnknownConnectionSource < FlowValidationDetails; end
  class UnknownConnectionSourceOutput < FlowValidationDetails; end
  class UnknownConnectionTarget < FlowValidationDetails; end
  class UnknownConnectionTargetInput < FlowValidationDetails; end
  class UnknownConnectionCondition < FlowValidationDetails; end
  class MalformedConditionExpression < FlowValidationDetails; end
  class MalformedNodeInputExpression < FlowValidationDetails; end
  class MismatchedNodeInputType < FlowValidationDetails; end
  class MismatchedNodeOutputType < FlowValidationDetails; end
  class IncompatibleConnectionDataType < FlowValidationDetails; end
  class MissingConnectionConfiguration < FlowValidationDetails; end
  class MissingDefaultCondition < FlowValidationDetails; end
  class MissingEndingNodes < FlowValidationDetails; end
  class MissingNodeConfiguration < FlowValidationDetails; end
  class MissingNodeInput < FlowValidationDetails; end
  class MissingNodeOutput < FlowValidationDetails; end
  class MissingStartingNodes < FlowValidationDetails; end
  class MultipleNodeInputConnections < FlowValidationDetails; end
  class UnfulfilledNodeInput < FlowValidationDetails; end
  class UnsatisfiedConnectionConditions < FlowValidationDetails; end
  class Unspecified < FlowValidationDetails; end
  class UnknownNodeInput < FlowValidationDetails; end
  class UnknownNodeOutput < FlowValidationDetails; end
  class MissingLoopInputNode < FlowValidationDetails; end
  class MissingLoopControllerNode < FlowValidationDetails; end
  class MultipleLoopInputNodes < FlowValidationDetails; end
  class MultipleLoopControllerNodes < FlowValidationDetails; end
  class LoopIncompatibleNodeType < FlowValidationDetails; end
  class InvalidLoopBoundary < FlowValidationDetails; end
  class Unknown < FlowValidationDetails; end
end

#unknown_node_outputTypes::UnknownNodeOutputFlowValidationDetails

Details about an unknown output for a node.



4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
# File 'lib/aws-sdk-bedrockagent/types.rb', line 4585

class FlowValidationDetails < Struct.new(
  :cyclic_connection,
  :duplicate_connections,
  :duplicate_condition_expression,
  :unreachable_node,
  :unknown_connection_source,
  :unknown_connection_source_output,
  :unknown_connection_target,
  :unknown_connection_target_input,
  :unknown_connection_condition,
  :malformed_condition_expression,
  :malformed_node_input_expression,
  :mismatched_node_input_type,
  :mismatched_node_output_type,
  :incompatible_connection_data_type,
  :missing_connection_configuration,
  :missing_default_condition,
  :missing_ending_nodes,
  :missing_node_configuration,
  :missing_node_input,
  :missing_node_output,
  :missing_starting_nodes,
  :multiple_node_input_connections,
  :unfulfilled_node_input,
  :unsatisfied_connection_conditions,
  :unspecified,
  :unknown_node_input,
  :unknown_node_output,
  :missing_loop_input_node,
  :missing_loop_controller_node,
  :multiple_loop_input_nodes,
  :multiple_loop_controller_nodes,
  :loop_incompatible_node_type,
  :invalid_loop_boundary,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CyclicConnection < FlowValidationDetails; end
  class DuplicateConnections < FlowValidationDetails; end
  class DuplicateConditionExpression < FlowValidationDetails; end
  class UnreachableNode < FlowValidationDetails; end
  class UnknownConnectionSource < FlowValidationDetails; end
  class UnknownConnectionSourceOutput < FlowValidationDetails; end
  class UnknownConnectionTarget < FlowValidationDetails; end
  class UnknownConnectionTargetInput < FlowValidationDetails; end
  class UnknownConnectionCondition < FlowValidationDetails; end
  class MalformedConditionExpression < FlowValidationDetails; end
  class MalformedNodeInputExpression < FlowValidationDetails; end
  class MismatchedNodeInputType < FlowValidationDetails; end
  class MismatchedNodeOutputType < FlowValidationDetails; end
  class IncompatibleConnectionDataType < FlowValidationDetails; end
  class MissingConnectionConfiguration < FlowValidationDetails; end
  class MissingDefaultCondition < FlowValidationDetails; end
  class MissingEndingNodes < FlowValidationDetails; end
  class MissingNodeConfiguration < FlowValidationDetails; end
  class MissingNodeInput < FlowValidationDetails; end
  class MissingNodeOutput < FlowValidationDetails; end
  class MissingStartingNodes < FlowValidationDetails; end
  class MultipleNodeInputConnections < FlowValidationDetails; end
  class UnfulfilledNodeInput < FlowValidationDetails; end
  class UnsatisfiedConnectionConditions < FlowValidationDetails; end
  class Unspecified < FlowValidationDetails; end
  class UnknownNodeInput < FlowValidationDetails; end
  class UnknownNodeOutput < FlowValidationDetails; end
  class MissingLoopInputNode < FlowValidationDetails; end
  class MissingLoopControllerNode < FlowValidationDetails; end
  class MultipleLoopInputNodes < FlowValidationDetails; end
  class MultipleLoopControllerNodes < FlowValidationDetails; end
  class LoopIncompatibleNodeType < FlowValidationDetails; end
  class InvalidLoopBoundary < FlowValidationDetails; end
  class Unknown < FlowValidationDetails; end
end

#unreachable_nodeTypes::UnreachableNodeFlowValidationDetails

Details about an unreachable node in the flow.



4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
# File 'lib/aws-sdk-bedrockagent/types.rb', line 4585

class FlowValidationDetails < Struct.new(
  :cyclic_connection,
  :duplicate_connections,
  :duplicate_condition_expression,
  :unreachable_node,
  :unknown_connection_source,
  :unknown_connection_source_output,
  :unknown_connection_target,
  :unknown_connection_target_input,
  :unknown_connection_condition,
  :malformed_condition_expression,
  :malformed_node_input_expression,
  :mismatched_node_input_type,
  :mismatched_node_output_type,
  :incompatible_connection_data_type,
  :missing_connection_configuration,
  :missing_default_condition,
  :missing_ending_nodes,
  :missing_node_configuration,
  :missing_node_input,
  :missing_node_output,
  :missing_starting_nodes,
  :multiple_node_input_connections,
  :unfulfilled_node_input,
  :unsatisfied_connection_conditions,
  :unspecified,
  :unknown_node_input,
  :unknown_node_output,
  :missing_loop_input_node,
  :missing_loop_controller_node,
  :multiple_loop_input_nodes,
  :multiple_loop_controller_nodes,
  :loop_incompatible_node_type,
  :invalid_loop_boundary,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CyclicConnection < FlowValidationDetails; end
  class DuplicateConnections < FlowValidationDetails; end
  class DuplicateConditionExpression < FlowValidationDetails; end
  class UnreachableNode < FlowValidationDetails; end
  class UnknownConnectionSource < FlowValidationDetails; end
  class UnknownConnectionSourceOutput < FlowValidationDetails; end
  class UnknownConnectionTarget < FlowValidationDetails; end
  class UnknownConnectionTargetInput < FlowValidationDetails; end
  class UnknownConnectionCondition < FlowValidationDetails; end
  class MalformedConditionExpression < FlowValidationDetails; end
  class MalformedNodeInputExpression < FlowValidationDetails; end
  class MismatchedNodeInputType < FlowValidationDetails; end
  class MismatchedNodeOutputType < FlowValidationDetails; end
  class IncompatibleConnectionDataType < FlowValidationDetails; end
  class MissingConnectionConfiguration < FlowValidationDetails; end
  class MissingDefaultCondition < FlowValidationDetails; end
  class MissingEndingNodes < FlowValidationDetails; end
  class MissingNodeConfiguration < FlowValidationDetails; end
  class MissingNodeInput < FlowValidationDetails; end
  class MissingNodeOutput < FlowValidationDetails; end
  class MissingStartingNodes < FlowValidationDetails; end
  class MultipleNodeInputConnections < FlowValidationDetails; end
  class UnfulfilledNodeInput < FlowValidationDetails; end
  class UnsatisfiedConnectionConditions < FlowValidationDetails; end
  class Unspecified < FlowValidationDetails; end
  class UnknownNodeInput < FlowValidationDetails; end
  class UnknownNodeOutput < FlowValidationDetails; end
  class MissingLoopInputNode < FlowValidationDetails; end
  class MissingLoopControllerNode < FlowValidationDetails; end
  class MultipleLoopInputNodes < FlowValidationDetails; end
  class MultipleLoopControllerNodes < FlowValidationDetails; end
  class LoopIncompatibleNodeType < FlowValidationDetails; end
  class InvalidLoopBoundary < FlowValidationDetails; end
  class Unknown < FlowValidationDetails; end
end

#unsatisfied_connection_conditionsTypes::UnsatisfiedConnectionConditionsFlowValidationDetails

Details about unsatisfied conditions for a connection.



4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
# File 'lib/aws-sdk-bedrockagent/types.rb', line 4585

class FlowValidationDetails < Struct.new(
  :cyclic_connection,
  :duplicate_connections,
  :duplicate_condition_expression,
  :unreachable_node,
  :unknown_connection_source,
  :unknown_connection_source_output,
  :unknown_connection_target,
  :unknown_connection_target_input,
  :unknown_connection_condition,
  :malformed_condition_expression,
  :malformed_node_input_expression,
  :mismatched_node_input_type,
  :mismatched_node_output_type,
  :incompatible_connection_data_type,
  :missing_connection_configuration,
  :missing_default_condition,
  :missing_ending_nodes,
  :missing_node_configuration,
  :missing_node_input,
  :missing_node_output,
  :missing_starting_nodes,
  :multiple_node_input_connections,
  :unfulfilled_node_input,
  :unsatisfied_connection_conditions,
  :unspecified,
  :unknown_node_input,
  :unknown_node_output,
  :missing_loop_input_node,
  :missing_loop_controller_node,
  :multiple_loop_input_nodes,
  :multiple_loop_controller_nodes,
  :loop_incompatible_node_type,
  :invalid_loop_boundary,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CyclicConnection < FlowValidationDetails; end
  class DuplicateConnections < FlowValidationDetails; end
  class DuplicateConditionExpression < FlowValidationDetails; end
  class UnreachableNode < FlowValidationDetails; end
  class UnknownConnectionSource < FlowValidationDetails; end
  class UnknownConnectionSourceOutput < FlowValidationDetails; end
  class UnknownConnectionTarget < FlowValidationDetails; end
  class UnknownConnectionTargetInput < FlowValidationDetails; end
  class UnknownConnectionCondition < FlowValidationDetails; end
  class MalformedConditionExpression < FlowValidationDetails; end
  class MalformedNodeInputExpression < FlowValidationDetails; end
  class MismatchedNodeInputType < FlowValidationDetails; end
  class MismatchedNodeOutputType < FlowValidationDetails; end
  class IncompatibleConnectionDataType < FlowValidationDetails; end
  class MissingConnectionConfiguration < FlowValidationDetails; end
  class MissingDefaultCondition < FlowValidationDetails; end
  class MissingEndingNodes < FlowValidationDetails; end
  class MissingNodeConfiguration < FlowValidationDetails; end
  class MissingNodeInput < FlowValidationDetails; end
  class MissingNodeOutput < FlowValidationDetails; end
  class MissingStartingNodes < FlowValidationDetails; end
  class MultipleNodeInputConnections < FlowValidationDetails; end
  class UnfulfilledNodeInput < FlowValidationDetails; end
  class UnsatisfiedConnectionConditions < FlowValidationDetails; end
  class Unspecified < FlowValidationDetails; end
  class UnknownNodeInput < FlowValidationDetails; end
  class UnknownNodeOutput < FlowValidationDetails; end
  class MissingLoopInputNode < FlowValidationDetails; end
  class MissingLoopControllerNode < FlowValidationDetails; end
  class MultipleLoopInputNodes < FlowValidationDetails; end
  class MultipleLoopControllerNodes < FlowValidationDetails; end
  class LoopIncompatibleNodeType < FlowValidationDetails; end
  class InvalidLoopBoundary < FlowValidationDetails; end
  class Unknown < FlowValidationDetails; end
end

#unspecifiedTypes::UnspecifiedFlowValidationDetails

Details about an unspecified validation.



4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
# File 'lib/aws-sdk-bedrockagent/types.rb', line 4585

class FlowValidationDetails < Struct.new(
  :cyclic_connection,
  :duplicate_connections,
  :duplicate_condition_expression,
  :unreachable_node,
  :unknown_connection_source,
  :unknown_connection_source_output,
  :unknown_connection_target,
  :unknown_connection_target_input,
  :unknown_connection_condition,
  :malformed_condition_expression,
  :malformed_node_input_expression,
  :mismatched_node_input_type,
  :mismatched_node_output_type,
  :incompatible_connection_data_type,
  :missing_connection_configuration,
  :missing_default_condition,
  :missing_ending_nodes,
  :missing_node_configuration,
  :missing_node_input,
  :missing_node_output,
  :missing_starting_nodes,
  :multiple_node_input_connections,
  :unfulfilled_node_input,
  :unsatisfied_connection_conditions,
  :unspecified,
  :unknown_node_input,
  :unknown_node_output,
  :missing_loop_input_node,
  :missing_loop_controller_node,
  :multiple_loop_input_nodes,
  :multiple_loop_controller_nodes,
  :loop_incompatible_node_type,
  :invalid_loop_boundary,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CyclicConnection < FlowValidationDetails; end
  class DuplicateConnections < FlowValidationDetails; end
  class DuplicateConditionExpression < FlowValidationDetails; end
  class UnreachableNode < FlowValidationDetails; end
  class UnknownConnectionSource < FlowValidationDetails; end
  class UnknownConnectionSourceOutput < FlowValidationDetails; end
  class UnknownConnectionTarget < FlowValidationDetails; end
  class UnknownConnectionTargetInput < FlowValidationDetails; end
  class UnknownConnectionCondition < FlowValidationDetails; end
  class MalformedConditionExpression < FlowValidationDetails; end
  class MalformedNodeInputExpression < FlowValidationDetails; end
  class MismatchedNodeInputType < FlowValidationDetails; end
  class MismatchedNodeOutputType < FlowValidationDetails; end
  class IncompatibleConnectionDataType < FlowValidationDetails; end
  class MissingConnectionConfiguration < FlowValidationDetails; end
  class MissingDefaultCondition < FlowValidationDetails; end
  class MissingEndingNodes < FlowValidationDetails; end
  class MissingNodeConfiguration < FlowValidationDetails; end
  class MissingNodeInput < FlowValidationDetails; end
  class MissingNodeOutput < FlowValidationDetails; end
  class MissingStartingNodes < FlowValidationDetails; end
  class MultipleNodeInputConnections < FlowValidationDetails; end
  class UnfulfilledNodeInput < FlowValidationDetails; end
  class UnsatisfiedConnectionConditions < FlowValidationDetails; end
  class Unspecified < FlowValidationDetails; end
  class UnknownNodeInput < FlowValidationDetails; end
  class UnknownNodeOutput < FlowValidationDetails; end
  class MissingLoopInputNode < FlowValidationDetails; end
  class MissingLoopControllerNode < FlowValidationDetails; end
  class MultipleLoopInputNodes < FlowValidationDetails; end
  class MultipleLoopControllerNodes < FlowValidationDetails; end
  class LoopIncompatibleNodeType < FlowValidationDetails; end
  class InvalidLoopBoundary < FlowValidationDetails; end
  class Unknown < FlowValidationDetails; end
end