Class: Aws::PCS::Types::NodeLifecycleScript
- Inherits:
-
Struct
- Object
- Struct
- Aws::PCS::Types::NodeLifecycleScript
- Defined in:
- gems/aws-sdk-pcs/lib/aws-sdk-pcs/types.rb
Overview
A script to run during a compute node lifecycle stage.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#arguments ⇒ Array<String>
The command-line arguments to pass to the script.
-
#execution_policy ⇒ String
The policy that determines when the script runs.
-
#name ⇒ String
A unique name for the script.
-
#on_error ⇒ String
The behavior when the script fails.
-
#script_source ⇒ Types::ScriptSource
The source location and integrity information for the script.
Instance Attribute Details
#arguments ⇒ Array<String>
The command-line arguments to pass to the script. You can specify up to 20 arguments, and each argument can be up to 256 characters long.
1696 1697 1698 1699 1700 1701 1702 1703 1704 |
# File 'gems/aws-sdk-pcs/lib/aws-sdk-pcs/types.rb', line 1696 class NodeLifecycleScript < Struct.new( :name, :script_source, :arguments, :on_error, :execution_policy) SENSITIVE = [] include Aws::Structure end |
#execution_policy ⇒ String
The policy that determines when the script runs. The default value
is FIRST_BOOT_ONLY. Valid values:
FIRST_BOOT_ONLY– Runs the script only the first time the compute node boots.EVERY_BOOT– Runs the script every time the compute node boots, including reboots.
1696 1697 1698 1699 1700 1701 1702 1703 1704 |
# File 'gems/aws-sdk-pcs/lib/aws-sdk-pcs/types.rb', line 1696 class NodeLifecycleScript < Struct.new( :name, :script_source, :arguments, :on_error, :execution_policy) SENSITIVE = [] include Aws::Structure end |
#name ⇒ String
A unique name for the script. The name can be up to 64 characters
long. Valid characters are letters, numbers, spaces, underscores
(_), and hyphens (-). The first character must be a letter or a
number.
1696 1697 1698 1699 1700 1701 1702 1703 1704 |
# File 'gems/aws-sdk-pcs/lib/aws-sdk-pcs/types.rb', line 1696 class NodeLifecycleScript < Struct.new( :name, :script_source, :arguments, :on_error, :execution_policy) SENSITIVE = [] include Aws::Structure end |
#on_error ⇒ String
The behavior when the script fails. The default value is
TERMINATE. Valid values:
TERMINATE– Terminates the compute node.STOP_SEQUENCE– Stops running subsequent scripts in the sequence but doesn't terminate the compute node.CONTINUE– Ignores the error and continues running the next script.
1696 1697 1698 1699 1700 1701 1702 1703 1704 |
# File 'gems/aws-sdk-pcs/lib/aws-sdk-pcs/types.rb', line 1696 class NodeLifecycleScript < Struct.new( :name, :script_source, :arguments, :on_error, :execution_policy) SENSITIVE = [] include Aws::Structure end |
#script_source ⇒ Types::ScriptSource
The source location and integrity information for the script.
1696 1697 1698 1699 1700 1701 1702 1703 1704 |
# File 'gems/aws-sdk-pcs/lib/aws-sdk-pcs/types.rb', line 1696 class NodeLifecycleScript < Struct.new( :name, :script_source, :arguments, :on_error, :execution_policy) SENSITIVE = [] include Aws::Structure end |