Class: Google::Apis::ScriptV1::ExecutionError

Inherits:
Object
  • Object
show all
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

Instance Method Summary collapse

Methods included from Core::JsonObjectSupport

#to_json

Methods included from Core::Hashable

process_value, #to_h

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_messageString

The error message thrown by Apps Script, usually localized into the user's language. Corresponds to the JSON property errorMessage

Returns:

  • (String)


187
188
189
# File 'generated/google/apis/script_v1/classes.rb', line 187

def error_message
  @error_message
end

#error_typeString

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

Returns:

  • (String)


193
194
195
# File 'generated/google/apis/script_v1/classes.rb', line 193

def error_type
  @error_type
end

#script_stack_trace_elementsArray<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