Class: Google::Cloud::Logging::Type::HttpRequest
- Inherits:
-
Object
- Object
- Google::Cloud::Logging::Type::HttpRequest
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/logging/type/http_request.rb
Overview
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.
Instance Attribute Summary collapse
-
#cache_fill_bytes ⇒ ::Integer
The number of HTTP response bytes inserted into cache.
-
#cache_hit ⇒ ::Boolean
Whether or not an entity was served from cache (with or without validation).
-
#cache_lookup ⇒ ::Boolean
Whether or not a cache lookup was attempted.
-
#cache_validated_with_origin_server ⇒ ::Boolean
Whether or not the response was validated with the origin server before being served from cache.
-
#latency ⇒ ::Google::Protobuf::Duration
The request processing latency on the server, from the time the request was received until the response was sent.
-
#protocol ⇒ ::String
Protocol used for the request.
-
#referer ⇒ ::String
The referer URL of the request, as defined in HTTP/1.1 Header Field Definitions.
-
#remote_ip ⇒ ::String
The IP address (IPv4 or IPv6) of the client that issued the HTTP request.
-
#request_method ⇒ ::String
The request method.
-
#request_size ⇒ ::Integer
The size of the HTTP request message in bytes, including the request headers and the request body.
-
#request_url ⇒ ::String
The scheme (http, https), the host name, the path and the query portion of the URL that was requested.
-
#response_size ⇒ ::Integer
The size of the HTTP response message sent back to the client, in bytes, including the response headers and the response body.
-
#server_ip ⇒ ::String
The IP address (IPv4 or IPv6) of the origin server that the request was sent to.
-
#status ⇒ ::Integer
The response code indicating the status of response.
-
#user_agent ⇒ ::String
The user agent sent by the client.
Instance Attribute Details
#cache_fill_bytes ⇒ ::Integer
90 91 92 93 |
# File 'proto_docs/google/logging/type/http_request.rb', line 90 class HttpRequest include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#cache_hit ⇒ ::Boolean
90 91 92 93 |
# File 'proto_docs/google/logging/type/http_request.rb', line 90 class HttpRequest include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#cache_lookup ⇒ ::Boolean
90 91 92 93 |
# File 'proto_docs/google/logging/type/http_request.rb', line 90 class HttpRequest include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#cache_validated_with_origin_server ⇒ ::Boolean
90 91 92 93 |
# File 'proto_docs/google/logging/type/http_request.rb', line 90 class HttpRequest include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#latency ⇒ ::Google::Protobuf::Duration
90 91 92 93 |
# File 'proto_docs/google/logging/type/http_request.rb', line 90 class HttpRequest include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#protocol ⇒ ::String
90 91 92 93 |
# File 'proto_docs/google/logging/type/http_request.rb', line 90 class HttpRequest include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#referer ⇒ ::String
90 91 92 93 |
# File 'proto_docs/google/logging/type/http_request.rb', line 90 class HttpRequest include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#remote_ip ⇒ ::String
90 91 92 93 |
# File 'proto_docs/google/logging/type/http_request.rb', line 90 class HttpRequest include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#request_method ⇒ ::String
90 91 92 93 |
# File 'proto_docs/google/logging/type/http_request.rb', line 90 class HttpRequest include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#request_size ⇒ ::Integer
90 91 92 93 |
# File 'proto_docs/google/logging/type/http_request.rb', line 90 class HttpRequest include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#request_url ⇒ ::String
90 91 92 93 |
# File 'proto_docs/google/logging/type/http_request.rb', line 90 class HttpRequest include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#response_size ⇒ ::Integer
90 91 92 93 |
# File 'proto_docs/google/logging/type/http_request.rb', line 90 class HttpRequest include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#server_ip ⇒ ::String
90 91 92 93 |
# File 'proto_docs/google/logging/type/http_request.rb', line 90 class HttpRequest include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#status ⇒ ::Integer
90 91 92 93 |
# File 'proto_docs/google/logging/type/http_request.rb', line 90 class HttpRequest include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#user_agent ⇒ ::String
90 91 92 93 |
# File 'proto_docs/google/logging/type/http_request.rb', line 90 class HttpRequest include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |