Class: Google::Apis::ClouderrorreportingV1beta1::ErrorEvent

Inherits:
Object
  • Object
show all
Includes:
Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
Defined in:
generated/google/apis/clouderrorreporting_v1beta1/classes.rb,
generated/google/apis/clouderrorreporting_v1beta1/representations.rb,
generated/google/apis/clouderrorreporting_v1beta1/representations.rb

Overview

An error event which is returned by the Error Reporting system.

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Google::Apis::Core::JsonObjectSupport

#to_json

Methods included from Google::Apis::Core::Hashable

process_value, #to_h

Constructor Details

#initialize(**args) ⇒ ErrorEvent

Returns a new instance of ErrorEvent.



122
123
124
# File 'generated/google/apis/clouderrorreporting_v1beta1/classes.rb', line 122

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#contextGoogle::Apis::ClouderrorreportingV1beta1::ErrorContext

A description of the context in which an error occurred. This data should be provided by the application when reporting an error, unless the error report has been generated automatically from Google App Engine logs. Corresponds to the JSON property context



102
103
104
# File 'generated/google/apis/clouderrorreporting_v1beta1/classes.rb', line 102

def context
  @context
end

#event_timeString

Time when the event occurred as provided in the error report. If the report did not contain a timestamp, the time the error was received by the Error Reporting system is used. Corresponds to the JSON property eventTime

Returns:

  • (String)


109
110
111
# File 'generated/google/apis/clouderrorreporting_v1beta1/classes.rb', line 109

def event_time
  @event_time
end

#messageString

The stack trace that was reported or logged by the service. Corresponds to the JSON property message

Returns:

  • (String)


114
115
116
# File 'generated/google/apis/clouderrorreporting_v1beta1/classes.rb', line 114

def message
  @message
end

#service_contextGoogle::Apis::ClouderrorreportingV1beta1::ServiceContext

Describes a running service that sends errors. Its version changes over time and multiple versions can run in parallel. Corresponds to the JSON property serviceContext



120
121
122
# File 'generated/google/apis/clouderrorreporting_v1beta1/classes.rb', line 120

def service_context
  @service_context
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



127
128
129
130
131
132
# File 'generated/google/apis/clouderrorreporting_v1beta1/classes.rb', line 127

def update!(**args)
  @context = args[:context] if args.key?(:context)
  @event_time = args[:event_time] if args.key?(:event_time)
  @message = args[:message] if args.key?(:message)
  @service_context = args[:service_context] if args.key?(:service_context)
end