Class: Google::Apis::ClouderrorreportingV1beta1::HttpRequestContext
- Inherits:
-
Object
- Object
- Google::Apis::ClouderrorreportingV1beta1::HttpRequestContext
- 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
-
#method_prop ⇒ String
The type of HTTP request, such as
GET
,POST
, etc. -
#referrer ⇒ String
The referrer information that is provided with the request.
-
#remote_ip ⇒ String
The IP address from which the request originated.
-
#response_status_code ⇒ Fixnum
The HTTP response status code for the request.
-
#url ⇒ String
The URL of the request.
-
#user_agent ⇒ String
The user agent information that is provided with the request.
Instance Method Summary collapse
-
#initialize(**args) ⇒ HttpRequestContext
constructor
A new instance of HttpRequestContext.
-
#update!(**args) ⇒ Object
Update properties of this object.
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_prop ⇒ String
The type of HTTP request, such as GET
, POST
, etc.
Corresponds to the JSON property method
264 265 266 |
# File 'generated/google/apis/clouderrorreporting_v1beta1/classes.rb', line 264 def method_prop @method_prop end |
#referrer ⇒ String
The referrer information that is provided with the request.
Corresponds to the JSON property referrer
269 270 271 |
# File 'generated/google/apis/clouderrorreporting_v1beta1/classes.rb', line 269 def referrer @referrer end |
#remote_ip ⇒ String
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
276 277 278 |
# File 'generated/google/apis/clouderrorreporting_v1beta1/classes.rb', line 276 def remote_ip @remote_ip end |
#response_status_code ⇒ Fixnum
The HTTP response status code for the request.
Corresponds to the JSON property responseStatusCode
281 282 283 |
# File 'generated/google/apis/clouderrorreporting_v1beta1/classes.rb', line 281 def response_status_code @response_status_code end |
#url ⇒ String
The URL of the request.
Corresponds to the JSON property url
286 287 288 |
# File 'generated/google/apis/clouderrorreporting_v1beta1/classes.rb', line 286 def url @url end |
#user_agent ⇒ String
The user agent information that is provided with the request.
Corresponds to the JSON property userAgent
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 |