Class NodeRunCommandAction.Builder
java.lang.Object
co.yellowdog.platform.model.builders.ValidatedBuilder<NodeRunCommandAction>
co.yellowdog.platform.model.NodeRunCommandAction.Builder
- All Implemented Interfaces:
NodeAction.Builder<NodeRunCommandAction>
- Enclosing class:
NodeRunCommandAction
public static class NodeRunCommandAction.Builder
extends ValidatedBuilder<NodeRunCommandAction>
implements NodeAction.Builder<NodeRunCommandAction>
A builder that can be used to build a new NodeRunCommandAction that is automatically validated on build.
-
Method Summary
Modifier and TypeMethodDescriptionarguments
(@NonNull Collection<? extends String> arguments) Builds the object without enforcing validation constraints.environment
(@NotBlank String environmentKey, String environmentValue) environment
(Map<? extends @NotBlank String, ? extends String> environment) nodeIdFilter
(NodeIdFilter nodeIdFilter) nodeTypes
(Collection<? extends @NotBlank String> nodeTypes) toString()
Methods inherited from class co.yellowdog.platform.model.builders.ValidatedBuilder
build, validate
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface co.yellowdog.platform.model.NodeAction.Builder
build
-
Method Details
-
argument
-
arguments
public NodeRunCommandAction.Builder arguments(@NonNull @NonNull Collection<? extends String> arguments) -
arguments
-
clearArguments
-
path
- Returns:
this
.
-
environment
public NodeRunCommandAction.Builder environment(@NotBlank @NotBlank String environmentKey, String environmentValue) -
environment
public NodeRunCommandAction.Builder environment(Map<? extends @NotBlank String, ? extends String> environment) -
clearEnvironment
-
nodeIdFilter
- Specified by:
nodeIdFilter
in interfaceNodeAction.Builder<NodeRunCommandAction>
- Returns:
this
.
-
nodeType
- Specified by:
nodeType
in interfaceNodeAction.Builder<NodeRunCommandAction>
-
nodeTypes
- Specified by:
nodeTypes
in interfaceNodeAction.Builder<NodeRunCommandAction>
-
clearNodeTypes
- Specified by:
clearNodeTypes
in interfaceNodeAction.Builder<NodeRunCommandAction>
-
buildUnchecked
Description copied from class:ValidatedBuilder
Builds the object without enforcing validation constraints. This should only be used for testing purposes- Specified by:
buildUnchecked
in interfaceNodeAction.Builder<NodeRunCommandAction>
- Overrides:
buildUnchecked
in classValidatedBuilder<NodeRunCommandAction>
- Returns:
- the object being built
-
toString
-