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