google_api_service_control v0.8.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
nil
. - cacheHit (boolean()): Whether or not an entity was served from cache
(with or without validation). Defaults to
nil
. - cacheLookup (boolean()): Whether or not a cache lookup was attempted. Defaults to
nil
. - 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 tonil
. - latency (String.t): The request processing latency on the server, from the time the request was
received until the response was sent. Defaults to
nil
. - protocol (String.t): Protocol used for the request. Examples: "HTTP/1.1", "HTTP/2", "websocket" Defaults to
nil
. - referer (String.t): The referer URL of the request, as defined in
HTTP/1.1 Header Field
Definitions. Defaults to
nil
. - 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 tonil
. - requestMethod (String.t): The request method. Examples:
"GET"
,"HEAD"
,"PUT"
,"POST"
. Defaults tonil
. - requestSize (String.t): The size of the HTTP request message in bytes, including the request
headers and the request body. Defaults to
nil
. - 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 tonil
. - 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
nil
. - serverIp (String.t): The IP address (IPv4 or IPv6) of the origin server that the request was
sent to. Defaults to
nil
. - status (integer()): The response code indicating the status of the response.
Examples: 200, 404. Defaults to
nil
. - 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 tonil
.
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()
View Source
t() :: %GoogleApi.ServiceControl.V1.Model.HttpRequest{
cacheFillBytes: String.t(),
cacheHit: boolean(),
cacheLookup: boolean(),
cacheValidatedWithOriginServer: boolean(),
latency: String.t(),
protocol: String.t(),
referer: String.t(),
remoteIp: String.t(),
requestMethod: String.t(),
requestSize: String.t(),
requestUrl: String.t(),
responseSize: String.t(),
serverIp: String.t(),
status: integer(),
userAgent: String.t()
}
t() :: %GoogleApi.ServiceControl.V1.Model.HttpRequest{ cacheFillBytes: String.t(), cacheHit: boolean(), cacheLookup: boolean(), cacheValidatedWithOriginServer: boolean(), latency: String.t(), protocol: String.t(), referer: String.t(), remoteIp: String.t(), requestMethod: String.t(), requestSize: String.t(), requestUrl: String.t(), responseSize: String.t(), serverIp: String.t(), status: integer(), userAgent: String.t() }
Link to this section Functions
Link to this function
decode(value, options) View Source
Unwrap a decoded JSON object into its complex fields.