Interface FlowNode.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<FlowNode.Builder,FlowNode>,SdkBuilder<FlowNode.Builder,FlowNode>,SdkPojo
- Enclosing class:
- FlowNode
public static interface FlowNode.Builder extends SdkPojo, CopyableBuilder<FlowNode.Builder,FlowNode>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default FlowNode.Builderconfiguration(Consumer<FlowNodeConfiguration.Builder> configuration)Contains configurations for the node.FlowNode.Builderconfiguration(FlowNodeConfiguration configuration)Contains configurations for the node.FlowNode.Builderinputs(Collection<FlowNodeInput> inputs)An array of objects, each of which contains information about an input into the node.FlowNode.Builderinputs(Consumer<FlowNodeInput.Builder>... inputs)An array of objects, each of which contains information about an input into the node.FlowNode.Builderinputs(FlowNodeInput... inputs)An array of objects, each of which contains information about an input into the node.FlowNode.Buildername(String name)A name for the node.FlowNode.Builderoutputs(Collection<FlowNodeOutput> outputs)A list of objects, each of which contains information about an output from the node.FlowNode.Builderoutputs(Consumer<FlowNodeOutput.Builder>... outputs)A list of objects, each of which contains information about an output from the node.FlowNode.Builderoutputs(FlowNodeOutput... outputs)A list of objects, each of which contains information about an output from the node.FlowNode.Buildertype(String type)The type of node.FlowNode.Buildertype(FlowNodeType type)The type of node.-
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, sdkFields
-
-
-
-
Method Detail
-
configuration
FlowNode.Builder configuration(FlowNodeConfiguration 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
default FlowNode.Builder configuration(Consumer<FlowNodeConfiguration.Builder> 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:
configuration(FlowNodeConfiguration)
-
inputs
FlowNode.Builder inputs(Collection<FlowNodeInput> 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
FlowNode.Builder inputs(FlowNodeInput... 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
FlowNode.Builder inputs(Consumer<FlowNodeInput.Builder>... 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 to#inputs(List.) - 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:
#inputs(java.util.Collection)
-
name
FlowNode.Builder name(String 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
FlowNode.Builder outputs(Collection<FlowNodeOutput> 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
FlowNode.Builder outputs(FlowNodeOutput... 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
FlowNode.Builder outputs(Consumer<FlowNodeOutput.Builder>... 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 to#outputs(List.) - 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:
#outputs(java.util.Collection)
-
type
FlowNode.Builder type(String 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:
FlowNodeType,FlowNodeType
-
type
FlowNode.Builder type(FlowNodeType 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:
FlowNodeType,FlowNodeType
-
-