Package com.pulumi.aws.bedrock.inputs
Class AgentFlowDefinitionNodeConfigurationArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.bedrock.inputs.AgentFlowDefinitionNodeConfigurationArgs.Builder
-
- Enclosing class:
- AgentFlowDefinitionNodeConfigurationArgs
public static final class AgentFlowDefinitionNodeConfigurationArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(AgentFlowDefinitionNodeConfigurationArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(AgentFlowDefinitionNodeConfigurationArgs defaults)
-
-
Method Detail
-
agent
public AgentFlowDefinitionNodeConfigurationArgs.Builder agent(@Nullable com.pulumi.core.Output<AgentFlowDefinitionNodeConfigurationAgentArgs> agent)
- Parameters:
agent- Configurations for an agent node in your flow. Invokes an alias of an agent and returns the response. See `definition.node.configuration.agent` Block for details.- Returns:
- builder
-
agent
public AgentFlowDefinitionNodeConfigurationArgs.Builder agent(AgentFlowDefinitionNodeConfigurationAgentArgs agent)
- Parameters:
agent- Configurations for an agent node in your flow. Invokes an alias of an agent and returns the response. See `definition.node.configuration.agent` Block for details.- Returns:
- builder
-
collector
public AgentFlowDefinitionNodeConfigurationArgs.Builder collector(@Nullable com.pulumi.core.Output<AgentFlowDefinitionNodeConfigurationCollectorArgs> collector)
- Parameters:
collector- Configurations for a collector node in your flow. Collects an iteration of inputs and consolidates them into an array of outputs. This block has no arguments.- Returns:
- builder
-
collector
public AgentFlowDefinitionNodeConfigurationArgs.Builder collector(AgentFlowDefinitionNodeConfigurationCollectorArgs collector)
- Parameters:
collector- Configurations for a collector node in your flow. Collects an iteration of inputs and consolidates them into an array of outputs. This block has no arguments.- Returns:
- builder
-
condition
public AgentFlowDefinitionNodeConfigurationArgs.Builder condition(@Nullable com.pulumi.core.Output<AgentFlowDefinitionNodeConfigurationConditionArgs> condition)
- Parameters:
condition- List of conditions. See `definition.node.configuration.condition.condition` Block for details.- Returns:
- builder
-
condition
public AgentFlowDefinitionNodeConfigurationArgs.Builder condition(AgentFlowDefinitionNodeConfigurationConditionArgs condition)
- Parameters:
condition- List of conditions. See `definition.node.configuration.condition.condition` Block for details.- Returns:
- builder
-
inlineCode
public AgentFlowDefinitionNodeConfigurationArgs.Builder inlineCode(@Nullable com.pulumi.core.Output<AgentFlowDefinitionNodeConfigurationInlineCodeArgs> inlineCode)
- Parameters:
inlineCode- Configurations for an inline code node in your flow. See `definition.node.configuration.inline_code` Block for details.- Returns:
- builder
-
inlineCode
public AgentFlowDefinitionNodeConfigurationArgs.Builder inlineCode(AgentFlowDefinitionNodeConfigurationInlineCodeArgs inlineCode)
- Parameters:
inlineCode- Configurations for an inline code node in your flow. See `definition.node.configuration.inline_code` Block for details.- Returns:
- builder
-
input
public AgentFlowDefinitionNodeConfigurationArgs.Builder input(@Nullable com.pulumi.core.Output<AgentFlowDefinitionNodeConfigurationInputArgs> input)
- Parameters:
input- Configurations for an input flow node in your flow. The `definition.node.input` block can't be specified for this node. This block has no arguments.- Returns:
- builder
-
input
public AgentFlowDefinitionNodeConfigurationArgs.Builder input(AgentFlowDefinitionNodeConfigurationInputArgs input)
- Parameters:
input- Configurations for an input flow node in your flow. The `definition.node.input` block can't be specified for this node. This block has no arguments.- Returns:
- builder
-
iterator
public AgentFlowDefinitionNodeConfigurationArgs.Builder iterator(@Nullable com.pulumi.core.Output<AgentFlowDefinitionNodeConfigurationIteratorArgs> iterator)
- Parameters:
iterator- 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 returns a response for each member of the array. To return only one response, you can include a collector node downstream from the iterator node. This block has no arguments.- Returns:
- builder
-
iterator
public AgentFlowDefinitionNodeConfigurationArgs.Builder iterator(AgentFlowDefinitionNodeConfigurationIteratorArgs iterator)
- Parameters:
iterator- 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 returns a response for each member of the array. To return only one response, you can include a collector node downstream from the iterator node. This block has no arguments.- Returns:
- builder
-
knowledgeBase
public AgentFlowDefinitionNodeConfigurationArgs.Builder knowledgeBase(@Nullable com.pulumi.core.Output<AgentFlowDefinitionNodeConfigurationKnowledgeBaseArgs> knowledgeBase)
- Parameters:
knowledgeBase- Configurations for a knowledge base node in your flow. Queries a knowledge base and returns a response generated from the retrieved results. See `definition.node.configuration.knowledge_base` Block for details.- Returns:
- builder
-
knowledgeBase
public AgentFlowDefinitionNodeConfigurationArgs.Builder knowledgeBase(AgentFlowDefinitionNodeConfigurationKnowledgeBaseArgs knowledgeBase)
- Parameters:
knowledgeBase- Configurations for a knowledge base node in your flow. Queries a knowledge base and returns a response generated from the retrieved results. See `definition.node.configuration.knowledge_base` Block for details.- Returns:
- builder
-
lambdaFunction
public AgentFlowDefinitionNodeConfigurationArgs.Builder lambdaFunction(@Nullable com.pulumi.core.Output<AgentFlowDefinitionNodeConfigurationLambdaFunctionArgs> lambdaFunction)
- Parameters:
lambdaFunction- Configurations for a Lambda function node in your flow. Invokes a Lambda function. See `definition.node.configuration.lambda_function` Block for details.- Returns:
- builder
-
lambdaFunction
public AgentFlowDefinitionNodeConfigurationArgs.Builder lambdaFunction(AgentFlowDefinitionNodeConfigurationLambdaFunctionArgs lambdaFunction)
- Parameters:
lambdaFunction- Configurations for a Lambda function node in your flow. Invokes a Lambda function. See `definition.node.configuration.lambda_function` Block for details.- Returns:
- builder
-
lex
public AgentFlowDefinitionNodeConfigurationArgs.Builder lex(@Nullable com.pulumi.core.Output<AgentFlowDefinitionNodeConfigurationLexArgs> lex)
- Parameters:
lex- 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. See `definition.node.configuration.lex` Block for details.- Returns:
- builder
-
lex
public AgentFlowDefinitionNodeConfigurationArgs.Builder lex(AgentFlowDefinitionNodeConfigurationLexArgs lex)
- Parameters:
lex- 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. See `definition.node.configuration.lex` Block for details.- Returns:
- builder
-
output
public AgentFlowDefinitionNodeConfigurationArgs.Builder output(@Nullable com.pulumi.core.Output<AgentFlowDefinitionNodeConfigurationOutputArgs> output)
- Parameters:
output- Configurations for an output flow node in your flow. The `definition.node.output` block can't be specified for this node. This block has no arguments.- Returns:
- builder
-
output
public AgentFlowDefinitionNodeConfigurationArgs.Builder output(AgentFlowDefinitionNodeConfigurationOutputArgs output)
- Parameters:
output- Configurations for an output flow node in your flow. The `definition.node.output` block can't be specified for this node. This block has no arguments.- Returns:
- builder
-
prompt
public AgentFlowDefinitionNodeConfigurationArgs.Builder prompt(@Nullable com.pulumi.core.Output<AgentFlowDefinitionNodeConfigurationPromptArgs> prompt)
- Parameters:
prompt- 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. See `definition.node.configuration.prompt` Block for details.- Returns:
- builder
-
prompt
public AgentFlowDefinitionNodeConfigurationArgs.Builder prompt(AgentFlowDefinitionNodeConfigurationPromptArgs prompt)
- Parameters:
prompt- 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. See `definition.node.configuration.prompt` Block for details.- Returns:
- builder
-
retrieval
public AgentFlowDefinitionNodeConfigurationArgs.Builder retrieval(@Nullable com.pulumi.core.Output<AgentFlowDefinitionNodeConfigurationRetrievalArgs> retrieval)
- Parameters:
retrieval- Configurations for a Retrieval node in your flow. Retrieves data from an Amazon S3 location and returns it as the output. See `definition.node.configuration.retrieval` Block for details.- Returns:
- builder
-
retrieval
public AgentFlowDefinitionNodeConfigurationArgs.Builder retrieval(AgentFlowDefinitionNodeConfigurationRetrievalArgs retrieval)
- Parameters:
retrieval- Configurations for a Retrieval node in your flow. Retrieves data from an Amazon S3 location and returns it as the output. See `definition.node.configuration.retrieval` Block for details.- Returns:
- builder
-
storage
public AgentFlowDefinitionNodeConfigurationArgs.Builder storage(@Nullable com.pulumi.core.Output<AgentFlowDefinitionNodeConfigurationStorageArgs> storage)
- Parameters:
storage- Configurations for a Storage node in your flow. Stores an input in an Amazon S3 location. See `definition.node.configuration.storage` Block for details.- Returns:
- builder
-
storage
public AgentFlowDefinitionNodeConfigurationArgs.Builder storage(AgentFlowDefinitionNodeConfigurationStorageArgs storage)
- Parameters:
storage- Configurations for a Storage node in your flow. Stores an input in an Amazon S3 location. See `definition.node.configuration.storage` Block for details.- Returns:
- builder
-
build
public AgentFlowDefinitionNodeConfigurationArgs build()
-
-