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
   4package log
   5
   6import proto "github.com/golang/protobuf/proto"
   7import fmt "fmt"
   8import math "math"
   9
  10// Reference imports to suppress errors if they are not otherwise used.
  11var _ = proto.Marshal
  12var _ = fmt.Errorf
  13var _ = 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.
  19const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
  20
  21type LogServiceError_ErrorCode int32
  22
  23const (
  24	LogServiceError_OK              LogServiceError_ErrorCode = 0
  25	LogServiceError_INVALID_REQUEST LogServiceError_ErrorCode = 1
  26	LogServiceError_STORAGE_ERROR   LogServiceError_ErrorCode = 2
  27)
  28
  29var LogServiceError_ErrorCode_name = map[int32]string{
  30	0: "OK",
  31	1: "INVALID_REQUEST",
  32	2: "STORAGE_ERROR",
  33}
  34var LogServiceError_ErrorCode_value = map[string]int32{
  35	"OK":              0,
  36	"INVALID_REQUEST": 1,
  37	"STORAGE_ERROR":   2,
  38}
  39
  40func (x LogServiceError_ErrorCode) Enum() *LogServiceError_ErrorCode {
  41	p := new(LogServiceError_ErrorCode)
  42	*p = x
  43	return p
  44}
  45func (x LogServiceError_ErrorCode) String() string {
  46	return proto.EnumName(LogServiceError_ErrorCode_name, int32(x))
  47}
  48func (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}
  56func (LogServiceError_ErrorCode) EnumDescriptor() ([]byte, []int) {
  57	return fileDescriptor_log_service_f054fd4b5012319d, []int{0, 0}
  58}
  59
  60type LogServiceError struct {
  61	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  62	XXX_unrecognized     []byte   `json:"-"`
  63	XXX_sizecache        int32    `json:"-"`
  64}
  65
  66func (m *LogServiceError) Reset()         { *m = LogServiceError{} }
  67func (m *LogServiceError) String() string { return proto.CompactTextString(m) }
  68func (*LogServiceError) ProtoMessage()    {}
  69func (*LogServiceError) Descriptor() ([]byte, []int) {
  70	return fileDescriptor_log_service_f054fd4b5012319d, []int{0}
  71}
  72func (m *LogServiceError) XXX_Unmarshal(b []byte) error {
  73	return xxx_messageInfo_LogServiceError.Unmarshal(m, b)
  74}
  75func (m *LogServiceError) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  76	return xxx_messageInfo_LogServiceError.Marshal(b, m, deterministic)
  77}
  78func (dst *LogServiceError) XXX_Merge(src proto.Message) {
  79	xxx_messageInfo_LogServiceError.Merge(dst, src)
  80}
  81func (m *LogServiceError) XXX_Size() int {
  82	return xxx_messageInfo_LogServiceError.Size(m)
  83}
  84func (m *LogServiceError) XXX_DiscardUnknown() {
  85	xxx_messageInfo_LogServiceError.DiscardUnknown(m)
  86}
  87
  88var xxx_messageInfo_LogServiceError proto.InternalMessageInfo
  89
  90type 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
  99func (m *UserAppLogLine) Reset()         { *m = UserAppLogLine{} }
 100func (m *UserAppLogLine) String() string { return proto.CompactTextString(m) }
 101func (*UserAppLogLine) ProtoMessage()    {}
 102func (*UserAppLogLine) Descriptor() ([]byte, []int) {
 103	return fileDescriptor_log_service_f054fd4b5012319d, []int{1}
 104}
 105func (m *UserAppLogLine) XXX_Unmarshal(b []byte) error {
 106	return xxx_messageInfo_UserAppLogLine.Unmarshal(m, b)
 107}
 108func (m *UserAppLogLine) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 109	return xxx_messageInfo_UserAppLogLine.Marshal(b, m, deterministic)
 110}
 111func (dst *UserAppLogLine) XXX_Merge(src proto.Message) {
 112	xxx_messageInfo_UserAppLogLine.Merge(dst, src)
 113}
 114func (m *UserAppLogLine) XXX_Size() int {
 115	return xxx_messageInfo_UserAppLogLine.Size(m)
 116}
 117func (m *UserAppLogLine) XXX_DiscardUnknown() {
 118	xxx_messageInfo_UserAppLogLine.DiscardUnknown(m)
 119}
 120
 121var xxx_messageInfo_UserAppLogLine proto.InternalMessageInfo
 122
 123func (m *UserAppLogLine) GetTimestampUsec() int64 {
 124	if m != nil && m.TimestampUsec != nil {
 125		return *m.TimestampUsec
 126	}
 127	return 0
 128}
 129
 130func (m *UserAppLogLine) GetLevel() int64 {
 131	if m != nil && m.Level != nil {
 132		return *m.Level
 133	}
 134	return 0
 135}
 136
 137func (m *UserAppLogLine) GetMessage() string {
 138	if m != nil && m.Message != nil {
 139		return *m.Message
 140	}
 141	return ""
 142}
 143
 144type 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
 151func (m *UserAppLogGroup) Reset()         { *m = UserAppLogGroup{} }
 152func (m *UserAppLogGroup) String() string { return proto.CompactTextString(m) }
 153func (*UserAppLogGroup) ProtoMessage()    {}
 154func (*UserAppLogGroup) Descriptor() ([]byte, []int) {
 155	return fileDescriptor_log_service_f054fd4b5012319d, []int{2}
 156}
 157func (m *UserAppLogGroup) XXX_Unmarshal(b []byte) error {
 158	return xxx_messageInfo_UserAppLogGroup.Unmarshal(m, b)
 159}
 160func (m *UserAppLogGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 161	return xxx_messageInfo_UserAppLogGroup.Marshal(b, m, deterministic)
 162}
 163func (dst *UserAppLogGroup) XXX_Merge(src proto.Message) {
 164	xxx_messageInfo_UserAppLogGroup.Merge(dst, src)
 165}
 166func (m *UserAppLogGroup) XXX_Size() int {
 167	return xxx_messageInfo_UserAppLogGroup.Size(m)
 168}
 169func (m *UserAppLogGroup) XXX_DiscardUnknown() {
 170	xxx_messageInfo_UserAppLogGroup.DiscardUnknown(m)
 171}
 172
 173var xxx_messageInfo_UserAppLogGroup proto.InternalMessageInfo
 174
 175func (m *UserAppLogGroup) GetLogLine() []*UserAppLogLine {
 176	if m != nil {
 177		return m.LogLine
 178	}
 179	return nil
 180}
 181
 182type 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
 189func (m *FlushRequest) Reset()         { *m = FlushRequest{} }
 190func (m *FlushRequest) String() string { return proto.CompactTextString(m) }
 191func (*FlushRequest) ProtoMessage()    {}
 192func (*FlushRequest) Descriptor() ([]byte, []int) {
 193	return fileDescriptor_log_service_f054fd4b5012319d, []int{3}
 194}
 195func (m *FlushRequest) XXX_Unmarshal(b []byte) error {
 196	return xxx_messageInfo_FlushRequest.Unmarshal(m, b)
 197}
 198func (m *FlushRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 199	return xxx_messageInfo_FlushRequest.Marshal(b, m, deterministic)
 200}
 201func (dst *FlushRequest) XXX_Merge(src proto.Message) {
 202	xxx_messageInfo_FlushRequest.Merge(dst, src)
 203}
 204func (m *FlushRequest) XXX_Size() int {
 205	return xxx_messageInfo_FlushRequest.Size(m)
 206}
 207func (m *FlushRequest) XXX_DiscardUnknown() {
 208	xxx_messageInfo_FlushRequest.DiscardUnknown(m)
 209}
 210
 211var xxx_messageInfo_FlushRequest proto.InternalMessageInfo
 212
 213func (m *FlushRequest) GetLogs() []byte {
 214	if m != nil {
 215		return m.Logs
 216	}
 217	return nil
 218}
 219
 220type 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
 227func (m *SetStatusRequest) Reset()         { *m = SetStatusRequest{} }
 228func (m *SetStatusRequest) String() string { return proto.CompactTextString(m) }
 229func (*SetStatusRequest) ProtoMessage()    {}
 230func (*SetStatusRequest) Descriptor() ([]byte, []int) {
 231	return fileDescriptor_log_service_f054fd4b5012319d, []int{4}
 232}
 233func (m *SetStatusRequest) XXX_Unmarshal(b []byte) error {
 234	return xxx_messageInfo_SetStatusRequest.Unmarshal(m, b)
 235}
 236func (m *SetStatusRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 237	return xxx_messageInfo_SetStatusRequest.Marshal(b, m, deterministic)
 238}
 239func (dst *SetStatusRequest) XXX_Merge(src proto.Message) {
 240	xxx_messageInfo_SetStatusRequest.Merge(dst, src)
 241}
 242func (m *SetStatusRequest) XXX_Size() int {
 243	return xxx_messageInfo_SetStatusRequest.Size(m)
 244}
 245func (m *SetStatusRequest) XXX_DiscardUnknown() {
 246	xxx_messageInfo_SetStatusRequest.DiscardUnknown(m)
 247}
 248
 249var xxx_messageInfo_SetStatusRequest proto.InternalMessageInfo
 250
 251func (m *SetStatusRequest) GetStatus() string {
 252	if m != nil && m.Status != nil {
 253		return *m.Status
 254	}
 255	return ""
 256}
 257
 258type 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
 265func (m *LogOffset) Reset()         { *m = LogOffset{} }
 266func (m *LogOffset) String() string { return proto.CompactTextString(m) }
 267func (*LogOffset) ProtoMessage()    {}
 268func (*LogOffset) Descriptor() ([]byte, []int) {
 269	return fileDescriptor_log_service_f054fd4b5012319d, []int{5}
 270}
 271func (m *LogOffset) XXX_Unmarshal(b []byte) error {
 272	return xxx_messageInfo_LogOffset.Unmarshal(m, b)
 273}
 274func (m *LogOffset) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 275	return xxx_messageInfo_LogOffset.Marshal(b, m, deterministic)
 276}
 277func (dst *LogOffset) XXX_Merge(src proto.Message) {
 278	xxx_messageInfo_LogOffset.Merge(dst, src)
 279}
 280func (m *LogOffset) XXX_Size() int {
 281	return xxx_messageInfo_LogOffset.Size(m)
 282}
 283func (m *LogOffset) XXX_DiscardUnknown() {
 284	xxx_messageInfo_LogOffset.DiscardUnknown(m)
 285}
 286
 287var xxx_messageInfo_LogOffset proto.InternalMessageInfo
 288
 289func (m *LogOffset) GetRequestId() []byte {
 290	if m != nil {
 291		return m.RequestId
 292	}
 293	return nil
 294}
 295
 296type 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
 305func (m *LogLine) Reset()         { *m = LogLine{} }
 306func (m *LogLine) String() string { return proto.CompactTextString(m) }
 307func (*LogLine) ProtoMessage()    {}
 308func (*LogLine) Descriptor() ([]byte, []int) {
 309	return fileDescriptor_log_service_f054fd4b5012319d, []int{6}
 310}
 311func (m *LogLine) XXX_Unmarshal(b []byte) error {
 312	return xxx_messageInfo_LogLine.Unmarshal(m, b)
 313}
 314func (m *LogLine) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 315	return xxx_messageInfo_LogLine.Marshal(b, m, deterministic)
 316}
 317func (dst *LogLine) XXX_Merge(src proto.Message) {
 318	xxx_messageInfo_LogLine.Merge(dst, src)
 319}
 320func (m *LogLine) XXX_Size() int {
 321	return xxx_messageInfo_LogLine.Size(m)
 322}
 323func (m *LogLine) XXX_DiscardUnknown() {
 324	xxx_messageInfo_LogLine.DiscardUnknown(m)
 325}
 326
 327var xxx_messageInfo_LogLine proto.InternalMessageInfo
 328
 329func (m *LogLine) GetTime() int64 {
 330	if m != nil && m.Time != nil {
 331		return *m.Time
 332	}
 333	return 0
 334}
 335
 336func (m *LogLine) GetLevel() int32 {
 337	if m != nil && m.Level != nil {
 338		return *m.Level
 339	}
 340	return 0
 341}
 342
 343func (m *LogLine) GetLogMessage() string {
 344	if m != nil && m.LogMessage != nil {
 345		return *m.LogMessage
 346	}
 347	return ""
 348}
 349
 350type 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
 394func (m *RequestLog) Reset()         { *m = RequestLog{} }
 395func (m *RequestLog) String() string { return proto.CompactTextString(m) }
 396func (*RequestLog) ProtoMessage()    {}
 397func (*RequestLog) Descriptor() ([]byte, []int) {
 398	return fileDescriptor_log_service_f054fd4b5012319d, []int{7}
 399}
 400func (m *RequestLog) XXX_Unmarshal(b []byte) error {
 401	return xxx_messageInfo_RequestLog.Unmarshal(m, b)
 402}
 403func (m *RequestLog) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 404	return xxx_messageInfo_RequestLog.Marshal(b, m, deterministic)
 405}
 406func (dst *RequestLog) XXX_Merge(src proto.Message) {
 407	xxx_messageInfo_RequestLog.Merge(dst, src)
 408}
 409func (m *RequestLog) XXX_Size() int {
 410	return xxx_messageInfo_RequestLog.Size(m)
 411}
 412func (m *RequestLog) XXX_DiscardUnknown() {
 413	xxx_messageInfo_RequestLog.DiscardUnknown(m)
 414}
 415
 416var xxx_messageInfo_RequestLog proto.InternalMessageInfo
 417
 418const Default_RequestLog_ModuleId string = "default"
 419const Default_RequestLog_ReplicaIndex int32 = -1
 420const Default_RequestLog_Finished bool = true
 421
 422func (m *RequestLog) GetAppId() string {
 423	if m != nil && m.AppId != nil {
 424		return *m.AppId
 425	}
 426	return ""
 427}
 428
 429func (m *RequestLog) GetModuleId() string {
 430	if m != nil && m.ModuleId != nil {
 431		return *m.ModuleId
 432	}
 433	return Default_RequestLog_ModuleId
 434}
 435
 436func (m *RequestLog) GetVersionId() string {
 437	if m != nil && m.VersionId != nil {
 438		return *m.VersionId
 439	}
 440	return ""
 441}
 442
 443func (m *RequestLog) GetRequestId() []byte {
 444	if m != nil {
 445		return m.RequestId
 446	}
 447	return nil
 448}
 449
 450func (m *RequestLog) GetOffset() *LogOffset {
 451	if m != nil {
 452		return m.Offset
 453	}
 454	return nil
 455}
 456
 457func (m *RequestLog) GetIp() string {
 458	if m != nil && m.Ip != nil {
 459		return *m.Ip
 460	}
 461	return ""
 462}
 463
 464func (m *RequestLog) GetNickname() string {
 465	if m != nil && m.Nickname != nil {
 466		return *m.Nickname
 467	}
 468	return ""
 469}
 470
 471func (m *RequestLog) GetStartTime() int64 {
 472	if m != nil && m.StartTime != nil {
 473		return *m.StartTime
 474	}
 475	return 0
 476}
 477
 478func (m *RequestLog) GetEndTime() int64 {
 479	if m != nil && m.EndTime != nil {
 480		return *m.EndTime
 481	}
 482	return 0
 483}
 484
 485func (m *RequestLog) GetLatency() int64 {
 486	if m != nil && m.Latency != nil {
 487		return *m.Latency
 488	}
 489	return 0
 490}
 491
 492func (m *RequestLog) GetMcycles() int64 {
 493	if m != nil && m.Mcycles != nil {
 494		return *m.Mcycles
 495	}
 496	return 0
 497}
 498
 499func (m *RequestLog) GetMethod() string {
 500	if m != nil && m.Method != nil {
 501		return *m.Method
 502	}
 503	return ""
 504}
 505
 506func (m *RequestLog) GetResource() string {
 507	if m != nil && m.Resource != nil {
 508		return *m.Resource
 509	}
 510	return ""
 511}
 512
 513func (m *RequestLog) GetHttpVersion() string {
 514	if m != nil && m.HttpVersion != nil {
 515		return *m.HttpVersion
 516	}
 517	return ""
 518}
 519
 520func (m *RequestLog) GetStatus() int32 {
 521	if m != nil && m.Status != nil {
 522		return *m.Status
 523	}
 524	return 0
 525}
 526
 527func (m *RequestLog) GetResponseSize() int64 {
 528	if m != nil && m.ResponseSize != nil {
 529		return *m.ResponseSize
 530	}
 531	return 0
 532}
 533
 534func (m *RequestLog) GetReferrer() string {
 535	if m != nil && m.Referrer != nil {
 536		return *m.Referrer
 537	}
 538	return ""
 539}
 540
 541func (m *RequestLog) GetUserAgent() string {
 542	if m != nil && m.UserAgent != nil {
 543		return *m.UserAgent
 544	}
 545	return ""
 546}
 547
 548func (m *RequestLog) GetUrlMapEntry() string {
 549	if m != nil && m.UrlMapEntry != nil {
 550		return *m.UrlMapEntry
 551	}
 552	return ""
 553}
 554
 555func (m *RequestLog) GetCombined() string {
 556	if m != nil && m.Combined != nil {
 557		return *m.Combined
 558	}
 559	return ""
 560}
 561
 562func (m *RequestLog) GetApiMcycles() int64 {
 563	if m != nil && m.ApiMcycles != nil {
 564		return *m.ApiMcycles
 565	}
 566	return 0
 567}
 568
 569func (m *RequestLog) GetHost() string {
 570	if m != nil && m.Host != nil {
 571		return *m.Host
 572	}
 573	return ""
 574}
 575
 576func (m *RequestLog) GetCost() float64 {
 577	if m != nil && m.Cost != nil {
 578		return *m.Cost
 579	}
 580	return 0
 581}
 582
 583func (m *RequestLog) GetTaskQueueName() string {
 584	if m != nil && m.TaskQueueName != nil {
 585		return *m.TaskQueueName
 586	}
 587	return ""
 588}
 589
 590func (m *RequestLog) GetTaskName() string {
 591	if m != nil && m.TaskName != nil {
 592		return *m.TaskName
 593	}
 594	return ""
 595}
 596
 597func (m *RequestLog) GetWasLoadingRequest() bool {
 598	if m != nil && m.WasLoadingRequest != nil {
 599		return *m.WasLoadingRequest
 600	}
 601	return false
 602}
 603
 604func (m *RequestLog) GetPendingTime() int64 {
 605	if m != nil && m.PendingTime != nil {
 606		return *m.PendingTime
 607	}
 608	return 0
 609}
 610
 611func (m *RequestLog) GetReplicaIndex() int32 {
 612	if m != nil && m.ReplicaIndex != nil {
 613		return *m.ReplicaIndex
 614	}
 615	return Default_RequestLog_ReplicaIndex
 616}
 617
 618func (m *RequestLog) GetFinished() bool {
 619	if m != nil && m.Finished != nil {
 620		return *m.Finished
 621	}
 622	return Default_RequestLog_Finished
 623}
 624
 625func (m *RequestLog) GetCloneKey() []byte {
 626	if m != nil {
 627		return m.CloneKey
 628	}
 629	return nil
 630}
 631
 632func (m *RequestLog) GetLine() []*LogLine {
 633	if m != nil {
 634		return m.Line
 635	}
 636	return nil
 637}
 638
 639func (m *RequestLog) GetLinesIncomplete() bool {
 640	if m != nil && m.LinesIncomplete != nil {
 641		return *m.LinesIncomplete
 642	}
 643	return false
 644}
 645
 646func (m *RequestLog) GetAppEngineRelease() []byte {
 647	if m != nil {
 648		return m.AppEngineRelease
 649	}
 650	return nil
 651}
 652
 653func (m *RequestLog) GetExitReason() int32 {
 654	if m != nil && m.ExitReason != nil {
 655		return *m.ExitReason
 656	}
 657	return 0
 658}
 659
 660func (m *RequestLog) GetWasThrottledForTime() bool {
 661	if m != nil && m.WasThrottledForTime != nil {
 662		return *m.WasThrottledForTime
 663	}
 664	return false
 665}
 666
 667func (m *RequestLog) GetWasThrottledForRequests() bool {
 668	if m != nil && m.WasThrottledForRequests != nil {
 669		return *m.WasThrottledForRequests
 670	}
 671	return false
 672}
 673
 674func (m *RequestLog) GetThrottledTime() int64 {
 675	if m != nil && m.ThrottledTime != nil {
 676		return *m.ThrottledTime
 677	}
 678	return 0
 679}
 680
 681func (m *RequestLog) GetServerName() []byte {
 682	if m != nil {
 683		return m.ServerName
 684	}
 685	return nil
 686}
 687
 688type 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
 696func (m *LogModuleVersion) Reset()         { *m = LogModuleVersion{} }
 697func (m *LogModuleVersion) String() string { return proto.CompactTextString(m) }
 698func (*LogModuleVersion) ProtoMessage()    {}
 699func (*LogModuleVersion) Descriptor() ([]byte, []int) {
 700	return fileDescriptor_log_service_f054fd4b5012319d, []int{8}
 701}
 702func (m *LogModuleVersion) XXX_Unmarshal(b []byte) error {
 703	return xxx_messageInfo_LogModuleVersion.Unmarshal(m, b)
 704}
 705func (m *LogModuleVersion) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 706	return xxx_messageInfo_LogModuleVersion.Marshal(b, m, deterministic)
 707}
 708func (dst *LogModuleVersion) XXX_Merge(src proto.Message) {
 709	xxx_messageInfo_LogModuleVersion.Merge(dst, src)
 710}
 711func (m *LogModuleVersion) XXX_Size() int {
 712	return xxx_messageInfo_LogModuleVersion.Size(m)
 713}
 714func (m *LogModuleVersion) XXX_DiscardUnknown() {
 715	xxx_messageInfo_LogModuleVersion.DiscardUnknown(m)
 716}
 717
 718var xxx_messageInfo_LogModuleVersion proto.InternalMessageInfo
 719
 720const Default_LogModuleVersion_ModuleId string = "default"
 721
 722func (m *LogModuleVersion) GetModuleId() string {
 723	if m != nil && m.ModuleId != nil {
 724		return *m.ModuleId
 725	}
 726	return Default_LogModuleVersion_ModuleId
 727}
 728
 729func (m *LogModuleVersion) GetVersionId() string {
 730	if m != nil && m.VersionId != nil {
 731		return *m.VersionId
 732	}
 733	return ""
 734}
 735
 736type 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
 761func (m *LogReadRequest) Reset()         { *m = LogReadRequest{} }
 762func (m *LogReadRequest) String() string { return proto.CompactTextString(m) }
 763func (*LogReadRequest) ProtoMessage()    {}
 764func (*LogReadRequest) Descriptor() ([]byte, []int) {
 765	return fileDescriptor_log_service_f054fd4b5012319d, []int{9}
 766}
 767func (m *LogReadRequest) XXX_Unmarshal(b []byte) error {
 768	return xxx_messageInfo_LogReadRequest.Unmarshal(m, b)
 769}
 770func (m *LogReadRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 771	return xxx_messageInfo_LogReadRequest.Marshal(b, m, deterministic)
 772}
 773func (dst *LogReadRequest) XXX_Merge(src proto.Message) {
 774	xxx_messageInfo_LogReadRequest.Merge(dst, src)
 775}
 776func (m *LogReadRequest) XXX_Size() int {
 777	return xxx_messageInfo_LogReadRequest.Size(m)
 778}
 779func (m *LogReadRequest) XXX_DiscardUnknown() {
 780	xxx_messageInfo_LogReadRequest.DiscardUnknown(m)
 781}
 782
 783var xxx_messageInfo_LogReadRequest proto.InternalMessageInfo
 784
 785func (m *LogReadRequest) GetAppId() string {
 786	if m != nil && m.AppId != nil {
 787		return *m.AppId
 788	}
 789	return ""
 790}
 791
 792func (m *LogReadRequest) GetVersionId() []string {
 793	if m != nil {
 794		return m.VersionId
 795	}
 796	return nil
 797}
 798
 799func (m *LogReadRequest) GetModuleVersion() []*LogModuleVersion {
 800	if m != nil {
 801		return m.ModuleVersion
 802	}
 803	return nil
 804}
 805
 806func (m *LogReadRequest) GetStartTime() int64 {
 807	if m != nil && m.StartTime != nil {
 808		return *m.StartTime
 809	}
 810	return 0
 811}
 812
 813func (m *LogReadRequest) GetEndTime() int64 {
 814	if m != nil && m.EndTime != nil {
 815		return *m.EndTime
 816	}
 817	return 0
 818}
 819
 820func (m *LogReadRequest) GetOffset() *LogOffset {
 821	if m != nil {
 822		return m.Offset
 823	}
 824	return nil
 825}
 826
 827func (m *LogReadRequest) GetRequestId() [][]byte {
 828	if m != nil {
 829		return m.RequestId
 830	}
 831	return nil
 832}
 833
 834func (m *LogReadRequest) GetMinimumLogLevel() int32 {
 835	if m != nil && m.MinimumLogLevel != nil {
 836		return *m.MinimumLogLevel
 837	}
 838	return 0
 839}
 840
 841func (m *LogReadRequest) GetIncludeIncomplete() bool {
 842	if m != nil && m.IncludeIncomplete != nil {
 843		return *m.IncludeIncomplete
 844	}
 845	return false
 846}
 847
 848func (m *LogReadRequest) GetCount() int64 {
 849	if m != nil && m.Count != nil {
 850		return *m.Count
 851	}
 852	return 0
 853}
 854
 855func (m *LogReadRequest) GetCombinedLogRegex() string {
 856	if m != nil && m.CombinedLogRegex != nil {
 857		return *m.CombinedLogRegex
 858	}
 859	return ""
 860}
 861
 862func (m *LogReadRequest) GetHostRegex() string {
 863	if m != nil && m.HostRegex != nil {
 864		return *m.HostRegex
 865	}
 866	return ""
 867}
 868
 869func (m *LogReadRequest) GetReplicaIndex() int32 {
 870	if m != nil && m.ReplicaIndex != nil {
 871		return *m.ReplicaIndex
 872	}
 873	return 0
 874}
 875
 876func (m *LogReadRequest) GetIncludeAppLogs() bool {
 877	if m != nil && m.IncludeAppLogs != nil {
 878		return *m.IncludeAppLogs
 879	}
 880	return false
 881}
 882
 883func (m *LogReadRequest) GetAppLogsPerRequest() int32 {
 884	if m != nil && m.AppLogsPerRequest != nil {
 885		return *m.AppLogsPerRequest
 886	}
 887	return 0
 888}
 889
 890func (m *LogReadRequest) GetIncludeHost() bool {
 891	if m != nil && m.IncludeHost != nil {
 892		return *m.IncludeHost
 893	}
 894	return false
 895}
 896
 897func (m *LogReadRequest) GetIncludeAll() bool {
 898	if m != nil && m.IncludeAll != nil {
 899		return *m.IncludeAll
 900	}
 901	return false
 902}
 903
 904func (m *LogReadRequest) GetCacheIterator() bool {
 905	if m != nil && m.CacheIterator != nil {
 906		return *m.CacheIterator
 907	}
 908	return false
 909}
 910
 911func (m *LogReadRequest) GetNumShards() int32 {
 912	if m != nil && m.NumShards != nil {
 913		return *m.NumShards
 914	}
 915	return 0
 916}
 917
 918type 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
 927func (m *LogReadResponse) Reset()         { *m = LogReadResponse{} }
 928func (m *LogReadResponse) String() string { return proto.CompactTextString(m) }
 929func (*LogReadResponse) ProtoMessage()    {}
 930func (*LogReadResponse) Descriptor() ([]byte, []int) {
 931	return fileDescriptor_log_service_f054fd4b5012319d, []int{10}
 932}
 933func (m *LogReadResponse) XXX_Unmarshal(b []byte) error {
 934	return xxx_messageInfo_LogReadResponse.Unmarshal(m, b)
 935}
 936func (m *LogReadResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 937	return xxx_messageInfo_LogReadResponse.Marshal(b, m, deterministic)
 938}
 939func (dst *LogReadResponse) XXX_Merge(src proto.Message) {
 940	xxx_messageInfo_LogReadResponse.Merge(dst, src)
 941}
 942func (m *LogReadResponse) XXX_Size() int {
 943	return xxx_messageInfo_LogReadResponse.Size(m)
 944}
 945func (m *LogReadResponse) XXX_DiscardUnknown() {
 946	xxx_messageInfo_LogReadResponse.DiscardUnknown(m)
 947}
 948
 949var xxx_messageInfo_LogReadResponse proto.InternalMessageInfo
 950
 951func (m *LogReadResponse) GetLog() []*RequestLog {
 952	if m != nil {
 953		return m.Log
 954	}
 955	return nil
 956}
 957
 958func (m *LogReadResponse) GetOffset() *LogOffset {
 959	if m != nil {
 960		return m.Offset
 961	}
 962	return nil
 963}
 964
 965func (m *LogReadResponse) GetLastEndTime() int64 {
 966	if m != nil && m.LastEndTime != nil {
 967		return *m.LastEndTime
 968	}
 969	return 0
 970}
 971
 972type 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
 984func (m *LogUsageRecord) Reset()         { *m = LogUsageRecord{} }
 985func (m *LogUsageRecord) String() string { return proto.CompactTextString(m) }
 986func (*LogUsageRecord) ProtoMessage()    {}
 987func (*LogUsageRecord) Descriptor() ([]byte, []int) {
 988	return fileDescriptor_log_service_f054fd4b5012319d, []int{11}
 989}
 990func (m *LogUsageRecord) XXX_Unmarshal(b []byte) error {
 991	return xxx_messageInfo_LogUsageRecord.Unmarshal(m, b)
 992}
 993func (m *LogUsageRecord) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
 994	return xxx_messageInfo_LogUsageRecord.Marshal(b, m, deterministic)
 995}
 996func (dst *LogUsageRecord) XXX_Merge(src proto.Message) {
 997	xxx_messageInfo_LogUsageRecord.Merge(dst, src)
 998}
 999func (m *LogUsageRecord) XXX_Size() int {
1000	return xxx_messageInfo_LogUsageRecord.Size(m)
1001}
1002func (m *LogUsageRecord) XXX_DiscardUnknown() {
1003	xxx_messageInfo_LogUsageRecord.DiscardUnknown(m)
1004}
1005
1006var xxx_messageInfo_LogUsageRecord proto.InternalMessageInfo
1007
1008func (m *LogUsageRecord) GetVersionId() string {
1009	if m != nil && m.VersionId != nil {
1010		return *m.VersionId
1011	}
1012	return ""
1013}
1014
1015func (m *LogUsageRecord) GetStartTime() int32 {
1016	if m != nil && m.StartTime != nil {
1017		return *m.StartTime
1018	}
1019	return 0
1020}
1021
1022func (m *LogUsageRecord) GetEndTime() int32 {
1023	if m != nil && m.EndTime != nil {
1024		return *m.EndTime
1025	}
1026	return 0
1027}
1028
1029func (m *LogUsageRecord) GetCount() int64 {
1030	if m != nil && m.Count != nil {
1031		return *m.Count
1032	}
1033	return 0
1034}
1035
1036func (m *LogUsageRecord) GetTotalSize() int64 {
1037	if m != nil && m.TotalSize != nil {
1038		return *m.TotalSize
1039	}
1040	return 0
1041}
1042
1043func (m *LogUsageRecord) GetRecords() int32 {
1044	if m != nil && m.Records != nil {
1045		return *m.Records
1046	}
1047	return 0
1048}
1049
1050type 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
1064func (m *LogUsageRequest) Reset()         { *m = LogUsageRequest{} }
1065func (m *LogUsageRequest) String() string { return proto.CompactTextString(m) }
1066func (*LogUsageRequest) ProtoMessage()    {}
1067func (*LogUsageRequest) Descriptor() ([]byte, []int) {
1068	return fileDescriptor_log_service_f054fd4b5012319d, []int{12}
1069}
1070func (m *LogUsageRequest) XXX_Unmarshal(b []byte) error {
1071	return xxx_messageInfo_LogUsageRequest.Unmarshal(m, b)
1072}
1073func (m *LogUsageRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1074	return xxx_messageInfo_LogUsageRequest.Marshal(b, m, deterministic)
1075}
1076func (dst *LogUsageRequest) XXX_Merge(src proto.Message) {
1077	xxx_messageInfo_LogUsageRequest.Merge(dst, src)
1078}
1079func (m *LogUsageRequest) XXX_Size() int {
1080	return xxx_messageInfo_LogUsageRequest.Size(m)
1081}
1082func (m *LogUsageRequest) XXX_DiscardUnknown() {
1083	xxx_messageInfo_LogUsageRequest.DiscardUnknown(m)
1084}
1085
1086var xxx_messageInfo_LogUsageRequest proto.InternalMessageInfo
1087
1088const Default_LogUsageRequest_ResolutionHours uint32 = 1
1089
1090func (m *LogUsageRequest) GetAppId() string {
1091	if m != nil && m.AppId != nil {
1092		return *m.AppId
1093	}
1094	return ""
1095}
1096
1097func (m *LogUsageRequest) GetVersionId() []string {
1098	if m != nil {
1099		return m.VersionId
1100	}
1101	return nil
1102}
1103
1104func (m *LogUsageRequest) GetStartTime() int32 {
1105	if m != nil && m.StartTime != nil {
1106		return *m.StartTime
1107	}
1108	return 0
1109}
1110
1111func (m *LogUsageRequest) GetEndTime() int32 {
1112	if m != nil && m.EndTime != nil {
1113		return *m.EndTime
1114	}
1115	return 0
1116}
1117
1118func (m *LogUsageRequest) GetResolutionHours() uint32 {
1119	if m != nil && m.ResolutionHours != nil {
1120		return *m.ResolutionHours
1121	}
1122	return Default_LogUsageRequest_ResolutionHours
1123}
1124
1125func (m *LogUsageRequest) GetCombineVersions() bool {
1126	if m != nil && m.CombineVersions != nil {
1127		return *m.CombineVersions
1128	}
1129	return false
1130}
1131
1132func (m *LogUsageRequest) GetUsageVersion() int32 {
1133	if m != nil && m.UsageVersion != nil {
1134		return *m.UsageVersion
1135	}
1136	return 0
1137}
1138
1139func (m *LogUsageRequest) GetVersionsOnly() bool {
1140	if m != nil && m.VersionsOnly != nil {
1141		return *m.VersionsOnly
1142	}
1143	return false
1144}
1145
1146type 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
1154func (m *LogUsageResponse) Reset()         { *m = LogUsageResponse{} }
1155func (m *LogUsageResponse) String() string { return proto.CompactTextString(m) }
1156func (*LogUsageResponse) ProtoMessage()    {}
1157func (*LogUsageResponse) Descriptor() ([]byte, []int) {
1158	return fileDescriptor_log_service_f054fd4b5012319d, []int{13}
1159}
1160func (m *LogUsageResponse) XXX_Unmarshal(b []byte) error {
1161	return xxx_messageInfo_LogUsageResponse.Unmarshal(m, b)
1162}
1163func (m *LogUsageResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1164	return xxx_messageInfo_LogUsageResponse.Marshal(b, m, deterministic)
1165}
1166func (dst *LogUsageResponse) XXX_Merge(src proto.Message) {
1167	xxx_messageInfo_LogUsageResponse.Merge(dst, src)
1168}
1169func (m *LogUsageResponse) XXX_Size() int {
1170	return xxx_messageInfo_LogUsageResponse.Size(m)
1171}
1172func (m *LogUsageResponse) XXX_DiscardUnknown() {
1173	xxx_messageInfo_LogUsageResponse.DiscardUnknown(m)
1174}
1175
1176var xxx_messageInfo_LogUsageResponse proto.InternalMessageInfo
1177
1178func (m *LogUsageResponse) GetUsage() []*LogUsageRecord {
1179	if m != nil {
1180		return m.Usage
1181	}
1182	return nil
1183}
1184
1185func (m *LogUsageResponse) GetSummary() *LogUsageRecord {
1186	if m != nil {
1187		return m.Summary
1188	}
1189	return nil
1190}
1191
1192func 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
1209func init() {
1210	proto.RegisterFile("google.golang.org/appengine/internal/log/log_service.proto", fileDescriptor_log_service_f054fd4b5012319d)
1211}
1212
1213var 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}