本站源代码
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1314 lines
48KB

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