Interface FlowNode.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<FlowNode.Builder,
,FlowNode> SdkBuilder<FlowNode.Builder,
,FlowNode> SdkPojo
- Enclosing class:
FlowNode
-
Method Summary
Modifier and TypeMethodDescriptiondefault FlowNode.Builder
configuration
(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
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 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.Builder
avoiding the need to create one manually viaFlowNodeConfiguration.builder()
.When the
Consumer
completes,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.Builder
avoiding the need to create one manually viaFlowNodeInput.builder()
.When the
Consumer
completes,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.Builder
avoiding the need to create one manually viaFlowNodeOutput.builder()
.When the
Consumer
completes,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
FlowNodeConfiguration
field.- Parameters:
type
- The type of node. This value must match the name of the key that you provide in the configuration you provide in theFlowNodeConfiguration
field.- 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
FlowNodeConfiguration
field.- Parameters:
type
- The type of node. This value must match the name of the key that you provide in the configuration you provide in theFlowNodeConfiguration
field.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-