github.com/tsuna/gohbase@v0.0.0-20250731002811-4ffcadfba63e/pb/ClusterStatus.pb.go (about)

     1  //*
     2  // Licensed to the Apache Software Foundation (ASF) under one
     3  // or more contributor license agreements.  See the NOTICE file
     4  // distributed with this work for additional information
     5  // regarding copyright ownership.  The ASF licenses this file
     6  // to you under the Apache License, Version 2.0 (the
     7  // "License"); you may not use this file except in compliance
     8  // with the License.  You may obtain a copy of the License at
     9  //
    10  //     http://www.apache.org/licenses/LICENSE-2.0
    11  //
    12  // Unless required by applicable law or agreed to in writing, software
    13  // distributed under the License is distributed on an "AS IS" BASIS,
    14  // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    15  // See the License for the specific language governing permissions and
    16  // limitations under the License.
    17  
    18  // This file contains protocol buffers that are used for ClustStatus
    19  
    20  // Code generated by protoc-gen-go. DO NOT EDIT.
    21  // versions:
    22  // 	protoc-gen-go v1.36.4
    23  // 	protoc        v5.28.3
    24  // source: ClusterStatus.proto
    25  
    26  package pb
    27  
    28  import (
    29  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    30  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    31  	reflect "reflect"
    32  	sync "sync"
    33  	unsafe "unsafe"
    34  )
    35  
    36  const (
    37  	// Verify that this generated code is sufficiently up-to-date.
    38  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    39  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    40  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    41  )
    42  
    43  type RegionState_State int32
    44  
    45  const (
    46  	RegionState_OFFLINE       RegionState_State = 0  // region is in an offline state
    47  	RegionState_PENDING_OPEN  RegionState_State = 1  // sent rpc to server to open but has not begun
    48  	RegionState_OPENING       RegionState_State = 2  // server has begun to open but not yet done
    49  	RegionState_OPEN          RegionState_State = 3  // server opened region and updated meta
    50  	RegionState_PENDING_CLOSE RegionState_State = 4  // sent rpc to server to close but has not begun
    51  	RegionState_CLOSING       RegionState_State = 5  // server has begun to close but not yet done
    52  	RegionState_CLOSED        RegionState_State = 6  // server closed region and updated meta
    53  	RegionState_SPLITTING     RegionState_State = 7  // server started split of a region
    54  	RegionState_SPLIT         RegionState_State = 8  // server completed split of a region
    55  	RegionState_FAILED_OPEN   RegionState_State = 9  // failed to open, and won't retry any more
    56  	RegionState_FAILED_CLOSE  RegionState_State = 10 // failed to close, and won't retry any more
    57  	RegionState_MERGING       RegionState_State = 11 // server started merge a region
    58  	RegionState_MERGED        RegionState_State = 12 // server completed merge of a region
    59  	RegionState_SPLITTING_NEW RegionState_State = 13 // new region to be created when RS splits a parent
    60  	// region but hasn't be created yet, or master doesn't
    61  	// know it's already created
    62  	RegionState_MERGING_NEW RegionState_State = 14 // new region to be created when RS merges two
    63  )
    64  
    65  // Enum value maps for RegionState_State.
    66  var (
    67  	RegionState_State_name = map[int32]string{
    68  		0:  "OFFLINE",
    69  		1:  "PENDING_OPEN",
    70  		2:  "OPENING",
    71  		3:  "OPEN",
    72  		4:  "PENDING_CLOSE",
    73  		5:  "CLOSING",
    74  		6:  "CLOSED",
    75  		7:  "SPLITTING",
    76  		8:  "SPLIT",
    77  		9:  "FAILED_OPEN",
    78  		10: "FAILED_CLOSE",
    79  		11: "MERGING",
    80  		12: "MERGED",
    81  		13: "SPLITTING_NEW",
    82  		14: "MERGING_NEW",
    83  	}
    84  	RegionState_State_value = map[string]int32{
    85  		"OFFLINE":       0,
    86  		"PENDING_OPEN":  1,
    87  		"OPENING":       2,
    88  		"OPEN":          3,
    89  		"PENDING_CLOSE": 4,
    90  		"CLOSING":       5,
    91  		"CLOSED":        6,
    92  		"SPLITTING":     7,
    93  		"SPLIT":         8,
    94  		"FAILED_OPEN":   9,
    95  		"FAILED_CLOSE":  10,
    96  		"MERGING":       11,
    97  		"MERGED":        12,
    98  		"SPLITTING_NEW": 13,
    99  		"MERGING_NEW":   14,
   100  	}
   101  )
   102  
   103  func (x RegionState_State) Enum() *RegionState_State {
   104  	p := new(RegionState_State)
   105  	*p = x
   106  	return p
   107  }
   108  
   109  func (x RegionState_State) String() string {
   110  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   111  }
   112  
   113  func (RegionState_State) Descriptor() protoreflect.EnumDescriptor {
   114  	return file_ClusterStatus_proto_enumTypes[0].Descriptor()
   115  }
   116  
   117  func (RegionState_State) Type() protoreflect.EnumType {
   118  	return &file_ClusterStatus_proto_enumTypes[0]
   119  }
   120  
   121  func (x RegionState_State) Number() protoreflect.EnumNumber {
   122  	return protoreflect.EnumNumber(x)
   123  }
   124  
   125  // Deprecated: Do not use.
   126  func (x *RegionState_State) UnmarshalJSON(b []byte) error {
   127  	num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
   128  	if err != nil {
   129  		return err
   130  	}
   131  	*x = RegionState_State(num)
   132  	return nil
   133  }
   134  
   135  // Deprecated: Use RegionState_State.Descriptor instead.
   136  func (RegionState_State) EnumDescriptor() ([]byte, []int) {
   137  	return file_ClusterStatus_proto_rawDescGZIP(), []int{0, 0}
   138  }
   139  
   140  type RegionState struct {
   141  	state         protoimpl.MessageState `protogen:"open.v1"`
   142  	RegionInfo    *RegionInfo            `protobuf:"bytes,1,req,name=region_info,json=regionInfo" json:"region_info,omitempty"`
   143  	State         *RegionState_State     `protobuf:"varint,2,req,name=state,enum=pb.RegionState_State" json:"state,omitempty"`
   144  	Stamp         *uint64                `protobuf:"varint,3,opt,name=stamp" json:"stamp,omitempty"`
   145  	unknownFields protoimpl.UnknownFields
   146  	sizeCache     protoimpl.SizeCache
   147  }
   148  
   149  func (x *RegionState) Reset() {
   150  	*x = RegionState{}
   151  	mi := &file_ClusterStatus_proto_msgTypes[0]
   152  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   153  	ms.StoreMessageInfo(mi)
   154  }
   155  
   156  func (x *RegionState) String() string {
   157  	return protoimpl.X.MessageStringOf(x)
   158  }
   159  
   160  func (*RegionState) ProtoMessage() {}
   161  
   162  func (x *RegionState) ProtoReflect() protoreflect.Message {
   163  	mi := &file_ClusterStatus_proto_msgTypes[0]
   164  	if x != nil {
   165  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   166  		if ms.LoadMessageInfo() == nil {
   167  			ms.StoreMessageInfo(mi)
   168  		}
   169  		return ms
   170  	}
   171  	return mi.MessageOf(x)
   172  }
   173  
   174  // Deprecated: Use RegionState.ProtoReflect.Descriptor instead.
   175  func (*RegionState) Descriptor() ([]byte, []int) {
   176  	return file_ClusterStatus_proto_rawDescGZIP(), []int{0}
   177  }
   178  
   179  func (x *RegionState) GetRegionInfo() *RegionInfo {
   180  	if x != nil {
   181  		return x.RegionInfo
   182  	}
   183  	return nil
   184  }
   185  
   186  func (x *RegionState) GetState() RegionState_State {
   187  	if x != nil && x.State != nil {
   188  		return *x.State
   189  	}
   190  	return RegionState_OFFLINE
   191  }
   192  
   193  func (x *RegionState) GetStamp() uint64 {
   194  	if x != nil && x.Stamp != nil {
   195  		return *x.Stamp
   196  	}
   197  	return 0
   198  }
   199  
   200  type RegionInTransition struct {
   201  	state         protoimpl.MessageState `protogen:"open.v1"`
   202  	Spec          *RegionSpecifier       `protobuf:"bytes,1,req,name=spec" json:"spec,omitempty"`
   203  	RegionState   *RegionState           `protobuf:"bytes,2,req,name=region_state,json=regionState" json:"region_state,omitempty"`
   204  	unknownFields protoimpl.UnknownFields
   205  	sizeCache     protoimpl.SizeCache
   206  }
   207  
   208  func (x *RegionInTransition) Reset() {
   209  	*x = RegionInTransition{}
   210  	mi := &file_ClusterStatus_proto_msgTypes[1]
   211  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   212  	ms.StoreMessageInfo(mi)
   213  }
   214  
   215  func (x *RegionInTransition) String() string {
   216  	return protoimpl.X.MessageStringOf(x)
   217  }
   218  
   219  func (*RegionInTransition) ProtoMessage() {}
   220  
   221  func (x *RegionInTransition) ProtoReflect() protoreflect.Message {
   222  	mi := &file_ClusterStatus_proto_msgTypes[1]
   223  	if x != nil {
   224  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   225  		if ms.LoadMessageInfo() == nil {
   226  			ms.StoreMessageInfo(mi)
   227  		}
   228  		return ms
   229  	}
   230  	return mi.MessageOf(x)
   231  }
   232  
   233  // Deprecated: Use RegionInTransition.ProtoReflect.Descriptor instead.
   234  func (*RegionInTransition) Descriptor() ([]byte, []int) {
   235  	return file_ClusterStatus_proto_rawDescGZIP(), []int{1}
   236  }
   237  
   238  func (x *RegionInTransition) GetSpec() *RegionSpecifier {
   239  	if x != nil {
   240  		return x.Spec
   241  	}
   242  	return nil
   243  }
   244  
   245  func (x *RegionInTransition) GetRegionState() *RegionState {
   246  	if x != nil {
   247  		return x.RegionState
   248  	}
   249  	return nil
   250  }
   251  
   252  // *
   253  // sequence Id of a store
   254  type StoreSequenceId struct {
   255  	state         protoimpl.MessageState `protogen:"open.v1"`
   256  	FamilyName    []byte                 `protobuf:"bytes,1,req,name=family_name,json=familyName" json:"family_name,omitempty"`
   257  	SequenceId    *uint64                `protobuf:"varint,2,req,name=sequence_id,json=sequenceId" json:"sequence_id,omitempty"`
   258  	unknownFields protoimpl.UnknownFields
   259  	sizeCache     protoimpl.SizeCache
   260  }
   261  
   262  func (x *StoreSequenceId) Reset() {
   263  	*x = StoreSequenceId{}
   264  	mi := &file_ClusterStatus_proto_msgTypes[2]
   265  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   266  	ms.StoreMessageInfo(mi)
   267  }
   268  
   269  func (x *StoreSequenceId) String() string {
   270  	return protoimpl.X.MessageStringOf(x)
   271  }
   272  
   273  func (*StoreSequenceId) ProtoMessage() {}
   274  
   275  func (x *StoreSequenceId) ProtoReflect() protoreflect.Message {
   276  	mi := &file_ClusterStatus_proto_msgTypes[2]
   277  	if x != nil {
   278  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   279  		if ms.LoadMessageInfo() == nil {
   280  			ms.StoreMessageInfo(mi)
   281  		}
   282  		return ms
   283  	}
   284  	return mi.MessageOf(x)
   285  }
   286  
   287  // Deprecated: Use StoreSequenceId.ProtoReflect.Descriptor instead.
   288  func (*StoreSequenceId) Descriptor() ([]byte, []int) {
   289  	return file_ClusterStatus_proto_rawDescGZIP(), []int{2}
   290  }
   291  
   292  func (x *StoreSequenceId) GetFamilyName() []byte {
   293  	if x != nil {
   294  		return x.FamilyName
   295  	}
   296  	return nil
   297  }
   298  
   299  func (x *StoreSequenceId) GetSequenceId() uint64 {
   300  	if x != nil && x.SequenceId != nil {
   301  		return *x.SequenceId
   302  	}
   303  	return 0
   304  }
   305  
   306  // *
   307  // contains a sequence id of a region which should be the minimum of its store sequence ids and
   308  // list of sequence ids of the region's stores
   309  type RegionStoreSequenceIds struct {
   310  	state                 protoimpl.MessageState `protogen:"open.v1"`
   311  	LastFlushedSequenceId *uint64                `protobuf:"varint,1,req,name=last_flushed_sequence_id,json=lastFlushedSequenceId" json:"last_flushed_sequence_id,omitempty"`
   312  	StoreSequenceId       []*StoreSequenceId     `protobuf:"bytes,2,rep,name=store_sequence_id,json=storeSequenceId" json:"store_sequence_id,omitempty"`
   313  	unknownFields         protoimpl.UnknownFields
   314  	sizeCache             protoimpl.SizeCache
   315  }
   316  
   317  func (x *RegionStoreSequenceIds) Reset() {
   318  	*x = RegionStoreSequenceIds{}
   319  	mi := &file_ClusterStatus_proto_msgTypes[3]
   320  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   321  	ms.StoreMessageInfo(mi)
   322  }
   323  
   324  func (x *RegionStoreSequenceIds) String() string {
   325  	return protoimpl.X.MessageStringOf(x)
   326  }
   327  
   328  func (*RegionStoreSequenceIds) ProtoMessage() {}
   329  
   330  func (x *RegionStoreSequenceIds) ProtoReflect() protoreflect.Message {
   331  	mi := &file_ClusterStatus_proto_msgTypes[3]
   332  	if x != nil {
   333  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   334  		if ms.LoadMessageInfo() == nil {
   335  			ms.StoreMessageInfo(mi)
   336  		}
   337  		return ms
   338  	}
   339  	return mi.MessageOf(x)
   340  }
   341  
   342  // Deprecated: Use RegionStoreSequenceIds.ProtoReflect.Descriptor instead.
   343  func (*RegionStoreSequenceIds) Descriptor() ([]byte, []int) {
   344  	return file_ClusterStatus_proto_rawDescGZIP(), []int{3}
   345  }
   346  
   347  func (x *RegionStoreSequenceIds) GetLastFlushedSequenceId() uint64 {
   348  	if x != nil && x.LastFlushedSequenceId != nil {
   349  		return *x.LastFlushedSequenceId
   350  	}
   351  	return 0
   352  }
   353  
   354  func (x *RegionStoreSequenceIds) GetStoreSequenceId() []*StoreSequenceId {
   355  	if x != nil {
   356  		return x.StoreSequenceId
   357  	}
   358  	return nil
   359  }
   360  
   361  type RegionLoad struct {
   362  	state protoimpl.MessageState `protogen:"open.v1"`
   363  	// * the region specifier
   364  	RegionSpecifier *RegionSpecifier `protobuf:"bytes,1,req,name=region_specifier,json=regionSpecifier" json:"region_specifier,omitempty"`
   365  	// * the number of stores for the region
   366  	Stores *uint32 `protobuf:"varint,2,opt,name=stores" json:"stores,omitempty"`
   367  	// * the number of storefiles for the region
   368  	Storefiles *uint32 `protobuf:"varint,3,opt,name=storefiles" json:"storefiles,omitempty"`
   369  	// * the total size of the store files for the region, uncompressed, in MB
   370  	StoreUncompressedSize_MB *uint32 `protobuf:"varint,4,opt,name=store_uncompressed_size_MB,json=storeUncompressedSizeMB" json:"store_uncompressed_size_MB,omitempty"`
   371  	// * the current total size of the store files for the region, in MB
   372  	StorefileSize_MB *uint32 `protobuf:"varint,5,opt,name=storefile_size_MB,json=storefileSizeMB" json:"storefile_size_MB,omitempty"`
   373  	// * the current size of the memstore for the region, in MB
   374  	MemstoreSize_MB *uint32 `protobuf:"varint,6,opt,name=memstore_size_MB,json=memstoreSizeMB" json:"memstore_size_MB,omitempty"`
   375  	// *
   376  	// The current total size of root-level store file indexes for the region,
   377  	// in MB. The same as {@link #rootIndexSizeKB} but in MB.
   378  	StorefileIndexSize_MB *uint32 `protobuf:"varint,7,opt,name=storefile_index_size_MB,json=storefileIndexSizeMB" json:"storefile_index_size_MB,omitempty"`
   379  	// * the current total read requests made to region
   380  	ReadRequestsCount *uint64 `protobuf:"varint,8,opt,name=read_requests_count,json=readRequestsCount" json:"read_requests_count,omitempty"`
   381  	// * the current total write requests made to region
   382  	WriteRequestsCount *uint64 `protobuf:"varint,9,opt,name=write_requests_count,json=writeRequestsCount" json:"write_requests_count,omitempty"`
   383  	// * the total compacting key values in currently running compaction
   384  	TotalCompacting_KVs *uint64 `protobuf:"varint,10,opt,name=total_compacting_KVs,json=totalCompactingKVs" json:"total_compacting_KVs,omitempty"`
   385  	// * the completed count of key values in currently running compaction
   386  	CurrentCompacted_KVs *uint64 `protobuf:"varint,11,opt,name=current_compacted_KVs,json=currentCompactedKVs" json:"current_compacted_KVs,omitempty"`
   387  	// * The current total size of root-level indexes for the region, in KB.
   388  	RootIndexSize_KB *uint32 `protobuf:"varint,12,opt,name=root_index_size_KB,json=rootIndexSizeKB" json:"root_index_size_KB,omitempty"`
   389  	// * The total size of all index blocks, not just the root level, in KB.
   390  	TotalStaticIndexSize_KB *uint32 `protobuf:"varint,13,opt,name=total_static_index_size_KB,json=totalStaticIndexSizeKB" json:"total_static_index_size_KB,omitempty"`
   391  	// *
   392  	// The total size of all Bloom filter blocks, not just loaded into the
   393  	// block cache, in KB.
   394  	TotalStaticBloomSize_KB *uint32 `protobuf:"varint,14,opt,name=total_static_bloom_size_KB,json=totalStaticBloomSizeKB" json:"total_static_bloom_size_KB,omitempty"`
   395  	// * the most recent sequence Id from cache flush
   396  	CompleteSequenceId *uint64 `protobuf:"varint,15,opt,name=complete_sequence_id,json=completeSequenceId" json:"complete_sequence_id,omitempty"`
   397  	// * The current data locality for region in the regionserver
   398  	DataLocality          *float32 `protobuf:"fixed32,16,opt,name=data_locality,json=dataLocality" json:"data_locality,omitempty"`
   399  	LastMajorCompactionTs *uint64  `protobuf:"varint,17,opt,name=last_major_compaction_ts,json=lastMajorCompactionTs,def=0" json:"last_major_compaction_ts,omitempty"`
   400  	// * the most recent sequence Id of store from cache flush
   401  	StoreCompleteSequenceId []*StoreSequenceId `protobuf:"bytes,18,rep,name=store_complete_sequence_id,json=storeCompleteSequenceId" json:"store_complete_sequence_id,omitempty"`
   402  	unknownFields           protoimpl.UnknownFields
   403  	sizeCache               protoimpl.SizeCache
   404  }
   405  
   406  // Default values for RegionLoad fields.
   407  const (
   408  	Default_RegionLoad_LastMajorCompactionTs = uint64(0)
   409  )
   410  
   411  func (x *RegionLoad) Reset() {
   412  	*x = RegionLoad{}
   413  	mi := &file_ClusterStatus_proto_msgTypes[4]
   414  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   415  	ms.StoreMessageInfo(mi)
   416  }
   417  
   418  func (x *RegionLoad) String() string {
   419  	return protoimpl.X.MessageStringOf(x)
   420  }
   421  
   422  func (*RegionLoad) ProtoMessage() {}
   423  
   424  func (x *RegionLoad) ProtoReflect() protoreflect.Message {
   425  	mi := &file_ClusterStatus_proto_msgTypes[4]
   426  	if x != nil {
   427  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   428  		if ms.LoadMessageInfo() == nil {
   429  			ms.StoreMessageInfo(mi)
   430  		}
   431  		return ms
   432  	}
   433  	return mi.MessageOf(x)
   434  }
   435  
   436  // Deprecated: Use RegionLoad.ProtoReflect.Descriptor instead.
   437  func (*RegionLoad) Descriptor() ([]byte, []int) {
   438  	return file_ClusterStatus_proto_rawDescGZIP(), []int{4}
   439  }
   440  
   441  func (x *RegionLoad) GetRegionSpecifier() *RegionSpecifier {
   442  	if x != nil {
   443  		return x.RegionSpecifier
   444  	}
   445  	return nil
   446  }
   447  
   448  func (x *RegionLoad) GetStores() uint32 {
   449  	if x != nil && x.Stores != nil {
   450  		return *x.Stores
   451  	}
   452  	return 0
   453  }
   454  
   455  func (x *RegionLoad) GetStorefiles() uint32 {
   456  	if x != nil && x.Storefiles != nil {
   457  		return *x.Storefiles
   458  	}
   459  	return 0
   460  }
   461  
   462  func (x *RegionLoad) GetStoreUncompressedSize_MB() uint32 {
   463  	if x != nil && x.StoreUncompressedSize_MB != nil {
   464  		return *x.StoreUncompressedSize_MB
   465  	}
   466  	return 0
   467  }
   468  
   469  func (x *RegionLoad) GetStorefileSize_MB() uint32 {
   470  	if x != nil && x.StorefileSize_MB != nil {
   471  		return *x.StorefileSize_MB
   472  	}
   473  	return 0
   474  }
   475  
   476  func (x *RegionLoad) GetMemstoreSize_MB() uint32 {
   477  	if x != nil && x.MemstoreSize_MB != nil {
   478  		return *x.MemstoreSize_MB
   479  	}
   480  	return 0
   481  }
   482  
   483  func (x *RegionLoad) GetStorefileIndexSize_MB() uint32 {
   484  	if x != nil && x.StorefileIndexSize_MB != nil {
   485  		return *x.StorefileIndexSize_MB
   486  	}
   487  	return 0
   488  }
   489  
   490  func (x *RegionLoad) GetReadRequestsCount() uint64 {
   491  	if x != nil && x.ReadRequestsCount != nil {
   492  		return *x.ReadRequestsCount
   493  	}
   494  	return 0
   495  }
   496  
   497  func (x *RegionLoad) GetWriteRequestsCount() uint64 {
   498  	if x != nil && x.WriteRequestsCount != nil {
   499  		return *x.WriteRequestsCount
   500  	}
   501  	return 0
   502  }
   503  
   504  func (x *RegionLoad) GetTotalCompacting_KVs() uint64 {
   505  	if x != nil && x.TotalCompacting_KVs != nil {
   506  		return *x.TotalCompacting_KVs
   507  	}
   508  	return 0
   509  }
   510  
   511  func (x *RegionLoad) GetCurrentCompacted_KVs() uint64 {
   512  	if x != nil && x.CurrentCompacted_KVs != nil {
   513  		return *x.CurrentCompacted_KVs
   514  	}
   515  	return 0
   516  }
   517  
   518  func (x *RegionLoad) GetRootIndexSize_KB() uint32 {
   519  	if x != nil && x.RootIndexSize_KB != nil {
   520  		return *x.RootIndexSize_KB
   521  	}
   522  	return 0
   523  }
   524  
   525  func (x *RegionLoad) GetTotalStaticIndexSize_KB() uint32 {
   526  	if x != nil && x.TotalStaticIndexSize_KB != nil {
   527  		return *x.TotalStaticIndexSize_KB
   528  	}
   529  	return 0
   530  }
   531  
   532  func (x *RegionLoad) GetTotalStaticBloomSize_KB() uint32 {
   533  	if x != nil && x.TotalStaticBloomSize_KB != nil {
   534  		return *x.TotalStaticBloomSize_KB
   535  	}
   536  	return 0
   537  }
   538  
   539  func (x *RegionLoad) GetCompleteSequenceId() uint64 {
   540  	if x != nil && x.CompleteSequenceId != nil {
   541  		return *x.CompleteSequenceId
   542  	}
   543  	return 0
   544  }
   545  
   546  func (x *RegionLoad) GetDataLocality() float32 {
   547  	if x != nil && x.DataLocality != nil {
   548  		return *x.DataLocality
   549  	}
   550  	return 0
   551  }
   552  
   553  func (x *RegionLoad) GetLastMajorCompactionTs() uint64 {
   554  	if x != nil && x.LastMajorCompactionTs != nil {
   555  		return *x.LastMajorCompactionTs
   556  	}
   557  	return Default_RegionLoad_LastMajorCompactionTs
   558  }
   559  
   560  func (x *RegionLoad) GetStoreCompleteSequenceId() []*StoreSequenceId {
   561  	if x != nil {
   562  		return x.StoreCompleteSequenceId
   563  	}
   564  	return nil
   565  }
   566  
   567  type ReplicationLoadSink struct {
   568  	state                     protoimpl.MessageState `protogen:"open.v1"`
   569  	AgeOfLastAppliedOp        *uint64                `protobuf:"varint,1,req,name=ageOfLastAppliedOp" json:"ageOfLastAppliedOp,omitempty"`
   570  	TimeStampsOfLastAppliedOp *uint64                `protobuf:"varint,2,req,name=timeStampsOfLastAppliedOp" json:"timeStampsOfLastAppliedOp,omitempty"`
   571  	unknownFields             protoimpl.UnknownFields
   572  	sizeCache                 protoimpl.SizeCache
   573  }
   574  
   575  func (x *ReplicationLoadSink) Reset() {
   576  	*x = ReplicationLoadSink{}
   577  	mi := &file_ClusterStatus_proto_msgTypes[5]
   578  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   579  	ms.StoreMessageInfo(mi)
   580  }
   581  
   582  func (x *ReplicationLoadSink) String() string {
   583  	return protoimpl.X.MessageStringOf(x)
   584  }
   585  
   586  func (*ReplicationLoadSink) ProtoMessage() {}
   587  
   588  func (x *ReplicationLoadSink) ProtoReflect() protoreflect.Message {
   589  	mi := &file_ClusterStatus_proto_msgTypes[5]
   590  	if x != nil {
   591  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   592  		if ms.LoadMessageInfo() == nil {
   593  			ms.StoreMessageInfo(mi)
   594  		}
   595  		return ms
   596  	}
   597  	return mi.MessageOf(x)
   598  }
   599  
   600  // Deprecated: Use ReplicationLoadSink.ProtoReflect.Descriptor instead.
   601  func (*ReplicationLoadSink) Descriptor() ([]byte, []int) {
   602  	return file_ClusterStatus_proto_rawDescGZIP(), []int{5}
   603  }
   604  
   605  func (x *ReplicationLoadSink) GetAgeOfLastAppliedOp() uint64 {
   606  	if x != nil && x.AgeOfLastAppliedOp != nil {
   607  		return *x.AgeOfLastAppliedOp
   608  	}
   609  	return 0
   610  }
   611  
   612  func (x *ReplicationLoadSink) GetTimeStampsOfLastAppliedOp() uint64 {
   613  	if x != nil && x.TimeStampsOfLastAppliedOp != nil {
   614  		return *x.TimeStampsOfLastAppliedOp
   615  	}
   616  	return 0
   617  }
   618  
   619  type ReplicationLoadSource struct {
   620  	state                    protoimpl.MessageState `protogen:"open.v1"`
   621  	PeerID                   *string                `protobuf:"bytes,1,req,name=peerID" json:"peerID,omitempty"`
   622  	AgeOfLastShippedOp       *uint64                `protobuf:"varint,2,req,name=ageOfLastShippedOp" json:"ageOfLastShippedOp,omitempty"`
   623  	SizeOfLogQueue           *uint32                `protobuf:"varint,3,req,name=sizeOfLogQueue" json:"sizeOfLogQueue,omitempty"`
   624  	TimeStampOfLastShippedOp *uint64                `protobuf:"varint,4,req,name=timeStampOfLastShippedOp" json:"timeStampOfLastShippedOp,omitempty"`
   625  	ReplicationLag           *uint64                `protobuf:"varint,5,req,name=replicationLag" json:"replicationLag,omitempty"`
   626  	unknownFields            protoimpl.UnknownFields
   627  	sizeCache                protoimpl.SizeCache
   628  }
   629  
   630  func (x *ReplicationLoadSource) Reset() {
   631  	*x = ReplicationLoadSource{}
   632  	mi := &file_ClusterStatus_proto_msgTypes[6]
   633  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   634  	ms.StoreMessageInfo(mi)
   635  }
   636  
   637  func (x *ReplicationLoadSource) String() string {
   638  	return protoimpl.X.MessageStringOf(x)
   639  }
   640  
   641  func (*ReplicationLoadSource) ProtoMessage() {}
   642  
   643  func (x *ReplicationLoadSource) ProtoReflect() protoreflect.Message {
   644  	mi := &file_ClusterStatus_proto_msgTypes[6]
   645  	if x != nil {
   646  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   647  		if ms.LoadMessageInfo() == nil {
   648  			ms.StoreMessageInfo(mi)
   649  		}
   650  		return ms
   651  	}
   652  	return mi.MessageOf(x)
   653  }
   654  
   655  // Deprecated: Use ReplicationLoadSource.ProtoReflect.Descriptor instead.
   656  func (*ReplicationLoadSource) Descriptor() ([]byte, []int) {
   657  	return file_ClusterStatus_proto_rawDescGZIP(), []int{6}
   658  }
   659  
   660  func (x *ReplicationLoadSource) GetPeerID() string {
   661  	if x != nil && x.PeerID != nil {
   662  		return *x.PeerID
   663  	}
   664  	return ""
   665  }
   666  
   667  func (x *ReplicationLoadSource) GetAgeOfLastShippedOp() uint64 {
   668  	if x != nil && x.AgeOfLastShippedOp != nil {
   669  		return *x.AgeOfLastShippedOp
   670  	}
   671  	return 0
   672  }
   673  
   674  func (x *ReplicationLoadSource) GetSizeOfLogQueue() uint32 {
   675  	if x != nil && x.SizeOfLogQueue != nil {
   676  		return *x.SizeOfLogQueue
   677  	}
   678  	return 0
   679  }
   680  
   681  func (x *ReplicationLoadSource) GetTimeStampOfLastShippedOp() uint64 {
   682  	if x != nil && x.TimeStampOfLastShippedOp != nil {
   683  		return *x.TimeStampOfLastShippedOp
   684  	}
   685  	return 0
   686  }
   687  
   688  func (x *ReplicationLoadSource) GetReplicationLag() uint64 {
   689  	if x != nil && x.ReplicationLag != nil {
   690  		return *x.ReplicationLag
   691  	}
   692  	return 0
   693  }
   694  
   695  type ServerLoad struct {
   696  	state protoimpl.MessageState `protogen:"open.v1"`
   697  	// * Number of requests since last report.
   698  	NumberOfRequests *uint64 `protobuf:"varint,1,opt,name=number_of_requests,json=numberOfRequests" json:"number_of_requests,omitempty"`
   699  	// * Total Number of requests from the start of the region server.
   700  	TotalNumberOfRequests *uint64 `protobuf:"varint,2,opt,name=total_number_of_requests,json=totalNumberOfRequests" json:"total_number_of_requests,omitempty"`
   701  	// * the amount of used heap, in MB.
   702  	UsedHeap_MB *uint32 `protobuf:"varint,3,opt,name=used_heap_MB,json=usedHeapMB" json:"used_heap_MB,omitempty"`
   703  	// * the maximum allowable size of the heap, in MB.
   704  	MaxHeap_MB *uint32 `protobuf:"varint,4,opt,name=max_heap_MB,json=maxHeapMB" json:"max_heap_MB,omitempty"`
   705  	// * Information on the load of individual regions.
   706  	RegionLoads []*RegionLoad `protobuf:"bytes,5,rep,name=region_loads,json=regionLoads" json:"region_loads,omitempty"`
   707  	// *
   708  	// Regionserver-level coprocessors, e.g., WALObserver implementations.
   709  	// Region-level coprocessors, on the other hand, are stored inside RegionLoad
   710  	// objects.
   711  	Coprocessors []*Coprocessor `protobuf:"bytes,6,rep,name=coprocessors" json:"coprocessors,omitempty"`
   712  	// *
   713  	// Time when incremental (non-total) counts began being calculated (e.g. number_of_requests)
   714  	// time is measured as the difference, measured in milliseconds, between the current time
   715  	// and midnight, January 1, 1970 UTC.
   716  	ReportStartTime *uint64 `protobuf:"varint,7,opt,name=report_start_time,json=reportStartTime" json:"report_start_time,omitempty"`
   717  	// *
   718  	// Time when report was generated.
   719  	// time is measured as the difference, measured in milliseconds, between the current time
   720  	// and midnight, January 1, 1970 UTC.
   721  	ReportEndTime *uint64 `protobuf:"varint,8,opt,name=report_end_time,json=reportEndTime" json:"report_end_time,omitempty"`
   722  	// *
   723  	// The port number that this region server is hosing an info server on.
   724  	InfoServerPort *uint32 `protobuf:"varint,9,opt,name=info_server_port,json=infoServerPort" json:"info_server_port,omitempty"`
   725  	// *
   726  	// The replicationLoadSource for the replication Source status of this region server.
   727  	ReplLoadSource []*ReplicationLoadSource `protobuf:"bytes,10,rep,name=replLoadSource" json:"replLoadSource,omitempty"`
   728  	// *
   729  	// The replicationLoadSink for the replication Sink status of this region server.
   730  	ReplLoadSink  *ReplicationLoadSink `protobuf:"bytes,11,opt,name=replLoadSink" json:"replLoadSink,omitempty"`
   731  	unknownFields protoimpl.UnknownFields
   732  	sizeCache     protoimpl.SizeCache
   733  }
   734  
   735  func (x *ServerLoad) Reset() {
   736  	*x = ServerLoad{}
   737  	mi := &file_ClusterStatus_proto_msgTypes[7]
   738  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   739  	ms.StoreMessageInfo(mi)
   740  }
   741  
   742  func (x *ServerLoad) String() string {
   743  	return protoimpl.X.MessageStringOf(x)
   744  }
   745  
   746  func (*ServerLoad) ProtoMessage() {}
   747  
   748  func (x *ServerLoad) ProtoReflect() protoreflect.Message {
   749  	mi := &file_ClusterStatus_proto_msgTypes[7]
   750  	if x != nil {
   751  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   752  		if ms.LoadMessageInfo() == nil {
   753  			ms.StoreMessageInfo(mi)
   754  		}
   755  		return ms
   756  	}
   757  	return mi.MessageOf(x)
   758  }
   759  
   760  // Deprecated: Use ServerLoad.ProtoReflect.Descriptor instead.
   761  func (*ServerLoad) Descriptor() ([]byte, []int) {
   762  	return file_ClusterStatus_proto_rawDescGZIP(), []int{7}
   763  }
   764  
   765  func (x *ServerLoad) GetNumberOfRequests() uint64 {
   766  	if x != nil && x.NumberOfRequests != nil {
   767  		return *x.NumberOfRequests
   768  	}
   769  	return 0
   770  }
   771  
   772  func (x *ServerLoad) GetTotalNumberOfRequests() uint64 {
   773  	if x != nil && x.TotalNumberOfRequests != nil {
   774  		return *x.TotalNumberOfRequests
   775  	}
   776  	return 0
   777  }
   778  
   779  func (x *ServerLoad) GetUsedHeap_MB() uint32 {
   780  	if x != nil && x.UsedHeap_MB != nil {
   781  		return *x.UsedHeap_MB
   782  	}
   783  	return 0
   784  }
   785  
   786  func (x *ServerLoad) GetMaxHeap_MB() uint32 {
   787  	if x != nil && x.MaxHeap_MB != nil {
   788  		return *x.MaxHeap_MB
   789  	}
   790  	return 0
   791  }
   792  
   793  func (x *ServerLoad) GetRegionLoads() []*RegionLoad {
   794  	if x != nil {
   795  		return x.RegionLoads
   796  	}
   797  	return nil
   798  }
   799  
   800  func (x *ServerLoad) GetCoprocessors() []*Coprocessor {
   801  	if x != nil {
   802  		return x.Coprocessors
   803  	}
   804  	return nil
   805  }
   806  
   807  func (x *ServerLoad) GetReportStartTime() uint64 {
   808  	if x != nil && x.ReportStartTime != nil {
   809  		return *x.ReportStartTime
   810  	}
   811  	return 0
   812  }
   813  
   814  func (x *ServerLoad) GetReportEndTime() uint64 {
   815  	if x != nil && x.ReportEndTime != nil {
   816  		return *x.ReportEndTime
   817  	}
   818  	return 0
   819  }
   820  
   821  func (x *ServerLoad) GetInfoServerPort() uint32 {
   822  	if x != nil && x.InfoServerPort != nil {
   823  		return *x.InfoServerPort
   824  	}
   825  	return 0
   826  }
   827  
   828  func (x *ServerLoad) GetReplLoadSource() []*ReplicationLoadSource {
   829  	if x != nil {
   830  		return x.ReplLoadSource
   831  	}
   832  	return nil
   833  }
   834  
   835  func (x *ServerLoad) GetReplLoadSink() *ReplicationLoadSink {
   836  	if x != nil {
   837  		return x.ReplLoadSink
   838  	}
   839  	return nil
   840  }
   841  
   842  type LiveServerInfo struct {
   843  	state         protoimpl.MessageState `protogen:"open.v1"`
   844  	Server        *ServerName            `protobuf:"bytes,1,req,name=server" json:"server,omitempty"`
   845  	ServerLoad    *ServerLoad            `protobuf:"bytes,2,req,name=server_load,json=serverLoad" json:"server_load,omitempty"`
   846  	unknownFields protoimpl.UnknownFields
   847  	sizeCache     protoimpl.SizeCache
   848  }
   849  
   850  func (x *LiveServerInfo) Reset() {
   851  	*x = LiveServerInfo{}
   852  	mi := &file_ClusterStatus_proto_msgTypes[8]
   853  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   854  	ms.StoreMessageInfo(mi)
   855  }
   856  
   857  func (x *LiveServerInfo) String() string {
   858  	return protoimpl.X.MessageStringOf(x)
   859  }
   860  
   861  func (*LiveServerInfo) ProtoMessage() {}
   862  
   863  func (x *LiveServerInfo) ProtoReflect() protoreflect.Message {
   864  	mi := &file_ClusterStatus_proto_msgTypes[8]
   865  	if x != nil {
   866  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   867  		if ms.LoadMessageInfo() == nil {
   868  			ms.StoreMessageInfo(mi)
   869  		}
   870  		return ms
   871  	}
   872  	return mi.MessageOf(x)
   873  }
   874  
   875  // Deprecated: Use LiveServerInfo.ProtoReflect.Descriptor instead.
   876  func (*LiveServerInfo) Descriptor() ([]byte, []int) {
   877  	return file_ClusterStatus_proto_rawDescGZIP(), []int{8}
   878  }
   879  
   880  func (x *LiveServerInfo) GetServer() *ServerName {
   881  	if x != nil {
   882  		return x.Server
   883  	}
   884  	return nil
   885  }
   886  
   887  func (x *LiveServerInfo) GetServerLoad() *ServerLoad {
   888  	if x != nil {
   889  		return x.ServerLoad
   890  	}
   891  	return nil
   892  }
   893  
   894  type ClusterStatus struct {
   895  	state               protoimpl.MessageState   `protogen:"open.v1"`
   896  	HbaseVersion        *HBaseVersionFileContent `protobuf:"bytes,1,opt,name=hbase_version,json=hbaseVersion" json:"hbase_version,omitempty"`
   897  	LiveServers         []*LiveServerInfo        `protobuf:"bytes,2,rep,name=live_servers,json=liveServers" json:"live_servers,omitempty"`
   898  	DeadServers         []*ServerName            `protobuf:"bytes,3,rep,name=dead_servers,json=deadServers" json:"dead_servers,omitempty"`
   899  	RegionsInTransition []*RegionInTransition    `protobuf:"bytes,4,rep,name=regions_in_transition,json=regionsInTransition" json:"regions_in_transition,omitempty"`
   900  	ClusterId           *ClusterId               `protobuf:"bytes,5,opt,name=cluster_id,json=clusterId" json:"cluster_id,omitempty"`
   901  	MasterCoprocessors  []*Coprocessor           `protobuf:"bytes,6,rep,name=master_coprocessors,json=masterCoprocessors" json:"master_coprocessors,omitempty"`
   902  	Master              *ServerName              `protobuf:"bytes,7,opt,name=master" json:"master,omitempty"`
   903  	BackupMasters       []*ServerName            `protobuf:"bytes,8,rep,name=backup_masters,json=backupMasters" json:"backup_masters,omitempty"`
   904  	BalancerOn          *bool                    `protobuf:"varint,9,opt,name=balancer_on,json=balancerOn" json:"balancer_on,omitempty"`
   905  	unknownFields       protoimpl.UnknownFields
   906  	sizeCache           protoimpl.SizeCache
   907  }
   908  
   909  func (x *ClusterStatus) Reset() {
   910  	*x = ClusterStatus{}
   911  	mi := &file_ClusterStatus_proto_msgTypes[9]
   912  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   913  	ms.StoreMessageInfo(mi)
   914  }
   915  
   916  func (x *ClusterStatus) String() string {
   917  	return protoimpl.X.MessageStringOf(x)
   918  }
   919  
   920  func (*ClusterStatus) ProtoMessage() {}
   921  
   922  func (x *ClusterStatus) ProtoReflect() protoreflect.Message {
   923  	mi := &file_ClusterStatus_proto_msgTypes[9]
   924  	if x != nil {
   925  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   926  		if ms.LoadMessageInfo() == nil {
   927  			ms.StoreMessageInfo(mi)
   928  		}
   929  		return ms
   930  	}
   931  	return mi.MessageOf(x)
   932  }
   933  
   934  // Deprecated: Use ClusterStatus.ProtoReflect.Descriptor instead.
   935  func (*ClusterStatus) Descriptor() ([]byte, []int) {
   936  	return file_ClusterStatus_proto_rawDescGZIP(), []int{9}
   937  }
   938  
   939  func (x *ClusterStatus) GetHbaseVersion() *HBaseVersionFileContent {
   940  	if x != nil {
   941  		return x.HbaseVersion
   942  	}
   943  	return nil
   944  }
   945  
   946  func (x *ClusterStatus) GetLiveServers() []*LiveServerInfo {
   947  	if x != nil {
   948  		return x.LiveServers
   949  	}
   950  	return nil
   951  }
   952  
   953  func (x *ClusterStatus) GetDeadServers() []*ServerName {
   954  	if x != nil {
   955  		return x.DeadServers
   956  	}
   957  	return nil
   958  }
   959  
   960  func (x *ClusterStatus) GetRegionsInTransition() []*RegionInTransition {
   961  	if x != nil {
   962  		return x.RegionsInTransition
   963  	}
   964  	return nil
   965  }
   966  
   967  func (x *ClusterStatus) GetClusterId() *ClusterId {
   968  	if x != nil {
   969  		return x.ClusterId
   970  	}
   971  	return nil
   972  }
   973  
   974  func (x *ClusterStatus) GetMasterCoprocessors() []*Coprocessor {
   975  	if x != nil {
   976  		return x.MasterCoprocessors
   977  	}
   978  	return nil
   979  }
   980  
   981  func (x *ClusterStatus) GetMaster() *ServerName {
   982  	if x != nil {
   983  		return x.Master
   984  	}
   985  	return nil
   986  }
   987  
   988  func (x *ClusterStatus) GetBackupMasters() []*ServerName {
   989  	if x != nil {
   990  		return x.BackupMasters
   991  	}
   992  	return nil
   993  }
   994  
   995  func (x *ClusterStatus) GetBalancerOn() bool {
   996  	if x != nil && x.BalancerOn != nil {
   997  		return *x.BalancerOn
   998  	}
   999  	return false
  1000  }
  1001  
  1002  var File_ClusterStatus_proto protoreflect.FileDescriptor
  1003  
  1004  var file_ClusterStatus_proto_rawDesc = string([]byte{
  1005  	0x0a, 0x13, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e,
  1006  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x02, 0x70, 0x62, 0x1a, 0x0b, 0x48, 0x42, 0x61, 0x73, 0x65,
  1007  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x0f, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49,
  1008  	0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x08, 0x46, 0x53, 0x2e, 0x70, 0x72, 0x6f, 0x74,
  1009  	0x6f, 0x22, 0xe7, 0x02, 0x0a, 0x0b, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74,
  1010  	0x65, 0x12, 0x2f, 0x0a, 0x0b, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x66, 0x6f,
  1011  	0x18, 0x01, 0x20, 0x02, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x67, 0x69,
  1012  	0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0a, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x49, 0x6e,
  1013  	0x66, 0x6f, 0x12, 0x2b, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x02, 0x28,
  1014  	0x0e, 0x32, 0x15, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61,
  1015  	0x74, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12,
  1016  	0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05,
  1017  	0x73, 0x74, 0x61, 0x6d, 0x70, 0x22, 0xe3, 0x01, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12,
  1018  	0x0b, 0x0a, 0x07, 0x4f, 0x46, 0x46, 0x4c, 0x49, 0x4e, 0x45, 0x10, 0x00, 0x12, 0x10, 0x0a, 0x0c,
  1019  	0x50, 0x45, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x5f, 0x4f, 0x50, 0x45, 0x4e, 0x10, 0x01, 0x12, 0x0b,
  1020  	0x0a, 0x07, 0x4f, 0x50, 0x45, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x08, 0x0a, 0x04, 0x4f,
  1021  	0x50, 0x45, 0x4e, 0x10, 0x03, 0x12, 0x11, 0x0a, 0x0d, 0x50, 0x45, 0x4e, 0x44, 0x49, 0x4e, 0x47,
  1022  	0x5f, 0x43, 0x4c, 0x4f, 0x53, 0x45, 0x10, 0x04, 0x12, 0x0b, 0x0a, 0x07, 0x43, 0x4c, 0x4f, 0x53,
  1023  	0x49, 0x4e, 0x47, 0x10, 0x05, 0x12, 0x0a, 0x0a, 0x06, 0x43, 0x4c, 0x4f, 0x53, 0x45, 0x44, 0x10,
  1024  	0x06, 0x12, 0x0d, 0x0a, 0x09, 0x53, 0x50, 0x4c, 0x49, 0x54, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x07,
  1025  	0x12, 0x09, 0x0a, 0x05, 0x53, 0x50, 0x4c, 0x49, 0x54, 0x10, 0x08, 0x12, 0x0f, 0x0a, 0x0b, 0x46,
  1026  	0x41, 0x49, 0x4c, 0x45, 0x44, 0x5f, 0x4f, 0x50, 0x45, 0x4e, 0x10, 0x09, 0x12, 0x10, 0x0a, 0x0c,
  1027  	0x46, 0x41, 0x49, 0x4c, 0x45, 0x44, 0x5f, 0x43, 0x4c, 0x4f, 0x53, 0x45, 0x10, 0x0a, 0x12, 0x0b,
  1028  	0x0a, 0x07, 0x4d, 0x45, 0x52, 0x47, 0x49, 0x4e, 0x47, 0x10, 0x0b, 0x12, 0x0a, 0x0a, 0x06, 0x4d,
  1029  	0x45, 0x52, 0x47, 0x45, 0x44, 0x10, 0x0c, 0x12, 0x11, 0x0a, 0x0d, 0x53, 0x50, 0x4c, 0x49, 0x54,
  1030  	0x54, 0x49, 0x4e, 0x47, 0x5f, 0x4e, 0x45, 0x57, 0x10, 0x0d, 0x12, 0x0f, 0x0a, 0x0b, 0x4d, 0x45,
  1031  	0x52, 0x47, 0x49, 0x4e, 0x47, 0x5f, 0x4e, 0x45, 0x57, 0x10, 0x0e, 0x22, 0x71, 0x0a, 0x12, 0x52,
  1032  	0x65, 0x67, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x6f,
  1033  	0x6e, 0x12, 0x27, 0x0a, 0x04, 0x73, 0x70, 0x65, 0x63, 0x18, 0x01, 0x20, 0x02, 0x28, 0x0b, 0x32,
  1034  	0x13, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x53, 0x70, 0x65, 0x63, 0x69,
  1035  	0x66, 0x69, 0x65, 0x72, 0x52, 0x04, 0x73, 0x70, 0x65, 0x63, 0x12, 0x32, 0x0a, 0x0c, 0x72, 0x65,
  1036  	0x67, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x02, 0x28, 0x0b,
  1037  	0x32, 0x0f, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74,
  1038  	0x65, 0x52, 0x0b, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x22, 0x53,
  1039  	0x0a, 0x0f, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x53, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x49,
  1040  	0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x66, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65,
  1041  	0x18, 0x01, 0x20, 0x02, 0x28, 0x0c, 0x52, 0x0a, 0x66, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x4e, 0x61,
  1042  	0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x69,
  1043  	0x64, 0x18, 0x02, 0x20, 0x02, 0x28, 0x04, 0x52, 0x0a, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63,
  1044  	0x65, 0x49, 0x64, 0x22, 0x92, 0x01, 0x0a, 0x16, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x53, 0x74,
  1045  	0x6f, 0x72, 0x65, 0x53, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x73, 0x12, 0x37,
  1046  	0x0a, 0x18, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x66, 0x6c, 0x75, 0x73, 0x68, 0x65, 0x64, 0x5f, 0x73,
  1047  	0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x02, 0x28, 0x04,
  1048  	0x52, 0x15, 0x6c, 0x61, 0x73, 0x74, 0x46, 0x6c, 0x75, 0x73, 0x68, 0x65, 0x64, 0x53, 0x65, 0x71,
  1049  	0x75, 0x65, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x12, 0x3f, 0x0a, 0x11, 0x73, 0x74, 0x6f, 0x72, 0x65,
  1050  	0x5f, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x03,
  1051  	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x70, 0x62, 0x2e, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x53, 0x65, 0x71,
  1052  	0x75, 0x65, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x52, 0x0f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x53, 0x65,
  1053  	0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x22, 0xa0, 0x07, 0x0a, 0x0a, 0x52, 0x65, 0x67,
  1054  	0x69, 0x6f, 0x6e, 0x4c, 0x6f, 0x61, 0x64, 0x12, 0x3e, 0x0a, 0x10, 0x72, 0x65, 0x67, 0x69, 0x6f,
  1055  	0x6e, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x01, 0x20, 0x02, 0x28,
  1056  	0x0b, 0x32, 0x13, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x53, 0x70, 0x65,
  1057  	0x63, 0x69, 0x66, 0x69, 0x65, 0x72, 0x52, 0x0f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x53, 0x70,
  1058  	0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x6f, 0x72, 0x65,
  1059  	0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x73, 0x12,
  1060  	0x1e, 0x0a, 0x0a, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x18, 0x03, 0x20,
  1061  	0x01, 0x28, 0x0d, 0x52, 0x0a, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x12,
  1062  	0x3b, 0x0a, 0x1a, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x5f, 0x75, 0x6e, 0x63, 0x6f, 0x6d, 0x70, 0x72,
  1063  	0x65, 0x73, 0x73, 0x65, 0x64, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x4d, 0x42, 0x18, 0x04, 0x20,
  1064  	0x01, 0x28, 0x0d, 0x52, 0x17, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x55, 0x6e, 0x63, 0x6f, 0x6d, 0x70,
  1065  	0x72, 0x65, 0x73, 0x73, 0x65, 0x64, 0x53, 0x69, 0x7a, 0x65, 0x4d, 0x42, 0x12, 0x2a, 0x0a, 0x11,
  1066  	0x73, 0x74, 0x6f, 0x72, 0x65, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x4d,
  1067  	0x42, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x66, 0x69,
  1068  	0x6c, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x4d, 0x42, 0x12, 0x28, 0x0a, 0x10, 0x6d, 0x65, 0x6d, 0x73,
  1069  	0x74, 0x6f, 0x72, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x4d, 0x42, 0x18, 0x06, 0x20, 0x01,
  1070  	0x28, 0x0d, 0x52, 0x0e, 0x6d, 0x65, 0x6d, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x53, 0x69, 0x7a, 0x65,
  1071  	0x4d, 0x42, 0x12, 0x35, 0x0a, 0x17, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x66, 0x69, 0x6c, 0x65, 0x5f,
  1072  	0x69, 0x6e, 0x64, 0x65, 0x78, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x4d, 0x42, 0x18, 0x07, 0x20,
  1073  	0x01, 0x28, 0x0d, 0x52, 0x14, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x6e,
  1074  	0x64, 0x65, 0x78, 0x53, 0x69, 0x7a, 0x65, 0x4d, 0x42, 0x12, 0x2e, 0x0a, 0x13, 0x72, 0x65, 0x61,
  1075  	0x64, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74,
  1076  	0x18, 0x08, 0x20, 0x01, 0x28, 0x04, 0x52, 0x11, 0x72, 0x65, 0x61, 0x64, 0x52, 0x65, 0x71, 0x75,
  1077  	0x65, 0x73, 0x74, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x30, 0x0a, 0x14, 0x77, 0x72, 0x69,
  1078  	0x74, 0x65, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x5f, 0x63, 0x6f, 0x75, 0x6e,
  1079  	0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x04, 0x52, 0x12, 0x77, 0x72, 0x69, 0x74, 0x65, 0x52, 0x65,
  1080  	0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x30, 0x0a, 0x14, 0x74,
  1081  	0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x63, 0x74, 0x69, 0x6e, 0x67, 0x5f,
  1082  	0x4b, 0x56, 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x04, 0x52, 0x12, 0x74, 0x6f, 0x74, 0x61, 0x6c,
  1083  	0x43, 0x6f, 0x6d, 0x70, 0x61, 0x63, 0x74, 0x69, 0x6e, 0x67, 0x4b, 0x56, 0x73, 0x12, 0x32, 0x0a,
  1084  	0x15, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x63, 0x74,
  1085  	0x65, 0x64, 0x5f, 0x4b, 0x56, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x04, 0x52, 0x13, 0x63, 0x75,
  1086  	0x72, 0x72, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x63, 0x74, 0x65, 0x64, 0x4b, 0x56,
  1087  	0x73, 0x12, 0x2b, 0x0a, 0x12, 0x72, 0x6f, 0x6f, 0x74, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5f,
  1088  	0x73, 0x69, 0x7a, 0x65, 0x5f, 0x4b, 0x42, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x72,
  1089  	0x6f, 0x6f, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x53, 0x69, 0x7a, 0x65, 0x4b, 0x42, 0x12, 0x3a,
  1090  	0x0a, 0x1a, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x5f, 0x69,
  1091  	0x6e, 0x64, 0x65, 0x78, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x4b, 0x42, 0x18, 0x0d, 0x20, 0x01,
  1092  	0x28, 0x0d, 0x52, 0x16, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x49,
  1093  	0x6e, 0x64, 0x65, 0x78, 0x53, 0x69, 0x7a, 0x65, 0x4b, 0x42, 0x12, 0x3a, 0x0a, 0x1a, 0x74, 0x6f,
  1094  	0x74, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x6f, 0x6d,
  1095  	0x5f, 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x4b, 0x42, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x16,
  1096  	0x74, 0x6f, 0x74, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x42, 0x6c, 0x6f, 0x6f, 0x6d,
  1097  	0x53, 0x69, 0x7a, 0x65, 0x4b, 0x42, 0x12, 0x30, 0x0a, 0x14, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65,
  1098  	0x74, 0x65, 0x5f, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x0f,
  1099  	0x20, 0x01, 0x28, 0x04, 0x52, 0x12, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x65,
  1100  	0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x64, 0x61, 0x74, 0x61,
  1101  	0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x18, 0x10, 0x20, 0x01, 0x28, 0x02, 0x52,
  1102  	0x0c, 0x64, 0x61, 0x74, 0x61, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x12, 0x3a, 0x0a,
  1103  	0x18, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x6d, 0x61, 0x6a, 0x6f, 0x72, 0x5f, 0x63, 0x6f, 0x6d, 0x70,
  1104  	0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x73, 0x18, 0x11, 0x20, 0x01, 0x28, 0x04, 0x3a,
  1105  	0x01, 0x30, 0x52, 0x15, 0x6c, 0x61, 0x73, 0x74, 0x4d, 0x61, 0x6a, 0x6f, 0x72, 0x43, 0x6f, 0x6d,
  1106  	0x70, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x73, 0x12, 0x50, 0x0a, 0x1a, 0x73, 0x74, 0x6f,
  1107  	0x72, 0x65, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x5f, 0x73, 0x65, 0x71, 0x75,
  1108  	0x65, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x12, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e,
  1109  	0x70, 0x62, 0x2e, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x53, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65,
  1110  	0x49, 0x64, 0x52, 0x17, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74,
  1111  	0x65, 0x53, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x22, 0x83, 0x01, 0x0a, 0x13,
  1112  	0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x6f, 0x61, 0x64, 0x53,
  1113  	0x69, 0x6e, 0x6b, 0x12, 0x2e, 0x0a, 0x12, 0x61, 0x67, 0x65, 0x4f, 0x66, 0x4c, 0x61, 0x73, 0x74,
  1114  	0x41, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x4f, 0x70, 0x18, 0x01, 0x20, 0x02, 0x28, 0x04, 0x52,
  1115  	0x12, 0x61, 0x67, 0x65, 0x4f, 0x66, 0x4c, 0x61, 0x73, 0x74, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x65,
  1116  	0x64, 0x4f, 0x70, 0x12, 0x3c, 0x0a, 0x19, 0x74, 0x69, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x6d, 0x70,
  1117  	0x73, 0x4f, 0x66, 0x4c, 0x61, 0x73, 0x74, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x4f, 0x70,
  1118  	0x18, 0x02, 0x20, 0x02, 0x28, 0x04, 0x52, 0x19, 0x74, 0x69, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x6d,
  1119  	0x70, 0x73, 0x4f, 0x66, 0x4c, 0x61, 0x73, 0x74, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x4f,
  1120  	0x70, 0x22, 0xeb, 0x01, 0x0a, 0x15, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f,
  1121  	0x6e, 0x4c, 0x6f, 0x61, 0x64, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x70,
  1122  	0x65, 0x65, 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x02, 0x28, 0x09, 0x52, 0x06, 0x70, 0x65, 0x65,
  1123  	0x72, 0x49, 0x44, 0x12, 0x2e, 0x0a, 0x12, 0x61, 0x67, 0x65, 0x4f, 0x66, 0x4c, 0x61, 0x73, 0x74,
  1124  	0x53, 0x68, 0x69, 0x70, 0x70, 0x65, 0x64, 0x4f, 0x70, 0x18, 0x02, 0x20, 0x02, 0x28, 0x04, 0x52,
  1125  	0x12, 0x61, 0x67, 0x65, 0x4f, 0x66, 0x4c, 0x61, 0x73, 0x74, 0x53, 0x68, 0x69, 0x70, 0x70, 0x65,
  1126  	0x64, 0x4f, 0x70, 0x12, 0x26, 0x0a, 0x0e, 0x73, 0x69, 0x7a, 0x65, 0x4f, 0x66, 0x4c, 0x6f, 0x67,
  1127  	0x51, 0x75, 0x65, 0x75, 0x65, 0x18, 0x03, 0x20, 0x02, 0x28, 0x0d, 0x52, 0x0e, 0x73, 0x69, 0x7a,
  1128  	0x65, 0x4f, 0x66, 0x4c, 0x6f, 0x67, 0x51, 0x75, 0x65, 0x75, 0x65, 0x12, 0x3a, 0x0a, 0x18, 0x74,
  1129  	0x69, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x6d, 0x70, 0x4f, 0x66, 0x4c, 0x61, 0x73, 0x74, 0x53, 0x68,
  1130  	0x69, 0x70, 0x70, 0x65, 0x64, 0x4f, 0x70, 0x18, 0x04, 0x20, 0x02, 0x28, 0x04, 0x52, 0x18, 0x74,
  1131  	0x69, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x6d, 0x70, 0x4f, 0x66, 0x4c, 0x61, 0x73, 0x74, 0x53, 0x68,
  1132  	0x69, 0x70, 0x70, 0x65, 0x64, 0x4f, 0x70, 0x12, 0x26, 0x0a, 0x0e, 0x72, 0x65, 0x70, 0x6c, 0x69,
  1133  	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x61, 0x67, 0x18, 0x05, 0x20, 0x02, 0x28, 0x04, 0x52,
  1134  	0x0e, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x61, 0x67, 0x22,
  1135  	0x9b, 0x04, 0x0a, 0x0a, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4c, 0x6f, 0x61, 0x64, 0x12, 0x2c,
  1136  	0x0a, 0x12, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x5f, 0x6f, 0x66, 0x5f, 0x72, 0x65, 0x71, 0x75,
  1137  	0x65, 0x73, 0x74, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x10, 0x6e, 0x75, 0x6d, 0x62,
  1138  	0x65, 0x72, 0x4f, 0x66, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x12, 0x37, 0x0a, 0x18,
  1139  	0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x5f, 0x6f, 0x66, 0x5f,
  1140  	0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x15,
  1141  	0x74, 0x6f, 0x74, 0x61, 0x6c, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x4f, 0x66, 0x52, 0x65, 0x71,
  1142  	0x75, 0x65, 0x73, 0x74, 0x73, 0x12, 0x20, 0x0a, 0x0c, 0x75, 0x73, 0x65, 0x64, 0x5f, 0x68, 0x65,
  1143  	0x61, 0x70, 0x5f, 0x4d, 0x42, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x75, 0x73, 0x65,
  1144  	0x64, 0x48, 0x65, 0x61, 0x70, 0x4d, 0x42, 0x12, 0x1e, 0x0a, 0x0b, 0x6d, 0x61, 0x78, 0x5f, 0x68,
  1145  	0x65, 0x61, 0x70, 0x5f, 0x4d, 0x42, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x6d, 0x61,
  1146  	0x78, 0x48, 0x65, 0x61, 0x70, 0x4d, 0x42, 0x12, 0x31, 0x0a, 0x0c, 0x72, 0x65, 0x67, 0x69, 0x6f,
  1147  	0x6e, 0x5f, 0x6c, 0x6f, 0x61, 0x64, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0e, 0x2e,
  1148  	0x70, 0x62, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x4c, 0x6f, 0x61, 0x64, 0x52, 0x0b, 0x72,
  1149  	0x65, 0x67, 0x69, 0x6f, 0x6e, 0x4c, 0x6f, 0x61, 0x64, 0x73, 0x12, 0x33, 0x0a, 0x0c, 0x63, 0x6f,
  1150  	0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b,
  1151  	0x32, 0x0f, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x6f, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f,
  1152  	0x72, 0x52, 0x0c, 0x63, 0x6f, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x73, 0x12,
  1153  	0x2a, 0x0a, 0x11, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f,
  1154  	0x74, 0x69, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0f, 0x72, 0x65, 0x70, 0x6f,
  1155  	0x72, 0x74, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x26, 0x0a, 0x0f, 0x72,
  1156  	0x65, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x08,
  1157  	0x20, 0x01, 0x28, 0x04, 0x52, 0x0d, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x45, 0x6e, 0x64, 0x54,
  1158  	0x69, 0x6d, 0x65, 0x12, 0x28, 0x0a, 0x10, 0x69, 0x6e, 0x66, 0x6f, 0x5f, 0x73, 0x65, 0x72, 0x76,
  1159  	0x65, 0x72, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x69,
  1160  	0x6e, 0x66, 0x6f, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x41, 0x0a,
  1161  	0x0e, 0x72, 0x65, 0x70, 0x6c, 0x4c, 0x6f, 0x61, 0x64, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18,
  1162  	0x0a, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x70, 0x6c, 0x69,
  1163  	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x6f, 0x61, 0x64, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65,
  1164  	0x52, 0x0e, 0x72, 0x65, 0x70, 0x6c, 0x4c, 0x6f, 0x61, 0x64, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65,
  1165  	0x12, 0x3b, 0x0a, 0x0c, 0x72, 0x65, 0x70, 0x6c, 0x4c, 0x6f, 0x61, 0x64, 0x53, 0x69, 0x6e, 0x6b,
  1166  	0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x70, 0x6c,
  1167  	0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x6f, 0x61, 0x64, 0x53, 0x69, 0x6e, 0x6b, 0x52,
  1168  	0x0c, 0x72, 0x65, 0x70, 0x6c, 0x4c, 0x6f, 0x61, 0x64, 0x53, 0x69, 0x6e, 0x6b, 0x22, 0x69, 0x0a,
  1169  	0x0e, 0x4c, 0x69, 0x76, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x12,
  1170  	0x26, 0x0a, 0x06, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x18, 0x01, 0x20, 0x02, 0x28, 0x0b, 0x32,
  1171  	0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x52,
  1172  	0x06, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x12, 0x2f, 0x0a, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x65,
  1173  	0x72, 0x5f, 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x02, 0x20, 0x02, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x70,
  1174  	0x62, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4c, 0x6f, 0x61, 0x64, 0x52, 0x0a, 0x73, 0x65,
  1175  	0x72, 0x76, 0x65, 0x72, 0x4c, 0x6f, 0x61, 0x64, 0x22, 0xf7, 0x03, 0x0a, 0x0d, 0x43, 0x6c, 0x75,
  1176  	0x73, 0x74, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x40, 0x0a, 0x0d, 0x68, 0x62,
  1177  	0x61, 0x73, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28,
  1178  	0x0b, 0x32, 0x1b, 0x2e, 0x70, 0x62, 0x2e, 0x48, 0x42, 0x61, 0x73, 0x65, 0x56, 0x65, 0x72, 0x73,
  1179  	0x69, 0x6f, 0x6e, 0x46, 0x69, 0x6c, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x0c,
  1180  	0x68, 0x62, 0x61, 0x73, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x35, 0x0a, 0x0c,
  1181  	0x6c, 0x69, 0x76, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x18, 0x02, 0x20, 0x03,
  1182  	0x28, 0x0b, 0x32, 0x12, 0x2e, 0x70, 0x62, 0x2e, 0x4c, 0x69, 0x76, 0x65, 0x53, 0x65, 0x72, 0x76,
  1183  	0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0b, 0x6c, 0x69, 0x76, 0x65, 0x53, 0x65, 0x72, 0x76,
  1184  	0x65, 0x72, 0x73, 0x12, 0x31, 0x0a, 0x0c, 0x64, 0x65, 0x61, 0x64, 0x5f, 0x73, 0x65, 0x72, 0x76,
  1185  	0x65, 0x72, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x53,
  1186  	0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x0b, 0x64, 0x65, 0x61, 0x64, 0x53,
  1187  	0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x12, 0x4a, 0x0a, 0x15, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e,
  1188  	0x73, 0x5f, 0x69, 0x6e, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18,
  1189  	0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x6f,
  1190  	0x6e, 0x49, 0x6e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x72,
  1191  	0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x49, 0x6e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69,
  1192  	0x6f, 0x6e, 0x12, 0x2c, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64,
  1193  	0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x6c, 0x75, 0x73,
  1194  	0x74, 0x65, 0x72, 0x49, 0x64, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64,
  1195  	0x12, 0x40, 0x0a, 0x13, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x70, 0x72, 0x6f,
  1196  	0x63, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e,
  1197  	0x70, 0x62, 0x2e, 0x43, 0x6f, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x52, 0x12,
  1198  	0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f,
  1199  	0x72, 0x73, 0x12, 0x26, 0x0a, 0x06, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x18, 0x07, 0x20, 0x01,
  1200  	0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61,
  1201  	0x6d, 0x65, 0x52, 0x06, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x12, 0x35, 0x0a, 0x0e, 0x62, 0x61,
  1202  	0x63, 0x6b, 0x75, 0x70, 0x5f, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x73, 0x18, 0x08, 0x20, 0x03,
  1203  	0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61,
  1204  	0x6d, 0x65, 0x52, 0x0d, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72,
  1205  	0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x5f, 0x6f, 0x6e,
  1206  	0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72,
  1207  	0x4f, 0x6e, 0x42, 0x4d, 0x0a, 0x2a, 0x6f, 0x72, 0x67, 0x2e, 0x61, 0x70, 0x61, 0x63, 0x68, 0x65,
  1208  	0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x68, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x70, 0x72,
  1209  	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64,
  1210  	0x42, 0x13, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x50,
  1211  	0x72, 0x6f, 0x74, 0x6f, 0x73, 0x48, 0x01, 0x5a, 0x05, 0x2e, 0x2e, 0x2f, 0x70, 0x62, 0xa0, 0x01,
  1212  	0x01,
  1213  })
  1214  
  1215  var (
  1216  	file_ClusterStatus_proto_rawDescOnce sync.Once
  1217  	file_ClusterStatus_proto_rawDescData []byte
  1218  )
  1219  
  1220  func file_ClusterStatus_proto_rawDescGZIP() []byte {
  1221  	file_ClusterStatus_proto_rawDescOnce.Do(func() {
  1222  		file_ClusterStatus_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_ClusterStatus_proto_rawDesc), len(file_ClusterStatus_proto_rawDesc)))
  1223  	})
  1224  	return file_ClusterStatus_proto_rawDescData
  1225  }
  1226  
  1227  var file_ClusterStatus_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
  1228  var file_ClusterStatus_proto_msgTypes = make([]protoimpl.MessageInfo, 10)
  1229  var file_ClusterStatus_proto_goTypes = []any{
  1230  	(RegionState_State)(0),          // 0: pb.RegionState.State
  1231  	(*RegionState)(nil),             // 1: pb.RegionState
  1232  	(*RegionInTransition)(nil),      // 2: pb.RegionInTransition
  1233  	(*StoreSequenceId)(nil),         // 3: pb.StoreSequenceId
  1234  	(*RegionStoreSequenceIds)(nil),  // 4: pb.RegionStoreSequenceIds
  1235  	(*RegionLoad)(nil),              // 5: pb.RegionLoad
  1236  	(*ReplicationLoadSink)(nil),     // 6: pb.ReplicationLoadSink
  1237  	(*ReplicationLoadSource)(nil),   // 7: pb.ReplicationLoadSource
  1238  	(*ServerLoad)(nil),              // 8: pb.ServerLoad
  1239  	(*LiveServerInfo)(nil),          // 9: pb.LiveServerInfo
  1240  	(*ClusterStatus)(nil),           // 10: pb.ClusterStatus
  1241  	(*RegionInfo)(nil),              // 11: pb.RegionInfo
  1242  	(*RegionSpecifier)(nil),         // 12: pb.RegionSpecifier
  1243  	(*Coprocessor)(nil),             // 13: pb.Coprocessor
  1244  	(*ServerName)(nil),              // 14: pb.ServerName
  1245  	(*HBaseVersionFileContent)(nil), // 15: pb.HBaseVersionFileContent
  1246  	(*ClusterId)(nil),               // 16: pb.ClusterId
  1247  }
  1248  var file_ClusterStatus_proto_depIdxs = []int32{
  1249  	11, // 0: pb.RegionState.region_info:type_name -> pb.RegionInfo
  1250  	0,  // 1: pb.RegionState.state:type_name -> pb.RegionState.State
  1251  	12, // 2: pb.RegionInTransition.spec:type_name -> pb.RegionSpecifier
  1252  	1,  // 3: pb.RegionInTransition.region_state:type_name -> pb.RegionState
  1253  	3,  // 4: pb.RegionStoreSequenceIds.store_sequence_id:type_name -> pb.StoreSequenceId
  1254  	12, // 5: pb.RegionLoad.region_specifier:type_name -> pb.RegionSpecifier
  1255  	3,  // 6: pb.RegionLoad.store_complete_sequence_id:type_name -> pb.StoreSequenceId
  1256  	5,  // 7: pb.ServerLoad.region_loads:type_name -> pb.RegionLoad
  1257  	13, // 8: pb.ServerLoad.coprocessors:type_name -> pb.Coprocessor
  1258  	7,  // 9: pb.ServerLoad.replLoadSource:type_name -> pb.ReplicationLoadSource
  1259  	6,  // 10: pb.ServerLoad.replLoadSink:type_name -> pb.ReplicationLoadSink
  1260  	14, // 11: pb.LiveServerInfo.server:type_name -> pb.ServerName
  1261  	8,  // 12: pb.LiveServerInfo.server_load:type_name -> pb.ServerLoad
  1262  	15, // 13: pb.ClusterStatus.hbase_version:type_name -> pb.HBaseVersionFileContent
  1263  	9,  // 14: pb.ClusterStatus.live_servers:type_name -> pb.LiveServerInfo
  1264  	14, // 15: pb.ClusterStatus.dead_servers:type_name -> pb.ServerName
  1265  	2,  // 16: pb.ClusterStatus.regions_in_transition:type_name -> pb.RegionInTransition
  1266  	16, // 17: pb.ClusterStatus.cluster_id:type_name -> pb.ClusterId
  1267  	13, // 18: pb.ClusterStatus.master_coprocessors:type_name -> pb.Coprocessor
  1268  	14, // 19: pb.ClusterStatus.master:type_name -> pb.ServerName
  1269  	14, // 20: pb.ClusterStatus.backup_masters:type_name -> pb.ServerName
  1270  	21, // [21:21] is the sub-list for method output_type
  1271  	21, // [21:21] is the sub-list for method input_type
  1272  	21, // [21:21] is the sub-list for extension type_name
  1273  	21, // [21:21] is the sub-list for extension extendee
  1274  	0,  // [0:21] is the sub-list for field type_name
  1275  }
  1276  
  1277  func init() { file_ClusterStatus_proto_init() }
  1278  func file_ClusterStatus_proto_init() {
  1279  	if File_ClusterStatus_proto != nil {
  1280  		return
  1281  	}
  1282  	file_HBase_proto_init()
  1283  	file_ClusterId_proto_init()
  1284  	file_FS_proto_init()
  1285  	type x struct{}
  1286  	out := protoimpl.TypeBuilder{
  1287  		File: protoimpl.DescBuilder{
  1288  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  1289  			RawDescriptor: unsafe.Slice(unsafe.StringData(file_ClusterStatus_proto_rawDesc), len(file_ClusterStatus_proto_rawDesc)),
  1290  			NumEnums:      1,
  1291  			NumMessages:   10,
  1292  			NumExtensions: 0,
  1293  			NumServices:   0,
  1294  		},
  1295  		GoTypes:           file_ClusterStatus_proto_goTypes,
  1296  		DependencyIndexes: file_ClusterStatus_proto_depIdxs,
  1297  		EnumInfos:         file_ClusterStatus_proto_enumTypes,
  1298  		MessageInfos:      file_ClusterStatus_proto_msgTypes,
  1299  	}.Build()
  1300  	File_ClusterStatus_proto = out.File
  1301  	file_ClusterStatus_proto_goTypes = nil
  1302  	file_ClusterStatus_proto_depIdxs = nil
  1303  }