metrics.pb.go (76445B)
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/cgroup1/stats/metrics.proto 6 7 package stats 8 9 import ( 10 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 11 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 12 reflect "reflect" 13 sync "sync" 14 ) 15 16 const ( 17 // Verify that this generated code is sufficiently up-to-date. 18 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 19 // Verify that runtime/protoimpl is sufficiently up-to-date. 20 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 21 ) 22 23 type Metrics struct { 24 state protoimpl.MessageState 25 sizeCache protoimpl.SizeCache 26 unknownFields protoimpl.UnknownFields 27 28 Hugetlb []*HugetlbStat `protobuf:"bytes,1,rep,name=hugetlb,proto3" json:"hugetlb,omitempty"` 29 Pids *PidsStat `protobuf:"bytes,2,opt,name=pids,proto3" json:"pids,omitempty"` 30 CPU *CPUStat `protobuf:"bytes,3,opt,name=cpu,proto3" json:"cpu,omitempty"` 31 Memory *MemoryStat `protobuf:"bytes,4,opt,name=memory,proto3" json:"memory,omitempty"` 32 Blkio *BlkIOStat `protobuf:"bytes,5,opt,name=blkio,proto3" json:"blkio,omitempty"` 33 Rdma *RdmaStat `protobuf:"bytes,6,opt,name=rdma,proto3" json:"rdma,omitempty"` 34 Network []*NetworkStat `protobuf:"bytes,7,rep,name=network,proto3" json:"network,omitempty"` 35 CgroupStats *CgroupStats `protobuf:"bytes,8,opt,name=cgroup_stats,json=cgroupStats,proto3" json:"cgroup_stats,omitempty"` 36 MemoryOomControl *MemoryOomControl `protobuf:"bytes,9,opt,name=memory_oom_control,json=memoryOomControl,proto3" json:"memory_oom_control,omitempty"` 37 } 38 39 func (x *Metrics) Reset() { 40 *x = Metrics{} 41 if protoimpl.UnsafeEnabled { 42 mi := &file_github_com_containerd_cgroups_cgroup1_stats_metrics_proto_msgTypes[0] 43 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 44 ms.StoreMessageInfo(mi) 45 } 46 } 47 48 func (x *Metrics) String() string { 49 return protoimpl.X.MessageStringOf(x) 50 } 51 52 func (*Metrics) ProtoMessage() {} 53 54 func (x *Metrics) ProtoReflect() protoreflect.Message { 55 mi := &file_github_com_containerd_cgroups_cgroup1_stats_metrics_proto_msgTypes[0] 56 if protoimpl.UnsafeEnabled && x != nil { 57 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 58 if ms.LoadMessageInfo() == nil { 59 ms.StoreMessageInfo(mi) 60 } 61 return ms 62 } 63 return mi.MessageOf(x) 64 } 65 66 // Deprecated: Use Metrics.ProtoReflect.Descriptor instead. 67 func (*Metrics) Descriptor() ([]byte, []int) { 68 return file_github_com_containerd_cgroups_cgroup1_stats_metrics_proto_rawDescGZIP(), []int{0} 69 } 70 71 func (x *Metrics) GetHugetlb() []*HugetlbStat { 72 if x != nil { 73 return x.Hugetlb 74 } 75 return nil 76 } 77 78 func (x *Metrics) GetPids() *PidsStat { 79 if x != nil { 80 return x.Pids 81 } 82 return nil 83 } 84 85 func (x *Metrics) GetCPU() *CPUStat { 86 if x != nil { 87 return x.CPU 88 } 89 return nil 90 } 91 92 func (x *Metrics) GetMemory() *MemoryStat { 93 if x != nil { 94 return x.Memory 95 } 96 return nil 97 } 98 99 func (x *Metrics) GetBlkio() *BlkIOStat { 100 if x != nil { 101 return x.Blkio 102 } 103 return nil 104 } 105 106 func (x *Metrics) GetRdma() *RdmaStat { 107 if x != nil { 108 return x.Rdma 109 } 110 return nil 111 } 112 113 func (x *Metrics) GetNetwork() []*NetworkStat { 114 if x != nil { 115 return x.Network 116 } 117 return nil 118 } 119 120 func (x *Metrics) GetCgroupStats() *CgroupStats { 121 if x != nil { 122 return x.CgroupStats 123 } 124 return nil 125 } 126 127 func (x *Metrics) GetMemoryOomControl() *MemoryOomControl { 128 if x != nil { 129 return x.MemoryOomControl 130 } 131 return nil 132 } 133 134 type HugetlbStat struct { 135 state protoimpl.MessageState 136 sizeCache protoimpl.SizeCache 137 unknownFields protoimpl.UnknownFields 138 139 Usage uint64 `protobuf:"varint,1,opt,name=usage,proto3" json:"usage,omitempty"` 140 Max uint64 `protobuf:"varint,2,opt,name=max,proto3" json:"max,omitempty"` 141 Failcnt uint64 `protobuf:"varint,3,opt,name=failcnt,proto3" json:"failcnt,omitempty"` 142 Pagesize string `protobuf:"bytes,4,opt,name=pagesize,proto3" json:"pagesize,omitempty"` 143 } 144 145 func (x *HugetlbStat) Reset() { 146 *x = HugetlbStat{} 147 if protoimpl.UnsafeEnabled { 148 mi := &file_github_com_containerd_cgroups_cgroup1_stats_metrics_proto_msgTypes[1] 149 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 150 ms.StoreMessageInfo(mi) 151 } 152 } 153 154 func (x *HugetlbStat) String() string { 155 return protoimpl.X.MessageStringOf(x) 156 } 157 158 func (*HugetlbStat) ProtoMessage() {} 159 160 func (x *HugetlbStat) ProtoReflect() protoreflect.Message { 161 mi := &file_github_com_containerd_cgroups_cgroup1_stats_metrics_proto_msgTypes[1] 162 if protoimpl.UnsafeEnabled && x != nil { 163 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 164 if ms.LoadMessageInfo() == nil { 165 ms.StoreMessageInfo(mi) 166 } 167 return ms 168 } 169 return mi.MessageOf(x) 170 } 171 172 // Deprecated: Use HugetlbStat.ProtoReflect.Descriptor instead. 173 func (*HugetlbStat) Descriptor() ([]byte, []int) { 174 return file_github_com_containerd_cgroups_cgroup1_stats_metrics_proto_rawDescGZIP(), []int{1} 175 } 176 177 func (x *HugetlbStat) GetUsage() uint64 { 178 if x != nil { 179 return x.Usage 180 } 181 return 0 182 } 183 184 func (x *HugetlbStat) GetMax() uint64 { 185 if x != nil { 186 return x.Max 187 } 188 return 0 189 } 190 191 func (x *HugetlbStat) GetFailcnt() uint64 { 192 if x != nil { 193 return x.Failcnt 194 } 195 return 0 196 } 197 198 func (x *HugetlbStat) GetPagesize() string { 199 if x != nil { 200 return x.Pagesize 201 } 202 return "" 203 } 204 205 type PidsStat struct { 206 state protoimpl.MessageState 207 sizeCache protoimpl.SizeCache 208 unknownFields protoimpl.UnknownFields 209 210 Current uint64 `protobuf:"varint,1,opt,name=current,proto3" json:"current,omitempty"` 211 Limit uint64 `protobuf:"varint,2,opt,name=limit,proto3" json:"limit,omitempty"` 212 } 213 214 func (x *PidsStat) Reset() { 215 *x = PidsStat{} 216 if protoimpl.UnsafeEnabled { 217 mi := &file_github_com_containerd_cgroups_cgroup1_stats_metrics_proto_msgTypes[2] 218 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 219 ms.StoreMessageInfo(mi) 220 } 221 } 222 223 func (x *PidsStat) String() string { 224 return protoimpl.X.MessageStringOf(x) 225 } 226 227 func (*PidsStat) ProtoMessage() {} 228 229 func (x *PidsStat) ProtoReflect() protoreflect.Message { 230 mi := &file_github_com_containerd_cgroups_cgroup1_stats_metrics_proto_msgTypes[2] 231 if protoimpl.UnsafeEnabled && x != nil { 232 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 233 if ms.LoadMessageInfo() == nil { 234 ms.StoreMessageInfo(mi) 235 } 236 return ms 237 } 238 return mi.MessageOf(x) 239 } 240 241 // Deprecated: Use PidsStat.ProtoReflect.Descriptor instead. 242 func (*PidsStat) Descriptor() ([]byte, []int) { 243 return file_github_com_containerd_cgroups_cgroup1_stats_metrics_proto_rawDescGZIP(), []int{2} 244 } 245 246 func (x *PidsStat) GetCurrent() uint64 { 247 if x != nil { 248 return x.Current 249 } 250 return 0 251 } 252 253 func (x *PidsStat) GetLimit() uint64 { 254 if x != nil { 255 return x.Limit 256 } 257 return 0 258 } 259 260 type CPUStat struct { 261 state protoimpl.MessageState 262 sizeCache protoimpl.SizeCache 263 unknownFields protoimpl.UnknownFields 264 265 Usage *CPUUsage `protobuf:"bytes,1,opt,name=usage,proto3" json:"usage,omitempty"` 266 Throttling *Throttle `protobuf:"bytes,2,opt,name=throttling,proto3" json:"throttling,omitempty"` 267 } 268 269 func (x *CPUStat) Reset() { 270 *x = CPUStat{} 271 if protoimpl.UnsafeEnabled { 272 mi := &file_github_com_containerd_cgroups_cgroup1_stats_metrics_proto_msgTypes[3] 273 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 274 ms.StoreMessageInfo(mi) 275 } 276 } 277 278 func (x *CPUStat) String() string { 279 return protoimpl.X.MessageStringOf(x) 280 } 281 282 func (*CPUStat) ProtoMessage() {} 283 284 func (x *CPUStat) ProtoReflect() protoreflect.Message { 285 mi := &file_github_com_containerd_cgroups_cgroup1_stats_metrics_proto_msgTypes[3] 286 if protoimpl.UnsafeEnabled && x != nil { 287 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 288 if ms.LoadMessageInfo() == nil { 289 ms.StoreMessageInfo(mi) 290 } 291 return ms 292 } 293 return mi.MessageOf(x) 294 } 295 296 // Deprecated: Use CPUStat.ProtoReflect.Descriptor instead. 297 func (*CPUStat) Descriptor() ([]byte, []int) { 298 return file_github_com_containerd_cgroups_cgroup1_stats_metrics_proto_rawDescGZIP(), []int{3} 299 } 300 301 func (x *CPUStat) GetUsage() *CPUUsage { 302 if x != nil { 303 return x.Usage 304 } 305 return nil 306 } 307 308 func (x *CPUStat) GetThrottling() *Throttle { 309 if x != nil { 310 return x.Throttling 311 } 312 return nil 313 } 314 315 type CPUUsage struct { 316 state protoimpl.MessageState 317 sizeCache protoimpl.SizeCache 318 unknownFields protoimpl.UnknownFields 319 320 // values in nanoseconds 321 Total uint64 `protobuf:"varint,1,opt,name=total,proto3" json:"total,omitempty"` 322 Kernel uint64 `protobuf:"varint,2,opt,name=kernel,proto3" json:"kernel,omitempty"` 323 User uint64 `protobuf:"varint,3,opt,name=user,proto3" json:"user,omitempty"` 324 PerCPU []uint64 `protobuf:"varint,4,rep,packed,name=per_cpu,json=perCpu,proto3" json:"per_cpu,omitempty"` 325 } 326 327 func (x *CPUUsage) Reset() { 328 *x = CPUUsage{} 329 if protoimpl.UnsafeEnabled { 330 mi := &file_github_com_containerd_cgroups_cgroup1_stats_metrics_proto_msgTypes[4] 331 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 332 ms.StoreMessageInfo(mi) 333 } 334 } 335 336 func (x *CPUUsage) String() string { 337 return protoimpl.X.MessageStringOf(x) 338 } 339 340 func (*CPUUsage) ProtoMessage() {} 341 342 func (x *CPUUsage) ProtoReflect() protoreflect.Message { 343 mi := &file_github_com_containerd_cgroups_cgroup1_stats_metrics_proto_msgTypes[4] 344 if protoimpl.UnsafeEnabled && x != nil { 345 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 346 if ms.LoadMessageInfo() == nil { 347 ms.StoreMessageInfo(mi) 348 } 349 return ms 350 } 351 return mi.MessageOf(x) 352 } 353 354 // Deprecated: Use CPUUsage.ProtoReflect.Descriptor instead. 355 func (*CPUUsage) Descriptor() ([]byte, []int) { 356 return file_github_com_containerd_cgroups_cgroup1_stats_metrics_proto_rawDescGZIP(), []int{4} 357 } 358 359 func (x *CPUUsage) GetTotal() uint64 { 360 if x != nil { 361 return x.Total 362 } 363 return 0 364 } 365 366 func (x *CPUUsage) GetKernel() uint64 { 367 if x != nil { 368 return x.Kernel 369 } 370 return 0 371 } 372 373 func (x *CPUUsage) GetUser() uint64 { 374 if x != nil { 375 return x.User 376 } 377 return 0 378 } 379 380 func (x *CPUUsage) GetPerCPU() []uint64 { 381 if x != nil { 382 return x.PerCPU 383 } 384 return nil 385 } 386 387 type Throttle struct { 388 state protoimpl.MessageState 389 sizeCache protoimpl.SizeCache 390 unknownFields protoimpl.UnknownFields 391 392 Periods uint64 `protobuf:"varint,1,opt,name=periods,proto3" json:"periods,omitempty"` 393 ThrottledPeriods uint64 `protobuf:"varint,2,opt,name=throttled_periods,json=throttledPeriods,proto3" json:"throttled_periods,omitempty"` 394 ThrottledTime uint64 `protobuf:"varint,3,opt,name=throttled_time,json=throttledTime,proto3" json:"throttled_time,omitempty"` 395 } 396 397 func (x *Throttle) Reset() { 398 *x = Throttle{} 399 if protoimpl.UnsafeEnabled { 400 mi := &file_github_com_containerd_cgroups_cgroup1_stats_metrics_proto_msgTypes[5] 401 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 402 ms.StoreMessageInfo(mi) 403 } 404 } 405 406 func (x *Throttle) String() string { 407 return protoimpl.X.MessageStringOf(x) 408 } 409 410 func (*Throttle) ProtoMessage() {} 411 412 func (x *Throttle) ProtoReflect() protoreflect.Message { 413 mi := &file_github_com_containerd_cgroups_cgroup1_stats_metrics_proto_msgTypes[5] 414 if protoimpl.UnsafeEnabled && x != nil { 415 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 416 if ms.LoadMessageInfo() == nil { 417 ms.StoreMessageInfo(mi) 418 } 419 return ms 420 } 421 return mi.MessageOf(x) 422 } 423 424 // Deprecated: Use Throttle.ProtoReflect.Descriptor instead. 425 func (*Throttle) Descriptor() ([]byte, []int) { 426 return file_github_com_containerd_cgroups_cgroup1_stats_metrics_proto_rawDescGZIP(), []int{5} 427 } 428 429 func (x *Throttle) GetPeriods() uint64 { 430 if x != nil { 431 return x.Periods 432 } 433 return 0 434 } 435 436 func (x *Throttle) GetThrottledPeriods() uint64 { 437 if x != nil { 438 return x.ThrottledPeriods 439 } 440 return 0 441 } 442 443 func (x *Throttle) GetThrottledTime() uint64 { 444 if x != nil { 445 return x.ThrottledTime 446 } 447 return 0 448 } 449 450 type MemoryStat struct { 451 state protoimpl.MessageState 452 sizeCache protoimpl.SizeCache 453 unknownFields protoimpl.UnknownFields 454 455 Cache uint64 `protobuf:"varint,1,opt,name=cache,proto3" json:"cache,omitempty"` 456 RSS uint64 `protobuf:"varint,2,opt,name=rss,proto3" json:"rss,omitempty"` 457 RSSHuge uint64 `protobuf:"varint,3,opt,name=rss_huge,json=rssHuge,proto3" json:"rss_huge,omitempty"` 458 MappedFile uint64 `protobuf:"varint,4,opt,name=mapped_file,json=mappedFile,proto3" json:"mapped_file,omitempty"` 459 Dirty uint64 `protobuf:"varint,5,opt,name=dirty,proto3" json:"dirty,omitempty"` 460 Writeback uint64 `protobuf:"varint,6,opt,name=writeback,proto3" json:"writeback,omitempty"` 461 PgPgIn uint64 `protobuf:"varint,7,opt,name=pg_pg_in,json=pgPgIn,proto3" json:"pg_pg_in,omitempty"` 462 PgPgOut uint64 `protobuf:"varint,8,opt,name=pg_pg_out,json=pgPgOut,proto3" json:"pg_pg_out,omitempty"` 463 PgFault uint64 `protobuf:"varint,9,opt,name=pg_fault,json=pgFault,proto3" json:"pg_fault,omitempty"` 464 PgMajFault uint64 `protobuf:"varint,10,opt,name=pg_maj_fault,json=pgMajFault,proto3" json:"pg_maj_fault,omitempty"` 465 InactiveAnon uint64 `protobuf:"varint,11,opt,name=inactive_anon,json=inactiveAnon,proto3" json:"inactive_anon,omitempty"` 466 ActiveAnon uint64 `protobuf:"varint,12,opt,name=active_anon,json=activeAnon,proto3" json:"active_anon,omitempty"` 467 InactiveFile uint64 `protobuf:"varint,13,opt,name=inactive_file,json=inactiveFile,proto3" json:"inactive_file,omitempty"` 468 ActiveFile uint64 `protobuf:"varint,14,opt,name=active_file,json=activeFile,proto3" json:"active_file,omitempty"` 469 Unevictable uint64 `protobuf:"varint,15,opt,name=unevictable,proto3" json:"unevictable,omitempty"` 470 HierarchicalMemoryLimit uint64 `protobuf:"varint,16,opt,name=hierarchical_memory_limit,json=hierarchicalMemoryLimit,proto3" json:"hierarchical_memory_limit,omitempty"` 471 HierarchicalSwapLimit uint64 `protobuf:"varint,17,opt,name=hierarchical_swap_limit,json=hierarchicalSwapLimit,proto3" json:"hierarchical_swap_limit,omitempty"` 472 TotalCache uint64 `protobuf:"varint,18,opt,name=total_cache,json=totalCache,proto3" json:"total_cache,omitempty"` 473 TotalRSS uint64 `protobuf:"varint,19,opt,name=total_rss,json=totalRss,proto3" json:"total_rss,omitempty"` 474 TotalRSSHuge uint64 `protobuf:"varint,20,opt,name=total_rss_huge,json=totalRssHuge,proto3" json:"total_rss_huge,omitempty"` 475 TotalMappedFile uint64 `protobuf:"varint,21,opt,name=total_mapped_file,json=totalMappedFile,proto3" json:"total_mapped_file,omitempty"` 476 TotalDirty uint64 `protobuf:"varint,22,opt,name=total_dirty,json=totalDirty,proto3" json:"total_dirty,omitempty"` 477 TotalWriteback uint64 `protobuf:"varint,23,opt,name=total_writeback,json=totalWriteback,proto3" json:"total_writeback,omitempty"` 478 TotalPgPgIn uint64 `protobuf:"varint,24,opt,name=total_pg_pg_in,json=totalPgPgIn,proto3" json:"total_pg_pg_in,omitempty"` 479 TotalPgPgOut uint64 `protobuf:"varint,25,opt,name=total_pg_pg_out,json=totalPgPgOut,proto3" json:"total_pg_pg_out,omitempty"` 480 TotalPgFault uint64 `protobuf:"varint,26,opt,name=total_pg_fault,json=totalPgFault,proto3" json:"total_pg_fault,omitempty"` 481 TotalPgMajFault uint64 `protobuf:"varint,27,opt,name=total_pg_maj_fault,json=totalPgMajFault,proto3" json:"total_pg_maj_fault,omitempty"` 482 TotalInactiveAnon uint64 `protobuf:"varint,28,opt,name=total_inactive_anon,json=totalInactiveAnon,proto3" json:"total_inactive_anon,omitempty"` 483 TotalActiveAnon uint64 `protobuf:"varint,29,opt,name=total_active_anon,json=totalActiveAnon,proto3" json:"total_active_anon,omitempty"` 484 TotalInactiveFile uint64 `protobuf:"varint,30,opt,name=total_inactive_file,json=totalInactiveFile,proto3" json:"total_inactive_file,omitempty"` 485 TotalActiveFile uint64 `protobuf:"varint,31,opt,name=total_active_file,json=totalActiveFile,proto3" json:"total_active_file,omitempty"` 486 TotalUnevictable uint64 `protobuf:"varint,32,opt,name=total_unevictable,json=totalUnevictable,proto3" json:"total_unevictable,omitempty"` 487 Usage *MemoryEntry `protobuf:"bytes,33,opt,name=usage,proto3" json:"usage,omitempty"` 488 Swap *MemoryEntry `protobuf:"bytes,34,opt,name=swap,proto3" json:"swap,omitempty"` 489 Kernel *MemoryEntry `protobuf:"bytes,35,opt,name=kernel,proto3" json:"kernel,omitempty"` 490 KernelTCP *MemoryEntry `protobuf:"bytes,36,opt,name=kernel_tcp,json=kernelTcp,proto3" json:"kernel_tcp,omitempty"` 491 } 492 493 func (x *MemoryStat) Reset() { 494 *x = MemoryStat{} 495 if protoimpl.UnsafeEnabled { 496 mi := &file_github_com_containerd_cgroups_cgroup1_stats_metrics_proto_msgTypes[6] 497 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 498 ms.StoreMessageInfo(mi) 499 } 500 } 501 502 func (x *MemoryStat) String() string { 503 return protoimpl.X.MessageStringOf(x) 504 } 505 506 func (*MemoryStat) ProtoMessage() {} 507 508 func (x *MemoryStat) ProtoReflect() protoreflect.Message { 509 mi := &file_github_com_containerd_cgroups_cgroup1_stats_metrics_proto_msgTypes[6] 510 if protoimpl.UnsafeEnabled && x != nil { 511 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 512 if ms.LoadMessageInfo() == nil { 513 ms.StoreMessageInfo(mi) 514 } 515 return ms 516 } 517 return mi.MessageOf(x) 518 } 519 520 // Deprecated: Use MemoryStat.ProtoReflect.Descriptor instead. 521 func (*MemoryStat) Descriptor() ([]byte, []int) { 522 return file_github_com_containerd_cgroups_cgroup1_stats_metrics_proto_rawDescGZIP(), []int{6} 523 } 524 525 func (x *MemoryStat) GetCache() uint64 { 526 if x != nil { 527 return x.Cache 528 } 529 return 0 530 } 531 532 func (x *MemoryStat) GetRSS() uint64 { 533 if x != nil { 534 return x.RSS 535 } 536 return 0 537 } 538 539 func (x *MemoryStat) GetRSSHuge() uint64 { 540 if x != nil { 541 return x.RSSHuge 542 } 543 return 0 544 } 545 546 func (x *MemoryStat) GetMappedFile() uint64 { 547 if x != nil { 548 return x.MappedFile 549 } 550 return 0 551 } 552 553 func (x *MemoryStat) GetDirty() uint64 { 554 if x != nil { 555 return x.Dirty 556 } 557 return 0 558 } 559 560 func (x *MemoryStat) GetWriteback() uint64 { 561 if x != nil { 562 return x.Writeback 563 } 564 return 0 565 } 566 567 func (x *MemoryStat) GetPgPgIn() uint64 { 568 if x != nil { 569 return x.PgPgIn 570 } 571 return 0 572 } 573 574 func (x *MemoryStat) GetPgPgOut() uint64 { 575 if x != nil { 576 return x.PgPgOut 577 } 578 return 0 579 } 580 581 func (x *MemoryStat) GetPgFault() uint64 { 582 if x != nil { 583 return x.PgFault 584 } 585 return 0 586 } 587 588 func (x *MemoryStat) GetPgMajFault() uint64 { 589 if x != nil { 590 return x.PgMajFault 591 } 592 return 0 593 } 594 595 func (x *MemoryStat) GetInactiveAnon() uint64 { 596 if x != nil { 597 return x.InactiveAnon 598 } 599 return 0 600 } 601 602 func (x *MemoryStat) GetActiveAnon() uint64 { 603 if x != nil { 604 return x.ActiveAnon 605 } 606 return 0 607 } 608 609 func (x *MemoryStat) GetInactiveFile() uint64 { 610 if x != nil { 611 return x.InactiveFile 612 } 613 return 0 614 } 615 616 func (x *MemoryStat) GetActiveFile() uint64 { 617 if x != nil { 618 return x.ActiveFile 619 } 620 return 0 621 } 622 623 func (x *MemoryStat) GetUnevictable() uint64 { 624 if x != nil { 625 return x.Unevictable 626 } 627 return 0 628 } 629 630 func (x *MemoryStat) GetHierarchicalMemoryLimit() uint64 { 631 if x != nil { 632 return x.HierarchicalMemoryLimit 633 } 634 return 0 635 } 636 637 func (x *MemoryStat) GetHierarchicalSwapLimit() uint64 { 638 if x != nil { 639 return x.HierarchicalSwapLimit 640 } 641 return 0 642 } 643 644 func (x *MemoryStat) GetTotalCache() uint64 { 645 if x != nil { 646 return x.TotalCache 647 } 648 return 0 649 } 650 651 func (x *MemoryStat) GetTotalRSS() uint64 { 652 if x != nil { 653 return x.TotalRSS 654 } 655 return 0 656 } 657 658 func (x *MemoryStat) GetTotalRSSHuge() uint64 { 659 if x != nil { 660 return x.TotalRSSHuge 661 } 662 return 0 663 } 664 665 func (x *MemoryStat) GetTotalMappedFile() uint64 { 666 if x != nil { 667 return x.TotalMappedFile 668 } 669 return 0 670 } 671 672 func (x *MemoryStat) GetTotalDirty() uint64 { 673 if x != nil { 674 return x.TotalDirty 675 } 676 return 0 677 } 678 679 func (x *MemoryStat) GetTotalWriteback() uint64 { 680 if x != nil { 681 return x.TotalWriteback 682 } 683 return 0 684 } 685 686 func (x *MemoryStat) GetTotalPgPgIn() uint64 { 687 if x != nil { 688 return x.TotalPgPgIn 689 } 690 return 0 691 } 692 693 func (x *MemoryStat) GetTotalPgPgOut() uint64 { 694 if x != nil { 695 return x.TotalPgPgOut 696 } 697 return 0 698 } 699 700 func (x *MemoryStat) GetTotalPgFault() uint64 { 701 if x != nil { 702 return x.TotalPgFault 703 } 704 return 0 705 } 706 707 func (x *MemoryStat) GetTotalPgMajFault() uint64 { 708 if x != nil { 709 return x.TotalPgMajFault 710 } 711 return 0 712 } 713 714 func (x *MemoryStat) GetTotalInactiveAnon() uint64 { 715 if x != nil { 716 return x.TotalInactiveAnon 717 } 718 return 0 719 } 720 721 func (x *MemoryStat) GetTotalActiveAnon() uint64 { 722 if x != nil { 723 return x.TotalActiveAnon 724 } 725 return 0 726 } 727 728 func (x *MemoryStat) GetTotalInactiveFile() uint64 { 729 if x != nil { 730 return x.TotalInactiveFile 731 } 732 return 0 733 } 734 735 func (x *MemoryStat) GetTotalActiveFile() uint64 { 736 if x != nil { 737 return x.TotalActiveFile 738 } 739 return 0 740 } 741 742 func (x *MemoryStat) GetTotalUnevictable() uint64 { 743 if x != nil { 744 return x.TotalUnevictable 745 } 746 return 0 747 } 748 749 func (x *MemoryStat) GetUsage() *MemoryEntry { 750 if x != nil { 751 return x.Usage 752 } 753 return nil 754 } 755 756 func (x *MemoryStat) GetSwap() *MemoryEntry { 757 if x != nil { 758 return x.Swap 759 } 760 return nil 761 } 762 763 func (x *MemoryStat) GetKernel() *MemoryEntry { 764 if x != nil { 765 return x.Kernel 766 } 767 return nil 768 } 769 770 func (x *MemoryStat) GetKernelTCP() *MemoryEntry { 771 if x != nil { 772 return x.KernelTCP 773 } 774 return nil 775 } 776 777 type MemoryEntry struct { 778 state protoimpl.MessageState 779 sizeCache protoimpl.SizeCache 780 unknownFields protoimpl.UnknownFields 781 782 Limit uint64 `protobuf:"varint,1,opt,name=limit,proto3" json:"limit,omitempty"` 783 Usage uint64 `protobuf:"varint,2,opt,name=usage,proto3" json:"usage,omitempty"` 784 Max uint64 `protobuf:"varint,3,opt,name=max,proto3" json:"max,omitempty"` 785 Failcnt uint64 `protobuf:"varint,4,opt,name=failcnt,proto3" json:"failcnt,omitempty"` 786 } 787 788 func (x *MemoryEntry) Reset() { 789 *x = MemoryEntry{} 790 if protoimpl.UnsafeEnabled { 791 mi := &file_github_com_containerd_cgroups_cgroup1_stats_metrics_proto_msgTypes[7] 792 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 793 ms.StoreMessageInfo(mi) 794 } 795 } 796 797 func (x *MemoryEntry) String() string { 798 return protoimpl.X.MessageStringOf(x) 799 } 800 801 func (*MemoryEntry) ProtoMessage() {} 802 803 func (x *MemoryEntry) ProtoReflect() protoreflect.Message { 804 mi := &file_github_com_containerd_cgroups_cgroup1_stats_metrics_proto_msgTypes[7] 805 if protoimpl.UnsafeEnabled && x != nil { 806 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 807 if ms.LoadMessageInfo() == nil { 808 ms.StoreMessageInfo(mi) 809 } 810 return ms 811 } 812 return mi.MessageOf(x) 813 } 814 815 // Deprecated: Use MemoryEntry.ProtoReflect.Descriptor instead. 816 func (*MemoryEntry) Descriptor() ([]byte, []int) { 817 return file_github_com_containerd_cgroups_cgroup1_stats_metrics_proto_rawDescGZIP(), []int{7} 818 } 819 820 func (x *MemoryEntry) GetLimit() uint64 { 821 if x != nil { 822 return x.Limit 823 } 824 return 0 825 } 826 827 func (x *MemoryEntry) GetUsage() uint64 { 828 if x != nil { 829 return x.Usage 830 } 831 return 0 832 } 833 834 func (x *MemoryEntry) GetMax() uint64 { 835 if x != nil { 836 return x.Max 837 } 838 return 0 839 } 840 841 func (x *MemoryEntry) GetFailcnt() uint64 { 842 if x != nil { 843 return x.Failcnt 844 } 845 return 0 846 } 847 848 type MemoryOomControl struct { 849 state protoimpl.MessageState 850 sizeCache protoimpl.SizeCache 851 unknownFields protoimpl.UnknownFields 852 853 OomKillDisable uint64 `protobuf:"varint,1,opt,name=oom_kill_disable,json=oomKillDisable,proto3" json:"oom_kill_disable,omitempty"` 854 UnderOom uint64 `protobuf:"varint,2,opt,name=under_oom,json=underOom,proto3" json:"under_oom,omitempty"` 855 OomKill uint64 `protobuf:"varint,3,opt,name=oom_kill,json=oomKill,proto3" json:"oom_kill,omitempty"` 856 } 857 858 func (x *MemoryOomControl) Reset() { 859 *x = MemoryOomControl{} 860 if protoimpl.UnsafeEnabled { 861 mi := &file_github_com_containerd_cgroups_cgroup1_stats_metrics_proto_msgTypes[8] 862 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 863 ms.StoreMessageInfo(mi) 864 } 865 } 866 867 func (x *MemoryOomControl) String() string { 868 return protoimpl.X.MessageStringOf(x) 869 } 870 871 func (*MemoryOomControl) ProtoMessage() {} 872 873 func (x *MemoryOomControl) ProtoReflect() protoreflect.Message { 874 mi := &file_github_com_containerd_cgroups_cgroup1_stats_metrics_proto_msgTypes[8] 875 if protoimpl.UnsafeEnabled && x != nil { 876 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 877 if ms.LoadMessageInfo() == nil { 878 ms.StoreMessageInfo(mi) 879 } 880 return ms 881 } 882 return mi.MessageOf(x) 883 } 884 885 // Deprecated: Use MemoryOomControl.ProtoReflect.Descriptor instead. 886 func (*MemoryOomControl) Descriptor() ([]byte, []int) { 887 return file_github_com_containerd_cgroups_cgroup1_stats_metrics_proto_rawDescGZIP(), []int{8} 888 } 889 890 func (x *MemoryOomControl) GetOomKillDisable() uint64 { 891 if x != nil { 892 return x.OomKillDisable 893 } 894 return 0 895 } 896 897 func (x *MemoryOomControl) GetUnderOom() uint64 { 898 if x != nil { 899 return x.UnderOom 900 } 901 return 0 902 } 903 904 func (x *MemoryOomControl) GetOomKill() uint64 { 905 if x != nil { 906 return x.OomKill 907 } 908 return 0 909 } 910 911 type BlkIOStat struct { 912 state protoimpl.MessageState 913 sizeCache protoimpl.SizeCache 914 unknownFields protoimpl.UnknownFields 915 916 IoServiceBytesRecursive []*BlkIOEntry `protobuf:"bytes,1,rep,name=io_service_bytes_recursive,json=ioServiceBytesRecursive,proto3" json:"io_service_bytes_recursive,omitempty"` 917 IoServicedRecursive []*BlkIOEntry `protobuf:"bytes,2,rep,name=io_serviced_recursive,json=ioServicedRecursive,proto3" json:"io_serviced_recursive,omitempty"` 918 IoQueuedRecursive []*BlkIOEntry `protobuf:"bytes,3,rep,name=io_queued_recursive,json=ioQueuedRecursive,proto3" json:"io_queued_recursive,omitempty"` 919 IoServiceTimeRecursive []*BlkIOEntry `protobuf:"bytes,4,rep,name=io_service_time_recursive,json=ioServiceTimeRecursive,proto3" json:"io_service_time_recursive,omitempty"` 920 IoWaitTimeRecursive []*BlkIOEntry `protobuf:"bytes,5,rep,name=io_wait_time_recursive,json=ioWaitTimeRecursive,proto3" json:"io_wait_time_recursive,omitempty"` 921 IoMergedRecursive []*BlkIOEntry `protobuf:"bytes,6,rep,name=io_merged_recursive,json=ioMergedRecursive,proto3" json:"io_merged_recursive,omitempty"` 922 IoTimeRecursive []*BlkIOEntry `protobuf:"bytes,7,rep,name=io_time_recursive,json=ioTimeRecursive,proto3" json:"io_time_recursive,omitempty"` 923 SectorsRecursive []*BlkIOEntry `protobuf:"bytes,8,rep,name=sectors_recursive,json=sectorsRecursive,proto3" json:"sectors_recursive,omitempty"` 924 } 925 926 func (x *BlkIOStat) Reset() { 927 *x = BlkIOStat{} 928 if protoimpl.UnsafeEnabled { 929 mi := &file_github_com_containerd_cgroups_cgroup1_stats_metrics_proto_msgTypes[9] 930 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 931 ms.StoreMessageInfo(mi) 932 } 933 } 934 935 func (x *BlkIOStat) String() string { 936 return protoimpl.X.MessageStringOf(x) 937 } 938 939 func (*BlkIOStat) ProtoMessage() {} 940 941 func (x *BlkIOStat) ProtoReflect() protoreflect.Message { 942 mi := &file_github_com_containerd_cgroups_cgroup1_stats_metrics_proto_msgTypes[9] 943 if protoimpl.UnsafeEnabled && x != nil { 944 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 945 if ms.LoadMessageInfo() == nil { 946 ms.StoreMessageInfo(mi) 947 } 948 return ms 949 } 950 return mi.MessageOf(x) 951 } 952 953 // Deprecated: Use BlkIOStat.ProtoReflect.Descriptor instead. 954 func (*BlkIOStat) Descriptor() ([]byte, []int) { 955 return file_github_com_containerd_cgroups_cgroup1_stats_metrics_proto_rawDescGZIP(), []int{9} 956 } 957 958 func (x *BlkIOStat) GetIoServiceBytesRecursive() []*BlkIOEntry { 959 if x != nil { 960 return x.IoServiceBytesRecursive 961 } 962 return nil 963 } 964 965 func (x *BlkIOStat) GetIoServicedRecursive() []*BlkIOEntry { 966 if x != nil { 967 return x.IoServicedRecursive 968 } 969 return nil 970 } 971 972 func (x *BlkIOStat) GetIoQueuedRecursive() []*BlkIOEntry { 973 if x != nil { 974 return x.IoQueuedRecursive 975 } 976 return nil 977 } 978 979 func (x *BlkIOStat) GetIoServiceTimeRecursive() []*BlkIOEntry { 980 if x != nil { 981 return x.IoServiceTimeRecursive 982 } 983 return nil 984 } 985 986 func (x *BlkIOStat) GetIoWaitTimeRecursive() []*BlkIOEntry { 987 if x != nil { 988 return x.IoWaitTimeRecursive 989 } 990 return nil 991 } 992 993 func (x *BlkIOStat) GetIoMergedRecursive() []*BlkIOEntry { 994 if x != nil { 995 return x.IoMergedRecursive 996 } 997 return nil 998 } 999 1000 func (x *BlkIOStat) GetIoTimeRecursive() []*BlkIOEntry { 1001 if x != nil { 1002 return x.IoTimeRecursive 1003 } 1004 return nil 1005 } 1006 1007 func (x *BlkIOStat) GetSectorsRecursive() []*BlkIOEntry { 1008 if x != nil { 1009 return x.SectorsRecursive 1010 } 1011 return nil 1012 } 1013 1014 type BlkIOEntry struct { 1015 state protoimpl.MessageState 1016 sizeCache protoimpl.SizeCache 1017 unknownFields protoimpl.UnknownFields 1018 1019 Op string `protobuf:"bytes,1,opt,name=op,proto3" json:"op,omitempty"` 1020 Device string `protobuf:"bytes,2,opt,name=device,proto3" json:"device,omitempty"` 1021 Major uint64 `protobuf:"varint,3,opt,name=major,proto3" json:"major,omitempty"` 1022 Minor uint64 `protobuf:"varint,4,opt,name=minor,proto3" json:"minor,omitempty"` 1023 Value uint64 `protobuf:"varint,5,opt,name=value,proto3" json:"value,omitempty"` 1024 } 1025 1026 func (x *BlkIOEntry) Reset() { 1027 *x = BlkIOEntry{} 1028 if protoimpl.UnsafeEnabled { 1029 mi := &file_github_com_containerd_cgroups_cgroup1_stats_metrics_proto_msgTypes[10] 1030 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1031 ms.StoreMessageInfo(mi) 1032 } 1033 } 1034 1035 func (x *BlkIOEntry) String() string { 1036 return protoimpl.X.MessageStringOf(x) 1037 } 1038 1039 func (*BlkIOEntry) ProtoMessage() {} 1040 1041 func (x *BlkIOEntry) ProtoReflect() protoreflect.Message { 1042 mi := &file_github_com_containerd_cgroups_cgroup1_stats_metrics_proto_msgTypes[10] 1043 if protoimpl.UnsafeEnabled && x != nil { 1044 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1045 if ms.LoadMessageInfo() == nil { 1046 ms.StoreMessageInfo(mi) 1047 } 1048 return ms 1049 } 1050 return mi.MessageOf(x) 1051 } 1052 1053 // Deprecated: Use BlkIOEntry.ProtoReflect.Descriptor instead. 1054 func (*BlkIOEntry) Descriptor() ([]byte, []int) { 1055 return file_github_com_containerd_cgroups_cgroup1_stats_metrics_proto_rawDescGZIP(), []int{10} 1056 } 1057 1058 func (x *BlkIOEntry) GetOp() string { 1059 if x != nil { 1060 return x.Op 1061 } 1062 return "" 1063 } 1064 1065 func (x *BlkIOEntry) GetDevice() string { 1066 if x != nil { 1067 return x.Device 1068 } 1069 return "" 1070 } 1071 1072 func (x *BlkIOEntry) GetMajor() uint64 { 1073 if x != nil { 1074 return x.Major 1075 } 1076 return 0 1077 } 1078 1079 func (x *BlkIOEntry) GetMinor() uint64 { 1080 if x != nil { 1081 return x.Minor 1082 } 1083 return 0 1084 } 1085 1086 func (x *BlkIOEntry) GetValue() uint64 { 1087 if x != nil { 1088 return x.Value 1089 } 1090 return 0 1091 } 1092 1093 type RdmaStat struct { 1094 state protoimpl.MessageState 1095 sizeCache protoimpl.SizeCache 1096 unknownFields protoimpl.UnknownFields 1097 1098 Current []*RdmaEntry `protobuf:"bytes,1,rep,name=current,proto3" json:"current,omitempty"` 1099 Limit []*RdmaEntry `protobuf:"bytes,2,rep,name=limit,proto3" json:"limit,omitempty"` 1100 } 1101 1102 func (x *RdmaStat) Reset() { 1103 *x = RdmaStat{} 1104 if protoimpl.UnsafeEnabled { 1105 mi := &file_github_com_containerd_cgroups_cgroup1_stats_metrics_proto_msgTypes[11] 1106 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1107 ms.StoreMessageInfo(mi) 1108 } 1109 } 1110 1111 func (x *RdmaStat) String() string { 1112 return protoimpl.X.MessageStringOf(x) 1113 } 1114 1115 func (*RdmaStat) ProtoMessage() {} 1116 1117 func (x *RdmaStat) ProtoReflect() protoreflect.Message { 1118 mi := &file_github_com_containerd_cgroups_cgroup1_stats_metrics_proto_msgTypes[11] 1119 if protoimpl.UnsafeEnabled && x != nil { 1120 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1121 if ms.LoadMessageInfo() == nil { 1122 ms.StoreMessageInfo(mi) 1123 } 1124 return ms 1125 } 1126 return mi.MessageOf(x) 1127 } 1128 1129 // Deprecated: Use RdmaStat.ProtoReflect.Descriptor instead. 1130 func (*RdmaStat) Descriptor() ([]byte, []int) { 1131 return file_github_com_containerd_cgroups_cgroup1_stats_metrics_proto_rawDescGZIP(), []int{11} 1132 } 1133 1134 func (x *RdmaStat) GetCurrent() []*RdmaEntry { 1135 if x != nil { 1136 return x.Current 1137 } 1138 return nil 1139 } 1140 1141 func (x *RdmaStat) GetLimit() []*RdmaEntry { 1142 if x != nil { 1143 return x.Limit 1144 } 1145 return nil 1146 } 1147 1148 type RdmaEntry struct { 1149 state protoimpl.MessageState 1150 sizeCache protoimpl.SizeCache 1151 unknownFields protoimpl.UnknownFields 1152 1153 Device string `protobuf:"bytes,1,opt,name=device,proto3" json:"device,omitempty"` 1154 HcaHandles uint32 `protobuf:"varint,2,opt,name=hca_handles,json=hcaHandles,proto3" json:"hca_handles,omitempty"` 1155 HcaObjects uint32 `protobuf:"varint,3,opt,name=hca_objects,json=hcaObjects,proto3" json:"hca_objects,omitempty"` 1156 } 1157 1158 func (x *RdmaEntry) Reset() { 1159 *x = RdmaEntry{} 1160 if protoimpl.UnsafeEnabled { 1161 mi := &file_github_com_containerd_cgroups_cgroup1_stats_metrics_proto_msgTypes[12] 1162 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1163 ms.StoreMessageInfo(mi) 1164 } 1165 } 1166 1167 func (x *RdmaEntry) String() string { 1168 return protoimpl.X.MessageStringOf(x) 1169 } 1170 1171 func (*RdmaEntry) ProtoMessage() {} 1172 1173 func (x *RdmaEntry) ProtoReflect() protoreflect.Message { 1174 mi := &file_github_com_containerd_cgroups_cgroup1_stats_metrics_proto_msgTypes[12] 1175 if protoimpl.UnsafeEnabled && x != nil { 1176 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1177 if ms.LoadMessageInfo() == nil { 1178 ms.StoreMessageInfo(mi) 1179 } 1180 return ms 1181 } 1182 return mi.MessageOf(x) 1183 } 1184 1185 // Deprecated: Use RdmaEntry.ProtoReflect.Descriptor instead. 1186 func (*RdmaEntry) Descriptor() ([]byte, []int) { 1187 return file_github_com_containerd_cgroups_cgroup1_stats_metrics_proto_rawDescGZIP(), []int{12} 1188 } 1189 1190 func (x *RdmaEntry) GetDevice() string { 1191 if x != nil { 1192 return x.Device 1193 } 1194 return "" 1195 } 1196 1197 func (x *RdmaEntry) GetHcaHandles() uint32 { 1198 if x != nil { 1199 return x.HcaHandles 1200 } 1201 return 0 1202 } 1203 1204 func (x *RdmaEntry) GetHcaObjects() uint32 { 1205 if x != nil { 1206 return x.HcaObjects 1207 } 1208 return 0 1209 } 1210 1211 type NetworkStat struct { 1212 state protoimpl.MessageState 1213 sizeCache protoimpl.SizeCache 1214 unknownFields protoimpl.UnknownFields 1215 1216 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 1217 RxBytes uint64 `protobuf:"varint,2,opt,name=rx_bytes,json=rxBytes,proto3" json:"rx_bytes,omitempty"` 1218 RxPackets uint64 `protobuf:"varint,3,opt,name=rx_packets,json=rxPackets,proto3" json:"rx_packets,omitempty"` 1219 RxErrors uint64 `protobuf:"varint,4,opt,name=rx_errors,json=rxErrors,proto3" json:"rx_errors,omitempty"` 1220 RxDropped uint64 `protobuf:"varint,5,opt,name=rx_dropped,json=rxDropped,proto3" json:"rx_dropped,omitempty"` 1221 TxBytes uint64 `protobuf:"varint,6,opt,name=tx_bytes,json=txBytes,proto3" json:"tx_bytes,omitempty"` 1222 TxPackets uint64 `protobuf:"varint,7,opt,name=tx_packets,json=txPackets,proto3" json:"tx_packets,omitempty"` 1223 TxErrors uint64 `protobuf:"varint,8,opt,name=tx_errors,json=txErrors,proto3" json:"tx_errors,omitempty"` 1224 TxDropped uint64 `protobuf:"varint,9,opt,name=tx_dropped,json=txDropped,proto3" json:"tx_dropped,omitempty"` 1225 } 1226 1227 func (x *NetworkStat) Reset() { 1228 *x = NetworkStat{} 1229 if protoimpl.UnsafeEnabled { 1230 mi := &file_github_com_containerd_cgroups_cgroup1_stats_metrics_proto_msgTypes[13] 1231 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1232 ms.StoreMessageInfo(mi) 1233 } 1234 } 1235 1236 func (x *NetworkStat) String() string { 1237 return protoimpl.X.MessageStringOf(x) 1238 } 1239 1240 func (*NetworkStat) ProtoMessage() {} 1241 1242 func (x *NetworkStat) ProtoReflect() protoreflect.Message { 1243 mi := &file_github_com_containerd_cgroups_cgroup1_stats_metrics_proto_msgTypes[13] 1244 if protoimpl.UnsafeEnabled && x != nil { 1245 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1246 if ms.LoadMessageInfo() == nil { 1247 ms.StoreMessageInfo(mi) 1248 } 1249 return ms 1250 } 1251 return mi.MessageOf(x) 1252 } 1253 1254 // Deprecated: Use NetworkStat.ProtoReflect.Descriptor instead. 1255 func (*NetworkStat) Descriptor() ([]byte, []int) { 1256 return file_github_com_containerd_cgroups_cgroup1_stats_metrics_proto_rawDescGZIP(), []int{13} 1257 } 1258 1259 func (x *NetworkStat) GetName() string { 1260 if x != nil { 1261 return x.Name 1262 } 1263 return "" 1264 } 1265 1266 func (x *NetworkStat) GetRxBytes() uint64 { 1267 if x != nil { 1268 return x.RxBytes 1269 } 1270 return 0 1271 } 1272 1273 func (x *NetworkStat) GetRxPackets() uint64 { 1274 if x != nil { 1275 return x.RxPackets 1276 } 1277 return 0 1278 } 1279 1280 func (x *NetworkStat) GetRxErrors() uint64 { 1281 if x != nil { 1282 return x.RxErrors 1283 } 1284 return 0 1285 } 1286 1287 func (x *NetworkStat) GetRxDropped() uint64 { 1288 if x != nil { 1289 return x.RxDropped 1290 } 1291 return 0 1292 } 1293 1294 func (x *NetworkStat) GetTxBytes() uint64 { 1295 if x != nil { 1296 return x.TxBytes 1297 } 1298 return 0 1299 } 1300 1301 func (x *NetworkStat) GetTxPackets() uint64 { 1302 if x != nil { 1303 return x.TxPackets 1304 } 1305 return 0 1306 } 1307 1308 func (x *NetworkStat) GetTxErrors() uint64 { 1309 if x != nil { 1310 return x.TxErrors 1311 } 1312 return 0 1313 } 1314 1315 func (x *NetworkStat) GetTxDropped() uint64 { 1316 if x != nil { 1317 return x.TxDropped 1318 } 1319 return 0 1320 } 1321 1322 // CgroupStats exports per-cgroup statistics. 1323 type CgroupStats struct { 1324 state protoimpl.MessageState 1325 sizeCache protoimpl.SizeCache 1326 unknownFields protoimpl.UnknownFields 1327 1328 // number of tasks sleeping 1329 NrSleeping uint64 `protobuf:"varint,1,opt,name=nr_sleeping,json=nrSleeping,proto3" json:"nr_sleeping,omitempty"` 1330 // number of tasks running 1331 NrRunning uint64 `protobuf:"varint,2,opt,name=nr_running,json=nrRunning,proto3" json:"nr_running,omitempty"` 1332 // number of tasks in stopped state 1333 NrStopped uint64 `protobuf:"varint,3,opt,name=nr_stopped,json=nrStopped,proto3" json:"nr_stopped,omitempty"` 1334 // number of tasks in uninterruptible state 1335 NrUninterruptible uint64 `protobuf:"varint,4,opt,name=nr_uninterruptible,json=nrUninterruptible,proto3" json:"nr_uninterruptible,omitempty"` 1336 // number of tasks waiting on IO 1337 NrIoWait uint64 `protobuf:"varint,5,opt,name=nr_io_wait,json=nrIoWait,proto3" json:"nr_io_wait,omitempty"` 1338 } 1339 1340 func (x *CgroupStats) Reset() { 1341 *x = CgroupStats{} 1342 if protoimpl.UnsafeEnabled { 1343 mi := &file_github_com_containerd_cgroups_cgroup1_stats_metrics_proto_msgTypes[14] 1344 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1345 ms.StoreMessageInfo(mi) 1346 } 1347 } 1348 1349 func (x *CgroupStats) String() string { 1350 return protoimpl.X.MessageStringOf(x) 1351 } 1352 1353 func (*CgroupStats) ProtoMessage() {} 1354 1355 func (x *CgroupStats) ProtoReflect() protoreflect.Message { 1356 mi := &file_github_com_containerd_cgroups_cgroup1_stats_metrics_proto_msgTypes[14] 1357 if protoimpl.UnsafeEnabled && x != nil { 1358 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1359 if ms.LoadMessageInfo() == nil { 1360 ms.StoreMessageInfo(mi) 1361 } 1362 return ms 1363 } 1364 return mi.MessageOf(x) 1365 } 1366 1367 // Deprecated: Use CgroupStats.ProtoReflect.Descriptor instead. 1368 func (*CgroupStats) Descriptor() ([]byte, []int) { 1369 return file_github_com_containerd_cgroups_cgroup1_stats_metrics_proto_rawDescGZIP(), []int{14} 1370 } 1371 1372 func (x *CgroupStats) GetNrSleeping() uint64 { 1373 if x != nil { 1374 return x.NrSleeping 1375 } 1376 return 0 1377 } 1378 1379 func (x *CgroupStats) GetNrRunning() uint64 { 1380 if x != nil { 1381 return x.NrRunning 1382 } 1383 return 0 1384 } 1385 1386 func (x *CgroupStats) GetNrStopped() uint64 { 1387 if x != nil { 1388 return x.NrStopped 1389 } 1390 return 0 1391 } 1392 1393 func (x *CgroupStats) GetNrUninterruptible() uint64 { 1394 if x != nil { 1395 return x.NrUninterruptible 1396 } 1397 return 0 1398 } 1399 1400 func (x *CgroupStats) GetNrIoWait() uint64 { 1401 if x != nil { 1402 return x.NrIoWait 1403 } 1404 return 0 1405 } 1406 1407 var File_github_com_containerd_cgroups_cgroup1_stats_metrics_proto protoreflect.FileDescriptor 1408 1409 var file_github_com_containerd_cgroups_cgroup1_stats_metrics_proto_rawDesc = []byte{ 1410 0x0a, 0x39, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6f, 0x6e, 1411 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x64, 0x2f, 0x63, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 1412 0x63, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x31, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x73, 0x2f, 0x6d, 0x65, 1413 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x18, 0x69, 0x6f, 0x2e, 1414 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x64, 0x2e, 0x63, 0x67, 0x72, 0x6f, 0x75, 1415 0x70, 0x73, 0x2e, 0x76, 0x31, 0x22, 0xcd, 0x04, 0x0a, 0x07, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 1416 0x73, 0x12, 0x3f, 0x0a, 0x07, 0x68, 0x75, 0x67, 0x65, 0x74, 0x6c, 0x62, 0x18, 0x01, 0x20, 0x03, 1417 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x69, 0x6f, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 1418 0x72, 0x64, 0x2e, 0x63, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x75, 1419 0x67, 0x65, 0x74, 0x6c, 0x62, 0x53, 0x74, 0x61, 0x74, 0x52, 0x07, 0x68, 0x75, 0x67, 0x65, 0x74, 1420 0x6c, 0x62, 0x12, 0x36, 0x0a, 0x04, 0x70, 0x69, 0x64, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 1421 0x32, 0x22, 0x2e, 0x69, 0x6f, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x64, 1422 0x2e, 0x63, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x69, 0x64, 0x73, 1423 0x53, 0x74, 0x61, 0x74, 0x52, 0x04, 0x70, 0x69, 0x64, 0x73, 0x12, 0x33, 0x0a, 0x03, 0x63, 0x70, 1424 0x75, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x69, 0x6f, 0x2e, 0x63, 0x6f, 0x6e, 1425 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x64, 0x2e, 0x63, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 1426 0x76, 0x31, 0x2e, 0x43, 0x50, 0x55, 0x53, 0x74, 0x61, 0x74, 0x52, 0x03, 0x63, 0x70, 0x75, 0x12, 1427 0x3c, 0x0a, 0x06, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 1428 0x24, 0x2e, 0x69, 0x6f, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x64, 0x2e, 1429 0x63, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 1430 0x79, 0x53, 0x74, 0x61, 0x74, 0x52, 0x06, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x12, 0x39, 0x0a, 1431 0x05, 0x62, 0x6c, 0x6b, 0x69, 0x6f, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x69, 1432 0x6f, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x64, 0x2e, 0x63, 0x67, 0x72, 1433 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x6c, 0x6b, 0x49, 0x4f, 0x53, 0x74, 0x61, 1434 0x74, 0x52, 0x05, 0x62, 0x6c, 0x6b, 0x69, 0x6f, 0x12, 0x36, 0x0a, 0x04, 0x72, 0x64, 0x6d, 0x61, 1435 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x69, 0x6f, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 1436 0x61, 0x69, 0x6e, 0x65, 0x72, 0x64, 0x2e, 0x63, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x76, 1437 0x31, 0x2e, 0x52, 0x64, 0x6d, 0x61, 0x53, 0x74, 0x61, 0x74, 0x52, 0x04, 0x72, 0x64, 0x6d, 0x61, 1438 0x12, 0x3f, 0x0a, 0x07, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x18, 0x07, 0x20, 0x03, 0x28, 1439 0x0b, 0x32, 0x25, 0x2e, 0x69, 0x6f, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 1440 0x64, 0x2e, 0x63, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x65, 0x74, 1441 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x52, 0x07, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 1442 0x6b, 0x12, 0x48, 0x0a, 0x0c, 0x63, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x73, 0x74, 0x61, 0x74, 1443 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x69, 0x6f, 0x2e, 0x63, 0x6f, 0x6e, 1444 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x64, 0x2e, 0x63, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 1445 0x76, 0x31, 0x2e, 0x43, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x0b, 1446 0x63, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x58, 0x0a, 0x12, 0x6d, 1447 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x5f, 0x6f, 0x6f, 0x6d, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 1448 0x6c, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x69, 0x6f, 0x2e, 0x63, 0x6f, 0x6e, 1449 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x64, 0x2e, 0x63, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 1450 0x76, 0x31, 0x2e, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x4f, 0x6f, 0x6d, 0x43, 0x6f, 0x6e, 0x74, 1451 0x72, 0x6f, 0x6c, 0x52, 0x10, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x4f, 0x6f, 0x6d, 0x43, 0x6f, 1452 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x22, 0x6b, 0x0a, 0x0b, 0x48, 0x75, 0x67, 0x65, 0x74, 0x6c, 0x62, 1453 0x53, 0x74, 0x61, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x75, 0x73, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 1454 0x01, 0x28, 0x04, 0x52, 0x05, 0x75, 0x73, 0x61, 0x67, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x61, 1455 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x6d, 0x61, 0x78, 0x12, 0x18, 0x0a, 0x07, 1456 0x66, 0x61, 0x69, 0x6c, 0x63, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x66, 1457 0x61, 0x69, 0x6c, 0x63, 0x6e, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x67, 0x65, 0x73, 0x69, 1458 0x7a, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x73, 0x69, 1459 0x7a, 0x65, 0x22, 0x3a, 0x0a, 0x08, 0x50, 0x69, 0x64, 0x73, 0x53, 0x74, 0x61, 0x74, 0x12, 0x18, 1460 0x0a, 0x07, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 1461 0x07, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 1462 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x22, 0x87, 1463 0x01, 0x0a, 0x07, 0x43, 0x50, 0x55, 0x53, 0x74, 0x61, 0x74, 0x12, 0x38, 0x0a, 0x05, 0x75, 0x73, 1464 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x69, 0x6f, 0x2e, 0x63, 1465 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x64, 0x2e, 0x63, 0x67, 0x72, 0x6f, 0x75, 0x70, 1466 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x50, 0x55, 0x55, 0x73, 0x61, 0x67, 0x65, 0x52, 0x05, 0x75, 1467 0x73, 0x61, 0x67, 0x65, 0x12, 0x42, 0x0a, 0x0a, 0x74, 0x68, 0x72, 0x6f, 0x74, 0x74, 0x6c, 0x69, 1468 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x69, 0x6f, 0x2e, 0x63, 0x6f, 1469 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x64, 0x2e, 0x63, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 1470 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x68, 0x72, 0x6f, 0x74, 0x74, 0x6c, 0x65, 0x52, 0x0a, 0x74, 0x68, 1471 0x72, 0x6f, 0x74, 0x74, 0x6c, 0x69, 0x6e, 0x67, 0x22, 0x65, 0x0a, 0x08, 0x43, 0x50, 0x55, 0x55, 1472 0x73, 0x61, 0x67, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x01, 0x20, 1473 0x01, 0x28, 0x04, 0x52, 0x05, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x12, 0x16, 0x0a, 0x06, 0x6b, 0x65, 1474 0x72, 0x6e, 0x65, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x6b, 0x65, 0x72, 0x6e, 1475 0x65, 0x6c, 0x12, 0x12, 0x0a, 0x04, 0x75, 0x73, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 1476 0x52, 0x04, 0x75, 0x73, 0x65, 0x72, 0x12, 0x17, 0x0a, 0x07, 0x70, 0x65, 0x72, 0x5f, 0x63, 0x70, 1477 0x75, 0x18, 0x04, 0x20, 0x03, 0x28, 0x04, 0x52, 0x06, 0x70, 0x65, 0x72, 0x43, 0x70, 0x75, 0x22, 1478 0x78, 0x0a, 0x08, 0x54, 0x68, 0x72, 0x6f, 0x74, 0x74, 0x6c, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x70, 1479 0x65, 0x72, 0x69, 0x6f, 0x64, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x70, 0x65, 1480 0x72, 0x69, 0x6f, 0x64, 0x73, 0x12, 0x2b, 0x0a, 0x11, 0x74, 0x68, 0x72, 0x6f, 0x74, 0x74, 0x6c, 1481 0x65, 0x64, 0x5f, 0x70, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 1482 0x52, 0x10, 0x74, 0x68, 0x72, 0x6f, 0x74, 0x74, 0x6c, 0x65, 0x64, 0x50, 0x65, 0x72, 0x69, 0x6f, 1483 0x64, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x74, 0x68, 0x72, 0x6f, 0x74, 0x74, 0x6c, 0x65, 0x64, 0x5f, 1484 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0d, 0x74, 0x68, 0x72, 0x6f, 1485 0x74, 0x74, 0x6c, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x22, 0x94, 0x0b, 0x0a, 0x0a, 0x4d, 0x65, 1486 0x6d, 0x6f, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x61, 0x63, 0x68, 1487 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x61, 0x63, 0x68, 0x65, 0x12, 0x10, 1488 0x0a, 0x03, 0x72, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x72, 0x73, 0x73, 1489 0x12, 0x19, 0x0a, 0x08, 0x72, 0x73, 0x73, 0x5f, 0x68, 0x75, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 1490 0x28, 0x04, 0x52, 0x07, 0x72, 0x73, 0x73, 0x48, 0x75, 0x67, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 1491 0x61, 0x70, 0x70, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 1492 0x52, 0x0a, 0x6d, 0x61, 0x70, 0x70, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x14, 0x0a, 0x05, 1493 0x64, 0x69, 0x72, 0x74, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x64, 0x69, 0x72, 1494 0x74, 0x79, 0x12, 0x1c, 0x0a, 0x09, 0x77, 0x72, 0x69, 0x74, 0x65, 0x62, 0x61, 0x63, 0x6b, 0x18, 1495 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x77, 0x72, 0x69, 0x74, 0x65, 0x62, 0x61, 0x63, 0x6b, 1496 0x12, 0x18, 0x0a, 0x08, 0x70, 0x67, 0x5f, 0x70, 0x67, 0x5f, 0x69, 0x6e, 0x18, 0x07, 0x20, 0x01, 1497 0x28, 0x04, 0x52, 0x06, 0x70, 0x67, 0x50, 0x67, 0x49, 0x6e, 0x12, 0x1a, 0x0a, 0x09, 0x70, 0x67, 1498 0x5f, 0x70, 0x67, 0x5f, 0x6f, 0x75, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x70, 1499 0x67, 0x50, 0x67, 0x4f, 0x75, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x70, 0x67, 0x5f, 0x66, 0x61, 0x75, 1500 0x6c, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x70, 0x67, 0x46, 0x61, 0x75, 0x6c, 1501 0x74, 0x12, 0x20, 0x0a, 0x0c, 0x70, 0x67, 0x5f, 0x6d, 0x61, 0x6a, 0x5f, 0x66, 0x61, 0x75, 0x6c, 1502 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x70, 0x67, 0x4d, 0x61, 0x6a, 0x46, 0x61, 1503 0x75, 0x6c, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x69, 0x6e, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 1504 0x61, 0x6e, 0x6f, 0x6e, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x69, 0x6e, 0x61, 0x63, 1505 0x74, 0x69, 0x76, 0x65, 0x41, 0x6e, 0x6f, 0x6e, 0x12, 0x1f, 0x0a, 0x0b, 0x61, 0x63, 0x74, 0x69, 1506 0x76, 0x65, 0x5f, 0x61, 0x6e, 0x6f, 0x6e, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x61, 1507 0x63, 0x74, 0x69, 0x76, 0x65, 0x41, 0x6e, 0x6f, 0x6e, 0x12, 0x23, 0x0a, 0x0d, 0x69, 0x6e, 0x61, 1508 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x04, 1509 0x52, 0x0c, 0x69, 0x6e, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x1f, 1510 0x0a, 0x0b, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x0e, 0x20, 1511 0x01, 0x28, 0x04, 0x52, 0x0a, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x12, 1512 0x20, 0x0a, 0x0b, 0x75, 0x6e, 0x65, 0x76, 0x69, 0x63, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x0f, 1513 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x75, 0x6e, 0x65, 0x76, 0x69, 0x63, 0x74, 0x61, 0x62, 0x6c, 1514 0x65, 0x12, 0x3a, 0x0a, 0x19, 0x68, 0x69, 0x65, 0x72, 0x61, 0x72, 0x63, 0x68, 0x69, 0x63, 0x61, 1515 0x6c, 0x5f, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x10, 1516 0x20, 0x01, 0x28, 0x04, 0x52, 0x17, 0x68, 0x69, 0x65, 0x72, 0x61, 0x72, 0x63, 0x68, 0x69, 0x63, 1517 0x61, 0x6c, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x36, 0x0a, 1518 0x17, 0x68, 0x69, 0x65, 0x72, 0x61, 0x72, 0x63, 0x68, 0x69, 0x63, 0x61, 0x6c, 0x5f, 0x73, 0x77, 1519 0x61, 0x70, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x11, 0x20, 0x01, 0x28, 0x04, 0x52, 0x15, 1520 0x68, 0x69, 0x65, 0x72, 0x61, 0x72, 0x63, 0x68, 0x69, 0x63, 0x61, 0x6c, 0x53, 0x77, 0x61, 0x70, 1521 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x63, 1522 0x61, 0x63, 0x68, 0x65, 0x18, 0x12, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x74, 0x6f, 0x74, 0x61, 1523 0x6c, 0x43, 0x61, 0x63, 0x68, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 1524 0x72, 0x73, 0x73, 0x18, 0x13, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x74, 0x6f, 0x74, 0x61, 0x6c, 1525 0x52, 0x73, 0x73, 0x12, 0x24, 0x0a, 0x0e, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x72, 0x73, 0x73, 1526 0x5f, 0x68, 0x75, 0x67, 0x65, 0x18, 0x14, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x74, 0x6f, 0x74, 1527 0x61, 0x6c, 0x52, 0x73, 0x73, 0x48, 0x75, 0x67, 0x65, 0x12, 0x2a, 0x0a, 0x11, 0x74, 0x6f, 0x74, 1528 0x61, 0x6c, 0x5f, 0x6d, 0x61, 0x70, 0x70, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x15, 1529 0x20, 0x01, 0x28, 0x04, 0x52, 0x0f, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x4d, 0x61, 0x70, 0x70, 0x65, 1530 0x64, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x64, 1531 0x69, 0x72, 0x74, 0x79, 0x18, 0x16, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x74, 0x6f, 0x74, 0x61, 1532 0x6c, 0x44, 0x69, 0x72, 0x74, 0x79, 0x12, 0x27, 0x0a, 0x0f, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 1533 0x77, 0x72, 0x69, 0x74, 0x65, 0x62, 0x61, 0x63, 0x6b, 0x18, 0x17, 0x20, 0x01, 0x28, 0x04, 0x52, 1534 0x0e, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x57, 0x72, 0x69, 0x74, 0x65, 0x62, 0x61, 0x63, 0x6b, 0x12, 1535 0x23, 0x0a, 0x0e, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x70, 0x67, 0x5f, 0x70, 0x67, 0x5f, 0x69, 1536 0x6e, 0x18, 0x18, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x50, 0x67, 1537 0x50, 0x67, 0x49, 0x6e, 0x12, 0x25, 0x0a, 0x0f, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x70, 0x67, 1538 0x5f, 0x70, 0x67, 0x5f, 0x6f, 0x75, 0x74, 0x18, 0x19, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x74, 1539 0x6f, 0x74, 0x61, 0x6c, 0x50, 0x67, 0x50, 0x67, 0x4f, 0x75, 0x74, 0x12, 0x24, 0x0a, 0x0e, 0x74, 1540 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x70, 0x67, 0x5f, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x18, 0x1a, 0x20, 1541 0x01, 0x28, 0x04, 0x52, 0x0c, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x50, 0x67, 0x46, 0x61, 0x75, 0x6c, 1542 0x74, 0x12, 0x2b, 0x0a, 0x12, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x70, 0x67, 0x5f, 0x6d, 0x61, 1543 0x6a, 0x5f, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0f, 0x74, 1544 0x6f, 0x74, 0x61, 0x6c, 0x50, 0x67, 0x4d, 0x61, 0x6a, 0x46, 0x61, 0x75, 0x6c, 0x74, 0x12, 0x2e, 1545 0x0a, 0x13, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x69, 0x6e, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 1546 0x5f, 0x61, 0x6e, 0x6f, 0x6e, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x04, 0x52, 0x11, 0x74, 0x6f, 0x74, 1547 0x61, 0x6c, 0x49, 0x6e, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x41, 0x6e, 0x6f, 0x6e, 0x12, 0x2a, 1548 0x0a, 0x11, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x61, 1549 0x6e, 0x6f, 0x6e, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0f, 0x74, 0x6f, 0x74, 0x61, 0x6c, 1550 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x41, 0x6e, 0x6f, 0x6e, 0x12, 0x2e, 0x0a, 0x13, 0x74, 0x6f, 1551 0x74, 0x61, 0x6c, 0x5f, 0x69, 0x6e, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x66, 0x69, 0x6c, 1552 0x65, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x04, 0x52, 0x11, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x49, 0x6e, 1553 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x2a, 0x0a, 0x11, 0x74, 0x6f, 1554 0x74, 0x61, 0x6c, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x18, 1555 0x1f, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0f, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x41, 0x63, 0x74, 0x69, 1556 0x76, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x2b, 0x0a, 0x11, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 1557 0x75, 0x6e, 0x65, 0x76, 0x69, 0x63, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x20, 0x20, 0x01, 0x28, 1558 0x04, 0x52, 0x10, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x55, 0x6e, 0x65, 0x76, 0x69, 0x63, 0x74, 0x61, 1559 0x62, 0x6c, 0x65, 0x12, 0x3b, 0x0a, 0x05, 0x75, 0x73, 0x61, 0x67, 0x65, 0x18, 0x21, 0x20, 0x01, 1560 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x69, 0x6f, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 1561 0x72, 0x64, 0x2e, 0x63, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x65, 1562 0x6d, 0x6f, 0x72, 0x79, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x05, 0x75, 0x73, 0x61, 0x67, 0x65, 1563 0x12, 0x39, 0x0a, 0x04, 0x73, 0x77, 0x61, 0x70, 0x18, 0x22, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 1564 0x2e, 0x69, 0x6f, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x64, 0x2e, 0x63, 1565 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 1566 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x04, 0x73, 0x77, 0x61, 0x70, 0x12, 0x3d, 0x0a, 0x06, 0x6b, 1567 0x65, 0x72, 0x6e, 0x65, 0x6c, 0x18, 0x23, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x69, 0x6f, 1568 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x64, 0x2e, 0x63, 0x67, 0x72, 0x6f, 1569 0x75, 0x70, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x45, 0x6e, 0x74, 1570 0x72, 0x79, 0x52, 0x06, 0x6b, 0x65, 0x72, 0x6e, 0x65, 0x6c, 0x12, 0x44, 0x0a, 0x0a, 0x6b, 0x65, 1571 0x72, 0x6e, 0x65, 0x6c, 0x5f, 0x74, 0x63, 0x70, 0x18, 0x24, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 1572 0x2e, 0x69, 0x6f, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x64, 0x2e, 0x63, 1573 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 1574 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x09, 0x6b, 0x65, 0x72, 0x6e, 0x65, 0x6c, 0x54, 0x63, 0x70, 1575 0x22, 0x65, 0x0a, 0x0b, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 1576 0x14, 0x0a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 1577 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x75, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 1578 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x75, 0x73, 0x61, 0x67, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6d, 1579 0x61, 0x78, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x6d, 0x61, 0x78, 0x12, 0x18, 0x0a, 1580 0x07, 0x66, 0x61, 0x69, 0x6c, 0x63, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 1581 0x66, 0x61, 0x69, 0x6c, 0x63, 0x6e, 0x74, 0x22, 0x74, 0x0a, 0x10, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 1582 0x79, 0x4f, 0x6f, 0x6d, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x12, 0x28, 0x0a, 0x10, 0x6f, 1583 0x6f, 0x6d, 0x5f, 0x6b, 0x69, 0x6c, 0x6c, 0x5f, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x18, 1584 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x6f, 0x6f, 0x6d, 0x4b, 0x69, 0x6c, 0x6c, 0x44, 0x69, 1585 0x73, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x5f, 0x6f, 1586 0x6f, 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x4f, 1587 0x6f, 0x6d, 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x6f, 0x6d, 0x5f, 0x6b, 0x69, 0x6c, 0x6c, 0x18, 0x03, 1588 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x6f, 0x6f, 0x6d, 0x4b, 0x69, 0x6c, 0x6c, 0x22, 0xd5, 0x05, 1589 0x0a, 0x09, 0x42, 0x6c, 0x6b, 0x49, 0x4f, 0x53, 0x74, 0x61, 0x74, 0x12, 0x61, 0x0a, 0x1a, 0x69, 1590 0x6f, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 1591 0x72, 0x65, 0x63, 0x75, 0x72, 0x73, 0x69, 0x76, 0x65, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 1592 0x24, 0x2e, 0x69, 0x6f, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x64, 0x2e, 1593 0x63, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x6c, 0x6b, 0x49, 0x4f, 1594 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x17, 0x69, 0x6f, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 1595 0x42, 0x79, 0x74, 0x65, 0x73, 0x52, 0x65, 0x63, 0x75, 0x72, 0x73, 0x69, 0x76, 0x65, 0x12, 0x58, 1596 0x0a, 0x15, 0x69, 0x6f, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x64, 0x5f, 0x72, 0x65, 1597 0x63, 0x75, 0x72, 0x73, 0x69, 0x76, 0x65, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 1598 0x69, 0x6f, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x64, 0x2e, 0x63, 0x67, 1599 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x6c, 0x6b, 0x49, 0x4f, 0x45, 0x6e, 1600 0x74, 0x72, 0x79, 0x52, 0x13, 0x69, 0x6f, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x64, 0x52, 1601 0x65, 0x63, 0x75, 0x72, 0x73, 0x69, 0x76, 0x65, 0x12, 0x54, 0x0a, 0x13, 0x69, 0x6f, 0x5f, 0x71, 1602 0x75, 0x65, 0x75, 0x65, 0x64, 0x5f, 0x72, 0x65, 0x63, 0x75, 0x72, 0x73, 0x69, 0x76, 0x65, 0x18, 1603 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x69, 0x6f, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 1604 0x69, 0x6e, 0x65, 0x72, 0x64, 0x2e, 0x63, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x76, 0x31, 1605 0x2e, 0x42, 0x6c, 0x6b, 0x49, 0x4f, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x11, 0x69, 0x6f, 0x51, 1606 0x75, 0x65, 0x75, 0x65, 0x64, 0x52, 0x65, 0x63, 0x75, 0x72, 0x73, 0x69, 0x76, 0x65, 0x12, 0x5f, 1607 0x0a, 0x19, 0x69, 0x6f, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x74, 0x69, 0x6d, 1608 0x65, 0x5f, 0x72, 0x65, 0x63, 0x75, 0x72, 0x73, 0x69, 0x76, 0x65, 0x18, 0x04, 0x20, 0x03, 0x28, 1609 0x0b, 0x32, 0x24, 0x2e, 0x69, 0x6f, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 1610 0x64, 0x2e, 0x63, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x6c, 0x6b, 1611 0x49, 0x4f, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x16, 0x69, 0x6f, 0x53, 0x65, 0x72, 0x76, 0x69, 1612 0x63, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x52, 0x65, 0x63, 0x75, 0x72, 0x73, 0x69, 0x76, 0x65, 0x12, 1613 0x59, 0x0a, 0x16, 0x69, 0x6f, 0x5f, 0x77, 0x61, 0x69, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 1614 0x72, 0x65, 0x63, 0x75, 0x72, 0x73, 0x69, 0x76, 0x65, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 1615 0x24, 0x2e, 0x69, 0x6f, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x64, 0x2e, 1616 0x63, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x6c, 0x6b, 0x49, 0x4f, 1617 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x13, 0x69, 0x6f, 0x57, 0x61, 0x69, 0x74, 0x54, 0x69, 0x6d, 1618 0x65, 0x52, 0x65, 0x63, 0x75, 0x72, 0x73, 0x69, 0x76, 0x65, 0x12, 0x54, 0x0a, 0x13, 0x69, 0x6f, 1619 0x5f, 0x6d, 0x65, 0x72, 0x67, 0x65, 0x64, 0x5f, 0x72, 0x65, 0x63, 0x75, 0x72, 0x73, 0x69, 0x76, 1620 0x65, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x69, 0x6f, 0x2e, 0x63, 0x6f, 0x6e, 1621 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x64, 0x2e, 0x63, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 1622 0x76, 0x31, 0x2e, 0x42, 0x6c, 0x6b, 0x49, 0x4f, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x11, 0x69, 1623 0x6f, 0x4d, 0x65, 0x72, 0x67, 0x65, 0x64, 0x52, 0x65, 0x63, 0x75, 0x72, 0x73, 0x69, 0x76, 0x65, 1624 0x12, 0x50, 0x0a, 0x11, 0x69, 0x6f, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x72, 0x65, 0x63, 0x75, 1625 0x72, 0x73, 0x69, 0x76, 0x65, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x69, 0x6f, 1626 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x64, 0x2e, 0x63, 0x67, 0x72, 0x6f, 1627 0x75, 0x70, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x6c, 0x6b, 0x49, 0x4f, 0x45, 0x6e, 0x74, 0x72, 1628 0x79, 0x52, 0x0f, 0x69, 0x6f, 0x54, 0x69, 0x6d, 0x65, 0x52, 0x65, 0x63, 0x75, 0x72, 0x73, 0x69, 1629 0x76, 0x65, 0x12, 0x51, 0x0a, 0x11, 0x73, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x5f, 0x72, 0x65, 1630 0x63, 0x75, 0x72, 0x73, 0x69, 0x76, 0x65, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 1631 0x69, 0x6f, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x64, 0x2e, 0x63, 0x67, 1632 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x6c, 0x6b, 0x49, 0x4f, 0x45, 0x6e, 1633 0x74, 0x72, 0x79, 0x52, 0x10, 0x73, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x52, 0x65, 0x63, 0x75, 1634 0x72, 0x73, 0x69, 0x76, 0x65, 0x22, 0x76, 0x0a, 0x0a, 0x42, 0x6c, 0x6b, 0x49, 0x4f, 0x45, 0x6e, 1635 0x74, 0x72, 0x79, 0x12, 0x0e, 0x0a, 0x02, 0x6f, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 1636 0x02, 0x6f, 0x70, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x18, 0x02, 0x20, 1637 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x6d, 1638 0x61, 0x6a, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x6d, 0x61, 0x6a, 0x6f, 1639 0x72, 0x12, 0x14, 0x0a, 0x05, 0x6d, 0x69, 0x6e, 0x6f, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 1640 0x52, 0x05, 0x6d, 0x69, 0x6e, 0x6f, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 1641 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x84, 0x01, 1642 0x0a, 0x08, 0x52, 0x64, 0x6d, 0x61, 0x53, 0x74, 0x61, 0x74, 0x12, 0x3d, 0x0a, 0x07, 0x63, 0x75, 1643 0x72, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x69, 0x6f, 1644 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x64, 0x2e, 0x63, 0x67, 0x72, 0x6f, 1645 0x75, 0x70, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x64, 0x6d, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 1646 0x52, 0x07, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x39, 0x0a, 0x05, 0x6c, 0x69, 0x6d, 1647 0x69, 0x74, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x69, 0x6f, 0x2e, 0x63, 0x6f, 1648 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x64, 0x2e, 0x63, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 1649 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x64, 0x6d, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x05, 0x6c, 1650 0x69, 0x6d, 0x69, 0x74, 0x22, 0x65, 0x0a, 0x09, 0x52, 0x64, 0x6d, 0x61, 0x45, 0x6e, 0x74, 0x72, 1651 0x79, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 1652 0x09, 0x52, 0x06, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x68, 0x63, 0x61, 1653 0x5f, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 1654 0x68, 0x63, 0x61, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x68, 0x63, 1655 0x61, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 1656 0x0a, 0x68, 0x63, 0x61, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x22, 0x8d, 0x02, 0x0a, 0x0b, 1657 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 1658 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 1659 0x19, 0x0a, 0x08, 0x72, 0x78, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 1660 0x04, 0x52, 0x07, 0x72, 0x78, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x78, 1661 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 1662 0x72, 0x78, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x78, 0x5f, 1663 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x72, 0x78, 1664 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x78, 0x5f, 0x64, 0x72, 0x6f, 1665 0x70, 0x70, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x72, 0x78, 0x44, 0x72, 1666 0x6f, 0x70, 0x70, 0x65, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x74, 0x78, 0x5f, 0x62, 0x79, 0x74, 0x65, 1667 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x74, 0x78, 0x42, 0x79, 0x74, 0x65, 0x73, 1668 0x12, 0x1d, 0x0a, 0x0a, 0x74, 0x78, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x18, 0x07, 1669 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x74, 0x78, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x12, 1670 0x1b, 0x0a, 0x09, 0x74, 0x78, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, 0x08, 0x20, 0x01, 1671 0x28, 0x04, 0x52, 0x08, 0x74, 0x78, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 1672 0x74, 0x78, 0x5f, 0x64, 0x72, 0x6f, 0x70, 0x70, 0x65, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x04, 1673 0x52, 0x09, 0x74, 0x78, 0x44, 0x72, 0x6f, 0x70, 0x70, 0x65, 0x64, 0x22, 0xb9, 0x01, 0x0a, 0x0b, 1674 0x43, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x6e, 1675 0x72, 0x5f, 0x73, 0x6c, 0x65, 0x65, 0x70, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 1676 0x52, 0x0a, 0x6e, 0x72, 0x53, 0x6c, 0x65, 0x65, 0x70, 0x69, 0x6e, 0x67, 0x12, 0x1d, 0x0a, 0x0a, 1677 0x6e, 0x72, 0x5f, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 1678 0x52, 0x09, 0x6e, 0x72, 0x52, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x12, 0x1d, 0x0a, 0x0a, 0x6e, 1679 0x72, 0x5f, 0x73, 0x74, 0x6f, 0x70, 0x70, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 1680 0x09, 0x6e, 0x72, 0x53, 0x74, 0x6f, 0x70, 0x70, 0x65, 0x64, 0x12, 0x2d, 0x0a, 0x12, 0x6e, 0x72, 1681 0x5f, 0x75, 0x6e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x72, 0x75, 0x70, 0x74, 0x69, 0x62, 0x6c, 0x65, 1682 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x11, 0x6e, 0x72, 0x55, 0x6e, 0x69, 0x6e, 0x74, 0x65, 1683 0x72, 0x72, 0x75, 0x70, 0x74, 0x69, 0x62, 0x6c, 0x65, 0x12, 0x1c, 0x0a, 0x0a, 0x6e, 0x72, 0x5f, 1684 0x69, 0x6f, 0x5f, 0x77, 0x61, 0x69, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x6e, 1685 0x72, 0x49, 0x6f, 0x57, 0x61, 0x69, 0x74, 0x42, 0x2d, 0x5a, 0x2b, 0x67, 0x69, 0x74, 0x68, 0x75, 1686 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x64, 1687 0x2f, 0x63, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x63, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x31, 1688 0x2f, 0x73, 0x74, 0x61, 0x74, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 1689 } 1690 1691 var ( 1692 file_github_com_containerd_cgroups_cgroup1_stats_metrics_proto_rawDescOnce sync.Once 1693 file_github_com_containerd_cgroups_cgroup1_stats_metrics_proto_rawDescData = file_github_com_containerd_cgroups_cgroup1_stats_metrics_proto_rawDesc 1694 ) 1695 1696 func file_github_com_containerd_cgroups_cgroup1_stats_metrics_proto_rawDescGZIP() []byte { 1697 file_github_com_containerd_cgroups_cgroup1_stats_metrics_proto_rawDescOnce.Do(func() { 1698 file_github_com_containerd_cgroups_cgroup1_stats_metrics_proto_rawDescData = protoimpl.X.CompressGZIP(file_github_com_containerd_cgroups_cgroup1_stats_metrics_proto_rawDescData) 1699 }) 1700 return file_github_com_containerd_cgroups_cgroup1_stats_metrics_proto_rawDescData 1701 } 1702 1703 var file_github_com_containerd_cgroups_cgroup1_stats_metrics_proto_msgTypes = make([]protoimpl.MessageInfo, 15) 1704 var file_github_com_containerd_cgroups_cgroup1_stats_metrics_proto_goTypes = []interface{}{ 1705 (*Metrics)(nil), // 0: io.containerd.cgroups.v1.Metrics 1706 (*HugetlbStat)(nil), // 1: io.containerd.cgroups.v1.HugetlbStat 1707 (*PidsStat)(nil), // 2: io.containerd.cgroups.v1.PidsStat 1708 (*CPUStat)(nil), // 3: io.containerd.cgroups.v1.CPUStat 1709 (*CPUUsage)(nil), // 4: io.containerd.cgroups.v1.CPUUsage 1710 (*Throttle)(nil), // 5: io.containerd.cgroups.v1.Throttle 1711 (*MemoryStat)(nil), // 6: io.containerd.cgroups.v1.MemoryStat 1712 (*MemoryEntry)(nil), // 7: io.containerd.cgroups.v1.MemoryEntry 1713 (*MemoryOomControl)(nil), // 8: io.containerd.cgroups.v1.MemoryOomControl 1714 (*BlkIOStat)(nil), // 9: io.containerd.cgroups.v1.BlkIOStat 1715 (*BlkIOEntry)(nil), // 10: io.containerd.cgroups.v1.BlkIOEntry 1716 (*RdmaStat)(nil), // 11: io.containerd.cgroups.v1.RdmaStat 1717 (*RdmaEntry)(nil), // 12: io.containerd.cgroups.v1.RdmaEntry 1718 (*NetworkStat)(nil), // 13: io.containerd.cgroups.v1.NetworkStat 1719 (*CgroupStats)(nil), // 14: io.containerd.cgroups.v1.CgroupStats 1720 } 1721 var file_github_com_containerd_cgroups_cgroup1_stats_metrics_proto_depIdxs = []int32{ 1722 1, // 0: io.containerd.cgroups.v1.Metrics.hugetlb:type_name -> io.containerd.cgroups.v1.HugetlbStat 1723 2, // 1: io.containerd.cgroups.v1.Metrics.pids:type_name -> io.containerd.cgroups.v1.PidsStat 1724 3, // 2: io.containerd.cgroups.v1.Metrics.cpu:type_name -> io.containerd.cgroups.v1.CPUStat 1725 6, // 3: io.containerd.cgroups.v1.Metrics.memory:type_name -> io.containerd.cgroups.v1.MemoryStat 1726 9, // 4: io.containerd.cgroups.v1.Metrics.blkio:type_name -> io.containerd.cgroups.v1.BlkIOStat 1727 11, // 5: io.containerd.cgroups.v1.Metrics.rdma:type_name -> io.containerd.cgroups.v1.RdmaStat 1728 13, // 6: io.containerd.cgroups.v1.Metrics.network:type_name -> io.containerd.cgroups.v1.NetworkStat 1729 14, // 7: io.containerd.cgroups.v1.Metrics.cgroup_stats:type_name -> io.containerd.cgroups.v1.CgroupStats 1730 8, // 8: io.containerd.cgroups.v1.Metrics.memory_oom_control:type_name -> io.containerd.cgroups.v1.MemoryOomControl 1731 4, // 9: io.containerd.cgroups.v1.CPUStat.usage:type_name -> io.containerd.cgroups.v1.CPUUsage 1732 5, // 10: io.containerd.cgroups.v1.CPUStat.throttling:type_name -> io.containerd.cgroups.v1.Throttle 1733 7, // 11: io.containerd.cgroups.v1.MemoryStat.usage:type_name -> io.containerd.cgroups.v1.MemoryEntry 1734 7, // 12: io.containerd.cgroups.v1.MemoryStat.swap:type_name -> io.containerd.cgroups.v1.MemoryEntry 1735 7, // 13: io.containerd.cgroups.v1.MemoryStat.kernel:type_name -> io.containerd.cgroups.v1.MemoryEntry 1736 7, // 14: io.containerd.cgroups.v1.MemoryStat.kernel_tcp:type_name -> io.containerd.cgroups.v1.MemoryEntry 1737 10, // 15: io.containerd.cgroups.v1.BlkIOStat.io_service_bytes_recursive:type_name -> io.containerd.cgroups.v1.BlkIOEntry 1738 10, // 16: io.containerd.cgroups.v1.BlkIOStat.io_serviced_recursive:type_name -> io.containerd.cgroups.v1.BlkIOEntry 1739 10, // 17: io.containerd.cgroups.v1.BlkIOStat.io_queued_recursive:type_name -> io.containerd.cgroups.v1.BlkIOEntry 1740 10, // 18: io.containerd.cgroups.v1.BlkIOStat.io_service_time_recursive:type_name -> io.containerd.cgroups.v1.BlkIOEntry 1741 10, // 19: io.containerd.cgroups.v1.BlkIOStat.io_wait_time_recursive:type_name -> io.containerd.cgroups.v1.BlkIOEntry 1742 10, // 20: io.containerd.cgroups.v1.BlkIOStat.io_merged_recursive:type_name -> io.containerd.cgroups.v1.BlkIOEntry 1743 10, // 21: io.containerd.cgroups.v1.BlkIOStat.io_time_recursive:type_name -> io.containerd.cgroups.v1.BlkIOEntry 1744 10, // 22: io.containerd.cgroups.v1.BlkIOStat.sectors_recursive:type_name -> io.containerd.cgroups.v1.BlkIOEntry 1745 12, // 23: io.containerd.cgroups.v1.RdmaStat.current:type_name -> io.containerd.cgroups.v1.RdmaEntry 1746 12, // 24: io.containerd.cgroups.v1.RdmaStat.limit:type_name -> io.containerd.cgroups.v1.RdmaEntry 1747 25, // [25:25] is the sub-list for method output_type 1748 25, // [25:25] is the sub-list for method input_type 1749 25, // [25:25] is the sub-list for extension type_name 1750 25, // [25:25] is the sub-list for extension extendee 1751 0, // [0:25] is the sub-list for field type_name 1752 } 1753 1754 func init() { file_github_com_containerd_cgroups_cgroup1_stats_metrics_proto_init() } 1755 func file_github_com_containerd_cgroups_cgroup1_stats_metrics_proto_init() { 1756 if File_github_com_containerd_cgroups_cgroup1_stats_metrics_proto != nil { 1757 return 1758 } 1759 if !protoimpl.UnsafeEnabled { 1760 file_github_com_containerd_cgroups_cgroup1_stats_metrics_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 1761 switch v := v.(*Metrics); i { 1762 case 0: 1763 return &v.state 1764 case 1: 1765 return &v.sizeCache 1766 case 2: 1767 return &v.unknownFields 1768 default: 1769 return nil 1770 } 1771 } 1772 file_github_com_containerd_cgroups_cgroup1_stats_metrics_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { 1773 switch v := v.(*HugetlbStat); i { 1774 case 0: 1775 return &v.state 1776 case 1: 1777 return &v.sizeCache 1778 case 2: 1779 return &v.unknownFields 1780 default: 1781 return nil 1782 } 1783 } 1784 file_github_com_containerd_cgroups_cgroup1_stats_metrics_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { 1785 switch v := v.(*PidsStat); i { 1786 case 0: 1787 return &v.state 1788 case 1: 1789 return &v.sizeCache 1790 case 2: 1791 return &v.unknownFields 1792 default: 1793 return nil 1794 } 1795 } 1796 file_github_com_containerd_cgroups_cgroup1_stats_metrics_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { 1797 switch v := v.(*CPUStat); i { 1798 case 0: 1799 return &v.state 1800 case 1: 1801 return &v.sizeCache 1802 case 2: 1803 return &v.unknownFields 1804 default: 1805 return nil 1806 } 1807 } 1808 file_github_com_containerd_cgroups_cgroup1_stats_metrics_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { 1809 switch v := v.(*CPUUsage); i { 1810 case 0: 1811 return &v.state 1812 case 1: 1813 return &v.sizeCache 1814 case 2: 1815 return &v.unknownFields 1816 default: 1817 return nil 1818 } 1819 } 1820 file_github_com_containerd_cgroups_cgroup1_stats_metrics_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { 1821 switch v := v.(*Throttle); i { 1822 case 0: 1823 return &v.state 1824 case 1: 1825 return &v.sizeCache 1826 case 2: 1827 return &v.unknownFields 1828 default: 1829 return nil 1830 } 1831 } 1832 file_github_com_containerd_cgroups_cgroup1_stats_metrics_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { 1833 switch v := v.(*MemoryStat); i { 1834 case 0: 1835 return &v.state 1836 case 1: 1837 return &v.sizeCache 1838 case 2: 1839 return &v.unknownFields 1840 default: 1841 return nil 1842 } 1843 } 1844 file_github_com_containerd_cgroups_cgroup1_stats_metrics_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { 1845 switch v := v.(*MemoryEntry); i { 1846 case 0: 1847 return &v.state 1848 case 1: 1849 return &v.sizeCache 1850 case 2: 1851 return &v.unknownFields 1852 default: 1853 return nil 1854 } 1855 } 1856 file_github_com_containerd_cgroups_cgroup1_stats_metrics_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { 1857 switch v := v.(*MemoryOomControl); i { 1858 case 0: 1859 return &v.state 1860 case 1: 1861 return &v.sizeCache 1862 case 2: 1863 return &v.unknownFields 1864 default: 1865 return nil 1866 } 1867 } 1868 file_github_com_containerd_cgroups_cgroup1_stats_metrics_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { 1869 switch v := v.(*BlkIOStat); i { 1870 case 0: 1871 return &v.state 1872 case 1: 1873 return &v.sizeCache 1874 case 2: 1875 return &v.unknownFields 1876 default: 1877 return nil 1878 } 1879 } 1880 file_github_com_containerd_cgroups_cgroup1_stats_metrics_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { 1881 switch v := v.(*BlkIOEntry); i { 1882 case 0: 1883 return &v.state 1884 case 1: 1885 return &v.sizeCache 1886 case 2: 1887 return &v.unknownFields 1888 default: 1889 return nil 1890 } 1891 } 1892 file_github_com_containerd_cgroups_cgroup1_stats_metrics_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { 1893 switch v := v.(*RdmaStat); i { 1894 case 0: 1895 return &v.state 1896 case 1: 1897 return &v.sizeCache 1898 case 2: 1899 return &v.unknownFields 1900 default: 1901 return nil 1902 } 1903 } 1904 file_github_com_containerd_cgroups_cgroup1_stats_metrics_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { 1905 switch v := v.(*RdmaEntry); i { 1906 case 0: 1907 return &v.state 1908 case 1: 1909 return &v.sizeCache 1910 case 2: 1911 return &v.unknownFields 1912 default: 1913 return nil 1914 } 1915 } 1916 file_github_com_containerd_cgroups_cgroup1_stats_metrics_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { 1917 switch v := v.(*NetworkStat); i { 1918 case 0: 1919 return &v.state 1920 case 1: 1921 return &v.sizeCache 1922 case 2: 1923 return &v.unknownFields 1924 default: 1925 return nil 1926 } 1927 } 1928 file_github_com_containerd_cgroups_cgroup1_stats_metrics_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { 1929 switch v := v.(*CgroupStats); i { 1930 case 0: 1931 return &v.state 1932 case 1: 1933 return &v.sizeCache 1934 case 2: 1935 return &v.unknownFields 1936 default: 1937 return nil 1938 } 1939 } 1940 } 1941 type x struct{} 1942 out := protoimpl.TypeBuilder{ 1943 File: protoimpl.DescBuilder{ 1944 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 1945 RawDescriptor: file_github_com_containerd_cgroups_cgroup1_stats_metrics_proto_rawDesc, 1946 NumEnums: 0, 1947 NumMessages: 15, 1948 NumExtensions: 0, 1949 NumServices: 0, 1950 }, 1951 GoTypes: file_github_com_containerd_cgroups_cgroup1_stats_metrics_proto_goTypes, 1952 DependencyIndexes: file_github_com_containerd_cgroups_cgroup1_stats_metrics_proto_depIdxs, 1953 MessageInfos: file_github_com_containerd_cgroups_cgroup1_stats_metrics_proto_msgTypes, 1954 }.Build() 1955 File_github_com_containerd_cgroups_cgroup1_stats_metrics_proto = out.File 1956 file_github_com_containerd_cgroups_cgroup1_stats_metrics_proto_rawDesc = nil 1957 file_github_com_containerd_cgroups_cgroup1_stats_metrics_proto_goTypes = nil 1958 file_github_com_containerd_cgroups_cgroup1_stats_metrics_proto_depIdxs = nil 1959 }