class Google::Apis::LoggingV2beta1::HttpRequest

A common proto for logging HTTP requests.

Attributes

cache_fill_bytes[RW]

The number of HTTP response bytes inserted into cache. Set only when a cache fill was attempted. Corresponds to the JSON property `cacheFillBytes` @return [String]

cache_hit[RW]

Whether or not an entity was served from cache (with or without validation). Corresponds to the JSON property `cacheHit` @return [Boolean]

cache_hit?[RW]

Whether or not an entity was served from cache (with or without validation). Corresponds to the JSON property `cacheHit` @return [Boolean]

cache_lookup[RW]

Whether or not a cache lookup was attempted. Corresponds to the JSON property `cacheLookup` @return [Boolean]

cache_lookup?[RW]

Whether or not a cache lookup was attempted. Corresponds to the JSON property `cacheLookup` @return [Boolean]

cache_validated_with_origin_server[RW]

Whether or not the response was validated with the origin server before being served from cache. This field is only meaningful if `cache_hit` is True. Corresponds to the JSON property `cacheValidatedWithOriginServer` @return [Boolean]

cache_validated_with_origin_server?[RW]

Whether or not the response was validated with the origin server before being served from cache. This field is only meaningful if `cache_hit` is True. Corresponds to the JSON property `cacheValidatedWithOriginServer` @return [Boolean]

referer[RW]

The referer URL of the request, as defined in [HTTP/1.1 Header Field Definitions](www.w3.org/Protocols/rfc2616/rfc2616-sec14.html). Corresponds to the JSON property `referer` @return [String]

remote_ip[RW]

The IP address (IPv4 or IPv6) of the client that issued the HTTP request. Examples: `“192.168.1.1”`, `“FE80::0202:B3FF:FE1E:8329”`. Corresponds to the JSON property `remoteIp` @return [String]

request_method[RW]

The request method. Examples: `“GET”`, `“HEAD”`, `“PUT”`, `“POST”`. Corresponds to the JSON property `requestMethod` @return [String]

request_size[RW]

The size of the HTTP request message in bytes, including the request headers and the request body. Corresponds to the JSON property `requestSize` @return [String]

request_url[RW]

The scheme (http, https), the host name, the path and the query portion of the URL that was requested. Example: `“example.com/some/info?color=red”`. Corresponds to the JSON property `requestUrl` @return [String]

response_size[RW]

The size of the HTTP response message sent back to the client, in bytes, including the response headers and the response body. Corresponds to the JSON property `responseSize` @return [String]

status[RW]

The response code indicating the status of response. Examples: 200, 404. Corresponds to the JSON property `status` @return [Fixnum]

user_agent[RW]

The user agent sent by the client. Example: `“Mozilla/4.0 (compatible; MSIE 6. 0; Windows 98; Q312461; .NET CLR 1.0.3705)”`. Corresponds to the JSON property `userAgent` @return [String]

Public Class Methods

new(**args) click to toggle source
# File generated/google/apis/logging_v2beta1/classes.rb, line 321
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File generated/google/apis/logging_v2beta1/classes.rb, line 326
def update!(**args)
  @request_method = args[:request_method] if args.key?(:request_method)
  @request_url = args[:request_url] if args.key?(:request_url)
  @request_size = args[:request_size] if args.key?(:request_size)
  @status = args[:status] if args.key?(:status)
  @response_size = args[:response_size] if args.key?(:response_size)
  @user_agent = args[:user_agent] if args.key?(:user_agent)
  @remote_ip = args[:remote_ip] if args.key?(:remote_ip)
  @referer = args[:referer] if args.key?(:referer)
  @cache_lookup = args[:cache_lookup] if args.key?(:cache_lookup)
  @cache_hit = args[:cache_hit] if args.key?(:cache_hit)
  @cache_validated_with_origin_server = args[:cache_validated_with_origin_server] if args.key?(:cache_validated_with_origin_server)
  @cache_fill_bytes = args[:cache_fill_bytes] if args.key?(:cache_fill_bytes)
end