gtsocial-umbx

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

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 }