Interface FlowNode.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<FlowNode.Builder,,FlowNode> SdkBuilder<FlowNode.Builder,,FlowNode> SdkPojo
- Enclosing class:
FlowNode
-
Method Summary
Modifier and TypeMethodDescriptiondefault FlowNode.Builderconfiguration(Consumer<FlowNodeConfiguration.Builder> configuration) Contains configurations for the node.configuration(FlowNodeConfiguration configuration) Contains configurations for the node.inputs(Collection<FlowNodeInput> inputs) An array of objects, each of which contains information about an input into the node.inputs(Consumer<FlowNodeInput.Builder>... inputs) An array of objects, each of which contains information about an input into the node.inputs(FlowNodeInput... inputs) An array of objects, each of which contains information about an input into the node.A name for the node.outputs(Collection<FlowNodeOutput> outputs) A list of objects, each of which contains information about an output from the node.outputs(Consumer<FlowNodeOutput.Builder>... outputs) A list of objects, each of which contains information about an output from the node.outputs(FlowNodeOutput... outputs) A list of objects, each of which contains information about an output from the node.The type of node.type(FlowNodeType type) The type of node.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
configuration
Contains configurations for the node.
- Parameters:
configuration- Contains configurations for the node.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
configuration
Contains configurations for the node.
This is a convenience method that creates an instance of theFlowNodeConfiguration.Builderavoiding the need to create one manually viaFlowNodeConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toconfiguration(FlowNodeConfiguration).- Parameters:
configuration- a consumer that will call methods onFlowNodeConfiguration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
inputs
An array of objects, each of which contains information about an input into the node.
- Parameters:
inputs- An array of objects, each of which contains information about an input into the node.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
inputs
An array of objects, each of which contains information about an input into the node.
- Parameters:
inputs- An array of objects, each of which contains information about an input into the node.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
inputs
An array of objects, each of which contains information about an input into the node.
This is a convenience method that creates an instance of theFlowNodeInput.Builderavoiding the need to create one manually viaFlowNodeInput.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toinputs(List<FlowNodeInput>).- Parameters:
inputs- a consumer that will call methods onFlowNodeInput.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
name
A name for the node.
- Parameters:
name- A name for the node.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
outputs
A list of objects, each of which contains information about an output from the node.
- Parameters:
outputs- A list of objects, each of which contains information about an output from the node.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
outputs
A list of objects, each of which contains information about an output from the node.
- Parameters:
outputs- A list of objects, each of which contains information about an output from the node.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
outputs
A list of objects, each of which contains information about an output from the node.
This is a convenience method that creates an instance of theFlowNodeOutput.Builderavoiding the need to create one manually viaFlowNodeOutput.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tooutputs(List<FlowNodeOutput>).- Parameters:
outputs- a consumer that will call methods onFlowNodeOutput.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
type
The type of node. This value must match the name of the key that you provide in the configuration you provide in the
FlowNodeConfigurationfield.- Parameters:
type- The type of node. This value must match the name of the key that you provide in the configuration you provide in theFlowNodeConfigurationfield.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
type
The type of node. This value must match the name of the key that you provide in the configuration you provide in the
FlowNodeConfigurationfield.- Parameters:
type- The type of node. This value must match the name of the key that you provide in the configuration you provide in theFlowNodeConfigurationfield.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-