]> git.immae.eu Git - github/fretlink/terraform-provider-statuscake.git/blob - vendor/google.golang.org/appengine/internal/log/log_service.pb.go
Upgrade to 0.12
[github/fretlink/terraform-provider-statuscake.git] / vendor / google.golang.org / appengine / internal / log / log_service.pb.go
1 // Code generated by protoc-gen-go. DO NOT EDIT.
2 // source: google.golang.org/appengine/internal/log/log_service.proto
3
4 package log
5
6 import proto "github.com/golang/protobuf/proto"
7 import fmt "fmt"
8 import math "math"
9
10 // Reference imports to suppress errors if they are not otherwise used.
11 var _ = proto.Marshal
12 var _ = fmt.Errorf
13 var _ = math.Inf
14
15 // This is a compile-time assertion to ensure that this generated file
16 // is compatible with the proto package it is being compiled against.
17 // A compilation error at this line likely means your copy of the
18 // proto package needs to be updated.
19 const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
20
21 type LogServiceError_ErrorCode int32
22
23 const (
24 LogServiceError_OK LogServiceError_ErrorCode = 0
25 LogServiceError_INVALID_REQUEST LogServiceError_ErrorCode = 1
26 LogServiceError_STORAGE_ERROR LogServiceError_ErrorCode = 2
27 )
28
29 var LogServiceError_ErrorCode_name = map[int32]string{
30 0: "OK",
31 1: "INVALID_REQUEST",
32 2: "STORAGE_ERROR",
33 }
34 var LogServiceError_ErrorCode_value = map[string]int32{
35 "OK": 0,
36 "INVALID_REQUEST": 1,
37 "STORAGE_ERROR": 2,
38 }
39
40 func (x LogServiceError_ErrorCode) Enum() *LogServiceError_ErrorCode {
41 p := new(LogServiceError_ErrorCode)
42 *p = x
43 return p
44 }
45 func (x LogServiceError_ErrorCode) String() string {
46 return proto.EnumName(LogServiceError_ErrorCode_name, int32(x))
47 }
48 func (x *LogServiceError_ErrorCode) UnmarshalJSON(data []byte) error {
49 value, err := proto.UnmarshalJSONEnum(LogServiceError_ErrorCode_value, data, "LogServiceError_ErrorCode")
50 if err != nil {
51 return err
52 }
53 *x = LogServiceError_ErrorCode(value)
54 return nil
55 }
56 func (LogServiceError_ErrorCode) EnumDescriptor() ([]byte, []int) {
57 return fileDescriptor_log_service_f054fd4b5012319d, []int{0, 0}
58 }
59
60 type LogServiceError struct {
61 XXX_NoUnkeyedLiteral struct{} `json:"-"`
62 XXX_unrecognized []byte `json:"-"`
63 XXX_sizecache int32 `json:"-"`
64 }
65
66 func (m *LogServiceError) Reset() { *m = LogServiceError{} }
67 func (m *LogServiceError) String() string { return proto.CompactTextString(m) }
68 func (*LogServiceError) ProtoMessage() {}
69 func (*LogServiceError) Descriptor() ([]byte, []int) {
70 return fileDescriptor_log_service_f054fd4b5012319d, []int{0}
71 }
72 func (m *LogServiceError) XXX_Unmarshal(b []byte) error {
73 return xxx_messageInfo_LogServiceError.Unmarshal(m, b)
74 }
75 func (m *LogServiceError) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
76 return xxx_messageInfo_LogServiceError.Marshal(b, m, deterministic)
77 }
78 func (dst *LogServiceError) XXX_Merge(src proto.Message) {
79 xxx_messageInfo_LogServiceError.Merge(dst, src)
80 }
81 func (m *LogServiceError) XXX_Size() int {
82 return xxx_messageInfo_LogServiceError.Size(m)
83 }
84 func (m *LogServiceError) XXX_DiscardUnknown() {
85 xxx_messageInfo_LogServiceError.DiscardUnknown(m)
86 }
87
88 var xxx_messageInfo_LogServiceError proto.InternalMessageInfo
89
90 type UserAppLogLine struct {
91 TimestampUsec *int64 `protobuf:"varint,1,req,name=timestamp_usec,json=timestampUsec" json:"timestamp_usec,omitempty"`
92 Level *int64 `protobuf:"varint,2,req,name=level" json:"level,omitempty"`
93 Message *string `protobuf:"bytes,3,req,name=message" json:"message,omitempty"`
94 XXX_NoUnkeyedLiteral struct{} `json:"-"`
95 XXX_unrecognized []byte `json:"-"`
96 XXX_sizecache int32 `json:"-"`
97 }
98
99 func (m *UserAppLogLine) Reset() { *m = UserAppLogLine{} }
100 func (m *UserAppLogLine) String() string { return proto.CompactTextString(m) }
101 func (*UserAppLogLine) ProtoMessage() {}
102 func (*UserAppLogLine) Descriptor() ([]byte, []int) {
103 return fileDescriptor_log_service_f054fd4b5012319d, []int{1}
104 }
105 func (m *UserAppLogLine) XXX_Unmarshal(b []byte) error {
106 return xxx_messageInfo_UserAppLogLine.Unmarshal(m, b)
107 }
108 func (m *UserAppLogLine) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
109 return xxx_messageInfo_UserAppLogLine.Marshal(b, m, deterministic)
110 }
111 func (dst *UserAppLogLine) XXX_Merge(src proto.Message) {
112 xxx_messageInfo_UserAppLogLine.Merge(dst, src)
113 }
114 func (m *UserAppLogLine) XXX_Size() int {
115 return xxx_messageInfo_UserAppLogLine.Size(m)
116 }
117 func (m *UserAppLogLine) XXX_DiscardUnknown() {
118 xxx_messageInfo_UserAppLogLine.DiscardUnknown(m)
119 }
120
121 var xxx_messageInfo_UserAppLogLine proto.InternalMessageInfo
122
123 func (m *UserAppLogLine) GetTimestampUsec() int64 {
124 if m != nil && m.TimestampUsec != nil {
125 return *m.TimestampUsec
126 }
127 return 0
128 }
129
130 func (m *UserAppLogLine) GetLevel() int64 {
131 if m != nil && m.Level != nil {
132 return *m.Level
133 }
134 return 0
135 }
136
137 func (m *UserAppLogLine) GetMessage() string {
138 if m != nil && m.Message != nil {
139 return *m.Message
140 }
141 return ""
142 }
143
144 type UserAppLogGroup struct {
145 LogLine []*UserAppLogLine `protobuf:"bytes,2,rep,name=log_line,json=logLine" json:"log_line,omitempty"`
146 XXX_NoUnkeyedLiteral struct{} `json:"-"`
147 XXX_unrecognized []byte `json:"-"`
148 XXX_sizecache int32 `json:"-"`
149 }
150
151 func (m *UserAppLogGroup) Reset() { *m = UserAppLogGroup{} }
152 func (m *UserAppLogGroup) String() string { return proto.CompactTextString(m) }
153 func (*UserAppLogGroup) ProtoMessage() {}
154 func (*UserAppLogGroup) Descriptor() ([]byte, []int) {
155 return fileDescriptor_log_service_f054fd4b5012319d, []int{2}
156 }
157 func (m *UserAppLogGroup) XXX_Unmarshal(b []byte) error {
158 return xxx_messageInfo_UserAppLogGroup.Unmarshal(m, b)
159 }
160 func (m *UserAppLogGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
161 return xxx_messageInfo_UserAppLogGroup.Marshal(b, m, deterministic)
162 }
163 func (dst *UserAppLogGroup) XXX_Merge(src proto.Message) {
164 xxx_messageInfo_UserAppLogGroup.Merge(dst, src)
165 }
166 func (m *UserAppLogGroup) XXX_Size() int {
167 return xxx_messageInfo_UserAppLogGroup.Size(m)
168 }
169 func (m *UserAppLogGroup) XXX_DiscardUnknown() {
170 xxx_messageInfo_UserAppLogGroup.DiscardUnknown(m)
171 }
172
173 var xxx_messageInfo_UserAppLogGroup proto.InternalMessageInfo
174
175 func (m *UserAppLogGroup) GetLogLine() []*UserAppLogLine {
176 if m != nil {
177 return m.LogLine
178 }
179 return nil
180 }
181
182 type FlushRequest struct {
183 Logs []byte `protobuf:"bytes,1,opt,name=logs" json:"logs,omitempty"`
184 XXX_NoUnkeyedLiteral struct{} `json:"-"`
185 XXX_unrecognized []byte `json:"-"`
186 XXX_sizecache int32 `json:"-"`
187 }
188
189 func (m *FlushRequest) Reset() { *m = FlushRequest{} }
190 func (m *FlushRequest) String() string { return proto.CompactTextString(m) }
191 func (*FlushRequest) ProtoMessage() {}
192 func (*FlushRequest) Descriptor() ([]byte, []int) {
193 return fileDescriptor_log_service_f054fd4b5012319d, []int{3}
194 }
195 func (m *FlushRequest) XXX_Unmarshal(b []byte) error {
196 return xxx_messageInfo_FlushRequest.Unmarshal(m, b)
197 }
198 func (m *FlushRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
199 return xxx_messageInfo_FlushRequest.Marshal(b, m, deterministic)
200 }
201 func (dst *FlushRequest) XXX_Merge(src proto.Message) {
202 xxx_messageInfo_FlushRequest.Merge(dst, src)
203 }
204 func (m *FlushRequest) XXX_Size() int {
205 return xxx_messageInfo_FlushRequest.Size(m)
206 }
207 func (m *FlushRequest) XXX_DiscardUnknown() {
208 xxx_messageInfo_FlushRequest.DiscardUnknown(m)
209 }
210
211 var xxx_messageInfo_FlushRequest proto.InternalMessageInfo
212
213 func (m *FlushRequest) GetLogs() []byte {
214 if m != nil {
215 return m.Logs
216 }
217 return nil
218 }
219
220 type SetStatusRequest struct {
221 Status *string `protobuf:"bytes,1,req,name=status" json:"status,omitempty"`
222 XXX_NoUnkeyedLiteral struct{} `json:"-"`
223 XXX_unrecognized []byte `json:"-"`
224 XXX_sizecache int32 `json:"-"`
225 }
226
227 func (m *SetStatusRequest) Reset() { *m = SetStatusRequest{} }
228 func (m *SetStatusRequest) String() string { return proto.CompactTextString(m) }
229 func (*SetStatusRequest) ProtoMessage() {}
230 func (*SetStatusRequest) Descriptor() ([]byte, []int) {
231 return fileDescriptor_log_service_f054fd4b5012319d, []int{4}
232 }
233 func (m *SetStatusRequest) XXX_Unmarshal(b []byte) error {
234 return xxx_messageInfo_SetStatusRequest.Unmarshal(m, b)
235 }
236 func (m *SetStatusRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
237 return xxx_messageInfo_SetStatusRequest.Marshal(b, m, deterministic)
238 }
239 func (dst *SetStatusRequest) XXX_Merge(src proto.Message) {
240 xxx_messageInfo_SetStatusRequest.Merge(dst, src)
241 }
242 func (m *SetStatusRequest) XXX_Size() int {
243 return xxx_messageInfo_SetStatusRequest.Size(m)
244 }
245 func (m *SetStatusRequest) XXX_DiscardUnknown() {
246 xxx_messageInfo_SetStatusRequest.DiscardUnknown(m)
247 }
248
249 var xxx_messageInfo_SetStatusRequest proto.InternalMessageInfo
250
251 func (m *SetStatusRequest) GetStatus() string {
252 if m != nil && m.Status != nil {
253 return *m.Status
254 }
255 return ""
256 }
257
258 type LogOffset struct {
259 RequestId []byte `protobuf:"bytes,1,opt,name=request_id,json=requestId" json:"request_id,omitempty"`
260 XXX_NoUnkeyedLiteral struct{} `json:"-"`
261 XXX_unrecognized []byte `json:"-"`
262 XXX_sizecache int32 `json:"-"`
263 }
264
265 func (m *LogOffset) Reset() { *m = LogOffset{} }
266 func (m *LogOffset) String() string { return proto.CompactTextString(m) }
267 func (*LogOffset) ProtoMessage() {}
268 func (*LogOffset) Descriptor() ([]byte, []int) {
269 return fileDescriptor_log_service_f054fd4b5012319d, []int{5}
270 }
271 func (m *LogOffset) XXX_Unmarshal(b []byte) error {
272 return xxx_messageInfo_LogOffset.Unmarshal(m, b)
273 }
274 func (m *LogOffset) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
275 return xxx_messageInfo_LogOffset.Marshal(b, m, deterministic)
276 }
277 func (dst *LogOffset) XXX_Merge(src proto.Message) {
278 xxx_messageInfo_LogOffset.Merge(dst, src)
279 }
280 func (m *LogOffset) XXX_Size() int {
281 return xxx_messageInfo_LogOffset.Size(m)
282 }
283 func (m *LogOffset) XXX_DiscardUnknown() {
284 xxx_messageInfo_LogOffset.DiscardUnknown(m)
285 }
286
287 var xxx_messageInfo_LogOffset proto.InternalMessageInfo
288
289 func (m *LogOffset) GetRequestId() []byte {
290 if m != nil {
291 return m.RequestId
292 }
293 return nil
294 }
295
296 type LogLine struct {
297 Time *int64 `protobuf:"varint,1,req,name=time" json:"time,omitempty"`
298 Level *int32 `protobuf:"varint,2,req,name=level" json:"level,omitempty"`
299 LogMessage *string `protobuf:"bytes,3,req,name=log_message,json=logMessage" json:"log_message,omitempty"`
300 XXX_NoUnkeyedLiteral struct{} `json:"-"`
301 XXX_unrecognized []byte `json:"-"`
302 XXX_sizecache int32 `json:"-"`
303 }
304
305 func (m *LogLine) Reset() { *m = LogLine{} }
306 func (m *LogLine) String() string { return proto.CompactTextString(m) }
307 func (*LogLine) ProtoMessage() {}
308 func (*LogLine) Descriptor() ([]byte, []int) {
309 return fileDescriptor_log_service_f054fd4b5012319d, []int{6}
310 }
311 func (m *LogLine) XXX_Unmarshal(b []byte) error {
312 return xxx_messageInfo_LogLine.Unmarshal(m, b)
313 }
314 func (m *LogLine) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
315 return xxx_messageInfo_LogLine.Marshal(b, m, deterministic)
316 }
317 func (dst *LogLine) XXX_Merge(src proto.Message) {
318 xxx_messageInfo_LogLine.Merge(dst, src)
319 }
320 func (m *LogLine) XXX_Size() int {
321 return xxx_messageInfo_LogLine.Size(m)
322 }
323 func (m *LogLine) XXX_DiscardUnknown() {
324 xxx_messageInfo_LogLine.DiscardUnknown(m)
325 }
326
327 var xxx_messageInfo_LogLine proto.InternalMessageInfo
328
329 func (m *LogLine) GetTime() int64 {
330 if m != nil && m.Time != nil {
331 return *m.Time
332 }
333 return 0
334 }
335
336 func (m *LogLine) GetLevel() int32 {
337 if m != nil && m.Level != nil {
338 return *m.Level
339 }
340 return 0
341 }
342
343 func (m *LogLine) GetLogMessage() string {
344 if m != nil && m.LogMessage != nil {
345 return *m.LogMessage
346 }
347 return ""
348 }
349
350 type RequestLog struct {
351 AppId *string `protobuf:"bytes,1,req,name=app_id,json=appId" json:"app_id,omitempty"`
352 ModuleId *string `protobuf:"bytes,37,opt,name=module_id,json=moduleId,def=default" json:"module_id,omitempty"`
353 VersionId *string `protobuf:"bytes,2,req,name=version_id,json=versionId" json:"version_id,omitempty"`
354 RequestId []byte `protobuf:"bytes,3,req,name=request_id,json=requestId" json:"request_id,omitempty"`
355 Offset *LogOffset `protobuf:"bytes,35,opt,name=offset" json:"offset,omitempty"`
356 Ip *string `protobuf:"bytes,4,req,name=ip" json:"ip,omitempty"`
357 Nickname *string `protobuf:"bytes,5,opt,name=nickname" json:"nickname,omitempty"`
358 StartTime *int64 `protobuf:"varint,6,req,name=start_time,json=startTime" json:"start_time,omitempty"`
359 EndTime *int64 `protobuf:"varint,7,req,name=end_time,json=endTime" json:"end_time,omitempty"`
360 Latency *int64 `protobuf:"varint,8,req,name=latency" json:"latency,omitempty"`
361 Mcycles *int64 `protobuf:"varint,9,req,name=mcycles" json:"mcycles,omitempty"`
362 Method *string `protobuf:"bytes,10,req,name=method" json:"method,omitempty"`
363 Resource *string `protobuf:"bytes,11,req,name=resource" json:"resource,omitempty"`
364 HttpVersion *string `protobuf:"bytes,12,req,name=http_version,json=httpVersion" json:"http_version,omitempty"`
365 Status *int32 `protobuf:"varint,13,req,name=status" json:"status,omitempty"`
366 ResponseSize *int64 `protobuf:"varint,14,req,name=response_size,json=responseSize" json:"response_size,omitempty"`
367 Referrer *string `protobuf:"bytes,15,opt,name=referrer" json:"referrer,omitempty"`
368 UserAgent *string `protobuf:"bytes,16,opt,name=user_agent,json=userAgent" json:"user_agent,omitempty"`
369 UrlMapEntry *string `protobuf:"bytes,17,req,name=url_map_entry,json=urlMapEntry" json:"url_map_entry,omitempty"`
370 Combined *string `protobuf:"bytes,18,req,name=combined" json:"combined,omitempty"`
371 ApiMcycles *int64 `protobuf:"varint,19,opt,name=api_mcycles,json=apiMcycles" json:"api_mcycles,omitempty"`
372 Host *string `protobuf:"bytes,20,opt,name=host" json:"host,omitempty"`
373 Cost *float64 `protobuf:"fixed64,21,opt,name=cost" json:"cost,omitempty"`
374 TaskQueueName *string `protobuf:"bytes,22,opt,name=task_queue_name,json=taskQueueName" json:"task_queue_name,omitempty"`
375 TaskName *string `protobuf:"bytes,23,opt,name=task_name,json=taskName" json:"task_name,omitempty"`
376 WasLoadingRequest *bool `protobuf:"varint,24,opt,name=was_loading_request,json=wasLoadingRequest" json:"was_loading_request,omitempty"`
377 PendingTime *int64 `protobuf:"varint,25,opt,name=pending_time,json=pendingTime" json:"pending_time,omitempty"`
378 ReplicaIndex *int32 `protobuf:"varint,26,opt,name=replica_index,json=replicaIndex,def=-1" json:"replica_index,omitempty"`
379 Finished *bool `protobuf:"varint,27,opt,name=finished,def=1" json:"finished,omitempty"`
380 CloneKey []byte `protobuf:"bytes,28,opt,name=clone_key,json=cloneKey" json:"clone_key,omitempty"`
381 Line []*LogLine `protobuf:"bytes,29,rep,name=line" json:"line,omitempty"`
382 LinesIncomplete *bool `protobuf:"varint,36,opt,name=lines_incomplete,json=linesIncomplete" json:"lines_incomplete,omitempty"`
383 AppEngineRelease []byte `protobuf:"bytes,38,opt,name=app_engine_release,json=appEngineRelease" json:"app_engine_release,omitempty"`
384 ExitReason *int32 `protobuf:"varint,30,opt,name=exit_reason,json=exitReason" json:"exit_reason,omitempty"`
385 WasThrottledForTime *bool `protobuf:"varint,31,opt,name=was_throttled_for_time,json=wasThrottledForTime" json:"was_throttled_for_time,omitempty"`
386 WasThrottledForRequests *bool `protobuf:"varint,32,opt,name=was_throttled_for_requests,json=wasThrottledForRequests" json:"was_throttled_for_requests,omitempty"`
387 ThrottledTime *int64 `protobuf:"varint,33,opt,name=throttled_time,json=throttledTime" json:"throttled_time,omitempty"`
388 ServerName []byte `protobuf:"bytes,34,opt,name=server_name,json=serverName" json:"server_name,omitempty"`
389 XXX_NoUnkeyedLiteral struct{} `json:"-"`
390 XXX_unrecognized []byte `json:"-"`
391 XXX_sizecache int32 `json:"-"`
392 }
393
394 func (m *RequestLog) Reset() { *m = RequestLog{} }
395 func (m *RequestLog) String() string { return proto.CompactTextString(m) }
396 func (*RequestLog) ProtoMessage() {}
397 func (*RequestLog) Descriptor() ([]byte, []int) {
398 return fileDescriptor_log_service_f054fd4b5012319d, []int{7}
399 }
400 func (m *RequestLog) XXX_Unmarshal(b []byte) error {
401 return xxx_messageInfo_RequestLog.Unmarshal(m, b)
402 }
403 func (m *RequestLog) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
404 return xxx_messageInfo_RequestLog.Marshal(b, m, deterministic)
405 }
406 func (dst *RequestLog) XXX_Merge(src proto.Message) {
407 xxx_messageInfo_RequestLog.Merge(dst, src)
408 }
409 func (m *RequestLog) XXX_Size() int {
410 return xxx_messageInfo_RequestLog.Size(m)
411 }
412 func (m *RequestLog) XXX_DiscardUnknown() {
413 xxx_messageInfo_RequestLog.DiscardUnknown(m)
414 }
415
416 var xxx_messageInfo_RequestLog proto.InternalMessageInfo
417
418 const Default_RequestLog_ModuleId string = "default"
419 const Default_RequestLog_ReplicaIndex int32 = -1
420 const Default_RequestLog_Finished bool = true
421
422 func (m *RequestLog) GetAppId() string {
423 if m != nil && m.AppId != nil {
424 return *m.AppId
425 }
426 return ""
427 }
428
429 func (m *RequestLog) GetModuleId() string {
430 if m != nil && m.ModuleId != nil {
431 return *m.ModuleId
432 }
433 return Default_RequestLog_ModuleId
434 }
435
436 func (m *RequestLog) GetVersionId() string {
437 if m != nil && m.VersionId != nil {
438 return *m.VersionId
439 }
440 return ""
441 }
442
443 func (m *RequestLog) GetRequestId() []byte {
444 if m != nil {
445 return m.RequestId
446 }
447 return nil
448 }
449
450 func (m *RequestLog) GetOffset() *LogOffset {
451 if m != nil {
452 return m.Offset
453 }
454 return nil
455 }
456
457 func (m *RequestLog) GetIp() string {
458 if m != nil && m.Ip != nil {
459 return *m.Ip
460 }
461 return ""
462 }
463
464 func (m *RequestLog) GetNickname() string {
465 if m != nil && m.Nickname != nil {
466 return *m.Nickname
467 }
468 return ""
469 }
470
471 func (m *RequestLog) GetStartTime() int64 {
472 if m != nil && m.StartTime != nil {
473 return *m.StartTime
474 }
475 return 0
476 }
477
478 func (m *RequestLog) GetEndTime() int64 {
479 if m != nil && m.EndTime != nil {
480 return *m.EndTime
481 }
482 return 0
483 }
484
485 func (m *RequestLog) GetLatency() int64 {
486 if m != nil && m.Latency != nil {
487 return *m.Latency
488 }
489 return 0
490 }
491
492 func (m *RequestLog) GetMcycles() int64 {
493 if m != nil && m.Mcycles != nil {
494 return *m.Mcycles
495 }
496 return 0
497 }
498
499 func (m *RequestLog) GetMethod() string {
500 if m != nil && m.Method != nil {
501 return *m.Method
502 }
503 return ""
504 }
505
506 func (m *RequestLog) GetResource() string {
507 if m != nil && m.Resource != nil {
508 return *m.Resource
509 }
510 return ""
511 }
512
513 func (m *RequestLog) GetHttpVersion() string {
514 if m != nil && m.HttpVersion != nil {
515 return *m.HttpVersion
516 }
517 return ""
518 }
519
520 func (m *RequestLog) GetStatus() int32 {
521 if m != nil && m.Status != nil {
522 return *m.Status
523 }
524 return 0
525 }
526
527 func (m *RequestLog) GetResponseSize() int64 {
528 if m != nil && m.ResponseSize != nil {
529 return *m.ResponseSize
530 }
531 return 0
532 }
533
534 func (m *RequestLog) GetReferrer() string {
535 if m != nil && m.Referrer != nil {
536 return *m.Referrer
537 }
538 return ""
539 }
540
541 func (m *RequestLog) GetUserAgent() string {
542 if m != nil && m.UserAgent != nil {
543 return *m.UserAgent
544 }
545 return ""
546 }
547
548 func (m *RequestLog) GetUrlMapEntry() string {
549 if m != nil && m.UrlMapEntry != nil {
550 return *m.UrlMapEntry
551 }
552 return ""
553 }
554
555 func (m *RequestLog) GetCombined() string {
556 if m != nil && m.Combined != nil {
557 return *m.Combined
558 }
559 return ""
560 }
561
562 func (m *RequestLog) GetApiMcycles() int64 {
563 if m != nil && m.ApiMcycles != nil {
564 return *m.ApiMcycles
565 }
566 return 0
567 }
568
569 func (m *RequestLog) GetHost() string {
570 if m != nil && m.Host != nil {
571 return *m.Host
572 }
573 return ""
574 }
575
576 func (m *RequestLog) GetCost() float64 {
577 if m != nil && m.Cost != nil {
578 return *m.Cost
579 }
580 return 0
581 }
582
583 func (m *RequestLog) GetTaskQueueName() string {
584 if m != nil && m.TaskQueueName != nil {
585 return *m.TaskQueueName
586 }
587 return ""
588 }
589
590 func (m *RequestLog) GetTaskName() string {
591 if m != nil && m.TaskName != nil {
592 return *m.TaskName
593 }
594 return ""
595 }
596
597 func (m *RequestLog) GetWasLoadingRequest() bool {
598 if m != nil && m.WasLoadingRequest != nil {
599 return *m.WasLoadingRequest
600 }
601 return false
602 }
603
604 func (m *RequestLog) GetPendingTime() int64 {
605 if m != nil && m.PendingTime != nil {
606 return *m.PendingTime
607 }
608 return 0
609 }
610
611 func (m *RequestLog) GetReplicaIndex() int32 {
612 if m != nil && m.ReplicaIndex != nil {
613 return *m.ReplicaIndex
614 }
615 return Default_RequestLog_ReplicaIndex
616 }
617
618 func (m *RequestLog) GetFinished() bool {
619 if m != nil && m.Finished != nil {
620 return *m.Finished
621 }
622 return Default_RequestLog_Finished
623 }
624
625 func (m *RequestLog) GetCloneKey() []byte {
626 if m != nil {
627 return m.CloneKey
628 }
629 return nil
630 }
631
632 func (m *RequestLog) GetLine() []*LogLine {
633 if m != nil {
634 return m.Line
635 }
636 return nil
637 }
638
639 func (m *RequestLog) GetLinesIncomplete() bool {
640 if m != nil && m.LinesIncomplete != nil {
641 return *m.LinesIncomplete
642 }
643 return false
644 }
645
646 func (m *RequestLog) GetAppEngineRelease() []byte {
647 if m != nil {
648 return m.AppEngineRelease
649 }
650 return nil
651 }
652
653 func (m *RequestLog) GetExitReason() int32 {
654 if m != nil && m.ExitReason != nil {
655 return *m.ExitReason
656 }
657 return 0
658 }
659
660 func (m *RequestLog) GetWasThrottledForTime() bool {
661 if m != nil && m.WasThrottledForTime != nil {
662 return *m.WasThrottledForTime
663 }
664 return false
665 }
666
667 func (m *RequestLog) GetWasThrottledForRequests() bool {
668 if m != nil && m.WasThrottledForRequests != nil {
669 return *m.WasThrottledForRequests
670 }
671 return false
672 }
673
674 func (m *RequestLog) GetThrottledTime() int64 {
675 if m != nil && m.ThrottledTime != nil {
676 return *m.ThrottledTime
677 }
678 return 0
679 }
680
681 func (m *RequestLog) GetServerName() []byte {
682 if m != nil {
683 return m.ServerName
684 }
685 return nil
686 }
687
688 type LogModuleVersion struct {
689 ModuleId *string `protobuf:"bytes,1,opt,name=module_id,json=moduleId,def=default" json:"module_id,omitempty"`
690 VersionId *string `protobuf:"bytes,2,opt,name=version_id,json=versionId" json:"version_id,omitempty"`
691 XXX_NoUnkeyedLiteral struct{} `json:"-"`
692 XXX_unrecognized []byte `json:"-"`
693 XXX_sizecache int32 `json:"-"`
694 }
695
696 func (m *LogModuleVersion) Reset() { *m = LogModuleVersion{} }
697 func (m *LogModuleVersion) String() string { return proto.CompactTextString(m) }
698 func (*LogModuleVersion) ProtoMessage() {}
699 func (*LogModuleVersion) Descriptor() ([]byte, []int) {
700 return fileDescriptor_log_service_f054fd4b5012319d, []int{8}
701 }
702 func (m *LogModuleVersion) XXX_Unmarshal(b []byte) error {
703 return xxx_messageInfo_LogModuleVersion.Unmarshal(m, b)
704 }
705 func (m *LogModuleVersion) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
706 return xxx_messageInfo_LogModuleVersion.Marshal(b, m, deterministic)
707 }
708 func (dst *LogModuleVersion) XXX_Merge(src proto.Message) {
709 xxx_messageInfo_LogModuleVersion.Merge(dst, src)
710 }
711 func (m *LogModuleVersion) XXX_Size() int {
712 return xxx_messageInfo_LogModuleVersion.Size(m)
713 }
714 func (m *LogModuleVersion) XXX_DiscardUnknown() {
715 xxx_messageInfo_LogModuleVersion.DiscardUnknown(m)
716 }
717
718 var xxx_messageInfo_LogModuleVersion proto.InternalMessageInfo
719
720 const Default_LogModuleVersion_ModuleId string = "default"
721
722 func (m *LogModuleVersion) GetModuleId() string {
723 if m != nil && m.ModuleId != nil {
724 return *m.ModuleId
725 }
726 return Default_LogModuleVersion_ModuleId
727 }
728
729 func (m *LogModuleVersion) GetVersionId() string {
730 if m != nil && m.VersionId != nil {
731 return *m.VersionId
732 }
733 return ""
734 }
735
736 type LogReadRequest struct {
737 AppId *string `protobuf:"bytes,1,req,name=app_id,json=appId" json:"app_id,omitempty"`
738 VersionId []string `protobuf:"bytes,2,rep,name=version_id,json=versionId" json:"version_id,omitempty"`
739 ModuleVersion []*LogModuleVersion `protobuf:"bytes,19,rep,name=module_version,json=moduleVersion" json:"module_version,omitempty"`
740 StartTime *int64 `protobuf:"varint,3,opt,name=start_time,json=startTime" json:"start_time,omitempty"`
741 EndTime *int64 `protobuf:"varint,4,opt,name=end_time,json=endTime" json:"end_time,omitempty"`
742 Offset *LogOffset `protobuf:"bytes,5,opt,name=offset" json:"offset,omitempty"`
743 RequestId [][]byte `protobuf:"bytes,6,rep,name=request_id,json=requestId" json:"request_id,omitempty"`
744 MinimumLogLevel *int32 `protobuf:"varint,7,opt,name=minimum_log_level,json=minimumLogLevel" json:"minimum_log_level,omitempty"`
745 IncludeIncomplete *bool `protobuf:"varint,8,opt,name=include_incomplete,json=includeIncomplete" json:"include_incomplete,omitempty"`
746 Count *int64 `protobuf:"varint,9,opt,name=count" json:"count,omitempty"`
747 CombinedLogRegex *string `protobuf:"bytes,14,opt,name=combined_log_regex,json=combinedLogRegex" json:"combined_log_regex,omitempty"`
748 HostRegex *string `protobuf:"bytes,15,opt,name=host_regex,json=hostRegex" json:"host_regex,omitempty"`
749 ReplicaIndex *int32 `protobuf:"varint,16,opt,name=replica_index,json=replicaIndex" json:"replica_index,omitempty"`
750 IncludeAppLogs *bool `protobuf:"varint,10,opt,name=include_app_logs,json=includeAppLogs" json:"include_app_logs,omitempty"`
751 AppLogsPerRequest *int32 `protobuf:"varint,17,opt,name=app_logs_per_request,json=appLogsPerRequest" json:"app_logs_per_request,omitempty"`
752 IncludeHost *bool `protobuf:"varint,11,opt,name=include_host,json=includeHost" json:"include_host,omitempty"`
753 IncludeAll *bool `protobuf:"varint,12,opt,name=include_all,json=includeAll" json:"include_all,omitempty"`
754 CacheIterator *bool `protobuf:"varint,13,opt,name=cache_iterator,json=cacheIterator" json:"cache_iterator,omitempty"`
755 NumShards *int32 `protobuf:"varint,18,opt,name=num_shards,json=numShards" json:"num_shards,omitempty"`
756 XXX_NoUnkeyedLiteral struct{} `json:"-"`
757 XXX_unrecognized []byte `json:"-"`
758 XXX_sizecache int32 `json:"-"`
759 }
760
761 func (m *LogReadRequest) Reset() { *m = LogReadRequest{} }
762 func (m *LogReadRequest) String() string { return proto.CompactTextString(m) }
763 func (*LogReadRequest) ProtoMessage() {}
764 func (*LogReadRequest) Descriptor() ([]byte, []int) {
765 return fileDescriptor_log_service_f054fd4b5012319d, []int{9}
766 }
767 func (m *LogReadRequest) XXX_Unmarshal(b []byte) error {
768 return xxx_messageInfo_LogReadRequest.Unmarshal(m, b)
769 }
770 func (m *LogReadRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
771 return xxx_messageInfo_LogReadRequest.Marshal(b, m, deterministic)
772 }
773 func (dst *LogReadRequest) XXX_Merge(src proto.Message) {
774 xxx_messageInfo_LogReadRequest.Merge(dst, src)
775 }
776 func (m *LogReadRequest) XXX_Size() int {
777 return xxx_messageInfo_LogReadRequest.Size(m)
778 }
779 func (m *LogReadRequest) XXX_DiscardUnknown() {
780 xxx_messageInfo_LogReadRequest.DiscardUnknown(m)
781 }
782
783 var xxx_messageInfo_LogReadRequest proto.InternalMessageInfo
784
785 func (m *LogReadRequest) GetAppId() string {
786 if m != nil && m.AppId != nil {
787 return *m.AppId
788 }
789 return ""
790 }
791
792 func (m *LogReadRequest) GetVersionId() []string {
793 if m != nil {
794 return m.VersionId
795 }
796 return nil
797 }
798
799 func (m *LogReadRequest) GetModuleVersion() []*LogModuleVersion {
800 if m != nil {
801 return m.ModuleVersion
802 }
803 return nil
804 }
805
806 func (m *LogReadRequest) GetStartTime() int64 {
807 if m != nil && m.StartTime != nil {
808 return *m.StartTime
809 }
810 return 0
811 }
812
813 func (m *LogReadRequest) GetEndTime() int64 {
814 if m != nil && m.EndTime != nil {
815 return *m.EndTime
816 }
817 return 0
818 }
819
820 func (m *LogReadRequest) GetOffset() *LogOffset {
821 if m != nil {
822 return m.Offset
823 }
824 return nil
825 }
826
827 func (m *LogReadRequest) GetRequestId() [][]byte {
828 if m != nil {
829 return m.RequestId
830 }
831 return nil
832 }
833
834 func (m *LogReadRequest) GetMinimumLogLevel() int32 {
835 if m != nil && m.MinimumLogLevel != nil {
836 return *m.MinimumLogLevel
837 }
838 return 0
839 }
840
841 func (m *LogReadRequest) GetIncludeIncomplete() bool {
842 if m != nil && m.IncludeIncomplete != nil {
843 return *m.IncludeIncomplete
844 }
845 return false
846 }
847
848 func (m *LogReadRequest) GetCount() int64 {
849 if m != nil && m.Count != nil {
850 return *m.Count
851 }
852 return 0
853 }
854
855 func (m *LogReadRequest) GetCombinedLogRegex() string {
856 if m != nil && m.CombinedLogRegex != nil {
857 return *m.CombinedLogRegex
858 }
859 return ""
860 }
861
862 func (m *LogReadRequest) GetHostRegex() string {
863 if m != nil && m.HostRegex != nil {
864 return *m.HostRegex
865 }
866 return ""
867 }
868
869 func (m *LogReadRequest) GetReplicaIndex() int32 {
870 if m != nil && m.ReplicaIndex != nil {
871 return *m.ReplicaIndex
872 }
873 return 0
874 }
875
876 func (m *LogReadRequest) GetIncludeAppLogs() bool {
877 if m != nil && m.IncludeAppLogs != nil {
878 return *m.IncludeAppLogs
879 }
880 return false
881 }
882
883 func (m *LogReadRequest) GetAppLogsPerRequest() int32 {
884 if m != nil && m.AppLogsPerRequest != nil {
885 return *m.AppLogsPerRequest
886 }
887 return 0
888 }
889
890 func (m *LogReadRequest) GetIncludeHost() bool {
891 if m != nil && m.IncludeHost != nil {
892 return *m.IncludeHost
893 }
894 return false
895 }
896
897 func (m *LogReadRequest) GetIncludeAll() bool {
898 if m != nil && m.IncludeAll != nil {
899 return *m.IncludeAll
900 }
901 return false
902 }
903
904 func (m *LogReadRequest) GetCacheIterator() bool {
905 if m != nil && m.CacheIterator != nil {
906 return *m.CacheIterator
907 }
908 return false
909 }
910
911 func (m *LogReadRequest) GetNumShards() int32 {
912 if m != nil && m.NumShards != nil {
913 return *m.NumShards
914 }
915 return 0
916 }
917
918 type LogReadResponse struct {
919 Log []*RequestLog `protobuf:"bytes,1,rep,name=log" json:"log,omitempty"`
920 Offset *LogOffset `protobuf:"bytes,2,opt,name=offset" json:"offset,omitempty"`
921 LastEndTime *int64 `protobuf:"varint,3,opt,name=last_end_time,json=lastEndTime" json:"last_end_time,omitempty"`
922 XXX_NoUnkeyedLiteral struct{} `json:"-"`
923 XXX_unrecognized []byte `json:"-"`
924 XXX_sizecache int32 `json:"-"`
925 }
926
927 func (m *LogReadResponse) Reset() { *m = LogReadResponse{} }
928 func (m *LogReadResponse) String() string { return proto.CompactTextString(m) }
929 func (*LogReadResponse) ProtoMessage() {}
930 func (*LogReadResponse) Descriptor() ([]byte, []int) {
931 return fileDescriptor_log_service_f054fd4b5012319d, []int{10}
932 }
933 func (m *LogReadResponse) XXX_Unmarshal(b []byte) error {
934 return xxx_messageInfo_LogReadResponse.Unmarshal(m, b)
935 }
936 func (m *LogReadResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
937 return xxx_messageInfo_LogReadResponse.Marshal(b, m, deterministic)
938 }
939 func (dst *LogReadResponse) XXX_Merge(src proto.Message) {
940 xxx_messageInfo_LogReadResponse.Merge(dst, src)
941 }
942 func (m *LogReadResponse) XXX_Size() int {
943 return xxx_messageInfo_LogReadResponse.Size(m)
944 }
945 func (m *LogReadResponse) XXX_DiscardUnknown() {
946 xxx_messageInfo_LogReadResponse.DiscardUnknown(m)
947 }
948
949 var xxx_messageInfo_LogReadResponse proto.InternalMessageInfo
950
951 func (m *LogReadResponse) GetLog() []*RequestLog {
952 if m != nil {
953 return m.Log
954 }
955 return nil
956 }
957
958 func (m *LogReadResponse) GetOffset() *LogOffset {
959 if m != nil {
960 return m.Offset
961 }
962 return nil
963 }
964
965 func (m *LogReadResponse) GetLastEndTime() int64 {
966 if m != nil && m.LastEndTime != nil {
967 return *m.LastEndTime
968 }
969 return 0
970 }
971
972 type LogUsageRecord struct {
973 VersionId *string `protobuf:"bytes,1,opt,name=version_id,json=versionId" json:"version_id,omitempty"`
974 StartTime *int32 `protobuf:"varint,2,opt,name=start_time,json=startTime" json:"start_time,omitempty"`
975 EndTime *int32 `protobuf:"varint,3,opt,name=end_time,json=endTime" json:"end_time,omitempty"`
976 Count *int64 `protobuf:"varint,4,opt,name=count" json:"count,omitempty"`
977 TotalSize *int64 `protobuf:"varint,5,opt,name=total_size,json=totalSize" json:"total_size,omitempty"`
978 Records *int32 `protobuf:"varint,6,opt,name=records" json:"records,omitempty"`
979 XXX_NoUnkeyedLiteral struct{} `json:"-"`
980 XXX_unrecognized []byte `json:"-"`
981 XXX_sizecache int32 `json:"-"`
982 }
983
984 func (m *LogUsageRecord) Reset() { *m = LogUsageRecord{} }
985 func (m *LogUsageRecord) String() string { return proto.CompactTextString(m) }
986 func (*LogUsageRecord) ProtoMessage() {}
987 func (*LogUsageRecord) Descriptor() ([]byte, []int) {
988 return fileDescriptor_log_service_f054fd4b5012319d, []int{11}
989 }
990 func (m *LogUsageRecord) XXX_Unmarshal(b []byte) error {
991 return xxx_messageInfo_LogUsageRecord.Unmarshal(m, b)
992 }
993 func (m *LogUsageRecord) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
994 return xxx_messageInfo_LogUsageRecord.Marshal(b, m, deterministic)
995 }
996 func (dst *LogUsageRecord) XXX_Merge(src proto.Message) {
997 xxx_messageInfo_LogUsageRecord.Merge(dst, src)
998 }
999 func (m *LogUsageRecord) XXX_Size() int {
1000 return xxx_messageInfo_LogUsageRecord.Size(m)
1001 }
1002 func (m *LogUsageRecord) XXX_DiscardUnknown() {
1003 xxx_messageInfo_LogUsageRecord.DiscardUnknown(m)
1004 }
1005
1006 var xxx_messageInfo_LogUsageRecord proto.InternalMessageInfo
1007
1008 func (m *LogUsageRecord) GetVersionId() string {
1009 if m != nil && m.VersionId != nil {
1010 return *m.VersionId
1011 }
1012 return ""
1013 }
1014
1015 func (m *LogUsageRecord) GetStartTime() int32 {
1016 if m != nil && m.StartTime != nil {
1017 return *m.StartTime
1018 }
1019 return 0
1020 }
1021
1022 func (m *LogUsageRecord) GetEndTime() int32 {
1023 if m != nil && m.EndTime != nil {
1024 return *m.EndTime
1025 }
1026 return 0
1027 }
1028
1029 func (m *LogUsageRecord) GetCount() int64 {
1030 if m != nil && m.Count != nil {
1031 return *m.Count
1032 }
1033 return 0
1034 }
1035
1036 func (m *LogUsageRecord) GetTotalSize() int64 {
1037 if m != nil && m.TotalSize != nil {
1038 return *m.TotalSize
1039 }
1040 return 0
1041 }
1042
1043 func (m *LogUsageRecord) GetRecords() int32 {
1044 if m != nil && m.Records != nil {
1045 return *m.Records
1046 }
1047 return 0
1048 }
1049
1050 type LogUsageRequest struct {
1051 AppId *string `protobuf:"bytes,1,req,name=app_id,json=appId" json:"app_id,omitempty"`
1052 VersionId []string `protobuf:"bytes,2,rep,name=version_id,json=versionId" json:"version_id,omitempty"`
1053 StartTime *int32 `protobuf:"varint,3,opt,name=start_time,json=startTime" json:"start_time,omitempty"`
1054 EndTime *int32 `protobuf:"varint,4,opt,name=end_time,json=endTime" json:"end_time,omitempty"`
1055 ResolutionHours *uint32 `protobuf:"varint,5,opt,name=resolution_hours,json=resolutionHours,def=1" json:"resolution_hours,omitempty"`
1056 CombineVersions *bool `protobuf:"varint,6,opt,name=combine_versions,json=combineVersions" json:"combine_versions,omitempty"`
1057 UsageVersion *int32 `protobuf:"varint,7,opt,name=usage_version,json=usageVersion" json:"usage_version,omitempty"`
1058 VersionsOnly *bool `protobuf:"varint,8,opt,name=versions_only,json=versionsOnly" json:"versions_only,omitempty"`
1059 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1060 XXX_unrecognized []byte `json:"-"`
1061 XXX_sizecache int32 `json:"-"`
1062 }
1063
1064 func (m *LogUsageRequest) Reset() { *m = LogUsageRequest{} }
1065 func (m *LogUsageRequest) String() string { return proto.CompactTextString(m) }
1066 func (*LogUsageRequest) ProtoMessage() {}
1067 func (*LogUsageRequest) Descriptor() ([]byte, []int) {
1068 return fileDescriptor_log_service_f054fd4b5012319d, []int{12}
1069 }
1070 func (m *LogUsageRequest) XXX_Unmarshal(b []byte) error {
1071 return xxx_messageInfo_LogUsageRequest.Unmarshal(m, b)
1072 }
1073 func (m *LogUsageRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1074 return xxx_messageInfo_LogUsageRequest.Marshal(b, m, deterministic)
1075 }
1076 func (dst *LogUsageRequest) XXX_Merge(src proto.Message) {
1077 xxx_messageInfo_LogUsageRequest.Merge(dst, src)
1078 }
1079 func (m *LogUsageRequest) XXX_Size() int {
1080 return xxx_messageInfo_LogUsageRequest.Size(m)
1081 }
1082 func (m *LogUsageRequest) XXX_DiscardUnknown() {
1083 xxx_messageInfo_LogUsageRequest.DiscardUnknown(m)
1084 }
1085
1086 var xxx_messageInfo_LogUsageRequest proto.InternalMessageInfo
1087
1088 const Default_LogUsageRequest_ResolutionHours uint32 = 1
1089
1090 func (m *LogUsageRequest) GetAppId() string {
1091 if m != nil && m.AppId != nil {
1092 return *m.AppId
1093 }
1094 return ""
1095 }
1096
1097 func (m *LogUsageRequest) GetVersionId() []string {
1098 if m != nil {
1099 return m.VersionId
1100 }
1101 return nil
1102 }
1103
1104 func (m *LogUsageRequest) GetStartTime() int32 {
1105 if m != nil && m.StartTime != nil {
1106 return *m.StartTime
1107 }
1108 return 0
1109 }
1110
1111 func (m *LogUsageRequest) GetEndTime() int32 {
1112 if m != nil && m.EndTime != nil {
1113 return *m.EndTime
1114 }
1115 return 0
1116 }
1117
1118 func (m *LogUsageRequest) GetResolutionHours() uint32 {
1119 if m != nil && m.ResolutionHours != nil {
1120 return *m.ResolutionHours
1121 }
1122 return Default_LogUsageRequest_ResolutionHours
1123 }
1124
1125 func (m *LogUsageRequest) GetCombineVersions() bool {
1126 if m != nil && m.CombineVersions != nil {
1127 return *m.CombineVersions
1128 }
1129 return false
1130 }
1131
1132 func (m *LogUsageRequest) GetUsageVersion() int32 {
1133 if m != nil && m.UsageVersion != nil {
1134 return *m.UsageVersion
1135 }
1136 return 0
1137 }
1138
1139 func (m *LogUsageRequest) GetVersionsOnly() bool {
1140 if m != nil && m.VersionsOnly != nil {
1141 return *m.VersionsOnly
1142 }
1143 return false
1144 }
1145
1146 type LogUsageResponse struct {
1147 Usage []*LogUsageRecord `protobuf:"bytes,1,rep,name=usage" json:"usage,omitempty"`
1148 Summary *LogUsageRecord `protobuf:"bytes,2,opt,name=summary" json:"summary,omitempty"`
1149 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1150 XXX_unrecognized []byte `json:"-"`
1151 XXX_sizecache int32 `json:"-"`
1152 }
1153
1154 func (m *LogUsageResponse) Reset() { *m = LogUsageResponse{} }
1155 func (m *LogUsageResponse) String() string { return proto.CompactTextString(m) }
1156 func (*LogUsageResponse) ProtoMessage() {}
1157 func (*LogUsageResponse) Descriptor() ([]byte, []int) {
1158 return fileDescriptor_log_service_f054fd4b5012319d, []int{13}
1159 }
1160 func (m *LogUsageResponse) XXX_Unmarshal(b []byte) error {
1161 return xxx_messageInfo_LogUsageResponse.Unmarshal(m, b)
1162 }
1163 func (m *LogUsageResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1164 return xxx_messageInfo_LogUsageResponse.Marshal(b, m, deterministic)
1165 }
1166 func (dst *LogUsageResponse) XXX_Merge(src proto.Message) {
1167 xxx_messageInfo_LogUsageResponse.Merge(dst, src)
1168 }
1169 func (m *LogUsageResponse) XXX_Size() int {
1170 return xxx_messageInfo_LogUsageResponse.Size(m)
1171 }
1172 func (m *LogUsageResponse) XXX_DiscardUnknown() {
1173 xxx_messageInfo_LogUsageResponse.DiscardUnknown(m)
1174 }
1175
1176 var xxx_messageInfo_LogUsageResponse proto.InternalMessageInfo
1177
1178 func (m *LogUsageResponse) GetUsage() []*LogUsageRecord {
1179 if m != nil {
1180 return m.Usage
1181 }
1182 return nil
1183 }
1184
1185 func (m *LogUsageResponse) GetSummary() *LogUsageRecord {
1186 if m != nil {
1187 return m.Summary
1188 }
1189 return nil
1190 }
1191
1192 func init() {
1193 proto.RegisterType((*LogServiceError)(nil), "appengine.LogServiceError")
1194 proto.RegisterType((*UserAppLogLine)(nil), "appengine.UserAppLogLine")
1195 proto.RegisterType((*UserAppLogGroup)(nil), "appengine.UserAppLogGroup")
1196 proto.RegisterType((*FlushRequest)(nil), "appengine.FlushRequest")
1197 proto.RegisterType((*SetStatusRequest)(nil), "appengine.SetStatusRequest")
1198 proto.RegisterType((*LogOffset)(nil), "appengine.LogOffset")
1199 proto.RegisterType((*LogLine)(nil), "appengine.LogLine")
1200 proto.RegisterType((*RequestLog)(nil), "appengine.RequestLog")
1201 proto.RegisterType((*LogModuleVersion)(nil), "appengine.LogModuleVersion")
1202 proto.RegisterType((*LogReadRequest)(nil), "appengine.LogReadRequest")
1203 proto.RegisterType((*LogReadResponse)(nil), "appengine.LogReadResponse")
1204 proto.RegisterType((*LogUsageRecord)(nil), "appengine.LogUsageRecord")
1205 proto.RegisterType((*LogUsageRequest)(nil), "appengine.LogUsageRequest")
1206 proto.RegisterType((*LogUsageResponse)(nil), "appengine.LogUsageResponse")
1207 }
1208
1209 func init() {
1210 proto.RegisterFile("google.golang.org/appengine/internal/log/log_service.proto", fileDescriptor_log_service_f054fd4b5012319d)
1211 }
1212
1213 var fileDescriptor_log_service_f054fd4b5012319d = []byte{
1214 // 1553 bytes of a gzipped FileDescriptorProto
1215 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x56, 0xdd, 0x72, 0xdb, 0xc6,
1216 0x15, 0x2e, 0x48, 0x51, 0x24, 0x0f, 0x49, 0x91, 0x5a, 0xcb, 0xce, 0xda, 0xae, 0x6b, 0x1a, 0x4e,
1217 0x1c, 0xd6, 0x93, 0x48, 0x93, 0xa4, 0x57, 0xca, 0x95, 0xd3, 0x2a, 0x8e, 0x26, 0xb4, 0xd5, 0x40,
1218 0x72, 0x3a, 0xd3, 0x1b, 0x0c, 0x0a, 0x1c, 0x81, 0x18, 0x2f, 0xb1, 0xc8, 0xee, 0xc2, 0x91, 0x72,
1219 0xdb, 0xdb, 0x3e, 0x46, 0x1f, 0xa2, 0xaf, 0xd2, 0xb7, 0xe9, 0xec, 0xd9, 0x05, 0x44, 0x2a, 0x4d,
1220 0xc6, 0x33, 0xb9, 0xe0, 0x10, 0xfb, 0x9d, 0x83, 0xdd, 0xf3, 0xf3, 0x9d, 0x6f, 0x01, 0xc7, 0xb9,
1221 0x94, 0xb9, 0xc0, 0xc3, 0x5c, 0x8a, 0xa4, 0xcc, 0x0f, 0xa5, 0xca, 0x8f, 0x92, 0xaa, 0xc2, 0x32,
1222 0x2f, 0x4a, 0x3c, 0x2a, 0x4a, 0x83, 0xaa, 0x4c, 0xc4, 0x91, 0x90, 0xb9, 0xfd, 0xc5, 0x1a, 0xd5,
1223 0xbb, 0x22, 0xc5, 0xc3, 0x4a, 0x49, 0x23, 0xd9, 0xb0, 0xf5, 0x0c, 0x5f, 0xc3, 0x74, 0x29, 0xf3,
1224 0x73, 0x67, 0x3e, 0x51, 0x4a, 0xaa, 0xf0, 0x4b, 0x18, 0xd2, 0xc3, 0x9f, 0x65, 0x86, 0x6c, 0x17,
1225 0x3a, 0x67, 0xdf, 0xce, 0x7e, 0xc7, 0xee, 0xc0, 0xf4, 0xf4, 0xf5, 0xf7, 0x2f, 0x96, 0xa7, 0x7f,
1226 0x89, 0xa3, 0x93, 0xef, 0xde, 0x9c, 0x9c, 0x5f, 0xcc, 0x02, 0xb6, 0x0f, 0x93, 0xf3, 0x8b, 0xb3,
1227 0xe8, 0xc5, 0xcb, 0x93, 0xf8, 0x24, 0x8a, 0xce, 0xa2, 0x59, 0x27, 0xcc, 0x61, 0xef, 0x8d, 0x46,
1228 0xf5, 0xa2, 0xaa, 0x96, 0x32, 0x5f, 0x16, 0x25, 0xb2, 0x8f, 0x60, 0xcf, 0x14, 0x6b, 0xd4, 0x26,
1229 0x59, 0x57, 0x71, 0xad, 0x31, 0xe5, 0xc1, 0xbc, 0xb3, 0xe8, 0x46, 0x93, 0x16, 0x7d, 0xa3, 0x31,
1230 0x65, 0x07, 0xd0, 0x13, 0xf8, 0x0e, 0x05, 0xef, 0x90, 0xd5, 0x2d, 0x18, 0x87, 0xfe, 0x1a, 0xb5,
1231 0x4e, 0x72, 0xe4, 0xdd, 0x79, 0x67, 0x31, 0x8c, 0x9a, 0x65, 0xf8, 0x12, 0xa6, 0x37, 0x07, 0xbd,
1232 0x54, 0xb2, 0xae, 0xd8, 0x9f, 0x60, 0x60, 0x73, 0x15, 0x45, 0x89, 0xbc, 0x33, 0xef, 0x2e, 0x46,
1233 0x9f, 0xdf, 0x3f, 0x6c, 0x33, 0x3d, 0xdc, 0x0e, 0x2b, 0xea, 0x0b, 0xf7, 0x10, 0x86, 0x30, 0xfe,
1234 0x5a, 0xd4, 0x7a, 0x15, 0xe1, 0x0f, 0x35, 0x6a, 0xc3, 0x18, 0xec, 0x08, 0x99, 0x6b, 0x1e, 0xcc,
1235 0x83, 0xc5, 0x38, 0xa2, 0xe7, 0xf0, 0x39, 0xcc, 0xce, 0xd1, 0x9c, 0x9b, 0xc4, 0xd4, 0xba, 0xf1,
1236 0xbb, 0x07, 0xbb, 0x9a, 0x00, 0xca, 0x67, 0x18, 0xf9, 0x55, 0xf8, 0x1c, 0x86, 0x4b, 0x99, 0x9f,
1237 0x5d, 0x5e, 0x6a, 0x34, 0xec, 0x11, 0x80, 0x72, 0xfe, 0x71, 0x91, 0xf9, 0x2d, 0x87, 0x1e, 0x39,
1238 0xcd, 0xc2, 0x0b, 0xe8, 0x37, 0x65, 0x62, 0xb0, 0x63, 0x0b, 0xe2, 0x8b, 0x43, 0xcf, 0xdb, 0x35,
1239 0xe9, 0x35, 0x35, 0x79, 0x0c, 0x23, 0x9b, 0xe6, 0x76, 0x5d, 0x40, 0xc8, 0xfc, 0x95, 0x2f, 0xcd,
1240 0x3f, 0x01, 0xc0, 0x47, 0xb9, 0x94, 0x39, 0xbb, 0x0b, 0xbb, 0x49, 0x55, 0xb9, 0xf3, 0xad, 0x6b,
1241 0x2f, 0xa9, 0xaa, 0xd3, 0x8c, 0x7d, 0x08, 0xc3, 0xb5, 0xcc, 0x6a, 0x81, 0xd6, 0xf2, 0xd1, 0x3c,
1242 0x58, 0x0c, 0x8f, 0xfb, 0x19, 0x5e, 0x26, 0xb5, 0x30, 0xd1, 0xc0, 0x59, 0x4e, 0x33, 0x9b, 0xc0,
1243 0x3b, 0x54, 0xba, 0x90, 0xa5, 0x75, 0xeb, 0xd0, 0x06, 0x43, 0x8f, 0x38, 0xf3, 0x46, 0x7e, 0x36,
1244 0x94, 0xcd, 0xfc, 0xd8, 0x27, 0xb0, 0x2b, 0xa9, 0x10, 0xfc, 0xe9, 0x3c, 0x58, 0x8c, 0x3e, 0x3f,
1245 0xd8, 0xe8, 0x47, 0x5b, 0xa4, 0xc8, 0xfb, 0xb0, 0x3d, 0xe8, 0x14, 0x15, 0xdf, 0xa1, 0x33, 0x3a,
1246 0x45, 0xc5, 0x1e, 0xc0, 0xa0, 0x2c, 0xd2, 0xb7, 0x65, 0xb2, 0x46, 0xde, 0xb3, 0x01, 0x46, 0xed,
1247 0xda, 0x1e, 0xac, 0x4d, 0xa2, 0x4c, 0x4c, 0x45, 0xdb, 0xa5, 0xa2, 0x0d, 0x09, 0xb9, 0xb0, 0x95,
1248 0xbb, 0x0f, 0x03, 0x2c, 0x33, 0x67, 0xec, 0x93, 0xb1, 0x8f, 0x65, 0x46, 0x26, 0x0e, 0x7d, 0x91,
1249 0x18, 0x2c, 0xd3, 0x6b, 0x3e, 0x70, 0x16, 0xbf, 0x24, 0xb2, 0xa5, 0xd7, 0xa9, 0x40, 0xcd, 0x87,
1250 0xce, 0xe2, 0x97, 0xb6, 0xd7, 0x6b, 0x34, 0x2b, 0x99, 0x71, 0x70, 0xbd, 0x76, 0x2b, 0x1b, 0xa1,
1251 0x42, 0x2d, 0x6b, 0x95, 0x22, 0x1f, 0x91, 0xa5, 0x5d, 0xb3, 0x27, 0x30, 0x5e, 0x19, 0x53, 0xc5,
1252 0xbe, 0x58, 0x7c, 0x4c, 0xf6, 0x91, 0xc5, 0xbe, 0x77, 0xd0, 0x06, 0x85, 0x26, 0xd4, 0x60, 0xbf,
1253 0x62, 0x4f, 0x61, 0xa2, 0x50, 0x57, 0xb2, 0xd4, 0x18, 0xeb, 0xe2, 0x27, 0xe4, 0x7b, 0x14, 0xce,
1254 0xb8, 0x01, 0xcf, 0x8b, 0x9f, 0xd0, 0x9d, 0x7d, 0x89, 0x4a, 0xa1, 0xe2, 0x53, 0x57, 0x9d, 0x66,
1255 0x6d, 0xab, 0x53, 0x6b, 0x54, 0x71, 0x92, 0x63, 0x69, 0xf8, 0x8c, 0xac, 0x43, 0x8b, 0xbc, 0xb0,
1256 0x00, 0x0b, 0x61, 0x52, 0x2b, 0x11, 0xaf, 0x93, 0x2a, 0xc6, 0xd2, 0xa8, 0x6b, 0xbe, 0xef, 0x62,
1257 0xab, 0x95, 0x78, 0x95, 0x54, 0x27, 0x16, 0xb2, 0xdb, 0xa7, 0x72, 0xfd, 0x8f, 0xa2, 0xc4, 0x8c,
1258 0x33, 0x97, 0x5a, 0xb3, 0xb6, 0x0c, 0x4c, 0xaa, 0x22, 0x6e, 0x8a, 0x75, 0x67, 0x1e, 0x2c, 0xba,
1259 0x11, 0x24, 0x55, 0xf1, 0xca, 0xd7, 0x8b, 0xc1, 0xce, 0x4a, 0x6a, 0xc3, 0x0f, 0xe8, 0x64, 0x7a,
1260 0xb6, 0x58, 0x6a, 0xb1, 0xbb, 0xf3, 0x60, 0x11, 0x44, 0xf4, 0xcc, 0x9e, 0xc1, 0xd4, 0x24, 0xfa,
1261 0x6d, 0xfc, 0x43, 0x8d, 0x35, 0xc6, 0xd4, 0xe8, 0x7b, 0xf4, 0xca, 0xc4, 0xc2, 0xdf, 0x59, 0xf4,
1262 0xb5, 0xed, 0xf6, 0x43, 0x18, 0x92, 0x1f, 0x79, 0x7c, 0xe0, 0x92, 0xb5, 0x00, 0x19, 0x0f, 0xe1,
1263 0xce, 0x8f, 0x89, 0x8e, 0x85, 0x4c, 0xb2, 0xa2, 0xcc, 0x63, 0xcf, 0x3e, 0xce, 0xe7, 0xc1, 0x62,
1264 0x10, 0xed, 0xff, 0x98, 0xe8, 0xa5, 0xb3, 0x34, 0x83, 0xfb, 0x04, 0xc6, 0x15, 0x96, 0xe4, 0x4b,
1265 0xfc, 0xb8, 0x4f, 0xe1, 0x8f, 0x3c, 0x46, 0x1c, 0xf9, 0xd8, 0x36, 0xa0, 0x12, 0x45, 0x9a, 0xc4,
1266 0x45, 0x99, 0xe1, 0x15, 0x7f, 0x30, 0x0f, 0x16, 0xbd, 0xe3, 0xce, 0xa7, 0x9f, 0xd9, 0x26, 0x90,
1267 0xe1, 0xd4, 0xe2, 0x6c, 0x0e, 0x83, 0xcb, 0xa2, 0x2c, 0xf4, 0x0a, 0x33, 0xfe, 0xd0, 0x1e, 0x78,
1268 0xbc, 0x63, 0x54, 0x8d, 0x51, 0x8b, 0xda, 0xd0, 0x53, 0x21, 0x4b, 0x8c, 0xdf, 0xe2, 0x35, 0xff,
1269 0x3d, 0x09, 0xc0, 0x80, 0x80, 0x6f, 0xf1, 0x9a, 0x3d, 0x83, 0x1d, 0x52, 0xab, 0x47, 0xa4, 0x56,
1270 0x6c, 0x7b, 0x3a, 0x48, 0xa6, 0xc8, 0xce, 0xfe, 0x08, 0x33, 0xfb, 0xaf, 0xe3, 0xa2, 0x4c, 0xe5,
1271 0xba, 0x12, 0x68, 0x90, 0x7f, 0x48, 0xf9, 0x4d, 0x09, 0x3f, 0x6d, 0x61, 0xf6, 0x09, 0x30, 0x3b,
1272 0xed, 0x6e, 0x9b, 0x58, 0xa1, 0xc0, 0x44, 0x23, 0x7f, 0x46, 0x07, 0xcf, 0x92, 0xaa, 0x3a, 0x21,
1273 0x43, 0xe4, 0x70, 0xdb, 0x49, 0xbc, 0x2a, 0x4c, 0xac, 0x30, 0xd1, 0xb2, 0xe4, 0x7f, 0xb0, 0x69,
1274 0x46, 0x60, 0xa1, 0x88, 0x10, 0xf6, 0x05, 0xdc, 0xb3, 0xc5, 0x35, 0x2b, 0x25, 0x8d, 0x11, 0x98,
1275 0xc5, 0x97, 0x52, 0xb9, 0xb2, 0x3d, 0xa6, 0xf3, 0x6d, 0xe9, 0x2f, 0x1a, 0xe3, 0xd7, 0x52, 0x51,
1276 0xf9, 0xbe, 0x84, 0x07, 0x3f, 0x7f, 0xc9, 0xf7, 0x45, 0xf3, 0x39, 0xbd, 0xf8, 0xc1, 0xad, 0x17,
1277 0x7d, 0x77, 0x34, 0xdd, 0x17, 0xed, 0x8b, 0x74, 0xd2, 0x13, 0x6a, 0xd0, 0xa4, 0x45, 0xe9, 0x8c,
1278 0xc7, 0x30, 0xb2, 0x97, 0x1a, 0x2a, 0x47, 0x8a, 0x90, 0x12, 0x04, 0x07, 0x59, 0x5a, 0x84, 0x7f,
1279 0x83, 0xd9, 0x52, 0xe6, 0xaf, 0x48, 0xc8, 0x9a, 0x81, 0xdb, 0xd2, 0xbc, 0xe0, 0x7d, 0x35, 0x2f,
1280 0xd8, 0xd2, 0xbc, 0xf0, 0xbf, 0x3d, 0xd8, 0x5b, 0xca, 0x3c, 0xc2, 0x24, 0x6b, 0x28, 0xf5, 0x0b,
1281 0x12, 0x7b, 0x7b, 0xa3, 0xee, 0xb6, 0x78, 0x7e, 0x05, 0x7b, 0x3e, 0x9a, 0x46, 0x23, 0xee, 0x10,
1282 0x0f, 0x1e, 0x6e, 0xf3, 0x60, 0x2b, 0x85, 0x68, 0xb2, 0xde, 0xca, 0x68, 0x5b, 0x07, 0xbb, 0x54,
1283 0xa9, 0x5f, 0xd0, 0xc1, 0x1d, 0x32, 0xb6, 0x3a, 0x78, 0xa3, 0xcd, 0xbd, 0xf7, 0xd0, 0xe6, 0x6d,
1284 0xa1, 0xdf, 0x9d, 0x77, 0xb7, 0x85, 0xfe, 0x39, 0xec, 0xaf, 0x8b, 0xb2, 0x58, 0xd7, 0xeb, 0x98,
1285 0xae, 0x60, 0xba, 0xb5, 0xfa, 0xc4, 0xa6, 0xa9, 0x37, 0x58, 0x46, 0xd3, 0xfd, 0xf5, 0x29, 0xb0,
1286 0xa2, 0x4c, 0x45, 0x9d, 0xe1, 0x26, 0x9d, 0x07, 0x6e, 0x5c, 0xbd, 0x65, 0x83, 0xd0, 0x07, 0xd0,
1287 0x4b, 0x65, 0x5d, 0x1a, 0x3e, 0xa4, 0xf8, 0xdd, 0xc2, 0xd2, 0xbc, 0x91, 0x23, 0x3a, 0x51, 0x61,
1288 0x8e, 0x57, 0x7c, 0x8f, 0x7a, 0x35, 0x6b, 0x2c, 0xd4, 0xa5, 0x1c, 0xaf, 0x6c, 0xf4, 0x56, 0x83,
1289 0xbc, 0x97, 0x53, 0xcb, 0xa1, 0x45, 0x9c, 0xf9, 0xe9, 0xed, 0x71, 0x9f, 0x51, 0xe4, 0xdb, 0xa3,
1290 0xbe, 0x80, 0x59, 0x13, 0xb6, 0xed, 0x35, 0x7d, 0x23, 0x00, 0x05, 0xbd, 0xe7, 0x71, 0xf7, 0x75,
1291 0xa1, 0xd9, 0x11, 0x1c, 0x34, 0x1e, 0x71, 0x85, 0x2d, 0xf3, 0xf9, 0x3e, 0xed, 0xba, 0x9f, 0x38,
1292 0xb7, 0xbf, 0xa2, 0xda, 0x50, 0xa4, 0x66, 0x6b, 0x92, 0xcd, 0x11, 0x6d, 0x3b, 0xf2, 0xd8, 0x37,
1293 0x56, 0x29, 0x1f, 0xc3, 0xa8, 0x3d, 0x5d, 0x08, 0x3e, 0x26, 0x0f, 0x68, 0x0e, 0x16, 0xc2, 0x8e,
1294 0x4d, 0x9a, 0xa4, 0x2b, 0x8c, 0x0b, 0x83, 0x2a, 0x31, 0x52, 0xf1, 0x09, 0xf9, 0x4c, 0x08, 0x3d,
1295 0xf5, 0xa0, 0xad, 0x44, 0x59, 0xaf, 0x63, 0xbd, 0x4a, 0x54, 0xa6, 0x39, 0xa3, 0x88, 0x86, 0x65,
1296 0xbd, 0x3e, 0x27, 0x20, 0xfc, 0x57, 0x40, 0xdf, 0x83, 0x8e, 0xdb, 0xee, 0xb2, 0x61, 0x1f, 0x43,
1297 0x57, 0xc8, 0x9c, 0x07, 0xc4, 0xcd, 0xbb, 0x1b, 0x2c, 0xb9, 0xf9, 0xc6, 0x88, 0xac, 0xc7, 0x06,
1298 0xa3, 0x3a, 0xef, 0xc1, 0xa8, 0x10, 0x26, 0x22, 0xd1, 0x26, 0x6e, 0xf9, 0xe9, 0xc8, 0x3b, 0xb2,
1299 0xe0, 0x89, 0xe3, 0x68, 0xf8, 0x9f, 0x80, 0x46, 0xed, 0x8d, 0xfd, 0xac, 0x89, 0x30, 0x95, 0xea,
1300 0xf6, 0x4c, 0x05, 0xb7, 0x86, 0xf3, 0xd6, 0x3c, 0x74, 0x5c, 0x7e, 0xff, 0x7f, 0x1e, 0xba, 0x64,
1301 0x6c, 0xe7, 0xa1, 0xe5, 0xd9, 0xce, 0x26, 0xcf, 0x1e, 0x01, 0x18, 0x69, 0x12, 0xe1, 0xee, 0xe1,
1302 0x9e, 0x9b, 0x2f, 0x42, 0xe8, 0x12, 0xe6, 0xd0, 0x57, 0x14, 0x97, 0xe6, 0xbb, 0x6e, 0x3b, 0xbf,
1303 0x0c, 0xff, 0xdd, 0xa1, 0x4a, 0xfa, 0xd0, 0x7f, 0x8b, 0x4c, 0xfc, 0x7c, 0xc4, 0x7b, 0xbf, 0x36,
1304 0xe2, 0xbd, 0xcd, 0x11, 0x9f, 0xd9, 0xcf, 0x11, 0x51, 0x1b, 0xbb, 0xf7, 0x4a, 0xd6, 0x4a, 0x53,
1305 0x0a, 0x93, 0xe3, 0xe0, 0xb3, 0x68, 0x7a, 0x63, 0xfa, 0xc6, 0x5a, 0xec, 0x25, 0xe3, 0x07, 0xa7,
1306 0xd1, 0x23, 0x97, 0xd4, 0x20, 0x9a, 0x7a, 0xdc, 0x8b, 0x0e, 0x7d, 0xa0, 0xd4, 0x36, 0xb1, 0x56,
1307 0xb8, 0xdc, 0xa8, 0x8f, 0x09, 0x6c, 0xa4, 0xe9, 0x29, 0x4c, 0x9a, 0x7d, 0x62, 0x59, 0x8a, 0x6b,
1308 0x3f, 0xe2, 0xe3, 0x06, 0x3c, 0x2b, 0xc5, 0x75, 0x78, 0x45, 0x2a, 0xed, 0xab, 0xe4, 0x09, 0x77,
1309 0x04, 0x3d, 0xda, 0xc8, 0x53, 0xee, 0xfe, 0x36, 0x8d, 0x36, 0xc8, 0x10, 0x39, 0x3f, 0xf6, 0x05,
1310 0xf4, 0x75, 0xbd, 0x5e, 0x27, 0xea, 0xda, 0x33, 0xef, 0x57, 0x5e, 0x69, 0x3c, 0xbf, 0xea, 0xfd,
1311 0xdd, 0x92, 0xf6, 0x7f, 0x01, 0x00, 0x00, 0xff, 0xff, 0x70, 0xd9, 0xa0, 0xf8, 0x48, 0x0d, 0x00,
1312 0x00,
1313 }