1// Code generated by protoc-gen-go. DO NOT EDIT.
2// source: google/logging/type/http_request.proto
3
4package ltype // import "google.golang.org/genproto/googleapis/logging/type"
5
6import proto "github.com/golang/protobuf/proto"
7import fmt "fmt"
8import math "math"
9import duration "github.com/golang/protobuf/ptypes/duration"
10import _ "google.golang.org/genproto/googleapis/api/annotations"
11
12// Reference imports to suppress errors if they are not otherwise used.
13var _ = proto.Marshal
14var _ = fmt.Errorf
15var _ = math.Inf
16
17// This is a compile-time assertion to ensure that this generated file
18// is compatible with the proto package it is being compiled against.
19// A compilation error at this line likely means your copy of the
20// proto package needs to be updated.
21const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
22
23// A common proto for logging HTTP requests. Only contains semantics
24// defined by the HTTP specification. Product-specific logging
25// information MUST be defined in a separate message.
26type HttpRequest struct {
27	// The request method. Examples: `"GET"`, `"HEAD"`, `"PUT"`, `"POST"`.
28	RequestMethod string `protobuf:"bytes,1,opt,name=request_method,json=requestMethod,proto3" json:"request_method,omitempty"`
29	// The scheme (http, https), the host name, the path and the query
30	// portion of the URL that was requested.
31	// Example: `"http://example.com/some/info?color=red"`.
32	RequestUrl string `protobuf:"bytes,2,opt,name=request_url,json=requestUrl,proto3" json:"request_url,omitempty"`
33	// The size of the HTTP request message in bytes, including the request
34	// headers and the request body.
35	RequestSize int64 `protobuf:"varint,3,opt,name=request_size,json=requestSize,proto3" json:"request_size,omitempty"`
36	// The response code indicating the status of response.
37	// Examples: 200, 404.
38	Status int32 `protobuf:"varint,4,opt,name=status,proto3" json:"status,omitempty"`
39	// The size of the HTTP response message sent back to the client, in bytes,
40	// including the response headers and the response body.
41	ResponseSize int64 `protobuf:"varint,5,opt,name=response_size,json=responseSize,proto3" json:"response_size,omitempty"`
42	// The user agent sent by the client. Example:
43	// `"Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; Q312461; .NET CLR 1.0.3705)"`.
44	UserAgent string `protobuf:"bytes,6,opt,name=user_agent,json=userAgent,proto3" json:"user_agent,omitempty"`
45	// The IP address (IPv4 or IPv6) of the client that issued the HTTP
46	// request. Examples: `"192.168.1.1"`, `"FE80::0202:B3FF:FE1E:8329"`.
47	RemoteIp string `protobuf:"bytes,7,opt,name=remote_ip,json=remoteIp,proto3" json:"remote_ip,omitempty"`
48	// The IP address (IPv4 or IPv6) of the origin server that the request was
49	// sent to.
50	ServerIp string `protobuf:"bytes,13,opt,name=server_ip,json=serverIp,proto3" json:"server_ip,omitempty"`
51	// The referer URL of the request, as defined in
52	// [HTTP/1.1 Header Field Definitions](http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html).
53	Referer string `protobuf:"bytes,8,opt,name=referer,proto3" json:"referer,omitempty"`
54	// The request processing latency on the server, from the time the request was
55	// received until the response was sent.
56	Latency *duration.Duration `protobuf:"bytes,14,opt,name=latency,proto3" json:"latency,omitempty"`
57	// Whether or not a cache lookup was attempted.
58	CacheLookup bool `protobuf:"varint,11,opt,name=cache_lookup,json=cacheLookup,proto3" json:"cache_lookup,omitempty"`
59	// Whether or not an entity was served from cache
60	// (with or without validation).
61	CacheHit bool `protobuf:"varint,9,opt,name=cache_hit,json=cacheHit,proto3" json:"cache_hit,omitempty"`
62	// Whether or not the response was validated with the origin server before
63	// being served from cache. This field is only meaningful if `cache_hit` is
64	// True.
65	CacheValidatedWithOriginServer bool `protobuf:"varint,10,opt,name=cache_validated_with_origin_server,json=cacheValidatedWithOriginServer,proto3" json:"cache_validated_with_origin_server,omitempty"`
66	// The number of HTTP response bytes inserted into cache. Set only when a
67	// cache fill was attempted.
68	CacheFillBytes int64 `protobuf:"varint,12,opt,name=cache_fill_bytes,json=cacheFillBytes,proto3" json:"cache_fill_bytes,omitempty"`
69	// Protocol used for the request. Examples: "HTTP/1.1", "HTTP/2", "websocket"
70	Protocol             string   `protobuf:"bytes,15,opt,name=protocol,proto3" json:"protocol,omitempty"`
71	XXX_NoUnkeyedLiteral struct{} `json:"-"`
72	XXX_unrecognized     []byte   `json:"-"`
73	XXX_sizecache        int32    `json:"-"`
74}
75
76func (m *HttpRequest) Reset()         { *m = HttpRequest{} }
77func (m *HttpRequest) String() string { return proto.CompactTextString(m) }
78func (*HttpRequest) ProtoMessage()    {}
79func (*HttpRequest) Descriptor() ([]byte, []int) {
80	return fileDescriptor_http_request_33a66c45032c6856, []int{0}
81}
82func (m *HttpRequest) XXX_Unmarshal(b []byte) error {
83	return xxx_messageInfo_HttpRequest.Unmarshal(m, b)
84}
85func (m *HttpRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
86	return xxx_messageInfo_HttpRequest.Marshal(b, m, deterministic)
87}
88func (dst *HttpRequest) XXX_Merge(src proto.Message) {
89	xxx_messageInfo_HttpRequest.Merge(dst, src)
90}
91func (m *HttpRequest) XXX_Size() int {
92	return xxx_messageInfo_HttpRequest.Size(m)
93}
94func (m *HttpRequest) XXX_DiscardUnknown() {
95	xxx_messageInfo_HttpRequest.DiscardUnknown(m)
96}
97
98var xxx_messageInfo_HttpRequest proto.InternalMessageInfo
99
100func (m *HttpRequest) GetRequestMethod() string {
101	if m != nil {
102		return m.RequestMethod
103	}
104	return ""
105}
106
107func (m *HttpRequest) GetRequestUrl() string {
108	if m != nil {
109		return m.RequestUrl
110	}
111	return ""
112}
113
114func (m *HttpRequest) GetRequestSize() int64 {
115	if m != nil {
116		return m.RequestSize
117	}
118	return 0
119}
120
121func (m *HttpRequest) GetStatus() int32 {
122	if m != nil {
123		return m.Status
124	}
125	return 0
126}
127
128func (m *HttpRequest) GetResponseSize() int64 {
129	if m != nil {
130		return m.ResponseSize
131	}
132	return 0
133}
134
135func (m *HttpRequest) GetUserAgent() string {
136	if m != nil {
137		return m.UserAgent
138	}
139	return ""
140}
141
142func (m *HttpRequest) GetRemoteIp() string {
143	if m != nil {
144		return m.RemoteIp
145	}
146	return ""
147}
148
149func (m *HttpRequest) GetServerIp() string {
150	if m != nil {
151		return m.ServerIp
152	}
153	return ""
154}
155
156func (m *HttpRequest) GetReferer() string {
157	if m != nil {
158		return m.Referer
159	}
160	return ""
161}
162
163func (m *HttpRequest) GetLatency() *duration.Duration {
164	if m != nil {
165		return m.Latency
166	}
167	return nil
168}
169
170func (m *HttpRequest) GetCacheLookup() bool {
171	if m != nil {
172		return m.CacheLookup
173	}
174	return false
175}
176
177func (m *HttpRequest) GetCacheHit() bool {
178	if m != nil {
179		return m.CacheHit
180	}
181	return false
182}
183
184func (m *HttpRequest) GetCacheValidatedWithOriginServer() bool {
185	if m != nil {
186		return m.CacheValidatedWithOriginServer
187	}
188	return false
189}
190
191func (m *HttpRequest) GetCacheFillBytes() int64 {
192	if m != nil {
193		return m.CacheFillBytes
194	}
195	return 0
196}
197
198func (m *HttpRequest) GetProtocol() string {
199	if m != nil {
200		return m.Protocol
201	}
202	return ""
203}
204
205func init() {
206	proto.RegisterType((*HttpRequest)(nil), "google.logging.type.HttpRequest")
207}
208
209func init() {
210	proto.RegisterFile("google/logging/type/http_request.proto", fileDescriptor_http_request_33a66c45032c6856)
211}
212
213var fileDescriptor_http_request_33a66c45032c6856 = []byte{
214	// 511 bytes of a gzipped FileDescriptorProto
215	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x6c, 0x92, 0x5b, 0x6b, 0x14, 0x31,
216	0x18, 0x86, 0x99, 0x1e, 0xf6, 0x90, 0x3d, 0x58, 0x22, 0x68, 0xba, 0x6a, 0x5d, 0x2b, 0xca, 0x5c,
217	0xcd, 0x80, 0xbd, 0x11, 0xbc, 0x72, 0x15, 0x6d, 0xa5, 0x62, 0x99, 0x7a, 0x00, 0x59, 0x18, 0x66,
218	0x77, 0xbf, 0x9d, 0x09, 0x66, 0x27, 0x31, 0xc9, 0x54, 0xb6, 0x7f, 0xc6, 0x7b, 0x6f, 0xfc, 0x1f,
219	0xfe, 0x2a, 0xc9, 0x97, 0x0c, 0x28, 0xf4, 0x66, 0x21, 0xef, 0xf3, 0xbc, 0x49, 0xf6, 0x9b, 0x90,
220	0xa7, 0xa5, 0x94, 0xa5, 0x80, 0x54, 0xc8, 0xb2, 0xe4, 0x75, 0x99, 0xda, 0xad, 0x82, 0xb4, 0xb2,
221	0x56, 0xe5, 0x1a, 0xbe, 0x37, 0x60, 0x6c, 0xa2, 0xb4, 0xb4, 0x92, 0xde, 0xf6, 0x5e, 0x12, 0xbc,
222	0xc4, 0x79, 0x93, 0xfb, 0xa1, 0x5c, 0x28, 0x9e, 0x16, 0x75, 0x2d, 0x6d, 0x61, 0xb9, 0xac, 0x8d,
223	0xaf, 0x4c, 0x8e, 0x02, 0xc5, 0xd5, 0xa2, 0x59, 0xa7, 0xab, 0x46, 0xa3, 0xe0, 0xf9, 0xf1, 0xef,
224	0x3d, 0x32, 0x38, 0xb5, 0x56, 0x65, 0xfe, 0x20, 0xfa, 0x84, 0x8c, 0xc3, 0x99, 0xf9, 0x06, 0x6c,
225	0x25, 0x57, 0x2c, 0x9a, 0x46, 0x71, 0x3f, 0x1b, 0x85, 0xf4, 0x3d, 0x86, 0xf4, 0x21, 0x19, 0xb4,
226	0x5a, 0xa3, 0x05, 0xdb, 0x41, 0x87, 0x84, 0xe8, 0x93, 0x16, 0xf4, 0x11, 0x19, 0xb6, 0x82, 0xe1,
227	0xd7, 0xc0, 0x76, 0xa7, 0x51, 0xbc, 0x9b, 0xb5, 0xa5, 0x4b, 0x7e, 0x0d, 0xf4, 0x0e, 0xe9, 0x18,
228	0x5b, 0xd8, 0xc6, 0xb0, 0xbd, 0x69, 0x14, 0xef, 0x67, 0x61, 0x45, 0x1f, 0x93, 0x91, 0x06, 0xa3,
229	0x64, 0x6d, 0xc0, 0x77, 0xf7, 0xb1, 0x3b, 0x6c, 0x43, 0x2c, 0x3f, 0x20, 0xa4, 0x31, 0xa0, 0xf3,
230	0xa2, 0x84, 0xda, 0xb2, 0x0e, 0x9e, 0xdf, 0x77, 0xc9, 0x4b, 0x17, 0xd0, 0x7b, 0xa4, 0xaf, 0x61,
231	0x23, 0x2d, 0xe4, 0x5c, 0xb1, 0x2e, 0xd2, 0x9e, 0x0f, 0xce, 0x94, 0x83, 0x06, 0xf4, 0x15, 0x68,
232	0x07, 0x47, 0x1e, 0xfa, 0xe0, 0x4c, 0x51, 0x46, 0xba, 0x1a, 0xd6, 0xa0, 0x41, 0xb3, 0x1e, 0xa2,
233	0x76, 0x49, 0x4f, 0x48, 0x57, 0x14, 0x16, 0xea, 0xe5, 0x96, 0x8d, 0xa7, 0x51, 0x3c, 0x78, 0x76,
234	0x98, 0x84, 0xef, 0xd1, 0x0e, 0x37, 0x79, 0x1d, 0x86, 0x9b, 0xb5, 0xa6, 0x9b, 0xc3, 0xb2, 0x58,
235	0x56, 0x90, 0x0b, 0x29, 0xbf, 0x35, 0x8a, 0x0d, 0xa6, 0x51, 0xdc, 0xcb, 0x06, 0x98, 0x9d, 0x63,
236	0xe4, 0xae, 0xe3, 0x95, 0x8a, 0x5b, 0xd6, 0x47, 0xde, 0xc3, 0xe0, 0x94, 0x5b, 0xfa, 0x8e, 0x1c,
237	0x7b, 0x78, 0x55, 0x08, 0xbe, 0x2a, 0x2c, 0xac, 0xf2, 0x1f, 0xdc, 0x56, 0xb9, 0xd4, 0xbc, 0xe4,
238	0x75, 0xee, 0xaf, 0xcd, 0x08, 0xb6, 0x8e, 0xd0, 0xfc, 0xdc, 0x8a, 0x5f, 0xb8, 0xad, 0x3e, 0xa0,
239	0x76, 0x89, 0x16, 0x8d, 0xc9, 0x81, 0xdf, 0x6b, 0xcd, 0x85, 0xc8, 0x17, 0x5b, 0x0b, 0x86, 0x0d,
240	0x71, 0xb6, 0x63, 0xcc, 0xdf, 0x70, 0x21, 0x66, 0x2e, 0xa5, 0x13, 0xd2, 0xc3, 0xff, 0xb4, 0x94,
241	0x82, 0xdd, 0xf2, 0x03, 0x6a, 0xd7, 0xb3, 0x9f, 0x11, 0xb9, 0xbb, 0x94, 0x9b, 0xe4, 0x86, 0xb7,
242	0x38, 0x3b, 0xf8, 0xe7, 0x29, 0x5d, 0xb8, 0xc2, 0x45, 0xf4, 0xf5, 0x79, 0x10, 0x4b, 0x29, 0x8a,
243	0xba, 0x4c, 0xa4, 0x2e, 0xd3, 0x12, 0x6a, 0xdc, 0x2e, 0xf5, 0xa8, 0x50, 0xdc, 0xfc, 0xf7, 0xf6,
244	0x5f, 0x08, 0xf7, 0xfb, 0x6b, 0xe7, 0xf0, 0xad, 0xaf, 0xbe, 0x12, 0xb2, 0x59, 0x25, 0xe7, 0xe1,
245	0xa4, 0x8f, 0x5b, 0x05, 0x7f, 0x5a, 0x36, 0x47, 0x36, 0x0f, 0x6c, 0xee, 0xd8, 0xa2, 0x83, 0x9b,
246	0x9f, 0xfc, 0x0d, 0x00, 0x00, 0xff, 0xff, 0x7d, 0xa3, 0x36, 0xbb, 0x57, 0x03, 0x00, 0x00,
247}
248