Class: Google::Apis::ClouderrorreportingV1beta1::HttpRequestContext

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

HTTP request data that is related to a reported error. 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.

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) ⇒ HttpRequestContext

Returns a new instance of HttpRequestContext.


293
294
295
# File 'generated/google/apis/clouderrorreporting_v1beta1/classes.rb', line 293

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

Instance Attribute Details

#method_propString

The type of HTTP request, such as GET, POST, etc. Corresponds to the JSON property method

Returns:

  • (String)

264
265
266
# File 'generated/google/apis/clouderrorreporting_v1beta1/classes.rb', line 264

def method_prop
  @method_prop
end

#referrerString

The referrer information that is provided with the request. Corresponds to the JSON property referrer

Returns:

  • (String)

269
270
271
# File 'generated/google/apis/clouderrorreporting_v1beta1/classes.rb', line 269

def referrer
  @referrer
end

#remote_ipString

The IP address from which the request originated. This can be IPv4, IPv6, or a token which is derived from the IP address, depending on the data that has been provided in the error report. Corresponds to the JSON property remoteIp

Returns:

  • (String)

276
277
278
# File 'generated/google/apis/clouderrorreporting_v1beta1/classes.rb', line 276

def remote_ip
  @remote_ip
end

#response_status_codeFixnum

The HTTP response status code for the request. Corresponds to the JSON property responseStatusCode

Returns:

  • (Fixnum)

281
282
283
# File 'generated/google/apis/clouderrorreporting_v1beta1/classes.rb', line 281

def response_status_code
  @response_status_code
end

#urlString

The URL of the request. Corresponds to the JSON property url

Returns:

  • (String)

286
287
288
# File 'generated/google/apis/clouderrorreporting_v1beta1/classes.rb', line 286

def url
  @url
end

#user_agentString

The user agent information that is provided with the request. Corresponds to the JSON property userAgent

Returns:

  • (String)

291
292
293
# File 'generated/google/apis/clouderrorreporting_v1beta1/classes.rb', line 291

def user_agent
  @user_agent
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object


298
299
300
301
302
303
304
305
# File 'generated/google/apis/clouderrorreporting_v1beta1/classes.rb', line 298

def update!(**args)
  @method_prop = args[:method_prop] if args.key?(:method_prop)
  @referrer = args[:referrer] if args.key?(:referrer)
  @remote_ip = args[:remote_ip] if args.key?(:remote_ip)
  @response_status_code = args[:response_status_code] if args.key?(:response_status_code)
  @url = args[:url] if args.key?(:url)
  @user_agent = args[:user_agent] if args.key?(:user_agent)
end