Packages
google_api_logging
0.2.0
0.52.0
0.51.3
0.51.2
0.51.1
0.51.0
0.50.0
0.49.1
0.49.0
0.48.0
0.47.0
0.46.0
0.45.1
0.45.0
0.44.0
0.43.0
0.42.0
0.41.2
0.41.1
0.41.0
0.40.1
0.40.0
0.39.0
0.38.2
0.38.1
0.38.0
0.37.3
0.37.2
0.37.1
0.37.0
0.36.1
0.36.0
0.35.1
0.35.0
0.34.3
0.34.2
0.34.1
0.34.0
0.33.0
0.32.1
0.32.0
0.31.0
0.30.0
0.29.1
0.29.0
0.28.1
0.28.0
0.27.1
0.27.0
0.26.0
0.25.0
0.24.0
0.23.0
0.22.0
0.21.0
0.20.0
0.19.0
0.18.0
0.17.0
0.16.0
0.15.0
0.14.0
0.13.0
0.12.0
0.11.0
0.10.0
0.9.1
0.9.0
0.8.0
0.7.0
0.6.0
0.5.0
0.3.0
0.2.0
0.1.0
0.0.1
Cloud Logging API client library. Writes log entries and manages your Cloud Logging configuration.
Current section
Files
Jump to
Current section
Files
lib/google_api/logging/v2/model/http_request.ex
# Copyright 2017 Google Inc.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# NOTE: This class is auto generated by the swagger code generator program.
# https://github.com/swagger-api/swagger-codegen.git
# Do not edit the class manually.
defmodule GoogleApi.Logging.V2.Model.HttpRequest do
@moduledoc """
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 (http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html). 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 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`.
"""
use GoogleApi.Gax.ModelBase
@type t :: %__MODULE__{
: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()
}
field(:cacheFillBytes)
field(:cacheHit)
field(:cacheLookup)
field(:cacheValidatedWithOriginServer)
field(:latency)
field(:protocol)
field(:referer)
field(:remoteIp)
field(:requestMethod)
field(:requestSize)
field(:requestUrl)
field(:responseSize)
field(:serverIp)
field(:status)
field(:userAgent)
end
defimpl Poison.Decoder, for: GoogleApi.Logging.V2.Model.HttpRequest do
def decode(value, options) do
GoogleApi.Logging.V2.Model.HttpRequest.decode(value, options)
end
end
defimpl Poison.Encoder, for: GoogleApi.Logging.V2.Model.HttpRequest do
def encode(value, options) do
GoogleApi.Gax.ModelBase.encode(value, options)
end
end