Class: Google::Apis::OsconfigV1beta::SoftwareRecipeStepRunScript
- Inherits:
-
Object
- Object
- Google::Apis::OsconfigV1beta::SoftwareRecipeStepRunScript
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/osconfig_v1beta/classes.rb,
generated/google/apis/osconfig_v1beta/representations.rb,
generated/google/apis/osconfig_v1beta/representations.rb
Overview
Runs a script through an interpreter.
Instance Attribute Summary collapse
-
#allowed_exit_codes ⇒ Array<Fixnum>
Return codes that indicate that the software installed or updated successfully.
-
#interpreter ⇒ String
The script interpreter to use to run the script.
-
#script ⇒ String
Required.
Instance Method Summary collapse
-
#initialize(**args) ⇒ SoftwareRecipeStepRunScript
constructor
A new instance of SoftwareRecipeStepRunScript.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ SoftwareRecipeStepRunScript
Returns a new instance of SoftwareRecipeStepRunScript.
2013 2014 2015 |
# File 'generated/google/apis/osconfig_v1beta/classes.rb', line 2013 def initialize(**args) update!(**args) end |
Instance Attribute Details
#allowed_exit_codes ⇒ Array<Fixnum>
Return codes that indicate that the software installed or updated
successfully. Behaviour defaults to [0]
Corresponds to the JSON property allowedExitCodes
1998 1999 2000 |
# File 'generated/google/apis/osconfig_v1beta/classes.rb', line 1998 def allowed_exit_codes @allowed_exit_codes end |
#interpreter ⇒ String
The script interpreter to use to run the script. If no interpreter is
specified the script is executed directly, which likely
only succeed for scripts with
shebang lines.
Corresponds to the JSON property interpreter
2006 2007 2008 |
# File 'generated/google/apis/osconfig_v1beta/classes.rb', line 2006 def interpreter @interpreter end |
#script ⇒ String
Required. The shell script to be executed.
Corresponds to the JSON property script
2011 2012 2013 |
# File 'generated/google/apis/osconfig_v1beta/classes.rb', line 2011 def script @script end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2018 2019 2020 2021 2022 |
# File 'generated/google/apis/osconfig_v1beta/classes.rb', line 2018 def update!(**args) @allowed_exit_codes = args[:allowed_exit_codes] if args.key?(:allowed_exit_codes) @interpreter = args[:interpreter] if args.key?(:interpreter) @script = args[:script] if args.key?(:script) end |