Class: Google::Apis::ScriptV1::ExecutionError
- Inherits:
-
Object
- Object
- Google::Apis::ScriptV1::ExecutionError
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/script_v1/classes.rb,
generated/google/apis/script_v1/representations.rb,
generated/google/apis/script_v1/representations.rb
Overview
An object that provides information about the nature of an error in the Apps
Script Execution API. If an run
call succeeds but the script function (or
Apps Script itself) throws an exception, the response body's error
field
will contain a Status
object. The Status
object's details
field will
contain an array with a single one of these ExecutionError
objects.
Instance Attribute Summary collapse
-
#error_message ⇒ String
The error message thrown by Apps Script, usually localized into the user's language.
-
#error_type ⇒ String
The error type, for example
TypeError
orReferenceError
. -
#script_stack_trace_elements ⇒ Array<Google::Apis::ScriptV1::ScriptStackTraceElement>
An array of objects that provide a stack trace through the script to show where the execution failed, with the deepest call first.
Instance Method Summary collapse
-
#initialize(**args) ⇒ ExecutionError
constructor
A new instance of ExecutionError.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ ExecutionError
Returns a new instance of ExecutionError.
195 196 197 |
# File 'generated/google/apis/script_v1/classes.rb', line 195 def initialize(**args) update!(**args) end |
Instance Attribute Details
#error_message ⇒ String
The error message thrown by Apps Script, usually localized into the user's
language.
Corresponds to the JSON property errorMessage
187 188 189 |
# File 'generated/google/apis/script_v1/classes.rb', line 187 def @error_message end |
#error_type ⇒ String
The error type, for example TypeError
or ReferenceError
. If the error type
is unavailable, this field is not included.
Corresponds to the JSON property errorType
193 194 195 |
# File 'generated/google/apis/script_v1/classes.rb', line 193 def error_type @error_type end |
#script_stack_trace_elements ⇒ Array<Google::Apis::ScriptV1::ScriptStackTraceElement>
An array of objects that provide a stack trace through the script to show
where the execution failed, with the deepest call first.
Corresponds to the JSON property scriptStackTraceElements
181 182 183 |
# File 'generated/google/apis/script_v1/classes.rb', line 181 def script_stack_trace_elements @script_stack_trace_elements end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
200 201 202 203 204 |
# File 'generated/google/apis/script_v1/classes.rb', line 200 def update!(**args) @script_stack_trace_elements = args[:script_stack_trace_elements] if args.key?(:script_stack_trace_elements) @error_message = args[:error_message] if args.key?(:error_message) @error_type = args[:error_type] if args.key?(:error_type) end |