Class CfnComputeNodeGroupPropsMixin.NodeLifecycleScriptProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.pcs.CfnComputeNodeGroupPropsMixin.NodeLifecycleScriptProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnComputeNodeGroupPropsMixin.NodeLifecycleScriptProperty>
- Enclosing interface:
CfnComputeNodeGroupPropsMixin.NodeLifecycleScriptProperty
@Stability(Stable)
public static final class CfnComputeNodeGroupPropsMixin.NodeLifecycleScriptProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnComputeNodeGroupPropsMixin.NodeLifecycleScriptProperty>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionSets the value ofCfnComputeNodeGroupPropsMixin.NodeLifecycleScriptProperty.getArguments()build()Builds the configured instance.executionPolicy(String executionPolicy) Sets the value ofCfnComputeNodeGroupPropsMixin.NodeLifecycleScriptProperty.getName()Sets the value ofCfnComputeNodeGroupPropsMixin.NodeLifecycleScriptProperty.getOnError()scriptSource(IResolvable scriptSource)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
arguments
@Stability(Stable) public CfnComputeNodeGroupPropsMixin.NodeLifecycleScriptProperty.Builder arguments(List<String> arguments) Sets the value ofCfnComputeNodeGroupPropsMixin.NodeLifecycleScriptProperty.getArguments()- Parameters:
arguments- An ordered list of arguments passed to the script.- Returns:
this
-
executionPolicy
@Stability(Stable) public CfnComputeNodeGroupPropsMixin.NodeLifecycleScriptProperty.Builder executionPolicy(String executionPolicy) - Parameters:
executionPolicy- Whether the script runs only on the node's first boot (FIRST_BOOT_ONLY) or on every boot including reboots (EVERY_BOOT). Defaults to FIRST_BOOT_ONLY.- Returns:
this
-
name
@Stability(Stable) public CfnComputeNodeGroupPropsMixin.NodeLifecycleScriptProperty.Builder name(String name) Sets the value ofCfnComputeNodeGroupPropsMixin.NodeLifecycleScriptProperty.getName()- Parameters:
name- A human-readable name that identifies the script.- Returns:
this
-
onError
@Stability(Stable) public CfnComputeNodeGroupPropsMixin.NodeLifecycleScriptProperty.Builder onError(String onError) Sets the value ofCfnComputeNodeGroupPropsMixin.NodeLifecycleScriptProperty.getOnError()- Parameters:
onError- The behavior when the script exits with an error. Defaults to TERMINATE.- Returns:
this
-
scriptSource
@Stability(Stable) public CfnComputeNodeGroupPropsMixin.NodeLifecycleScriptProperty.Builder scriptSource(IResolvable scriptSource) - Parameters:
scriptSource- The external location of a lifecycle script.- Returns:
this
-
scriptSource
@Stability(Stable) public CfnComputeNodeGroupPropsMixin.NodeLifecycleScriptProperty.Builder scriptSource(CfnComputeNodeGroupPropsMixin.ScriptSourceProperty scriptSource) - Parameters:
scriptSource- The external location of a lifecycle script.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnComputeNodeGroupPropsMixin.NodeLifecycleScriptProperty>- Returns:
- a new instance of
CfnComputeNodeGroupPropsMixin.NodeLifecycleScriptProperty - Throws:
NullPointerException- if any required attribute was not provided
-