@Stability(value=Experimental) public static final class TaskOptions.Builder extends Object implements software.amazon.jsii.Builder<TaskOptions>
TaskOptions| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
TaskOptions |
build()
Builds the configured instance.
|
TaskOptions.Builder |
condition(String condition)
Sets the value of
TaskCommonOptions.getCondition() |
TaskOptions.Builder |
cwd(String cwd)
Sets the value of
TaskCommonOptions.getCwd() |
TaskOptions.Builder |
description(String description)
Sets the value of
TaskCommonOptions.getDescription() |
TaskOptions.Builder |
env(Map<String,String> env)
Sets the value of
TaskCommonOptions.getEnv() |
TaskOptions.Builder |
exec(String exec)
Sets the value of
TaskOptions.getExec() |
TaskOptions.Builder |
requiredEnv(List<String> requiredEnv)
Sets the value of
TaskCommonOptions.getRequiredEnv() |
@Stability(value=Experimental) public TaskOptions.Builder exec(String exec)
TaskOptions.getExec()exec - Shell command to execute as the first command of the task.this@Stability(value=Experimental) public TaskOptions.Builder condition(String condition)
TaskCommonOptions.getCondition()condition - A shell command which determines if the this task should be executed.
If
the program exits with a zero exit code, steps will be executed. A non-zero
code means that task will be skipped.this@Stability(value=Experimental) public TaskOptions.Builder cwd(String cwd)
TaskCommonOptions.getCwd()cwd - The working directory for all steps in this task (unless overridden by the step).this@Stability(value=Experimental) public TaskOptions.Builder description(String description)
TaskCommonOptions.getDescription()description - The description of this build command.this@Stability(value=Experimental) public TaskOptions.Builder env(Map<String,String> env)
TaskCommonOptions.getEnv()env - Defines environment variables for the execution of this task.
Values in this map will be evaluated in a shell, so you can do stuff like $(echo "foo").this@Stability(value=Experimental) public TaskOptions.Builder requiredEnv(List<String> requiredEnv)
TaskCommonOptions.getRequiredEnv()requiredEnv - A set of environment variables that must be defined in order to execute this task.
Task execution will fail if one of these is not defined.this@Stability(value=Experimental) public TaskOptions build()
build in interface software.amazon.jsii.Builder<TaskOptions>TaskOptionsNullPointerException - if any required attribute was not providedCopyright © 2021. All rights reserved.