Module: Aws::BedrockAgent::Types

Defined in:
gems/aws-sdk-bedrockagent/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, AssociateAgentCollaboratorRequest, AssociateAgentCollaboratorResponse, AssociateAgentKnowledgeBaseRequest, AssociateAgentKnowledgeBaseResponse, BedrockDataAutomationConfiguration, BedrockEmbeddingModelConfiguration, BedrockFoundationModelConfiguration, BedrockFoundationModelContextEnrichmentConfiguration, ByteContentDoc, CachePointBlock, ChatPromptTemplateConfiguration, ChunkingConfiguration, 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, FixedSizeChunkingConfiguration, 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, InlineContent, IntermediateStorage, InternalServerException, KendraKnowledgeBaseConfiguration, KnowledgeBase, KnowledgeBaseConfiguration, KnowledgeBaseDocument, KnowledgeBaseDocumentDetail, KnowledgeBaseFlowNodeConfiguration, 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, MalformedConditionExpressionFlowValidationDetails, MalformedNodeInputExpressionFlowValidationDetails, MemoryConfiguration, Message, MetadataAttribute, MetadataAttributeValue, MismatchedNodeInputTypeFlowValidationDetails, MismatchedNodeOutputTypeFlowValidationDetails, MissingConnectionConfigurationFlowValidationDetails, MissingDefaultConditionFlowValidationDetails, MissingEndingNodesFlowValidationDetails, MissingNodeConfigurationFlowValidationDetails, MissingNodeInputFlowValidationDetails, MissingNodeOutputFlowValidationDetails, MissingStartingNodesFlowValidationDetails, MongoDbAtlasConfiguration, MongoDbAtlasFieldMapping, MultipleNodeInputConnectionsFlowValidationDetails, NeptuneAnalyticsConfiguration, NeptuneAnalyticsFieldMapping, OpenSearchServerlessConfiguration, OpenSearchServerlessFieldMapping, OrchestrationExecutor, ParameterDetail, ParsingConfiguration, ParsingPrompt, PatternObjectFilter, PatternObjectFilterConfiguration, 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, ResourceNotFoundException, RetrievalFlowNodeConfiguration, RetrievalFlowNodeS3Configuration, RetrievalFlowNodeServiceConfiguration, S3Content, S3DataSourceConfiguration, S3Identifier, S3Location, 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, WebCrawlerConfiguration, WebCrawlerLimits, WebDataSourceConfiguration, WebSourceConfiguration

Instance Attribute Summary collapse

Instance Attribute Details

#agentTypes::PromptAgentResource

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



4036
4037
4038
4039
4040
4041
4042
4043
4044
4045
4046
4047
4048
4049
4050
4051
4052
4053
4054
4055
4056
4057
4058
4059
4060
4061
4062
4063
4064
4065
4066
4067
# File 'gems/aws-sdk-bedrockagent/lib/aws-sdk-bedrockagent/types.rb', line 4036

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

  class Agent < FlowNodeConfiguration; end
  class Collector < FlowNodeConfiguration; end
  class Condition < FlowNodeConfiguration; end
  class Input < FlowNodeConfiguration; end
  class Iterator < FlowNodeConfiguration; end
  class KnowledgeBase < FlowNodeConfiguration; end
  class LambdaFunction < FlowNodeConfiguration; end
  class Lex < FlowNodeConfiguration; end
  class Output < FlowNodeConfiguration; end
  class Prompt < FlowNodeConfiguration; end
  class Retrieval < FlowNodeConfiguration; end
  class Storage < 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.

Returns:

  • (Types::AnyToolChoice)


9485
9486
9487
9488
9489
9490
9491
9492
9493
9494
9495
9496
9497
9498
# File 'gems/aws-sdk-bedrockagent/lib/aws-sdk-bedrockagent/types.rb', line 9485

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

  class Any < ToolChoice; end
  class Auto < 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.

Returns:

  • (Types::AutoToolChoice)


9485
9486
9487
9488
9489
9490
9491
9492
9493
9494
9495
9496
9497
9498
# File 'gems/aws-sdk-bedrockagent/lib/aws-sdk-bedrockagent/types.rb', line 9485

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

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

#cache_pointTypes::CachePointBlock

Creates a cache checkpoint within a tool designation



1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
# File 'gems/aws-sdk-bedrockagent/lib/aws-sdk-bedrockagent/types.rb', line 1605

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

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

#chatTypes::ChatPromptTemplateConfiguration

Contains configurations to use the prompt in a conversational format.



8066
8067
8068
8069
8070
8071
8072
8073
8074
8075
8076
8077
# File 'gems/aws-sdk-bedrockagent/lib/aws-sdk-bedrockagent/types.rb', line 8066

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

  class Chat < PromptTemplateConfiguration; end
  class Text < 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.

Returns:

  • (Types::CollectorFlowNodeConfiguration)


4036
4037
4038
4039
4040
4041
4042
4043
4044
4045
4046
4047
4048
4049
4050
4051
4052
4053
4054
4055
4056
4057
4058
4059
4060
4061
4062
4063
4064
4065
4066
4067
# File 'gems/aws-sdk-bedrockagent/lib/aws-sdk-bedrockagent/types.rb', line 4036

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

  class Agent < FlowNodeConfiguration; end
  class Collector < FlowNodeConfiguration; end
  class Condition < FlowNodeConfiguration; end
  class Input < FlowNodeConfiguration; end
  class Iterator < FlowNodeConfiguration; end
  class KnowledgeBase < FlowNodeConfiguration; end
  class LambdaFunction < FlowNodeConfiguration; end
  class Lex < FlowNodeConfiguration; end
  class Output < FlowNodeConfiguration; end
  class Prompt < FlowNodeConfiguration; end
  class Retrieval < FlowNodeConfiguration; end
  class Storage < 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.



4036
4037
4038
4039
4040
4041
4042
4043
4044
4045
4046
4047
4048
4049
4050
4051
4052
4053
4054
4055
4056
4057
4058
4059
4060
4061
4062
4063
4064
4065
4066
4067
# File 'gems/aws-sdk-bedrockagent/lib/aws-sdk-bedrockagent/types.rb', line 4036

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

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

#conditionalTypes::FlowConditionalConnectionConfiguration

The configuration of a connection originating from a Condition node.



3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
# File 'gems/aws-sdk-bedrockagent/lib/aws-sdk-bedrockagent/types.rb', line 3860

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

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

#custom_controlString

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

Returns:

  • (String)


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

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

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

#cyclic_connectionTypes::CyclicConnectionFlowValidationDetails

Details about a cyclic connection in the flow.



4345
4346
4347
4348
4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
4395
4396
4397
4398
4399
4400
4401
4402
4403
4404
4405
4406
# File 'gems/aws-sdk-bedrockagent/lib/aws-sdk-bedrockagent/types.rb', line 4345

class FlowValidationDetails < Struct.new(
  :cyclic_connection,
  :duplicate_condition_expression,
  :duplicate_connections,
  :incompatible_connection_data_type,
  :malformed_condition_expression,
  :malformed_node_input_expression,
  :mismatched_node_input_type,
  :mismatched_node_output_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,
  :unknown_connection_condition,
  :unknown_connection_source,
  :unknown_connection_source_output,
  :unknown_connection_target,
  :unknown_connection_target_input,
  :unknown_node_input,
  :unknown_node_output,
  :unreachable_node,
  :unsatisfied_connection_conditions,
  :unspecified,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CyclicConnection < FlowValidationDetails; end
  class DuplicateConditionExpression < FlowValidationDetails; end
  class DuplicateConnections < FlowValidationDetails; end
  class IncompatibleConnectionDataType < FlowValidationDetails; end
  class MalformedConditionExpression < FlowValidationDetails; end
  class MalformedNodeInputExpression < FlowValidationDetails; end
  class MismatchedNodeInputType < FlowValidationDetails; end
  class MismatchedNodeOutputType < 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 UnknownConnectionCondition < FlowValidationDetails; end
  class UnknownConnectionSource < FlowValidationDetails; end
  class UnknownConnectionSourceOutput < FlowValidationDetails; end
  class UnknownConnectionTarget < FlowValidationDetails; end
  class UnknownConnectionTargetInput < FlowValidationDetails; end
  class UnknownNodeInput < FlowValidationDetails; end
  class UnknownNodeOutput < FlowValidationDetails; end
  class UnreachableNode < FlowValidationDetails; end
  class UnsatisfiedConnectionConditions < FlowValidationDetails; end
  class Unspecified < FlowValidationDetails; end
  class Unknown < FlowValidationDetails; end
end

#dataTypes::FlowDataConnectionConfiguration

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



3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
# File 'gems/aws-sdk-bedrockagent/lib/aws-sdk-bedrockagent/types.rb', line 3860

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

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

#duplicate_condition_expressionTypes::DuplicateConditionExpressionFlowValidationDetails

Details about duplicate condition expressions in a node.



4345
4346
4347
4348
4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
4395
4396
4397
4398
4399
4400
4401
4402
4403
4404
4405
4406
# File 'gems/aws-sdk-bedrockagent/lib/aws-sdk-bedrockagent/types.rb', line 4345

class FlowValidationDetails < Struct.new(
  :cyclic_connection,
  :duplicate_condition_expression,
  :duplicate_connections,
  :incompatible_connection_data_type,
  :malformed_condition_expression,
  :malformed_node_input_expression,
  :mismatched_node_input_type,
  :mismatched_node_output_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,
  :unknown_connection_condition,
  :unknown_connection_source,
  :unknown_connection_source_output,
  :unknown_connection_target,
  :unknown_connection_target_input,
  :unknown_node_input,
  :unknown_node_output,
  :unreachable_node,
  :unsatisfied_connection_conditions,
  :unspecified,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CyclicConnection < FlowValidationDetails; end
  class DuplicateConditionExpression < FlowValidationDetails; end
  class DuplicateConnections < FlowValidationDetails; end
  class IncompatibleConnectionDataType < FlowValidationDetails; end
  class MalformedConditionExpression < FlowValidationDetails; end
  class MalformedNodeInputExpression < FlowValidationDetails; end
  class MismatchedNodeInputType < FlowValidationDetails; end
  class MismatchedNodeOutputType < 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 UnknownConnectionCondition < FlowValidationDetails; end
  class UnknownConnectionSource < FlowValidationDetails; end
  class UnknownConnectionSourceOutput < FlowValidationDetails; end
  class UnknownConnectionTarget < FlowValidationDetails; end
  class UnknownConnectionTargetInput < FlowValidationDetails; end
  class UnknownNodeInput < FlowValidationDetails; end
  class UnknownNodeOutput < FlowValidationDetails; end
  class UnreachableNode < FlowValidationDetails; end
  class UnsatisfiedConnectionConditions < FlowValidationDetails; end
  class Unspecified < FlowValidationDetails; end
  class Unknown < FlowValidationDetails; end
end

#duplicate_connectionsTypes::DuplicateConnectionsFlowValidationDetails

Details about duplicate connections between nodes.



4345
4346
4347
4348
4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
4395
4396
4397
4398
4399
4400
4401
4402
4403
4404
4405
4406
# File 'gems/aws-sdk-bedrockagent/lib/aws-sdk-bedrockagent/types.rb', line 4345

class FlowValidationDetails < Struct.new(
  :cyclic_connection,
  :duplicate_condition_expression,
  :duplicate_connections,
  :incompatible_connection_data_type,
  :malformed_condition_expression,
  :malformed_node_input_expression,
  :mismatched_node_input_type,
  :mismatched_node_output_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,
  :unknown_connection_condition,
  :unknown_connection_source,
  :unknown_connection_source_output,
  :unknown_connection_target,
  :unknown_connection_target_input,
  :unknown_node_input,
  :unknown_node_output,
  :unreachable_node,
  :unsatisfied_connection_conditions,
  :unspecified,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CyclicConnection < FlowValidationDetails; end
  class DuplicateConditionExpression < FlowValidationDetails; end
  class DuplicateConnections < FlowValidationDetails; end
  class IncompatibleConnectionDataType < FlowValidationDetails; end
  class MalformedConditionExpression < FlowValidationDetails; end
  class MalformedNodeInputExpression < FlowValidationDetails; end
  class MismatchedNodeInputType < FlowValidationDetails; end
  class MismatchedNodeOutputType < 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 UnknownConnectionCondition < FlowValidationDetails; end
  class UnknownConnectionSource < FlowValidationDetails; end
  class UnknownConnectionSourceOutput < FlowValidationDetails; end
  class UnknownConnectionTarget < FlowValidationDetails; end
  class UnknownConnectionTargetInput < FlowValidationDetails; end
  class UnknownNodeInput < FlowValidationDetails; end
  class UnknownNodeOutput < FlowValidationDetails; end
  class UnreachableNode < FlowValidationDetails; end
  class UnsatisfiedConnectionConditions < FlowValidationDetails; end
  class Unspecified < FlowValidationDetails; end
  class Unknown < FlowValidationDetails; end
end

#functionsArray<Types::Function>

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

Returns:



4539
4540
4541
4542
4543
4544
4545
4546
4547
4548
# File 'gems/aws-sdk-bedrockagent/lib/aws-sdk-bedrockagent/types.rb', line 4539

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.



4345
4346
4347
4348
4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
4395
4396
4397
4398
4399
4400
4401
4402
4403
4404
4405
4406
# File 'gems/aws-sdk-bedrockagent/lib/aws-sdk-bedrockagent/types.rb', line 4345

class FlowValidationDetails < Struct.new(
  :cyclic_connection,
  :duplicate_condition_expression,
  :duplicate_connections,
  :incompatible_connection_data_type,
  :malformed_condition_expression,
  :malformed_node_input_expression,
  :mismatched_node_input_type,
  :mismatched_node_output_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,
  :unknown_connection_condition,
  :unknown_connection_source,
  :unknown_connection_source_output,
  :unknown_connection_target,
  :unknown_connection_target_input,
  :unknown_node_input,
  :unknown_node_output,
  :unreachable_node,
  :unsatisfied_connection_conditions,
  :unspecified,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CyclicConnection < FlowValidationDetails; end
  class DuplicateConditionExpression < FlowValidationDetails; end
  class DuplicateConnections < FlowValidationDetails; end
  class IncompatibleConnectionDataType < FlowValidationDetails; end
  class MalformedConditionExpression < FlowValidationDetails; end
  class MalformedNodeInputExpression < FlowValidationDetails; end
  class MismatchedNodeInputType < FlowValidationDetails; end
  class MismatchedNodeOutputType < 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 UnknownConnectionCondition < FlowValidationDetails; end
  class UnknownConnectionSource < FlowValidationDetails; end
  class UnknownConnectionSourceOutput < FlowValidationDetails; end
  class UnknownConnectionTarget < FlowValidationDetails; end
  class UnknownConnectionTargetInput < FlowValidationDetails; end
  class UnknownNodeInput < FlowValidationDetails; end
  class UnknownNodeOutput < FlowValidationDetails; end
  class UnreachableNode < FlowValidationDetails; end
  class UnsatisfiedConnectionConditions < FlowValidationDetails; end
  class Unspecified < FlowValidationDetails; end
  class Unknown < FlowValidationDetails; end
end

#inlineTypes::PromptFlowNodeInlineConfiguration

Contains configurations for a prompt that is defined inline



7808
7809
7810
7811
7812
7813
7814
7815
7816
7817
7818
7819
# File 'gems/aws-sdk-bedrockagent/lib/aws-sdk-bedrockagent/types.rb', line 7808

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

  class Inline < PromptFlowNodeSourceConfiguration; end
  class Resource < PromptFlowNodeSourceConfiguration; end
  class Unknown < PromptFlowNodeSourceConfiguration; 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.

Returns:

  • (Types::InputFlowNodeConfiguration)


4036
4037
4038
4039
4040
4041
4042
4043
4044
4045
4046
4047
4048
4049
4050
4051
4052
4053
4054
4055
4056
4057
4058
4059
4060
4061
4062
4063
4064
4065
4066
4067
# File 'gems/aws-sdk-bedrockagent/lib/aws-sdk-bedrockagent/types.rb', line 4036

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

  class Agent < FlowNodeConfiguration; end
  class Collector < FlowNodeConfiguration; end
  class Condition < FlowNodeConfiguration; end
  class Input < FlowNodeConfiguration; end
  class Iterator < FlowNodeConfiguration; end
  class KnowledgeBase < FlowNodeConfiguration; end
  class LambdaFunction < FlowNodeConfiguration; end
  class Lex < FlowNodeConfiguration; end
  class Output < FlowNodeConfiguration; end
  class Prompt < FlowNodeConfiguration; end
  class Retrieval < FlowNodeConfiguration; end
  class Storage < FlowNodeConfiguration; end
  class Unknown < FlowNodeConfiguration; 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.

Returns:

  • (Types::IteratorFlowNodeConfiguration)


4036
4037
4038
4039
4040
4041
4042
4043
4044
4045
4046
4047
4048
4049
4050
4051
4052
4053
4054
4055
4056
4057
4058
4059
4060
4061
4062
4063
4064
4065
4066
4067
# File 'gems/aws-sdk-bedrockagent/lib/aws-sdk-bedrockagent/types.rb', line 4036

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

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

#jsonHash, ...

A JSON object defining the input schema for the tool.

Returns:

  • (Hash, Array, String, Numeric, Boolean)


9542
9543
9544
9545
9546
9547
9548
9549
9550
9551
# File 'gems/aws-sdk-bedrockagent/lib/aws-sdk-bedrockagent/types.rb', line 9542

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.



4036
4037
4038
4039
4040
4041
4042
4043
4044
4045
4046
4047
4048
4049
4050
4051
4052
4053
4054
4055
4056
4057
4058
4059
4060
4061
4062
4063
4064
4065
4066
4067
# File 'gems/aws-sdk-bedrockagent/lib/aws-sdk-bedrockagent/types.rb', line 4036

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

  class Agent < FlowNodeConfiguration; end
  class Collector < FlowNodeConfiguration; end
  class Condition < FlowNodeConfiguration; end
  class Input < FlowNodeConfiguration; end
  class Iterator < FlowNodeConfiguration; end
  class KnowledgeBase < FlowNodeConfiguration; end
  class LambdaFunction < FlowNodeConfiguration; end
  class Lex < FlowNodeConfiguration; end
  class Output < FlowNodeConfiguration; end
  class Prompt < FlowNodeConfiguration; end
  class Retrieval < FlowNodeConfiguration; end
  class Storage < 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.

Returns:

  • (String)


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

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

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

#lambda_functionTypes::LambdaFunctionFlowNodeConfiguration

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



4036
4037
4038
4039
4040
4041
4042
4043
4044
4045
4046
4047
4048
4049
4050
4051
4052
4053
4054
4055
4056
4057
4058
4059
4060
4061
4062
4063
4064
4065
4066
4067
# File 'gems/aws-sdk-bedrockagent/lib/aws-sdk-bedrockagent/types.rb', line 4036

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

  class Agent < FlowNodeConfiguration; end
  class Collector < FlowNodeConfiguration; end
  class Condition < FlowNodeConfiguration; end
  class Input < FlowNodeConfiguration; end
  class Iterator < FlowNodeConfiguration; end
  class KnowledgeBase < FlowNodeConfiguration; end
  class LambdaFunction < FlowNodeConfiguration; end
  class Lex < FlowNodeConfiguration; end
  class Output < FlowNodeConfiguration; end
  class Prompt < FlowNodeConfiguration; end
  class Retrieval < FlowNodeConfiguration; end
  class Storage < 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.



4036
4037
4038
4039
4040
4041
4042
4043
4044
4045
4046
4047
4048
4049
4050
4051
4052
4053
4054
4055
4056
4057
4058
4059
4060
4061
4062
4063
4064
4065
4066
4067
# File 'gems/aws-sdk-bedrockagent/lib/aws-sdk-bedrockagent/types.rb', line 4036

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

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

#malformed_condition_expressionTypes::MalformedConditionExpressionFlowValidationDetails

Details about a malformed condition expression in a node.



4345
4346
4347
4348
4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
4395
4396
4397
4398
4399
4400
4401
4402
4403
4404
4405
4406
# File 'gems/aws-sdk-bedrockagent/lib/aws-sdk-bedrockagent/types.rb', line 4345

class FlowValidationDetails < Struct.new(
  :cyclic_connection,
  :duplicate_condition_expression,
  :duplicate_connections,
  :incompatible_connection_data_type,
  :malformed_condition_expression,
  :malformed_node_input_expression,
  :mismatched_node_input_type,
  :mismatched_node_output_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,
  :unknown_connection_condition,
  :unknown_connection_source,
  :unknown_connection_source_output,
  :unknown_connection_target,
  :unknown_connection_target_input,
  :unknown_node_input,
  :unknown_node_output,
  :unreachable_node,
  :unsatisfied_connection_conditions,
  :unspecified,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CyclicConnection < FlowValidationDetails; end
  class DuplicateConditionExpression < FlowValidationDetails; end
  class DuplicateConnections < FlowValidationDetails; end
  class IncompatibleConnectionDataType < FlowValidationDetails; end
  class MalformedConditionExpression < FlowValidationDetails; end
  class MalformedNodeInputExpression < FlowValidationDetails; end
  class MismatchedNodeInputType < FlowValidationDetails; end
  class MismatchedNodeOutputType < 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 UnknownConnectionCondition < FlowValidationDetails; end
  class UnknownConnectionSource < FlowValidationDetails; end
  class UnknownConnectionSourceOutput < FlowValidationDetails; end
  class UnknownConnectionTarget < FlowValidationDetails; end
  class UnknownConnectionTargetInput < FlowValidationDetails; end
  class UnknownNodeInput < FlowValidationDetails; end
  class UnknownNodeOutput < FlowValidationDetails; end
  class UnreachableNode < FlowValidationDetails; end
  class UnsatisfiedConnectionConditions < FlowValidationDetails; end
  class Unspecified < FlowValidationDetails; end
  class Unknown < FlowValidationDetails; end
end

#malformed_node_input_expressionTypes::MalformedNodeInputExpressionFlowValidationDetails

Details about a malformed input expression in a node.



4345
4346
4347
4348
4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
4395
4396
4397
4398
4399
4400
4401
4402
4403
4404
4405
4406
# File 'gems/aws-sdk-bedrockagent/lib/aws-sdk-bedrockagent/types.rb', line 4345

class FlowValidationDetails < Struct.new(
  :cyclic_connection,
  :duplicate_condition_expression,
  :duplicate_connections,
  :incompatible_connection_data_type,
  :malformed_condition_expression,
  :malformed_node_input_expression,
  :mismatched_node_input_type,
  :mismatched_node_output_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,
  :unknown_connection_condition,
  :unknown_connection_source,
  :unknown_connection_source_output,
  :unknown_connection_target,
  :unknown_connection_target_input,
  :unknown_node_input,
  :unknown_node_output,
  :unreachable_node,
  :unsatisfied_connection_conditions,
  :unspecified,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CyclicConnection < FlowValidationDetails; end
  class DuplicateConditionExpression < FlowValidationDetails; end
  class DuplicateConnections < FlowValidationDetails; end
  class IncompatibleConnectionDataType < FlowValidationDetails; end
  class MalformedConditionExpression < FlowValidationDetails; end
  class MalformedNodeInputExpression < FlowValidationDetails; end
  class MismatchedNodeInputType < FlowValidationDetails; end
  class MismatchedNodeOutputType < 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 UnknownConnectionCondition < FlowValidationDetails; end
  class UnknownConnectionSource < FlowValidationDetails; end
  class UnknownConnectionSourceOutput < FlowValidationDetails; end
  class UnknownConnectionTarget < FlowValidationDetails; end
  class UnknownConnectionTargetInput < FlowValidationDetails; end
  class UnknownNodeInput < FlowValidationDetails; end
  class UnknownNodeOutput < FlowValidationDetails; end
  class UnreachableNode < FlowValidationDetails; end
  class UnsatisfiedConnectionConditions < FlowValidationDetails; end
  class Unspecified < FlowValidationDetails; end
  class Unknown < FlowValidationDetails; end
end

#mismatched_node_input_typeTypes::MismatchedNodeInputTypeFlowValidationDetails

Details about mismatched input data types in a node.



4345
4346
4347
4348
4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
4395
4396
4397
4398
4399
4400
4401
4402
4403
4404
4405
4406
# File 'gems/aws-sdk-bedrockagent/lib/aws-sdk-bedrockagent/types.rb', line 4345

class FlowValidationDetails < Struct.new(
  :cyclic_connection,
  :duplicate_condition_expression,
  :duplicate_connections,
  :incompatible_connection_data_type,
  :malformed_condition_expression,
  :malformed_node_input_expression,
  :mismatched_node_input_type,
  :mismatched_node_output_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,
  :unknown_connection_condition,
  :unknown_connection_source,
  :unknown_connection_source_output,
  :unknown_connection_target,
  :unknown_connection_target_input,
  :unknown_node_input,
  :unknown_node_output,
  :unreachable_node,
  :unsatisfied_connection_conditions,
  :unspecified,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CyclicConnection < FlowValidationDetails; end
  class DuplicateConditionExpression < FlowValidationDetails; end
  class DuplicateConnections < FlowValidationDetails; end
  class IncompatibleConnectionDataType < FlowValidationDetails; end
  class MalformedConditionExpression < FlowValidationDetails; end
  class MalformedNodeInputExpression < FlowValidationDetails; end
  class MismatchedNodeInputType < FlowValidationDetails; end
  class MismatchedNodeOutputType < 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 UnknownConnectionCondition < FlowValidationDetails; end
  class UnknownConnectionSource < FlowValidationDetails; end
  class UnknownConnectionSourceOutput < FlowValidationDetails; end
  class UnknownConnectionTarget < FlowValidationDetails; end
  class UnknownConnectionTargetInput < FlowValidationDetails; end
  class UnknownNodeInput < FlowValidationDetails; end
  class UnknownNodeOutput < FlowValidationDetails; end
  class UnreachableNode < FlowValidationDetails; end
  class UnsatisfiedConnectionConditions < FlowValidationDetails; end
  class Unspecified < FlowValidationDetails; end
  class Unknown < FlowValidationDetails; end
end

#mismatched_node_output_typeTypes::MismatchedNodeOutputTypeFlowValidationDetails

Details about mismatched output data types in a node.



4345
4346
4347
4348
4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
4395
4396
4397
4398
4399
4400
4401
4402
4403
4404
4405
4406
# File 'gems/aws-sdk-bedrockagent/lib/aws-sdk-bedrockagent/types.rb', line 4345

class FlowValidationDetails < Struct.new(
  :cyclic_connection,
  :duplicate_condition_expression,
  :duplicate_connections,
  :incompatible_connection_data_type,
  :malformed_condition_expression,
  :malformed_node_input_expression,
  :mismatched_node_input_type,
  :mismatched_node_output_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,
  :unknown_connection_condition,
  :unknown_connection_source,
  :unknown_connection_source_output,
  :unknown_connection_target,
  :unknown_connection_target_input,
  :unknown_node_input,
  :unknown_node_output,
  :unreachable_node,
  :unsatisfied_connection_conditions,
  :unspecified,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CyclicConnection < FlowValidationDetails; end
  class DuplicateConditionExpression < FlowValidationDetails; end
  class DuplicateConnections < FlowValidationDetails; end
  class IncompatibleConnectionDataType < FlowValidationDetails; end
  class MalformedConditionExpression < FlowValidationDetails; end
  class MalformedNodeInputExpression < FlowValidationDetails; end
  class MismatchedNodeInputType < FlowValidationDetails; end
  class MismatchedNodeOutputType < 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 UnknownConnectionCondition < FlowValidationDetails; end
  class UnknownConnectionSource < FlowValidationDetails; end
  class UnknownConnectionSourceOutput < FlowValidationDetails; end
  class UnknownConnectionTarget < FlowValidationDetails; end
  class UnknownConnectionTargetInput < FlowValidationDetails; end
  class UnknownNodeInput < FlowValidationDetails; end
  class UnknownNodeOutput < FlowValidationDetails; end
  class UnreachableNode < FlowValidationDetails; end
  class UnsatisfiedConnectionConditions < FlowValidationDetails; end
  class Unspecified < FlowValidationDetails; end
  class Unknown < FlowValidationDetails; end
end

#missing_connection_configurationTypes::MissingConnectionConfigurationFlowValidationDetails

Details about missing configuration for a connection.



4345
4346
4347
4348
4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
4395
4396
4397
4398
4399
4400
4401
4402
4403
4404
4405
4406
# File 'gems/aws-sdk-bedrockagent/lib/aws-sdk-bedrockagent/types.rb', line 4345

class FlowValidationDetails < Struct.new(
  :cyclic_connection,
  :duplicate_condition_expression,
  :duplicate_connections,
  :incompatible_connection_data_type,
  :malformed_condition_expression,
  :malformed_node_input_expression,
  :mismatched_node_input_type,
  :mismatched_node_output_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,
  :unknown_connection_condition,
  :unknown_connection_source,
  :unknown_connection_source_output,
  :unknown_connection_target,
  :unknown_connection_target_input,
  :unknown_node_input,
  :unknown_node_output,
  :unreachable_node,
  :unsatisfied_connection_conditions,
  :unspecified,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CyclicConnection < FlowValidationDetails; end
  class DuplicateConditionExpression < FlowValidationDetails; end
  class DuplicateConnections < FlowValidationDetails; end
  class IncompatibleConnectionDataType < FlowValidationDetails; end
  class MalformedConditionExpression < FlowValidationDetails; end
  class MalformedNodeInputExpression < FlowValidationDetails; end
  class MismatchedNodeInputType < FlowValidationDetails; end
  class MismatchedNodeOutputType < 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 UnknownConnectionCondition < FlowValidationDetails; end
  class UnknownConnectionSource < FlowValidationDetails; end
  class UnknownConnectionSourceOutput < FlowValidationDetails; end
  class UnknownConnectionTarget < FlowValidationDetails; end
  class UnknownConnectionTargetInput < FlowValidationDetails; end
  class UnknownNodeInput < FlowValidationDetails; end
  class UnknownNodeOutput < FlowValidationDetails; end
  class UnreachableNode < FlowValidationDetails; end
  class UnsatisfiedConnectionConditions < FlowValidationDetails; end
  class Unspecified < FlowValidationDetails; end
  class Unknown < FlowValidationDetails; end
end

#missing_default_conditionTypes::MissingDefaultConditionFlowValidationDetails

Details about a missing default condition in a conditional node.



4345
4346
4347
4348
4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
4395
4396
4397
4398
4399
4400
4401
4402
4403
4404
4405
4406
# File 'gems/aws-sdk-bedrockagent/lib/aws-sdk-bedrockagent/types.rb', line 4345

class FlowValidationDetails < Struct.new(
  :cyclic_connection,
  :duplicate_condition_expression,
  :duplicate_connections,
  :incompatible_connection_data_type,
  :malformed_condition_expression,
  :malformed_node_input_expression,
  :mismatched_node_input_type,
  :mismatched_node_output_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,
  :unknown_connection_condition,
  :unknown_connection_source,
  :unknown_connection_source_output,
  :unknown_connection_target,
  :unknown_connection_target_input,
  :unknown_node_input,
  :unknown_node_output,
  :unreachable_node,
  :unsatisfied_connection_conditions,
  :unspecified,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CyclicConnection < FlowValidationDetails; end
  class DuplicateConditionExpression < FlowValidationDetails; end
  class DuplicateConnections < FlowValidationDetails; end
  class IncompatibleConnectionDataType < FlowValidationDetails; end
  class MalformedConditionExpression < FlowValidationDetails; end
  class MalformedNodeInputExpression < FlowValidationDetails; end
  class MismatchedNodeInputType < FlowValidationDetails; end
  class MismatchedNodeOutputType < 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 UnknownConnectionCondition < FlowValidationDetails; end
  class UnknownConnectionSource < FlowValidationDetails; end
  class UnknownConnectionSourceOutput < FlowValidationDetails; end
  class UnknownConnectionTarget < FlowValidationDetails; end
  class UnknownConnectionTargetInput < FlowValidationDetails; end
  class UnknownNodeInput < FlowValidationDetails; end
  class UnknownNodeOutput < FlowValidationDetails; end
  class UnreachableNode < FlowValidationDetails; end
  class UnsatisfiedConnectionConditions < FlowValidationDetails; end
  class Unspecified < FlowValidationDetails; end
  class Unknown < FlowValidationDetails; end
end

#missing_ending_nodesTypes::MissingEndingNodesFlowValidationDetails

Details about missing ending nodes in the flow.



4345
4346
4347
4348
4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
4395
4396
4397
4398
4399
4400
4401
4402
4403
4404
4405
4406
# File 'gems/aws-sdk-bedrockagent/lib/aws-sdk-bedrockagent/types.rb', line 4345

class FlowValidationDetails < Struct.new(
  :cyclic_connection,
  :duplicate_condition_expression,
  :duplicate_connections,
  :incompatible_connection_data_type,
  :malformed_condition_expression,
  :malformed_node_input_expression,
  :mismatched_node_input_type,
  :mismatched_node_output_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,
  :unknown_connection_condition,
  :unknown_connection_source,
  :unknown_connection_source_output,
  :unknown_connection_target,
  :unknown_connection_target_input,
  :unknown_node_input,
  :unknown_node_output,
  :unreachable_node,
  :unsatisfied_connection_conditions,
  :unspecified,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CyclicConnection < FlowValidationDetails; end
  class DuplicateConditionExpression < FlowValidationDetails; end
  class DuplicateConnections < FlowValidationDetails; end
  class IncompatibleConnectionDataType < FlowValidationDetails; end
  class MalformedConditionExpression < FlowValidationDetails; end
  class MalformedNodeInputExpression < FlowValidationDetails; end
  class MismatchedNodeInputType < FlowValidationDetails; end
  class MismatchedNodeOutputType < 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 UnknownConnectionCondition < FlowValidationDetails; end
  class UnknownConnectionSource < FlowValidationDetails; end
  class UnknownConnectionSourceOutput < FlowValidationDetails; end
  class UnknownConnectionTarget < FlowValidationDetails; end
  class UnknownConnectionTargetInput < FlowValidationDetails; end
  class UnknownNodeInput < FlowValidationDetails; end
  class UnknownNodeOutput < FlowValidationDetails; end
  class UnreachableNode < FlowValidationDetails; end
  class UnsatisfiedConnectionConditions < FlowValidationDetails; end
  class Unspecified < FlowValidationDetails; end
  class Unknown < FlowValidationDetails; end
end

#missing_node_configurationTypes::MissingNodeConfigurationFlowValidationDetails

Details about missing configuration for a node.



4345
4346
4347
4348
4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
4395
4396
4397
4398
4399
4400
4401
4402
4403
4404
4405
4406
# File 'gems/aws-sdk-bedrockagent/lib/aws-sdk-bedrockagent/types.rb', line 4345

class FlowValidationDetails < Struct.new(
  :cyclic_connection,
  :duplicate_condition_expression,
  :duplicate_connections,
  :incompatible_connection_data_type,
  :malformed_condition_expression,
  :malformed_node_input_expression,
  :mismatched_node_input_type,
  :mismatched_node_output_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,
  :unknown_connection_condition,
  :unknown_connection_source,
  :unknown_connection_source_output,
  :unknown_connection_target,
  :unknown_connection_target_input,
  :unknown_node_input,
  :unknown_node_output,
  :unreachable_node,
  :unsatisfied_connection_conditions,
  :unspecified,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CyclicConnection < FlowValidationDetails; end
  class DuplicateConditionExpression < FlowValidationDetails; end
  class DuplicateConnections < FlowValidationDetails; end
  class IncompatibleConnectionDataType < FlowValidationDetails; end
  class MalformedConditionExpression < FlowValidationDetails; end
  class MalformedNodeInputExpression < FlowValidationDetails; end
  class MismatchedNodeInputType < FlowValidationDetails; end
  class MismatchedNodeOutputType < 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 UnknownConnectionCondition < FlowValidationDetails; end
  class UnknownConnectionSource < FlowValidationDetails; end
  class UnknownConnectionSourceOutput < FlowValidationDetails; end
  class UnknownConnectionTarget < FlowValidationDetails; end
  class UnknownConnectionTargetInput < FlowValidationDetails; end
  class UnknownNodeInput < FlowValidationDetails; end
  class UnknownNodeOutput < FlowValidationDetails; end
  class UnreachableNode < FlowValidationDetails; end
  class UnsatisfiedConnectionConditions < FlowValidationDetails; end
  class Unspecified < FlowValidationDetails; end
  class Unknown < FlowValidationDetails; end
end

#missing_node_inputTypes::MissingNodeInputFlowValidationDetails

Details about a missing required input in a node.



4345
4346
4347
4348
4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
4395
4396
4397
4398
4399
4400
4401
4402
4403
4404
4405
4406
# File 'gems/aws-sdk-bedrockagent/lib/aws-sdk-bedrockagent/types.rb', line 4345

class FlowValidationDetails < Struct.new(
  :cyclic_connection,
  :duplicate_condition_expression,
  :duplicate_connections,
  :incompatible_connection_data_type,
  :malformed_condition_expression,
  :malformed_node_input_expression,
  :mismatched_node_input_type,
  :mismatched_node_output_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,
  :unknown_connection_condition,
  :unknown_connection_source,
  :unknown_connection_source_output,
  :unknown_connection_target,
  :unknown_connection_target_input,
  :unknown_node_input,
  :unknown_node_output,
  :unreachable_node,
  :unsatisfied_connection_conditions,
  :unspecified,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CyclicConnection < FlowValidationDetails; end
  class DuplicateConditionExpression < FlowValidationDetails; end
  class DuplicateConnections < FlowValidationDetails; end
  class IncompatibleConnectionDataType < FlowValidationDetails; end
  class MalformedConditionExpression < FlowValidationDetails; end
  class MalformedNodeInputExpression < FlowValidationDetails; end
  class MismatchedNodeInputType < FlowValidationDetails; end
  class MismatchedNodeOutputType < 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 UnknownConnectionCondition < FlowValidationDetails; end
  class UnknownConnectionSource < FlowValidationDetails; end
  class UnknownConnectionSourceOutput < FlowValidationDetails; end
  class UnknownConnectionTarget < FlowValidationDetails; end
  class UnknownConnectionTargetInput < FlowValidationDetails; end
  class UnknownNodeInput < FlowValidationDetails; end
  class UnknownNodeOutput < FlowValidationDetails; end
  class UnreachableNode < FlowValidationDetails; end
  class UnsatisfiedConnectionConditions < FlowValidationDetails; end
  class Unspecified < FlowValidationDetails; end
  class Unknown < FlowValidationDetails; end
end

#missing_node_outputTypes::MissingNodeOutputFlowValidationDetails

Details about a missing required output in a node.



4345
4346
4347
4348
4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
4395
4396
4397
4398
4399
4400
4401
4402
4403
4404
4405
4406
# File 'gems/aws-sdk-bedrockagent/lib/aws-sdk-bedrockagent/types.rb', line 4345

class FlowValidationDetails < Struct.new(
  :cyclic_connection,
  :duplicate_condition_expression,
  :duplicate_connections,
  :incompatible_connection_data_type,
  :malformed_condition_expression,
  :malformed_node_input_expression,
  :mismatched_node_input_type,
  :mismatched_node_output_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,
  :unknown_connection_condition,
  :unknown_connection_source,
  :unknown_connection_source_output,
  :unknown_connection_target,
  :unknown_connection_target_input,
  :unknown_node_input,
  :unknown_node_output,
  :unreachable_node,
  :unsatisfied_connection_conditions,
  :unspecified,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CyclicConnection < FlowValidationDetails; end
  class DuplicateConditionExpression < FlowValidationDetails; end
  class DuplicateConnections < FlowValidationDetails; end
  class IncompatibleConnectionDataType < FlowValidationDetails; end
  class MalformedConditionExpression < FlowValidationDetails; end
  class MalformedNodeInputExpression < FlowValidationDetails; end
  class MismatchedNodeInputType < FlowValidationDetails; end
  class MismatchedNodeOutputType < 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 UnknownConnectionCondition < FlowValidationDetails; end
  class UnknownConnectionSource < FlowValidationDetails; end
  class UnknownConnectionSourceOutput < FlowValidationDetails; end
  class UnknownConnectionTarget < FlowValidationDetails; end
  class UnknownConnectionTargetInput < FlowValidationDetails; end
  class UnknownNodeInput < FlowValidationDetails; end
  class UnknownNodeOutput < FlowValidationDetails; end
  class UnreachableNode < FlowValidationDetails; end
  class UnsatisfiedConnectionConditions < FlowValidationDetails; end
  class Unspecified < FlowValidationDetails; end
  class Unknown < FlowValidationDetails; end
end

#missing_starting_nodesTypes::MissingStartingNodesFlowValidationDetails

Details about missing starting nodes in the flow.



4345
4346
4347
4348
4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
4395
4396
4397
4398
4399
4400
4401
4402
4403
4404
4405
4406
# File 'gems/aws-sdk-bedrockagent/lib/aws-sdk-bedrockagent/types.rb', line 4345

class FlowValidationDetails < Struct.new(
  :cyclic_connection,
  :duplicate_condition_expression,
  :duplicate_connections,
  :incompatible_connection_data_type,
  :malformed_condition_expression,
  :malformed_node_input_expression,
  :mismatched_node_input_type,
  :mismatched_node_output_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,
  :unknown_connection_condition,
  :unknown_connection_source,
  :unknown_connection_source_output,
  :unknown_connection_target,
  :unknown_connection_target_input,
  :unknown_node_input,
  :unknown_node_output,
  :unreachable_node,
  :unsatisfied_connection_conditions,
  :unspecified,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CyclicConnection < FlowValidationDetails; end
  class DuplicateConditionExpression < FlowValidationDetails; end
  class DuplicateConnections < FlowValidationDetails; end
  class IncompatibleConnectionDataType < FlowValidationDetails; end
  class MalformedConditionExpression < FlowValidationDetails; end
  class MalformedNodeInputExpression < FlowValidationDetails; end
  class MismatchedNodeInputType < FlowValidationDetails; end
  class MismatchedNodeOutputType < 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 UnknownConnectionCondition < FlowValidationDetails; end
  class UnknownConnectionSource < FlowValidationDetails; end
  class UnknownConnectionSourceOutput < FlowValidationDetails; end
  class UnknownConnectionTarget < FlowValidationDetails; end
  class UnknownConnectionTargetInput < FlowValidationDetails; end
  class UnknownNodeInput < FlowValidationDetails; end
  class UnknownNodeOutput < FlowValidationDetails; end
  class UnreachableNode < FlowValidationDetails; end
  class UnsatisfiedConnectionConditions < FlowValidationDetails; end
  class Unspecified < FlowValidationDetails; end
  class Unknown < FlowValidationDetails; end
end

#multiple_node_input_connectionsTypes::MultipleNodeInputConnectionsFlowValidationDetails

Details about multiple connections to a single node input.



4345
4346
4347
4348
4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
4395
4396
4397
4398
4399
4400
4401
4402
4403
4404
4405
4406
# File 'gems/aws-sdk-bedrockagent/lib/aws-sdk-bedrockagent/types.rb', line 4345

class FlowValidationDetails < Struct.new(
  :cyclic_connection,
  :duplicate_condition_expression,
  :duplicate_connections,
  :incompatible_connection_data_type,
  :malformed_condition_expression,
  :malformed_node_input_expression,
  :mismatched_node_input_type,
  :mismatched_node_output_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,
  :unknown_connection_condition,
  :unknown_connection_source,
  :unknown_connection_source_output,
  :unknown_connection_target,
  :unknown_connection_target_input,
  :unknown_node_input,
  :unknown_node_output,
  :unreachable_node,
  :unsatisfied_connection_conditions,
  :unspecified,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CyclicConnection < FlowValidationDetails; end
  class DuplicateConditionExpression < FlowValidationDetails; end
  class DuplicateConnections < FlowValidationDetails; end
  class IncompatibleConnectionDataType < FlowValidationDetails; end
  class MalformedConditionExpression < FlowValidationDetails; end
  class MalformedNodeInputExpression < FlowValidationDetails; end
  class MismatchedNodeInputType < FlowValidationDetails; end
  class MismatchedNodeOutputType < 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 UnknownConnectionCondition < FlowValidationDetails; end
  class UnknownConnectionSource < FlowValidationDetails; end
  class UnknownConnectionSourceOutput < FlowValidationDetails; end
  class UnknownConnectionTarget < FlowValidationDetails; end
  class UnknownConnectionTargetInput < FlowValidationDetails; end
  class UnknownNodeInput < FlowValidationDetails; end
  class UnknownNodeOutput < FlowValidationDetails; end
  class UnreachableNode < FlowValidationDetails; end
  class UnsatisfiedConnectionConditions < FlowValidationDetails; end
  class Unspecified < 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.

Returns:

  • (Types::OutputFlowNodeConfiguration)


4036
4037
4038
4039
4040
4041
4042
4043
4044
4045
4046
4047
4048
4049
4050
4051
4052
4053
4054
4055
4056
4057
4058
4059
4060
4061
4062
4063
4064
4065
4066
4067
# File 'gems/aws-sdk-bedrockagent/lib/aws-sdk-bedrockagent/types.rb', line 4036

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

  class Agent < FlowNodeConfiguration; end
  class Collector < FlowNodeConfiguration; end
  class Condition < FlowNodeConfiguration; end
  class Input < FlowNodeConfiguration; end
  class Iterator < FlowNodeConfiguration; end
  class KnowledgeBase < FlowNodeConfiguration; end
  class LambdaFunction < FlowNodeConfiguration; end
  class Lex < FlowNodeConfiguration; end
  class Output < FlowNodeConfiguration; end
  class Prompt < FlowNodeConfiguration; end
  class Retrieval < FlowNodeConfiguration; end
  class Storage < 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.

Returns:

  • (String)


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

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

  class Payload < APISchema; end
  class S3 < 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.



4036
4037
4038
4039
4040
4041
4042
4043
4044
4045
4046
4047
4048
4049
4050
4051
4052
4053
4054
4055
4056
4057
4058
4059
4060
4061
4062
4063
4064
4065
4066
4067
# File 'gems/aws-sdk-bedrockagent/lib/aws-sdk-bedrockagent/types.rb', line 4036

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

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

#resourceTypes::PromptFlowNodeResourceConfiguration

Contains configurations for a prompt from Prompt management.



7808
7809
7810
7811
7812
7813
7814
7815
7816
7817
7818
7819
# File 'gems/aws-sdk-bedrockagent/lib/aws-sdk-bedrockagent/types.rb', line 7808

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

  class Inline < PromptFlowNodeSourceConfiguration; end
  class Resource < 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.



4036
4037
4038
4039
4040
4041
4042
4043
4044
4045
4046
4047
4048
4049
4050
4051
4052
4053
4054
4055
4056
4057
4058
4059
4060
4061
4062
4063
4064
4065
4066
4067
# File 'gems/aws-sdk-bedrockagent/lib/aws-sdk-bedrockagent/types.rb', line 4036

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

  class Agent < FlowNodeConfiguration; end
  class Collector < FlowNodeConfiguration; end
  class Condition < FlowNodeConfiguration; end
  class Input < FlowNodeConfiguration; end
  class Iterator < FlowNodeConfiguration; end
  class KnowledgeBase < FlowNodeConfiguration; end
  class LambdaFunction < FlowNodeConfiguration; end
  class Lex < FlowNodeConfiguration; end
  class Output < FlowNodeConfiguration; end
  class Prompt < FlowNodeConfiguration; end
  class Retrieval < FlowNodeConfiguration; end
  class Storage < 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 'gems/aws-sdk-bedrockagent/lib/aws-sdk-bedrockagent/types.rb', line 49

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

  class Payload < APISchema; end
  class S3 < 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.



4036
4037
4038
4039
4040
4041
4042
4043
4044
4045
4046
4047
4048
4049
4050
4051
4052
4053
4054
4055
4056
4057
4058
4059
4060
4061
4062
4063
4064
4065
4066
4067
# File 'gems/aws-sdk-bedrockagent/lib/aws-sdk-bedrockagent/types.rb', line 4036

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

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

#textString

The text in the system prompt.

Returns:

  • (String)


1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
# File 'gems/aws-sdk-bedrockagent/lib/aws-sdk-bedrockagent/types.rb', line 1605

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

  class CachePoint < ContentBlock; end
  class Text < 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.



9485
9486
9487
9488
9489
9490
9491
9492
9493
9494
9495
9496
9497
9498
# File 'gems/aws-sdk-bedrockagent/lib/aws-sdk-bedrockagent/types.rb', line 9485

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

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

#tool_specTypes::ToolSpecification

The specification for the tool.



9441
9442
9443
9444
9445
9446
9447
9448
9449
9450
9451
9452
# File 'gems/aws-sdk-bedrockagent/lib/aws-sdk-bedrockagent/types.rb', line 9441

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

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

#unfulfilled_node_inputTypes::UnfulfilledNodeInputFlowValidationDetails

Details about an unfulfilled node input with no valid connections.



4345
4346
4347
4348
4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
4395
4396
4397
4398
4399
4400
4401
4402
4403
4404
4405
4406
# File 'gems/aws-sdk-bedrockagent/lib/aws-sdk-bedrockagent/types.rb', line 4345

class FlowValidationDetails < Struct.new(
  :cyclic_connection,
  :duplicate_condition_expression,
  :duplicate_connections,
  :incompatible_connection_data_type,
  :malformed_condition_expression,
  :malformed_node_input_expression,
  :mismatched_node_input_type,
  :mismatched_node_output_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,
  :unknown_connection_condition,
  :unknown_connection_source,
  :unknown_connection_source_output,
  :unknown_connection_target,
  :unknown_connection_target_input,
  :unknown_node_input,
  :unknown_node_output,
  :unreachable_node,
  :unsatisfied_connection_conditions,
  :unspecified,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CyclicConnection < FlowValidationDetails; end
  class DuplicateConditionExpression < FlowValidationDetails; end
  class DuplicateConnections < FlowValidationDetails; end
  class IncompatibleConnectionDataType < FlowValidationDetails; end
  class MalformedConditionExpression < FlowValidationDetails; end
  class MalformedNodeInputExpression < FlowValidationDetails; end
  class MismatchedNodeInputType < FlowValidationDetails; end
  class MismatchedNodeOutputType < 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 UnknownConnectionCondition < FlowValidationDetails; end
  class UnknownConnectionSource < FlowValidationDetails; end
  class UnknownConnectionSourceOutput < FlowValidationDetails; end
  class UnknownConnectionTarget < FlowValidationDetails; end
  class UnknownConnectionTargetInput < FlowValidationDetails; end
  class UnknownNodeInput < FlowValidationDetails; end
  class UnknownNodeOutput < FlowValidationDetails; end
  class UnreachableNode < FlowValidationDetails; end
  class UnsatisfiedConnectionConditions < FlowValidationDetails; end
  class Unspecified < FlowValidationDetails; end
  class Unknown < FlowValidationDetails; end
end

#unknown_connection_conditionTypes::UnknownConnectionConditionFlowValidationDetails

Details about an unknown condition for a connection.



4345
4346
4347
4348
4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
4395
4396
4397
4398
4399
4400
4401
4402
4403
4404
4405
4406
# File 'gems/aws-sdk-bedrockagent/lib/aws-sdk-bedrockagent/types.rb', line 4345

class FlowValidationDetails < Struct.new(
  :cyclic_connection,
  :duplicate_condition_expression,
  :duplicate_connections,
  :incompatible_connection_data_type,
  :malformed_condition_expression,
  :malformed_node_input_expression,
  :mismatched_node_input_type,
  :mismatched_node_output_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,
  :unknown_connection_condition,
  :unknown_connection_source,
  :unknown_connection_source_output,
  :unknown_connection_target,
  :unknown_connection_target_input,
  :unknown_node_input,
  :unknown_node_output,
  :unreachable_node,
  :unsatisfied_connection_conditions,
  :unspecified,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CyclicConnection < FlowValidationDetails; end
  class DuplicateConditionExpression < FlowValidationDetails; end
  class DuplicateConnections < FlowValidationDetails; end
  class IncompatibleConnectionDataType < FlowValidationDetails; end
  class MalformedConditionExpression < FlowValidationDetails; end
  class MalformedNodeInputExpression < FlowValidationDetails; end
  class MismatchedNodeInputType < FlowValidationDetails; end
  class MismatchedNodeOutputType < 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 UnknownConnectionCondition < FlowValidationDetails; end
  class UnknownConnectionSource < FlowValidationDetails; end
  class UnknownConnectionSourceOutput < FlowValidationDetails; end
  class UnknownConnectionTarget < FlowValidationDetails; end
  class UnknownConnectionTargetInput < FlowValidationDetails; end
  class UnknownNodeInput < FlowValidationDetails; end
  class UnknownNodeOutput < FlowValidationDetails; end
  class UnreachableNode < FlowValidationDetails; end
  class UnsatisfiedConnectionConditions < FlowValidationDetails; end
  class Unspecified < FlowValidationDetails; end
  class Unknown < FlowValidationDetails; end
end

#unknown_connection_sourceTypes::UnknownConnectionSourceFlowValidationDetails

Details about an unknown source node for a connection.



4345
4346
4347
4348
4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
4395
4396
4397
4398
4399
4400
4401
4402
4403
4404
4405
4406
# File 'gems/aws-sdk-bedrockagent/lib/aws-sdk-bedrockagent/types.rb', line 4345

class FlowValidationDetails < Struct.new(
  :cyclic_connection,
  :duplicate_condition_expression,
  :duplicate_connections,
  :incompatible_connection_data_type,
  :malformed_condition_expression,
  :malformed_node_input_expression,
  :mismatched_node_input_type,
  :mismatched_node_output_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,
  :unknown_connection_condition,
  :unknown_connection_source,
  :unknown_connection_source_output,
  :unknown_connection_target,
  :unknown_connection_target_input,
  :unknown_node_input,
  :unknown_node_output,
  :unreachable_node,
  :unsatisfied_connection_conditions,
  :unspecified,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CyclicConnection < FlowValidationDetails; end
  class DuplicateConditionExpression < FlowValidationDetails; end
  class DuplicateConnections < FlowValidationDetails; end
  class IncompatibleConnectionDataType < FlowValidationDetails; end
  class MalformedConditionExpression < FlowValidationDetails; end
  class MalformedNodeInputExpression < FlowValidationDetails; end
  class MismatchedNodeInputType < FlowValidationDetails; end
  class MismatchedNodeOutputType < 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 UnknownConnectionCondition < FlowValidationDetails; end
  class UnknownConnectionSource < FlowValidationDetails; end
  class UnknownConnectionSourceOutput < FlowValidationDetails; end
  class UnknownConnectionTarget < FlowValidationDetails; end
  class UnknownConnectionTargetInput < FlowValidationDetails; end
  class UnknownNodeInput < FlowValidationDetails; end
  class UnknownNodeOutput < FlowValidationDetails; end
  class UnreachableNode < FlowValidationDetails; end
  class UnsatisfiedConnectionConditions < FlowValidationDetails; end
  class Unspecified < FlowValidationDetails; end
  class Unknown < FlowValidationDetails; end
end

#unknown_connection_source_outputTypes::UnknownConnectionSourceOutputFlowValidationDetails

Details about an unknown source output for a connection.



4345
4346
4347
4348
4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
4395
4396
4397
4398
4399
4400
4401
4402
4403
4404
4405
4406
# File 'gems/aws-sdk-bedrockagent/lib/aws-sdk-bedrockagent/types.rb', line 4345

class FlowValidationDetails < Struct.new(
  :cyclic_connection,
  :duplicate_condition_expression,
  :duplicate_connections,
  :incompatible_connection_data_type,
  :malformed_condition_expression,
  :malformed_node_input_expression,
  :mismatched_node_input_type,
  :mismatched_node_output_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,
  :unknown_connection_condition,
  :unknown_connection_source,
  :unknown_connection_source_output,
  :unknown_connection_target,
  :unknown_connection_target_input,
  :unknown_node_input,
  :unknown_node_output,
  :unreachable_node,
  :unsatisfied_connection_conditions,
  :unspecified,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CyclicConnection < FlowValidationDetails; end
  class DuplicateConditionExpression < FlowValidationDetails; end
  class DuplicateConnections < FlowValidationDetails; end
  class IncompatibleConnectionDataType < FlowValidationDetails; end
  class MalformedConditionExpression < FlowValidationDetails; end
  class MalformedNodeInputExpression < FlowValidationDetails; end
  class MismatchedNodeInputType < FlowValidationDetails; end
  class MismatchedNodeOutputType < 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 UnknownConnectionCondition < FlowValidationDetails; end
  class UnknownConnectionSource < FlowValidationDetails; end
  class UnknownConnectionSourceOutput < FlowValidationDetails; end
  class UnknownConnectionTarget < FlowValidationDetails; end
  class UnknownConnectionTargetInput < FlowValidationDetails; end
  class UnknownNodeInput < FlowValidationDetails; end
  class UnknownNodeOutput < FlowValidationDetails; end
  class UnreachableNode < FlowValidationDetails; end
  class UnsatisfiedConnectionConditions < FlowValidationDetails; end
  class Unspecified < FlowValidationDetails; end
  class Unknown < FlowValidationDetails; end
end

#unknown_connection_targetTypes::UnknownConnectionTargetFlowValidationDetails

Details about an unknown target node for a connection.



4345
4346
4347
4348
4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
4395
4396
4397
4398
4399
4400
4401
4402
4403
4404
4405
4406
# File 'gems/aws-sdk-bedrockagent/lib/aws-sdk-bedrockagent/types.rb', line 4345

class FlowValidationDetails < Struct.new(
  :cyclic_connection,
  :duplicate_condition_expression,
  :duplicate_connections,
  :incompatible_connection_data_type,
  :malformed_condition_expression,
  :malformed_node_input_expression,
  :mismatched_node_input_type,
  :mismatched_node_output_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,
  :unknown_connection_condition,
  :unknown_connection_source,
  :unknown_connection_source_output,
  :unknown_connection_target,
  :unknown_connection_target_input,
  :unknown_node_input,
  :unknown_node_output,
  :unreachable_node,
  :unsatisfied_connection_conditions,
  :unspecified,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CyclicConnection < FlowValidationDetails; end
  class DuplicateConditionExpression < FlowValidationDetails; end
  class DuplicateConnections < FlowValidationDetails; end
  class IncompatibleConnectionDataType < FlowValidationDetails; end
  class MalformedConditionExpression < FlowValidationDetails; end
  class MalformedNodeInputExpression < FlowValidationDetails; end
  class MismatchedNodeInputType < FlowValidationDetails; end
  class MismatchedNodeOutputType < 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 UnknownConnectionCondition < FlowValidationDetails; end
  class UnknownConnectionSource < FlowValidationDetails; end
  class UnknownConnectionSourceOutput < FlowValidationDetails; end
  class UnknownConnectionTarget < FlowValidationDetails; end
  class UnknownConnectionTargetInput < FlowValidationDetails; end
  class UnknownNodeInput < FlowValidationDetails; end
  class UnknownNodeOutput < FlowValidationDetails; end
  class UnreachableNode < FlowValidationDetails; end
  class UnsatisfiedConnectionConditions < FlowValidationDetails; end
  class Unspecified < FlowValidationDetails; end
  class Unknown < FlowValidationDetails; end
end

#unknown_connection_target_inputTypes::UnknownConnectionTargetInputFlowValidationDetails

Details about an unknown target input for a connection.



4345
4346
4347
4348
4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
4395
4396
4397
4398
4399
4400
4401
4402
4403
4404
4405
4406
# File 'gems/aws-sdk-bedrockagent/lib/aws-sdk-bedrockagent/types.rb', line 4345

class FlowValidationDetails < Struct.new(
  :cyclic_connection,
  :duplicate_condition_expression,
  :duplicate_connections,
  :incompatible_connection_data_type,
  :malformed_condition_expression,
  :malformed_node_input_expression,
  :mismatched_node_input_type,
  :mismatched_node_output_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,
  :unknown_connection_condition,
  :unknown_connection_source,
  :unknown_connection_source_output,
  :unknown_connection_target,
  :unknown_connection_target_input,
  :unknown_node_input,
  :unknown_node_output,
  :unreachable_node,
  :unsatisfied_connection_conditions,
  :unspecified,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CyclicConnection < FlowValidationDetails; end
  class DuplicateConditionExpression < FlowValidationDetails; end
  class DuplicateConnections < FlowValidationDetails; end
  class IncompatibleConnectionDataType < FlowValidationDetails; end
  class MalformedConditionExpression < FlowValidationDetails; end
  class MalformedNodeInputExpression < FlowValidationDetails; end
  class MismatchedNodeInputType < FlowValidationDetails; end
  class MismatchedNodeOutputType < 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 UnknownConnectionCondition < FlowValidationDetails; end
  class UnknownConnectionSource < FlowValidationDetails; end
  class UnknownConnectionSourceOutput < FlowValidationDetails; end
  class UnknownConnectionTarget < FlowValidationDetails; end
  class UnknownConnectionTargetInput < FlowValidationDetails; end
  class UnknownNodeInput < FlowValidationDetails; end
  class UnknownNodeOutput < FlowValidationDetails; end
  class UnreachableNode < FlowValidationDetails; end
  class UnsatisfiedConnectionConditions < FlowValidationDetails; end
  class Unspecified < FlowValidationDetails; end
  class Unknown < FlowValidationDetails; end
end

#unknown_node_inputTypes::UnknownNodeInputFlowValidationDetails

Details about an unknown input for a node.



4345
4346
4347
4348
4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
4395
4396
4397
4398
4399
4400
4401
4402
4403
4404
4405
4406
# File 'gems/aws-sdk-bedrockagent/lib/aws-sdk-bedrockagent/types.rb', line 4345

class FlowValidationDetails < Struct.new(
  :cyclic_connection,
  :duplicate_condition_expression,
  :duplicate_connections,
  :incompatible_connection_data_type,
  :malformed_condition_expression,
  :malformed_node_input_expression,
  :mismatched_node_input_type,
  :mismatched_node_output_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,
  :unknown_connection_condition,
  :unknown_connection_source,
  :unknown_connection_source_output,
  :unknown_connection_target,
  :unknown_connection_target_input,
  :unknown_node_input,
  :unknown_node_output,
  :unreachable_node,
  :unsatisfied_connection_conditions,
  :unspecified,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CyclicConnection < FlowValidationDetails; end
  class DuplicateConditionExpression < FlowValidationDetails; end
  class DuplicateConnections < FlowValidationDetails; end
  class IncompatibleConnectionDataType < FlowValidationDetails; end
  class MalformedConditionExpression < FlowValidationDetails; end
  class MalformedNodeInputExpression < FlowValidationDetails; end
  class MismatchedNodeInputType < FlowValidationDetails; end
  class MismatchedNodeOutputType < 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 UnknownConnectionCondition < FlowValidationDetails; end
  class UnknownConnectionSource < FlowValidationDetails; end
  class UnknownConnectionSourceOutput < FlowValidationDetails; end
  class UnknownConnectionTarget < FlowValidationDetails; end
  class UnknownConnectionTargetInput < FlowValidationDetails; end
  class UnknownNodeInput < FlowValidationDetails; end
  class UnknownNodeOutput < FlowValidationDetails; end
  class UnreachableNode < FlowValidationDetails; end
  class UnsatisfiedConnectionConditions < FlowValidationDetails; end
  class Unspecified < FlowValidationDetails; end
  class Unknown < FlowValidationDetails; end
end

#unknown_node_outputTypes::UnknownNodeOutputFlowValidationDetails

Details about an unknown output for a node.



4345
4346
4347
4348
4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
4395
4396
4397
4398
4399
4400
4401
4402
4403
4404
4405
4406
# File 'gems/aws-sdk-bedrockagent/lib/aws-sdk-bedrockagent/types.rb', line 4345

class FlowValidationDetails < Struct.new(
  :cyclic_connection,
  :duplicate_condition_expression,
  :duplicate_connections,
  :incompatible_connection_data_type,
  :malformed_condition_expression,
  :malformed_node_input_expression,
  :mismatched_node_input_type,
  :mismatched_node_output_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,
  :unknown_connection_condition,
  :unknown_connection_source,
  :unknown_connection_source_output,
  :unknown_connection_target,
  :unknown_connection_target_input,
  :unknown_node_input,
  :unknown_node_output,
  :unreachable_node,
  :unsatisfied_connection_conditions,
  :unspecified,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CyclicConnection < FlowValidationDetails; end
  class DuplicateConditionExpression < FlowValidationDetails; end
  class DuplicateConnections < FlowValidationDetails; end
  class IncompatibleConnectionDataType < FlowValidationDetails; end
  class MalformedConditionExpression < FlowValidationDetails; end
  class MalformedNodeInputExpression < FlowValidationDetails; end
  class MismatchedNodeInputType < FlowValidationDetails; end
  class MismatchedNodeOutputType < 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 UnknownConnectionCondition < FlowValidationDetails; end
  class UnknownConnectionSource < FlowValidationDetails; end
  class UnknownConnectionSourceOutput < FlowValidationDetails; end
  class UnknownConnectionTarget < FlowValidationDetails; end
  class UnknownConnectionTargetInput < FlowValidationDetails; end
  class UnknownNodeInput < FlowValidationDetails; end
  class UnknownNodeOutput < FlowValidationDetails; end
  class UnreachableNode < FlowValidationDetails; end
  class UnsatisfiedConnectionConditions < FlowValidationDetails; end
  class Unspecified < FlowValidationDetails; end
  class Unknown < FlowValidationDetails; end
end

#unreachable_nodeTypes::UnreachableNodeFlowValidationDetails

Details about an unreachable node in the flow.



4345
4346
4347
4348
4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
4395
4396
4397
4398
4399
4400
4401
4402
4403
4404
4405
4406
# File 'gems/aws-sdk-bedrockagent/lib/aws-sdk-bedrockagent/types.rb', line 4345

class FlowValidationDetails < Struct.new(
  :cyclic_connection,
  :duplicate_condition_expression,
  :duplicate_connections,
  :incompatible_connection_data_type,
  :malformed_condition_expression,
  :malformed_node_input_expression,
  :mismatched_node_input_type,
  :mismatched_node_output_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,
  :unknown_connection_condition,
  :unknown_connection_source,
  :unknown_connection_source_output,
  :unknown_connection_target,
  :unknown_connection_target_input,
  :unknown_node_input,
  :unknown_node_output,
  :unreachable_node,
  :unsatisfied_connection_conditions,
  :unspecified,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CyclicConnection < FlowValidationDetails; end
  class DuplicateConditionExpression < FlowValidationDetails; end
  class DuplicateConnections < FlowValidationDetails; end
  class IncompatibleConnectionDataType < FlowValidationDetails; end
  class MalformedConditionExpression < FlowValidationDetails; end
  class MalformedNodeInputExpression < FlowValidationDetails; end
  class MismatchedNodeInputType < FlowValidationDetails; end
  class MismatchedNodeOutputType < 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 UnknownConnectionCondition < FlowValidationDetails; end
  class UnknownConnectionSource < FlowValidationDetails; end
  class UnknownConnectionSourceOutput < FlowValidationDetails; end
  class UnknownConnectionTarget < FlowValidationDetails; end
  class UnknownConnectionTargetInput < FlowValidationDetails; end
  class UnknownNodeInput < FlowValidationDetails; end
  class UnknownNodeOutput < FlowValidationDetails; end
  class UnreachableNode < FlowValidationDetails; end
  class UnsatisfiedConnectionConditions < FlowValidationDetails; end
  class Unspecified < FlowValidationDetails; end
  class Unknown < FlowValidationDetails; end
end

#unsatisfied_connection_conditionsTypes::UnsatisfiedConnectionConditionsFlowValidationDetails

Details about unsatisfied conditions for a connection.



4345
4346
4347
4348
4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
4395
4396
4397
4398
4399
4400
4401
4402
4403
4404
4405
4406
# File 'gems/aws-sdk-bedrockagent/lib/aws-sdk-bedrockagent/types.rb', line 4345

class FlowValidationDetails < Struct.new(
  :cyclic_connection,
  :duplicate_condition_expression,
  :duplicate_connections,
  :incompatible_connection_data_type,
  :malformed_condition_expression,
  :malformed_node_input_expression,
  :mismatched_node_input_type,
  :mismatched_node_output_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,
  :unknown_connection_condition,
  :unknown_connection_source,
  :unknown_connection_source_output,
  :unknown_connection_target,
  :unknown_connection_target_input,
  :unknown_node_input,
  :unknown_node_output,
  :unreachable_node,
  :unsatisfied_connection_conditions,
  :unspecified,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CyclicConnection < FlowValidationDetails; end
  class DuplicateConditionExpression < FlowValidationDetails; end
  class DuplicateConnections < FlowValidationDetails; end
  class IncompatibleConnectionDataType < FlowValidationDetails; end
  class MalformedConditionExpression < FlowValidationDetails; end
  class MalformedNodeInputExpression < FlowValidationDetails; end
  class MismatchedNodeInputType < FlowValidationDetails; end
  class MismatchedNodeOutputType < 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 UnknownConnectionCondition < FlowValidationDetails; end
  class UnknownConnectionSource < FlowValidationDetails; end
  class UnknownConnectionSourceOutput < FlowValidationDetails; end
  class UnknownConnectionTarget < FlowValidationDetails; end
  class UnknownConnectionTargetInput < FlowValidationDetails; end
  class UnknownNodeInput < FlowValidationDetails; end
  class UnknownNodeOutput < FlowValidationDetails; end
  class UnreachableNode < FlowValidationDetails; end
  class UnsatisfiedConnectionConditions < FlowValidationDetails; end
  class Unspecified < FlowValidationDetails; end
  class Unknown < FlowValidationDetails; end
end

#unspecifiedTypes::UnspecifiedFlowValidationDetails

Details about an unspecified validation.



4345
4346
4347
4348
4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
4395
4396
4397
4398
4399
4400
4401
4402
4403
4404
4405
4406
# File 'gems/aws-sdk-bedrockagent/lib/aws-sdk-bedrockagent/types.rb', line 4345

class FlowValidationDetails < Struct.new(
  :cyclic_connection,
  :duplicate_condition_expression,
  :duplicate_connections,
  :incompatible_connection_data_type,
  :malformed_condition_expression,
  :malformed_node_input_expression,
  :mismatched_node_input_type,
  :mismatched_node_output_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,
  :unknown_connection_condition,
  :unknown_connection_source,
  :unknown_connection_source_output,
  :unknown_connection_target,
  :unknown_connection_target_input,
  :unknown_node_input,
  :unknown_node_output,
  :unreachable_node,
  :unsatisfied_connection_conditions,
  :unspecified,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CyclicConnection < FlowValidationDetails; end
  class DuplicateConditionExpression < FlowValidationDetails; end
  class DuplicateConnections < FlowValidationDetails; end
  class IncompatibleConnectionDataType < FlowValidationDetails; end
  class MalformedConditionExpression < FlowValidationDetails; end
  class MalformedNodeInputExpression < FlowValidationDetails; end
  class MismatchedNodeInputType < FlowValidationDetails; end
  class MismatchedNodeOutputType < 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 UnknownConnectionCondition < FlowValidationDetails; end
  class UnknownConnectionSource < FlowValidationDetails; end
  class UnknownConnectionSourceOutput < FlowValidationDetails; end
  class UnknownConnectionTarget < FlowValidationDetails; end
  class UnknownConnectionTargetInput < FlowValidationDetails; end
  class UnknownNodeInput < FlowValidationDetails; end
  class UnknownNodeOutput < FlowValidationDetails; end
  class UnreachableNode < FlowValidationDetails; end
  class UnsatisfiedConnectionConditions < FlowValidationDetails; end
  class Unspecified < FlowValidationDetails; end
  class Unknown < FlowValidationDetails; end
end