google_api_service_control v0.6.0 GoogleApi.ServiceControl.V1.Model.HttpRequest View Source

A common proto for logging HTTP requests. Only contains semantics defined by the HTTP specification. Product-specific logging information MUST be defined in a separate message.

Attributes

  • cacheFillBytes (String.t): The number of HTTP response bytes inserted into cache. Set only when a cache fill was attempted. Defaults to: null.
  • cacheHit (boolean()): Whether or not an entity was served from cache (with or without validation). Defaults to: null.
  • cacheLookup (boolean()): Whether or not a cache lookup was attempted. Defaults to: null.
  • cacheValidatedWithOriginServer (boolean()): 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. Defaults to: null.
  • latency (String.t): The request processing latency on the server, from the time the request was received until the response was sent. Defaults to: null.
  • protocol (String.t): Protocol used for the request. Examples: "HTTP/1.1", "HTTP/2", "websocket" Defaults to: null.
  • referer (String.t): The referer URL of the request, as defined in HTTP/1.1 Header Field Definitions. Defaults to: null.
  • remoteIp (String.t): The IP address (IPv4 or IPv6) of the client that issued the HTTP request. Examples: `"192.168.1.1"`, `"FE80::0202:B3FF:FE1E:8329"`. Defaults to: null.
  • requestMethod (String.t): The request method. Examples: `"GET"`, `"HEAD"`, `"PUT"`, `"POST"`. Defaults to: null.
  • requestSize (String.t): The size of the HTTP request message in bytes, including the request headers and the request body. Defaults to: null.
  • requestUrl (String.t): The scheme (http, https), the host name, the path, and the query portion of the URL that was requested. Example: `"http://example.com/some/info?color=red"`. Defaults to: null.
  • responseSize (String.t): The size of the HTTP response message sent back to the client, in bytes, including the response headers and the response body. Defaults to: null.
  • serverIp (String.t): The IP address (IPv4 or IPv6) of the origin server that the request was sent to. Defaults to: null.
  • status (integer()): The response code indicating the status of the response. Examples: 200, 404. Defaults to: null.
  • userAgent (String.t): The user agent sent by the client. Example: `"Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; Q312461; .NET CLR 1.0.3705)"`. Defaults to: null.

Link to this section Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Link to this section Types

Link to this type

t() View Source
t() :: %GoogleApi.ServiceControl.V1.Model.HttpRequest{
  cacheFillBytes: any(),
  cacheHit: any(),
  cacheLookup: any(),
  cacheValidatedWithOriginServer: any(),
  latency: any(),
  protocol: any(),
  referer: any(),
  remoteIp: any(),
  requestMethod: any(),
  requestSize: any(),
  requestUrl: any(),
  responseSize: any(),
  serverIp: any(),
  status: any(),
  userAgent: any()
}

Link to this section Functions

Link to this function

decode(value, options) View Source
decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.