// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/logging/type/http_request.proto
package nl.topicus.jdbc.shaded.com.google.logging.type;
public interface HttpRequestOrBuilder extends
// @@protoc_insertion_point(interface_extends:google.logging.type.HttpRequest)
nl.topicus.jdbc.shaded.com.google.protobuf.MessageOrBuilder {
/**
*
* The request method. Examples: `"GET"`, `"HEAD"`, `"PUT"`, `"POST"`.
*
*
* string request_method = 1;
*/
java.lang.String getRequestMethod();
/**
*
* The request method. Examples: `"GET"`, `"HEAD"`, `"PUT"`, `"POST"`.
*
*
* string request_method = 1;
*/
nl.topicus.jdbc.shaded.com.google.protobuf.ByteString
getRequestMethodBytes();
/**
*
* 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"`.
*
*
* string request_url = 2;
*/
java.lang.String getRequestUrl();
/**
*
* 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"`.
*
*
* string request_url = 2;
*/
nl.topicus.jdbc.shaded.com.google.protobuf.ByteString
getRequestUrlBytes();
/**
*
* The size of the HTTP request message in bytes, including the request
* headers and the request body.
*
*
* int64 request_size = 3;
*/
long getRequestSize();
/**
*
* The response code indicating the status of response.
* Examples: 200, 404.
*
*
* int32 status = 4;
*/
int getStatus();
/**
*
* The size of the HTTP response message sent back to the client, in bytes,
* including the response headers and the response body.
*
*
* int64 response_size = 5;
*/
long getResponseSize();
/**
*
* The user agent sent by the client. Example:
* `"Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; Q312461; .NET CLR 1.0.3705)"`.
*
*
* string user_agent = 6;
*/
java.lang.String getUserAgent();
/**
*
* The user agent sent by the client. Example:
* `"Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; Q312461; .NET CLR 1.0.3705)"`.
*
*
* string user_agent = 6;
*/
nl.topicus.jdbc.shaded.com.google.protobuf.ByteString
getUserAgentBytes();
/**
*
* The IP address (IPv4 or IPv6) of the client that issued the HTTP
* request. Examples: `"192.168.1.1"`, `"FE80::0202:B3FF:FE1E:8329"`.
*
*
* string remote_ip = 7;
*/
java.lang.String getRemoteIp();
/**
*
* The IP address (IPv4 or IPv6) of the client that issued the HTTP
* request. Examples: `"192.168.1.1"`, `"FE80::0202:B3FF:FE1E:8329"`.
*
*
* string remote_ip = 7;
*/
nl.topicus.jdbc.shaded.com.google.protobuf.ByteString
getRemoteIpBytes();
/**
*
* The IP address (IPv4 or IPv6) of the origin server that the request was
* sent to.
*
*
* string server_ip = 13;
*/
java.lang.String getServerIp();
/**
*
* The IP address (IPv4 or IPv6) of the origin server that the request was
* sent to.
*
*
* string server_ip = 13;
*/
nl.topicus.jdbc.shaded.com.google.protobuf.ByteString
getServerIpBytes();
/**
*
* The referer URL of the request, as defined in
* [HTTP/1.1 Header Field Definitions](http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html).
*
*
* string referer = 8;
*/
java.lang.String getReferer();
/**
*
* The referer URL of the request, as defined in
* [HTTP/1.1 Header Field Definitions](http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html).
*
*
* string referer = 8;
*/
nl.topicus.jdbc.shaded.com.google.protobuf.ByteString
getRefererBytes();
/**
*
* The request processing latency on the server, from the time the request was
* received until the response was sent.
*
*
* .google.protobuf.Duration latency = 14;
*/
boolean hasLatency();
/**
*
* The request processing latency on the server, from the time the request was
* received until the response was sent.
*
*
* .google.protobuf.Duration latency = 14;
*/
nl.topicus.jdbc.shaded.com.google.protobuf.Duration getLatency();
/**
*
* The request processing latency on the server, from the time the request was
* received until the response was sent.
*
*
* .google.protobuf.Duration latency = 14;
*/
nl.topicus.jdbc.shaded.com.google.protobuf.DurationOrBuilder getLatencyOrBuilder();
/**
*
* Whether or not a cache lookup was attempted.
*
*
* bool cache_lookup = 11;
*/
boolean getCacheLookup();
/**
*
* Whether or not an entity was served from cache
* (with or without validation).
*
*
* bool cache_hit = 9;
*/
boolean getCacheHit();
/**
*
* 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.
*
*
* bool cache_validated_with_origin_server = 10;
*/
boolean getCacheValidatedWithOriginServer();
/**
*
* The number of HTTP response bytes inserted into cache. Set only when a
* cache fill was attempted.
*
*
* int64 cache_fill_bytes = 12;
*/
long getCacheFillBytes();
/**
*
* Protocol used for the request. Examples: "HTTP/1.1", "HTTP/2", "websocket"
*
*
* string protocol = 15;
*/
java.lang.String getProtocol();
/**
*
* Protocol used for the request. Examples: "HTTP/1.1", "HTTP/2", "websocket"
*
*
* string protocol = 15;
*/
nl.topicus.jdbc.shaded.com.google.protobuf.ByteString
getProtocolBytes();
}