Interface NodeInputField.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<NodeInputField.Builder,NodeInputField>,SdkBuilder<NodeInputField.Builder,NodeInputField>,SdkPojo
- Enclosing class:
- NodeInputField
@Mutable @NotThreadSafe public static interface NodeInputField.Builder extends SdkPojo, CopyableBuilder<NodeInputField.Builder,NodeInputField>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description NodeInputField.Buildercategory(String category)The category of the input field.NodeInputField.Buildercategory(FlowNodeInputCategory category)The category of the input field.default NodeInputField.Buildercontent(Consumer<NodeExecutionContent.Builder> content)The content of the input field, which can contain text or structured data.NodeInputField.Buildercontent(NodeExecutionContent content)The content of the input field, which can contain text or structured data.NodeInputField.BuilderexecutionChain(Collection<NodeInputExecutionChainItem> executionChain)The execution path through nested nodes like iterators and loops.NodeInputField.BuilderexecutionChain(Consumer<NodeInputExecutionChainItem.Builder>... executionChain)The execution path through nested nodes like iterators and loops.NodeInputField.BuilderexecutionChain(NodeInputExecutionChainItem... executionChain)The execution path through nested nodes like iterators and loops.NodeInputField.Buildername(String name)The name of the input field as defined in the node's input schema.default NodeInputField.Buildersource(Consumer<NodeInputSource.Builder> source)The source node that provides input data to this field.NodeInputField.Buildersource(NodeInputSource source)The source node that provides input data to this field.NodeInputField.Buildertype(String type)The data type of the input field for compatibility validation.NodeInputField.Buildertype(FlowNodeIODataType type)The data type of the input field for compatibility validation.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
name
NodeInputField.Builder name(String name)
The name of the input field as defined in the node's input schema.
- Parameters:
name- The name of the input field as defined in the node's input schema.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
content
NodeInputField.Builder content(NodeExecutionContent content)
The content of the input field, which can contain text or structured data.
- Parameters:
content- The content of the input field, which can contain text or structured data.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
content
default NodeInputField.Builder content(Consumer<NodeExecutionContent.Builder> content)
The content of the input field, which can contain text or structured data.
This is a convenience method that creates an instance of theNodeExecutionContent.Builderavoiding the need to create one manually viaNodeExecutionContent.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tocontent(NodeExecutionContent).- Parameters:
content- a consumer that will call methods onNodeExecutionContent.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
content(NodeExecutionContent)
-
source
NodeInputField.Builder source(NodeInputSource source)
The source node that provides input data to this field.
- Parameters:
source- The source node that provides input data to this field.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
source
default NodeInputField.Builder source(Consumer<NodeInputSource.Builder> source)
The source node that provides input data to this field.
This is a convenience method that creates an instance of theNodeInputSource.Builderavoiding the need to create one manually viaNodeInputSource.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tosource(NodeInputSource).- Parameters:
source- a consumer that will call methods onNodeInputSource.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
source(NodeInputSource)
-
type
NodeInputField.Builder type(String type)
The data type of the input field for compatibility validation.
- Parameters:
type- The data type of the input field for compatibility validation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
FlowNodeIODataType,FlowNodeIODataType
-
type
NodeInputField.Builder type(FlowNodeIODataType type)
The data type of the input field for compatibility validation.
- Parameters:
type- The data type of the input field for compatibility validation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
FlowNodeIODataType,FlowNodeIODataType
-
category
NodeInputField.Builder category(String category)
The category of the input field.
- Parameters:
category- The category of the input field.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
FlowNodeInputCategory,FlowNodeInputCategory
-
category
NodeInputField.Builder category(FlowNodeInputCategory category)
The category of the input field.
- Parameters:
category- The category of the input field.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
FlowNodeInputCategory,FlowNodeInputCategory
-
executionChain
NodeInputField.Builder executionChain(Collection<NodeInputExecutionChainItem> executionChain)
The execution path through nested nodes like iterators and loops.
- Parameters:
executionChain- The execution path through nested nodes like iterators and loops.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
executionChain
NodeInputField.Builder executionChain(NodeInputExecutionChainItem... executionChain)
The execution path through nested nodes like iterators and loops.
- Parameters:
executionChain- The execution path through nested nodes like iterators and loops.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
executionChain
NodeInputField.Builder executionChain(Consumer<NodeInputExecutionChainItem.Builder>... executionChain)
The execution path through nested nodes like iterators and loops.
This is a convenience method that creates an instance of theNodeInputExecutionChainItem.Builderavoiding the need to create one manually viaNodeInputExecutionChainItem.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#executionChain(List.) - Parameters:
executionChain- a consumer that will call methods onNodeInputExecutionChainItem.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#executionChain(java.util.Collection)
-
-