public static final class ChoiceState.Builder extends Object implements State.Builder
ChoiceState
.Buildable.Utils
Modifier and Type | Method and Description |
---|---|
ChoiceState |
build() |
ChoiceState.Builder |
choice(Choice.Builder choiceBuilder)
REQUIRED.
|
ChoiceState.Builder |
choices(Choice.Builder... choiceBuilders)
REQUIRED.
|
ChoiceState.Builder |
comment(String comment)
OPTIONAL.
|
ChoiceState.Builder |
defaultStateName(String defaultStateName)
OPTIONAL.
|
ChoiceState.Builder |
inputPath(String inputPath)
OPTIONAL.
|
ChoiceState.Builder |
outputPath(String outputPath)
OPTIONAL.
|
public ChoiceState.Builder comment(String comment)
comment
- New comment.public ChoiceState.Builder defaultStateName(String defaultStateName)
Choice
rules match. If a default state is not provided and no
choices match then a ErrorCode.NO_CHOICE_MATCHED
error is thrown.defaultStateName
- Name of default state.public ChoiceState.Builder choice(Choice.Builder choiceBuilder)
Choice
rule to the ChoiceState
. A ChoiceState
must contain at least one
choice rule.choiceBuilder
- Instance of Choice.Builder
. Note that the Choice
object is not built until the ChoiceState
is built so any modifications on the
state builder will be reflected in this object.public ChoiceState.Builder choices(Choice.Builder... choiceBuilders)
Choice
rules to the ChoiceState
. A ChoiceState
must contain at least one
choice rule.choiceBuilders
- Instances of Choice.Builder
. Note that the Choice
object is not built until the ChoiceState
is built so any modifications on the
state builder will be reflected in this object.public ChoiceState.Builder inputPath(String inputPath)
inputPath
- New path value.public ChoiceState.Builder outputPath(String outputPath)
outputPath
- New path value.public ChoiceState build()
build
in interface Buildable<State>
ChoiceState
object.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.