/*
* Copyright 2020 Google LLC
*
* 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
*
* https://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.
*/
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/logging/type/http_request.proto
package org.apache.rocketmq.shaded.com.google.logging.type;
public interface HttpRequestOrBuilder
extends
// @@protoc_insertion_point(interface_extends:google.logging.type.HttpRequest)
org.apache.rocketmq.shaded.com.google.protobuf.MessageOrBuilder {
/**
*
*
*
* The request method. Examples: `"GET"`, `"HEAD"`, `"PUT"`, `"POST"`.
*
*
* string request_method = 1;
*
* @return The requestMethod.
*/
java.lang.String getRequestMethod();
/**
*
*
*
* The request method. Examples: `"GET"`, `"HEAD"`, `"PUT"`, `"POST"`.
*
*
* string request_method = 1;
*
* @return The bytes for requestMethod.
*/
org.apache.rocketmq.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;
*
* @return The requestUrl.
*/
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;
*
* @return The bytes for requestUrl.
*/
org.apache.rocketmq.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;
*
* @return The requestSize.
*/
long getRequestSize();
/**
*
*
*
* The response code indicating the status of response.
* Examples: 200, 404.
*
*
* int32 status = 4;
*
* @return The status.
*/
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;
*
* @return The responseSize.
*/
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;
*
* @return The userAgent.
*/
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;
*
* @return The bytes for userAgent.
*/
org.apache.rocketmq.shaded.com.google.protobuf.ByteString getUserAgentBytes();
/**
*
*
*
* The IP address (IPv4 or IPv6) of the client that issued the HTTP
* request. This field can include port information. Examples:
* `"192.168.1.1"`, `"10.0.0.1:80"`, `"FE80::0202:B3FF:FE1E:8329"`.
*
*
* string remote_ip = 7;
*
* @return The remoteIp.
*/
java.lang.String getRemoteIp();
/**
*
*
*
* The IP address (IPv4 or IPv6) of the client that issued the HTTP
* request. This field can include port information. Examples:
* `"192.168.1.1"`, `"10.0.0.1:80"`, `"FE80::0202:B3FF:FE1E:8329"`.
*
*
* string remote_ip = 7;
*
* @return The bytes for remoteIp.
*/
org.apache.rocketmq.shaded.com.google.protobuf.ByteString getRemoteIpBytes();
/**
*
*
*
* The IP address (IPv4 or IPv6) of the origin server that the request was
* sent to. This field can include port information. Examples:
* `"192.168.1.1"`, `"10.0.0.1:80"`, `"FE80::0202:B3FF:FE1E:8329"`.
*
*
* string server_ip = 13;
*
* @return The serverIp.
*/
java.lang.String getServerIp();
/**
*
*
*
* The IP address (IPv4 or IPv6) of the origin server that the request was
* sent to. This field can include port information. Examples:
* `"192.168.1.1"`, `"10.0.0.1:80"`, `"FE80::0202:B3FF:FE1E:8329"`.
*
*
* string server_ip = 13;
*
* @return The bytes for serverIp.
*/
org.apache.rocketmq.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;
*
* @return The referer.
*/
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;
*
* @return The bytes for referer.
*/
org.apache.rocketmq.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;
*
* @return Whether the latency field is set.
*/
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;
*
* @return The latency.
*/
org.apache.rocketmq.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;
*/
org.apache.rocketmq.shaded.com.google.protobuf.DurationOrBuilder getLatencyOrBuilder();
/**
*
*
*
* Whether or not a cache lookup was attempted.
*
*
* bool cache_lookup = 11;
*
* @return The cacheLookup.
*/
boolean getCacheLookup();
/**
*
*
*
* Whether or not an entity was served from cache
* (with or without validation).
*
*
* bool cache_hit = 9;
*
* @return The cacheHit.
*/
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;
*
* @return The cacheValidatedWithOriginServer.
*/
boolean getCacheValidatedWithOriginServer();
/**
*
*
*
* The number of HTTP response bytes inserted into cache. Set only when a
* cache fill was attempted.
*
*
* int64 cache_fill_bytes = 12;
*
* @return The cacheFillBytes.
*/
long getCacheFillBytes();
/**
*
*
*
* Protocol used for the request. Examples: "HTTP/1.1", "HTTP/2", "websocket"
*
*
* string protocol = 15;
*
* @return The protocol.
*/
java.lang.String getProtocol();
/**
*
*
*
* Protocol used for the request. Examples: "HTTP/1.1", "HTTP/2", "websocket"
*
*
* string protocol = 15;
*
* @return The bytes for protocol.
*/
org.apache.rocketmq.shaded.com.google.protobuf.ByteString getProtocolBytes();
}