1// Copyright 2020 Google LLC
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7//     http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14
15// Code generated by protoc-gen-go. DO NOT EDIT.
16// versions:
17// 	protoc-gen-go v1.25.0-devel
18// 	protoc        v3.13.0
19// source: google/appengine/logging/v1/request_log.proto
20
21package logging
22
23import (
24	reflect "reflect"
25	sync "sync"
26
27	proto "github.com/golang/protobuf/proto"
28	_type "google.golang.org/genproto/googleapis/logging/type"
29	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
30	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
31	durationpb "google.golang.org/protobuf/types/known/durationpb"
32	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
33)
34
35const (
36	// Verify that this generated code is sufficiently up-to-date.
37	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
38	// Verify that runtime/protoimpl is sufficiently up-to-date.
39	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
40)
41
42// This is a compile-time assertion that a sufficiently up-to-date version
43// of the legacy proto package is being used.
44const _ = proto.ProtoPackageIsVersion4
45
46// Application log line emitted while processing a request.
47type LogLine struct {
48	state         protoimpl.MessageState
49	sizeCache     protoimpl.SizeCache
50	unknownFields protoimpl.UnknownFields
51
52	// Approximate time when this log entry was made.
53	Time *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=time,proto3" json:"time,omitempty"`
54	// Severity of this log entry.
55	Severity _type.LogSeverity `protobuf:"varint,2,opt,name=severity,proto3,enum=google.logging.type.LogSeverity" json:"severity,omitempty"`
56	// App-provided log message.
57	LogMessage string `protobuf:"bytes,3,opt,name=log_message,json=logMessage,proto3" json:"log_message,omitempty"`
58	// Where in the source code this log message was written.
59	SourceLocation *SourceLocation `protobuf:"bytes,4,opt,name=source_location,json=sourceLocation,proto3" json:"source_location,omitempty"`
60}
61
62func (x *LogLine) Reset() {
63	*x = LogLine{}
64	if protoimpl.UnsafeEnabled {
65		mi := &file_google_appengine_logging_v1_request_log_proto_msgTypes[0]
66		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
67		ms.StoreMessageInfo(mi)
68	}
69}
70
71func (x *LogLine) String() string {
72	return protoimpl.X.MessageStringOf(x)
73}
74
75func (*LogLine) ProtoMessage() {}
76
77func (x *LogLine) ProtoReflect() protoreflect.Message {
78	mi := &file_google_appengine_logging_v1_request_log_proto_msgTypes[0]
79	if protoimpl.UnsafeEnabled && x != nil {
80		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
81		if ms.LoadMessageInfo() == nil {
82			ms.StoreMessageInfo(mi)
83		}
84		return ms
85	}
86	return mi.MessageOf(x)
87}
88
89// Deprecated: Use LogLine.ProtoReflect.Descriptor instead.
90func (*LogLine) Descriptor() ([]byte, []int) {
91	return file_google_appengine_logging_v1_request_log_proto_rawDescGZIP(), []int{0}
92}
93
94func (x *LogLine) GetTime() *timestamppb.Timestamp {
95	if x != nil {
96		return x.Time
97	}
98	return nil
99}
100
101func (x *LogLine) GetSeverity() _type.LogSeverity {
102	if x != nil {
103		return x.Severity
104	}
105	return _type.LogSeverity_DEFAULT
106}
107
108func (x *LogLine) GetLogMessage() string {
109	if x != nil {
110		return x.LogMessage
111	}
112	return ""
113}
114
115func (x *LogLine) GetSourceLocation() *SourceLocation {
116	if x != nil {
117		return x.SourceLocation
118	}
119	return nil
120}
121
122// Specifies a location in a source code file.
123type SourceLocation struct {
124	state         protoimpl.MessageState
125	sizeCache     protoimpl.SizeCache
126	unknownFields protoimpl.UnknownFields
127
128	// Source file name. Depending on the runtime environment, this might be a
129	// simple name or a fully-qualified name.
130	File string `protobuf:"bytes,1,opt,name=file,proto3" json:"file,omitempty"`
131	// Line within the source file.
132	Line int64 `protobuf:"varint,2,opt,name=line,proto3" json:"line,omitempty"`
133	// Human-readable name of the function or method being invoked, with optional
134	// context such as the class or package name. This information is used in
135	// contexts such as the logs viewer, where a file and line number are less
136	// meaningful. The format can vary by language. For example:
137	// `qual.if.ied.Class.method` (Java), `dir/package.func` (Go), `function`
138	// (Python).
139	FunctionName string `protobuf:"bytes,3,opt,name=function_name,json=functionName,proto3" json:"function_name,omitempty"`
140}
141
142func (x *SourceLocation) Reset() {
143	*x = SourceLocation{}
144	if protoimpl.UnsafeEnabled {
145		mi := &file_google_appengine_logging_v1_request_log_proto_msgTypes[1]
146		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
147		ms.StoreMessageInfo(mi)
148	}
149}
150
151func (x *SourceLocation) String() string {
152	return protoimpl.X.MessageStringOf(x)
153}
154
155func (*SourceLocation) ProtoMessage() {}
156
157func (x *SourceLocation) ProtoReflect() protoreflect.Message {
158	mi := &file_google_appengine_logging_v1_request_log_proto_msgTypes[1]
159	if protoimpl.UnsafeEnabled && x != nil {
160		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
161		if ms.LoadMessageInfo() == nil {
162			ms.StoreMessageInfo(mi)
163		}
164		return ms
165	}
166	return mi.MessageOf(x)
167}
168
169// Deprecated: Use SourceLocation.ProtoReflect.Descriptor instead.
170func (*SourceLocation) Descriptor() ([]byte, []int) {
171	return file_google_appengine_logging_v1_request_log_proto_rawDescGZIP(), []int{1}
172}
173
174func (x *SourceLocation) GetFile() string {
175	if x != nil {
176		return x.File
177	}
178	return ""
179}
180
181func (x *SourceLocation) GetLine() int64 {
182	if x != nil {
183		return x.Line
184	}
185	return 0
186}
187
188func (x *SourceLocation) GetFunctionName() string {
189	if x != nil {
190		return x.FunctionName
191	}
192	return ""
193}
194
195// A reference to a particular snapshot of the source tree used to build and
196// deploy an application.
197type SourceReference struct {
198	state         protoimpl.MessageState
199	sizeCache     protoimpl.SizeCache
200	unknownFields protoimpl.UnknownFields
201
202	// Optional. A URI string identifying the repository.
203	// Example: "https://github.com/GoogleCloudPlatform/kubernetes.git"
204	Repository string `protobuf:"bytes,1,opt,name=repository,proto3" json:"repository,omitempty"`
205	// The canonical and persistent identifier of the deployed revision.
206	// Example (git): "0035781c50ec7aa23385dc841529ce8a4b70db1b"
207	RevisionId string `protobuf:"bytes,2,opt,name=revision_id,json=revisionId,proto3" json:"revision_id,omitempty"`
208}
209
210func (x *SourceReference) Reset() {
211	*x = SourceReference{}
212	if protoimpl.UnsafeEnabled {
213		mi := &file_google_appengine_logging_v1_request_log_proto_msgTypes[2]
214		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
215		ms.StoreMessageInfo(mi)
216	}
217}
218
219func (x *SourceReference) String() string {
220	return protoimpl.X.MessageStringOf(x)
221}
222
223func (*SourceReference) ProtoMessage() {}
224
225func (x *SourceReference) ProtoReflect() protoreflect.Message {
226	mi := &file_google_appengine_logging_v1_request_log_proto_msgTypes[2]
227	if protoimpl.UnsafeEnabled && x != nil {
228		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
229		if ms.LoadMessageInfo() == nil {
230			ms.StoreMessageInfo(mi)
231		}
232		return ms
233	}
234	return mi.MessageOf(x)
235}
236
237// Deprecated: Use SourceReference.ProtoReflect.Descriptor instead.
238func (*SourceReference) Descriptor() ([]byte, []int) {
239	return file_google_appengine_logging_v1_request_log_proto_rawDescGZIP(), []int{2}
240}
241
242func (x *SourceReference) GetRepository() string {
243	if x != nil {
244		return x.Repository
245	}
246	return ""
247}
248
249func (x *SourceReference) GetRevisionId() string {
250	if x != nil {
251		return x.RevisionId
252	}
253	return ""
254}
255
256// Complete log information about a single HTTP request to an App Engine
257// application.
258type RequestLog struct {
259	state         protoimpl.MessageState
260	sizeCache     protoimpl.SizeCache
261	unknownFields protoimpl.UnknownFields
262
263	// Application that handled this request.
264	AppId string `protobuf:"bytes,1,opt,name=app_id,json=appId,proto3" json:"app_id,omitempty"`
265	// Module of the application that handled this request.
266	ModuleId string `protobuf:"bytes,37,opt,name=module_id,json=moduleId,proto3" json:"module_id,omitempty"`
267	// Version of the application that handled this request.
268	VersionId string `protobuf:"bytes,2,opt,name=version_id,json=versionId,proto3" json:"version_id,omitempty"`
269	// Globally unique identifier for a request, which is based on the request
270	// start time.  Request IDs for requests which started later will compare
271	// greater as strings than those for requests which started earlier.
272	RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
273	// Origin IP address.
274	Ip string `protobuf:"bytes,4,opt,name=ip,proto3" json:"ip,omitempty"`
275	// Time when the request started.
276	StartTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
277	// Time when the request finished.
278	EndTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
279	// Latency of the request.
280	Latency *durationpb.Duration `protobuf:"bytes,8,opt,name=latency,proto3" json:"latency,omitempty"`
281	// Number of CPU megacycles used to process request.
282	MegaCycles int64 `protobuf:"varint,9,opt,name=mega_cycles,json=megaCycles,proto3" json:"mega_cycles,omitempty"`
283	// Request method. Example: `"GET"`, `"HEAD"`, `"PUT"`, `"POST"`, `"DELETE"`.
284	Method string `protobuf:"bytes,10,opt,name=method,proto3" json:"method,omitempty"`
285	// Contains the path and query portion of the URL that was requested. For
286	// example, if the URL was "http://example.com/app?name=val", the resource
287	// would be "/app?name=val".  The fragment identifier, which is identified by
288	// the `#` character, is not included.
289	Resource string `protobuf:"bytes,11,opt,name=resource,proto3" json:"resource,omitempty"`
290	// HTTP version of request. Example: `"HTTP/1.1"`.
291	HttpVersion string `protobuf:"bytes,12,opt,name=http_version,json=httpVersion,proto3" json:"http_version,omitempty"`
292	// HTTP response status code. Example: 200, 404.
293	Status int32 `protobuf:"varint,13,opt,name=status,proto3" json:"status,omitempty"`
294	// Size in bytes sent back to client by request.
295	ResponseSize int64 `protobuf:"varint,14,opt,name=response_size,json=responseSize,proto3" json:"response_size,omitempty"`
296	// Referrer URL of request.
297	Referrer string `protobuf:"bytes,15,opt,name=referrer,proto3" json:"referrer,omitempty"`
298	// User agent that made the request.
299	UserAgent string `protobuf:"bytes,16,opt,name=user_agent,json=userAgent,proto3" json:"user_agent,omitempty"`
300	// The logged-in user who made the request.
301	//
302	// Most likely, this is the part of the user's email before the `@` sign.  The
303	// field value is the same for different requests from the same user, but
304	// different users can have similar names.  This information is also
305	// available to the application via the App Engine Users API.
306	//
307	// This field will be populated starting with App Engine 1.9.21.
308	Nickname string `protobuf:"bytes,40,opt,name=nickname,proto3" json:"nickname,omitempty"`
309	// File or class that handled the request.
310	UrlMapEntry string `protobuf:"bytes,17,opt,name=url_map_entry,json=urlMapEntry,proto3" json:"url_map_entry,omitempty"`
311	// Internet host and port number of the resource being requested.
312	Host string `protobuf:"bytes,20,opt,name=host,proto3" json:"host,omitempty"`
313	// An indication of the relative cost of serving this request.
314	Cost float64 `protobuf:"fixed64,21,opt,name=cost,proto3" json:"cost,omitempty"`
315	// Queue name of the request, in the case of an offline request.
316	TaskQueueName string `protobuf:"bytes,22,opt,name=task_queue_name,json=taskQueueName,proto3" json:"task_queue_name,omitempty"`
317	// Task name of the request, in the case of an offline request.
318	TaskName string `protobuf:"bytes,23,opt,name=task_name,json=taskName,proto3" json:"task_name,omitempty"`
319	// Whether this was a loading request for the instance.
320	WasLoadingRequest bool `protobuf:"varint,24,opt,name=was_loading_request,json=wasLoadingRequest,proto3" json:"was_loading_request,omitempty"`
321	// Time this request spent in the pending request queue.
322	PendingTime *durationpb.Duration `protobuf:"bytes,25,opt,name=pending_time,json=pendingTime,proto3" json:"pending_time,omitempty"`
323	// If the instance processing this request belongs to a manually scaled
324	// module, then this is the 0-based index of the instance. Otherwise, this
325	// value is -1.
326	InstanceIndex int32 `protobuf:"varint,26,opt,name=instance_index,json=instanceIndex,proto3" json:"instance_index,omitempty"`
327	// Whether this request is finished or active.
328	Finished bool `protobuf:"varint,27,opt,name=finished,proto3" json:"finished,omitempty"`
329	// Whether this is the first `RequestLog` entry for this request.  If an
330	// active request has several `RequestLog` entries written to Stackdriver
331	// Logging, then this field will be set for one of them.
332	First bool `protobuf:"varint,42,opt,name=first,proto3" json:"first,omitempty"`
333	// An identifier for the instance that handled the request.
334	InstanceId string `protobuf:"bytes,28,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"`
335	// A list of log lines emitted by the application while serving this request.
336	Line []*LogLine `protobuf:"bytes,29,rep,name=line,proto3" json:"line,omitempty"`
337	// App Engine release version.
338	AppEngineRelease string `protobuf:"bytes,38,opt,name=app_engine_release,json=appEngineRelease,proto3" json:"app_engine_release,omitempty"`
339	// Stackdriver Trace identifier for this request.
340	TraceId string `protobuf:"bytes,39,opt,name=trace_id,json=traceId,proto3" json:"trace_id,omitempty"`
341	// If true, the value in the 'trace_id' field was sampled for storage in a
342	// trace backend.
343	TraceSampled bool `protobuf:"varint,43,opt,name=trace_sampled,json=traceSampled,proto3" json:"trace_sampled,omitempty"`
344	// Source code for the application that handled this request. There can be
345	// more than one source reference per deployed application if source code is
346	// distributed among multiple repositories.
347	SourceReference []*SourceReference `protobuf:"bytes,41,rep,name=source_reference,json=sourceReference,proto3" json:"source_reference,omitempty"`
348}
349
350func (x *RequestLog) Reset() {
351	*x = RequestLog{}
352	if protoimpl.UnsafeEnabled {
353		mi := &file_google_appengine_logging_v1_request_log_proto_msgTypes[3]
354		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
355		ms.StoreMessageInfo(mi)
356	}
357}
358
359func (x *RequestLog) String() string {
360	return protoimpl.X.MessageStringOf(x)
361}
362
363func (*RequestLog) ProtoMessage() {}
364
365func (x *RequestLog) ProtoReflect() protoreflect.Message {
366	mi := &file_google_appengine_logging_v1_request_log_proto_msgTypes[3]
367	if protoimpl.UnsafeEnabled && x != nil {
368		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
369		if ms.LoadMessageInfo() == nil {
370			ms.StoreMessageInfo(mi)
371		}
372		return ms
373	}
374	return mi.MessageOf(x)
375}
376
377// Deprecated: Use RequestLog.ProtoReflect.Descriptor instead.
378func (*RequestLog) Descriptor() ([]byte, []int) {
379	return file_google_appengine_logging_v1_request_log_proto_rawDescGZIP(), []int{3}
380}
381
382func (x *RequestLog) GetAppId() string {
383	if x != nil {
384		return x.AppId
385	}
386	return ""
387}
388
389func (x *RequestLog) GetModuleId() string {
390	if x != nil {
391		return x.ModuleId
392	}
393	return ""
394}
395
396func (x *RequestLog) GetVersionId() string {
397	if x != nil {
398		return x.VersionId
399	}
400	return ""
401}
402
403func (x *RequestLog) GetRequestId() string {
404	if x != nil {
405		return x.RequestId
406	}
407	return ""
408}
409
410func (x *RequestLog) GetIp() string {
411	if x != nil {
412		return x.Ip
413	}
414	return ""
415}
416
417func (x *RequestLog) GetStartTime() *timestamppb.Timestamp {
418	if x != nil {
419		return x.StartTime
420	}
421	return nil
422}
423
424func (x *RequestLog) GetEndTime() *timestamppb.Timestamp {
425	if x != nil {
426		return x.EndTime
427	}
428	return nil
429}
430
431func (x *RequestLog) GetLatency() *durationpb.Duration {
432	if x != nil {
433		return x.Latency
434	}
435	return nil
436}
437
438func (x *RequestLog) GetMegaCycles() int64 {
439	if x != nil {
440		return x.MegaCycles
441	}
442	return 0
443}
444
445func (x *RequestLog) GetMethod() string {
446	if x != nil {
447		return x.Method
448	}
449	return ""
450}
451
452func (x *RequestLog) GetResource() string {
453	if x != nil {
454		return x.Resource
455	}
456	return ""
457}
458
459func (x *RequestLog) GetHttpVersion() string {
460	if x != nil {
461		return x.HttpVersion
462	}
463	return ""
464}
465
466func (x *RequestLog) GetStatus() int32 {
467	if x != nil {
468		return x.Status
469	}
470	return 0
471}
472
473func (x *RequestLog) GetResponseSize() int64 {
474	if x != nil {
475		return x.ResponseSize
476	}
477	return 0
478}
479
480func (x *RequestLog) GetReferrer() string {
481	if x != nil {
482		return x.Referrer
483	}
484	return ""
485}
486
487func (x *RequestLog) GetUserAgent() string {
488	if x != nil {
489		return x.UserAgent
490	}
491	return ""
492}
493
494func (x *RequestLog) GetNickname() string {
495	if x != nil {
496		return x.Nickname
497	}
498	return ""
499}
500
501func (x *RequestLog) GetUrlMapEntry() string {
502	if x != nil {
503		return x.UrlMapEntry
504	}
505	return ""
506}
507
508func (x *RequestLog) GetHost() string {
509	if x != nil {
510		return x.Host
511	}
512	return ""
513}
514
515func (x *RequestLog) GetCost() float64 {
516	if x != nil {
517		return x.Cost
518	}
519	return 0
520}
521
522func (x *RequestLog) GetTaskQueueName() string {
523	if x != nil {
524		return x.TaskQueueName
525	}
526	return ""
527}
528
529func (x *RequestLog) GetTaskName() string {
530	if x != nil {
531		return x.TaskName
532	}
533	return ""
534}
535
536func (x *RequestLog) GetWasLoadingRequest() bool {
537	if x != nil {
538		return x.WasLoadingRequest
539	}
540	return false
541}
542
543func (x *RequestLog) GetPendingTime() *durationpb.Duration {
544	if x != nil {
545		return x.PendingTime
546	}
547	return nil
548}
549
550func (x *RequestLog) GetInstanceIndex() int32 {
551	if x != nil {
552		return x.InstanceIndex
553	}
554	return 0
555}
556
557func (x *RequestLog) GetFinished() bool {
558	if x != nil {
559		return x.Finished
560	}
561	return false
562}
563
564func (x *RequestLog) GetFirst() bool {
565	if x != nil {
566		return x.First
567	}
568	return false
569}
570
571func (x *RequestLog) GetInstanceId() string {
572	if x != nil {
573		return x.InstanceId
574	}
575	return ""
576}
577
578func (x *RequestLog) GetLine() []*LogLine {
579	if x != nil {
580		return x.Line
581	}
582	return nil
583}
584
585func (x *RequestLog) GetAppEngineRelease() string {
586	if x != nil {
587		return x.AppEngineRelease
588	}
589	return ""
590}
591
592func (x *RequestLog) GetTraceId() string {
593	if x != nil {
594		return x.TraceId
595	}
596	return ""
597}
598
599func (x *RequestLog) GetTraceSampled() bool {
600	if x != nil {
601		return x.TraceSampled
602	}
603	return false
604}
605
606func (x *RequestLog) GetSourceReference() []*SourceReference {
607	if x != nil {
608		return x.SourceReference
609	}
610	return nil
611}
612
613var File_google_appengine_logging_v1_request_log_proto protoreflect.FileDescriptor
614
615var file_google_appengine_logging_v1_request_log_proto_rawDesc = []byte{
616	0x0a, 0x2d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69,
617	0x6e, 0x65, 0x2f, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x65,
618	0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x6c, 0x6f, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12,
619	0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e,
620	0x65, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x1a, 0x26, 0x67, 0x6f,
621	0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2f, 0x74, 0x79, 0x70,
622	0x65, 0x2f, 0x6c, 0x6f, 0x67, 0x5f, 0x73, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x2e, 0x70,
623	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f,
624	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70,
625	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f,
626	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e,
627	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xee, 0x01, 0x0a, 0x07, 0x4c, 0x6f, 0x67, 0x4c, 0x69, 0x6e,
628	0x65, 0x12, 0x2e, 0x0a, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
629	0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
630	0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x04, 0x74, 0x69, 0x6d,
631	0x65, 0x12, 0x3c, 0x0a, 0x08, 0x73, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20,
632	0x01, 0x28, 0x0e, 0x32, 0x20, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x67,
633	0x67, 0x69, 0x6e, 0x67, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x4c, 0x6f, 0x67, 0x53, 0x65, 0x76,
634	0x65, 0x72, 0x69, 0x74, 0x79, 0x52, 0x08, 0x73, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x12,
635	0x1f, 0x0a, 0x0b, 0x6c, 0x6f, 0x67, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x03,
636	0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6c, 0x6f, 0x67, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
637	0x12, 0x54, 0x0a, 0x0f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74,
638	0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
639	0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x6c, 0x6f, 0x67,
640	0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4c, 0x6f,
641	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4c, 0x6f,
642	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x5d, 0x0a, 0x0e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65,
643	0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x66, 0x69, 0x6c, 0x65,
644	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x12, 0x0a, 0x04,
645	0x6c, 0x69, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x6c, 0x69, 0x6e, 0x65,
646	0x12, 0x23, 0x0a, 0x0d, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d,
647	0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f,
648	0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x52, 0x0a, 0x0f, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52,
649	0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x72, 0x65, 0x70, 0x6f,
650	0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x72, 0x65,
651	0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x65, 0x76, 0x69,
652	0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x72,
653	0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0xbb, 0x09, 0x0a, 0x0a, 0x52, 0x65,
654	0x71, 0x75, 0x65, 0x73, 0x74, 0x4c, 0x6f, 0x67, 0x12, 0x15, 0x0a, 0x06, 0x61, 0x70, 0x70, 0x5f,
655	0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x61, 0x70, 0x70, 0x49, 0x64, 0x12,
656	0x1b, 0x0a, 0x09, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x25, 0x20, 0x01,
657	0x28, 0x09, 0x52, 0x08, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a,
658	0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
659	0x52, 0x09, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x72,
660	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
661	0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x70,
662	0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x70, 0x12, 0x39, 0x0a, 0x0a, 0x73, 0x74,
663	0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a,
664	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
665	0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72,
666	0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x35, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d,
667	0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
668	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74,
669	0x61, 0x6d, 0x70, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x33, 0x0a, 0x07,
670	0x6c, 0x61, 0x74, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e,
671	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
672	0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x07, 0x6c, 0x61, 0x74, 0x65, 0x6e, 0x63,
673	0x79, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x65, 0x67, 0x61, 0x5f, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x73,
674	0x18, 0x09, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x6d, 0x65, 0x67, 0x61, 0x43, 0x79, 0x63, 0x6c,
675	0x65, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x18, 0x0a, 0x20, 0x01,
676	0x28, 0x09, 0x52, 0x06, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65,
677	0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65,
678	0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x68, 0x74, 0x74, 0x70, 0x5f, 0x76,
679	0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x68, 0x74,
680	0x74, 0x70, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61,
681	0x74, 0x75, 0x73, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75,
682	0x73, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x73, 0x69,
683	0x7a, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e,
684	0x73, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x66, 0x65, 0x72, 0x72,
685	0x65, 0x72, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x66, 0x65, 0x72, 0x72,
686	0x65, 0x72, 0x12, 0x1d, 0x0a, 0x0a, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x61, 0x67, 0x65, 0x6e, 0x74,
687	0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x75, 0x73, 0x65, 0x72, 0x41, 0x67, 0x65, 0x6e,
688	0x74, 0x12, 0x1a, 0x0a, 0x08, 0x6e, 0x69, 0x63, 0x6b, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x28, 0x20,
689	0x01, 0x28, 0x09, 0x52, 0x08, 0x6e, 0x69, 0x63, 0x6b, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x22, 0x0a,
690	0x0d, 0x75, 0x72, 0x6c, 0x5f, 0x6d, 0x61, 0x70, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x18, 0x11,
691	0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x75, 0x72, 0x6c, 0x4d, 0x61, 0x70, 0x45, 0x6e, 0x74, 0x72,
692	0x79, 0x12, 0x12, 0x0a, 0x04, 0x68, 0x6f, 0x73, 0x74, 0x18, 0x14, 0x20, 0x01, 0x28, 0x09, 0x52,
693	0x04, 0x68, 0x6f, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x73, 0x74, 0x18, 0x15, 0x20,
694	0x01, 0x28, 0x01, 0x52, 0x04, 0x63, 0x6f, 0x73, 0x74, 0x12, 0x26, 0x0a, 0x0f, 0x74, 0x61, 0x73,
695	0x6b, 0x5f, 0x71, 0x75, 0x65, 0x75, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x16, 0x20, 0x01,
696	0x28, 0x09, 0x52, 0x0d, 0x74, 0x61, 0x73, 0x6b, 0x51, 0x75, 0x65, 0x75, 0x65, 0x4e, 0x61, 0x6d,
697	0x65, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x17,
698	0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x61, 0x73, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2e,
699	0x0a, 0x13, 0x77, 0x61, 0x73, 0x5f, 0x6c, 0x6f, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x72, 0x65,
700	0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x18, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x77, 0x61, 0x73,
701	0x4c, 0x6f, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3c,
702	0x0a, 0x0c, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x19,
703	0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
704	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52,
705	0x0b, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x25, 0x0a, 0x0e,
706	0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x1a,
707	0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x6e,
708	0x64, 0x65, 0x78, 0x12, 0x1a, 0x0a, 0x08, 0x66, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x18,
709	0x1b, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x66, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x12,
710	0x14, 0x0a, 0x05, 0x66, 0x69, 0x72, 0x73, 0x74, 0x18, 0x2a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05,
711	0x66, 0x69, 0x72, 0x73, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63,
712	0x65, 0x5f, 0x69, 0x64, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x69, 0x6e, 0x73, 0x74,
713	0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x12, 0x38, 0x0a, 0x04, 0x6c, 0x69, 0x6e, 0x65, 0x18, 0x1d,
714	0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70,
715	0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e,
716	0x76, 0x31, 0x2e, 0x4c, 0x6f, 0x67, 0x4c, 0x69, 0x6e, 0x65, 0x52, 0x04, 0x6c, 0x69, 0x6e, 0x65,
717	0x12, 0x2c, 0x0a, 0x12, 0x61, 0x70, 0x70, 0x5f, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x5f, 0x72,
718	0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x18, 0x26, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x61, 0x70,
719	0x70, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x12, 0x19,
720	0x0a, 0x08, 0x74, 0x72, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x27, 0x20, 0x01, 0x28, 0x09,
721	0x52, 0x07, 0x74, 0x72, 0x61, 0x63, 0x65, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x74, 0x72, 0x61,
722	0x63, 0x65, 0x5f, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x64, 0x18, 0x2b, 0x20, 0x01, 0x28, 0x08,
723	0x52, 0x0c, 0x74, 0x72, 0x61, 0x63, 0x65, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x64, 0x12, 0x57,
724	0x0a, 0x10, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e,
725	0x63, 0x65, 0x18, 0x29, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
726	0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x6c, 0x6f, 0x67, 0x67,
727	0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x66,
728	0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x0f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65,
729	0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x42, 0xe8, 0x01, 0x0a, 0x1f, 0x63, 0x6f, 0x6d, 0x2e,
730	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65,
731	0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x42, 0x0f, 0x52, 0x65, 0x71,
732	0x75, 0x65, 0x73, 0x74, 0x4c, 0x6f, 0x67, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42,
733	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72,
734	0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
735	0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2f,
736	0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2f, 0x76, 0x31, 0x3b, 0x6c, 0x6f, 0x67, 0x67, 0x69,
737	0x6e, 0x67, 0xaa, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75,
738	0x64, 0x2e, 0x41, 0x70, 0x70, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x4c, 0x6f, 0x67, 0x67,
739	0x69, 0x6e, 0x67, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c,
740	0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x41, 0x70, 0x70, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x5c,
741	0x4c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x5c, 0x56, 0x31, 0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f,
742	0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x41, 0x70, 0x70, 0x45,
743	0x6e, 0x67, 0x69, 0x6e, 0x65, 0x3a, 0x3a, 0x4c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x3a, 0x3a,
744	0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
745}
746
747var (
748	file_google_appengine_logging_v1_request_log_proto_rawDescOnce sync.Once
749	file_google_appengine_logging_v1_request_log_proto_rawDescData = file_google_appengine_logging_v1_request_log_proto_rawDesc
750)
751
752func file_google_appengine_logging_v1_request_log_proto_rawDescGZIP() []byte {
753	file_google_appengine_logging_v1_request_log_proto_rawDescOnce.Do(func() {
754		file_google_appengine_logging_v1_request_log_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_appengine_logging_v1_request_log_proto_rawDescData)
755	})
756	return file_google_appengine_logging_v1_request_log_proto_rawDescData
757}
758
759var file_google_appengine_logging_v1_request_log_proto_msgTypes = make([]protoimpl.MessageInfo, 4)
760var file_google_appengine_logging_v1_request_log_proto_goTypes = []interface{}{
761	(*LogLine)(nil),               // 0: google.appengine.logging.v1.LogLine
762	(*SourceLocation)(nil),        // 1: google.appengine.logging.v1.SourceLocation
763	(*SourceReference)(nil),       // 2: google.appengine.logging.v1.SourceReference
764	(*RequestLog)(nil),            // 3: google.appengine.logging.v1.RequestLog
765	(*timestamppb.Timestamp)(nil), // 4: google.protobuf.Timestamp
766	(_type.LogSeverity)(0),        // 5: google.logging.type.LogSeverity
767	(*durationpb.Duration)(nil),   // 6: google.protobuf.Duration
768}
769var file_google_appengine_logging_v1_request_log_proto_depIdxs = []int32{
770	4, // 0: google.appengine.logging.v1.LogLine.time:type_name -> google.protobuf.Timestamp
771	5, // 1: google.appengine.logging.v1.LogLine.severity:type_name -> google.logging.type.LogSeverity
772	1, // 2: google.appengine.logging.v1.LogLine.source_location:type_name -> google.appengine.logging.v1.SourceLocation
773	4, // 3: google.appengine.logging.v1.RequestLog.start_time:type_name -> google.protobuf.Timestamp
774	4, // 4: google.appengine.logging.v1.RequestLog.end_time:type_name -> google.protobuf.Timestamp
775	6, // 5: google.appengine.logging.v1.RequestLog.latency:type_name -> google.protobuf.Duration
776	6, // 6: google.appengine.logging.v1.RequestLog.pending_time:type_name -> google.protobuf.Duration
777	0, // 7: google.appengine.logging.v1.RequestLog.line:type_name -> google.appengine.logging.v1.LogLine
778	2, // 8: google.appengine.logging.v1.RequestLog.source_reference:type_name -> google.appengine.logging.v1.SourceReference
779	9, // [9:9] is the sub-list for method output_type
780	9, // [9:9] is the sub-list for method input_type
781	9, // [9:9] is the sub-list for extension type_name
782	9, // [9:9] is the sub-list for extension extendee
783	0, // [0:9] is the sub-list for field type_name
784}
785
786func init() { file_google_appengine_logging_v1_request_log_proto_init() }
787func file_google_appengine_logging_v1_request_log_proto_init() {
788	if File_google_appengine_logging_v1_request_log_proto != nil {
789		return
790	}
791	if !protoimpl.UnsafeEnabled {
792		file_google_appengine_logging_v1_request_log_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
793			switch v := v.(*LogLine); i {
794			case 0:
795				return &v.state
796			case 1:
797				return &v.sizeCache
798			case 2:
799				return &v.unknownFields
800			default:
801				return nil
802			}
803		}
804		file_google_appengine_logging_v1_request_log_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
805			switch v := v.(*SourceLocation); i {
806			case 0:
807				return &v.state
808			case 1:
809				return &v.sizeCache
810			case 2:
811				return &v.unknownFields
812			default:
813				return nil
814			}
815		}
816		file_google_appengine_logging_v1_request_log_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
817			switch v := v.(*SourceReference); i {
818			case 0:
819				return &v.state
820			case 1:
821				return &v.sizeCache
822			case 2:
823				return &v.unknownFields
824			default:
825				return nil
826			}
827		}
828		file_google_appengine_logging_v1_request_log_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
829			switch v := v.(*RequestLog); i {
830			case 0:
831				return &v.state
832			case 1:
833				return &v.sizeCache
834			case 2:
835				return &v.unknownFields
836			default:
837				return nil
838			}
839		}
840	}
841	type x struct{}
842	out := protoimpl.TypeBuilder{
843		File: protoimpl.DescBuilder{
844			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
845			RawDescriptor: file_google_appengine_logging_v1_request_log_proto_rawDesc,
846			NumEnums:      0,
847			NumMessages:   4,
848			NumExtensions: 0,
849			NumServices:   0,
850		},
851		GoTypes:           file_google_appengine_logging_v1_request_log_proto_goTypes,
852		DependencyIndexes: file_google_appengine_logging_v1_request_log_proto_depIdxs,
853		MessageInfos:      file_google_appengine_logging_v1_request_log_proto_msgTypes,
854	}.Build()
855	File_google_appengine_logging_v1_request_log_proto = out.File
856	file_google_appengine_logging_v1_request_log_proto_rawDesc = nil
857	file_google_appengine_logging_v1_request_log_proto_goTypes = nil
858	file_google_appengine_logging_v1_request_log_proto_depIdxs = nil
859}
860