metrics.pb.go 48 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333
  1. // Code generated by protoc-gen-go. DO NOT EDIT.
  2. // versions:
  3. // protoc-gen-go v1.28.1
  4. // protoc v3.21.5
  5. // source: github.com/containerd/cgroups/cgroup2/stats/metrics.proto
  6. package stats
  7. import (
  8. protoreflect "google.golang.org/protobuf/reflect/protoreflect"
  9. protoimpl "google.golang.org/protobuf/runtime/protoimpl"
  10. reflect "reflect"
  11. sync "sync"
  12. )
  13. const (
  14. // Verify that this generated code is sufficiently up-to-date.
  15. _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
  16. // Verify that runtime/protoimpl is sufficiently up-to-date.
  17. _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
  18. )
  19. type Metrics struct {
  20. state protoimpl.MessageState
  21. sizeCache protoimpl.SizeCache
  22. unknownFields protoimpl.UnknownFields
  23. Pids *PidsStat `protobuf:"bytes,1,opt,name=pids,proto3" json:"pids,omitempty"`
  24. CPU *CPUStat `protobuf:"bytes,2,opt,name=cpu,proto3" json:"cpu,omitempty"`
  25. Memory *MemoryStat `protobuf:"bytes,4,opt,name=memory,proto3" json:"memory,omitempty"`
  26. Rdma *RdmaStat `protobuf:"bytes,5,opt,name=rdma,proto3" json:"rdma,omitempty"`
  27. Io *IOStat `protobuf:"bytes,6,opt,name=io,proto3" json:"io,omitempty"`
  28. Hugetlb []*HugeTlbStat `protobuf:"bytes,7,rep,name=hugetlb,proto3" json:"hugetlb,omitempty"`
  29. MemoryEvents *MemoryEvents `protobuf:"bytes,8,opt,name=memory_events,json=memoryEvents,proto3" json:"memory_events,omitempty"`
  30. }
  31. func (x *Metrics) Reset() {
  32. *x = Metrics{}
  33. if protoimpl.UnsafeEnabled {
  34. mi := &file_github_com_containerd_cgroups_cgroup2_stats_metrics_proto_msgTypes[0]
  35. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  36. ms.StoreMessageInfo(mi)
  37. }
  38. }
  39. func (x *Metrics) String() string {
  40. return protoimpl.X.MessageStringOf(x)
  41. }
  42. func (*Metrics) ProtoMessage() {}
  43. func (x *Metrics) ProtoReflect() protoreflect.Message {
  44. mi := &file_github_com_containerd_cgroups_cgroup2_stats_metrics_proto_msgTypes[0]
  45. if protoimpl.UnsafeEnabled && x != nil {
  46. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  47. if ms.LoadMessageInfo() == nil {
  48. ms.StoreMessageInfo(mi)
  49. }
  50. return ms
  51. }
  52. return mi.MessageOf(x)
  53. }
  54. // Deprecated: Use Metrics.ProtoReflect.Descriptor instead.
  55. func (*Metrics) Descriptor() ([]byte, []int) {
  56. return file_github_com_containerd_cgroups_cgroup2_stats_metrics_proto_rawDescGZIP(), []int{0}
  57. }
  58. func (x *Metrics) GetPids() *PidsStat {
  59. if x != nil {
  60. return x.Pids
  61. }
  62. return nil
  63. }
  64. func (x *Metrics) GetCPU() *CPUStat {
  65. if x != nil {
  66. return x.CPU
  67. }
  68. return nil
  69. }
  70. func (x *Metrics) GetMemory() *MemoryStat {
  71. if x != nil {
  72. return x.Memory
  73. }
  74. return nil
  75. }
  76. func (x *Metrics) GetRdma() *RdmaStat {
  77. if x != nil {
  78. return x.Rdma
  79. }
  80. return nil
  81. }
  82. func (x *Metrics) GetIo() *IOStat {
  83. if x != nil {
  84. return x.Io
  85. }
  86. return nil
  87. }
  88. func (x *Metrics) GetHugetlb() []*HugeTlbStat {
  89. if x != nil {
  90. return x.Hugetlb
  91. }
  92. return nil
  93. }
  94. func (x *Metrics) GetMemoryEvents() *MemoryEvents {
  95. if x != nil {
  96. return x.MemoryEvents
  97. }
  98. return nil
  99. }
  100. type PidsStat struct {
  101. state protoimpl.MessageState
  102. sizeCache protoimpl.SizeCache
  103. unknownFields protoimpl.UnknownFields
  104. Current uint64 `protobuf:"varint,1,opt,name=current,proto3" json:"current,omitempty"`
  105. Limit uint64 `protobuf:"varint,2,opt,name=limit,proto3" json:"limit,omitempty"`
  106. }
  107. func (x *PidsStat) Reset() {
  108. *x = PidsStat{}
  109. if protoimpl.UnsafeEnabled {
  110. mi := &file_github_com_containerd_cgroups_cgroup2_stats_metrics_proto_msgTypes[1]
  111. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  112. ms.StoreMessageInfo(mi)
  113. }
  114. }
  115. func (x *PidsStat) String() string {
  116. return protoimpl.X.MessageStringOf(x)
  117. }
  118. func (*PidsStat) ProtoMessage() {}
  119. func (x *PidsStat) ProtoReflect() protoreflect.Message {
  120. mi := &file_github_com_containerd_cgroups_cgroup2_stats_metrics_proto_msgTypes[1]
  121. if protoimpl.UnsafeEnabled && x != nil {
  122. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  123. if ms.LoadMessageInfo() == nil {
  124. ms.StoreMessageInfo(mi)
  125. }
  126. return ms
  127. }
  128. return mi.MessageOf(x)
  129. }
  130. // Deprecated: Use PidsStat.ProtoReflect.Descriptor instead.
  131. func (*PidsStat) Descriptor() ([]byte, []int) {
  132. return file_github_com_containerd_cgroups_cgroup2_stats_metrics_proto_rawDescGZIP(), []int{1}
  133. }
  134. func (x *PidsStat) GetCurrent() uint64 {
  135. if x != nil {
  136. return x.Current
  137. }
  138. return 0
  139. }
  140. func (x *PidsStat) GetLimit() uint64 {
  141. if x != nil {
  142. return x.Limit
  143. }
  144. return 0
  145. }
  146. type CPUStat struct {
  147. state protoimpl.MessageState
  148. sizeCache protoimpl.SizeCache
  149. unknownFields protoimpl.UnknownFields
  150. UsageUsec uint64 `protobuf:"varint,1,opt,name=usage_usec,json=usageUsec,proto3" json:"usage_usec,omitempty"`
  151. UserUsec uint64 `protobuf:"varint,2,opt,name=user_usec,json=userUsec,proto3" json:"user_usec,omitempty"`
  152. SystemUsec uint64 `protobuf:"varint,3,opt,name=system_usec,json=systemUsec,proto3" json:"system_usec,omitempty"`
  153. NrPeriods uint64 `protobuf:"varint,4,opt,name=nr_periods,json=nrPeriods,proto3" json:"nr_periods,omitempty"`
  154. NrThrottled uint64 `protobuf:"varint,5,opt,name=nr_throttled,json=nrThrottled,proto3" json:"nr_throttled,omitempty"`
  155. ThrottledUsec uint64 `protobuf:"varint,6,opt,name=throttled_usec,json=throttledUsec,proto3" json:"throttled_usec,omitempty"`
  156. }
  157. func (x *CPUStat) Reset() {
  158. *x = CPUStat{}
  159. if protoimpl.UnsafeEnabled {
  160. mi := &file_github_com_containerd_cgroups_cgroup2_stats_metrics_proto_msgTypes[2]
  161. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  162. ms.StoreMessageInfo(mi)
  163. }
  164. }
  165. func (x *CPUStat) String() string {
  166. return protoimpl.X.MessageStringOf(x)
  167. }
  168. func (*CPUStat) ProtoMessage() {}
  169. func (x *CPUStat) ProtoReflect() protoreflect.Message {
  170. mi := &file_github_com_containerd_cgroups_cgroup2_stats_metrics_proto_msgTypes[2]
  171. if protoimpl.UnsafeEnabled && x != nil {
  172. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  173. if ms.LoadMessageInfo() == nil {
  174. ms.StoreMessageInfo(mi)
  175. }
  176. return ms
  177. }
  178. return mi.MessageOf(x)
  179. }
  180. // Deprecated: Use CPUStat.ProtoReflect.Descriptor instead.
  181. func (*CPUStat) Descriptor() ([]byte, []int) {
  182. return file_github_com_containerd_cgroups_cgroup2_stats_metrics_proto_rawDescGZIP(), []int{2}
  183. }
  184. func (x *CPUStat) GetUsageUsec() uint64 {
  185. if x != nil {
  186. return x.UsageUsec
  187. }
  188. return 0
  189. }
  190. func (x *CPUStat) GetUserUsec() uint64 {
  191. if x != nil {
  192. return x.UserUsec
  193. }
  194. return 0
  195. }
  196. func (x *CPUStat) GetSystemUsec() uint64 {
  197. if x != nil {
  198. return x.SystemUsec
  199. }
  200. return 0
  201. }
  202. func (x *CPUStat) GetNrPeriods() uint64 {
  203. if x != nil {
  204. return x.NrPeriods
  205. }
  206. return 0
  207. }
  208. func (x *CPUStat) GetNrThrottled() uint64 {
  209. if x != nil {
  210. return x.NrThrottled
  211. }
  212. return 0
  213. }
  214. func (x *CPUStat) GetThrottledUsec() uint64 {
  215. if x != nil {
  216. return x.ThrottledUsec
  217. }
  218. return 0
  219. }
  220. type MemoryStat struct {
  221. state protoimpl.MessageState
  222. sizeCache protoimpl.SizeCache
  223. unknownFields protoimpl.UnknownFields
  224. Anon uint64 `protobuf:"varint,1,opt,name=anon,proto3" json:"anon,omitempty"`
  225. File uint64 `protobuf:"varint,2,opt,name=file,proto3" json:"file,omitempty"`
  226. KernelStack uint64 `protobuf:"varint,3,opt,name=kernel_stack,json=kernelStack,proto3" json:"kernel_stack,omitempty"`
  227. Slab uint64 `protobuf:"varint,4,opt,name=slab,proto3" json:"slab,omitempty"`
  228. Sock uint64 `protobuf:"varint,5,opt,name=sock,proto3" json:"sock,omitempty"`
  229. Shmem uint64 `protobuf:"varint,6,opt,name=shmem,proto3" json:"shmem,omitempty"`
  230. FileMapped uint64 `protobuf:"varint,7,opt,name=file_mapped,json=fileMapped,proto3" json:"file_mapped,omitempty"`
  231. FileDirty uint64 `protobuf:"varint,8,opt,name=file_dirty,json=fileDirty,proto3" json:"file_dirty,omitempty"`
  232. FileWriteback uint64 `protobuf:"varint,9,opt,name=file_writeback,json=fileWriteback,proto3" json:"file_writeback,omitempty"`
  233. AnonThp uint64 `protobuf:"varint,10,opt,name=anon_thp,json=anonThp,proto3" json:"anon_thp,omitempty"`
  234. InactiveAnon uint64 `protobuf:"varint,11,opt,name=inactive_anon,json=inactiveAnon,proto3" json:"inactive_anon,omitempty"`
  235. ActiveAnon uint64 `protobuf:"varint,12,opt,name=active_anon,json=activeAnon,proto3" json:"active_anon,omitempty"`
  236. InactiveFile uint64 `protobuf:"varint,13,opt,name=inactive_file,json=inactiveFile,proto3" json:"inactive_file,omitempty"`
  237. ActiveFile uint64 `protobuf:"varint,14,opt,name=active_file,json=activeFile,proto3" json:"active_file,omitempty"`
  238. Unevictable uint64 `protobuf:"varint,15,opt,name=unevictable,proto3" json:"unevictable,omitempty"`
  239. SlabReclaimable uint64 `protobuf:"varint,16,opt,name=slab_reclaimable,json=slabReclaimable,proto3" json:"slab_reclaimable,omitempty"`
  240. SlabUnreclaimable uint64 `protobuf:"varint,17,opt,name=slab_unreclaimable,json=slabUnreclaimable,proto3" json:"slab_unreclaimable,omitempty"`
  241. Pgfault uint64 `protobuf:"varint,18,opt,name=pgfault,proto3" json:"pgfault,omitempty"`
  242. Pgmajfault uint64 `protobuf:"varint,19,opt,name=pgmajfault,proto3" json:"pgmajfault,omitempty"`
  243. WorkingsetRefault uint64 `protobuf:"varint,20,opt,name=workingset_refault,json=workingsetRefault,proto3" json:"workingset_refault,omitempty"`
  244. WorkingsetActivate uint64 `protobuf:"varint,21,opt,name=workingset_activate,json=workingsetActivate,proto3" json:"workingset_activate,omitempty"`
  245. WorkingsetNodereclaim uint64 `protobuf:"varint,22,opt,name=workingset_nodereclaim,json=workingsetNodereclaim,proto3" json:"workingset_nodereclaim,omitempty"`
  246. Pgrefill uint64 `protobuf:"varint,23,opt,name=pgrefill,proto3" json:"pgrefill,omitempty"`
  247. Pgscan uint64 `protobuf:"varint,24,opt,name=pgscan,proto3" json:"pgscan,omitempty"`
  248. Pgsteal uint64 `protobuf:"varint,25,opt,name=pgsteal,proto3" json:"pgsteal,omitempty"`
  249. Pgactivate uint64 `protobuf:"varint,26,opt,name=pgactivate,proto3" json:"pgactivate,omitempty"`
  250. Pgdeactivate uint64 `protobuf:"varint,27,opt,name=pgdeactivate,proto3" json:"pgdeactivate,omitempty"`
  251. Pglazyfree uint64 `protobuf:"varint,28,opt,name=pglazyfree,proto3" json:"pglazyfree,omitempty"`
  252. Pglazyfreed uint64 `protobuf:"varint,29,opt,name=pglazyfreed,proto3" json:"pglazyfreed,omitempty"`
  253. ThpFaultAlloc uint64 `protobuf:"varint,30,opt,name=thp_fault_alloc,json=thpFaultAlloc,proto3" json:"thp_fault_alloc,omitempty"`
  254. ThpCollapseAlloc uint64 `protobuf:"varint,31,opt,name=thp_collapse_alloc,json=thpCollapseAlloc,proto3" json:"thp_collapse_alloc,omitempty"`
  255. Usage uint64 `protobuf:"varint,32,opt,name=usage,proto3" json:"usage,omitempty"`
  256. UsageLimit uint64 `protobuf:"varint,33,opt,name=usage_limit,json=usageLimit,proto3" json:"usage_limit,omitempty"`
  257. SwapUsage uint64 `protobuf:"varint,34,opt,name=swap_usage,json=swapUsage,proto3" json:"swap_usage,omitempty"`
  258. SwapLimit uint64 `protobuf:"varint,35,opt,name=swap_limit,json=swapLimit,proto3" json:"swap_limit,omitempty"`
  259. }
  260. func (x *MemoryStat) Reset() {
  261. *x = MemoryStat{}
  262. if protoimpl.UnsafeEnabled {
  263. mi := &file_github_com_containerd_cgroups_cgroup2_stats_metrics_proto_msgTypes[3]
  264. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  265. ms.StoreMessageInfo(mi)
  266. }
  267. }
  268. func (x *MemoryStat) String() string {
  269. return protoimpl.X.MessageStringOf(x)
  270. }
  271. func (*MemoryStat) ProtoMessage() {}
  272. func (x *MemoryStat) ProtoReflect() protoreflect.Message {
  273. mi := &file_github_com_containerd_cgroups_cgroup2_stats_metrics_proto_msgTypes[3]
  274. if protoimpl.UnsafeEnabled && x != nil {
  275. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  276. if ms.LoadMessageInfo() == nil {
  277. ms.StoreMessageInfo(mi)
  278. }
  279. return ms
  280. }
  281. return mi.MessageOf(x)
  282. }
  283. // Deprecated: Use MemoryStat.ProtoReflect.Descriptor instead.
  284. func (*MemoryStat) Descriptor() ([]byte, []int) {
  285. return file_github_com_containerd_cgroups_cgroup2_stats_metrics_proto_rawDescGZIP(), []int{3}
  286. }
  287. func (x *MemoryStat) GetAnon() uint64 {
  288. if x != nil {
  289. return x.Anon
  290. }
  291. return 0
  292. }
  293. func (x *MemoryStat) GetFile() uint64 {
  294. if x != nil {
  295. return x.File
  296. }
  297. return 0
  298. }
  299. func (x *MemoryStat) GetKernelStack() uint64 {
  300. if x != nil {
  301. return x.KernelStack
  302. }
  303. return 0
  304. }
  305. func (x *MemoryStat) GetSlab() uint64 {
  306. if x != nil {
  307. return x.Slab
  308. }
  309. return 0
  310. }
  311. func (x *MemoryStat) GetSock() uint64 {
  312. if x != nil {
  313. return x.Sock
  314. }
  315. return 0
  316. }
  317. func (x *MemoryStat) GetShmem() uint64 {
  318. if x != nil {
  319. return x.Shmem
  320. }
  321. return 0
  322. }
  323. func (x *MemoryStat) GetFileMapped() uint64 {
  324. if x != nil {
  325. return x.FileMapped
  326. }
  327. return 0
  328. }
  329. func (x *MemoryStat) GetFileDirty() uint64 {
  330. if x != nil {
  331. return x.FileDirty
  332. }
  333. return 0
  334. }
  335. func (x *MemoryStat) GetFileWriteback() uint64 {
  336. if x != nil {
  337. return x.FileWriteback
  338. }
  339. return 0
  340. }
  341. func (x *MemoryStat) GetAnonThp() uint64 {
  342. if x != nil {
  343. return x.AnonThp
  344. }
  345. return 0
  346. }
  347. func (x *MemoryStat) GetInactiveAnon() uint64 {
  348. if x != nil {
  349. return x.InactiveAnon
  350. }
  351. return 0
  352. }
  353. func (x *MemoryStat) GetActiveAnon() uint64 {
  354. if x != nil {
  355. return x.ActiveAnon
  356. }
  357. return 0
  358. }
  359. func (x *MemoryStat) GetInactiveFile() uint64 {
  360. if x != nil {
  361. return x.InactiveFile
  362. }
  363. return 0
  364. }
  365. func (x *MemoryStat) GetActiveFile() uint64 {
  366. if x != nil {
  367. return x.ActiveFile
  368. }
  369. return 0
  370. }
  371. func (x *MemoryStat) GetUnevictable() uint64 {
  372. if x != nil {
  373. return x.Unevictable
  374. }
  375. return 0
  376. }
  377. func (x *MemoryStat) GetSlabReclaimable() uint64 {
  378. if x != nil {
  379. return x.SlabReclaimable
  380. }
  381. return 0
  382. }
  383. func (x *MemoryStat) GetSlabUnreclaimable() uint64 {
  384. if x != nil {
  385. return x.SlabUnreclaimable
  386. }
  387. return 0
  388. }
  389. func (x *MemoryStat) GetPgfault() uint64 {
  390. if x != nil {
  391. return x.Pgfault
  392. }
  393. return 0
  394. }
  395. func (x *MemoryStat) GetPgmajfault() uint64 {
  396. if x != nil {
  397. return x.Pgmajfault
  398. }
  399. return 0
  400. }
  401. func (x *MemoryStat) GetWorkingsetRefault() uint64 {
  402. if x != nil {
  403. return x.WorkingsetRefault
  404. }
  405. return 0
  406. }
  407. func (x *MemoryStat) GetWorkingsetActivate() uint64 {
  408. if x != nil {
  409. return x.WorkingsetActivate
  410. }
  411. return 0
  412. }
  413. func (x *MemoryStat) GetWorkingsetNodereclaim() uint64 {
  414. if x != nil {
  415. return x.WorkingsetNodereclaim
  416. }
  417. return 0
  418. }
  419. func (x *MemoryStat) GetPgrefill() uint64 {
  420. if x != nil {
  421. return x.Pgrefill
  422. }
  423. return 0
  424. }
  425. func (x *MemoryStat) GetPgscan() uint64 {
  426. if x != nil {
  427. return x.Pgscan
  428. }
  429. return 0
  430. }
  431. func (x *MemoryStat) GetPgsteal() uint64 {
  432. if x != nil {
  433. return x.Pgsteal
  434. }
  435. return 0
  436. }
  437. func (x *MemoryStat) GetPgactivate() uint64 {
  438. if x != nil {
  439. return x.Pgactivate
  440. }
  441. return 0
  442. }
  443. func (x *MemoryStat) GetPgdeactivate() uint64 {
  444. if x != nil {
  445. return x.Pgdeactivate
  446. }
  447. return 0
  448. }
  449. func (x *MemoryStat) GetPglazyfree() uint64 {
  450. if x != nil {
  451. return x.Pglazyfree
  452. }
  453. return 0
  454. }
  455. func (x *MemoryStat) GetPglazyfreed() uint64 {
  456. if x != nil {
  457. return x.Pglazyfreed
  458. }
  459. return 0
  460. }
  461. func (x *MemoryStat) GetThpFaultAlloc() uint64 {
  462. if x != nil {
  463. return x.ThpFaultAlloc
  464. }
  465. return 0
  466. }
  467. func (x *MemoryStat) GetThpCollapseAlloc() uint64 {
  468. if x != nil {
  469. return x.ThpCollapseAlloc
  470. }
  471. return 0
  472. }
  473. func (x *MemoryStat) GetUsage() uint64 {
  474. if x != nil {
  475. return x.Usage
  476. }
  477. return 0
  478. }
  479. func (x *MemoryStat) GetUsageLimit() uint64 {
  480. if x != nil {
  481. return x.UsageLimit
  482. }
  483. return 0
  484. }
  485. func (x *MemoryStat) GetSwapUsage() uint64 {
  486. if x != nil {
  487. return x.SwapUsage
  488. }
  489. return 0
  490. }
  491. func (x *MemoryStat) GetSwapLimit() uint64 {
  492. if x != nil {
  493. return x.SwapLimit
  494. }
  495. return 0
  496. }
  497. type MemoryEvents struct {
  498. state protoimpl.MessageState
  499. sizeCache protoimpl.SizeCache
  500. unknownFields protoimpl.UnknownFields
  501. Low uint64 `protobuf:"varint,1,opt,name=low,proto3" json:"low,omitempty"`
  502. High uint64 `protobuf:"varint,2,opt,name=high,proto3" json:"high,omitempty"`
  503. Max uint64 `protobuf:"varint,3,opt,name=max,proto3" json:"max,omitempty"`
  504. Oom uint64 `protobuf:"varint,4,opt,name=oom,proto3" json:"oom,omitempty"`
  505. OomKill uint64 `protobuf:"varint,5,opt,name=oom_kill,json=oomKill,proto3" json:"oom_kill,omitempty"`
  506. }
  507. func (x *MemoryEvents) Reset() {
  508. *x = MemoryEvents{}
  509. if protoimpl.UnsafeEnabled {
  510. mi := &file_github_com_containerd_cgroups_cgroup2_stats_metrics_proto_msgTypes[4]
  511. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  512. ms.StoreMessageInfo(mi)
  513. }
  514. }
  515. func (x *MemoryEvents) String() string {
  516. return protoimpl.X.MessageStringOf(x)
  517. }
  518. func (*MemoryEvents) ProtoMessage() {}
  519. func (x *MemoryEvents) ProtoReflect() protoreflect.Message {
  520. mi := &file_github_com_containerd_cgroups_cgroup2_stats_metrics_proto_msgTypes[4]
  521. if protoimpl.UnsafeEnabled && x != nil {
  522. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  523. if ms.LoadMessageInfo() == nil {
  524. ms.StoreMessageInfo(mi)
  525. }
  526. return ms
  527. }
  528. return mi.MessageOf(x)
  529. }
  530. // Deprecated: Use MemoryEvents.ProtoReflect.Descriptor instead.
  531. func (*MemoryEvents) Descriptor() ([]byte, []int) {
  532. return file_github_com_containerd_cgroups_cgroup2_stats_metrics_proto_rawDescGZIP(), []int{4}
  533. }
  534. func (x *MemoryEvents) GetLow() uint64 {
  535. if x != nil {
  536. return x.Low
  537. }
  538. return 0
  539. }
  540. func (x *MemoryEvents) GetHigh() uint64 {
  541. if x != nil {
  542. return x.High
  543. }
  544. return 0
  545. }
  546. func (x *MemoryEvents) GetMax() uint64 {
  547. if x != nil {
  548. return x.Max
  549. }
  550. return 0
  551. }
  552. func (x *MemoryEvents) GetOom() uint64 {
  553. if x != nil {
  554. return x.Oom
  555. }
  556. return 0
  557. }
  558. func (x *MemoryEvents) GetOomKill() uint64 {
  559. if x != nil {
  560. return x.OomKill
  561. }
  562. return 0
  563. }
  564. type RdmaStat struct {
  565. state protoimpl.MessageState
  566. sizeCache protoimpl.SizeCache
  567. unknownFields protoimpl.UnknownFields
  568. Current []*RdmaEntry `protobuf:"bytes,1,rep,name=current,proto3" json:"current,omitempty"`
  569. Limit []*RdmaEntry `protobuf:"bytes,2,rep,name=limit,proto3" json:"limit,omitempty"`
  570. }
  571. func (x *RdmaStat) Reset() {
  572. *x = RdmaStat{}
  573. if protoimpl.UnsafeEnabled {
  574. mi := &file_github_com_containerd_cgroups_cgroup2_stats_metrics_proto_msgTypes[5]
  575. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  576. ms.StoreMessageInfo(mi)
  577. }
  578. }
  579. func (x *RdmaStat) String() string {
  580. return protoimpl.X.MessageStringOf(x)
  581. }
  582. func (*RdmaStat) ProtoMessage() {}
  583. func (x *RdmaStat) ProtoReflect() protoreflect.Message {
  584. mi := &file_github_com_containerd_cgroups_cgroup2_stats_metrics_proto_msgTypes[5]
  585. if protoimpl.UnsafeEnabled && x != nil {
  586. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  587. if ms.LoadMessageInfo() == nil {
  588. ms.StoreMessageInfo(mi)
  589. }
  590. return ms
  591. }
  592. return mi.MessageOf(x)
  593. }
  594. // Deprecated: Use RdmaStat.ProtoReflect.Descriptor instead.
  595. func (*RdmaStat) Descriptor() ([]byte, []int) {
  596. return file_github_com_containerd_cgroups_cgroup2_stats_metrics_proto_rawDescGZIP(), []int{5}
  597. }
  598. func (x *RdmaStat) GetCurrent() []*RdmaEntry {
  599. if x != nil {
  600. return x.Current
  601. }
  602. return nil
  603. }
  604. func (x *RdmaStat) GetLimit() []*RdmaEntry {
  605. if x != nil {
  606. return x.Limit
  607. }
  608. return nil
  609. }
  610. type RdmaEntry struct {
  611. state protoimpl.MessageState
  612. sizeCache protoimpl.SizeCache
  613. unknownFields protoimpl.UnknownFields
  614. Device string `protobuf:"bytes,1,opt,name=device,proto3" json:"device,omitempty"`
  615. HcaHandles uint32 `protobuf:"varint,2,opt,name=hca_handles,json=hcaHandles,proto3" json:"hca_handles,omitempty"`
  616. HcaObjects uint32 `protobuf:"varint,3,opt,name=hca_objects,json=hcaObjects,proto3" json:"hca_objects,omitempty"`
  617. }
  618. func (x *RdmaEntry) Reset() {
  619. *x = RdmaEntry{}
  620. if protoimpl.UnsafeEnabled {
  621. mi := &file_github_com_containerd_cgroups_cgroup2_stats_metrics_proto_msgTypes[6]
  622. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  623. ms.StoreMessageInfo(mi)
  624. }
  625. }
  626. func (x *RdmaEntry) String() string {
  627. return protoimpl.X.MessageStringOf(x)
  628. }
  629. func (*RdmaEntry) ProtoMessage() {}
  630. func (x *RdmaEntry) ProtoReflect() protoreflect.Message {
  631. mi := &file_github_com_containerd_cgroups_cgroup2_stats_metrics_proto_msgTypes[6]
  632. if protoimpl.UnsafeEnabled && x != nil {
  633. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  634. if ms.LoadMessageInfo() == nil {
  635. ms.StoreMessageInfo(mi)
  636. }
  637. return ms
  638. }
  639. return mi.MessageOf(x)
  640. }
  641. // Deprecated: Use RdmaEntry.ProtoReflect.Descriptor instead.
  642. func (*RdmaEntry) Descriptor() ([]byte, []int) {
  643. return file_github_com_containerd_cgroups_cgroup2_stats_metrics_proto_rawDescGZIP(), []int{6}
  644. }
  645. func (x *RdmaEntry) GetDevice() string {
  646. if x != nil {
  647. return x.Device
  648. }
  649. return ""
  650. }
  651. func (x *RdmaEntry) GetHcaHandles() uint32 {
  652. if x != nil {
  653. return x.HcaHandles
  654. }
  655. return 0
  656. }
  657. func (x *RdmaEntry) GetHcaObjects() uint32 {
  658. if x != nil {
  659. return x.HcaObjects
  660. }
  661. return 0
  662. }
  663. type IOStat struct {
  664. state protoimpl.MessageState
  665. sizeCache protoimpl.SizeCache
  666. unknownFields protoimpl.UnknownFields
  667. Usage []*IOEntry `protobuf:"bytes,1,rep,name=usage,proto3" json:"usage,omitempty"`
  668. }
  669. func (x *IOStat) Reset() {
  670. *x = IOStat{}
  671. if protoimpl.UnsafeEnabled {
  672. mi := &file_github_com_containerd_cgroups_cgroup2_stats_metrics_proto_msgTypes[7]
  673. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  674. ms.StoreMessageInfo(mi)
  675. }
  676. }
  677. func (x *IOStat) String() string {
  678. return protoimpl.X.MessageStringOf(x)
  679. }
  680. func (*IOStat) ProtoMessage() {}
  681. func (x *IOStat) ProtoReflect() protoreflect.Message {
  682. mi := &file_github_com_containerd_cgroups_cgroup2_stats_metrics_proto_msgTypes[7]
  683. if protoimpl.UnsafeEnabled && x != nil {
  684. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  685. if ms.LoadMessageInfo() == nil {
  686. ms.StoreMessageInfo(mi)
  687. }
  688. return ms
  689. }
  690. return mi.MessageOf(x)
  691. }
  692. // Deprecated: Use IOStat.ProtoReflect.Descriptor instead.
  693. func (*IOStat) Descriptor() ([]byte, []int) {
  694. return file_github_com_containerd_cgroups_cgroup2_stats_metrics_proto_rawDescGZIP(), []int{7}
  695. }
  696. func (x *IOStat) GetUsage() []*IOEntry {
  697. if x != nil {
  698. return x.Usage
  699. }
  700. return nil
  701. }
  702. type IOEntry struct {
  703. state protoimpl.MessageState
  704. sizeCache protoimpl.SizeCache
  705. unknownFields protoimpl.UnknownFields
  706. Major uint64 `protobuf:"varint,1,opt,name=major,proto3" json:"major,omitempty"`
  707. Minor uint64 `protobuf:"varint,2,opt,name=minor,proto3" json:"minor,omitempty"`
  708. Rbytes uint64 `protobuf:"varint,3,opt,name=rbytes,proto3" json:"rbytes,omitempty"`
  709. Wbytes uint64 `protobuf:"varint,4,opt,name=wbytes,proto3" json:"wbytes,omitempty"`
  710. Rios uint64 `protobuf:"varint,5,opt,name=rios,proto3" json:"rios,omitempty"`
  711. Wios uint64 `protobuf:"varint,6,opt,name=wios,proto3" json:"wios,omitempty"`
  712. }
  713. func (x *IOEntry) Reset() {
  714. *x = IOEntry{}
  715. if protoimpl.UnsafeEnabled {
  716. mi := &file_github_com_containerd_cgroups_cgroup2_stats_metrics_proto_msgTypes[8]
  717. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  718. ms.StoreMessageInfo(mi)
  719. }
  720. }
  721. func (x *IOEntry) String() string {
  722. return protoimpl.X.MessageStringOf(x)
  723. }
  724. func (*IOEntry) ProtoMessage() {}
  725. func (x *IOEntry) ProtoReflect() protoreflect.Message {
  726. mi := &file_github_com_containerd_cgroups_cgroup2_stats_metrics_proto_msgTypes[8]
  727. if protoimpl.UnsafeEnabled && x != nil {
  728. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  729. if ms.LoadMessageInfo() == nil {
  730. ms.StoreMessageInfo(mi)
  731. }
  732. return ms
  733. }
  734. return mi.MessageOf(x)
  735. }
  736. // Deprecated: Use IOEntry.ProtoReflect.Descriptor instead.
  737. func (*IOEntry) Descriptor() ([]byte, []int) {
  738. return file_github_com_containerd_cgroups_cgroup2_stats_metrics_proto_rawDescGZIP(), []int{8}
  739. }
  740. func (x *IOEntry) GetMajor() uint64 {
  741. if x != nil {
  742. return x.Major
  743. }
  744. return 0
  745. }
  746. func (x *IOEntry) GetMinor() uint64 {
  747. if x != nil {
  748. return x.Minor
  749. }
  750. return 0
  751. }
  752. func (x *IOEntry) GetRbytes() uint64 {
  753. if x != nil {
  754. return x.Rbytes
  755. }
  756. return 0
  757. }
  758. func (x *IOEntry) GetWbytes() uint64 {
  759. if x != nil {
  760. return x.Wbytes
  761. }
  762. return 0
  763. }
  764. func (x *IOEntry) GetRios() uint64 {
  765. if x != nil {
  766. return x.Rios
  767. }
  768. return 0
  769. }
  770. func (x *IOEntry) GetWios() uint64 {
  771. if x != nil {
  772. return x.Wios
  773. }
  774. return 0
  775. }
  776. type HugeTlbStat struct {
  777. state protoimpl.MessageState
  778. sizeCache protoimpl.SizeCache
  779. unknownFields protoimpl.UnknownFields
  780. Current uint64 `protobuf:"varint,1,opt,name=current,proto3" json:"current,omitempty"`
  781. Max uint64 `protobuf:"varint,2,opt,name=max,proto3" json:"max,omitempty"`
  782. Pagesize string `protobuf:"bytes,3,opt,name=pagesize,proto3" json:"pagesize,omitempty"`
  783. }
  784. func (x *HugeTlbStat) Reset() {
  785. *x = HugeTlbStat{}
  786. if protoimpl.UnsafeEnabled {
  787. mi := &file_github_com_containerd_cgroups_cgroup2_stats_metrics_proto_msgTypes[9]
  788. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  789. ms.StoreMessageInfo(mi)
  790. }
  791. }
  792. func (x *HugeTlbStat) String() string {
  793. return protoimpl.X.MessageStringOf(x)
  794. }
  795. func (*HugeTlbStat) ProtoMessage() {}
  796. func (x *HugeTlbStat) ProtoReflect() protoreflect.Message {
  797. mi := &file_github_com_containerd_cgroups_cgroup2_stats_metrics_proto_msgTypes[9]
  798. if protoimpl.UnsafeEnabled && x != nil {
  799. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  800. if ms.LoadMessageInfo() == nil {
  801. ms.StoreMessageInfo(mi)
  802. }
  803. return ms
  804. }
  805. return mi.MessageOf(x)
  806. }
  807. // Deprecated: Use HugeTlbStat.ProtoReflect.Descriptor instead.
  808. func (*HugeTlbStat) Descriptor() ([]byte, []int) {
  809. return file_github_com_containerd_cgroups_cgroup2_stats_metrics_proto_rawDescGZIP(), []int{9}
  810. }
  811. func (x *HugeTlbStat) GetCurrent() uint64 {
  812. if x != nil {
  813. return x.Current
  814. }
  815. return 0
  816. }
  817. func (x *HugeTlbStat) GetMax() uint64 {
  818. if x != nil {
  819. return x.Max
  820. }
  821. return 0
  822. }
  823. func (x *HugeTlbStat) GetPagesize() string {
  824. if x != nil {
  825. return x.Pagesize
  826. }
  827. return ""
  828. }
  829. var File_github_com_containerd_cgroups_cgroup2_stats_metrics_proto protoreflect.FileDescriptor
  830. var file_github_com_containerd_cgroups_cgroup2_stats_metrics_proto_rawDesc = []byte{
  831. 0x0a, 0x39, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6f, 0x6e,
  832. 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x64, 0x2f, 0x63, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f,
  833. 0x63, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x32, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x73, 0x2f, 0x6d, 0x65,
  834. 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x18, 0x69, 0x6f, 0x2e,
  835. 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x64, 0x2e, 0x63, 0x67, 0x72, 0x6f, 0x75,
  836. 0x70, 0x73, 0x2e, 0x76, 0x32, 0x22, 0xac, 0x03, 0x0a, 0x07, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63,
  837. 0x73, 0x12, 0x36, 0x0a, 0x04, 0x70, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
  838. 0x22, 0x2e, 0x69, 0x6f, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x64, 0x2e,
  839. 0x63, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x50, 0x69, 0x64, 0x73, 0x53,
  840. 0x74, 0x61, 0x74, 0x52, 0x04, 0x70, 0x69, 0x64, 0x73, 0x12, 0x33, 0x0a, 0x03, 0x63, 0x70, 0x75,
  841. 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x69, 0x6f, 0x2e, 0x63, 0x6f, 0x6e, 0x74,
  842. 0x61, 0x69, 0x6e, 0x65, 0x72, 0x64, 0x2e, 0x63, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x76,
  843. 0x32, 0x2e, 0x43, 0x50, 0x55, 0x53, 0x74, 0x61, 0x74, 0x52, 0x03, 0x63, 0x70, 0x75, 0x12, 0x3c,
  844. 0x0a, 0x06, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24,
  845. 0x2e, 0x69, 0x6f, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x64, 0x2e, 0x63,
  846. 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79,
  847. 0x53, 0x74, 0x61, 0x74, 0x52, 0x06, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x12, 0x36, 0x0a, 0x04,
  848. 0x72, 0x64, 0x6d, 0x61, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x69, 0x6f, 0x2e,
  849. 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x64, 0x2e, 0x63, 0x67, 0x72, 0x6f, 0x75,
  850. 0x70, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x52, 0x64, 0x6d, 0x61, 0x53, 0x74, 0x61, 0x74, 0x52, 0x04,
  851. 0x72, 0x64, 0x6d, 0x61, 0x12, 0x30, 0x0a, 0x02, 0x69, 0x6f, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b,
  852. 0x32, 0x20, 0x2e, 0x69, 0x6f, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x64,
  853. 0x2e, 0x63, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x49, 0x4f, 0x53, 0x74,
  854. 0x61, 0x74, 0x52, 0x02, 0x69, 0x6f, 0x12, 0x3f, 0x0a, 0x07, 0x68, 0x75, 0x67, 0x65, 0x74, 0x6c,
  855. 0x62, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x69, 0x6f, 0x2e, 0x63, 0x6f, 0x6e,
  856. 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x64, 0x2e, 0x63, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e,
  857. 0x76, 0x32, 0x2e, 0x48, 0x75, 0x67, 0x65, 0x54, 0x6c, 0x62, 0x53, 0x74, 0x61, 0x74, 0x52, 0x07,
  858. 0x68, 0x75, 0x67, 0x65, 0x74, 0x6c, 0x62, 0x12, 0x4b, 0x0a, 0x0d, 0x6d, 0x65, 0x6d, 0x6f, 0x72,
  859. 0x79, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26,
  860. 0x2e, 0x69, 0x6f, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x64, 0x2e, 0x63,
  861. 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79,
  862. 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x0c, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x45, 0x76,
  863. 0x65, 0x6e, 0x74, 0x73, 0x22, 0x3a, 0x0a, 0x08, 0x50, 0x69, 0x64, 0x73, 0x53, 0x74, 0x61, 0x74,
  864. 0x12, 0x18, 0x0a, 0x07, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28,
  865. 0x04, 0x52, 0x07, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x69,
  866. 0x6d, 0x69, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74,
  867. 0x22, 0xcf, 0x01, 0x0a, 0x07, 0x43, 0x50, 0x55, 0x53, 0x74, 0x61, 0x74, 0x12, 0x1d, 0x0a, 0x0a,
  868. 0x75, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x75, 0x73, 0x65, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04,
  869. 0x52, 0x09, 0x75, 0x73, 0x61, 0x67, 0x65, 0x55, 0x73, 0x65, 0x63, 0x12, 0x1b, 0x0a, 0x09, 0x75,
  870. 0x73, 0x65, 0x72, 0x5f, 0x75, 0x73, 0x65, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08,
  871. 0x75, 0x73, 0x65, 0x72, 0x55, 0x73, 0x65, 0x63, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x79, 0x73, 0x74,
  872. 0x65, 0x6d, 0x5f, 0x75, 0x73, 0x65, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x73,
  873. 0x79, 0x73, 0x74, 0x65, 0x6d, 0x55, 0x73, 0x65, 0x63, 0x12, 0x1d, 0x0a, 0x0a, 0x6e, 0x72, 0x5f,
  874. 0x70, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x6e,
  875. 0x72, 0x50, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x6e, 0x72, 0x5f, 0x74,
  876. 0x68, 0x72, 0x6f, 0x74, 0x74, 0x6c, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b,
  877. 0x6e, 0x72, 0x54, 0x68, 0x72, 0x6f, 0x74, 0x74, 0x6c, 0x65, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x74,
  878. 0x68, 0x72, 0x6f, 0x74, 0x74, 0x6c, 0x65, 0x64, 0x5f, 0x75, 0x73, 0x65, 0x63, 0x18, 0x06, 0x20,
  879. 0x01, 0x28, 0x04, 0x52, 0x0d, 0x74, 0x68, 0x72, 0x6f, 0x74, 0x74, 0x6c, 0x65, 0x64, 0x55, 0x73,
  880. 0x65, 0x63, 0x22, 0x8f, 0x09, 0x0a, 0x0a, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61,
  881. 0x74, 0x12, 0x12, 0x0a, 0x04, 0x61, 0x6e, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52,
  882. 0x04, 0x61, 0x6e, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x02, 0x20,
  883. 0x01, 0x28, 0x04, 0x52, 0x04, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x6b, 0x65, 0x72,
  884. 0x6e, 0x65, 0x6c, 0x5f, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52,
  885. 0x0b, 0x6b, 0x65, 0x72, 0x6e, 0x65, 0x6c, 0x53, 0x74, 0x61, 0x63, 0x6b, 0x12, 0x12, 0x0a, 0x04,
  886. 0x73, 0x6c, 0x61, 0x62, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x04, 0x73, 0x6c, 0x61, 0x62,
  887. 0x12, 0x12, 0x0a, 0x04, 0x73, 0x6f, 0x63, 0x6b, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x04,
  888. 0x73, 0x6f, 0x63, 0x6b, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x68, 0x6d, 0x65, 0x6d, 0x18, 0x06, 0x20,
  889. 0x01, 0x28, 0x04, 0x52, 0x05, 0x73, 0x68, 0x6d, 0x65, 0x6d, 0x12, 0x1f, 0x0a, 0x0b, 0x66, 0x69,
  890. 0x6c, 0x65, 0x5f, 0x6d, 0x61, 0x70, 0x70, 0x65, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, 0x52,
  891. 0x0a, 0x66, 0x69, 0x6c, 0x65, 0x4d, 0x61, 0x70, 0x70, 0x65, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x66,
  892. 0x69, 0x6c, 0x65, 0x5f, 0x64, 0x69, 0x72, 0x74, 0x79, 0x18, 0x08, 0x20, 0x01, 0x28, 0x04, 0x52,
  893. 0x09, 0x66, 0x69, 0x6c, 0x65, 0x44, 0x69, 0x72, 0x74, 0x79, 0x12, 0x25, 0x0a, 0x0e, 0x66, 0x69,
  894. 0x6c, 0x65, 0x5f, 0x77, 0x72, 0x69, 0x74, 0x65, 0x62, 0x61, 0x63, 0x6b, 0x18, 0x09, 0x20, 0x01,
  895. 0x28, 0x04, 0x52, 0x0d, 0x66, 0x69, 0x6c, 0x65, 0x57, 0x72, 0x69, 0x74, 0x65, 0x62, 0x61, 0x63,
  896. 0x6b, 0x12, 0x19, 0x0a, 0x08, 0x61, 0x6e, 0x6f, 0x6e, 0x5f, 0x74, 0x68, 0x70, 0x18, 0x0a, 0x20,
  897. 0x01, 0x28, 0x04, 0x52, 0x07, 0x61, 0x6e, 0x6f, 0x6e, 0x54, 0x68, 0x70, 0x12, 0x23, 0x0a, 0x0d,
  898. 0x69, 0x6e, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x61, 0x6e, 0x6f, 0x6e, 0x18, 0x0b, 0x20,
  899. 0x01, 0x28, 0x04, 0x52, 0x0c, 0x69, 0x6e, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x41, 0x6e, 0x6f,
  900. 0x6e, 0x12, 0x1f, 0x0a, 0x0b, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x61, 0x6e, 0x6f, 0x6e,
  901. 0x18, 0x0c, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x41, 0x6e,
  902. 0x6f, 0x6e, 0x12, 0x23, 0x0a, 0x0d, 0x69, 0x6e, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x66,
  903. 0x69, 0x6c, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x69, 0x6e, 0x61, 0x63, 0x74,
  904. 0x69, 0x76, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x61, 0x63, 0x74, 0x69, 0x76,
  905. 0x65, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x61, 0x63,
  906. 0x74, 0x69, 0x76, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x75, 0x6e, 0x65, 0x76,
  907. 0x69, 0x63, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x75,
  908. 0x6e, 0x65, 0x76, 0x69, 0x63, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x29, 0x0a, 0x10, 0x73, 0x6c,
  909. 0x61, 0x62, 0x5f, 0x72, 0x65, 0x63, 0x6c, 0x61, 0x69, 0x6d, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x10,
  910. 0x20, 0x01, 0x28, 0x04, 0x52, 0x0f, 0x73, 0x6c, 0x61, 0x62, 0x52, 0x65, 0x63, 0x6c, 0x61, 0x69,
  911. 0x6d, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x2d, 0x0a, 0x12, 0x73, 0x6c, 0x61, 0x62, 0x5f, 0x75, 0x6e,
  912. 0x72, 0x65, 0x63, 0x6c, 0x61, 0x69, 0x6d, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x11, 0x20, 0x01, 0x28,
  913. 0x04, 0x52, 0x11, 0x73, 0x6c, 0x61, 0x62, 0x55, 0x6e, 0x72, 0x65, 0x63, 0x6c, 0x61, 0x69, 0x6d,
  914. 0x61, 0x62, 0x6c, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x67, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x18,
  915. 0x12, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x70, 0x67, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x12, 0x1e,
  916. 0x0a, 0x0a, 0x70, 0x67, 0x6d, 0x61, 0x6a, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x18, 0x13, 0x20, 0x01,
  917. 0x28, 0x04, 0x52, 0x0a, 0x70, 0x67, 0x6d, 0x61, 0x6a, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x12, 0x2d,
  918. 0x0a, 0x12, 0x77, 0x6f, 0x72, 0x6b, 0x69, 0x6e, 0x67, 0x73, 0x65, 0x74, 0x5f, 0x72, 0x65, 0x66,
  919. 0x61, 0x75, 0x6c, 0x74, 0x18, 0x14, 0x20, 0x01, 0x28, 0x04, 0x52, 0x11, 0x77, 0x6f, 0x72, 0x6b,
  920. 0x69, 0x6e, 0x67, 0x73, 0x65, 0x74, 0x52, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x12, 0x2f, 0x0a,
  921. 0x13, 0x77, 0x6f, 0x72, 0x6b, 0x69, 0x6e, 0x67, 0x73, 0x65, 0x74, 0x5f, 0x61, 0x63, 0x74, 0x69,
  922. 0x76, 0x61, 0x74, 0x65, 0x18, 0x15, 0x20, 0x01, 0x28, 0x04, 0x52, 0x12, 0x77, 0x6f, 0x72, 0x6b,
  923. 0x69, 0x6e, 0x67, 0x73, 0x65, 0x74, 0x41, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74, 0x65, 0x12, 0x35,
  924. 0x0a, 0x16, 0x77, 0x6f, 0x72, 0x6b, 0x69, 0x6e, 0x67, 0x73, 0x65, 0x74, 0x5f, 0x6e, 0x6f, 0x64,
  925. 0x65, 0x72, 0x65, 0x63, 0x6c, 0x61, 0x69, 0x6d, 0x18, 0x16, 0x20, 0x01, 0x28, 0x04, 0x52, 0x15,
  926. 0x77, 0x6f, 0x72, 0x6b, 0x69, 0x6e, 0x67, 0x73, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x72, 0x65,
  927. 0x63, 0x6c, 0x61, 0x69, 0x6d, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x67, 0x72, 0x65, 0x66, 0x69, 0x6c,
  928. 0x6c, 0x18, 0x17, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x70, 0x67, 0x72, 0x65, 0x66, 0x69, 0x6c,
  929. 0x6c, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x67, 0x73, 0x63, 0x61, 0x6e, 0x18, 0x18, 0x20, 0x01, 0x28,
  930. 0x04, 0x52, 0x06, 0x70, 0x67, 0x73, 0x63, 0x61, 0x6e, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x67, 0x73,
  931. 0x74, 0x65, 0x61, 0x6c, 0x18, 0x19, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x70, 0x67, 0x73, 0x74,
  932. 0x65, 0x61, 0x6c, 0x12, 0x1e, 0x0a, 0x0a, 0x70, 0x67, 0x61, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74,
  933. 0x65, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x70, 0x67, 0x61, 0x63, 0x74, 0x69, 0x76,
  934. 0x61, 0x74, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x70, 0x67, 0x64, 0x65, 0x61, 0x63, 0x74, 0x69, 0x76,
  935. 0x61, 0x74, 0x65, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x70, 0x67, 0x64, 0x65, 0x61,
  936. 0x63, 0x74, 0x69, 0x76, 0x61, 0x74, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x70, 0x67, 0x6c, 0x61, 0x7a,
  937. 0x79, 0x66, 0x72, 0x65, 0x65, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x70, 0x67, 0x6c,
  938. 0x61, 0x7a, 0x79, 0x66, 0x72, 0x65, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x70, 0x67, 0x6c, 0x61, 0x7a,
  939. 0x79, 0x66, 0x72, 0x65, 0x65, 0x64, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x70, 0x67,
  940. 0x6c, 0x61, 0x7a, 0x79, 0x66, 0x72, 0x65, 0x65, 0x64, 0x12, 0x26, 0x0a, 0x0f, 0x74, 0x68, 0x70,
  941. 0x5f, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x18, 0x1e, 0x20, 0x01,
  942. 0x28, 0x04, 0x52, 0x0d, 0x74, 0x68, 0x70, 0x46, 0x61, 0x75, 0x6c, 0x74, 0x41, 0x6c, 0x6c, 0x6f,
  943. 0x63, 0x12, 0x2c, 0x0a, 0x12, 0x74, 0x68, 0x70, 0x5f, 0x63, 0x6f, 0x6c, 0x6c, 0x61, 0x70, 0x73,
  944. 0x65, 0x5f, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x04, 0x52, 0x10, 0x74,
  945. 0x68, 0x70, 0x43, 0x6f, 0x6c, 0x6c, 0x61, 0x70, 0x73, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x12,
  946. 0x14, 0x0a, 0x05, 0x75, 0x73, 0x61, 0x67, 0x65, 0x18, 0x20, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05,
  947. 0x75, 0x73, 0x61, 0x67, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x75, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x6c,
  948. 0x69, 0x6d, 0x69, 0x74, 0x18, 0x21, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x75, 0x73, 0x61, 0x67,
  949. 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x77, 0x61, 0x70, 0x5f, 0x75,
  950. 0x73, 0x61, 0x67, 0x65, 0x18, 0x22, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x73, 0x77, 0x61, 0x70,
  951. 0x55, 0x73, 0x61, 0x67, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x77, 0x61, 0x70, 0x5f, 0x6c, 0x69,
  952. 0x6d, 0x69, 0x74, 0x18, 0x23, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x73, 0x77, 0x61, 0x70, 0x4c,
  953. 0x69, 0x6d, 0x69, 0x74, 0x22, 0x73, 0x0a, 0x0c, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x45, 0x76,
  954. 0x65, 0x6e, 0x74, 0x73, 0x12, 0x10, 0x0a, 0x03, 0x6c, 0x6f, 0x77, 0x18, 0x01, 0x20, 0x01, 0x28,
  955. 0x04, 0x52, 0x03, 0x6c, 0x6f, 0x77, 0x12, 0x12, 0x0a, 0x04, 0x68, 0x69, 0x67, 0x68, 0x18, 0x02,
  956. 0x20, 0x01, 0x28, 0x04, 0x52, 0x04, 0x68, 0x69, 0x67, 0x68, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x61,
  957. 0x78, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x6d, 0x61, 0x78, 0x12, 0x10, 0x0a, 0x03,
  958. 0x6f, 0x6f, 0x6d, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x6f, 0x6f, 0x6d, 0x12, 0x19,
  959. 0x0a, 0x08, 0x6f, 0x6f, 0x6d, 0x5f, 0x6b, 0x69, 0x6c, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04,
  960. 0x52, 0x07, 0x6f, 0x6f, 0x6d, 0x4b, 0x69, 0x6c, 0x6c, 0x22, 0x84, 0x01, 0x0a, 0x08, 0x52, 0x64,
  961. 0x6d, 0x61, 0x53, 0x74, 0x61, 0x74, 0x12, 0x3d, 0x0a, 0x07, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e,
  962. 0x74, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x69, 0x6f, 0x2e, 0x63, 0x6f, 0x6e,
  963. 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x64, 0x2e, 0x63, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e,
  964. 0x76, 0x32, 0x2e, 0x52, 0x64, 0x6d, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x63, 0x75,
  965. 0x72, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x39, 0x0a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x02,
  966. 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x69, 0x6f, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69,
  967. 0x6e, 0x65, 0x72, 0x64, 0x2e, 0x63, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x76, 0x32, 0x2e,
  968. 0x52, 0x64, 0x6d, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74,
  969. 0x22, 0x65, 0x0a, 0x09, 0x52, 0x64, 0x6d, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x16, 0x0a,
  970. 0x06, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64,
  971. 0x65, 0x76, 0x69, 0x63, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x68, 0x63, 0x61, 0x5f, 0x68, 0x61, 0x6e,
  972. 0x64, 0x6c, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x68, 0x63, 0x61, 0x48,
  973. 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x68, 0x63, 0x61, 0x5f, 0x6f, 0x62,
  974. 0x6a, 0x65, 0x63, 0x74, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x68, 0x63, 0x61,
  975. 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x22, 0x41, 0x0a, 0x06, 0x49, 0x4f, 0x53, 0x74, 0x61,
  976. 0x74, 0x12, 0x37, 0x0a, 0x05, 0x75, 0x73, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b,
  977. 0x32, 0x21, 0x2e, 0x69, 0x6f, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x64,
  978. 0x2e, 0x63, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x49, 0x4f, 0x45, 0x6e,
  979. 0x74, 0x72, 0x79, 0x52, 0x05, 0x75, 0x73, 0x61, 0x67, 0x65, 0x22, 0x8d, 0x01, 0x0a, 0x07, 0x49,
  980. 0x4f, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x6d, 0x61, 0x6a, 0x6f, 0x72, 0x18,
  981. 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x6d, 0x61, 0x6a, 0x6f, 0x72, 0x12, 0x14, 0x0a, 0x05,
  982. 0x6d, 0x69, 0x6e, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x6d, 0x69, 0x6e,
  983. 0x6f, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01,
  984. 0x28, 0x04, 0x52, 0x06, 0x72, 0x62, 0x79, 0x74, 0x65, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x77, 0x62,
  985. 0x79, 0x74, 0x65, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x77, 0x62, 0x79, 0x74,
  986. 0x65, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x72, 0x69, 0x6f, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04,
  987. 0x52, 0x04, 0x72, 0x69, 0x6f, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x77, 0x69, 0x6f, 0x73, 0x18, 0x06,
  988. 0x20, 0x01, 0x28, 0x04, 0x52, 0x04, 0x77, 0x69, 0x6f, 0x73, 0x22, 0x55, 0x0a, 0x0b, 0x48, 0x75,
  989. 0x67, 0x65, 0x54, 0x6c, 0x62, 0x53, 0x74, 0x61, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x75, 0x72,
  990. 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x63, 0x75, 0x72, 0x72,
  991. 0x65, 0x6e, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x61, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04,
  992. 0x52, 0x03, 0x6d, 0x61, 0x78, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x67, 0x65, 0x73, 0x69, 0x7a,
  993. 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x73, 0x69, 0x7a,
  994. 0x65, 0x42, 0x2d, 0x5a, 0x2b, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
  995. 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x64, 0x2f, 0x63, 0x67, 0x72, 0x6f, 0x75,
  996. 0x70, 0x73, 0x2f, 0x63, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x32, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x73,
  997. 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
  998. }
  999. var (
  1000. file_github_com_containerd_cgroups_cgroup2_stats_metrics_proto_rawDescOnce sync.Once
  1001. file_github_com_containerd_cgroups_cgroup2_stats_metrics_proto_rawDescData = file_github_com_containerd_cgroups_cgroup2_stats_metrics_proto_rawDesc
  1002. )
  1003. func file_github_com_containerd_cgroups_cgroup2_stats_metrics_proto_rawDescGZIP() []byte {
  1004. file_github_com_containerd_cgroups_cgroup2_stats_metrics_proto_rawDescOnce.Do(func() {
  1005. file_github_com_containerd_cgroups_cgroup2_stats_metrics_proto_rawDescData = protoimpl.X.CompressGZIP(file_github_com_containerd_cgroups_cgroup2_stats_metrics_proto_rawDescData)
  1006. })
  1007. return file_github_com_containerd_cgroups_cgroup2_stats_metrics_proto_rawDescData
  1008. }
  1009. var file_github_com_containerd_cgroups_cgroup2_stats_metrics_proto_msgTypes = make([]protoimpl.MessageInfo, 10)
  1010. var file_github_com_containerd_cgroups_cgroup2_stats_metrics_proto_goTypes = []interface{}{
  1011. (*Metrics)(nil), // 0: io.containerd.cgroups.v2.Metrics
  1012. (*PidsStat)(nil), // 1: io.containerd.cgroups.v2.PidsStat
  1013. (*CPUStat)(nil), // 2: io.containerd.cgroups.v2.CPUStat
  1014. (*MemoryStat)(nil), // 3: io.containerd.cgroups.v2.MemoryStat
  1015. (*MemoryEvents)(nil), // 4: io.containerd.cgroups.v2.MemoryEvents
  1016. (*RdmaStat)(nil), // 5: io.containerd.cgroups.v2.RdmaStat
  1017. (*RdmaEntry)(nil), // 6: io.containerd.cgroups.v2.RdmaEntry
  1018. (*IOStat)(nil), // 7: io.containerd.cgroups.v2.IOStat
  1019. (*IOEntry)(nil), // 8: io.containerd.cgroups.v2.IOEntry
  1020. (*HugeTlbStat)(nil), // 9: io.containerd.cgroups.v2.HugeTlbStat
  1021. }
  1022. var file_github_com_containerd_cgroups_cgroup2_stats_metrics_proto_depIdxs = []int32{
  1023. 1, // 0: io.containerd.cgroups.v2.Metrics.pids:type_name -> io.containerd.cgroups.v2.PidsStat
  1024. 2, // 1: io.containerd.cgroups.v2.Metrics.cpu:type_name -> io.containerd.cgroups.v2.CPUStat
  1025. 3, // 2: io.containerd.cgroups.v2.Metrics.memory:type_name -> io.containerd.cgroups.v2.MemoryStat
  1026. 5, // 3: io.containerd.cgroups.v2.Metrics.rdma:type_name -> io.containerd.cgroups.v2.RdmaStat
  1027. 7, // 4: io.containerd.cgroups.v2.Metrics.io:type_name -> io.containerd.cgroups.v2.IOStat
  1028. 9, // 5: io.containerd.cgroups.v2.Metrics.hugetlb:type_name -> io.containerd.cgroups.v2.HugeTlbStat
  1029. 4, // 6: io.containerd.cgroups.v2.Metrics.memory_events:type_name -> io.containerd.cgroups.v2.MemoryEvents
  1030. 6, // 7: io.containerd.cgroups.v2.RdmaStat.current:type_name -> io.containerd.cgroups.v2.RdmaEntry
  1031. 6, // 8: io.containerd.cgroups.v2.RdmaStat.limit:type_name -> io.containerd.cgroups.v2.RdmaEntry
  1032. 8, // 9: io.containerd.cgroups.v2.IOStat.usage:type_name -> io.containerd.cgroups.v2.IOEntry
  1033. 10, // [10:10] is the sub-list for method output_type
  1034. 10, // [10:10] is the sub-list for method input_type
  1035. 10, // [10:10] is the sub-list for extension type_name
  1036. 10, // [10:10] is the sub-list for extension extendee
  1037. 0, // [0:10] is the sub-list for field type_name
  1038. }
  1039. func init() { file_github_com_containerd_cgroups_cgroup2_stats_metrics_proto_init() }
  1040. func file_github_com_containerd_cgroups_cgroup2_stats_metrics_proto_init() {
  1041. if File_github_com_containerd_cgroups_cgroup2_stats_metrics_proto != nil {
  1042. return
  1043. }
  1044. if !protoimpl.UnsafeEnabled {
  1045. file_github_com_containerd_cgroups_cgroup2_stats_metrics_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
  1046. switch v := v.(*Metrics); i {
  1047. case 0:
  1048. return &v.state
  1049. case 1:
  1050. return &v.sizeCache
  1051. case 2:
  1052. return &v.unknownFields
  1053. default:
  1054. return nil
  1055. }
  1056. }
  1057. file_github_com_containerd_cgroups_cgroup2_stats_metrics_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
  1058. switch v := v.(*PidsStat); i {
  1059. case 0:
  1060. return &v.state
  1061. case 1:
  1062. return &v.sizeCache
  1063. case 2:
  1064. return &v.unknownFields
  1065. default:
  1066. return nil
  1067. }
  1068. }
  1069. file_github_com_containerd_cgroups_cgroup2_stats_metrics_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
  1070. switch v := v.(*CPUStat); i {
  1071. case 0:
  1072. return &v.state
  1073. case 1:
  1074. return &v.sizeCache
  1075. case 2:
  1076. return &v.unknownFields
  1077. default:
  1078. return nil
  1079. }
  1080. }
  1081. file_github_com_containerd_cgroups_cgroup2_stats_metrics_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
  1082. switch v := v.(*MemoryStat); i {
  1083. case 0:
  1084. return &v.state
  1085. case 1:
  1086. return &v.sizeCache
  1087. case 2:
  1088. return &v.unknownFields
  1089. default:
  1090. return nil
  1091. }
  1092. }
  1093. file_github_com_containerd_cgroups_cgroup2_stats_metrics_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
  1094. switch v := v.(*MemoryEvents); i {
  1095. case 0:
  1096. return &v.state
  1097. case 1:
  1098. return &v.sizeCache
  1099. case 2:
  1100. return &v.unknownFields
  1101. default:
  1102. return nil
  1103. }
  1104. }
  1105. file_github_com_containerd_cgroups_cgroup2_stats_metrics_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
  1106. switch v := v.(*RdmaStat); i {
  1107. case 0:
  1108. return &v.state
  1109. case 1:
  1110. return &v.sizeCache
  1111. case 2:
  1112. return &v.unknownFields
  1113. default:
  1114. return nil
  1115. }
  1116. }
  1117. file_github_com_containerd_cgroups_cgroup2_stats_metrics_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
  1118. switch v := v.(*RdmaEntry); i {
  1119. case 0:
  1120. return &v.state
  1121. case 1:
  1122. return &v.sizeCache
  1123. case 2:
  1124. return &v.unknownFields
  1125. default:
  1126. return nil
  1127. }
  1128. }
  1129. file_github_com_containerd_cgroups_cgroup2_stats_metrics_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
  1130. switch v := v.(*IOStat); i {
  1131. case 0:
  1132. return &v.state
  1133. case 1:
  1134. return &v.sizeCache
  1135. case 2:
  1136. return &v.unknownFields
  1137. default:
  1138. return nil
  1139. }
  1140. }
  1141. file_github_com_containerd_cgroups_cgroup2_stats_metrics_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
  1142. switch v := v.(*IOEntry); i {
  1143. case 0:
  1144. return &v.state
  1145. case 1:
  1146. return &v.sizeCache
  1147. case 2:
  1148. return &v.unknownFields
  1149. default:
  1150. return nil
  1151. }
  1152. }
  1153. file_github_com_containerd_cgroups_cgroup2_stats_metrics_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
  1154. switch v := v.(*HugeTlbStat); i {
  1155. case 0:
  1156. return &v.state
  1157. case 1:
  1158. return &v.sizeCache
  1159. case 2:
  1160. return &v.unknownFields
  1161. default:
  1162. return nil
  1163. }
  1164. }
  1165. }
  1166. type x struct{}
  1167. out := protoimpl.TypeBuilder{
  1168. File: protoimpl.DescBuilder{
  1169. GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  1170. RawDescriptor: file_github_com_containerd_cgroups_cgroup2_stats_metrics_proto_rawDesc,
  1171. NumEnums: 0,
  1172. NumMessages: 10,
  1173. NumExtensions: 0,
  1174. NumServices: 0,
  1175. },
  1176. GoTypes: file_github_com_containerd_cgroups_cgroup2_stats_metrics_proto_goTypes,
  1177. DependencyIndexes: file_github_com_containerd_cgroups_cgroup2_stats_metrics_proto_depIdxs,
  1178. MessageInfos: file_github_com_containerd_cgroups_cgroup2_stats_metrics_proto_msgTypes,
  1179. }.Build()
  1180. File_github_com_containerd_cgroups_cgroup2_stats_metrics_proto = out.File
  1181. file_github_com_containerd_cgroups_cgroup2_stats_metrics_proto_rawDesc = nil
  1182. file_github_com_containerd_cgroups_cgroup2_stats_metrics_proto_goTypes = nil
  1183. file_github_com_containerd_cgroups_cgroup2_stats_metrics_proto_depIdxs = nil
  1184. }