vitess.io/vitess@v0.16.2/go/vt/proto/vtctldata/vtctldata.pb.go (about)

     1  //
     2  //Copyright 2019 The Vitess Authors.
     3  //
     4  //Licensed under the Apache License, Version 2.0 (the "License");
     5  //you may not use this file except in compliance with the License.
     6  //You may obtain a copy of the License at
     7  //
     8  //http://www.apache.org/licenses/LICENSE-2.0
     9  //
    10  //Unless required by applicable law or agreed to in writing, software
    11  //distributed under the License is distributed on an "AS IS" BASIS,
    12  //WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    13  //See the License for the specific language governing permissions and
    14  //limitations under the License.
    15  
    16  // This package contains the data structures for a service allowing
    17  // you to use vtctld as a server for vt commands.
    18  
    19  // Code generated by protoc-gen-go. DO NOT EDIT.
    20  // versions:
    21  // 	protoc-gen-go v1.28.1
    22  // 	protoc        v3.21.3
    23  // source: vtctldata.proto
    24  
    25  package vtctldata
    26  
    27  import (
    28  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    29  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    30  	reflect "reflect"
    31  	sync "sync"
    32  	binlogdata "vitess.io/vitess/go/vt/proto/binlogdata"
    33  	logutil "vitess.io/vitess/go/vt/proto/logutil"
    34  	mysqlctl "vitess.io/vitess/go/vt/proto/mysqlctl"
    35  	query "vitess.io/vitess/go/vt/proto/query"
    36  	replicationdata "vitess.io/vitess/go/vt/proto/replicationdata"
    37  	tabletmanagerdata "vitess.io/vitess/go/vt/proto/tabletmanagerdata"
    38  	topodata "vitess.io/vitess/go/vt/proto/topodata"
    39  	vschema "vitess.io/vitess/go/vt/proto/vschema"
    40  	vtrpc "vitess.io/vitess/go/vt/proto/vtrpc"
    41  	vttime "vitess.io/vitess/go/vt/proto/vttime"
    42  )
    43  
    44  const (
    45  	// Verify that this generated code is sufficiently up-to-date.
    46  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    47  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    48  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    49  )
    50  
    51  // MaterializationIntent describes the reason for creating the Materialize flow
    52  type MaterializationIntent int32
    53  
    54  const (
    55  	// CUSTOM is the default value
    56  	MaterializationIntent_CUSTOM MaterializationIntent = 0
    57  	// MOVETABLES is when we are creating a MoveTables flow
    58  	MaterializationIntent_MOVETABLES MaterializationIntent = 1
    59  	// CREATELOOKUPINDEX is when we are creating a CreateLookupIndex flow
    60  	MaterializationIntent_CREATELOOKUPINDEX MaterializationIntent = 2
    61  )
    62  
    63  // Enum value maps for MaterializationIntent.
    64  var (
    65  	MaterializationIntent_name = map[int32]string{
    66  		0: "CUSTOM",
    67  		1: "MOVETABLES",
    68  		2: "CREATELOOKUPINDEX",
    69  	}
    70  	MaterializationIntent_value = map[string]int32{
    71  		"CUSTOM":            0,
    72  		"MOVETABLES":        1,
    73  		"CREATELOOKUPINDEX": 2,
    74  	}
    75  )
    76  
    77  func (x MaterializationIntent) Enum() *MaterializationIntent {
    78  	p := new(MaterializationIntent)
    79  	*p = x
    80  	return p
    81  }
    82  
    83  func (x MaterializationIntent) String() string {
    84  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
    85  }
    86  
    87  func (MaterializationIntent) Descriptor() protoreflect.EnumDescriptor {
    88  	return file_vtctldata_proto_enumTypes[0].Descriptor()
    89  }
    90  
    91  func (MaterializationIntent) Type() protoreflect.EnumType {
    92  	return &file_vtctldata_proto_enumTypes[0]
    93  }
    94  
    95  func (x MaterializationIntent) Number() protoreflect.EnumNumber {
    96  	return protoreflect.EnumNumber(x)
    97  }
    98  
    99  // Deprecated: Use MaterializationIntent.Descriptor instead.
   100  func (MaterializationIntent) EnumDescriptor() ([]byte, []int) {
   101  	return file_vtctldata_proto_rawDescGZIP(), []int{0}
   102  }
   103  
   104  // ExecuteVtctlCommandRequest is the payload for ExecuteVtctlCommand.
   105  // timeouts are in nanoseconds.
   106  type ExecuteVtctlCommandRequest struct {
   107  	state         protoimpl.MessageState
   108  	sizeCache     protoimpl.SizeCache
   109  	unknownFields protoimpl.UnknownFields
   110  
   111  	Args          []string `protobuf:"bytes,1,rep,name=args,proto3" json:"args,omitempty"`
   112  	ActionTimeout int64    `protobuf:"varint,2,opt,name=action_timeout,json=actionTimeout,proto3" json:"action_timeout,omitempty"`
   113  }
   114  
   115  func (x *ExecuteVtctlCommandRequest) Reset() {
   116  	*x = ExecuteVtctlCommandRequest{}
   117  	if protoimpl.UnsafeEnabled {
   118  		mi := &file_vtctldata_proto_msgTypes[0]
   119  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   120  		ms.StoreMessageInfo(mi)
   121  	}
   122  }
   123  
   124  func (x *ExecuteVtctlCommandRequest) String() string {
   125  	return protoimpl.X.MessageStringOf(x)
   126  }
   127  
   128  func (*ExecuteVtctlCommandRequest) ProtoMessage() {}
   129  
   130  func (x *ExecuteVtctlCommandRequest) ProtoReflect() protoreflect.Message {
   131  	mi := &file_vtctldata_proto_msgTypes[0]
   132  	if protoimpl.UnsafeEnabled && x != nil {
   133  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   134  		if ms.LoadMessageInfo() == nil {
   135  			ms.StoreMessageInfo(mi)
   136  		}
   137  		return ms
   138  	}
   139  	return mi.MessageOf(x)
   140  }
   141  
   142  // Deprecated: Use ExecuteVtctlCommandRequest.ProtoReflect.Descriptor instead.
   143  func (*ExecuteVtctlCommandRequest) Descriptor() ([]byte, []int) {
   144  	return file_vtctldata_proto_rawDescGZIP(), []int{0}
   145  }
   146  
   147  func (x *ExecuteVtctlCommandRequest) GetArgs() []string {
   148  	if x != nil {
   149  		return x.Args
   150  	}
   151  	return nil
   152  }
   153  
   154  func (x *ExecuteVtctlCommandRequest) GetActionTimeout() int64 {
   155  	if x != nil {
   156  		return x.ActionTimeout
   157  	}
   158  	return 0
   159  }
   160  
   161  // ExecuteVtctlCommandResponse is streamed back by ExecuteVtctlCommand.
   162  type ExecuteVtctlCommandResponse struct {
   163  	state         protoimpl.MessageState
   164  	sizeCache     protoimpl.SizeCache
   165  	unknownFields protoimpl.UnknownFields
   166  
   167  	Event *logutil.Event `protobuf:"bytes,1,opt,name=event,proto3" json:"event,omitempty"`
   168  }
   169  
   170  func (x *ExecuteVtctlCommandResponse) Reset() {
   171  	*x = ExecuteVtctlCommandResponse{}
   172  	if protoimpl.UnsafeEnabled {
   173  		mi := &file_vtctldata_proto_msgTypes[1]
   174  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   175  		ms.StoreMessageInfo(mi)
   176  	}
   177  }
   178  
   179  func (x *ExecuteVtctlCommandResponse) String() string {
   180  	return protoimpl.X.MessageStringOf(x)
   181  }
   182  
   183  func (*ExecuteVtctlCommandResponse) ProtoMessage() {}
   184  
   185  func (x *ExecuteVtctlCommandResponse) ProtoReflect() protoreflect.Message {
   186  	mi := &file_vtctldata_proto_msgTypes[1]
   187  	if protoimpl.UnsafeEnabled && x != nil {
   188  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   189  		if ms.LoadMessageInfo() == nil {
   190  			ms.StoreMessageInfo(mi)
   191  		}
   192  		return ms
   193  	}
   194  	return mi.MessageOf(x)
   195  }
   196  
   197  // Deprecated: Use ExecuteVtctlCommandResponse.ProtoReflect.Descriptor instead.
   198  func (*ExecuteVtctlCommandResponse) Descriptor() ([]byte, []int) {
   199  	return file_vtctldata_proto_rawDescGZIP(), []int{1}
   200  }
   201  
   202  func (x *ExecuteVtctlCommandResponse) GetEvent() *logutil.Event {
   203  	if x != nil {
   204  		return x.Event
   205  	}
   206  	return nil
   207  }
   208  
   209  // TableMaterializeSttings contains the settings for one table.
   210  type TableMaterializeSettings struct {
   211  	state         protoimpl.MessageState
   212  	sizeCache     protoimpl.SizeCache
   213  	unknownFields protoimpl.UnknownFields
   214  
   215  	TargetTable string `protobuf:"bytes,1,opt,name=target_table,json=targetTable,proto3" json:"target_table,omitempty"`
   216  	// source_expression is a select statement.
   217  	SourceExpression string `protobuf:"bytes,2,opt,name=source_expression,json=sourceExpression,proto3" json:"source_expression,omitempty"`
   218  	// create_ddl contains the DDL to create the target table.
   219  	// If empty, the target table must already exist.
   220  	// if "copy", the target table DDL is the same as the source table.
   221  	CreateDdl string `protobuf:"bytes,3,opt,name=create_ddl,json=createDdl,proto3" json:"create_ddl,omitempty"`
   222  }
   223  
   224  func (x *TableMaterializeSettings) Reset() {
   225  	*x = TableMaterializeSettings{}
   226  	if protoimpl.UnsafeEnabled {
   227  		mi := &file_vtctldata_proto_msgTypes[2]
   228  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   229  		ms.StoreMessageInfo(mi)
   230  	}
   231  }
   232  
   233  func (x *TableMaterializeSettings) String() string {
   234  	return protoimpl.X.MessageStringOf(x)
   235  }
   236  
   237  func (*TableMaterializeSettings) ProtoMessage() {}
   238  
   239  func (x *TableMaterializeSettings) ProtoReflect() protoreflect.Message {
   240  	mi := &file_vtctldata_proto_msgTypes[2]
   241  	if protoimpl.UnsafeEnabled && x != nil {
   242  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   243  		if ms.LoadMessageInfo() == nil {
   244  			ms.StoreMessageInfo(mi)
   245  		}
   246  		return ms
   247  	}
   248  	return mi.MessageOf(x)
   249  }
   250  
   251  // Deprecated: Use TableMaterializeSettings.ProtoReflect.Descriptor instead.
   252  func (*TableMaterializeSettings) Descriptor() ([]byte, []int) {
   253  	return file_vtctldata_proto_rawDescGZIP(), []int{2}
   254  }
   255  
   256  func (x *TableMaterializeSettings) GetTargetTable() string {
   257  	if x != nil {
   258  		return x.TargetTable
   259  	}
   260  	return ""
   261  }
   262  
   263  func (x *TableMaterializeSettings) GetSourceExpression() string {
   264  	if x != nil {
   265  		return x.SourceExpression
   266  	}
   267  	return ""
   268  }
   269  
   270  func (x *TableMaterializeSettings) GetCreateDdl() string {
   271  	if x != nil {
   272  		return x.CreateDdl
   273  	}
   274  	return ""
   275  }
   276  
   277  // MaterializeSettings contains the settings for the Materialize command.
   278  type MaterializeSettings struct {
   279  	state         protoimpl.MessageState
   280  	sizeCache     protoimpl.SizeCache
   281  	unknownFields protoimpl.UnknownFields
   282  
   283  	// workflow is the name of the workflow.
   284  	Workflow       string `protobuf:"bytes,1,opt,name=workflow,proto3" json:"workflow,omitempty"`
   285  	SourceKeyspace string `protobuf:"bytes,2,opt,name=source_keyspace,json=sourceKeyspace,proto3" json:"source_keyspace,omitempty"`
   286  	TargetKeyspace string `protobuf:"bytes,3,opt,name=target_keyspace,json=targetKeyspace,proto3" json:"target_keyspace,omitempty"`
   287  	// stop_after_copy specifies if vreplication should be stopped after copying.
   288  	StopAfterCopy bool                        `protobuf:"varint,4,opt,name=stop_after_copy,json=stopAfterCopy,proto3" json:"stop_after_copy,omitempty"`
   289  	TableSettings []*TableMaterializeSettings `protobuf:"bytes,5,rep,name=table_settings,json=tableSettings,proto3" json:"table_settings,omitempty"`
   290  	// optional parameters.
   291  	Cell        string `protobuf:"bytes,6,opt,name=cell,proto3" json:"cell,omitempty"`
   292  	TabletTypes string `protobuf:"bytes,7,opt,name=tablet_types,json=tabletTypes,proto3" json:"tablet_types,omitempty"`
   293  	// ExternalCluster is the name of the mounted cluster which has the source keyspace/db for this workflow
   294  	// it is of the type <cluster_type.cluster_name>
   295  	ExternalCluster string `protobuf:"bytes,8,opt,name=external_cluster,json=externalCluster,proto3" json:"external_cluster,omitempty"`
   296  	// MaterializationIntent is used to identify the reason behind the materialization workflow: eg. MoveTables, CreateLookupVindex
   297  	MaterializationIntent MaterializationIntent `protobuf:"varint,9,opt,name=materialization_intent,json=materializationIntent,proto3,enum=vtctldata.MaterializationIntent" json:"materialization_intent,omitempty"`
   298  	// SourceTimeZone is the time zone in which datetimes on the source were stored, provided as an option in MoveTable
   299  	SourceTimeZone string `protobuf:"bytes,10,opt,name=source_time_zone,json=sourceTimeZone,proto3" json:"source_time_zone,omitempty"`
   300  	// TargetTimeZone is not currently specifiable by the user, defaults to UTC for the forward workflows
   301  	// and to the SourceTimeZone in reverse workflows
   302  	TargetTimeZone string   `protobuf:"bytes,11,opt,name=target_time_zone,json=targetTimeZone,proto3" json:"target_time_zone,omitempty"`
   303  	SourceShards   []string `protobuf:"bytes,12,rep,name=source_shards,json=sourceShards,proto3" json:"source_shards,omitempty"`
   304  	// OnDdl specifies the action to be taken when a DDL is encountered.
   305  	OnDdl string `protobuf:"bytes,13,opt,name=on_ddl,json=onDdl,proto3" json:"on_ddl,omitempty"`
   306  	// DeferSecondaryKeys specifies if secondary keys should be created in one shot after table copy finishes.
   307  	DeferSecondaryKeys bool `protobuf:"varint,14,opt,name=defer_secondary_keys,json=deferSecondaryKeys,proto3" json:"defer_secondary_keys,omitempty"`
   308  }
   309  
   310  func (x *MaterializeSettings) Reset() {
   311  	*x = MaterializeSettings{}
   312  	if protoimpl.UnsafeEnabled {
   313  		mi := &file_vtctldata_proto_msgTypes[3]
   314  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   315  		ms.StoreMessageInfo(mi)
   316  	}
   317  }
   318  
   319  func (x *MaterializeSettings) String() string {
   320  	return protoimpl.X.MessageStringOf(x)
   321  }
   322  
   323  func (*MaterializeSettings) ProtoMessage() {}
   324  
   325  func (x *MaterializeSettings) ProtoReflect() protoreflect.Message {
   326  	mi := &file_vtctldata_proto_msgTypes[3]
   327  	if protoimpl.UnsafeEnabled && x != nil {
   328  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   329  		if ms.LoadMessageInfo() == nil {
   330  			ms.StoreMessageInfo(mi)
   331  		}
   332  		return ms
   333  	}
   334  	return mi.MessageOf(x)
   335  }
   336  
   337  // Deprecated: Use MaterializeSettings.ProtoReflect.Descriptor instead.
   338  func (*MaterializeSettings) Descriptor() ([]byte, []int) {
   339  	return file_vtctldata_proto_rawDescGZIP(), []int{3}
   340  }
   341  
   342  func (x *MaterializeSettings) GetWorkflow() string {
   343  	if x != nil {
   344  		return x.Workflow
   345  	}
   346  	return ""
   347  }
   348  
   349  func (x *MaterializeSettings) GetSourceKeyspace() string {
   350  	if x != nil {
   351  		return x.SourceKeyspace
   352  	}
   353  	return ""
   354  }
   355  
   356  func (x *MaterializeSettings) GetTargetKeyspace() string {
   357  	if x != nil {
   358  		return x.TargetKeyspace
   359  	}
   360  	return ""
   361  }
   362  
   363  func (x *MaterializeSettings) GetStopAfterCopy() bool {
   364  	if x != nil {
   365  		return x.StopAfterCopy
   366  	}
   367  	return false
   368  }
   369  
   370  func (x *MaterializeSettings) GetTableSettings() []*TableMaterializeSettings {
   371  	if x != nil {
   372  		return x.TableSettings
   373  	}
   374  	return nil
   375  }
   376  
   377  func (x *MaterializeSettings) GetCell() string {
   378  	if x != nil {
   379  		return x.Cell
   380  	}
   381  	return ""
   382  }
   383  
   384  func (x *MaterializeSettings) GetTabletTypes() string {
   385  	if x != nil {
   386  		return x.TabletTypes
   387  	}
   388  	return ""
   389  }
   390  
   391  func (x *MaterializeSettings) GetExternalCluster() string {
   392  	if x != nil {
   393  		return x.ExternalCluster
   394  	}
   395  	return ""
   396  }
   397  
   398  func (x *MaterializeSettings) GetMaterializationIntent() MaterializationIntent {
   399  	if x != nil {
   400  		return x.MaterializationIntent
   401  	}
   402  	return MaterializationIntent_CUSTOM
   403  }
   404  
   405  func (x *MaterializeSettings) GetSourceTimeZone() string {
   406  	if x != nil {
   407  		return x.SourceTimeZone
   408  	}
   409  	return ""
   410  }
   411  
   412  func (x *MaterializeSettings) GetTargetTimeZone() string {
   413  	if x != nil {
   414  		return x.TargetTimeZone
   415  	}
   416  	return ""
   417  }
   418  
   419  func (x *MaterializeSettings) GetSourceShards() []string {
   420  	if x != nil {
   421  		return x.SourceShards
   422  	}
   423  	return nil
   424  }
   425  
   426  func (x *MaterializeSettings) GetOnDdl() string {
   427  	if x != nil {
   428  		return x.OnDdl
   429  	}
   430  	return ""
   431  }
   432  
   433  func (x *MaterializeSettings) GetDeferSecondaryKeys() bool {
   434  	if x != nil {
   435  		return x.DeferSecondaryKeys
   436  	}
   437  	return false
   438  }
   439  
   440  type Keyspace struct {
   441  	state         protoimpl.MessageState
   442  	sizeCache     protoimpl.SizeCache
   443  	unknownFields protoimpl.UnknownFields
   444  
   445  	Name     string             `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   446  	Keyspace *topodata.Keyspace `protobuf:"bytes,2,opt,name=keyspace,proto3" json:"keyspace,omitempty"`
   447  }
   448  
   449  func (x *Keyspace) Reset() {
   450  	*x = Keyspace{}
   451  	if protoimpl.UnsafeEnabled {
   452  		mi := &file_vtctldata_proto_msgTypes[4]
   453  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   454  		ms.StoreMessageInfo(mi)
   455  	}
   456  }
   457  
   458  func (x *Keyspace) String() string {
   459  	return protoimpl.X.MessageStringOf(x)
   460  }
   461  
   462  func (*Keyspace) ProtoMessage() {}
   463  
   464  func (x *Keyspace) ProtoReflect() protoreflect.Message {
   465  	mi := &file_vtctldata_proto_msgTypes[4]
   466  	if protoimpl.UnsafeEnabled && x != nil {
   467  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   468  		if ms.LoadMessageInfo() == nil {
   469  			ms.StoreMessageInfo(mi)
   470  		}
   471  		return ms
   472  	}
   473  	return mi.MessageOf(x)
   474  }
   475  
   476  // Deprecated: Use Keyspace.ProtoReflect.Descriptor instead.
   477  func (*Keyspace) Descriptor() ([]byte, []int) {
   478  	return file_vtctldata_proto_rawDescGZIP(), []int{4}
   479  }
   480  
   481  func (x *Keyspace) GetName() string {
   482  	if x != nil {
   483  		return x.Name
   484  	}
   485  	return ""
   486  }
   487  
   488  func (x *Keyspace) GetKeyspace() *topodata.Keyspace {
   489  	if x != nil {
   490  		return x.Keyspace
   491  	}
   492  	return nil
   493  }
   494  
   495  type Shard struct {
   496  	state         protoimpl.MessageState
   497  	sizeCache     protoimpl.SizeCache
   498  	unknownFields protoimpl.UnknownFields
   499  
   500  	Keyspace string          `protobuf:"bytes,1,opt,name=keyspace,proto3" json:"keyspace,omitempty"`
   501  	Name     string          `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
   502  	Shard    *topodata.Shard `protobuf:"bytes,3,opt,name=shard,proto3" json:"shard,omitempty"`
   503  }
   504  
   505  func (x *Shard) Reset() {
   506  	*x = Shard{}
   507  	if protoimpl.UnsafeEnabled {
   508  		mi := &file_vtctldata_proto_msgTypes[5]
   509  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   510  		ms.StoreMessageInfo(mi)
   511  	}
   512  }
   513  
   514  func (x *Shard) String() string {
   515  	return protoimpl.X.MessageStringOf(x)
   516  }
   517  
   518  func (*Shard) ProtoMessage() {}
   519  
   520  func (x *Shard) ProtoReflect() protoreflect.Message {
   521  	mi := &file_vtctldata_proto_msgTypes[5]
   522  	if protoimpl.UnsafeEnabled && x != nil {
   523  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   524  		if ms.LoadMessageInfo() == nil {
   525  			ms.StoreMessageInfo(mi)
   526  		}
   527  		return ms
   528  	}
   529  	return mi.MessageOf(x)
   530  }
   531  
   532  // Deprecated: Use Shard.ProtoReflect.Descriptor instead.
   533  func (*Shard) Descriptor() ([]byte, []int) {
   534  	return file_vtctldata_proto_rawDescGZIP(), []int{5}
   535  }
   536  
   537  func (x *Shard) GetKeyspace() string {
   538  	if x != nil {
   539  		return x.Keyspace
   540  	}
   541  	return ""
   542  }
   543  
   544  func (x *Shard) GetName() string {
   545  	if x != nil {
   546  		return x.Name
   547  	}
   548  	return ""
   549  }
   550  
   551  func (x *Shard) GetShard() *topodata.Shard {
   552  	if x != nil {
   553  		return x.Shard
   554  	}
   555  	return nil
   556  }
   557  
   558  // TODO: comment the hell out of this.
   559  type Workflow struct {
   560  	state         protoimpl.MessageState
   561  	sizeCache     protoimpl.SizeCache
   562  	unknownFields protoimpl.UnknownFields
   563  
   564  	Name               string                           `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   565  	Source             *Workflow_ReplicationLocation    `protobuf:"bytes,2,opt,name=source,proto3" json:"source,omitempty"`
   566  	Target             *Workflow_ReplicationLocation    `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"`
   567  	MaxVReplicationLag int64                            `protobuf:"varint,4,opt,name=max_v_replication_lag,json=maxVReplicationLag,proto3" json:"max_v_replication_lag,omitempty"`
   568  	ShardStreams       map[string]*Workflow_ShardStream `protobuf:"bytes,5,rep,name=shard_streams,json=shardStreams,proto3" json:"shard_streams,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   569  	WorkflowType       string                           `protobuf:"bytes,6,opt,name=workflow_type,json=workflowType,proto3" json:"workflow_type,omitempty"`
   570  	WorkflowSubType    string                           `protobuf:"bytes,7,opt,name=workflow_sub_type,json=workflowSubType,proto3" json:"workflow_sub_type,omitempty"`
   571  }
   572  
   573  func (x *Workflow) Reset() {
   574  	*x = Workflow{}
   575  	if protoimpl.UnsafeEnabled {
   576  		mi := &file_vtctldata_proto_msgTypes[6]
   577  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   578  		ms.StoreMessageInfo(mi)
   579  	}
   580  }
   581  
   582  func (x *Workflow) String() string {
   583  	return protoimpl.X.MessageStringOf(x)
   584  }
   585  
   586  func (*Workflow) ProtoMessage() {}
   587  
   588  func (x *Workflow) ProtoReflect() protoreflect.Message {
   589  	mi := &file_vtctldata_proto_msgTypes[6]
   590  	if protoimpl.UnsafeEnabled && 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 Workflow.ProtoReflect.Descriptor instead.
   601  func (*Workflow) Descriptor() ([]byte, []int) {
   602  	return file_vtctldata_proto_rawDescGZIP(), []int{6}
   603  }
   604  
   605  func (x *Workflow) GetName() string {
   606  	if x != nil {
   607  		return x.Name
   608  	}
   609  	return ""
   610  }
   611  
   612  func (x *Workflow) GetSource() *Workflow_ReplicationLocation {
   613  	if x != nil {
   614  		return x.Source
   615  	}
   616  	return nil
   617  }
   618  
   619  func (x *Workflow) GetTarget() *Workflow_ReplicationLocation {
   620  	if x != nil {
   621  		return x.Target
   622  	}
   623  	return nil
   624  }
   625  
   626  func (x *Workflow) GetMaxVReplicationLag() int64 {
   627  	if x != nil {
   628  		return x.MaxVReplicationLag
   629  	}
   630  	return 0
   631  }
   632  
   633  func (x *Workflow) GetShardStreams() map[string]*Workflow_ShardStream {
   634  	if x != nil {
   635  		return x.ShardStreams
   636  	}
   637  	return nil
   638  }
   639  
   640  func (x *Workflow) GetWorkflowType() string {
   641  	if x != nil {
   642  		return x.WorkflowType
   643  	}
   644  	return ""
   645  }
   646  
   647  func (x *Workflow) GetWorkflowSubType() string {
   648  	if x != nil {
   649  		return x.WorkflowSubType
   650  	}
   651  	return ""
   652  }
   653  
   654  type AddCellInfoRequest struct {
   655  	state         protoimpl.MessageState
   656  	sizeCache     protoimpl.SizeCache
   657  	unknownFields protoimpl.UnknownFields
   658  
   659  	Name     string             `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   660  	CellInfo *topodata.CellInfo `protobuf:"bytes,2,opt,name=cell_info,json=cellInfo,proto3" json:"cell_info,omitempty"`
   661  }
   662  
   663  func (x *AddCellInfoRequest) Reset() {
   664  	*x = AddCellInfoRequest{}
   665  	if protoimpl.UnsafeEnabled {
   666  		mi := &file_vtctldata_proto_msgTypes[7]
   667  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   668  		ms.StoreMessageInfo(mi)
   669  	}
   670  }
   671  
   672  func (x *AddCellInfoRequest) String() string {
   673  	return protoimpl.X.MessageStringOf(x)
   674  }
   675  
   676  func (*AddCellInfoRequest) ProtoMessage() {}
   677  
   678  func (x *AddCellInfoRequest) ProtoReflect() protoreflect.Message {
   679  	mi := &file_vtctldata_proto_msgTypes[7]
   680  	if protoimpl.UnsafeEnabled && x != nil {
   681  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   682  		if ms.LoadMessageInfo() == nil {
   683  			ms.StoreMessageInfo(mi)
   684  		}
   685  		return ms
   686  	}
   687  	return mi.MessageOf(x)
   688  }
   689  
   690  // Deprecated: Use AddCellInfoRequest.ProtoReflect.Descriptor instead.
   691  func (*AddCellInfoRequest) Descriptor() ([]byte, []int) {
   692  	return file_vtctldata_proto_rawDescGZIP(), []int{7}
   693  }
   694  
   695  func (x *AddCellInfoRequest) GetName() string {
   696  	if x != nil {
   697  		return x.Name
   698  	}
   699  	return ""
   700  }
   701  
   702  func (x *AddCellInfoRequest) GetCellInfo() *topodata.CellInfo {
   703  	if x != nil {
   704  		return x.CellInfo
   705  	}
   706  	return nil
   707  }
   708  
   709  type AddCellInfoResponse struct {
   710  	state         protoimpl.MessageState
   711  	sizeCache     protoimpl.SizeCache
   712  	unknownFields protoimpl.UnknownFields
   713  }
   714  
   715  func (x *AddCellInfoResponse) Reset() {
   716  	*x = AddCellInfoResponse{}
   717  	if protoimpl.UnsafeEnabled {
   718  		mi := &file_vtctldata_proto_msgTypes[8]
   719  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   720  		ms.StoreMessageInfo(mi)
   721  	}
   722  }
   723  
   724  func (x *AddCellInfoResponse) String() string {
   725  	return protoimpl.X.MessageStringOf(x)
   726  }
   727  
   728  func (*AddCellInfoResponse) ProtoMessage() {}
   729  
   730  func (x *AddCellInfoResponse) ProtoReflect() protoreflect.Message {
   731  	mi := &file_vtctldata_proto_msgTypes[8]
   732  	if protoimpl.UnsafeEnabled && x != nil {
   733  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   734  		if ms.LoadMessageInfo() == nil {
   735  			ms.StoreMessageInfo(mi)
   736  		}
   737  		return ms
   738  	}
   739  	return mi.MessageOf(x)
   740  }
   741  
   742  // Deprecated: Use AddCellInfoResponse.ProtoReflect.Descriptor instead.
   743  func (*AddCellInfoResponse) Descriptor() ([]byte, []int) {
   744  	return file_vtctldata_proto_rawDescGZIP(), []int{8}
   745  }
   746  
   747  type AddCellsAliasRequest struct {
   748  	state         protoimpl.MessageState
   749  	sizeCache     protoimpl.SizeCache
   750  	unknownFields protoimpl.UnknownFields
   751  
   752  	Name  string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   753  	Cells []string `protobuf:"bytes,2,rep,name=cells,proto3" json:"cells,omitempty"`
   754  }
   755  
   756  func (x *AddCellsAliasRequest) Reset() {
   757  	*x = AddCellsAliasRequest{}
   758  	if protoimpl.UnsafeEnabled {
   759  		mi := &file_vtctldata_proto_msgTypes[9]
   760  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   761  		ms.StoreMessageInfo(mi)
   762  	}
   763  }
   764  
   765  func (x *AddCellsAliasRequest) String() string {
   766  	return protoimpl.X.MessageStringOf(x)
   767  }
   768  
   769  func (*AddCellsAliasRequest) ProtoMessage() {}
   770  
   771  func (x *AddCellsAliasRequest) ProtoReflect() protoreflect.Message {
   772  	mi := &file_vtctldata_proto_msgTypes[9]
   773  	if protoimpl.UnsafeEnabled && x != nil {
   774  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   775  		if ms.LoadMessageInfo() == nil {
   776  			ms.StoreMessageInfo(mi)
   777  		}
   778  		return ms
   779  	}
   780  	return mi.MessageOf(x)
   781  }
   782  
   783  // Deprecated: Use AddCellsAliasRequest.ProtoReflect.Descriptor instead.
   784  func (*AddCellsAliasRequest) Descriptor() ([]byte, []int) {
   785  	return file_vtctldata_proto_rawDescGZIP(), []int{9}
   786  }
   787  
   788  func (x *AddCellsAliasRequest) GetName() string {
   789  	if x != nil {
   790  		return x.Name
   791  	}
   792  	return ""
   793  }
   794  
   795  func (x *AddCellsAliasRequest) GetCells() []string {
   796  	if x != nil {
   797  		return x.Cells
   798  	}
   799  	return nil
   800  }
   801  
   802  type AddCellsAliasResponse struct {
   803  	state         protoimpl.MessageState
   804  	sizeCache     protoimpl.SizeCache
   805  	unknownFields protoimpl.UnknownFields
   806  }
   807  
   808  func (x *AddCellsAliasResponse) Reset() {
   809  	*x = AddCellsAliasResponse{}
   810  	if protoimpl.UnsafeEnabled {
   811  		mi := &file_vtctldata_proto_msgTypes[10]
   812  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   813  		ms.StoreMessageInfo(mi)
   814  	}
   815  }
   816  
   817  func (x *AddCellsAliasResponse) String() string {
   818  	return protoimpl.X.MessageStringOf(x)
   819  }
   820  
   821  func (*AddCellsAliasResponse) ProtoMessage() {}
   822  
   823  func (x *AddCellsAliasResponse) ProtoReflect() protoreflect.Message {
   824  	mi := &file_vtctldata_proto_msgTypes[10]
   825  	if protoimpl.UnsafeEnabled && x != nil {
   826  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   827  		if ms.LoadMessageInfo() == nil {
   828  			ms.StoreMessageInfo(mi)
   829  		}
   830  		return ms
   831  	}
   832  	return mi.MessageOf(x)
   833  }
   834  
   835  // Deprecated: Use AddCellsAliasResponse.ProtoReflect.Descriptor instead.
   836  func (*AddCellsAliasResponse) Descriptor() ([]byte, []int) {
   837  	return file_vtctldata_proto_rawDescGZIP(), []int{10}
   838  }
   839  
   840  type ApplyRoutingRulesRequest struct {
   841  	state         protoimpl.MessageState
   842  	sizeCache     protoimpl.SizeCache
   843  	unknownFields protoimpl.UnknownFields
   844  
   845  	RoutingRules *vschema.RoutingRules `protobuf:"bytes,1,opt,name=routing_rules,json=routingRules,proto3" json:"routing_rules,omitempty"`
   846  	// SkipRebuild, if set, will cause ApplyRoutingRules to skip rebuilding the
   847  	// SrvVSchema objects in each cell in RebuildCells.
   848  	SkipRebuild bool `protobuf:"varint,2,opt,name=skip_rebuild,json=skipRebuild,proto3" json:"skip_rebuild,omitempty"`
   849  	// RebuildCells limits the SrvVSchema rebuild to the specified cells. If not
   850  	// provided the SrvVSchema will be rebuilt in every cell in the topology.
   851  	//
   852  	// Ignored if SkipRebuild is set.
   853  	RebuildCells []string `protobuf:"bytes,3,rep,name=rebuild_cells,json=rebuildCells,proto3" json:"rebuild_cells,omitempty"`
   854  }
   855  
   856  func (x *ApplyRoutingRulesRequest) Reset() {
   857  	*x = ApplyRoutingRulesRequest{}
   858  	if protoimpl.UnsafeEnabled {
   859  		mi := &file_vtctldata_proto_msgTypes[11]
   860  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   861  		ms.StoreMessageInfo(mi)
   862  	}
   863  }
   864  
   865  func (x *ApplyRoutingRulesRequest) String() string {
   866  	return protoimpl.X.MessageStringOf(x)
   867  }
   868  
   869  func (*ApplyRoutingRulesRequest) ProtoMessage() {}
   870  
   871  func (x *ApplyRoutingRulesRequest) ProtoReflect() protoreflect.Message {
   872  	mi := &file_vtctldata_proto_msgTypes[11]
   873  	if protoimpl.UnsafeEnabled && x != nil {
   874  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   875  		if ms.LoadMessageInfo() == nil {
   876  			ms.StoreMessageInfo(mi)
   877  		}
   878  		return ms
   879  	}
   880  	return mi.MessageOf(x)
   881  }
   882  
   883  // Deprecated: Use ApplyRoutingRulesRequest.ProtoReflect.Descriptor instead.
   884  func (*ApplyRoutingRulesRequest) Descriptor() ([]byte, []int) {
   885  	return file_vtctldata_proto_rawDescGZIP(), []int{11}
   886  }
   887  
   888  func (x *ApplyRoutingRulesRequest) GetRoutingRules() *vschema.RoutingRules {
   889  	if x != nil {
   890  		return x.RoutingRules
   891  	}
   892  	return nil
   893  }
   894  
   895  func (x *ApplyRoutingRulesRequest) GetSkipRebuild() bool {
   896  	if x != nil {
   897  		return x.SkipRebuild
   898  	}
   899  	return false
   900  }
   901  
   902  func (x *ApplyRoutingRulesRequest) GetRebuildCells() []string {
   903  	if x != nil {
   904  		return x.RebuildCells
   905  	}
   906  	return nil
   907  }
   908  
   909  type ApplyRoutingRulesResponse struct {
   910  	state         protoimpl.MessageState
   911  	sizeCache     protoimpl.SizeCache
   912  	unknownFields protoimpl.UnknownFields
   913  }
   914  
   915  func (x *ApplyRoutingRulesResponse) Reset() {
   916  	*x = ApplyRoutingRulesResponse{}
   917  	if protoimpl.UnsafeEnabled {
   918  		mi := &file_vtctldata_proto_msgTypes[12]
   919  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   920  		ms.StoreMessageInfo(mi)
   921  	}
   922  }
   923  
   924  func (x *ApplyRoutingRulesResponse) String() string {
   925  	return protoimpl.X.MessageStringOf(x)
   926  }
   927  
   928  func (*ApplyRoutingRulesResponse) ProtoMessage() {}
   929  
   930  func (x *ApplyRoutingRulesResponse) ProtoReflect() protoreflect.Message {
   931  	mi := &file_vtctldata_proto_msgTypes[12]
   932  	if protoimpl.UnsafeEnabled && x != nil {
   933  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   934  		if ms.LoadMessageInfo() == nil {
   935  			ms.StoreMessageInfo(mi)
   936  		}
   937  		return ms
   938  	}
   939  	return mi.MessageOf(x)
   940  }
   941  
   942  // Deprecated: Use ApplyRoutingRulesResponse.ProtoReflect.Descriptor instead.
   943  func (*ApplyRoutingRulesResponse) Descriptor() ([]byte, []int) {
   944  	return file_vtctldata_proto_rawDescGZIP(), []int{12}
   945  }
   946  
   947  type ApplyShardRoutingRulesRequest struct {
   948  	state         protoimpl.MessageState
   949  	sizeCache     protoimpl.SizeCache
   950  	unknownFields protoimpl.UnknownFields
   951  
   952  	ShardRoutingRules *vschema.ShardRoutingRules `protobuf:"bytes,1,opt,name=shard_routing_rules,json=shardRoutingRules,proto3" json:"shard_routing_rules,omitempty"`
   953  	// SkipRebuild, if set, will cause ApplyShardRoutingRules to skip rebuilding the
   954  	// SrvVSchema objects in each cell in RebuildCells.
   955  	SkipRebuild bool `protobuf:"varint,2,opt,name=skip_rebuild,json=skipRebuild,proto3" json:"skip_rebuild,omitempty"`
   956  	// RebuildCells limits the SrvVSchema rebuild to the specified cells. If not
   957  	// provided the SrvVSchema will be rebuilt in every cell in the topology.
   958  	//
   959  	// Ignored if SkipRebuild is set.
   960  	RebuildCells []string `protobuf:"bytes,3,rep,name=rebuild_cells,json=rebuildCells,proto3" json:"rebuild_cells,omitempty"`
   961  }
   962  
   963  func (x *ApplyShardRoutingRulesRequest) Reset() {
   964  	*x = ApplyShardRoutingRulesRequest{}
   965  	if protoimpl.UnsafeEnabled {
   966  		mi := &file_vtctldata_proto_msgTypes[13]
   967  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   968  		ms.StoreMessageInfo(mi)
   969  	}
   970  }
   971  
   972  func (x *ApplyShardRoutingRulesRequest) String() string {
   973  	return protoimpl.X.MessageStringOf(x)
   974  }
   975  
   976  func (*ApplyShardRoutingRulesRequest) ProtoMessage() {}
   977  
   978  func (x *ApplyShardRoutingRulesRequest) ProtoReflect() protoreflect.Message {
   979  	mi := &file_vtctldata_proto_msgTypes[13]
   980  	if protoimpl.UnsafeEnabled && x != nil {
   981  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   982  		if ms.LoadMessageInfo() == nil {
   983  			ms.StoreMessageInfo(mi)
   984  		}
   985  		return ms
   986  	}
   987  	return mi.MessageOf(x)
   988  }
   989  
   990  // Deprecated: Use ApplyShardRoutingRulesRequest.ProtoReflect.Descriptor instead.
   991  func (*ApplyShardRoutingRulesRequest) Descriptor() ([]byte, []int) {
   992  	return file_vtctldata_proto_rawDescGZIP(), []int{13}
   993  }
   994  
   995  func (x *ApplyShardRoutingRulesRequest) GetShardRoutingRules() *vschema.ShardRoutingRules {
   996  	if x != nil {
   997  		return x.ShardRoutingRules
   998  	}
   999  	return nil
  1000  }
  1001  
  1002  func (x *ApplyShardRoutingRulesRequest) GetSkipRebuild() bool {
  1003  	if x != nil {
  1004  		return x.SkipRebuild
  1005  	}
  1006  	return false
  1007  }
  1008  
  1009  func (x *ApplyShardRoutingRulesRequest) GetRebuildCells() []string {
  1010  	if x != nil {
  1011  		return x.RebuildCells
  1012  	}
  1013  	return nil
  1014  }
  1015  
  1016  type ApplyShardRoutingRulesResponse struct {
  1017  	state         protoimpl.MessageState
  1018  	sizeCache     protoimpl.SizeCache
  1019  	unknownFields protoimpl.UnknownFields
  1020  }
  1021  
  1022  func (x *ApplyShardRoutingRulesResponse) Reset() {
  1023  	*x = ApplyShardRoutingRulesResponse{}
  1024  	if protoimpl.UnsafeEnabled {
  1025  		mi := &file_vtctldata_proto_msgTypes[14]
  1026  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1027  		ms.StoreMessageInfo(mi)
  1028  	}
  1029  }
  1030  
  1031  func (x *ApplyShardRoutingRulesResponse) String() string {
  1032  	return protoimpl.X.MessageStringOf(x)
  1033  }
  1034  
  1035  func (*ApplyShardRoutingRulesResponse) ProtoMessage() {}
  1036  
  1037  func (x *ApplyShardRoutingRulesResponse) ProtoReflect() protoreflect.Message {
  1038  	mi := &file_vtctldata_proto_msgTypes[14]
  1039  	if protoimpl.UnsafeEnabled && x != nil {
  1040  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1041  		if ms.LoadMessageInfo() == nil {
  1042  			ms.StoreMessageInfo(mi)
  1043  		}
  1044  		return ms
  1045  	}
  1046  	return mi.MessageOf(x)
  1047  }
  1048  
  1049  // Deprecated: Use ApplyShardRoutingRulesResponse.ProtoReflect.Descriptor instead.
  1050  func (*ApplyShardRoutingRulesResponse) Descriptor() ([]byte, []int) {
  1051  	return file_vtctldata_proto_rawDescGZIP(), []int{14}
  1052  }
  1053  
  1054  type ApplySchemaRequest struct {
  1055  	state         protoimpl.MessageState
  1056  	sizeCache     protoimpl.SizeCache
  1057  	unknownFields protoimpl.UnknownFields
  1058  
  1059  	Keyspace string `protobuf:"bytes,1,opt,name=keyspace,proto3" json:"keyspace,omitempty"`
  1060  	// Allow large schema changes which incur a longer unavailability of the database.
  1061  	AllowLongUnavailability bool `protobuf:"varint,2,opt,name=allow_long_unavailability,json=allowLongUnavailability,proto3" json:"allow_long_unavailability,omitempty"`
  1062  	// SQL commands to run.
  1063  	Sql []string `protobuf:"bytes,3,rep,name=sql,proto3" json:"sql,omitempty"`
  1064  	// Online DDL strategy, compatible with @@ddl_strategy session variable (examples: 'gh-ost', 'pt-osc', 'gh-ost --max-load=Threads_running=100'")
  1065  	DdlStrategy string `protobuf:"bytes,4,opt,name=ddl_strategy,json=ddlStrategy,proto3" json:"ddl_strategy,omitempty"`
  1066  	// Optional: explicit UUIDs for migration.
  1067  	// If given, must match number of DDL changes
  1068  	UuidList []string `protobuf:"bytes,5,rep,name=uuid_list,json=uuidList,proto3" json:"uuid_list,omitempty"`
  1069  	// For Online DDL, optionally supply a custom unique string used as context for the migration(s) in this command.
  1070  	// By default a unique context is auto-generated by Vitess
  1071  	MigrationContext string `protobuf:"bytes,6,opt,name=migration_context,json=migrationContext,proto3" json:"migration_context,omitempty"`
  1072  	// WaitReplicasTimeout is the duration of time to wait for replicas to catch
  1073  	// up in reparenting.
  1074  	WaitReplicasTimeout *vttime.Duration `protobuf:"bytes,7,opt,name=wait_replicas_timeout,json=waitReplicasTimeout,proto3" json:"wait_replicas_timeout,omitempty"`
  1075  	// Skip pre-apply schema checks, and directly forward schema change query to shards
  1076  	SkipPreflight bool `protobuf:"varint,8,opt,name=skip_preflight,json=skipPreflight,proto3" json:"skip_preflight,omitempty"`
  1077  	// caller_id identifies the caller. This is the effective caller ID,
  1078  	// set by the application to further identify the caller.
  1079  	CallerId *vtrpc.CallerID `protobuf:"bytes,9,opt,name=caller_id,json=callerId,proto3" json:"caller_id,omitempty"`
  1080  }
  1081  
  1082  func (x *ApplySchemaRequest) Reset() {
  1083  	*x = ApplySchemaRequest{}
  1084  	if protoimpl.UnsafeEnabled {
  1085  		mi := &file_vtctldata_proto_msgTypes[15]
  1086  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1087  		ms.StoreMessageInfo(mi)
  1088  	}
  1089  }
  1090  
  1091  func (x *ApplySchemaRequest) String() string {
  1092  	return protoimpl.X.MessageStringOf(x)
  1093  }
  1094  
  1095  func (*ApplySchemaRequest) ProtoMessage() {}
  1096  
  1097  func (x *ApplySchemaRequest) ProtoReflect() protoreflect.Message {
  1098  	mi := &file_vtctldata_proto_msgTypes[15]
  1099  	if protoimpl.UnsafeEnabled && x != nil {
  1100  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1101  		if ms.LoadMessageInfo() == nil {
  1102  			ms.StoreMessageInfo(mi)
  1103  		}
  1104  		return ms
  1105  	}
  1106  	return mi.MessageOf(x)
  1107  }
  1108  
  1109  // Deprecated: Use ApplySchemaRequest.ProtoReflect.Descriptor instead.
  1110  func (*ApplySchemaRequest) Descriptor() ([]byte, []int) {
  1111  	return file_vtctldata_proto_rawDescGZIP(), []int{15}
  1112  }
  1113  
  1114  func (x *ApplySchemaRequest) GetKeyspace() string {
  1115  	if x != nil {
  1116  		return x.Keyspace
  1117  	}
  1118  	return ""
  1119  }
  1120  
  1121  func (x *ApplySchemaRequest) GetAllowLongUnavailability() bool {
  1122  	if x != nil {
  1123  		return x.AllowLongUnavailability
  1124  	}
  1125  	return false
  1126  }
  1127  
  1128  func (x *ApplySchemaRequest) GetSql() []string {
  1129  	if x != nil {
  1130  		return x.Sql
  1131  	}
  1132  	return nil
  1133  }
  1134  
  1135  func (x *ApplySchemaRequest) GetDdlStrategy() string {
  1136  	if x != nil {
  1137  		return x.DdlStrategy
  1138  	}
  1139  	return ""
  1140  }
  1141  
  1142  func (x *ApplySchemaRequest) GetUuidList() []string {
  1143  	if x != nil {
  1144  		return x.UuidList
  1145  	}
  1146  	return nil
  1147  }
  1148  
  1149  func (x *ApplySchemaRequest) GetMigrationContext() string {
  1150  	if x != nil {
  1151  		return x.MigrationContext
  1152  	}
  1153  	return ""
  1154  }
  1155  
  1156  func (x *ApplySchemaRequest) GetWaitReplicasTimeout() *vttime.Duration {
  1157  	if x != nil {
  1158  		return x.WaitReplicasTimeout
  1159  	}
  1160  	return nil
  1161  }
  1162  
  1163  func (x *ApplySchemaRequest) GetSkipPreflight() bool {
  1164  	if x != nil {
  1165  		return x.SkipPreflight
  1166  	}
  1167  	return false
  1168  }
  1169  
  1170  func (x *ApplySchemaRequest) GetCallerId() *vtrpc.CallerID {
  1171  	if x != nil {
  1172  		return x.CallerId
  1173  	}
  1174  	return nil
  1175  }
  1176  
  1177  type ApplySchemaResponse struct {
  1178  	state         protoimpl.MessageState
  1179  	sizeCache     protoimpl.SizeCache
  1180  	unknownFields protoimpl.UnknownFields
  1181  
  1182  	UuidList []string `protobuf:"bytes,1,rep,name=uuid_list,json=uuidList,proto3" json:"uuid_list,omitempty"`
  1183  }
  1184  
  1185  func (x *ApplySchemaResponse) Reset() {
  1186  	*x = ApplySchemaResponse{}
  1187  	if protoimpl.UnsafeEnabled {
  1188  		mi := &file_vtctldata_proto_msgTypes[16]
  1189  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1190  		ms.StoreMessageInfo(mi)
  1191  	}
  1192  }
  1193  
  1194  func (x *ApplySchemaResponse) String() string {
  1195  	return protoimpl.X.MessageStringOf(x)
  1196  }
  1197  
  1198  func (*ApplySchemaResponse) ProtoMessage() {}
  1199  
  1200  func (x *ApplySchemaResponse) ProtoReflect() protoreflect.Message {
  1201  	mi := &file_vtctldata_proto_msgTypes[16]
  1202  	if protoimpl.UnsafeEnabled && x != nil {
  1203  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1204  		if ms.LoadMessageInfo() == nil {
  1205  			ms.StoreMessageInfo(mi)
  1206  		}
  1207  		return ms
  1208  	}
  1209  	return mi.MessageOf(x)
  1210  }
  1211  
  1212  // Deprecated: Use ApplySchemaResponse.ProtoReflect.Descriptor instead.
  1213  func (*ApplySchemaResponse) Descriptor() ([]byte, []int) {
  1214  	return file_vtctldata_proto_rawDescGZIP(), []int{16}
  1215  }
  1216  
  1217  func (x *ApplySchemaResponse) GetUuidList() []string {
  1218  	if x != nil {
  1219  		return x.UuidList
  1220  	}
  1221  	return nil
  1222  }
  1223  
  1224  type ApplyVSchemaRequest struct {
  1225  	state         protoimpl.MessageState
  1226  	sizeCache     protoimpl.SizeCache
  1227  	unknownFields protoimpl.UnknownFields
  1228  
  1229  	Keyspace    string            `protobuf:"bytes,1,opt,name=keyspace,proto3" json:"keyspace,omitempty"`
  1230  	SkipRebuild bool              `protobuf:"varint,2,opt,name=skip_rebuild,json=skipRebuild,proto3" json:"skip_rebuild,omitempty"`
  1231  	DryRun      bool              `protobuf:"varint,3,opt,name=dry_run,json=dryRun,proto3" json:"dry_run,omitempty"`
  1232  	Cells       []string          `protobuf:"bytes,4,rep,name=cells,proto3" json:"cells,omitempty"`
  1233  	VSchema     *vschema.Keyspace `protobuf:"bytes,5,opt,name=v_schema,json=vSchema,proto3" json:"v_schema,omitempty"`
  1234  	Sql         string            `protobuf:"bytes,6,opt,name=sql,proto3" json:"sql,omitempty"`
  1235  }
  1236  
  1237  func (x *ApplyVSchemaRequest) Reset() {
  1238  	*x = ApplyVSchemaRequest{}
  1239  	if protoimpl.UnsafeEnabled {
  1240  		mi := &file_vtctldata_proto_msgTypes[17]
  1241  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1242  		ms.StoreMessageInfo(mi)
  1243  	}
  1244  }
  1245  
  1246  func (x *ApplyVSchemaRequest) String() string {
  1247  	return protoimpl.X.MessageStringOf(x)
  1248  }
  1249  
  1250  func (*ApplyVSchemaRequest) ProtoMessage() {}
  1251  
  1252  func (x *ApplyVSchemaRequest) ProtoReflect() protoreflect.Message {
  1253  	mi := &file_vtctldata_proto_msgTypes[17]
  1254  	if protoimpl.UnsafeEnabled && x != nil {
  1255  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1256  		if ms.LoadMessageInfo() == nil {
  1257  			ms.StoreMessageInfo(mi)
  1258  		}
  1259  		return ms
  1260  	}
  1261  	return mi.MessageOf(x)
  1262  }
  1263  
  1264  // Deprecated: Use ApplyVSchemaRequest.ProtoReflect.Descriptor instead.
  1265  func (*ApplyVSchemaRequest) Descriptor() ([]byte, []int) {
  1266  	return file_vtctldata_proto_rawDescGZIP(), []int{17}
  1267  }
  1268  
  1269  func (x *ApplyVSchemaRequest) GetKeyspace() string {
  1270  	if x != nil {
  1271  		return x.Keyspace
  1272  	}
  1273  	return ""
  1274  }
  1275  
  1276  func (x *ApplyVSchemaRequest) GetSkipRebuild() bool {
  1277  	if x != nil {
  1278  		return x.SkipRebuild
  1279  	}
  1280  	return false
  1281  }
  1282  
  1283  func (x *ApplyVSchemaRequest) GetDryRun() bool {
  1284  	if x != nil {
  1285  		return x.DryRun
  1286  	}
  1287  	return false
  1288  }
  1289  
  1290  func (x *ApplyVSchemaRequest) GetCells() []string {
  1291  	if x != nil {
  1292  		return x.Cells
  1293  	}
  1294  	return nil
  1295  }
  1296  
  1297  func (x *ApplyVSchemaRequest) GetVSchema() *vschema.Keyspace {
  1298  	if x != nil {
  1299  		return x.VSchema
  1300  	}
  1301  	return nil
  1302  }
  1303  
  1304  func (x *ApplyVSchemaRequest) GetSql() string {
  1305  	if x != nil {
  1306  		return x.Sql
  1307  	}
  1308  	return ""
  1309  }
  1310  
  1311  type ApplyVSchemaResponse struct {
  1312  	state         protoimpl.MessageState
  1313  	sizeCache     protoimpl.SizeCache
  1314  	unknownFields protoimpl.UnknownFields
  1315  
  1316  	VSchema *vschema.Keyspace `protobuf:"bytes,1,opt,name=v_schema,json=vSchema,proto3" json:"v_schema,omitempty"`
  1317  }
  1318  
  1319  func (x *ApplyVSchemaResponse) Reset() {
  1320  	*x = ApplyVSchemaResponse{}
  1321  	if protoimpl.UnsafeEnabled {
  1322  		mi := &file_vtctldata_proto_msgTypes[18]
  1323  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1324  		ms.StoreMessageInfo(mi)
  1325  	}
  1326  }
  1327  
  1328  func (x *ApplyVSchemaResponse) String() string {
  1329  	return protoimpl.X.MessageStringOf(x)
  1330  }
  1331  
  1332  func (*ApplyVSchemaResponse) ProtoMessage() {}
  1333  
  1334  func (x *ApplyVSchemaResponse) ProtoReflect() protoreflect.Message {
  1335  	mi := &file_vtctldata_proto_msgTypes[18]
  1336  	if protoimpl.UnsafeEnabled && x != nil {
  1337  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1338  		if ms.LoadMessageInfo() == nil {
  1339  			ms.StoreMessageInfo(mi)
  1340  		}
  1341  		return ms
  1342  	}
  1343  	return mi.MessageOf(x)
  1344  }
  1345  
  1346  // Deprecated: Use ApplyVSchemaResponse.ProtoReflect.Descriptor instead.
  1347  func (*ApplyVSchemaResponse) Descriptor() ([]byte, []int) {
  1348  	return file_vtctldata_proto_rawDescGZIP(), []int{18}
  1349  }
  1350  
  1351  func (x *ApplyVSchemaResponse) GetVSchema() *vschema.Keyspace {
  1352  	if x != nil {
  1353  		return x.VSchema
  1354  	}
  1355  	return nil
  1356  }
  1357  
  1358  type BackupRequest struct {
  1359  	state         protoimpl.MessageState
  1360  	sizeCache     protoimpl.SizeCache
  1361  	unknownFields protoimpl.UnknownFields
  1362  
  1363  	TabletAlias *topodata.TabletAlias `protobuf:"bytes,1,opt,name=tablet_alias,json=tabletAlias,proto3" json:"tablet_alias,omitempty"`
  1364  	// AllowPrimary allows the backup to proceed if TabletAlias is a PRIMARY.
  1365  	//
  1366  	// WARNING: If using the builtin backup engine, this will shutdown mysqld on
  1367  	// the primary for the duration of the backup, and no writes will be possible.
  1368  	AllowPrimary bool `protobuf:"varint,2,opt,name=allow_primary,json=allowPrimary,proto3" json:"allow_primary,omitempty"`
  1369  	// Concurrency specifies the number of compression/checksum jobs to run
  1370  	// simultaneously.
  1371  	Concurrency uint64 `protobuf:"varint,3,opt,name=concurrency,proto3" json:"concurrency,omitempty"`
  1372  	// IncrementalFromPos indicates a position of a previous backup. When this value is non-empty
  1373  	// then the backup becomes incremental and applies as of given position.
  1374  	IncrementalFromPos string `protobuf:"bytes,4,opt,name=incremental_from_pos,json=incrementalFromPos,proto3" json:"incremental_from_pos,omitempty"`
  1375  }
  1376  
  1377  func (x *BackupRequest) Reset() {
  1378  	*x = BackupRequest{}
  1379  	if protoimpl.UnsafeEnabled {
  1380  		mi := &file_vtctldata_proto_msgTypes[19]
  1381  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1382  		ms.StoreMessageInfo(mi)
  1383  	}
  1384  }
  1385  
  1386  func (x *BackupRequest) String() string {
  1387  	return protoimpl.X.MessageStringOf(x)
  1388  }
  1389  
  1390  func (*BackupRequest) ProtoMessage() {}
  1391  
  1392  func (x *BackupRequest) ProtoReflect() protoreflect.Message {
  1393  	mi := &file_vtctldata_proto_msgTypes[19]
  1394  	if protoimpl.UnsafeEnabled && x != nil {
  1395  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1396  		if ms.LoadMessageInfo() == nil {
  1397  			ms.StoreMessageInfo(mi)
  1398  		}
  1399  		return ms
  1400  	}
  1401  	return mi.MessageOf(x)
  1402  }
  1403  
  1404  // Deprecated: Use BackupRequest.ProtoReflect.Descriptor instead.
  1405  func (*BackupRequest) Descriptor() ([]byte, []int) {
  1406  	return file_vtctldata_proto_rawDescGZIP(), []int{19}
  1407  }
  1408  
  1409  func (x *BackupRequest) GetTabletAlias() *topodata.TabletAlias {
  1410  	if x != nil {
  1411  		return x.TabletAlias
  1412  	}
  1413  	return nil
  1414  }
  1415  
  1416  func (x *BackupRequest) GetAllowPrimary() bool {
  1417  	if x != nil {
  1418  		return x.AllowPrimary
  1419  	}
  1420  	return false
  1421  }
  1422  
  1423  func (x *BackupRequest) GetConcurrency() uint64 {
  1424  	if x != nil {
  1425  		return x.Concurrency
  1426  	}
  1427  	return 0
  1428  }
  1429  
  1430  func (x *BackupRequest) GetIncrementalFromPos() string {
  1431  	if x != nil {
  1432  		return x.IncrementalFromPos
  1433  	}
  1434  	return ""
  1435  }
  1436  
  1437  type BackupResponse struct {
  1438  	state         protoimpl.MessageState
  1439  	sizeCache     protoimpl.SizeCache
  1440  	unknownFields protoimpl.UnknownFields
  1441  
  1442  	// TabletAlias is the alias being used for the backup.
  1443  	TabletAlias *topodata.TabletAlias `protobuf:"bytes,1,opt,name=tablet_alias,json=tabletAlias,proto3" json:"tablet_alias,omitempty"`
  1444  	Keyspace    string                `protobuf:"bytes,2,opt,name=keyspace,proto3" json:"keyspace,omitempty"`
  1445  	Shard       string                `protobuf:"bytes,3,opt,name=shard,proto3" json:"shard,omitempty"`
  1446  	Event       *logutil.Event        `protobuf:"bytes,4,opt,name=event,proto3" json:"event,omitempty"`
  1447  }
  1448  
  1449  func (x *BackupResponse) Reset() {
  1450  	*x = BackupResponse{}
  1451  	if protoimpl.UnsafeEnabled {
  1452  		mi := &file_vtctldata_proto_msgTypes[20]
  1453  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1454  		ms.StoreMessageInfo(mi)
  1455  	}
  1456  }
  1457  
  1458  func (x *BackupResponse) String() string {
  1459  	return protoimpl.X.MessageStringOf(x)
  1460  }
  1461  
  1462  func (*BackupResponse) ProtoMessage() {}
  1463  
  1464  func (x *BackupResponse) ProtoReflect() protoreflect.Message {
  1465  	mi := &file_vtctldata_proto_msgTypes[20]
  1466  	if protoimpl.UnsafeEnabled && x != nil {
  1467  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1468  		if ms.LoadMessageInfo() == nil {
  1469  			ms.StoreMessageInfo(mi)
  1470  		}
  1471  		return ms
  1472  	}
  1473  	return mi.MessageOf(x)
  1474  }
  1475  
  1476  // Deprecated: Use BackupResponse.ProtoReflect.Descriptor instead.
  1477  func (*BackupResponse) Descriptor() ([]byte, []int) {
  1478  	return file_vtctldata_proto_rawDescGZIP(), []int{20}
  1479  }
  1480  
  1481  func (x *BackupResponse) GetTabletAlias() *topodata.TabletAlias {
  1482  	if x != nil {
  1483  		return x.TabletAlias
  1484  	}
  1485  	return nil
  1486  }
  1487  
  1488  func (x *BackupResponse) GetKeyspace() string {
  1489  	if x != nil {
  1490  		return x.Keyspace
  1491  	}
  1492  	return ""
  1493  }
  1494  
  1495  func (x *BackupResponse) GetShard() string {
  1496  	if x != nil {
  1497  		return x.Shard
  1498  	}
  1499  	return ""
  1500  }
  1501  
  1502  func (x *BackupResponse) GetEvent() *logutil.Event {
  1503  	if x != nil {
  1504  		return x.Event
  1505  	}
  1506  	return nil
  1507  }
  1508  
  1509  type BackupShardRequest struct {
  1510  	state         protoimpl.MessageState
  1511  	sizeCache     protoimpl.SizeCache
  1512  	unknownFields protoimpl.UnknownFields
  1513  
  1514  	Keyspace string `protobuf:"bytes,1,opt,name=keyspace,proto3" json:"keyspace,omitempty"`
  1515  	Shard    string `protobuf:"bytes,2,opt,name=shard,proto3" json:"shard,omitempty"`
  1516  	// AllowPrimary allows the backup to occur on a PRIMARY tablet. See
  1517  	// BackupRequest.AllowPrimary for warnings and caveats.
  1518  	AllowPrimary bool `protobuf:"varint,3,opt,name=allow_primary,json=allowPrimary,proto3" json:"allow_primary,omitempty"`
  1519  	// Concurrency specifies the number of compression/checksum jobs to run
  1520  	// simultaneously.
  1521  	Concurrency uint64 `protobuf:"varint,4,opt,name=concurrency,proto3" json:"concurrency,omitempty"`
  1522  }
  1523  
  1524  func (x *BackupShardRequest) Reset() {
  1525  	*x = BackupShardRequest{}
  1526  	if protoimpl.UnsafeEnabled {
  1527  		mi := &file_vtctldata_proto_msgTypes[21]
  1528  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1529  		ms.StoreMessageInfo(mi)
  1530  	}
  1531  }
  1532  
  1533  func (x *BackupShardRequest) String() string {
  1534  	return protoimpl.X.MessageStringOf(x)
  1535  }
  1536  
  1537  func (*BackupShardRequest) ProtoMessage() {}
  1538  
  1539  func (x *BackupShardRequest) ProtoReflect() protoreflect.Message {
  1540  	mi := &file_vtctldata_proto_msgTypes[21]
  1541  	if protoimpl.UnsafeEnabled && x != nil {
  1542  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1543  		if ms.LoadMessageInfo() == nil {
  1544  			ms.StoreMessageInfo(mi)
  1545  		}
  1546  		return ms
  1547  	}
  1548  	return mi.MessageOf(x)
  1549  }
  1550  
  1551  // Deprecated: Use BackupShardRequest.ProtoReflect.Descriptor instead.
  1552  func (*BackupShardRequest) Descriptor() ([]byte, []int) {
  1553  	return file_vtctldata_proto_rawDescGZIP(), []int{21}
  1554  }
  1555  
  1556  func (x *BackupShardRequest) GetKeyspace() string {
  1557  	if x != nil {
  1558  		return x.Keyspace
  1559  	}
  1560  	return ""
  1561  }
  1562  
  1563  func (x *BackupShardRequest) GetShard() string {
  1564  	if x != nil {
  1565  		return x.Shard
  1566  	}
  1567  	return ""
  1568  }
  1569  
  1570  func (x *BackupShardRequest) GetAllowPrimary() bool {
  1571  	if x != nil {
  1572  		return x.AllowPrimary
  1573  	}
  1574  	return false
  1575  }
  1576  
  1577  func (x *BackupShardRequest) GetConcurrency() uint64 {
  1578  	if x != nil {
  1579  		return x.Concurrency
  1580  	}
  1581  	return 0
  1582  }
  1583  
  1584  type ChangeTabletTypeRequest struct {
  1585  	state         protoimpl.MessageState
  1586  	sizeCache     protoimpl.SizeCache
  1587  	unknownFields protoimpl.UnknownFields
  1588  
  1589  	TabletAlias *topodata.TabletAlias `protobuf:"bytes,1,opt,name=tablet_alias,json=tabletAlias,proto3" json:"tablet_alias,omitempty"`
  1590  	DbType      topodata.TabletType   `protobuf:"varint,2,opt,name=db_type,json=dbType,proto3,enum=topodata.TabletType" json:"db_type,omitempty"`
  1591  	DryRun      bool                  `protobuf:"varint,3,opt,name=dry_run,json=dryRun,proto3" json:"dry_run,omitempty"`
  1592  }
  1593  
  1594  func (x *ChangeTabletTypeRequest) Reset() {
  1595  	*x = ChangeTabletTypeRequest{}
  1596  	if protoimpl.UnsafeEnabled {
  1597  		mi := &file_vtctldata_proto_msgTypes[22]
  1598  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1599  		ms.StoreMessageInfo(mi)
  1600  	}
  1601  }
  1602  
  1603  func (x *ChangeTabletTypeRequest) String() string {
  1604  	return protoimpl.X.MessageStringOf(x)
  1605  }
  1606  
  1607  func (*ChangeTabletTypeRequest) ProtoMessage() {}
  1608  
  1609  func (x *ChangeTabletTypeRequest) ProtoReflect() protoreflect.Message {
  1610  	mi := &file_vtctldata_proto_msgTypes[22]
  1611  	if protoimpl.UnsafeEnabled && x != nil {
  1612  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1613  		if ms.LoadMessageInfo() == nil {
  1614  			ms.StoreMessageInfo(mi)
  1615  		}
  1616  		return ms
  1617  	}
  1618  	return mi.MessageOf(x)
  1619  }
  1620  
  1621  // Deprecated: Use ChangeTabletTypeRequest.ProtoReflect.Descriptor instead.
  1622  func (*ChangeTabletTypeRequest) Descriptor() ([]byte, []int) {
  1623  	return file_vtctldata_proto_rawDescGZIP(), []int{22}
  1624  }
  1625  
  1626  func (x *ChangeTabletTypeRequest) GetTabletAlias() *topodata.TabletAlias {
  1627  	if x != nil {
  1628  		return x.TabletAlias
  1629  	}
  1630  	return nil
  1631  }
  1632  
  1633  func (x *ChangeTabletTypeRequest) GetDbType() topodata.TabletType {
  1634  	if x != nil {
  1635  		return x.DbType
  1636  	}
  1637  	return topodata.TabletType(0)
  1638  }
  1639  
  1640  func (x *ChangeTabletTypeRequest) GetDryRun() bool {
  1641  	if x != nil {
  1642  		return x.DryRun
  1643  	}
  1644  	return false
  1645  }
  1646  
  1647  type ChangeTabletTypeResponse struct {
  1648  	state         protoimpl.MessageState
  1649  	sizeCache     protoimpl.SizeCache
  1650  	unknownFields protoimpl.UnknownFields
  1651  
  1652  	BeforeTablet *topodata.Tablet `protobuf:"bytes,1,opt,name=before_tablet,json=beforeTablet,proto3" json:"before_tablet,omitempty"`
  1653  	AfterTablet  *topodata.Tablet `protobuf:"bytes,2,opt,name=after_tablet,json=afterTablet,proto3" json:"after_tablet,omitempty"`
  1654  	WasDryRun    bool             `protobuf:"varint,3,opt,name=was_dry_run,json=wasDryRun,proto3" json:"was_dry_run,omitempty"`
  1655  }
  1656  
  1657  func (x *ChangeTabletTypeResponse) Reset() {
  1658  	*x = ChangeTabletTypeResponse{}
  1659  	if protoimpl.UnsafeEnabled {
  1660  		mi := &file_vtctldata_proto_msgTypes[23]
  1661  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1662  		ms.StoreMessageInfo(mi)
  1663  	}
  1664  }
  1665  
  1666  func (x *ChangeTabletTypeResponse) String() string {
  1667  	return protoimpl.X.MessageStringOf(x)
  1668  }
  1669  
  1670  func (*ChangeTabletTypeResponse) ProtoMessage() {}
  1671  
  1672  func (x *ChangeTabletTypeResponse) ProtoReflect() protoreflect.Message {
  1673  	mi := &file_vtctldata_proto_msgTypes[23]
  1674  	if protoimpl.UnsafeEnabled && x != nil {
  1675  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1676  		if ms.LoadMessageInfo() == nil {
  1677  			ms.StoreMessageInfo(mi)
  1678  		}
  1679  		return ms
  1680  	}
  1681  	return mi.MessageOf(x)
  1682  }
  1683  
  1684  // Deprecated: Use ChangeTabletTypeResponse.ProtoReflect.Descriptor instead.
  1685  func (*ChangeTabletTypeResponse) Descriptor() ([]byte, []int) {
  1686  	return file_vtctldata_proto_rawDescGZIP(), []int{23}
  1687  }
  1688  
  1689  func (x *ChangeTabletTypeResponse) GetBeforeTablet() *topodata.Tablet {
  1690  	if x != nil {
  1691  		return x.BeforeTablet
  1692  	}
  1693  	return nil
  1694  }
  1695  
  1696  func (x *ChangeTabletTypeResponse) GetAfterTablet() *topodata.Tablet {
  1697  	if x != nil {
  1698  		return x.AfterTablet
  1699  	}
  1700  	return nil
  1701  }
  1702  
  1703  func (x *ChangeTabletTypeResponse) GetWasDryRun() bool {
  1704  	if x != nil {
  1705  		return x.WasDryRun
  1706  	}
  1707  	return false
  1708  }
  1709  
  1710  type CreateKeyspaceRequest struct {
  1711  	state         protoimpl.MessageState
  1712  	sizeCache     protoimpl.SizeCache
  1713  	unknownFields protoimpl.UnknownFields
  1714  
  1715  	// Name is the name of the keyspace.
  1716  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1717  	// Force proceeds with the request even if the keyspace already exists.
  1718  	Force bool `protobuf:"varint,2,opt,name=force,proto3" json:"force,omitempty"`
  1719  	// AllowEmptyVSchema allows a keyspace to be created with no vschema.
  1720  	AllowEmptyVSchema bool `protobuf:"varint,3,opt,name=allow_empty_v_schema,json=allowEmptyVSchema,proto3" json:"allow_empty_v_schema,omitempty"`
  1721  	// ServedFroms specifies a set of db_type:keyspace pairs used to serve
  1722  	// traffic for the keyspace.
  1723  	ServedFroms []*topodata.Keyspace_ServedFrom `protobuf:"bytes,6,rep,name=served_froms,json=servedFroms,proto3" json:"served_froms,omitempty"`
  1724  	// Type is the type of the keyspace to create.
  1725  	Type topodata.KeyspaceType `protobuf:"varint,7,opt,name=type,proto3,enum=topodata.KeyspaceType" json:"type,omitempty"`
  1726  	// BaseKeyspace specifies the base keyspace for SNAPSHOT keyspaces. It is
  1727  	// required to create a SNAPSHOT keyspace.
  1728  	BaseKeyspace string `protobuf:"bytes,8,opt,name=base_keyspace,json=baseKeyspace,proto3" json:"base_keyspace,omitempty"`
  1729  	// SnapshotTime specifies the snapshot time for this keyspace. It is required
  1730  	// to create a SNAPSHOT keyspace.
  1731  	SnapshotTime *vttime.Time `protobuf:"bytes,9,opt,name=snapshot_time,json=snapshotTime,proto3" json:"snapshot_time,omitempty"`
  1732  	// DurabilityPolicy is the durability policy to be
  1733  	// used for this keyspace.
  1734  	DurabilityPolicy string `protobuf:"bytes,10,opt,name=durability_policy,json=durabilityPolicy,proto3" json:"durability_policy,omitempty"`
  1735  }
  1736  
  1737  func (x *CreateKeyspaceRequest) Reset() {
  1738  	*x = CreateKeyspaceRequest{}
  1739  	if protoimpl.UnsafeEnabled {
  1740  		mi := &file_vtctldata_proto_msgTypes[24]
  1741  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1742  		ms.StoreMessageInfo(mi)
  1743  	}
  1744  }
  1745  
  1746  func (x *CreateKeyspaceRequest) String() string {
  1747  	return protoimpl.X.MessageStringOf(x)
  1748  }
  1749  
  1750  func (*CreateKeyspaceRequest) ProtoMessage() {}
  1751  
  1752  func (x *CreateKeyspaceRequest) ProtoReflect() protoreflect.Message {
  1753  	mi := &file_vtctldata_proto_msgTypes[24]
  1754  	if protoimpl.UnsafeEnabled && x != nil {
  1755  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1756  		if ms.LoadMessageInfo() == nil {
  1757  			ms.StoreMessageInfo(mi)
  1758  		}
  1759  		return ms
  1760  	}
  1761  	return mi.MessageOf(x)
  1762  }
  1763  
  1764  // Deprecated: Use CreateKeyspaceRequest.ProtoReflect.Descriptor instead.
  1765  func (*CreateKeyspaceRequest) Descriptor() ([]byte, []int) {
  1766  	return file_vtctldata_proto_rawDescGZIP(), []int{24}
  1767  }
  1768  
  1769  func (x *CreateKeyspaceRequest) GetName() string {
  1770  	if x != nil {
  1771  		return x.Name
  1772  	}
  1773  	return ""
  1774  }
  1775  
  1776  func (x *CreateKeyspaceRequest) GetForce() bool {
  1777  	if x != nil {
  1778  		return x.Force
  1779  	}
  1780  	return false
  1781  }
  1782  
  1783  func (x *CreateKeyspaceRequest) GetAllowEmptyVSchema() bool {
  1784  	if x != nil {
  1785  		return x.AllowEmptyVSchema
  1786  	}
  1787  	return false
  1788  }
  1789  
  1790  func (x *CreateKeyspaceRequest) GetServedFroms() []*topodata.Keyspace_ServedFrom {
  1791  	if x != nil {
  1792  		return x.ServedFroms
  1793  	}
  1794  	return nil
  1795  }
  1796  
  1797  func (x *CreateKeyspaceRequest) GetType() topodata.KeyspaceType {
  1798  	if x != nil {
  1799  		return x.Type
  1800  	}
  1801  	return topodata.KeyspaceType(0)
  1802  }
  1803  
  1804  func (x *CreateKeyspaceRequest) GetBaseKeyspace() string {
  1805  	if x != nil {
  1806  		return x.BaseKeyspace
  1807  	}
  1808  	return ""
  1809  }
  1810  
  1811  func (x *CreateKeyspaceRequest) GetSnapshotTime() *vttime.Time {
  1812  	if x != nil {
  1813  		return x.SnapshotTime
  1814  	}
  1815  	return nil
  1816  }
  1817  
  1818  func (x *CreateKeyspaceRequest) GetDurabilityPolicy() string {
  1819  	if x != nil {
  1820  		return x.DurabilityPolicy
  1821  	}
  1822  	return ""
  1823  }
  1824  
  1825  type CreateKeyspaceResponse struct {
  1826  	state         protoimpl.MessageState
  1827  	sizeCache     protoimpl.SizeCache
  1828  	unknownFields protoimpl.UnknownFields
  1829  
  1830  	// Keyspace is the newly-created keyspace.
  1831  	Keyspace *Keyspace `protobuf:"bytes,1,opt,name=keyspace,proto3" json:"keyspace,omitempty"`
  1832  }
  1833  
  1834  func (x *CreateKeyspaceResponse) Reset() {
  1835  	*x = CreateKeyspaceResponse{}
  1836  	if protoimpl.UnsafeEnabled {
  1837  		mi := &file_vtctldata_proto_msgTypes[25]
  1838  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1839  		ms.StoreMessageInfo(mi)
  1840  	}
  1841  }
  1842  
  1843  func (x *CreateKeyspaceResponse) String() string {
  1844  	return protoimpl.X.MessageStringOf(x)
  1845  }
  1846  
  1847  func (*CreateKeyspaceResponse) ProtoMessage() {}
  1848  
  1849  func (x *CreateKeyspaceResponse) ProtoReflect() protoreflect.Message {
  1850  	mi := &file_vtctldata_proto_msgTypes[25]
  1851  	if protoimpl.UnsafeEnabled && x != nil {
  1852  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1853  		if ms.LoadMessageInfo() == nil {
  1854  			ms.StoreMessageInfo(mi)
  1855  		}
  1856  		return ms
  1857  	}
  1858  	return mi.MessageOf(x)
  1859  }
  1860  
  1861  // Deprecated: Use CreateKeyspaceResponse.ProtoReflect.Descriptor instead.
  1862  func (*CreateKeyspaceResponse) Descriptor() ([]byte, []int) {
  1863  	return file_vtctldata_proto_rawDescGZIP(), []int{25}
  1864  }
  1865  
  1866  func (x *CreateKeyspaceResponse) GetKeyspace() *Keyspace {
  1867  	if x != nil {
  1868  		return x.Keyspace
  1869  	}
  1870  	return nil
  1871  }
  1872  
  1873  type CreateShardRequest struct {
  1874  	state         protoimpl.MessageState
  1875  	sizeCache     protoimpl.SizeCache
  1876  	unknownFields protoimpl.UnknownFields
  1877  
  1878  	// Keyspace is the name of the keyspace to create the shard in.
  1879  	Keyspace string `protobuf:"bytes,1,opt,name=keyspace,proto3" json:"keyspace,omitempty"`
  1880  	// ShardName is the name of the shard to create. E.g. "-" or "-80".
  1881  	ShardName string `protobuf:"bytes,2,opt,name=shard_name,json=shardName,proto3" json:"shard_name,omitempty"`
  1882  	// Force treats an attempt to create a shard that already exists as a
  1883  	// non-error.
  1884  	Force bool `protobuf:"varint,3,opt,name=force,proto3" json:"force,omitempty"`
  1885  	// IncludeParent creates the parent keyspace as an empty BASE keyspace, if it
  1886  	// doesn't already exist.
  1887  	IncludeParent bool `protobuf:"varint,4,opt,name=include_parent,json=includeParent,proto3" json:"include_parent,omitempty"`
  1888  }
  1889  
  1890  func (x *CreateShardRequest) Reset() {
  1891  	*x = CreateShardRequest{}
  1892  	if protoimpl.UnsafeEnabled {
  1893  		mi := &file_vtctldata_proto_msgTypes[26]
  1894  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1895  		ms.StoreMessageInfo(mi)
  1896  	}
  1897  }
  1898  
  1899  func (x *CreateShardRequest) String() string {
  1900  	return protoimpl.X.MessageStringOf(x)
  1901  }
  1902  
  1903  func (*CreateShardRequest) ProtoMessage() {}
  1904  
  1905  func (x *CreateShardRequest) ProtoReflect() protoreflect.Message {
  1906  	mi := &file_vtctldata_proto_msgTypes[26]
  1907  	if protoimpl.UnsafeEnabled && x != nil {
  1908  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1909  		if ms.LoadMessageInfo() == nil {
  1910  			ms.StoreMessageInfo(mi)
  1911  		}
  1912  		return ms
  1913  	}
  1914  	return mi.MessageOf(x)
  1915  }
  1916  
  1917  // Deprecated: Use CreateShardRequest.ProtoReflect.Descriptor instead.
  1918  func (*CreateShardRequest) Descriptor() ([]byte, []int) {
  1919  	return file_vtctldata_proto_rawDescGZIP(), []int{26}
  1920  }
  1921  
  1922  func (x *CreateShardRequest) GetKeyspace() string {
  1923  	if x != nil {
  1924  		return x.Keyspace
  1925  	}
  1926  	return ""
  1927  }
  1928  
  1929  func (x *CreateShardRequest) GetShardName() string {
  1930  	if x != nil {
  1931  		return x.ShardName
  1932  	}
  1933  	return ""
  1934  }
  1935  
  1936  func (x *CreateShardRequest) GetForce() bool {
  1937  	if x != nil {
  1938  		return x.Force
  1939  	}
  1940  	return false
  1941  }
  1942  
  1943  func (x *CreateShardRequest) GetIncludeParent() bool {
  1944  	if x != nil {
  1945  		return x.IncludeParent
  1946  	}
  1947  	return false
  1948  }
  1949  
  1950  type CreateShardResponse struct {
  1951  	state         protoimpl.MessageState
  1952  	sizeCache     protoimpl.SizeCache
  1953  	unknownFields protoimpl.UnknownFields
  1954  
  1955  	// Keyspace is the created keyspace. It is set only if IncludeParent was
  1956  	// specified in the request and the parent keyspace needed to be created.
  1957  	Keyspace *Keyspace `protobuf:"bytes,1,opt,name=keyspace,proto3" json:"keyspace,omitempty"`
  1958  	// Shard is the newly-created shard object.
  1959  	Shard *Shard `protobuf:"bytes,2,opt,name=shard,proto3" json:"shard,omitempty"`
  1960  	// ShardAlreadyExists is set if Force was specified in the request and the
  1961  	// shard already existed.
  1962  	ShardAlreadyExists bool `protobuf:"varint,3,opt,name=shard_already_exists,json=shardAlreadyExists,proto3" json:"shard_already_exists,omitempty"`
  1963  }
  1964  
  1965  func (x *CreateShardResponse) Reset() {
  1966  	*x = CreateShardResponse{}
  1967  	if protoimpl.UnsafeEnabled {
  1968  		mi := &file_vtctldata_proto_msgTypes[27]
  1969  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1970  		ms.StoreMessageInfo(mi)
  1971  	}
  1972  }
  1973  
  1974  func (x *CreateShardResponse) String() string {
  1975  	return protoimpl.X.MessageStringOf(x)
  1976  }
  1977  
  1978  func (*CreateShardResponse) ProtoMessage() {}
  1979  
  1980  func (x *CreateShardResponse) ProtoReflect() protoreflect.Message {
  1981  	mi := &file_vtctldata_proto_msgTypes[27]
  1982  	if protoimpl.UnsafeEnabled && x != nil {
  1983  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1984  		if ms.LoadMessageInfo() == nil {
  1985  			ms.StoreMessageInfo(mi)
  1986  		}
  1987  		return ms
  1988  	}
  1989  	return mi.MessageOf(x)
  1990  }
  1991  
  1992  // Deprecated: Use CreateShardResponse.ProtoReflect.Descriptor instead.
  1993  func (*CreateShardResponse) Descriptor() ([]byte, []int) {
  1994  	return file_vtctldata_proto_rawDescGZIP(), []int{27}
  1995  }
  1996  
  1997  func (x *CreateShardResponse) GetKeyspace() *Keyspace {
  1998  	if x != nil {
  1999  		return x.Keyspace
  2000  	}
  2001  	return nil
  2002  }
  2003  
  2004  func (x *CreateShardResponse) GetShard() *Shard {
  2005  	if x != nil {
  2006  		return x.Shard
  2007  	}
  2008  	return nil
  2009  }
  2010  
  2011  func (x *CreateShardResponse) GetShardAlreadyExists() bool {
  2012  	if x != nil {
  2013  		return x.ShardAlreadyExists
  2014  	}
  2015  	return false
  2016  }
  2017  
  2018  type DeleteCellInfoRequest struct {
  2019  	state         protoimpl.MessageState
  2020  	sizeCache     protoimpl.SizeCache
  2021  	unknownFields protoimpl.UnknownFields
  2022  
  2023  	Name  string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2024  	Force bool   `protobuf:"varint,2,opt,name=force,proto3" json:"force,omitempty"`
  2025  }
  2026  
  2027  func (x *DeleteCellInfoRequest) Reset() {
  2028  	*x = DeleteCellInfoRequest{}
  2029  	if protoimpl.UnsafeEnabled {
  2030  		mi := &file_vtctldata_proto_msgTypes[28]
  2031  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2032  		ms.StoreMessageInfo(mi)
  2033  	}
  2034  }
  2035  
  2036  func (x *DeleteCellInfoRequest) String() string {
  2037  	return protoimpl.X.MessageStringOf(x)
  2038  }
  2039  
  2040  func (*DeleteCellInfoRequest) ProtoMessage() {}
  2041  
  2042  func (x *DeleteCellInfoRequest) ProtoReflect() protoreflect.Message {
  2043  	mi := &file_vtctldata_proto_msgTypes[28]
  2044  	if protoimpl.UnsafeEnabled && x != nil {
  2045  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2046  		if ms.LoadMessageInfo() == nil {
  2047  			ms.StoreMessageInfo(mi)
  2048  		}
  2049  		return ms
  2050  	}
  2051  	return mi.MessageOf(x)
  2052  }
  2053  
  2054  // Deprecated: Use DeleteCellInfoRequest.ProtoReflect.Descriptor instead.
  2055  func (*DeleteCellInfoRequest) Descriptor() ([]byte, []int) {
  2056  	return file_vtctldata_proto_rawDescGZIP(), []int{28}
  2057  }
  2058  
  2059  func (x *DeleteCellInfoRequest) GetName() string {
  2060  	if x != nil {
  2061  		return x.Name
  2062  	}
  2063  	return ""
  2064  }
  2065  
  2066  func (x *DeleteCellInfoRequest) GetForce() bool {
  2067  	if x != nil {
  2068  		return x.Force
  2069  	}
  2070  	return false
  2071  }
  2072  
  2073  type DeleteCellInfoResponse struct {
  2074  	state         protoimpl.MessageState
  2075  	sizeCache     protoimpl.SizeCache
  2076  	unknownFields protoimpl.UnknownFields
  2077  }
  2078  
  2079  func (x *DeleteCellInfoResponse) Reset() {
  2080  	*x = DeleteCellInfoResponse{}
  2081  	if protoimpl.UnsafeEnabled {
  2082  		mi := &file_vtctldata_proto_msgTypes[29]
  2083  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2084  		ms.StoreMessageInfo(mi)
  2085  	}
  2086  }
  2087  
  2088  func (x *DeleteCellInfoResponse) String() string {
  2089  	return protoimpl.X.MessageStringOf(x)
  2090  }
  2091  
  2092  func (*DeleteCellInfoResponse) ProtoMessage() {}
  2093  
  2094  func (x *DeleteCellInfoResponse) ProtoReflect() protoreflect.Message {
  2095  	mi := &file_vtctldata_proto_msgTypes[29]
  2096  	if protoimpl.UnsafeEnabled && x != nil {
  2097  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2098  		if ms.LoadMessageInfo() == nil {
  2099  			ms.StoreMessageInfo(mi)
  2100  		}
  2101  		return ms
  2102  	}
  2103  	return mi.MessageOf(x)
  2104  }
  2105  
  2106  // Deprecated: Use DeleteCellInfoResponse.ProtoReflect.Descriptor instead.
  2107  func (*DeleteCellInfoResponse) Descriptor() ([]byte, []int) {
  2108  	return file_vtctldata_proto_rawDescGZIP(), []int{29}
  2109  }
  2110  
  2111  type DeleteCellsAliasRequest struct {
  2112  	state         protoimpl.MessageState
  2113  	sizeCache     protoimpl.SizeCache
  2114  	unknownFields protoimpl.UnknownFields
  2115  
  2116  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2117  }
  2118  
  2119  func (x *DeleteCellsAliasRequest) Reset() {
  2120  	*x = DeleteCellsAliasRequest{}
  2121  	if protoimpl.UnsafeEnabled {
  2122  		mi := &file_vtctldata_proto_msgTypes[30]
  2123  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2124  		ms.StoreMessageInfo(mi)
  2125  	}
  2126  }
  2127  
  2128  func (x *DeleteCellsAliasRequest) String() string {
  2129  	return protoimpl.X.MessageStringOf(x)
  2130  }
  2131  
  2132  func (*DeleteCellsAliasRequest) ProtoMessage() {}
  2133  
  2134  func (x *DeleteCellsAliasRequest) ProtoReflect() protoreflect.Message {
  2135  	mi := &file_vtctldata_proto_msgTypes[30]
  2136  	if protoimpl.UnsafeEnabled && x != nil {
  2137  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2138  		if ms.LoadMessageInfo() == nil {
  2139  			ms.StoreMessageInfo(mi)
  2140  		}
  2141  		return ms
  2142  	}
  2143  	return mi.MessageOf(x)
  2144  }
  2145  
  2146  // Deprecated: Use DeleteCellsAliasRequest.ProtoReflect.Descriptor instead.
  2147  func (*DeleteCellsAliasRequest) Descriptor() ([]byte, []int) {
  2148  	return file_vtctldata_proto_rawDescGZIP(), []int{30}
  2149  }
  2150  
  2151  func (x *DeleteCellsAliasRequest) GetName() string {
  2152  	if x != nil {
  2153  		return x.Name
  2154  	}
  2155  	return ""
  2156  }
  2157  
  2158  type DeleteCellsAliasResponse struct {
  2159  	state         protoimpl.MessageState
  2160  	sizeCache     protoimpl.SizeCache
  2161  	unknownFields protoimpl.UnknownFields
  2162  }
  2163  
  2164  func (x *DeleteCellsAliasResponse) Reset() {
  2165  	*x = DeleteCellsAliasResponse{}
  2166  	if protoimpl.UnsafeEnabled {
  2167  		mi := &file_vtctldata_proto_msgTypes[31]
  2168  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2169  		ms.StoreMessageInfo(mi)
  2170  	}
  2171  }
  2172  
  2173  func (x *DeleteCellsAliasResponse) String() string {
  2174  	return protoimpl.X.MessageStringOf(x)
  2175  }
  2176  
  2177  func (*DeleteCellsAliasResponse) ProtoMessage() {}
  2178  
  2179  func (x *DeleteCellsAliasResponse) ProtoReflect() protoreflect.Message {
  2180  	mi := &file_vtctldata_proto_msgTypes[31]
  2181  	if protoimpl.UnsafeEnabled && x != nil {
  2182  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2183  		if ms.LoadMessageInfo() == nil {
  2184  			ms.StoreMessageInfo(mi)
  2185  		}
  2186  		return ms
  2187  	}
  2188  	return mi.MessageOf(x)
  2189  }
  2190  
  2191  // Deprecated: Use DeleteCellsAliasResponse.ProtoReflect.Descriptor instead.
  2192  func (*DeleteCellsAliasResponse) Descriptor() ([]byte, []int) {
  2193  	return file_vtctldata_proto_rawDescGZIP(), []int{31}
  2194  }
  2195  
  2196  type DeleteKeyspaceRequest struct {
  2197  	state         protoimpl.MessageState
  2198  	sizeCache     protoimpl.SizeCache
  2199  	unknownFields protoimpl.UnknownFields
  2200  
  2201  	// Keyspace is the name of the keyspace to delete.
  2202  	Keyspace string `protobuf:"bytes,1,opt,name=keyspace,proto3" json:"keyspace,omitempty"`
  2203  	// Recursive causes all shards in the keyspace to be recursively deleted
  2204  	// before deleting the keyspace. It is an error to call DeleteKeyspace on a
  2205  	// non-empty keyspace without also specifying Recursive.
  2206  	Recursive bool `protobuf:"varint,2,opt,name=recursive,proto3" json:"recursive,omitempty"`
  2207  	// Force allows a keyspace to be deleted even if the keyspace lock cannot be
  2208  	// obtained. This should only be used to force-clean a keyspace.
  2209  	Force bool `protobuf:"varint,3,opt,name=force,proto3" json:"force,omitempty"`
  2210  }
  2211  
  2212  func (x *DeleteKeyspaceRequest) Reset() {
  2213  	*x = DeleteKeyspaceRequest{}
  2214  	if protoimpl.UnsafeEnabled {
  2215  		mi := &file_vtctldata_proto_msgTypes[32]
  2216  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2217  		ms.StoreMessageInfo(mi)
  2218  	}
  2219  }
  2220  
  2221  func (x *DeleteKeyspaceRequest) String() string {
  2222  	return protoimpl.X.MessageStringOf(x)
  2223  }
  2224  
  2225  func (*DeleteKeyspaceRequest) ProtoMessage() {}
  2226  
  2227  func (x *DeleteKeyspaceRequest) ProtoReflect() protoreflect.Message {
  2228  	mi := &file_vtctldata_proto_msgTypes[32]
  2229  	if protoimpl.UnsafeEnabled && x != nil {
  2230  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2231  		if ms.LoadMessageInfo() == nil {
  2232  			ms.StoreMessageInfo(mi)
  2233  		}
  2234  		return ms
  2235  	}
  2236  	return mi.MessageOf(x)
  2237  }
  2238  
  2239  // Deprecated: Use DeleteKeyspaceRequest.ProtoReflect.Descriptor instead.
  2240  func (*DeleteKeyspaceRequest) Descriptor() ([]byte, []int) {
  2241  	return file_vtctldata_proto_rawDescGZIP(), []int{32}
  2242  }
  2243  
  2244  func (x *DeleteKeyspaceRequest) GetKeyspace() string {
  2245  	if x != nil {
  2246  		return x.Keyspace
  2247  	}
  2248  	return ""
  2249  }
  2250  
  2251  func (x *DeleteKeyspaceRequest) GetRecursive() bool {
  2252  	if x != nil {
  2253  		return x.Recursive
  2254  	}
  2255  	return false
  2256  }
  2257  
  2258  func (x *DeleteKeyspaceRequest) GetForce() bool {
  2259  	if x != nil {
  2260  		return x.Force
  2261  	}
  2262  	return false
  2263  }
  2264  
  2265  type DeleteKeyspaceResponse struct {
  2266  	state         protoimpl.MessageState
  2267  	sizeCache     protoimpl.SizeCache
  2268  	unknownFields protoimpl.UnknownFields
  2269  }
  2270  
  2271  func (x *DeleteKeyspaceResponse) Reset() {
  2272  	*x = DeleteKeyspaceResponse{}
  2273  	if protoimpl.UnsafeEnabled {
  2274  		mi := &file_vtctldata_proto_msgTypes[33]
  2275  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2276  		ms.StoreMessageInfo(mi)
  2277  	}
  2278  }
  2279  
  2280  func (x *DeleteKeyspaceResponse) String() string {
  2281  	return protoimpl.X.MessageStringOf(x)
  2282  }
  2283  
  2284  func (*DeleteKeyspaceResponse) ProtoMessage() {}
  2285  
  2286  func (x *DeleteKeyspaceResponse) ProtoReflect() protoreflect.Message {
  2287  	mi := &file_vtctldata_proto_msgTypes[33]
  2288  	if protoimpl.UnsafeEnabled && x != nil {
  2289  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2290  		if ms.LoadMessageInfo() == nil {
  2291  			ms.StoreMessageInfo(mi)
  2292  		}
  2293  		return ms
  2294  	}
  2295  	return mi.MessageOf(x)
  2296  }
  2297  
  2298  // Deprecated: Use DeleteKeyspaceResponse.ProtoReflect.Descriptor instead.
  2299  func (*DeleteKeyspaceResponse) Descriptor() ([]byte, []int) {
  2300  	return file_vtctldata_proto_rawDescGZIP(), []int{33}
  2301  }
  2302  
  2303  type DeleteShardsRequest struct {
  2304  	state         protoimpl.MessageState
  2305  	sizeCache     protoimpl.SizeCache
  2306  	unknownFields protoimpl.UnknownFields
  2307  
  2308  	// Shards is the list of shards to delete. The nested topodatapb.Shard field
  2309  	// is not required for DeleteShard, but the Keyspace and Shard fields are.
  2310  	Shards []*Shard `protobuf:"bytes,1,rep,name=shards,proto3" json:"shards,omitempty"`
  2311  	// Recursive also deletes all tablets belonging to the shard(s). It is an
  2312  	// error to call DeleteShard on a non-empty shard without also specificying
  2313  	// Recursive.
  2314  	Recursive bool `protobuf:"varint,2,opt,name=recursive,proto3" json:"recursive,omitempty"`
  2315  	// EvenIfServing allows a shard to be deleted even if it is serving, which is
  2316  	// normally an error. Use with caution.
  2317  	EvenIfServing bool `protobuf:"varint,4,opt,name=even_if_serving,json=evenIfServing,proto3" json:"even_if_serving,omitempty"`
  2318  	// Force allows a shard to be deleted even if the shard lock cannot be
  2319  	// obtained. This should only be used to force-clean a shard.
  2320  	Force bool `protobuf:"varint,5,opt,name=force,proto3" json:"force,omitempty"`
  2321  }
  2322  
  2323  func (x *DeleteShardsRequest) Reset() {
  2324  	*x = DeleteShardsRequest{}
  2325  	if protoimpl.UnsafeEnabled {
  2326  		mi := &file_vtctldata_proto_msgTypes[34]
  2327  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2328  		ms.StoreMessageInfo(mi)
  2329  	}
  2330  }
  2331  
  2332  func (x *DeleteShardsRequest) String() string {
  2333  	return protoimpl.X.MessageStringOf(x)
  2334  }
  2335  
  2336  func (*DeleteShardsRequest) ProtoMessage() {}
  2337  
  2338  func (x *DeleteShardsRequest) ProtoReflect() protoreflect.Message {
  2339  	mi := &file_vtctldata_proto_msgTypes[34]
  2340  	if protoimpl.UnsafeEnabled && x != nil {
  2341  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2342  		if ms.LoadMessageInfo() == nil {
  2343  			ms.StoreMessageInfo(mi)
  2344  		}
  2345  		return ms
  2346  	}
  2347  	return mi.MessageOf(x)
  2348  }
  2349  
  2350  // Deprecated: Use DeleteShardsRequest.ProtoReflect.Descriptor instead.
  2351  func (*DeleteShardsRequest) Descriptor() ([]byte, []int) {
  2352  	return file_vtctldata_proto_rawDescGZIP(), []int{34}
  2353  }
  2354  
  2355  func (x *DeleteShardsRequest) GetShards() []*Shard {
  2356  	if x != nil {
  2357  		return x.Shards
  2358  	}
  2359  	return nil
  2360  }
  2361  
  2362  func (x *DeleteShardsRequest) GetRecursive() bool {
  2363  	if x != nil {
  2364  		return x.Recursive
  2365  	}
  2366  	return false
  2367  }
  2368  
  2369  func (x *DeleteShardsRequest) GetEvenIfServing() bool {
  2370  	if x != nil {
  2371  		return x.EvenIfServing
  2372  	}
  2373  	return false
  2374  }
  2375  
  2376  func (x *DeleteShardsRequest) GetForce() bool {
  2377  	if x != nil {
  2378  		return x.Force
  2379  	}
  2380  	return false
  2381  }
  2382  
  2383  type DeleteShardsResponse struct {
  2384  	state         protoimpl.MessageState
  2385  	sizeCache     protoimpl.SizeCache
  2386  	unknownFields protoimpl.UnknownFields
  2387  }
  2388  
  2389  func (x *DeleteShardsResponse) Reset() {
  2390  	*x = DeleteShardsResponse{}
  2391  	if protoimpl.UnsafeEnabled {
  2392  		mi := &file_vtctldata_proto_msgTypes[35]
  2393  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2394  		ms.StoreMessageInfo(mi)
  2395  	}
  2396  }
  2397  
  2398  func (x *DeleteShardsResponse) String() string {
  2399  	return protoimpl.X.MessageStringOf(x)
  2400  }
  2401  
  2402  func (*DeleteShardsResponse) ProtoMessage() {}
  2403  
  2404  func (x *DeleteShardsResponse) ProtoReflect() protoreflect.Message {
  2405  	mi := &file_vtctldata_proto_msgTypes[35]
  2406  	if protoimpl.UnsafeEnabled && x != nil {
  2407  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2408  		if ms.LoadMessageInfo() == nil {
  2409  			ms.StoreMessageInfo(mi)
  2410  		}
  2411  		return ms
  2412  	}
  2413  	return mi.MessageOf(x)
  2414  }
  2415  
  2416  // Deprecated: Use DeleteShardsResponse.ProtoReflect.Descriptor instead.
  2417  func (*DeleteShardsResponse) Descriptor() ([]byte, []int) {
  2418  	return file_vtctldata_proto_rawDescGZIP(), []int{35}
  2419  }
  2420  
  2421  type DeleteSrvVSchemaRequest struct {
  2422  	state         protoimpl.MessageState
  2423  	sizeCache     protoimpl.SizeCache
  2424  	unknownFields protoimpl.UnknownFields
  2425  
  2426  	Cell string `protobuf:"bytes,1,opt,name=cell,proto3" json:"cell,omitempty"`
  2427  }
  2428  
  2429  func (x *DeleteSrvVSchemaRequest) Reset() {
  2430  	*x = DeleteSrvVSchemaRequest{}
  2431  	if protoimpl.UnsafeEnabled {
  2432  		mi := &file_vtctldata_proto_msgTypes[36]
  2433  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2434  		ms.StoreMessageInfo(mi)
  2435  	}
  2436  }
  2437  
  2438  func (x *DeleteSrvVSchemaRequest) String() string {
  2439  	return protoimpl.X.MessageStringOf(x)
  2440  }
  2441  
  2442  func (*DeleteSrvVSchemaRequest) ProtoMessage() {}
  2443  
  2444  func (x *DeleteSrvVSchemaRequest) ProtoReflect() protoreflect.Message {
  2445  	mi := &file_vtctldata_proto_msgTypes[36]
  2446  	if protoimpl.UnsafeEnabled && x != nil {
  2447  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2448  		if ms.LoadMessageInfo() == nil {
  2449  			ms.StoreMessageInfo(mi)
  2450  		}
  2451  		return ms
  2452  	}
  2453  	return mi.MessageOf(x)
  2454  }
  2455  
  2456  // Deprecated: Use DeleteSrvVSchemaRequest.ProtoReflect.Descriptor instead.
  2457  func (*DeleteSrvVSchemaRequest) Descriptor() ([]byte, []int) {
  2458  	return file_vtctldata_proto_rawDescGZIP(), []int{36}
  2459  }
  2460  
  2461  func (x *DeleteSrvVSchemaRequest) GetCell() string {
  2462  	if x != nil {
  2463  		return x.Cell
  2464  	}
  2465  	return ""
  2466  }
  2467  
  2468  type DeleteSrvVSchemaResponse struct {
  2469  	state         protoimpl.MessageState
  2470  	sizeCache     protoimpl.SizeCache
  2471  	unknownFields protoimpl.UnknownFields
  2472  }
  2473  
  2474  func (x *DeleteSrvVSchemaResponse) Reset() {
  2475  	*x = DeleteSrvVSchemaResponse{}
  2476  	if protoimpl.UnsafeEnabled {
  2477  		mi := &file_vtctldata_proto_msgTypes[37]
  2478  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2479  		ms.StoreMessageInfo(mi)
  2480  	}
  2481  }
  2482  
  2483  func (x *DeleteSrvVSchemaResponse) String() string {
  2484  	return protoimpl.X.MessageStringOf(x)
  2485  }
  2486  
  2487  func (*DeleteSrvVSchemaResponse) ProtoMessage() {}
  2488  
  2489  func (x *DeleteSrvVSchemaResponse) ProtoReflect() protoreflect.Message {
  2490  	mi := &file_vtctldata_proto_msgTypes[37]
  2491  	if protoimpl.UnsafeEnabled && x != nil {
  2492  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2493  		if ms.LoadMessageInfo() == nil {
  2494  			ms.StoreMessageInfo(mi)
  2495  		}
  2496  		return ms
  2497  	}
  2498  	return mi.MessageOf(x)
  2499  }
  2500  
  2501  // Deprecated: Use DeleteSrvVSchemaResponse.ProtoReflect.Descriptor instead.
  2502  func (*DeleteSrvVSchemaResponse) Descriptor() ([]byte, []int) {
  2503  	return file_vtctldata_proto_rawDescGZIP(), []int{37}
  2504  }
  2505  
  2506  type DeleteTabletsRequest struct {
  2507  	state         protoimpl.MessageState
  2508  	sizeCache     protoimpl.SizeCache
  2509  	unknownFields protoimpl.UnknownFields
  2510  
  2511  	// TabletAliases is the list of tablets to delete.
  2512  	TabletAliases []*topodata.TabletAlias `protobuf:"bytes,1,rep,name=tablet_aliases,json=tabletAliases,proto3" json:"tablet_aliases,omitempty"`
  2513  	// AllowPrimary allows for the primary tablet of a shard to be deleted.
  2514  	// Use with caution.
  2515  	AllowPrimary bool `protobuf:"varint,2,opt,name=allow_primary,json=allowPrimary,proto3" json:"allow_primary,omitempty"`
  2516  }
  2517  
  2518  func (x *DeleteTabletsRequest) Reset() {
  2519  	*x = DeleteTabletsRequest{}
  2520  	if protoimpl.UnsafeEnabled {
  2521  		mi := &file_vtctldata_proto_msgTypes[38]
  2522  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2523  		ms.StoreMessageInfo(mi)
  2524  	}
  2525  }
  2526  
  2527  func (x *DeleteTabletsRequest) String() string {
  2528  	return protoimpl.X.MessageStringOf(x)
  2529  }
  2530  
  2531  func (*DeleteTabletsRequest) ProtoMessage() {}
  2532  
  2533  func (x *DeleteTabletsRequest) ProtoReflect() protoreflect.Message {
  2534  	mi := &file_vtctldata_proto_msgTypes[38]
  2535  	if protoimpl.UnsafeEnabled && x != nil {
  2536  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2537  		if ms.LoadMessageInfo() == nil {
  2538  			ms.StoreMessageInfo(mi)
  2539  		}
  2540  		return ms
  2541  	}
  2542  	return mi.MessageOf(x)
  2543  }
  2544  
  2545  // Deprecated: Use DeleteTabletsRequest.ProtoReflect.Descriptor instead.
  2546  func (*DeleteTabletsRequest) Descriptor() ([]byte, []int) {
  2547  	return file_vtctldata_proto_rawDescGZIP(), []int{38}
  2548  }
  2549  
  2550  func (x *DeleteTabletsRequest) GetTabletAliases() []*topodata.TabletAlias {
  2551  	if x != nil {
  2552  		return x.TabletAliases
  2553  	}
  2554  	return nil
  2555  }
  2556  
  2557  func (x *DeleteTabletsRequest) GetAllowPrimary() bool {
  2558  	if x != nil {
  2559  		return x.AllowPrimary
  2560  	}
  2561  	return false
  2562  }
  2563  
  2564  type DeleteTabletsResponse struct {
  2565  	state         protoimpl.MessageState
  2566  	sizeCache     protoimpl.SizeCache
  2567  	unknownFields protoimpl.UnknownFields
  2568  }
  2569  
  2570  func (x *DeleteTabletsResponse) Reset() {
  2571  	*x = DeleteTabletsResponse{}
  2572  	if protoimpl.UnsafeEnabled {
  2573  		mi := &file_vtctldata_proto_msgTypes[39]
  2574  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2575  		ms.StoreMessageInfo(mi)
  2576  	}
  2577  }
  2578  
  2579  func (x *DeleteTabletsResponse) String() string {
  2580  	return protoimpl.X.MessageStringOf(x)
  2581  }
  2582  
  2583  func (*DeleteTabletsResponse) ProtoMessage() {}
  2584  
  2585  func (x *DeleteTabletsResponse) ProtoReflect() protoreflect.Message {
  2586  	mi := &file_vtctldata_proto_msgTypes[39]
  2587  	if protoimpl.UnsafeEnabled && x != nil {
  2588  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2589  		if ms.LoadMessageInfo() == nil {
  2590  			ms.StoreMessageInfo(mi)
  2591  		}
  2592  		return ms
  2593  	}
  2594  	return mi.MessageOf(x)
  2595  }
  2596  
  2597  // Deprecated: Use DeleteTabletsResponse.ProtoReflect.Descriptor instead.
  2598  func (*DeleteTabletsResponse) Descriptor() ([]byte, []int) {
  2599  	return file_vtctldata_proto_rawDescGZIP(), []int{39}
  2600  }
  2601  
  2602  type EmergencyReparentShardRequest struct {
  2603  	state         protoimpl.MessageState
  2604  	sizeCache     protoimpl.SizeCache
  2605  	unknownFields protoimpl.UnknownFields
  2606  
  2607  	// Keyspace is the name of the keyspace to perform the Emergency Reparent in.
  2608  	Keyspace string `protobuf:"bytes,1,opt,name=keyspace,proto3" json:"keyspace,omitempty"`
  2609  	// Shard is the name of the shard to perform the Emergency Reparent in.
  2610  	Shard string `protobuf:"bytes,2,opt,name=shard,proto3" json:"shard,omitempty"`
  2611  	// Optional alias of a tablet that should become the new shard primary. If not
  2612  	// not specified, the vtctld will select the most up-to-date canditate to
  2613  	// promote.
  2614  	NewPrimary *topodata.TabletAlias `protobuf:"bytes,3,opt,name=new_primary,json=newPrimary,proto3" json:"new_primary,omitempty"`
  2615  	// List of replica aliases to ignore during the Emergency Reparent. The vtctld
  2616  	// will not attempt to stop replication on these tablets, nor attempt to
  2617  	// demote any that may think they are the shard primary.
  2618  	IgnoreReplicas []*topodata.TabletAlias `protobuf:"bytes,4,rep,name=ignore_replicas,json=ignoreReplicas,proto3" json:"ignore_replicas,omitempty"`
  2619  	// WaitReplicasTimeout is the duration of time to wait for replicas to catch
  2620  	// up in reparenting.
  2621  	WaitReplicasTimeout *vttime.Duration `protobuf:"bytes,5,opt,name=wait_replicas_timeout,json=waitReplicasTimeout,proto3" json:"wait_replicas_timeout,omitempty"`
  2622  	// PreventCrossCellPromotion is used to only promote the new primary from the same cell
  2623  	// as the failed primary.
  2624  	PreventCrossCellPromotion bool `protobuf:"varint,6,opt,name=prevent_cross_cell_promotion,json=preventCrossCellPromotion,proto3" json:"prevent_cross_cell_promotion,omitempty"`
  2625  }
  2626  
  2627  func (x *EmergencyReparentShardRequest) Reset() {
  2628  	*x = EmergencyReparentShardRequest{}
  2629  	if protoimpl.UnsafeEnabled {
  2630  		mi := &file_vtctldata_proto_msgTypes[40]
  2631  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2632  		ms.StoreMessageInfo(mi)
  2633  	}
  2634  }
  2635  
  2636  func (x *EmergencyReparentShardRequest) String() string {
  2637  	return protoimpl.X.MessageStringOf(x)
  2638  }
  2639  
  2640  func (*EmergencyReparentShardRequest) ProtoMessage() {}
  2641  
  2642  func (x *EmergencyReparentShardRequest) ProtoReflect() protoreflect.Message {
  2643  	mi := &file_vtctldata_proto_msgTypes[40]
  2644  	if protoimpl.UnsafeEnabled && x != nil {
  2645  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2646  		if ms.LoadMessageInfo() == nil {
  2647  			ms.StoreMessageInfo(mi)
  2648  		}
  2649  		return ms
  2650  	}
  2651  	return mi.MessageOf(x)
  2652  }
  2653  
  2654  // Deprecated: Use EmergencyReparentShardRequest.ProtoReflect.Descriptor instead.
  2655  func (*EmergencyReparentShardRequest) Descriptor() ([]byte, []int) {
  2656  	return file_vtctldata_proto_rawDescGZIP(), []int{40}
  2657  }
  2658  
  2659  func (x *EmergencyReparentShardRequest) GetKeyspace() string {
  2660  	if x != nil {
  2661  		return x.Keyspace
  2662  	}
  2663  	return ""
  2664  }
  2665  
  2666  func (x *EmergencyReparentShardRequest) GetShard() string {
  2667  	if x != nil {
  2668  		return x.Shard
  2669  	}
  2670  	return ""
  2671  }
  2672  
  2673  func (x *EmergencyReparentShardRequest) GetNewPrimary() *topodata.TabletAlias {
  2674  	if x != nil {
  2675  		return x.NewPrimary
  2676  	}
  2677  	return nil
  2678  }
  2679  
  2680  func (x *EmergencyReparentShardRequest) GetIgnoreReplicas() []*topodata.TabletAlias {
  2681  	if x != nil {
  2682  		return x.IgnoreReplicas
  2683  	}
  2684  	return nil
  2685  }
  2686  
  2687  func (x *EmergencyReparentShardRequest) GetWaitReplicasTimeout() *vttime.Duration {
  2688  	if x != nil {
  2689  		return x.WaitReplicasTimeout
  2690  	}
  2691  	return nil
  2692  }
  2693  
  2694  func (x *EmergencyReparentShardRequest) GetPreventCrossCellPromotion() bool {
  2695  	if x != nil {
  2696  		return x.PreventCrossCellPromotion
  2697  	}
  2698  	return false
  2699  }
  2700  
  2701  type EmergencyReparentShardResponse struct {
  2702  	state         protoimpl.MessageState
  2703  	sizeCache     protoimpl.SizeCache
  2704  	unknownFields protoimpl.UnknownFields
  2705  
  2706  	// Keyspace is the name of the keyspace the Emergency Reparent took place in.
  2707  	Keyspace string `protobuf:"bytes,1,opt,name=keyspace,proto3" json:"keyspace,omitempty"`
  2708  	// Shard is the name of the shard the Emergency Reparent took place in.
  2709  	Shard string `protobuf:"bytes,2,opt,name=shard,proto3" json:"shard,omitempty"`
  2710  	// PromotedPrimary is the alias of the tablet that was promoted to shard
  2711  	// primary. If NewPrimary was set in the request, then this will be the same
  2712  	// alias. Otherwise, it will be the alias of the tablet found to be most
  2713  	// up-to-date.
  2714  	PromotedPrimary *topodata.TabletAlias `protobuf:"bytes,3,opt,name=promoted_primary,json=promotedPrimary,proto3" json:"promoted_primary,omitempty"`
  2715  	Events          []*logutil.Event      `protobuf:"bytes,4,rep,name=events,proto3" json:"events,omitempty"`
  2716  }
  2717  
  2718  func (x *EmergencyReparentShardResponse) Reset() {
  2719  	*x = EmergencyReparentShardResponse{}
  2720  	if protoimpl.UnsafeEnabled {
  2721  		mi := &file_vtctldata_proto_msgTypes[41]
  2722  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2723  		ms.StoreMessageInfo(mi)
  2724  	}
  2725  }
  2726  
  2727  func (x *EmergencyReparentShardResponse) String() string {
  2728  	return protoimpl.X.MessageStringOf(x)
  2729  }
  2730  
  2731  func (*EmergencyReparentShardResponse) ProtoMessage() {}
  2732  
  2733  func (x *EmergencyReparentShardResponse) ProtoReflect() protoreflect.Message {
  2734  	mi := &file_vtctldata_proto_msgTypes[41]
  2735  	if protoimpl.UnsafeEnabled && x != nil {
  2736  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2737  		if ms.LoadMessageInfo() == nil {
  2738  			ms.StoreMessageInfo(mi)
  2739  		}
  2740  		return ms
  2741  	}
  2742  	return mi.MessageOf(x)
  2743  }
  2744  
  2745  // Deprecated: Use EmergencyReparentShardResponse.ProtoReflect.Descriptor instead.
  2746  func (*EmergencyReparentShardResponse) Descriptor() ([]byte, []int) {
  2747  	return file_vtctldata_proto_rawDescGZIP(), []int{41}
  2748  }
  2749  
  2750  func (x *EmergencyReparentShardResponse) GetKeyspace() string {
  2751  	if x != nil {
  2752  		return x.Keyspace
  2753  	}
  2754  	return ""
  2755  }
  2756  
  2757  func (x *EmergencyReparentShardResponse) GetShard() string {
  2758  	if x != nil {
  2759  		return x.Shard
  2760  	}
  2761  	return ""
  2762  }
  2763  
  2764  func (x *EmergencyReparentShardResponse) GetPromotedPrimary() *topodata.TabletAlias {
  2765  	if x != nil {
  2766  		return x.PromotedPrimary
  2767  	}
  2768  	return nil
  2769  }
  2770  
  2771  func (x *EmergencyReparentShardResponse) GetEvents() []*logutil.Event {
  2772  	if x != nil {
  2773  		return x.Events
  2774  	}
  2775  	return nil
  2776  }
  2777  
  2778  type ExecuteFetchAsAppRequest struct {
  2779  	state         protoimpl.MessageState
  2780  	sizeCache     protoimpl.SizeCache
  2781  	unknownFields protoimpl.UnknownFields
  2782  
  2783  	TabletAlias *topodata.TabletAlias `protobuf:"bytes,1,opt,name=tablet_alias,json=tabletAlias,proto3" json:"tablet_alias,omitempty"`
  2784  	Query       string                `protobuf:"bytes,2,opt,name=query,proto3" json:"query,omitempty"`
  2785  	// MaxRows is an optional parameter to limit the number of rows read into the
  2786  	// QueryResult. Note that this does not apply a LIMIT to the query, just how
  2787  	// many rows are read from the MySQL server on the tablet side.
  2788  	//
  2789  	// This field is optional. Specifying a non-positive value will use whatever
  2790  	// default is configured in the VtctldService.
  2791  	MaxRows int64 `protobuf:"varint,3,opt,name=max_rows,json=maxRows,proto3" json:"max_rows,omitempty"`
  2792  	// UsePool causes the query to be run with a pooled connection to the tablet.
  2793  	UsePool bool `protobuf:"varint,4,opt,name=use_pool,json=usePool,proto3" json:"use_pool,omitempty"`
  2794  }
  2795  
  2796  func (x *ExecuteFetchAsAppRequest) Reset() {
  2797  	*x = ExecuteFetchAsAppRequest{}
  2798  	if protoimpl.UnsafeEnabled {
  2799  		mi := &file_vtctldata_proto_msgTypes[42]
  2800  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2801  		ms.StoreMessageInfo(mi)
  2802  	}
  2803  }
  2804  
  2805  func (x *ExecuteFetchAsAppRequest) String() string {
  2806  	return protoimpl.X.MessageStringOf(x)
  2807  }
  2808  
  2809  func (*ExecuteFetchAsAppRequest) ProtoMessage() {}
  2810  
  2811  func (x *ExecuteFetchAsAppRequest) ProtoReflect() protoreflect.Message {
  2812  	mi := &file_vtctldata_proto_msgTypes[42]
  2813  	if protoimpl.UnsafeEnabled && x != nil {
  2814  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2815  		if ms.LoadMessageInfo() == nil {
  2816  			ms.StoreMessageInfo(mi)
  2817  		}
  2818  		return ms
  2819  	}
  2820  	return mi.MessageOf(x)
  2821  }
  2822  
  2823  // Deprecated: Use ExecuteFetchAsAppRequest.ProtoReflect.Descriptor instead.
  2824  func (*ExecuteFetchAsAppRequest) Descriptor() ([]byte, []int) {
  2825  	return file_vtctldata_proto_rawDescGZIP(), []int{42}
  2826  }
  2827  
  2828  func (x *ExecuteFetchAsAppRequest) GetTabletAlias() *topodata.TabletAlias {
  2829  	if x != nil {
  2830  		return x.TabletAlias
  2831  	}
  2832  	return nil
  2833  }
  2834  
  2835  func (x *ExecuteFetchAsAppRequest) GetQuery() string {
  2836  	if x != nil {
  2837  		return x.Query
  2838  	}
  2839  	return ""
  2840  }
  2841  
  2842  func (x *ExecuteFetchAsAppRequest) GetMaxRows() int64 {
  2843  	if x != nil {
  2844  		return x.MaxRows
  2845  	}
  2846  	return 0
  2847  }
  2848  
  2849  func (x *ExecuteFetchAsAppRequest) GetUsePool() bool {
  2850  	if x != nil {
  2851  		return x.UsePool
  2852  	}
  2853  	return false
  2854  }
  2855  
  2856  type ExecuteFetchAsAppResponse struct {
  2857  	state         protoimpl.MessageState
  2858  	sizeCache     protoimpl.SizeCache
  2859  	unknownFields protoimpl.UnknownFields
  2860  
  2861  	Result *query.QueryResult `protobuf:"bytes,1,opt,name=result,proto3" json:"result,omitempty"`
  2862  }
  2863  
  2864  func (x *ExecuteFetchAsAppResponse) Reset() {
  2865  	*x = ExecuteFetchAsAppResponse{}
  2866  	if protoimpl.UnsafeEnabled {
  2867  		mi := &file_vtctldata_proto_msgTypes[43]
  2868  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2869  		ms.StoreMessageInfo(mi)
  2870  	}
  2871  }
  2872  
  2873  func (x *ExecuteFetchAsAppResponse) String() string {
  2874  	return protoimpl.X.MessageStringOf(x)
  2875  }
  2876  
  2877  func (*ExecuteFetchAsAppResponse) ProtoMessage() {}
  2878  
  2879  func (x *ExecuteFetchAsAppResponse) ProtoReflect() protoreflect.Message {
  2880  	mi := &file_vtctldata_proto_msgTypes[43]
  2881  	if protoimpl.UnsafeEnabled && x != nil {
  2882  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2883  		if ms.LoadMessageInfo() == nil {
  2884  			ms.StoreMessageInfo(mi)
  2885  		}
  2886  		return ms
  2887  	}
  2888  	return mi.MessageOf(x)
  2889  }
  2890  
  2891  // Deprecated: Use ExecuteFetchAsAppResponse.ProtoReflect.Descriptor instead.
  2892  func (*ExecuteFetchAsAppResponse) Descriptor() ([]byte, []int) {
  2893  	return file_vtctldata_proto_rawDescGZIP(), []int{43}
  2894  }
  2895  
  2896  func (x *ExecuteFetchAsAppResponse) GetResult() *query.QueryResult {
  2897  	if x != nil {
  2898  		return x.Result
  2899  	}
  2900  	return nil
  2901  }
  2902  
  2903  type ExecuteFetchAsDBARequest struct {
  2904  	state         protoimpl.MessageState
  2905  	sizeCache     protoimpl.SizeCache
  2906  	unknownFields protoimpl.UnknownFields
  2907  
  2908  	TabletAlias *topodata.TabletAlias `protobuf:"bytes,1,opt,name=tablet_alias,json=tabletAlias,proto3" json:"tablet_alias,omitempty"`
  2909  	Query       string                `protobuf:"bytes,2,opt,name=query,proto3" json:"query,omitempty"`
  2910  	// MaxRows is an optional parameter to limit the number of rows read into the
  2911  	// QueryResult. Note that this does not apply a LIMIT to the query, just how
  2912  	// many rows are read from the MySQL server on the tablet side.
  2913  	//
  2914  	// This field is optional. Specifying a non-positive value will use whatever
  2915  	// default is configured in the VtctldService.
  2916  	MaxRows int64 `protobuf:"varint,3,opt,name=max_rows,json=maxRows,proto3" json:"max_rows,omitempty"`
  2917  	// DisableBinlogs instructs the tablet not to use binary logging when
  2918  	// executing the query.
  2919  	DisableBinlogs bool `protobuf:"varint,4,opt,name=disable_binlogs,json=disableBinlogs,proto3" json:"disable_binlogs,omitempty"`
  2920  	// ReloadSchema instructs the tablet to reload its schema after executing the
  2921  	// query.
  2922  	ReloadSchema bool `protobuf:"varint,5,opt,name=reload_schema,json=reloadSchema,proto3" json:"reload_schema,omitempty"`
  2923  }
  2924  
  2925  func (x *ExecuteFetchAsDBARequest) Reset() {
  2926  	*x = ExecuteFetchAsDBARequest{}
  2927  	if protoimpl.UnsafeEnabled {
  2928  		mi := &file_vtctldata_proto_msgTypes[44]
  2929  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2930  		ms.StoreMessageInfo(mi)
  2931  	}
  2932  }
  2933  
  2934  func (x *ExecuteFetchAsDBARequest) String() string {
  2935  	return protoimpl.X.MessageStringOf(x)
  2936  }
  2937  
  2938  func (*ExecuteFetchAsDBARequest) ProtoMessage() {}
  2939  
  2940  func (x *ExecuteFetchAsDBARequest) ProtoReflect() protoreflect.Message {
  2941  	mi := &file_vtctldata_proto_msgTypes[44]
  2942  	if protoimpl.UnsafeEnabled && x != nil {
  2943  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2944  		if ms.LoadMessageInfo() == nil {
  2945  			ms.StoreMessageInfo(mi)
  2946  		}
  2947  		return ms
  2948  	}
  2949  	return mi.MessageOf(x)
  2950  }
  2951  
  2952  // Deprecated: Use ExecuteFetchAsDBARequest.ProtoReflect.Descriptor instead.
  2953  func (*ExecuteFetchAsDBARequest) Descriptor() ([]byte, []int) {
  2954  	return file_vtctldata_proto_rawDescGZIP(), []int{44}
  2955  }
  2956  
  2957  func (x *ExecuteFetchAsDBARequest) GetTabletAlias() *topodata.TabletAlias {
  2958  	if x != nil {
  2959  		return x.TabletAlias
  2960  	}
  2961  	return nil
  2962  }
  2963  
  2964  func (x *ExecuteFetchAsDBARequest) GetQuery() string {
  2965  	if x != nil {
  2966  		return x.Query
  2967  	}
  2968  	return ""
  2969  }
  2970  
  2971  func (x *ExecuteFetchAsDBARequest) GetMaxRows() int64 {
  2972  	if x != nil {
  2973  		return x.MaxRows
  2974  	}
  2975  	return 0
  2976  }
  2977  
  2978  func (x *ExecuteFetchAsDBARequest) GetDisableBinlogs() bool {
  2979  	if x != nil {
  2980  		return x.DisableBinlogs
  2981  	}
  2982  	return false
  2983  }
  2984  
  2985  func (x *ExecuteFetchAsDBARequest) GetReloadSchema() bool {
  2986  	if x != nil {
  2987  		return x.ReloadSchema
  2988  	}
  2989  	return false
  2990  }
  2991  
  2992  type ExecuteFetchAsDBAResponse struct {
  2993  	state         protoimpl.MessageState
  2994  	sizeCache     protoimpl.SizeCache
  2995  	unknownFields protoimpl.UnknownFields
  2996  
  2997  	Result *query.QueryResult `protobuf:"bytes,1,opt,name=result,proto3" json:"result,omitempty"`
  2998  }
  2999  
  3000  func (x *ExecuteFetchAsDBAResponse) Reset() {
  3001  	*x = ExecuteFetchAsDBAResponse{}
  3002  	if protoimpl.UnsafeEnabled {
  3003  		mi := &file_vtctldata_proto_msgTypes[45]
  3004  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3005  		ms.StoreMessageInfo(mi)
  3006  	}
  3007  }
  3008  
  3009  func (x *ExecuteFetchAsDBAResponse) String() string {
  3010  	return protoimpl.X.MessageStringOf(x)
  3011  }
  3012  
  3013  func (*ExecuteFetchAsDBAResponse) ProtoMessage() {}
  3014  
  3015  func (x *ExecuteFetchAsDBAResponse) ProtoReflect() protoreflect.Message {
  3016  	mi := &file_vtctldata_proto_msgTypes[45]
  3017  	if protoimpl.UnsafeEnabled && x != nil {
  3018  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3019  		if ms.LoadMessageInfo() == nil {
  3020  			ms.StoreMessageInfo(mi)
  3021  		}
  3022  		return ms
  3023  	}
  3024  	return mi.MessageOf(x)
  3025  }
  3026  
  3027  // Deprecated: Use ExecuteFetchAsDBAResponse.ProtoReflect.Descriptor instead.
  3028  func (*ExecuteFetchAsDBAResponse) Descriptor() ([]byte, []int) {
  3029  	return file_vtctldata_proto_rawDescGZIP(), []int{45}
  3030  }
  3031  
  3032  func (x *ExecuteFetchAsDBAResponse) GetResult() *query.QueryResult {
  3033  	if x != nil {
  3034  		return x.Result
  3035  	}
  3036  	return nil
  3037  }
  3038  
  3039  type ExecuteHookRequest struct {
  3040  	state         protoimpl.MessageState
  3041  	sizeCache     protoimpl.SizeCache
  3042  	unknownFields protoimpl.UnknownFields
  3043  
  3044  	TabletAlias       *topodata.TabletAlias                 `protobuf:"bytes,1,opt,name=tablet_alias,json=tabletAlias,proto3" json:"tablet_alias,omitempty"`
  3045  	TabletHookRequest *tabletmanagerdata.ExecuteHookRequest `protobuf:"bytes,2,opt,name=tablet_hook_request,json=tabletHookRequest,proto3" json:"tablet_hook_request,omitempty"`
  3046  }
  3047  
  3048  func (x *ExecuteHookRequest) Reset() {
  3049  	*x = ExecuteHookRequest{}
  3050  	if protoimpl.UnsafeEnabled {
  3051  		mi := &file_vtctldata_proto_msgTypes[46]
  3052  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3053  		ms.StoreMessageInfo(mi)
  3054  	}
  3055  }
  3056  
  3057  func (x *ExecuteHookRequest) String() string {
  3058  	return protoimpl.X.MessageStringOf(x)
  3059  }
  3060  
  3061  func (*ExecuteHookRequest) ProtoMessage() {}
  3062  
  3063  func (x *ExecuteHookRequest) ProtoReflect() protoreflect.Message {
  3064  	mi := &file_vtctldata_proto_msgTypes[46]
  3065  	if protoimpl.UnsafeEnabled && x != nil {
  3066  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3067  		if ms.LoadMessageInfo() == nil {
  3068  			ms.StoreMessageInfo(mi)
  3069  		}
  3070  		return ms
  3071  	}
  3072  	return mi.MessageOf(x)
  3073  }
  3074  
  3075  // Deprecated: Use ExecuteHookRequest.ProtoReflect.Descriptor instead.
  3076  func (*ExecuteHookRequest) Descriptor() ([]byte, []int) {
  3077  	return file_vtctldata_proto_rawDescGZIP(), []int{46}
  3078  }
  3079  
  3080  func (x *ExecuteHookRequest) GetTabletAlias() *topodata.TabletAlias {
  3081  	if x != nil {
  3082  		return x.TabletAlias
  3083  	}
  3084  	return nil
  3085  }
  3086  
  3087  func (x *ExecuteHookRequest) GetTabletHookRequest() *tabletmanagerdata.ExecuteHookRequest {
  3088  	if x != nil {
  3089  		return x.TabletHookRequest
  3090  	}
  3091  	return nil
  3092  }
  3093  
  3094  type ExecuteHookResponse struct {
  3095  	state         protoimpl.MessageState
  3096  	sizeCache     protoimpl.SizeCache
  3097  	unknownFields protoimpl.UnknownFields
  3098  
  3099  	HookResult *tabletmanagerdata.ExecuteHookResponse `protobuf:"bytes,1,opt,name=hook_result,json=hookResult,proto3" json:"hook_result,omitempty"`
  3100  }
  3101  
  3102  func (x *ExecuteHookResponse) Reset() {
  3103  	*x = ExecuteHookResponse{}
  3104  	if protoimpl.UnsafeEnabled {
  3105  		mi := &file_vtctldata_proto_msgTypes[47]
  3106  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3107  		ms.StoreMessageInfo(mi)
  3108  	}
  3109  }
  3110  
  3111  func (x *ExecuteHookResponse) String() string {
  3112  	return protoimpl.X.MessageStringOf(x)
  3113  }
  3114  
  3115  func (*ExecuteHookResponse) ProtoMessage() {}
  3116  
  3117  func (x *ExecuteHookResponse) ProtoReflect() protoreflect.Message {
  3118  	mi := &file_vtctldata_proto_msgTypes[47]
  3119  	if protoimpl.UnsafeEnabled && x != nil {
  3120  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3121  		if ms.LoadMessageInfo() == nil {
  3122  			ms.StoreMessageInfo(mi)
  3123  		}
  3124  		return ms
  3125  	}
  3126  	return mi.MessageOf(x)
  3127  }
  3128  
  3129  // Deprecated: Use ExecuteHookResponse.ProtoReflect.Descriptor instead.
  3130  func (*ExecuteHookResponse) Descriptor() ([]byte, []int) {
  3131  	return file_vtctldata_proto_rawDescGZIP(), []int{47}
  3132  }
  3133  
  3134  func (x *ExecuteHookResponse) GetHookResult() *tabletmanagerdata.ExecuteHookResponse {
  3135  	if x != nil {
  3136  		return x.HookResult
  3137  	}
  3138  	return nil
  3139  }
  3140  
  3141  type FindAllShardsInKeyspaceRequest struct {
  3142  	state         protoimpl.MessageState
  3143  	sizeCache     protoimpl.SizeCache
  3144  	unknownFields protoimpl.UnknownFields
  3145  
  3146  	Keyspace string `protobuf:"bytes,1,opt,name=keyspace,proto3" json:"keyspace,omitempty"`
  3147  }
  3148  
  3149  func (x *FindAllShardsInKeyspaceRequest) Reset() {
  3150  	*x = FindAllShardsInKeyspaceRequest{}
  3151  	if protoimpl.UnsafeEnabled {
  3152  		mi := &file_vtctldata_proto_msgTypes[48]
  3153  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3154  		ms.StoreMessageInfo(mi)
  3155  	}
  3156  }
  3157  
  3158  func (x *FindAllShardsInKeyspaceRequest) String() string {
  3159  	return protoimpl.X.MessageStringOf(x)
  3160  }
  3161  
  3162  func (*FindAllShardsInKeyspaceRequest) ProtoMessage() {}
  3163  
  3164  func (x *FindAllShardsInKeyspaceRequest) ProtoReflect() protoreflect.Message {
  3165  	mi := &file_vtctldata_proto_msgTypes[48]
  3166  	if protoimpl.UnsafeEnabled && x != nil {
  3167  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3168  		if ms.LoadMessageInfo() == nil {
  3169  			ms.StoreMessageInfo(mi)
  3170  		}
  3171  		return ms
  3172  	}
  3173  	return mi.MessageOf(x)
  3174  }
  3175  
  3176  // Deprecated: Use FindAllShardsInKeyspaceRequest.ProtoReflect.Descriptor instead.
  3177  func (*FindAllShardsInKeyspaceRequest) Descriptor() ([]byte, []int) {
  3178  	return file_vtctldata_proto_rawDescGZIP(), []int{48}
  3179  }
  3180  
  3181  func (x *FindAllShardsInKeyspaceRequest) GetKeyspace() string {
  3182  	if x != nil {
  3183  		return x.Keyspace
  3184  	}
  3185  	return ""
  3186  }
  3187  
  3188  type FindAllShardsInKeyspaceResponse struct {
  3189  	state         protoimpl.MessageState
  3190  	sizeCache     protoimpl.SizeCache
  3191  	unknownFields protoimpl.UnknownFields
  3192  
  3193  	Shards map[string]*Shard `protobuf:"bytes,1,rep,name=shards,proto3" json:"shards,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  3194  }
  3195  
  3196  func (x *FindAllShardsInKeyspaceResponse) Reset() {
  3197  	*x = FindAllShardsInKeyspaceResponse{}
  3198  	if protoimpl.UnsafeEnabled {
  3199  		mi := &file_vtctldata_proto_msgTypes[49]
  3200  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3201  		ms.StoreMessageInfo(mi)
  3202  	}
  3203  }
  3204  
  3205  func (x *FindAllShardsInKeyspaceResponse) String() string {
  3206  	return protoimpl.X.MessageStringOf(x)
  3207  }
  3208  
  3209  func (*FindAllShardsInKeyspaceResponse) ProtoMessage() {}
  3210  
  3211  func (x *FindAllShardsInKeyspaceResponse) ProtoReflect() protoreflect.Message {
  3212  	mi := &file_vtctldata_proto_msgTypes[49]
  3213  	if protoimpl.UnsafeEnabled && x != nil {
  3214  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3215  		if ms.LoadMessageInfo() == nil {
  3216  			ms.StoreMessageInfo(mi)
  3217  		}
  3218  		return ms
  3219  	}
  3220  	return mi.MessageOf(x)
  3221  }
  3222  
  3223  // Deprecated: Use FindAllShardsInKeyspaceResponse.ProtoReflect.Descriptor instead.
  3224  func (*FindAllShardsInKeyspaceResponse) Descriptor() ([]byte, []int) {
  3225  	return file_vtctldata_proto_rawDescGZIP(), []int{49}
  3226  }
  3227  
  3228  func (x *FindAllShardsInKeyspaceResponse) GetShards() map[string]*Shard {
  3229  	if x != nil {
  3230  		return x.Shards
  3231  	}
  3232  	return nil
  3233  }
  3234  
  3235  type GetBackupsRequest struct {
  3236  	state         protoimpl.MessageState
  3237  	sizeCache     protoimpl.SizeCache
  3238  	unknownFields protoimpl.UnknownFields
  3239  
  3240  	Keyspace string `protobuf:"bytes,1,opt,name=keyspace,proto3" json:"keyspace,omitempty"`
  3241  	Shard    string `protobuf:"bytes,2,opt,name=shard,proto3" json:"shard,omitempty"`
  3242  	// Limit, if nonzero, will return only the most N recent backups.
  3243  	Limit uint32 `protobuf:"varint,3,opt,name=limit,proto3" json:"limit,omitempty"`
  3244  	// Detailed indicates whether to use the backupengine, if supported, to
  3245  	// populate additional fields, such as Engine and Status, on BackupInfo
  3246  	// objects in the response. If not set, or if the backupengine does not
  3247  	// support populating these fields, Engine will always be empty, and Status
  3248  	// will always be UNKNOWN.
  3249  	Detailed bool `protobuf:"varint,4,opt,name=detailed,proto3" json:"detailed,omitempty"`
  3250  	// DetailedLimit, if nonzero, will only populate additional fields (see Detailed)
  3251  	// on the N most recent backups. The Limit field still dictates the total
  3252  	// number of backup info objects returned, so, in reality, min(Limit, DetailedLimit)
  3253  	// backup infos will have additional fields set, and any remaining backups
  3254  	// will not.
  3255  	DetailedLimit uint32 `protobuf:"varint,5,opt,name=detailed_limit,json=detailedLimit,proto3" json:"detailed_limit,omitempty"`
  3256  }
  3257  
  3258  func (x *GetBackupsRequest) Reset() {
  3259  	*x = GetBackupsRequest{}
  3260  	if protoimpl.UnsafeEnabled {
  3261  		mi := &file_vtctldata_proto_msgTypes[50]
  3262  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3263  		ms.StoreMessageInfo(mi)
  3264  	}
  3265  }
  3266  
  3267  func (x *GetBackupsRequest) String() string {
  3268  	return protoimpl.X.MessageStringOf(x)
  3269  }
  3270  
  3271  func (*GetBackupsRequest) ProtoMessage() {}
  3272  
  3273  func (x *GetBackupsRequest) ProtoReflect() protoreflect.Message {
  3274  	mi := &file_vtctldata_proto_msgTypes[50]
  3275  	if protoimpl.UnsafeEnabled && x != nil {
  3276  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3277  		if ms.LoadMessageInfo() == nil {
  3278  			ms.StoreMessageInfo(mi)
  3279  		}
  3280  		return ms
  3281  	}
  3282  	return mi.MessageOf(x)
  3283  }
  3284  
  3285  // Deprecated: Use GetBackupsRequest.ProtoReflect.Descriptor instead.
  3286  func (*GetBackupsRequest) Descriptor() ([]byte, []int) {
  3287  	return file_vtctldata_proto_rawDescGZIP(), []int{50}
  3288  }
  3289  
  3290  func (x *GetBackupsRequest) GetKeyspace() string {
  3291  	if x != nil {
  3292  		return x.Keyspace
  3293  	}
  3294  	return ""
  3295  }
  3296  
  3297  func (x *GetBackupsRequest) GetShard() string {
  3298  	if x != nil {
  3299  		return x.Shard
  3300  	}
  3301  	return ""
  3302  }
  3303  
  3304  func (x *GetBackupsRequest) GetLimit() uint32 {
  3305  	if x != nil {
  3306  		return x.Limit
  3307  	}
  3308  	return 0
  3309  }
  3310  
  3311  func (x *GetBackupsRequest) GetDetailed() bool {
  3312  	if x != nil {
  3313  		return x.Detailed
  3314  	}
  3315  	return false
  3316  }
  3317  
  3318  func (x *GetBackupsRequest) GetDetailedLimit() uint32 {
  3319  	if x != nil {
  3320  		return x.DetailedLimit
  3321  	}
  3322  	return 0
  3323  }
  3324  
  3325  type GetBackupsResponse struct {
  3326  	state         protoimpl.MessageState
  3327  	sizeCache     protoimpl.SizeCache
  3328  	unknownFields protoimpl.UnknownFields
  3329  
  3330  	Backups []*mysqlctl.BackupInfo `protobuf:"bytes,1,rep,name=backups,proto3" json:"backups,omitempty"`
  3331  }
  3332  
  3333  func (x *GetBackupsResponse) Reset() {
  3334  	*x = GetBackupsResponse{}
  3335  	if protoimpl.UnsafeEnabled {
  3336  		mi := &file_vtctldata_proto_msgTypes[51]
  3337  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3338  		ms.StoreMessageInfo(mi)
  3339  	}
  3340  }
  3341  
  3342  func (x *GetBackupsResponse) String() string {
  3343  	return protoimpl.X.MessageStringOf(x)
  3344  }
  3345  
  3346  func (*GetBackupsResponse) ProtoMessage() {}
  3347  
  3348  func (x *GetBackupsResponse) ProtoReflect() protoreflect.Message {
  3349  	mi := &file_vtctldata_proto_msgTypes[51]
  3350  	if protoimpl.UnsafeEnabled && x != nil {
  3351  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3352  		if ms.LoadMessageInfo() == nil {
  3353  			ms.StoreMessageInfo(mi)
  3354  		}
  3355  		return ms
  3356  	}
  3357  	return mi.MessageOf(x)
  3358  }
  3359  
  3360  // Deprecated: Use GetBackupsResponse.ProtoReflect.Descriptor instead.
  3361  func (*GetBackupsResponse) Descriptor() ([]byte, []int) {
  3362  	return file_vtctldata_proto_rawDescGZIP(), []int{51}
  3363  }
  3364  
  3365  func (x *GetBackupsResponse) GetBackups() []*mysqlctl.BackupInfo {
  3366  	if x != nil {
  3367  		return x.Backups
  3368  	}
  3369  	return nil
  3370  }
  3371  
  3372  type GetCellInfoRequest struct {
  3373  	state         protoimpl.MessageState
  3374  	sizeCache     protoimpl.SizeCache
  3375  	unknownFields protoimpl.UnknownFields
  3376  
  3377  	Cell string `protobuf:"bytes,1,opt,name=cell,proto3" json:"cell,omitempty"`
  3378  }
  3379  
  3380  func (x *GetCellInfoRequest) Reset() {
  3381  	*x = GetCellInfoRequest{}
  3382  	if protoimpl.UnsafeEnabled {
  3383  		mi := &file_vtctldata_proto_msgTypes[52]
  3384  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3385  		ms.StoreMessageInfo(mi)
  3386  	}
  3387  }
  3388  
  3389  func (x *GetCellInfoRequest) String() string {
  3390  	return protoimpl.X.MessageStringOf(x)
  3391  }
  3392  
  3393  func (*GetCellInfoRequest) ProtoMessage() {}
  3394  
  3395  func (x *GetCellInfoRequest) ProtoReflect() protoreflect.Message {
  3396  	mi := &file_vtctldata_proto_msgTypes[52]
  3397  	if protoimpl.UnsafeEnabled && x != nil {
  3398  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3399  		if ms.LoadMessageInfo() == nil {
  3400  			ms.StoreMessageInfo(mi)
  3401  		}
  3402  		return ms
  3403  	}
  3404  	return mi.MessageOf(x)
  3405  }
  3406  
  3407  // Deprecated: Use GetCellInfoRequest.ProtoReflect.Descriptor instead.
  3408  func (*GetCellInfoRequest) Descriptor() ([]byte, []int) {
  3409  	return file_vtctldata_proto_rawDescGZIP(), []int{52}
  3410  }
  3411  
  3412  func (x *GetCellInfoRequest) GetCell() string {
  3413  	if x != nil {
  3414  		return x.Cell
  3415  	}
  3416  	return ""
  3417  }
  3418  
  3419  type GetCellInfoResponse struct {
  3420  	state         protoimpl.MessageState
  3421  	sizeCache     protoimpl.SizeCache
  3422  	unknownFields protoimpl.UnknownFields
  3423  
  3424  	CellInfo *topodata.CellInfo `protobuf:"bytes,1,opt,name=cell_info,json=cellInfo,proto3" json:"cell_info,omitempty"`
  3425  }
  3426  
  3427  func (x *GetCellInfoResponse) Reset() {
  3428  	*x = GetCellInfoResponse{}
  3429  	if protoimpl.UnsafeEnabled {
  3430  		mi := &file_vtctldata_proto_msgTypes[53]
  3431  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3432  		ms.StoreMessageInfo(mi)
  3433  	}
  3434  }
  3435  
  3436  func (x *GetCellInfoResponse) String() string {
  3437  	return protoimpl.X.MessageStringOf(x)
  3438  }
  3439  
  3440  func (*GetCellInfoResponse) ProtoMessage() {}
  3441  
  3442  func (x *GetCellInfoResponse) ProtoReflect() protoreflect.Message {
  3443  	mi := &file_vtctldata_proto_msgTypes[53]
  3444  	if protoimpl.UnsafeEnabled && x != nil {
  3445  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3446  		if ms.LoadMessageInfo() == nil {
  3447  			ms.StoreMessageInfo(mi)
  3448  		}
  3449  		return ms
  3450  	}
  3451  	return mi.MessageOf(x)
  3452  }
  3453  
  3454  // Deprecated: Use GetCellInfoResponse.ProtoReflect.Descriptor instead.
  3455  func (*GetCellInfoResponse) Descriptor() ([]byte, []int) {
  3456  	return file_vtctldata_proto_rawDescGZIP(), []int{53}
  3457  }
  3458  
  3459  func (x *GetCellInfoResponse) GetCellInfo() *topodata.CellInfo {
  3460  	if x != nil {
  3461  		return x.CellInfo
  3462  	}
  3463  	return nil
  3464  }
  3465  
  3466  type GetCellInfoNamesRequest struct {
  3467  	state         protoimpl.MessageState
  3468  	sizeCache     protoimpl.SizeCache
  3469  	unknownFields protoimpl.UnknownFields
  3470  }
  3471  
  3472  func (x *GetCellInfoNamesRequest) Reset() {
  3473  	*x = GetCellInfoNamesRequest{}
  3474  	if protoimpl.UnsafeEnabled {
  3475  		mi := &file_vtctldata_proto_msgTypes[54]
  3476  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3477  		ms.StoreMessageInfo(mi)
  3478  	}
  3479  }
  3480  
  3481  func (x *GetCellInfoNamesRequest) String() string {
  3482  	return protoimpl.X.MessageStringOf(x)
  3483  }
  3484  
  3485  func (*GetCellInfoNamesRequest) ProtoMessage() {}
  3486  
  3487  func (x *GetCellInfoNamesRequest) ProtoReflect() protoreflect.Message {
  3488  	mi := &file_vtctldata_proto_msgTypes[54]
  3489  	if protoimpl.UnsafeEnabled && x != nil {
  3490  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3491  		if ms.LoadMessageInfo() == nil {
  3492  			ms.StoreMessageInfo(mi)
  3493  		}
  3494  		return ms
  3495  	}
  3496  	return mi.MessageOf(x)
  3497  }
  3498  
  3499  // Deprecated: Use GetCellInfoNamesRequest.ProtoReflect.Descriptor instead.
  3500  func (*GetCellInfoNamesRequest) Descriptor() ([]byte, []int) {
  3501  	return file_vtctldata_proto_rawDescGZIP(), []int{54}
  3502  }
  3503  
  3504  type GetCellInfoNamesResponse struct {
  3505  	state         protoimpl.MessageState
  3506  	sizeCache     protoimpl.SizeCache
  3507  	unknownFields protoimpl.UnknownFields
  3508  
  3509  	Names []string `protobuf:"bytes,1,rep,name=names,proto3" json:"names,omitempty"`
  3510  }
  3511  
  3512  func (x *GetCellInfoNamesResponse) Reset() {
  3513  	*x = GetCellInfoNamesResponse{}
  3514  	if protoimpl.UnsafeEnabled {
  3515  		mi := &file_vtctldata_proto_msgTypes[55]
  3516  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3517  		ms.StoreMessageInfo(mi)
  3518  	}
  3519  }
  3520  
  3521  func (x *GetCellInfoNamesResponse) String() string {
  3522  	return protoimpl.X.MessageStringOf(x)
  3523  }
  3524  
  3525  func (*GetCellInfoNamesResponse) ProtoMessage() {}
  3526  
  3527  func (x *GetCellInfoNamesResponse) ProtoReflect() protoreflect.Message {
  3528  	mi := &file_vtctldata_proto_msgTypes[55]
  3529  	if protoimpl.UnsafeEnabled && x != nil {
  3530  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3531  		if ms.LoadMessageInfo() == nil {
  3532  			ms.StoreMessageInfo(mi)
  3533  		}
  3534  		return ms
  3535  	}
  3536  	return mi.MessageOf(x)
  3537  }
  3538  
  3539  // Deprecated: Use GetCellInfoNamesResponse.ProtoReflect.Descriptor instead.
  3540  func (*GetCellInfoNamesResponse) Descriptor() ([]byte, []int) {
  3541  	return file_vtctldata_proto_rawDescGZIP(), []int{55}
  3542  }
  3543  
  3544  func (x *GetCellInfoNamesResponse) GetNames() []string {
  3545  	if x != nil {
  3546  		return x.Names
  3547  	}
  3548  	return nil
  3549  }
  3550  
  3551  type GetCellsAliasesRequest struct {
  3552  	state         protoimpl.MessageState
  3553  	sizeCache     protoimpl.SizeCache
  3554  	unknownFields protoimpl.UnknownFields
  3555  }
  3556  
  3557  func (x *GetCellsAliasesRequest) Reset() {
  3558  	*x = GetCellsAliasesRequest{}
  3559  	if protoimpl.UnsafeEnabled {
  3560  		mi := &file_vtctldata_proto_msgTypes[56]
  3561  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3562  		ms.StoreMessageInfo(mi)
  3563  	}
  3564  }
  3565  
  3566  func (x *GetCellsAliasesRequest) String() string {
  3567  	return protoimpl.X.MessageStringOf(x)
  3568  }
  3569  
  3570  func (*GetCellsAliasesRequest) ProtoMessage() {}
  3571  
  3572  func (x *GetCellsAliasesRequest) ProtoReflect() protoreflect.Message {
  3573  	mi := &file_vtctldata_proto_msgTypes[56]
  3574  	if protoimpl.UnsafeEnabled && x != nil {
  3575  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3576  		if ms.LoadMessageInfo() == nil {
  3577  			ms.StoreMessageInfo(mi)
  3578  		}
  3579  		return ms
  3580  	}
  3581  	return mi.MessageOf(x)
  3582  }
  3583  
  3584  // Deprecated: Use GetCellsAliasesRequest.ProtoReflect.Descriptor instead.
  3585  func (*GetCellsAliasesRequest) Descriptor() ([]byte, []int) {
  3586  	return file_vtctldata_proto_rawDescGZIP(), []int{56}
  3587  }
  3588  
  3589  type GetCellsAliasesResponse struct {
  3590  	state         protoimpl.MessageState
  3591  	sizeCache     protoimpl.SizeCache
  3592  	unknownFields protoimpl.UnknownFields
  3593  
  3594  	Aliases map[string]*topodata.CellsAlias `protobuf:"bytes,1,rep,name=aliases,proto3" json:"aliases,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  3595  }
  3596  
  3597  func (x *GetCellsAliasesResponse) Reset() {
  3598  	*x = GetCellsAliasesResponse{}
  3599  	if protoimpl.UnsafeEnabled {
  3600  		mi := &file_vtctldata_proto_msgTypes[57]
  3601  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3602  		ms.StoreMessageInfo(mi)
  3603  	}
  3604  }
  3605  
  3606  func (x *GetCellsAliasesResponse) String() string {
  3607  	return protoimpl.X.MessageStringOf(x)
  3608  }
  3609  
  3610  func (*GetCellsAliasesResponse) ProtoMessage() {}
  3611  
  3612  func (x *GetCellsAliasesResponse) ProtoReflect() protoreflect.Message {
  3613  	mi := &file_vtctldata_proto_msgTypes[57]
  3614  	if protoimpl.UnsafeEnabled && x != nil {
  3615  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3616  		if ms.LoadMessageInfo() == nil {
  3617  			ms.StoreMessageInfo(mi)
  3618  		}
  3619  		return ms
  3620  	}
  3621  	return mi.MessageOf(x)
  3622  }
  3623  
  3624  // Deprecated: Use GetCellsAliasesResponse.ProtoReflect.Descriptor instead.
  3625  func (*GetCellsAliasesResponse) Descriptor() ([]byte, []int) {
  3626  	return file_vtctldata_proto_rawDescGZIP(), []int{57}
  3627  }
  3628  
  3629  func (x *GetCellsAliasesResponse) GetAliases() map[string]*topodata.CellsAlias {
  3630  	if x != nil {
  3631  		return x.Aliases
  3632  	}
  3633  	return nil
  3634  }
  3635  
  3636  type GetFullStatusRequest struct {
  3637  	state         protoimpl.MessageState
  3638  	sizeCache     protoimpl.SizeCache
  3639  	unknownFields protoimpl.UnknownFields
  3640  
  3641  	TabletAlias *topodata.TabletAlias `protobuf:"bytes,1,opt,name=tablet_alias,json=tabletAlias,proto3" json:"tablet_alias,omitempty"`
  3642  }
  3643  
  3644  func (x *GetFullStatusRequest) Reset() {
  3645  	*x = GetFullStatusRequest{}
  3646  	if protoimpl.UnsafeEnabled {
  3647  		mi := &file_vtctldata_proto_msgTypes[58]
  3648  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3649  		ms.StoreMessageInfo(mi)
  3650  	}
  3651  }
  3652  
  3653  func (x *GetFullStatusRequest) String() string {
  3654  	return protoimpl.X.MessageStringOf(x)
  3655  }
  3656  
  3657  func (*GetFullStatusRequest) ProtoMessage() {}
  3658  
  3659  func (x *GetFullStatusRequest) ProtoReflect() protoreflect.Message {
  3660  	mi := &file_vtctldata_proto_msgTypes[58]
  3661  	if protoimpl.UnsafeEnabled && x != nil {
  3662  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3663  		if ms.LoadMessageInfo() == nil {
  3664  			ms.StoreMessageInfo(mi)
  3665  		}
  3666  		return ms
  3667  	}
  3668  	return mi.MessageOf(x)
  3669  }
  3670  
  3671  // Deprecated: Use GetFullStatusRequest.ProtoReflect.Descriptor instead.
  3672  func (*GetFullStatusRequest) Descriptor() ([]byte, []int) {
  3673  	return file_vtctldata_proto_rawDescGZIP(), []int{58}
  3674  }
  3675  
  3676  func (x *GetFullStatusRequest) GetTabletAlias() *topodata.TabletAlias {
  3677  	if x != nil {
  3678  		return x.TabletAlias
  3679  	}
  3680  	return nil
  3681  }
  3682  
  3683  type GetFullStatusResponse struct {
  3684  	state         protoimpl.MessageState
  3685  	sizeCache     protoimpl.SizeCache
  3686  	unknownFields protoimpl.UnknownFields
  3687  
  3688  	Status *replicationdata.FullStatus `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
  3689  }
  3690  
  3691  func (x *GetFullStatusResponse) Reset() {
  3692  	*x = GetFullStatusResponse{}
  3693  	if protoimpl.UnsafeEnabled {
  3694  		mi := &file_vtctldata_proto_msgTypes[59]
  3695  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3696  		ms.StoreMessageInfo(mi)
  3697  	}
  3698  }
  3699  
  3700  func (x *GetFullStatusResponse) String() string {
  3701  	return protoimpl.X.MessageStringOf(x)
  3702  }
  3703  
  3704  func (*GetFullStatusResponse) ProtoMessage() {}
  3705  
  3706  func (x *GetFullStatusResponse) ProtoReflect() protoreflect.Message {
  3707  	mi := &file_vtctldata_proto_msgTypes[59]
  3708  	if protoimpl.UnsafeEnabled && x != nil {
  3709  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3710  		if ms.LoadMessageInfo() == nil {
  3711  			ms.StoreMessageInfo(mi)
  3712  		}
  3713  		return ms
  3714  	}
  3715  	return mi.MessageOf(x)
  3716  }
  3717  
  3718  // Deprecated: Use GetFullStatusResponse.ProtoReflect.Descriptor instead.
  3719  func (*GetFullStatusResponse) Descriptor() ([]byte, []int) {
  3720  	return file_vtctldata_proto_rawDescGZIP(), []int{59}
  3721  }
  3722  
  3723  func (x *GetFullStatusResponse) GetStatus() *replicationdata.FullStatus {
  3724  	if x != nil {
  3725  		return x.Status
  3726  	}
  3727  	return nil
  3728  }
  3729  
  3730  type GetKeyspacesRequest struct {
  3731  	state         protoimpl.MessageState
  3732  	sizeCache     protoimpl.SizeCache
  3733  	unknownFields protoimpl.UnknownFields
  3734  }
  3735  
  3736  func (x *GetKeyspacesRequest) Reset() {
  3737  	*x = GetKeyspacesRequest{}
  3738  	if protoimpl.UnsafeEnabled {
  3739  		mi := &file_vtctldata_proto_msgTypes[60]
  3740  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3741  		ms.StoreMessageInfo(mi)
  3742  	}
  3743  }
  3744  
  3745  func (x *GetKeyspacesRequest) String() string {
  3746  	return protoimpl.X.MessageStringOf(x)
  3747  }
  3748  
  3749  func (*GetKeyspacesRequest) ProtoMessage() {}
  3750  
  3751  func (x *GetKeyspacesRequest) ProtoReflect() protoreflect.Message {
  3752  	mi := &file_vtctldata_proto_msgTypes[60]
  3753  	if protoimpl.UnsafeEnabled && x != nil {
  3754  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3755  		if ms.LoadMessageInfo() == nil {
  3756  			ms.StoreMessageInfo(mi)
  3757  		}
  3758  		return ms
  3759  	}
  3760  	return mi.MessageOf(x)
  3761  }
  3762  
  3763  // Deprecated: Use GetKeyspacesRequest.ProtoReflect.Descriptor instead.
  3764  func (*GetKeyspacesRequest) Descriptor() ([]byte, []int) {
  3765  	return file_vtctldata_proto_rawDescGZIP(), []int{60}
  3766  }
  3767  
  3768  type GetKeyspacesResponse struct {
  3769  	state         protoimpl.MessageState
  3770  	sizeCache     protoimpl.SizeCache
  3771  	unknownFields protoimpl.UnknownFields
  3772  
  3773  	Keyspaces []*Keyspace `protobuf:"bytes,1,rep,name=keyspaces,proto3" json:"keyspaces,omitempty"`
  3774  }
  3775  
  3776  func (x *GetKeyspacesResponse) Reset() {
  3777  	*x = GetKeyspacesResponse{}
  3778  	if protoimpl.UnsafeEnabled {
  3779  		mi := &file_vtctldata_proto_msgTypes[61]
  3780  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3781  		ms.StoreMessageInfo(mi)
  3782  	}
  3783  }
  3784  
  3785  func (x *GetKeyspacesResponse) String() string {
  3786  	return protoimpl.X.MessageStringOf(x)
  3787  }
  3788  
  3789  func (*GetKeyspacesResponse) ProtoMessage() {}
  3790  
  3791  func (x *GetKeyspacesResponse) ProtoReflect() protoreflect.Message {
  3792  	mi := &file_vtctldata_proto_msgTypes[61]
  3793  	if protoimpl.UnsafeEnabled && x != nil {
  3794  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3795  		if ms.LoadMessageInfo() == nil {
  3796  			ms.StoreMessageInfo(mi)
  3797  		}
  3798  		return ms
  3799  	}
  3800  	return mi.MessageOf(x)
  3801  }
  3802  
  3803  // Deprecated: Use GetKeyspacesResponse.ProtoReflect.Descriptor instead.
  3804  func (*GetKeyspacesResponse) Descriptor() ([]byte, []int) {
  3805  	return file_vtctldata_proto_rawDescGZIP(), []int{61}
  3806  }
  3807  
  3808  func (x *GetKeyspacesResponse) GetKeyspaces() []*Keyspace {
  3809  	if x != nil {
  3810  		return x.Keyspaces
  3811  	}
  3812  	return nil
  3813  }
  3814  
  3815  type GetKeyspaceRequest struct {
  3816  	state         protoimpl.MessageState
  3817  	sizeCache     protoimpl.SizeCache
  3818  	unknownFields protoimpl.UnknownFields
  3819  
  3820  	Keyspace string `protobuf:"bytes,1,opt,name=keyspace,proto3" json:"keyspace,omitempty"`
  3821  }
  3822  
  3823  func (x *GetKeyspaceRequest) Reset() {
  3824  	*x = GetKeyspaceRequest{}
  3825  	if protoimpl.UnsafeEnabled {
  3826  		mi := &file_vtctldata_proto_msgTypes[62]
  3827  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3828  		ms.StoreMessageInfo(mi)
  3829  	}
  3830  }
  3831  
  3832  func (x *GetKeyspaceRequest) String() string {
  3833  	return protoimpl.X.MessageStringOf(x)
  3834  }
  3835  
  3836  func (*GetKeyspaceRequest) ProtoMessage() {}
  3837  
  3838  func (x *GetKeyspaceRequest) ProtoReflect() protoreflect.Message {
  3839  	mi := &file_vtctldata_proto_msgTypes[62]
  3840  	if protoimpl.UnsafeEnabled && x != nil {
  3841  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3842  		if ms.LoadMessageInfo() == nil {
  3843  			ms.StoreMessageInfo(mi)
  3844  		}
  3845  		return ms
  3846  	}
  3847  	return mi.MessageOf(x)
  3848  }
  3849  
  3850  // Deprecated: Use GetKeyspaceRequest.ProtoReflect.Descriptor instead.
  3851  func (*GetKeyspaceRequest) Descriptor() ([]byte, []int) {
  3852  	return file_vtctldata_proto_rawDescGZIP(), []int{62}
  3853  }
  3854  
  3855  func (x *GetKeyspaceRequest) GetKeyspace() string {
  3856  	if x != nil {
  3857  		return x.Keyspace
  3858  	}
  3859  	return ""
  3860  }
  3861  
  3862  type GetKeyspaceResponse struct {
  3863  	state         protoimpl.MessageState
  3864  	sizeCache     protoimpl.SizeCache
  3865  	unknownFields protoimpl.UnknownFields
  3866  
  3867  	Keyspace *Keyspace `protobuf:"bytes,1,opt,name=keyspace,proto3" json:"keyspace,omitempty"`
  3868  }
  3869  
  3870  func (x *GetKeyspaceResponse) Reset() {
  3871  	*x = GetKeyspaceResponse{}
  3872  	if protoimpl.UnsafeEnabled {
  3873  		mi := &file_vtctldata_proto_msgTypes[63]
  3874  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3875  		ms.StoreMessageInfo(mi)
  3876  	}
  3877  }
  3878  
  3879  func (x *GetKeyspaceResponse) String() string {
  3880  	return protoimpl.X.MessageStringOf(x)
  3881  }
  3882  
  3883  func (*GetKeyspaceResponse) ProtoMessage() {}
  3884  
  3885  func (x *GetKeyspaceResponse) ProtoReflect() protoreflect.Message {
  3886  	mi := &file_vtctldata_proto_msgTypes[63]
  3887  	if protoimpl.UnsafeEnabled && x != nil {
  3888  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3889  		if ms.LoadMessageInfo() == nil {
  3890  			ms.StoreMessageInfo(mi)
  3891  		}
  3892  		return ms
  3893  	}
  3894  	return mi.MessageOf(x)
  3895  }
  3896  
  3897  // Deprecated: Use GetKeyspaceResponse.ProtoReflect.Descriptor instead.
  3898  func (*GetKeyspaceResponse) Descriptor() ([]byte, []int) {
  3899  	return file_vtctldata_proto_rawDescGZIP(), []int{63}
  3900  }
  3901  
  3902  func (x *GetKeyspaceResponse) GetKeyspace() *Keyspace {
  3903  	if x != nil {
  3904  		return x.Keyspace
  3905  	}
  3906  	return nil
  3907  }
  3908  
  3909  type GetPermissionsRequest struct {
  3910  	state         protoimpl.MessageState
  3911  	sizeCache     protoimpl.SizeCache
  3912  	unknownFields protoimpl.UnknownFields
  3913  
  3914  	TabletAlias *topodata.TabletAlias `protobuf:"bytes,1,opt,name=tablet_alias,json=tabletAlias,proto3" json:"tablet_alias,omitempty"`
  3915  }
  3916  
  3917  func (x *GetPermissionsRequest) Reset() {
  3918  	*x = GetPermissionsRequest{}
  3919  	if protoimpl.UnsafeEnabled {
  3920  		mi := &file_vtctldata_proto_msgTypes[64]
  3921  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3922  		ms.StoreMessageInfo(mi)
  3923  	}
  3924  }
  3925  
  3926  func (x *GetPermissionsRequest) String() string {
  3927  	return protoimpl.X.MessageStringOf(x)
  3928  }
  3929  
  3930  func (*GetPermissionsRequest) ProtoMessage() {}
  3931  
  3932  func (x *GetPermissionsRequest) ProtoReflect() protoreflect.Message {
  3933  	mi := &file_vtctldata_proto_msgTypes[64]
  3934  	if protoimpl.UnsafeEnabled && x != nil {
  3935  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3936  		if ms.LoadMessageInfo() == nil {
  3937  			ms.StoreMessageInfo(mi)
  3938  		}
  3939  		return ms
  3940  	}
  3941  	return mi.MessageOf(x)
  3942  }
  3943  
  3944  // Deprecated: Use GetPermissionsRequest.ProtoReflect.Descriptor instead.
  3945  func (*GetPermissionsRequest) Descriptor() ([]byte, []int) {
  3946  	return file_vtctldata_proto_rawDescGZIP(), []int{64}
  3947  }
  3948  
  3949  func (x *GetPermissionsRequest) GetTabletAlias() *topodata.TabletAlias {
  3950  	if x != nil {
  3951  		return x.TabletAlias
  3952  	}
  3953  	return nil
  3954  }
  3955  
  3956  type GetPermissionsResponse struct {
  3957  	state         protoimpl.MessageState
  3958  	sizeCache     protoimpl.SizeCache
  3959  	unknownFields protoimpl.UnknownFields
  3960  
  3961  	Permissions *tabletmanagerdata.Permissions `protobuf:"bytes,1,opt,name=permissions,proto3" json:"permissions,omitempty"`
  3962  }
  3963  
  3964  func (x *GetPermissionsResponse) Reset() {
  3965  	*x = GetPermissionsResponse{}
  3966  	if protoimpl.UnsafeEnabled {
  3967  		mi := &file_vtctldata_proto_msgTypes[65]
  3968  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3969  		ms.StoreMessageInfo(mi)
  3970  	}
  3971  }
  3972  
  3973  func (x *GetPermissionsResponse) String() string {
  3974  	return protoimpl.X.MessageStringOf(x)
  3975  }
  3976  
  3977  func (*GetPermissionsResponse) ProtoMessage() {}
  3978  
  3979  func (x *GetPermissionsResponse) ProtoReflect() protoreflect.Message {
  3980  	mi := &file_vtctldata_proto_msgTypes[65]
  3981  	if protoimpl.UnsafeEnabled && x != nil {
  3982  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3983  		if ms.LoadMessageInfo() == nil {
  3984  			ms.StoreMessageInfo(mi)
  3985  		}
  3986  		return ms
  3987  	}
  3988  	return mi.MessageOf(x)
  3989  }
  3990  
  3991  // Deprecated: Use GetPermissionsResponse.ProtoReflect.Descriptor instead.
  3992  func (*GetPermissionsResponse) Descriptor() ([]byte, []int) {
  3993  	return file_vtctldata_proto_rawDescGZIP(), []int{65}
  3994  }
  3995  
  3996  func (x *GetPermissionsResponse) GetPermissions() *tabletmanagerdata.Permissions {
  3997  	if x != nil {
  3998  		return x.Permissions
  3999  	}
  4000  	return nil
  4001  }
  4002  
  4003  type GetRoutingRulesRequest struct {
  4004  	state         protoimpl.MessageState
  4005  	sizeCache     protoimpl.SizeCache
  4006  	unknownFields protoimpl.UnknownFields
  4007  }
  4008  
  4009  func (x *GetRoutingRulesRequest) Reset() {
  4010  	*x = GetRoutingRulesRequest{}
  4011  	if protoimpl.UnsafeEnabled {
  4012  		mi := &file_vtctldata_proto_msgTypes[66]
  4013  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4014  		ms.StoreMessageInfo(mi)
  4015  	}
  4016  }
  4017  
  4018  func (x *GetRoutingRulesRequest) String() string {
  4019  	return protoimpl.X.MessageStringOf(x)
  4020  }
  4021  
  4022  func (*GetRoutingRulesRequest) ProtoMessage() {}
  4023  
  4024  func (x *GetRoutingRulesRequest) ProtoReflect() protoreflect.Message {
  4025  	mi := &file_vtctldata_proto_msgTypes[66]
  4026  	if protoimpl.UnsafeEnabled && x != nil {
  4027  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4028  		if ms.LoadMessageInfo() == nil {
  4029  			ms.StoreMessageInfo(mi)
  4030  		}
  4031  		return ms
  4032  	}
  4033  	return mi.MessageOf(x)
  4034  }
  4035  
  4036  // Deprecated: Use GetRoutingRulesRequest.ProtoReflect.Descriptor instead.
  4037  func (*GetRoutingRulesRequest) Descriptor() ([]byte, []int) {
  4038  	return file_vtctldata_proto_rawDescGZIP(), []int{66}
  4039  }
  4040  
  4041  type GetRoutingRulesResponse struct {
  4042  	state         protoimpl.MessageState
  4043  	sizeCache     protoimpl.SizeCache
  4044  	unknownFields protoimpl.UnknownFields
  4045  
  4046  	RoutingRules *vschema.RoutingRules `protobuf:"bytes,1,opt,name=routing_rules,json=routingRules,proto3" json:"routing_rules,omitempty"`
  4047  }
  4048  
  4049  func (x *GetRoutingRulesResponse) Reset() {
  4050  	*x = GetRoutingRulesResponse{}
  4051  	if protoimpl.UnsafeEnabled {
  4052  		mi := &file_vtctldata_proto_msgTypes[67]
  4053  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4054  		ms.StoreMessageInfo(mi)
  4055  	}
  4056  }
  4057  
  4058  func (x *GetRoutingRulesResponse) String() string {
  4059  	return protoimpl.X.MessageStringOf(x)
  4060  }
  4061  
  4062  func (*GetRoutingRulesResponse) ProtoMessage() {}
  4063  
  4064  func (x *GetRoutingRulesResponse) ProtoReflect() protoreflect.Message {
  4065  	mi := &file_vtctldata_proto_msgTypes[67]
  4066  	if protoimpl.UnsafeEnabled && x != nil {
  4067  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4068  		if ms.LoadMessageInfo() == nil {
  4069  			ms.StoreMessageInfo(mi)
  4070  		}
  4071  		return ms
  4072  	}
  4073  	return mi.MessageOf(x)
  4074  }
  4075  
  4076  // Deprecated: Use GetRoutingRulesResponse.ProtoReflect.Descriptor instead.
  4077  func (*GetRoutingRulesResponse) Descriptor() ([]byte, []int) {
  4078  	return file_vtctldata_proto_rawDescGZIP(), []int{67}
  4079  }
  4080  
  4081  func (x *GetRoutingRulesResponse) GetRoutingRules() *vschema.RoutingRules {
  4082  	if x != nil {
  4083  		return x.RoutingRules
  4084  	}
  4085  	return nil
  4086  }
  4087  
  4088  type GetSchemaRequest struct {
  4089  	state         protoimpl.MessageState
  4090  	sizeCache     protoimpl.SizeCache
  4091  	unknownFields protoimpl.UnknownFields
  4092  
  4093  	TabletAlias *topodata.TabletAlias `protobuf:"bytes,1,opt,name=tablet_alias,json=tabletAlias,proto3" json:"tablet_alias,omitempty"`
  4094  	// Tables is a list of tables for which we should gather information. Each is
  4095  	// either an exact match, or a regular expression of the form /regexp/.
  4096  	Tables []string `protobuf:"bytes,2,rep,name=tables,proto3" json:"tables,omitempty"`
  4097  	// ExcludeTables is a list of tables to exclude from the result. Each is
  4098  	// either an exact match, or a regular expression of the form /regexp/.
  4099  	ExcludeTables []string `protobuf:"bytes,3,rep,name=exclude_tables,json=excludeTables,proto3" json:"exclude_tables,omitempty"`
  4100  	// IncludeViews specifies whether to include views in the result.
  4101  	IncludeViews bool `protobuf:"varint,4,opt,name=include_views,json=includeViews,proto3" json:"include_views,omitempty"`
  4102  	// TableNamesOnly specifies whether to limit the results to just table names,
  4103  	// rather than full schema information for each table.
  4104  	TableNamesOnly bool `protobuf:"varint,5,opt,name=table_names_only,json=tableNamesOnly,proto3" json:"table_names_only,omitempty"`
  4105  	// TableSizesOnly specifies whether to limit the results to just table sizes,
  4106  	// rather than full schema information for each table. It is ignored if
  4107  	// TableNamesOnly is set to true.
  4108  	TableSizesOnly bool `protobuf:"varint,6,opt,name=table_sizes_only,json=tableSizesOnly,proto3" json:"table_sizes_only,omitempty"`
  4109  	// TableSchemaOnly specifies whether to limit the results to just table/view
  4110  	// schema definition (CREATE TABLE/VIEW statements) and skip column/field information
  4111  	TableSchemaOnly bool `protobuf:"varint,7,opt,name=table_schema_only,json=tableSchemaOnly,proto3" json:"table_schema_only,omitempty"`
  4112  }
  4113  
  4114  func (x *GetSchemaRequest) Reset() {
  4115  	*x = GetSchemaRequest{}
  4116  	if protoimpl.UnsafeEnabled {
  4117  		mi := &file_vtctldata_proto_msgTypes[68]
  4118  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4119  		ms.StoreMessageInfo(mi)
  4120  	}
  4121  }
  4122  
  4123  func (x *GetSchemaRequest) String() string {
  4124  	return protoimpl.X.MessageStringOf(x)
  4125  }
  4126  
  4127  func (*GetSchemaRequest) ProtoMessage() {}
  4128  
  4129  func (x *GetSchemaRequest) ProtoReflect() protoreflect.Message {
  4130  	mi := &file_vtctldata_proto_msgTypes[68]
  4131  	if protoimpl.UnsafeEnabled && x != nil {
  4132  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4133  		if ms.LoadMessageInfo() == nil {
  4134  			ms.StoreMessageInfo(mi)
  4135  		}
  4136  		return ms
  4137  	}
  4138  	return mi.MessageOf(x)
  4139  }
  4140  
  4141  // Deprecated: Use GetSchemaRequest.ProtoReflect.Descriptor instead.
  4142  func (*GetSchemaRequest) Descriptor() ([]byte, []int) {
  4143  	return file_vtctldata_proto_rawDescGZIP(), []int{68}
  4144  }
  4145  
  4146  func (x *GetSchemaRequest) GetTabletAlias() *topodata.TabletAlias {
  4147  	if x != nil {
  4148  		return x.TabletAlias
  4149  	}
  4150  	return nil
  4151  }
  4152  
  4153  func (x *GetSchemaRequest) GetTables() []string {
  4154  	if x != nil {
  4155  		return x.Tables
  4156  	}
  4157  	return nil
  4158  }
  4159  
  4160  func (x *GetSchemaRequest) GetExcludeTables() []string {
  4161  	if x != nil {
  4162  		return x.ExcludeTables
  4163  	}
  4164  	return nil
  4165  }
  4166  
  4167  func (x *GetSchemaRequest) GetIncludeViews() bool {
  4168  	if x != nil {
  4169  		return x.IncludeViews
  4170  	}
  4171  	return false
  4172  }
  4173  
  4174  func (x *GetSchemaRequest) GetTableNamesOnly() bool {
  4175  	if x != nil {
  4176  		return x.TableNamesOnly
  4177  	}
  4178  	return false
  4179  }
  4180  
  4181  func (x *GetSchemaRequest) GetTableSizesOnly() bool {
  4182  	if x != nil {
  4183  		return x.TableSizesOnly
  4184  	}
  4185  	return false
  4186  }
  4187  
  4188  func (x *GetSchemaRequest) GetTableSchemaOnly() bool {
  4189  	if x != nil {
  4190  		return x.TableSchemaOnly
  4191  	}
  4192  	return false
  4193  }
  4194  
  4195  type GetSchemaResponse struct {
  4196  	state         protoimpl.MessageState
  4197  	sizeCache     protoimpl.SizeCache
  4198  	unknownFields protoimpl.UnknownFields
  4199  
  4200  	Schema *tabletmanagerdata.SchemaDefinition `protobuf:"bytes,1,opt,name=schema,proto3" json:"schema,omitempty"`
  4201  }
  4202  
  4203  func (x *GetSchemaResponse) Reset() {
  4204  	*x = GetSchemaResponse{}
  4205  	if protoimpl.UnsafeEnabled {
  4206  		mi := &file_vtctldata_proto_msgTypes[69]
  4207  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4208  		ms.StoreMessageInfo(mi)
  4209  	}
  4210  }
  4211  
  4212  func (x *GetSchemaResponse) String() string {
  4213  	return protoimpl.X.MessageStringOf(x)
  4214  }
  4215  
  4216  func (*GetSchemaResponse) ProtoMessage() {}
  4217  
  4218  func (x *GetSchemaResponse) ProtoReflect() protoreflect.Message {
  4219  	mi := &file_vtctldata_proto_msgTypes[69]
  4220  	if protoimpl.UnsafeEnabled && x != nil {
  4221  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4222  		if ms.LoadMessageInfo() == nil {
  4223  			ms.StoreMessageInfo(mi)
  4224  		}
  4225  		return ms
  4226  	}
  4227  	return mi.MessageOf(x)
  4228  }
  4229  
  4230  // Deprecated: Use GetSchemaResponse.ProtoReflect.Descriptor instead.
  4231  func (*GetSchemaResponse) Descriptor() ([]byte, []int) {
  4232  	return file_vtctldata_proto_rawDescGZIP(), []int{69}
  4233  }
  4234  
  4235  func (x *GetSchemaResponse) GetSchema() *tabletmanagerdata.SchemaDefinition {
  4236  	if x != nil {
  4237  		return x.Schema
  4238  	}
  4239  	return nil
  4240  }
  4241  
  4242  type GetShardRequest struct {
  4243  	state         protoimpl.MessageState
  4244  	sizeCache     protoimpl.SizeCache
  4245  	unknownFields protoimpl.UnknownFields
  4246  
  4247  	Keyspace  string `protobuf:"bytes,1,opt,name=keyspace,proto3" json:"keyspace,omitempty"`
  4248  	ShardName string `protobuf:"bytes,2,opt,name=shard_name,json=shardName,proto3" json:"shard_name,omitempty"`
  4249  }
  4250  
  4251  func (x *GetShardRequest) Reset() {
  4252  	*x = GetShardRequest{}
  4253  	if protoimpl.UnsafeEnabled {
  4254  		mi := &file_vtctldata_proto_msgTypes[70]
  4255  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4256  		ms.StoreMessageInfo(mi)
  4257  	}
  4258  }
  4259  
  4260  func (x *GetShardRequest) String() string {
  4261  	return protoimpl.X.MessageStringOf(x)
  4262  }
  4263  
  4264  func (*GetShardRequest) ProtoMessage() {}
  4265  
  4266  func (x *GetShardRequest) ProtoReflect() protoreflect.Message {
  4267  	mi := &file_vtctldata_proto_msgTypes[70]
  4268  	if protoimpl.UnsafeEnabled && x != nil {
  4269  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4270  		if ms.LoadMessageInfo() == nil {
  4271  			ms.StoreMessageInfo(mi)
  4272  		}
  4273  		return ms
  4274  	}
  4275  	return mi.MessageOf(x)
  4276  }
  4277  
  4278  // Deprecated: Use GetShardRequest.ProtoReflect.Descriptor instead.
  4279  func (*GetShardRequest) Descriptor() ([]byte, []int) {
  4280  	return file_vtctldata_proto_rawDescGZIP(), []int{70}
  4281  }
  4282  
  4283  func (x *GetShardRequest) GetKeyspace() string {
  4284  	if x != nil {
  4285  		return x.Keyspace
  4286  	}
  4287  	return ""
  4288  }
  4289  
  4290  func (x *GetShardRequest) GetShardName() string {
  4291  	if x != nil {
  4292  		return x.ShardName
  4293  	}
  4294  	return ""
  4295  }
  4296  
  4297  type GetShardResponse struct {
  4298  	state         protoimpl.MessageState
  4299  	sizeCache     protoimpl.SizeCache
  4300  	unknownFields protoimpl.UnknownFields
  4301  
  4302  	Shard *Shard `protobuf:"bytes,1,opt,name=shard,proto3" json:"shard,omitempty"`
  4303  }
  4304  
  4305  func (x *GetShardResponse) Reset() {
  4306  	*x = GetShardResponse{}
  4307  	if protoimpl.UnsafeEnabled {
  4308  		mi := &file_vtctldata_proto_msgTypes[71]
  4309  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4310  		ms.StoreMessageInfo(mi)
  4311  	}
  4312  }
  4313  
  4314  func (x *GetShardResponse) String() string {
  4315  	return protoimpl.X.MessageStringOf(x)
  4316  }
  4317  
  4318  func (*GetShardResponse) ProtoMessage() {}
  4319  
  4320  func (x *GetShardResponse) ProtoReflect() protoreflect.Message {
  4321  	mi := &file_vtctldata_proto_msgTypes[71]
  4322  	if protoimpl.UnsafeEnabled && x != nil {
  4323  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4324  		if ms.LoadMessageInfo() == nil {
  4325  			ms.StoreMessageInfo(mi)
  4326  		}
  4327  		return ms
  4328  	}
  4329  	return mi.MessageOf(x)
  4330  }
  4331  
  4332  // Deprecated: Use GetShardResponse.ProtoReflect.Descriptor instead.
  4333  func (*GetShardResponse) Descriptor() ([]byte, []int) {
  4334  	return file_vtctldata_proto_rawDescGZIP(), []int{71}
  4335  }
  4336  
  4337  func (x *GetShardResponse) GetShard() *Shard {
  4338  	if x != nil {
  4339  		return x.Shard
  4340  	}
  4341  	return nil
  4342  }
  4343  
  4344  type GetShardRoutingRulesRequest struct {
  4345  	state         protoimpl.MessageState
  4346  	sizeCache     protoimpl.SizeCache
  4347  	unknownFields protoimpl.UnknownFields
  4348  }
  4349  
  4350  func (x *GetShardRoutingRulesRequest) Reset() {
  4351  	*x = GetShardRoutingRulesRequest{}
  4352  	if protoimpl.UnsafeEnabled {
  4353  		mi := &file_vtctldata_proto_msgTypes[72]
  4354  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4355  		ms.StoreMessageInfo(mi)
  4356  	}
  4357  }
  4358  
  4359  func (x *GetShardRoutingRulesRequest) String() string {
  4360  	return protoimpl.X.MessageStringOf(x)
  4361  }
  4362  
  4363  func (*GetShardRoutingRulesRequest) ProtoMessage() {}
  4364  
  4365  func (x *GetShardRoutingRulesRequest) ProtoReflect() protoreflect.Message {
  4366  	mi := &file_vtctldata_proto_msgTypes[72]
  4367  	if protoimpl.UnsafeEnabled && x != nil {
  4368  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4369  		if ms.LoadMessageInfo() == nil {
  4370  			ms.StoreMessageInfo(mi)
  4371  		}
  4372  		return ms
  4373  	}
  4374  	return mi.MessageOf(x)
  4375  }
  4376  
  4377  // Deprecated: Use GetShardRoutingRulesRequest.ProtoReflect.Descriptor instead.
  4378  func (*GetShardRoutingRulesRequest) Descriptor() ([]byte, []int) {
  4379  	return file_vtctldata_proto_rawDescGZIP(), []int{72}
  4380  }
  4381  
  4382  type GetShardRoutingRulesResponse struct {
  4383  	state         protoimpl.MessageState
  4384  	sizeCache     protoimpl.SizeCache
  4385  	unknownFields protoimpl.UnknownFields
  4386  
  4387  	ShardRoutingRules *vschema.ShardRoutingRules `protobuf:"bytes,1,opt,name=shard_routing_rules,json=shardRoutingRules,proto3" json:"shard_routing_rules,omitempty"`
  4388  }
  4389  
  4390  func (x *GetShardRoutingRulesResponse) Reset() {
  4391  	*x = GetShardRoutingRulesResponse{}
  4392  	if protoimpl.UnsafeEnabled {
  4393  		mi := &file_vtctldata_proto_msgTypes[73]
  4394  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4395  		ms.StoreMessageInfo(mi)
  4396  	}
  4397  }
  4398  
  4399  func (x *GetShardRoutingRulesResponse) String() string {
  4400  	return protoimpl.X.MessageStringOf(x)
  4401  }
  4402  
  4403  func (*GetShardRoutingRulesResponse) ProtoMessage() {}
  4404  
  4405  func (x *GetShardRoutingRulesResponse) ProtoReflect() protoreflect.Message {
  4406  	mi := &file_vtctldata_proto_msgTypes[73]
  4407  	if protoimpl.UnsafeEnabled && x != nil {
  4408  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4409  		if ms.LoadMessageInfo() == nil {
  4410  			ms.StoreMessageInfo(mi)
  4411  		}
  4412  		return ms
  4413  	}
  4414  	return mi.MessageOf(x)
  4415  }
  4416  
  4417  // Deprecated: Use GetShardRoutingRulesResponse.ProtoReflect.Descriptor instead.
  4418  func (*GetShardRoutingRulesResponse) Descriptor() ([]byte, []int) {
  4419  	return file_vtctldata_proto_rawDescGZIP(), []int{73}
  4420  }
  4421  
  4422  func (x *GetShardRoutingRulesResponse) GetShardRoutingRules() *vschema.ShardRoutingRules {
  4423  	if x != nil {
  4424  		return x.ShardRoutingRules
  4425  	}
  4426  	return nil
  4427  }
  4428  
  4429  type GetSrvKeyspaceNamesRequest struct {
  4430  	state         protoimpl.MessageState
  4431  	sizeCache     protoimpl.SizeCache
  4432  	unknownFields protoimpl.UnknownFields
  4433  
  4434  	Cells []string `protobuf:"bytes,1,rep,name=cells,proto3" json:"cells,omitempty"`
  4435  }
  4436  
  4437  func (x *GetSrvKeyspaceNamesRequest) Reset() {
  4438  	*x = GetSrvKeyspaceNamesRequest{}
  4439  	if protoimpl.UnsafeEnabled {
  4440  		mi := &file_vtctldata_proto_msgTypes[74]
  4441  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4442  		ms.StoreMessageInfo(mi)
  4443  	}
  4444  }
  4445  
  4446  func (x *GetSrvKeyspaceNamesRequest) String() string {
  4447  	return protoimpl.X.MessageStringOf(x)
  4448  }
  4449  
  4450  func (*GetSrvKeyspaceNamesRequest) ProtoMessage() {}
  4451  
  4452  func (x *GetSrvKeyspaceNamesRequest) ProtoReflect() protoreflect.Message {
  4453  	mi := &file_vtctldata_proto_msgTypes[74]
  4454  	if protoimpl.UnsafeEnabled && x != nil {
  4455  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4456  		if ms.LoadMessageInfo() == nil {
  4457  			ms.StoreMessageInfo(mi)
  4458  		}
  4459  		return ms
  4460  	}
  4461  	return mi.MessageOf(x)
  4462  }
  4463  
  4464  // Deprecated: Use GetSrvKeyspaceNamesRequest.ProtoReflect.Descriptor instead.
  4465  func (*GetSrvKeyspaceNamesRequest) Descriptor() ([]byte, []int) {
  4466  	return file_vtctldata_proto_rawDescGZIP(), []int{74}
  4467  }
  4468  
  4469  func (x *GetSrvKeyspaceNamesRequest) GetCells() []string {
  4470  	if x != nil {
  4471  		return x.Cells
  4472  	}
  4473  	return nil
  4474  }
  4475  
  4476  type GetSrvKeyspaceNamesResponse struct {
  4477  	state         protoimpl.MessageState
  4478  	sizeCache     protoimpl.SizeCache
  4479  	unknownFields protoimpl.UnknownFields
  4480  
  4481  	// Names is a mapping of cell name to a list of SrvKeyspace names.
  4482  	Names map[string]*GetSrvKeyspaceNamesResponse_NameList `protobuf:"bytes,1,rep,name=names,proto3" json:"names,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  4483  }
  4484  
  4485  func (x *GetSrvKeyspaceNamesResponse) Reset() {
  4486  	*x = GetSrvKeyspaceNamesResponse{}
  4487  	if protoimpl.UnsafeEnabled {
  4488  		mi := &file_vtctldata_proto_msgTypes[75]
  4489  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4490  		ms.StoreMessageInfo(mi)
  4491  	}
  4492  }
  4493  
  4494  func (x *GetSrvKeyspaceNamesResponse) String() string {
  4495  	return protoimpl.X.MessageStringOf(x)
  4496  }
  4497  
  4498  func (*GetSrvKeyspaceNamesResponse) ProtoMessage() {}
  4499  
  4500  func (x *GetSrvKeyspaceNamesResponse) ProtoReflect() protoreflect.Message {
  4501  	mi := &file_vtctldata_proto_msgTypes[75]
  4502  	if protoimpl.UnsafeEnabled && x != nil {
  4503  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4504  		if ms.LoadMessageInfo() == nil {
  4505  			ms.StoreMessageInfo(mi)
  4506  		}
  4507  		return ms
  4508  	}
  4509  	return mi.MessageOf(x)
  4510  }
  4511  
  4512  // Deprecated: Use GetSrvKeyspaceNamesResponse.ProtoReflect.Descriptor instead.
  4513  func (*GetSrvKeyspaceNamesResponse) Descriptor() ([]byte, []int) {
  4514  	return file_vtctldata_proto_rawDescGZIP(), []int{75}
  4515  }
  4516  
  4517  func (x *GetSrvKeyspaceNamesResponse) GetNames() map[string]*GetSrvKeyspaceNamesResponse_NameList {
  4518  	if x != nil {
  4519  		return x.Names
  4520  	}
  4521  	return nil
  4522  }
  4523  
  4524  type GetSrvKeyspacesRequest struct {
  4525  	state         protoimpl.MessageState
  4526  	sizeCache     protoimpl.SizeCache
  4527  	unknownFields protoimpl.UnknownFields
  4528  
  4529  	Keyspace string `protobuf:"bytes,1,opt,name=keyspace,proto3" json:"keyspace,omitempty"`
  4530  	// Cells is a list of cells to lookup a SrvKeyspace for. Leaving this empty is
  4531  	// equivalent to specifying all cells in the topo.
  4532  	Cells []string `protobuf:"bytes,2,rep,name=cells,proto3" json:"cells,omitempty"`
  4533  }
  4534  
  4535  func (x *GetSrvKeyspacesRequest) Reset() {
  4536  	*x = GetSrvKeyspacesRequest{}
  4537  	if protoimpl.UnsafeEnabled {
  4538  		mi := &file_vtctldata_proto_msgTypes[76]
  4539  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4540  		ms.StoreMessageInfo(mi)
  4541  	}
  4542  }
  4543  
  4544  func (x *GetSrvKeyspacesRequest) String() string {
  4545  	return protoimpl.X.MessageStringOf(x)
  4546  }
  4547  
  4548  func (*GetSrvKeyspacesRequest) ProtoMessage() {}
  4549  
  4550  func (x *GetSrvKeyspacesRequest) ProtoReflect() protoreflect.Message {
  4551  	mi := &file_vtctldata_proto_msgTypes[76]
  4552  	if protoimpl.UnsafeEnabled && x != nil {
  4553  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4554  		if ms.LoadMessageInfo() == nil {
  4555  			ms.StoreMessageInfo(mi)
  4556  		}
  4557  		return ms
  4558  	}
  4559  	return mi.MessageOf(x)
  4560  }
  4561  
  4562  // Deprecated: Use GetSrvKeyspacesRequest.ProtoReflect.Descriptor instead.
  4563  func (*GetSrvKeyspacesRequest) Descriptor() ([]byte, []int) {
  4564  	return file_vtctldata_proto_rawDescGZIP(), []int{76}
  4565  }
  4566  
  4567  func (x *GetSrvKeyspacesRequest) GetKeyspace() string {
  4568  	if x != nil {
  4569  		return x.Keyspace
  4570  	}
  4571  	return ""
  4572  }
  4573  
  4574  func (x *GetSrvKeyspacesRequest) GetCells() []string {
  4575  	if x != nil {
  4576  		return x.Cells
  4577  	}
  4578  	return nil
  4579  }
  4580  
  4581  type GetSrvKeyspacesResponse struct {
  4582  	state         protoimpl.MessageState
  4583  	sizeCache     protoimpl.SizeCache
  4584  	unknownFields protoimpl.UnknownFields
  4585  
  4586  	// SrvKeyspaces is a mapping of cell name to SrvKeyspace.
  4587  	SrvKeyspaces map[string]*topodata.SrvKeyspace `protobuf:"bytes,1,rep,name=srv_keyspaces,json=srvKeyspaces,proto3" json:"srv_keyspaces,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  4588  }
  4589  
  4590  func (x *GetSrvKeyspacesResponse) Reset() {
  4591  	*x = GetSrvKeyspacesResponse{}
  4592  	if protoimpl.UnsafeEnabled {
  4593  		mi := &file_vtctldata_proto_msgTypes[77]
  4594  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4595  		ms.StoreMessageInfo(mi)
  4596  	}
  4597  }
  4598  
  4599  func (x *GetSrvKeyspacesResponse) String() string {
  4600  	return protoimpl.X.MessageStringOf(x)
  4601  }
  4602  
  4603  func (*GetSrvKeyspacesResponse) ProtoMessage() {}
  4604  
  4605  func (x *GetSrvKeyspacesResponse) ProtoReflect() protoreflect.Message {
  4606  	mi := &file_vtctldata_proto_msgTypes[77]
  4607  	if protoimpl.UnsafeEnabled && x != nil {
  4608  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4609  		if ms.LoadMessageInfo() == nil {
  4610  			ms.StoreMessageInfo(mi)
  4611  		}
  4612  		return ms
  4613  	}
  4614  	return mi.MessageOf(x)
  4615  }
  4616  
  4617  // Deprecated: Use GetSrvKeyspacesResponse.ProtoReflect.Descriptor instead.
  4618  func (*GetSrvKeyspacesResponse) Descriptor() ([]byte, []int) {
  4619  	return file_vtctldata_proto_rawDescGZIP(), []int{77}
  4620  }
  4621  
  4622  func (x *GetSrvKeyspacesResponse) GetSrvKeyspaces() map[string]*topodata.SrvKeyspace {
  4623  	if x != nil {
  4624  		return x.SrvKeyspaces
  4625  	}
  4626  	return nil
  4627  }
  4628  
  4629  type UpdateThrottlerConfigRequest struct {
  4630  	state         protoimpl.MessageState
  4631  	sizeCache     protoimpl.SizeCache
  4632  	unknownFields protoimpl.UnknownFields
  4633  
  4634  	Keyspace string `protobuf:"bytes,1,opt,name=keyspace,proto3" json:"keyspace,omitempty"`
  4635  	// Enable instructs to enable the throttler
  4636  	Enable bool `protobuf:"varint,2,opt,name=enable,proto3" json:"enable,omitempty"`
  4637  	// Disable instructs to disable the throttler
  4638  	Disable bool `protobuf:"varint,3,opt,name=disable,proto3" json:"disable,omitempty"`
  4639  	// Threshold for throttler (with no custom query, ie using default query, only positive values are considered)
  4640  	Threshold float64 `protobuf:"fixed64,4,opt,name=threshold,proto3" json:"threshold,omitempty"`
  4641  	// CustomQuery replaces the default replication lag query
  4642  	CustomQuery string `protobuf:"bytes,5,opt,name=custom_query,json=customQuery,proto3" json:"custom_query,omitempty"`
  4643  	// CustomQuerySet indicates that the value of CustomQuery has changed
  4644  	CustomQuerySet bool `protobuf:"varint,6,opt,name=custom_query_set,json=customQuerySet,proto3" json:"custom_query_set,omitempty"`
  4645  	// CheckAsCheckSelf instructs the throttler to respond to /check requests by checking the tablet's own health
  4646  	CheckAsCheckSelf bool `protobuf:"varint,7,opt,name=check_as_check_self,json=checkAsCheckSelf,proto3" json:"check_as_check_self,omitempty"`
  4647  	// CheckAsCheckShard instructs the throttler to respond to /check requests by checking the shard's health (this is the default behavior)
  4648  	CheckAsCheckShard bool `protobuf:"varint,8,opt,name=check_as_check_shard,json=checkAsCheckShard,proto3" json:"check_as_check_shard,omitempty"`
  4649  }
  4650  
  4651  func (x *UpdateThrottlerConfigRequest) Reset() {
  4652  	*x = UpdateThrottlerConfigRequest{}
  4653  	if protoimpl.UnsafeEnabled {
  4654  		mi := &file_vtctldata_proto_msgTypes[78]
  4655  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4656  		ms.StoreMessageInfo(mi)
  4657  	}
  4658  }
  4659  
  4660  func (x *UpdateThrottlerConfigRequest) String() string {
  4661  	return protoimpl.X.MessageStringOf(x)
  4662  }
  4663  
  4664  func (*UpdateThrottlerConfigRequest) ProtoMessage() {}
  4665  
  4666  func (x *UpdateThrottlerConfigRequest) ProtoReflect() protoreflect.Message {
  4667  	mi := &file_vtctldata_proto_msgTypes[78]
  4668  	if protoimpl.UnsafeEnabled && x != nil {
  4669  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4670  		if ms.LoadMessageInfo() == nil {
  4671  			ms.StoreMessageInfo(mi)
  4672  		}
  4673  		return ms
  4674  	}
  4675  	return mi.MessageOf(x)
  4676  }
  4677  
  4678  // Deprecated: Use UpdateThrottlerConfigRequest.ProtoReflect.Descriptor instead.
  4679  func (*UpdateThrottlerConfigRequest) Descriptor() ([]byte, []int) {
  4680  	return file_vtctldata_proto_rawDescGZIP(), []int{78}
  4681  }
  4682  
  4683  func (x *UpdateThrottlerConfigRequest) GetKeyspace() string {
  4684  	if x != nil {
  4685  		return x.Keyspace
  4686  	}
  4687  	return ""
  4688  }
  4689  
  4690  func (x *UpdateThrottlerConfigRequest) GetEnable() bool {
  4691  	if x != nil {
  4692  		return x.Enable
  4693  	}
  4694  	return false
  4695  }
  4696  
  4697  func (x *UpdateThrottlerConfigRequest) GetDisable() bool {
  4698  	if x != nil {
  4699  		return x.Disable
  4700  	}
  4701  	return false
  4702  }
  4703  
  4704  func (x *UpdateThrottlerConfigRequest) GetThreshold() float64 {
  4705  	if x != nil {
  4706  		return x.Threshold
  4707  	}
  4708  	return 0
  4709  }
  4710  
  4711  func (x *UpdateThrottlerConfigRequest) GetCustomQuery() string {
  4712  	if x != nil {
  4713  		return x.CustomQuery
  4714  	}
  4715  	return ""
  4716  }
  4717  
  4718  func (x *UpdateThrottlerConfigRequest) GetCustomQuerySet() bool {
  4719  	if x != nil {
  4720  		return x.CustomQuerySet
  4721  	}
  4722  	return false
  4723  }
  4724  
  4725  func (x *UpdateThrottlerConfigRequest) GetCheckAsCheckSelf() bool {
  4726  	if x != nil {
  4727  		return x.CheckAsCheckSelf
  4728  	}
  4729  	return false
  4730  }
  4731  
  4732  func (x *UpdateThrottlerConfigRequest) GetCheckAsCheckShard() bool {
  4733  	if x != nil {
  4734  		return x.CheckAsCheckShard
  4735  	}
  4736  	return false
  4737  }
  4738  
  4739  type UpdateThrottlerConfigResponse struct {
  4740  	state         protoimpl.MessageState
  4741  	sizeCache     protoimpl.SizeCache
  4742  	unknownFields protoimpl.UnknownFields
  4743  }
  4744  
  4745  func (x *UpdateThrottlerConfigResponse) Reset() {
  4746  	*x = UpdateThrottlerConfigResponse{}
  4747  	if protoimpl.UnsafeEnabled {
  4748  		mi := &file_vtctldata_proto_msgTypes[79]
  4749  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4750  		ms.StoreMessageInfo(mi)
  4751  	}
  4752  }
  4753  
  4754  func (x *UpdateThrottlerConfigResponse) String() string {
  4755  	return protoimpl.X.MessageStringOf(x)
  4756  }
  4757  
  4758  func (*UpdateThrottlerConfigResponse) ProtoMessage() {}
  4759  
  4760  func (x *UpdateThrottlerConfigResponse) ProtoReflect() protoreflect.Message {
  4761  	mi := &file_vtctldata_proto_msgTypes[79]
  4762  	if protoimpl.UnsafeEnabled && x != nil {
  4763  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4764  		if ms.LoadMessageInfo() == nil {
  4765  			ms.StoreMessageInfo(mi)
  4766  		}
  4767  		return ms
  4768  	}
  4769  	return mi.MessageOf(x)
  4770  }
  4771  
  4772  // Deprecated: Use UpdateThrottlerConfigResponse.ProtoReflect.Descriptor instead.
  4773  func (*UpdateThrottlerConfigResponse) Descriptor() ([]byte, []int) {
  4774  	return file_vtctldata_proto_rawDescGZIP(), []int{79}
  4775  }
  4776  
  4777  type GetSrvVSchemaRequest struct {
  4778  	state         protoimpl.MessageState
  4779  	sizeCache     protoimpl.SizeCache
  4780  	unknownFields protoimpl.UnknownFields
  4781  
  4782  	Cell string `protobuf:"bytes,1,opt,name=cell,proto3" json:"cell,omitempty"`
  4783  }
  4784  
  4785  func (x *GetSrvVSchemaRequest) Reset() {
  4786  	*x = GetSrvVSchemaRequest{}
  4787  	if protoimpl.UnsafeEnabled {
  4788  		mi := &file_vtctldata_proto_msgTypes[80]
  4789  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4790  		ms.StoreMessageInfo(mi)
  4791  	}
  4792  }
  4793  
  4794  func (x *GetSrvVSchemaRequest) String() string {
  4795  	return protoimpl.X.MessageStringOf(x)
  4796  }
  4797  
  4798  func (*GetSrvVSchemaRequest) ProtoMessage() {}
  4799  
  4800  func (x *GetSrvVSchemaRequest) ProtoReflect() protoreflect.Message {
  4801  	mi := &file_vtctldata_proto_msgTypes[80]
  4802  	if protoimpl.UnsafeEnabled && x != nil {
  4803  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4804  		if ms.LoadMessageInfo() == nil {
  4805  			ms.StoreMessageInfo(mi)
  4806  		}
  4807  		return ms
  4808  	}
  4809  	return mi.MessageOf(x)
  4810  }
  4811  
  4812  // Deprecated: Use GetSrvVSchemaRequest.ProtoReflect.Descriptor instead.
  4813  func (*GetSrvVSchemaRequest) Descriptor() ([]byte, []int) {
  4814  	return file_vtctldata_proto_rawDescGZIP(), []int{80}
  4815  }
  4816  
  4817  func (x *GetSrvVSchemaRequest) GetCell() string {
  4818  	if x != nil {
  4819  		return x.Cell
  4820  	}
  4821  	return ""
  4822  }
  4823  
  4824  type GetSrvVSchemaResponse struct {
  4825  	state         protoimpl.MessageState
  4826  	sizeCache     protoimpl.SizeCache
  4827  	unknownFields protoimpl.UnknownFields
  4828  
  4829  	SrvVSchema *vschema.SrvVSchema `protobuf:"bytes,1,opt,name=srv_v_schema,json=srvVSchema,proto3" json:"srv_v_schema,omitempty"`
  4830  }
  4831  
  4832  func (x *GetSrvVSchemaResponse) Reset() {
  4833  	*x = GetSrvVSchemaResponse{}
  4834  	if protoimpl.UnsafeEnabled {
  4835  		mi := &file_vtctldata_proto_msgTypes[81]
  4836  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4837  		ms.StoreMessageInfo(mi)
  4838  	}
  4839  }
  4840  
  4841  func (x *GetSrvVSchemaResponse) String() string {
  4842  	return protoimpl.X.MessageStringOf(x)
  4843  }
  4844  
  4845  func (*GetSrvVSchemaResponse) ProtoMessage() {}
  4846  
  4847  func (x *GetSrvVSchemaResponse) ProtoReflect() protoreflect.Message {
  4848  	mi := &file_vtctldata_proto_msgTypes[81]
  4849  	if protoimpl.UnsafeEnabled && x != nil {
  4850  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4851  		if ms.LoadMessageInfo() == nil {
  4852  			ms.StoreMessageInfo(mi)
  4853  		}
  4854  		return ms
  4855  	}
  4856  	return mi.MessageOf(x)
  4857  }
  4858  
  4859  // Deprecated: Use GetSrvVSchemaResponse.ProtoReflect.Descriptor instead.
  4860  func (*GetSrvVSchemaResponse) Descriptor() ([]byte, []int) {
  4861  	return file_vtctldata_proto_rawDescGZIP(), []int{81}
  4862  }
  4863  
  4864  func (x *GetSrvVSchemaResponse) GetSrvVSchema() *vschema.SrvVSchema {
  4865  	if x != nil {
  4866  		return x.SrvVSchema
  4867  	}
  4868  	return nil
  4869  }
  4870  
  4871  type GetSrvVSchemasRequest struct {
  4872  	state         protoimpl.MessageState
  4873  	sizeCache     protoimpl.SizeCache
  4874  	unknownFields protoimpl.UnknownFields
  4875  
  4876  	Cells []string `protobuf:"bytes,2,rep,name=cells,proto3" json:"cells,omitempty"`
  4877  }
  4878  
  4879  func (x *GetSrvVSchemasRequest) Reset() {
  4880  	*x = GetSrvVSchemasRequest{}
  4881  	if protoimpl.UnsafeEnabled {
  4882  		mi := &file_vtctldata_proto_msgTypes[82]
  4883  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4884  		ms.StoreMessageInfo(mi)
  4885  	}
  4886  }
  4887  
  4888  func (x *GetSrvVSchemasRequest) String() string {
  4889  	return protoimpl.X.MessageStringOf(x)
  4890  }
  4891  
  4892  func (*GetSrvVSchemasRequest) ProtoMessage() {}
  4893  
  4894  func (x *GetSrvVSchemasRequest) ProtoReflect() protoreflect.Message {
  4895  	mi := &file_vtctldata_proto_msgTypes[82]
  4896  	if protoimpl.UnsafeEnabled && x != nil {
  4897  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4898  		if ms.LoadMessageInfo() == nil {
  4899  			ms.StoreMessageInfo(mi)
  4900  		}
  4901  		return ms
  4902  	}
  4903  	return mi.MessageOf(x)
  4904  }
  4905  
  4906  // Deprecated: Use GetSrvVSchemasRequest.ProtoReflect.Descriptor instead.
  4907  func (*GetSrvVSchemasRequest) Descriptor() ([]byte, []int) {
  4908  	return file_vtctldata_proto_rawDescGZIP(), []int{82}
  4909  }
  4910  
  4911  func (x *GetSrvVSchemasRequest) GetCells() []string {
  4912  	if x != nil {
  4913  		return x.Cells
  4914  	}
  4915  	return nil
  4916  }
  4917  
  4918  type GetSrvVSchemasResponse struct {
  4919  	state         protoimpl.MessageState
  4920  	sizeCache     protoimpl.SizeCache
  4921  	unknownFields protoimpl.UnknownFields
  4922  
  4923  	// SrvVSchemas is a mapping of cell name to SrvVSchema
  4924  	SrvVSchemas map[string]*vschema.SrvVSchema `protobuf:"bytes,1,rep,name=srv_v_schemas,json=srvVSchemas,proto3" json:"srv_v_schemas,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  4925  }
  4926  
  4927  func (x *GetSrvVSchemasResponse) Reset() {
  4928  	*x = GetSrvVSchemasResponse{}
  4929  	if protoimpl.UnsafeEnabled {
  4930  		mi := &file_vtctldata_proto_msgTypes[83]
  4931  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4932  		ms.StoreMessageInfo(mi)
  4933  	}
  4934  }
  4935  
  4936  func (x *GetSrvVSchemasResponse) String() string {
  4937  	return protoimpl.X.MessageStringOf(x)
  4938  }
  4939  
  4940  func (*GetSrvVSchemasResponse) ProtoMessage() {}
  4941  
  4942  func (x *GetSrvVSchemasResponse) ProtoReflect() protoreflect.Message {
  4943  	mi := &file_vtctldata_proto_msgTypes[83]
  4944  	if protoimpl.UnsafeEnabled && x != nil {
  4945  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4946  		if ms.LoadMessageInfo() == nil {
  4947  			ms.StoreMessageInfo(mi)
  4948  		}
  4949  		return ms
  4950  	}
  4951  	return mi.MessageOf(x)
  4952  }
  4953  
  4954  // Deprecated: Use GetSrvVSchemasResponse.ProtoReflect.Descriptor instead.
  4955  func (*GetSrvVSchemasResponse) Descriptor() ([]byte, []int) {
  4956  	return file_vtctldata_proto_rawDescGZIP(), []int{83}
  4957  }
  4958  
  4959  func (x *GetSrvVSchemasResponse) GetSrvVSchemas() map[string]*vschema.SrvVSchema {
  4960  	if x != nil {
  4961  		return x.SrvVSchemas
  4962  	}
  4963  	return nil
  4964  }
  4965  
  4966  type GetTabletRequest struct {
  4967  	state         protoimpl.MessageState
  4968  	sizeCache     protoimpl.SizeCache
  4969  	unknownFields protoimpl.UnknownFields
  4970  
  4971  	TabletAlias *topodata.TabletAlias `protobuf:"bytes,1,opt,name=tablet_alias,json=tabletAlias,proto3" json:"tablet_alias,omitempty"`
  4972  }
  4973  
  4974  func (x *GetTabletRequest) Reset() {
  4975  	*x = GetTabletRequest{}
  4976  	if protoimpl.UnsafeEnabled {
  4977  		mi := &file_vtctldata_proto_msgTypes[84]
  4978  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4979  		ms.StoreMessageInfo(mi)
  4980  	}
  4981  }
  4982  
  4983  func (x *GetTabletRequest) String() string {
  4984  	return protoimpl.X.MessageStringOf(x)
  4985  }
  4986  
  4987  func (*GetTabletRequest) ProtoMessage() {}
  4988  
  4989  func (x *GetTabletRequest) ProtoReflect() protoreflect.Message {
  4990  	mi := &file_vtctldata_proto_msgTypes[84]
  4991  	if protoimpl.UnsafeEnabled && x != nil {
  4992  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4993  		if ms.LoadMessageInfo() == nil {
  4994  			ms.StoreMessageInfo(mi)
  4995  		}
  4996  		return ms
  4997  	}
  4998  	return mi.MessageOf(x)
  4999  }
  5000  
  5001  // Deprecated: Use GetTabletRequest.ProtoReflect.Descriptor instead.
  5002  func (*GetTabletRequest) Descriptor() ([]byte, []int) {
  5003  	return file_vtctldata_proto_rawDescGZIP(), []int{84}
  5004  }
  5005  
  5006  func (x *GetTabletRequest) GetTabletAlias() *topodata.TabletAlias {
  5007  	if x != nil {
  5008  		return x.TabletAlias
  5009  	}
  5010  	return nil
  5011  }
  5012  
  5013  type GetTabletResponse struct {
  5014  	state         protoimpl.MessageState
  5015  	sizeCache     protoimpl.SizeCache
  5016  	unknownFields protoimpl.UnknownFields
  5017  
  5018  	Tablet *topodata.Tablet `protobuf:"bytes,1,opt,name=tablet,proto3" json:"tablet,omitempty"`
  5019  }
  5020  
  5021  func (x *GetTabletResponse) Reset() {
  5022  	*x = GetTabletResponse{}
  5023  	if protoimpl.UnsafeEnabled {
  5024  		mi := &file_vtctldata_proto_msgTypes[85]
  5025  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5026  		ms.StoreMessageInfo(mi)
  5027  	}
  5028  }
  5029  
  5030  func (x *GetTabletResponse) String() string {
  5031  	return protoimpl.X.MessageStringOf(x)
  5032  }
  5033  
  5034  func (*GetTabletResponse) ProtoMessage() {}
  5035  
  5036  func (x *GetTabletResponse) ProtoReflect() protoreflect.Message {
  5037  	mi := &file_vtctldata_proto_msgTypes[85]
  5038  	if protoimpl.UnsafeEnabled && x != nil {
  5039  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5040  		if ms.LoadMessageInfo() == nil {
  5041  			ms.StoreMessageInfo(mi)
  5042  		}
  5043  		return ms
  5044  	}
  5045  	return mi.MessageOf(x)
  5046  }
  5047  
  5048  // Deprecated: Use GetTabletResponse.ProtoReflect.Descriptor instead.
  5049  func (*GetTabletResponse) Descriptor() ([]byte, []int) {
  5050  	return file_vtctldata_proto_rawDescGZIP(), []int{85}
  5051  }
  5052  
  5053  func (x *GetTabletResponse) GetTablet() *topodata.Tablet {
  5054  	if x != nil {
  5055  		return x.Tablet
  5056  	}
  5057  	return nil
  5058  }
  5059  
  5060  type GetTabletsRequest struct {
  5061  	state         protoimpl.MessageState
  5062  	sizeCache     protoimpl.SizeCache
  5063  	unknownFields protoimpl.UnknownFields
  5064  
  5065  	// Keyspace is the name of the keyspace to return tablets for. Omit to return
  5066  	// tablets from all keyspaces.
  5067  	Keyspace string `protobuf:"bytes,1,opt,name=keyspace,proto3" json:"keyspace,omitempty"`
  5068  	// Shard is the name of the shard to return tablets for. This field is ignored
  5069  	// if Keyspace is not set.
  5070  	Shard string `protobuf:"bytes,2,opt,name=shard,proto3" json:"shard,omitempty"`
  5071  	// Cells is an optional set of cells to return tablets for.
  5072  	Cells []string `protobuf:"bytes,3,rep,name=cells,proto3" json:"cells,omitempty"`
  5073  	// Strict specifies how the server should treat failures from individual
  5074  	// cells.
  5075  	//
  5076  	// When false (the default), GetTablets will return data from any cells that
  5077  	// return successfully, but will fail the request if all cells fail. When
  5078  	// true, any individual cell can fail the full request.
  5079  	Strict bool `protobuf:"varint,4,opt,name=strict,proto3" json:"strict,omitempty"`
  5080  	// TabletAliases is an optional list of tablet aliases to fetch Tablet objects
  5081  	// for. If specified, Keyspace, Shard, and Cells are ignored, and tablets are
  5082  	// looked up by their respective aliases' Cells directly.
  5083  	TabletAliases []*topodata.TabletAlias `protobuf:"bytes,5,rep,name=tablet_aliases,json=tabletAliases,proto3" json:"tablet_aliases,omitempty"`
  5084  	// tablet_type specifies the type of tablets to return. Omit to return all
  5085  	// tablet types.
  5086  	TabletType topodata.TabletType `protobuf:"varint,6,opt,name=tablet_type,json=tabletType,proto3,enum=topodata.TabletType" json:"tablet_type,omitempty"`
  5087  }
  5088  
  5089  func (x *GetTabletsRequest) Reset() {
  5090  	*x = GetTabletsRequest{}
  5091  	if protoimpl.UnsafeEnabled {
  5092  		mi := &file_vtctldata_proto_msgTypes[86]
  5093  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5094  		ms.StoreMessageInfo(mi)
  5095  	}
  5096  }
  5097  
  5098  func (x *GetTabletsRequest) String() string {
  5099  	return protoimpl.X.MessageStringOf(x)
  5100  }
  5101  
  5102  func (*GetTabletsRequest) ProtoMessage() {}
  5103  
  5104  func (x *GetTabletsRequest) ProtoReflect() protoreflect.Message {
  5105  	mi := &file_vtctldata_proto_msgTypes[86]
  5106  	if protoimpl.UnsafeEnabled && x != nil {
  5107  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5108  		if ms.LoadMessageInfo() == nil {
  5109  			ms.StoreMessageInfo(mi)
  5110  		}
  5111  		return ms
  5112  	}
  5113  	return mi.MessageOf(x)
  5114  }
  5115  
  5116  // Deprecated: Use GetTabletsRequest.ProtoReflect.Descriptor instead.
  5117  func (*GetTabletsRequest) Descriptor() ([]byte, []int) {
  5118  	return file_vtctldata_proto_rawDescGZIP(), []int{86}
  5119  }
  5120  
  5121  func (x *GetTabletsRequest) GetKeyspace() string {
  5122  	if x != nil {
  5123  		return x.Keyspace
  5124  	}
  5125  	return ""
  5126  }
  5127  
  5128  func (x *GetTabletsRequest) GetShard() string {
  5129  	if x != nil {
  5130  		return x.Shard
  5131  	}
  5132  	return ""
  5133  }
  5134  
  5135  func (x *GetTabletsRequest) GetCells() []string {
  5136  	if x != nil {
  5137  		return x.Cells
  5138  	}
  5139  	return nil
  5140  }
  5141  
  5142  func (x *GetTabletsRequest) GetStrict() bool {
  5143  	if x != nil {
  5144  		return x.Strict
  5145  	}
  5146  	return false
  5147  }
  5148  
  5149  func (x *GetTabletsRequest) GetTabletAliases() []*topodata.TabletAlias {
  5150  	if x != nil {
  5151  		return x.TabletAliases
  5152  	}
  5153  	return nil
  5154  }
  5155  
  5156  func (x *GetTabletsRequest) GetTabletType() topodata.TabletType {
  5157  	if x != nil {
  5158  		return x.TabletType
  5159  	}
  5160  	return topodata.TabletType(0)
  5161  }
  5162  
  5163  type GetTabletsResponse struct {
  5164  	state         protoimpl.MessageState
  5165  	sizeCache     protoimpl.SizeCache
  5166  	unknownFields protoimpl.UnknownFields
  5167  
  5168  	Tablets []*topodata.Tablet `protobuf:"bytes,1,rep,name=tablets,proto3" json:"tablets,omitempty"`
  5169  }
  5170  
  5171  func (x *GetTabletsResponse) Reset() {
  5172  	*x = GetTabletsResponse{}
  5173  	if protoimpl.UnsafeEnabled {
  5174  		mi := &file_vtctldata_proto_msgTypes[87]
  5175  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5176  		ms.StoreMessageInfo(mi)
  5177  	}
  5178  }
  5179  
  5180  func (x *GetTabletsResponse) String() string {
  5181  	return protoimpl.X.MessageStringOf(x)
  5182  }
  5183  
  5184  func (*GetTabletsResponse) ProtoMessage() {}
  5185  
  5186  func (x *GetTabletsResponse) ProtoReflect() protoreflect.Message {
  5187  	mi := &file_vtctldata_proto_msgTypes[87]
  5188  	if protoimpl.UnsafeEnabled && x != nil {
  5189  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5190  		if ms.LoadMessageInfo() == nil {
  5191  			ms.StoreMessageInfo(mi)
  5192  		}
  5193  		return ms
  5194  	}
  5195  	return mi.MessageOf(x)
  5196  }
  5197  
  5198  // Deprecated: Use GetTabletsResponse.ProtoReflect.Descriptor instead.
  5199  func (*GetTabletsResponse) Descriptor() ([]byte, []int) {
  5200  	return file_vtctldata_proto_rawDescGZIP(), []int{87}
  5201  }
  5202  
  5203  func (x *GetTabletsResponse) GetTablets() []*topodata.Tablet {
  5204  	if x != nil {
  5205  		return x.Tablets
  5206  	}
  5207  	return nil
  5208  }
  5209  
  5210  type GetTopologyPathRequest struct {
  5211  	state         protoimpl.MessageState
  5212  	sizeCache     protoimpl.SizeCache
  5213  	unknownFields protoimpl.UnknownFields
  5214  
  5215  	Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
  5216  }
  5217  
  5218  func (x *GetTopologyPathRequest) Reset() {
  5219  	*x = GetTopologyPathRequest{}
  5220  	if protoimpl.UnsafeEnabled {
  5221  		mi := &file_vtctldata_proto_msgTypes[88]
  5222  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5223  		ms.StoreMessageInfo(mi)
  5224  	}
  5225  }
  5226  
  5227  func (x *GetTopologyPathRequest) String() string {
  5228  	return protoimpl.X.MessageStringOf(x)
  5229  }
  5230  
  5231  func (*GetTopologyPathRequest) ProtoMessage() {}
  5232  
  5233  func (x *GetTopologyPathRequest) ProtoReflect() protoreflect.Message {
  5234  	mi := &file_vtctldata_proto_msgTypes[88]
  5235  	if protoimpl.UnsafeEnabled && x != nil {
  5236  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5237  		if ms.LoadMessageInfo() == nil {
  5238  			ms.StoreMessageInfo(mi)
  5239  		}
  5240  		return ms
  5241  	}
  5242  	return mi.MessageOf(x)
  5243  }
  5244  
  5245  // Deprecated: Use GetTopologyPathRequest.ProtoReflect.Descriptor instead.
  5246  func (*GetTopologyPathRequest) Descriptor() ([]byte, []int) {
  5247  	return file_vtctldata_proto_rawDescGZIP(), []int{88}
  5248  }
  5249  
  5250  func (x *GetTopologyPathRequest) GetPath() string {
  5251  	if x != nil {
  5252  		return x.Path
  5253  	}
  5254  	return ""
  5255  }
  5256  
  5257  type GetTopologyPathResponse struct {
  5258  	state         protoimpl.MessageState
  5259  	sizeCache     protoimpl.SizeCache
  5260  	unknownFields protoimpl.UnknownFields
  5261  
  5262  	Cell *TopologyCell `protobuf:"bytes,1,opt,name=cell,proto3" json:"cell,omitempty"`
  5263  }
  5264  
  5265  func (x *GetTopologyPathResponse) Reset() {
  5266  	*x = GetTopologyPathResponse{}
  5267  	if protoimpl.UnsafeEnabled {
  5268  		mi := &file_vtctldata_proto_msgTypes[89]
  5269  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5270  		ms.StoreMessageInfo(mi)
  5271  	}
  5272  }
  5273  
  5274  func (x *GetTopologyPathResponse) String() string {
  5275  	return protoimpl.X.MessageStringOf(x)
  5276  }
  5277  
  5278  func (*GetTopologyPathResponse) ProtoMessage() {}
  5279  
  5280  func (x *GetTopologyPathResponse) ProtoReflect() protoreflect.Message {
  5281  	mi := &file_vtctldata_proto_msgTypes[89]
  5282  	if protoimpl.UnsafeEnabled && x != nil {
  5283  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5284  		if ms.LoadMessageInfo() == nil {
  5285  			ms.StoreMessageInfo(mi)
  5286  		}
  5287  		return ms
  5288  	}
  5289  	return mi.MessageOf(x)
  5290  }
  5291  
  5292  // Deprecated: Use GetTopologyPathResponse.ProtoReflect.Descriptor instead.
  5293  func (*GetTopologyPathResponse) Descriptor() ([]byte, []int) {
  5294  	return file_vtctldata_proto_rawDescGZIP(), []int{89}
  5295  }
  5296  
  5297  func (x *GetTopologyPathResponse) GetCell() *TopologyCell {
  5298  	if x != nil {
  5299  		return x.Cell
  5300  	}
  5301  	return nil
  5302  }
  5303  
  5304  type TopologyCell struct {
  5305  	state         protoimpl.MessageState
  5306  	sizeCache     protoimpl.SizeCache
  5307  	unknownFields protoimpl.UnknownFields
  5308  
  5309  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  5310  	Path string `protobuf:"bytes,2,opt,name=path,proto3" json:"path,omitempty"`
  5311  	// Data is the file contents of the cell located at path.
  5312  	// It is only populated if the cell is a terminal node.
  5313  	Data     string   `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"`
  5314  	Children []string `protobuf:"bytes,4,rep,name=children,proto3" json:"children,omitempty"`
  5315  }
  5316  
  5317  func (x *TopologyCell) Reset() {
  5318  	*x = TopologyCell{}
  5319  	if protoimpl.UnsafeEnabled {
  5320  		mi := &file_vtctldata_proto_msgTypes[90]
  5321  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5322  		ms.StoreMessageInfo(mi)
  5323  	}
  5324  }
  5325  
  5326  func (x *TopologyCell) String() string {
  5327  	return protoimpl.X.MessageStringOf(x)
  5328  }
  5329  
  5330  func (*TopologyCell) ProtoMessage() {}
  5331  
  5332  func (x *TopologyCell) ProtoReflect() protoreflect.Message {
  5333  	mi := &file_vtctldata_proto_msgTypes[90]
  5334  	if protoimpl.UnsafeEnabled && x != nil {
  5335  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5336  		if ms.LoadMessageInfo() == nil {
  5337  			ms.StoreMessageInfo(mi)
  5338  		}
  5339  		return ms
  5340  	}
  5341  	return mi.MessageOf(x)
  5342  }
  5343  
  5344  // Deprecated: Use TopologyCell.ProtoReflect.Descriptor instead.
  5345  func (*TopologyCell) Descriptor() ([]byte, []int) {
  5346  	return file_vtctldata_proto_rawDescGZIP(), []int{90}
  5347  }
  5348  
  5349  func (x *TopologyCell) GetName() string {
  5350  	if x != nil {
  5351  		return x.Name
  5352  	}
  5353  	return ""
  5354  }
  5355  
  5356  func (x *TopologyCell) GetPath() string {
  5357  	if x != nil {
  5358  		return x.Path
  5359  	}
  5360  	return ""
  5361  }
  5362  
  5363  func (x *TopologyCell) GetData() string {
  5364  	if x != nil {
  5365  		return x.Data
  5366  	}
  5367  	return ""
  5368  }
  5369  
  5370  func (x *TopologyCell) GetChildren() []string {
  5371  	if x != nil {
  5372  		return x.Children
  5373  	}
  5374  	return nil
  5375  }
  5376  
  5377  type GetVSchemaRequest struct {
  5378  	state         protoimpl.MessageState
  5379  	sizeCache     protoimpl.SizeCache
  5380  	unknownFields protoimpl.UnknownFields
  5381  
  5382  	Keyspace string `protobuf:"bytes,1,opt,name=keyspace,proto3" json:"keyspace,omitempty"`
  5383  }
  5384  
  5385  func (x *GetVSchemaRequest) Reset() {
  5386  	*x = GetVSchemaRequest{}
  5387  	if protoimpl.UnsafeEnabled {
  5388  		mi := &file_vtctldata_proto_msgTypes[91]
  5389  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5390  		ms.StoreMessageInfo(mi)
  5391  	}
  5392  }
  5393  
  5394  func (x *GetVSchemaRequest) String() string {
  5395  	return protoimpl.X.MessageStringOf(x)
  5396  }
  5397  
  5398  func (*GetVSchemaRequest) ProtoMessage() {}
  5399  
  5400  func (x *GetVSchemaRequest) ProtoReflect() protoreflect.Message {
  5401  	mi := &file_vtctldata_proto_msgTypes[91]
  5402  	if protoimpl.UnsafeEnabled && x != nil {
  5403  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5404  		if ms.LoadMessageInfo() == nil {
  5405  			ms.StoreMessageInfo(mi)
  5406  		}
  5407  		return ms
  5408  	}
  5409  	return mi.MessageOf(x)
  5410  }
  5411  
  5412  // Deprecated: Use GetVSchemaRequest.ProtoReflect.Descriptor instead.
  5413  func (*GetVSchemaRequest) Descriptor() ([]byte, []int) {
  5414  	return file_vtctldata_proto_rawDescGZIP(), []int{91}
  5415  }
  5416  
  5417  func (x *GetVSchemaRequest) GetKeyspace() string {
  5418  	if x != nil {
  5419  		return x.Keyspace
  5420  	}
  5421  	return ""
  5422  }
  5423  
  5424  type GetVersionRequest struct {
  5425  	state         protoimpl.MessageState
  5426  	sizeCache     protoimpl.SizeCache
  5427  	unknownFields protoimpl.UnknownFields
  5428  
  5429  	TabletAlias *topodata.TabletAlias `protobuf:"bytes,1,opt,name=tablet_alias,json=tabletAlias,proto3" json:"tablet_alias,omitempty"`
  5430  }
  5431  
  5432  func (x *GetVersionRequest) Reset() {
  5433  	*x = GetVersionRequest{}
  5434  	if protoimpl.UnsafeEnabled {
  5435  		mi := &file_vtctldata_proto_msgTypes[92]
  5436  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5437  		ms.StoreMessageInfo(mi)
  5438  	}
  5439  }
  5440  
  5441  func (x *GetVersionRequest) String() string {
  5442  	return protoimpl.X.MessageStringOf(x)
  5443  }
  5444  
  5445  func (*GetVersionRequest) ProtoMessage() {}
  5446  
  5447  func (x *GetVersionRequest) ProtoReflect() protoreflect.Message {
  5448  	mi := &file_vtctldata_proto_msgTypes[92]
  5449  	if protoimpl.UnsafeEnabled && x != nil {
  5450  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5451  		if ms.LoadMessageInfo() == nil {
  5452  			ms.StoreMessageInfo(mi)
  5453  		}
  5454  		return ms
  5455  	}
  5456  	return mi.MessageOf(x)
  5457  }
  5458  
  5459  // Deprecated: Use GetVersionRequest.ProtoReflect.Descriptor instead.
  5460  func (*GetVersionRequest) Descriptor() ([]byte, []int) {
  5461  	return file_vtctldata_proto_rawDescGZIP(), []int{92}
  5462  }
  5463  
  5464  func (x *GetVersionRequest) GetTabletAlias() *topodata.TabletAlias {
  5465  	if x != nil {
  5466  		return x.TabletAlias
  5467  	}
  5468  	return nil
  5469  }
  5470  
  5471  type GetVersionResponse struct {
  5472  	state         protoimpl.MessageState
  5473  	sizeCache     protoimpl.SizeCache
  5474  	unknownFields protoimpl.UnknownFields
  5475  
  5476  	Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
  5477  }
  5478  
  5479  func (x *GetVersionResponse) Reset() {
  5480  	*x = GetVersionResponse{}
  5481  	if protoimpl.UnsafeEnabled {
  5482  		mi := &file_vtctldata_proto_msgTypes[93]
  5483  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5484  		ms.StoreMessageInfo(mi)
  5485  	}
  5486  }
  5487  
  5488  func (x *GetVersionResponse) String() string {
  5489  	return protoimpl.X.MessageStringOf(x)
  5490  }
  5491  
  5492  func (*GetVersionResponse) ProtoMessage() {}
  5493  
  5494  func (x *GetVersionResponse) ProtoReflect() protoreflect.Message {
  5495  	mi := &file_vtctldata_proto_msgTypes[93]
  5496  	if protoimpl.UnsafeEnabled && x != nil {
  5497  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5498  		if ms.LoadMessageInfo() == nil {
  5499  			ms.StoreMessageInfo(mi)
  5500  		}
  5501  		return ms
  5502  	}
  5503  	return mi.MessageOf(x)
  5504  }
  5505  
  5506  // Deprecated: Use GetVersionResponse.ProtoReflect.Descriptor instead.
  5507  func (*GetVersionResponse) Descriptor() ([]byte, []int) {
  5508  	return file_vtctldata_proto_rawDescGZIP(), []int{93}
  5509  }
  5510  
  5511  func (x *GetVersionResponse) GetVersion() string {
  5512  	if x != nil {
  5513  		return x.Version
  5514  	}
  5515  	return ""
  5516  }
  5517  
  5518  type GetVSchemaResponse struct {
  5519  	state         protoimpl.MessageState
  5520  	sizeCache     protoimpl.SizeCache
  5521  	unknownFields protoimpl.UnknownFields
  5522  
  5523  	VSchema *vschema.Keyspace `protobuf:"bytes,1,opt,name=v_schema,json=vSchema,proto3" json:"v_schema,omitempty"`
  5524  }
  5525  
  5526  func (x *GetVSchemaResponse) Reset() {
  5527  	*x = GetVSchemaResponse{}
  5528  	if protoimpl.UnsafeEnabled {
  5529  		mi := &file_vtctldata_proto_msgTypes[94]
  5530  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5531  		ms.StoreMessageInfo(mi)
  5532  	}
  5533  }
  5534  
  5535  func (x *GetVSchemaResponse) String() string {
  5536  	return protoimpl.X.MessageStringOf(x)
  5537  }
  5538  
  5539  func (*GetVSchemaResponse) ProtoMessage() {}
  5540  
  5541  func (x *GetVSchemaResponse) ProtoReflect() protoreflect.Message {
  5542  	mi := &file_vtctldata_proto_msgTypes[94]
  5543  	if protoimpl.UnsafeEnabled && x != nil {
  5544  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5545  		if ms.LoadMessageInfo() == nil {
  5546  			ms.StoreMessageInfo(mi)
  5547  		}
  5548  		return ms
  5549  	}
  5550  	return mi.MessageOf(x)
  5551  }
  5552  
  5553  // Deprecated: Use GetVSchemaResponse.ProtoReflect.Descriptor instead.
  5554  func (*GetVSchemaResponse) Descriptor() ([]byte, []int) {
  5555  	return file_vtctldata_proto_rawDescGZIP(), []int{94}
  5556  }
  5557  
  5558  func (x *GetVSchemaResponse) GetVSchema() *vschema.Keyspace {
  5559  	if x != nil {
  5560  		return x.VSchema
  5561  	}
  5562  	return nil
  5563  }
  5564  
  5565  type GetWorkflowsRequest struct {
  5566  	state         protoimpl.MessageState
  5567  	sizeCache     protoimpl.SizeCache
  5568  	unknownFields protoimpl.UnknownFields
  5569  
  5570  	Keyspace   string `protobuf:"bytes,1,opt,name=keyspace,proto3" json:"keyspace,omitempty"`
  5571  	ActiveOnly bool   `protobuf:"varint,2,opt,name=active_only,json=activeOnly,proto3" json:"active_only,omitempty"`
  5572  }
  5573  
  5574  func (x *GetWorkflowsRequest) Reset() {
  5575  	*x = GetWorkflowsRequest{}
  5576  	if protoimpl.UnsafeEnabled {
  5577  		mi := &file_vtctldata_proto_msgTypes[95]
  5578  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5579  		ms.StoreMessageInfo(mi)
  5580  	}
  5581  }
  5582  
  5583  func (x *GetWorkflowsRequest) String() string {
  5584  	return protoimpl.X.MessageStringOf(x)
  5585  }
  5586  
  5587  func (*GetWorkflowsRequest) ProtoMessage() {}
  5588  
  5589  func (x *GetWorkflowsRequest) ProtoReflect() protoreflect.Message {
  5590  	mi := &file_vtctldata_proto_msgTypes[95]
  5591  	if protoimpl.UnsafeEnabled && x != nil {
  5592  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5593  		if ms.LoadMessageInfo() == nil {
  5594  			ms.StoreMessageInfo(mi)
  5595  		}
  5596  		return ms
  5597  	}
  5598  	return mi.MessageOf(x)
  5599  }
  5600  
  5601  // Deprecated: Use GetWorkflowsRequest.ProtoReflect.Descriptor instead.
  5602  func (*GetWorkflowsRequest) Descriptor() ([]byte, []int) {
  5603  	return file_vtctldata_proto_rawDescGZIP(), []int{95}
  5604  }
  5605  
  5606  func (x *GetWorkflowsRequest) GetKeyspace() string {
  5607  	if x != nil {
  5608  		return x.Keyspace
  5609  	}
  5610  	return ""
  5611  }
  5612  
  5613  func (x *GetWorkflowsRequest) GetActiveOnly() bool {
  5614  	if x != nil {
  5615  		return x.ActiveOnly
  5616  	}
  5617  	return false
  5618  }
  5619  
  5620  type GetWorkflowsResponse struct {
  5621  	state         protoimpl.MessageState
  5622  	sizeCache     protoimpl.SizeCache
  5623  	unknownFields protoimpl.UnknownFields
  5624  
  5625  	Workflows []*Workflow `protobuf:"bytes,1,rep,name=workflows,proto3" json:"workflows,omitempty"`
  5626  }
  5627  
  5628  func (x *GetWorkflowsResponse) Reset() {
  5629  	*x = GetWorkflowsResponse{}
  5630  	if protoimpl.UnsafeEnabled {
  5631  		mi := &file_vtctldata_proto_msgTypes[96]
  5632  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5633  		ms.StoreMessageInfo(mi)
  5634  	}
  5635  }
  5636  
  5637  func (x *GetWorkflowsResponse) String() string {
  5638  	return protoimpl.X.MessageStringOf(x)
  5639  }
  5640  
  5641  func (*GetWorkflowsResponse) ProtoMessage() {}
  5642  
  5643  func (x *GetWorkflowsResponse) ProtoReflect() protoreflect.Message {
  5644  	mi := &file_vtctldata_proto_msgTypes[96]
  5645  	if protoimpl.UnsafeEnabled && x != nil {
  5646  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5647  		if ms.LoadMessageInfo() == nil {
  5648  			ms.StoreMessageInfo(mi)
  5649  		}
  5650  		return ms
  5651  	}
  5652  	return mi.MessageOf(x)
  5653  }
  5654  
  5655  // Deprecated: Use GetWorkflowsResponse.ProtoReflect.Descriptor instead.
  5656  func (*GetWorkflowsResponse) Descriptor() ([]byte, []int) {
  5657  	return file_vtctldata_proto_rawDescGZIP(), []int{96}
  5658  }
  5659  
  5660  func (x *GetWorkflowsResponse) GetWorkflows() []*Workflow {
  5661  	if x != nil {
  5662  		return x.Workflows
  5663  	}
  5664  	return nil
  5665  }
  5666  
  5667  type InitShardPrimaryRequest struct {
  5668  	state         protoimpl.MessageState
  5669  	sizeCache     protoimpl.SizeCache
  5670  	unknownFields protoimpl.UnknownFields
  5671  
  5672  	Keyspace                string                `protobuf:"bytes,1,opt,name=keyspace,proto3" json:"keyspace,omitempty"`
  5673  	Shard                   string                `protobuf:"bytes,2,opt,name=shard,proto3" json:"shard,omitempty"`
  5674  	PrimaryElectTabletAlias *topodata.TabletAlias `protobuf:"bytes,3,opt,name=primary_elect_tablet_alias,json=primaryElectTabletAlias,proto3" json:"primary_elect_tablet_alias,omitempty"`
  5675  	Force                   bool                  `protobuf:"varint,4,opt,name=force,proto3" json:"force,omitempty"`
  5676  	WaitReplicasTimeout     *vttime.Duration      `protobuf:"bytes,5,opt,name=wait_replicas_timeout,json=waitReplicasTimeout,proto3" json:"wait_replicas_timeout,omitempty"`
  5677  }
  5678  
  5679  func (x *InitShardPrimaryRequest) Reset() {
  5680  	*x = InitShardPrimaryRequest{}
  5681  	if protoimpl.UnsafeEnabled {
  5682  		mi := &file_vtctldata_proto_msgTypes[97]
  5683  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5684  		ms.StoreMessageInfo(mi)
  5685  	}
  5686  }
  5687  
  5688  func (x *InitShardPrimaryRequest) String() string {
  5689  	return protoimpl.X.MessageStringOf(x)
  5690  }
  5691  
  5692  func (*InitShardPrimaryRequest) ProtoMessage() {}
  5693  
  5694  func (x *InitShardPrimaryRequest) ProtoReflect() protoreflect.Message {
  5695  	mi := &file_vtctldata_proto_msgTypes[97]
  5696  	if protoimpl.UnsafeEnabled && x != nil {
  5697  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5698  		if ms.LoadMessageInfo() == nil {
  5699  			ms.StoreMessageInfo(mi)
  5700  		}
  5701  		return ms
  5702  	}
  5703  	return mi.MessageOf(x)
  5704  }
  5705  
  5706  // Deprecated: Use InitShardPrimaryRequest.ProtoReflect.Descriptor instead.
  5707  func (*InitShardPrimaryRequest) Descriptor() ([]byte, []int) {
  5708  	return file_vtctldata_proto_rawDescGZIP(), []int{97}
  5709  }
  5710  
  5711  func (x *InitShardPrimaryRequest) GetKeyspace() string {
  5712  	if x != nil {
  5713  		return x.Keyspace
  5714  	}
  5715  	return ""
  5716  }
  5717  
  5718  func (x *InitShardPrimaryRequest) GetShard() string {
  5719  	if x != nil {
  5720  		return x.Shard
  5721  	}
  5722  	return ""
  5723  }
  5724  
  5725  func (x *InitShardPrimaryRequest) GetPrimaryElectTabletAlias() *topodata.TabletAlias {
  5726  	if x != nil {
  5727  		return x.PrimaryElectTabletAlias
  5728  	}
  5729  	return nil
  5730  }
  5731  
  5732  func (x *InitShardPrimaryRequest) GetForce() bool {
  5733  	if x != nil {
  5734  		return x.Force
  5735  	}
  5736  	return false
  5737  }
  5738  
  5739  func (x *InitShardPrimaryRequest) GetWaitReplicasTimeout() *vttime.Duration {
  5740  	if x != nil {
  5741  		return x.WaitReplicasTimeout
  5742  	}
  5743  	return nil
  5744  }
  5745  
  5746  type InitShardPrimaryResponse struct {
  5747  	state         protoimpl.MessageState
  5748  	sizeCache     protoimpl.SizeCache
  5749  	unknownFields protoimpl.UnknownFields
  5750  
  5751  	Events []*logutil.Event `protobuf:"bytes,1,rep,name=events,proto3" json:"events,omitempty"`
  5752  }
  5753  
  5754  func (x *InitShardPrimaryResponse) Reset() {
  5755  	*x = InitShardPrimaryResponse{}
  5756  	if protoimpl.UnsafeEnabled {
  5757  		mi := &file_vtctldata_proto_msgTypes[98]
  5758  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5759  		ms.StoreMessageInfo(mi)
  5760  	}
  5761  }
  5762  
  5763  func (x *InitShardPrimaryResponse) String() string {
  5764  	return protoimpl.X.MessageStringOf(x)
  5765  }
  5766  
  5767  func (*InitShardPrimaryResponse) ProtoMessage() {}
  5768  
  5769  func (x *InitShardPrimaryResponse) ProtoReflect() protoreflect.Message {
  5770  	mi := &file_vtctldata_proto_msgTypes[98]
  5771  	if protoimpl.UnsafeEnabled && x != nil {
  5772  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5773  		if ms.LoadMessageInfo() == nil {
  5774  			ms.StoreMessageInfo(mi)
  5775  		}
  5776  		return ms
  5777  	}
  5778  	return mi.MessageOf(x)
  5779  }
  5780  
  5781  // Deprecated: Use InitShardPrimaryResponse.ProtoReflect.Descriptor instead.
  5782  func (*InitShardPrimaryResponse) Descriptor() ([]byte, []int) {
  5783  	return file_vtctldata_proto_rawDescGZIP(), []int{98}
  5784  }
  5785  
  5786  func (x *InitShardPrimaryResponse) GetEvents() []*logutil.Event {
  5787  	if x != nil {
  5788  		return x.Events
  5789  	}
  5790  	return nil
  5791  }
  5792  
  5793  type PingTabletRequest struct {
  5794  	state         protoimpl.MessageState
  5795  	sizeCache     protoimpl.SizeCache
  5796  	unknownFields protoimpl.UnknownFields
  5797  
  5798  	TabletAlias *topodata.TabletAlias `protobuf:"bytes,1,opt,name=tablet_alias,json=tabletAlias,proto3" json:"tablet_alias,omitempty"`
  5799  }
  5800  
  5801  func (x *PingTabletRequest) Reset() {
  5802  	*x = PingTabletRequest{}
  5803  	if protoimpl.UnsafeEnabled {
  5804  		mi := &file_vtctldata_proto_msgTypes[99]
  5805  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5806  		ms.StoreMessageInfo(mi)
  5807  	}
  5808  }
  5809  
  5810  func (x *PingTabletRequest) String() string {
  5811  	return protoimpl.X.MessageStringOf(x)
  5812  }
  5813  
  5814  func (*PingTabletRequest) ProtoMessage() {}
  5815  
  5816  func (x *PingTabletRequest) ProtoReflect() protoreflect.Message {
  5817  	mi := &file_vtctldata_proto_msgTypes[99]
  5818  	if protoimpl.UnsafeEnabled && x != nil {
  5819  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5820  		if ms.LoadMessageInfo() == nil {
  5821  			ms.StoreMessageInfo(mi)
  5822  		}
  5823  		return ms
  5824  	}
  5825  	return mi.MessageOf(x)
  5826  }
  5827  
  5828  // Deprecated: Use PingTabletRequest.ProtoReflect.Descriptor instead.
  5829  func (*PingTabletRequest) Descriptor() ([]byte, []int) {
  5830  	return file_vtctldata_proto_rawDescGZIP(), []int{99}
  5831  }
  5832  
  5833  func (x *PingTabletRequest) GetTabletAlias() *topodata.TabletAlias {
  5834  	if x != nil {
  5835  		return x.TabletAlias
  5836  	}
  5837  	return nil
  5838  }
  5839  
  5840  type PingTabletResponse struct {
  5841  	state         protoimpl.MessageState
  5842  	sizeCache     protoimpl.SizeCache
  5843  	unknownFields protoimpl.UnknownFields
  5844  }
  5845  
  5846  func (x *PingTabletResponse) Reset() {
  5847  	*x = PingTabletResponse{}
  5848  	if protoimpl.UnsafeEnabled {
  5849  		mi := &file_vtctldata_proto_msgTypes[100]
  5850  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5851  		ms.StoreMessageInfo(mi)
  5852  	}
  5853  }
  5854  
  5855  func (x *PingTabletResponse) String() string {
  5856  	return protoimpl.X.MessageStringOf(x)
  5857  }
  5858  
  5859  func (*PingTabletResponse) ProtoMessage() {}
  5860  
  5861  func (x *PingTabletResponse) ProtoReflect() protoreflect.Message {
  5862  	mi := &file_vtctldata_proto_msgTypes[100]
  5863  	if protoimpl.UnsafeEnabled && x != nil {
  5864  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5865  		if ms.LoadMessageInfo() == nil {
  5866  			ms.StoreMessageInfo(mi)
  5867  		}
  5868  		return ms
  5869  	}
  5870  	return mi.MessageOf(x)
  5871  }
  5872  
  5873  // Deprecated: Use PingTabletResponse.ProtoReflect.Descriptor instead.
  5874  func (*PingTabletResponse) Descriptor() ([]byte, []int) {
  5875  	return file_vtctldata_proto_rawDescGZIP(), []int{100}
  5876  }
  5877  
  5878  type PlannedReparentShardRequest struct {
  5879  	state         protoimpl.MessageState
  5880  	sizeCache     protoimpl.SizeCache
  5881  	unknownFields protoimpl.UnknownFields
  5882  
  5883  	// Keyspace is the name of the keyspace to perform the Planned Reparent in.
  5884  	Keyspace string `protobuf:"bytes,1,opt,name=keyspace,proto3" json:"keyspace,omitempty"`
  5885  	// Shard is the name of the shard to perform teh Planned Reparent in.
  5886  	Shard string `protobuf:"bytes,2,opt,name=shard,proto3" json:"shard,omitempty"`
  5887  	// NewPrimary is the alias of the tablet to promote to shard primary. If not
  5888  	// specified, the vtctld will select the most up-to-date candidate to promote.
  5889  	//
  5890  	// It is an error to set NewPrimary and AvoidPrimary to the same alias.
  5891  	NewPrimary *topodata.TabletAlias `protobuf:"bytes,3,opt,name=new_primary,json=newPrimary,proto3" json:"new_primary,omitempty"`
  5892  	// AvoidPrimary is the alias of the tablet to demote. In other words,
  5893  	// specifying an AvoidPrimary alias tells the vtctld to promote any replica
  5894  	// other than this one. A shard whose current primary is not this one is then
  5895  	// a no-op.
  5896  	//
  5897  	// It is an error to set NewPrimary and AvoidPrimary to the same alias.
  5898  	AvoidPrimary *topodata.TabletAlias `protobuf:"bytes,4,opt,name=avoid_primary,json=avoidPrimary,proto3" json:"avoid_primary,omitempty"`
  5899  	// WaitReplicasTimeout is the duration of time to wait for replicas to catch
  5900  	// up in replication both before and after the reparent. The timeout is not
  5901  	// cumulative across both wait periods, meaning that the replicas have
  5902  	// WaitReplicasTimeout time to catch up before the reparent, and an additional
  5903  	// WaitReplicasTimeout time to catch up after the reparent.
  5904  	WaitReplicasTimeout *vttime.Duration `protobuf:"bytes,5,opt,name=wait_replicas_timeout,json=waitReplicasTimeout,proto3" json:"wait_replicas_timeout,omitempty"`
  5905  }
  5906  
  5907  func (x *PlannedReparentShardRequest) Reset() {
  5908  	*x = PlannedReparentShardRequest{}
  5909  	if protoimpl.UnsafeEnabled {
  5910  		mi := &file_vtctldata_proto_msgTypes[101]
  5911  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5912  		ms.StoreMessageInfo(mi)
  5913  	}
  5914  }
  5915  
  5916  func (x *PlannedReparentShardRequest) String() string {
  5917  	return protoimpl.X.MessageStringOf(x)
  5918  }
  5919  
  5920  func (*PlannedReparentShardRequest) ProtoMessage() {}
  5921  
  5922  func (x *PlannedReparentShardRequest) ProtoReflect() protoreflect.Message {
  5923  	mi := &file_vtctldata_proto_msgTypes[101]
  5924  	if protoimpl.UnsafeEnabled && x != nil {
  5925  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5926  		if ms.LoadMessageInfo() == nil {
  5927  			ms.StoreMessageInfo(mi)
  5928  		}
  5929  		return ms
  5930  	}
  5931  	return mi.MessageOf(x)
  5932  }
  5933  
  5934  // Deprecated: Use PlannedReparentShardRequest.ProtoReflect.Descriptor instead.
  5935  func (*PlannedReparentShardRequest) Descriptor() ([]byte, []int) {
  5936  	return file_vtctldata_proto_rawDescGZIP(), []int{101}
  5937  }
  5938  
  5939  func (x *PlannedReparentShardRequest) GetKeyspace() string {
  5940  	if x != nil {
  5941  		return x.Keyspace
  5942  	}
  5943  	return ""
  5944  }
  5945  
  5946  func (x *PlannedReparentShardRequest) GetShard() string {
  5947  	if x != nil {
  5948  		return x.Shard
  5949  	}
  5950  	return ""
  5951  }
  5952  
  5953  func (x *PlannedReparentShardRequest) GetNewPrimary() *topodata.TabletAlias {
  5954  	if x != nil {
  5955  		return x.NewPrimary
  5956  	}
  5957  	return nil
  5958  }
  5959  
  5960  func (x *PlannedReparentShardRequest) GetAvoidPrimary() *topodata.TabletAlias {
  5961  	if x != nil {
  5962  		return x.AvoidPrimary
  5963  	}
  5964  	return nil
  5965  }
  5966  
  5967  func (x *PlannedReparentShardRequest) GetWaitReplicasTimeout() *vttime.Duration {
  5968  	if x != nil {
  5969  		return x.WaitReplicasTimeout
  5970  	}
  5971  	return nil
  5972  }
  5973  
  5974  type PlannedReparentShardResponse struct {
  5975  	state         protoimpl.MessageState
  5976  	sizeCache     protoimpl.SizeCache
  5977  	unknownFields protoimpl.UnknownFields
  5978  
  5979  	// Keyspace is the name of the keyspace the Planned Reparent took place in.
  5980  	Keyspace string `protobuf:"bytes,1,opt,name=keyspace,proto3" json:"keyspace,omitempty"`
  5981  	// Shard is the name of the shard the Planned Reparent took place in.
  5982  	Shard string `protobuf:"bytes,2,opt,name=shard,proto3" json:"shard,omitempty"`
  5983  	// PromotedPrimary is the alias of the tablet that was promoted to shard
  5984  	// primary. If NewPrimary was set in the request, then this will be the same
  5985  	// alias. Otherwise, it will be the alias of the tablet found to be most
  5986  	// up-to-date.
  5987  	PromotedPrimary *topodata.TabletAlias `protobuf:"bytes,3,opt,name=promoted_primary,json=promotedPrimary,proto3" json:"promoted_primary,omitempty"`
  5988  	Events          []*logutil.Event      `protobuf:"bytes,4,rep,name=events,proto3" json:"events,omitempty"`
  5989  }
  5990  
  5991  func (x *PlannedReparentShardResponse) Reset() {
  5992  	*x = PlannedReparentShardResponse{}
  5993  	if protoimpl.UnsafeEnabled {
  5994  		mi := &file_vtctldata_proto_msgTypes[102]
  5995  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5996  		ms.StoreMessageInfo(mi)
  5997  	}
  5998  }
  5999  
  6000  func (x *PlannedReparentShardResponse) String() string {
  6001  	return protoimpl.X.MessageStringOf(x)
  6002  }
  6003  
  6004  func (*PlannedReparentShardResponse) ProtoMessage() {}
  6005  
  6006  func (x *PlannedReparentShardResponse) ProtoReflect() protoreflect.Message {
  6007  	mi := &file_vtctldata_proto_msgTypes[102]
  6008  	if protoimpl.UnsafeEnabled && x != nil {
  6009  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6010  		if ms.LoadMessageInfo() == nil {
  6011  			ms.StoreMessageInfo(mi)
  6012  		}
  6013  		return ms
  6014  	}
  6015  	return mi.MessageOf(x)
  6016  }
  6017  
  6018  // Deprecated: Use PlannedReparentShardResponse.ProtoReflect.Descriptor instead.
  6019  func (*PlannedReparentShardResponse) Descriptor() ([]byte, []int) {
  6020  	return file_vtctldata_proto_rawDescGZIP(), []int{102}
  6021  }
  6022  
  6023  func (x *PlannedReparentShardResponse) GetKeyspace() string {
  6024  	if x != nil {
  6025  		return x.Keyspace
  6026  	}
  6027  	return ""
  6028  }
  6029  
  6030  func (x *PlannedReparentShardResponse) GetShard() string {
  6031  	if x != nil {
  6032  		return x.Shard
  6033  	}
  6034  	return ""
  6035  }
  6036  
  6037  func (x *PlannedReparentShardResponse) GetPromotedPrimary() *topodata.TabletAlias {
  6038  	if x != nil {
  6039  		return x.PromotedPrimary
  6040  	}
  6041  	return nil
  6042  }
  6043  
  6044  func (x *PlannedReparentShardResponse) GetEvents() []*logutil.Event {
  6045  	if x != nil {
  6046  		return x.Events
  6047  	}
  6048  	return nil
  6049  }
  6050  
  6051  type RebuildKeyspaceGraphRequest struct {
  6052  	state         protoimpl.MessageState
  6053  	sizeCache     protoimpl.SizeCache
  6054  	unknownFields protoimpl.UnknownFields
  6055  
  6056  	Keyspace string   `protobuf:"bytes,1,opt,name=keyspace,proto3" json:"keyspace,omitempty"`
  6057  	Cells    []string `protobuf:"bytes,2,rep,name=cells,proto3" json:"cells,omitempty"`
  6058  	// AllowPartial, when set, allows a SNAPSHOT keyspace to serve with an
  6059  	// incomplete set of shards. It is ignored for all other keyspace types.
  6060  	AllowPartial bool `protobuf:"varint,3,opt,name=allow_partial,json=allowPartial,proto3" json:"allow_partial,omitempty"`
  6061  }
  6062  
  6063  func (x *RebuildKeyspaceGraphRequest) Reset() {
  6064  	*x = RebuildKeyspaceGraphRequest{}
  6065  	if protoimpl.UnsafeEnabled {
  6066  		mi := &file_vtctldata_proto_msgTypes[103]
  6067  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6068  		ms.StoreMessageInfo(mi)
  6069  	}
  6070  }
  6071  
  6072  func (x *RebuildKeyspaceGraphRequest) String() string {
  6073  	return protoimpl.X.MessageStringOf(x)
  6074  }
  6075  
  6076  func (*RebuildKeyspaceGraphRequest) ProtoMessage() {}
  6077  
  6078  func (x *RebuildKeyspaceGraphRequest) ProtoReflect() protoreflect.Message {
  6079  	mi := &file_vtctldata_proto_msgTypes[103]
  6080  	if protoimpl.UnsafeEnabled && x != nil {
  6081  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6082  		if ms.LoadMessageInfo() == nil {
  6083  			ms.StoreMessageInfo(mi)
  6084  		}
  6085  		return ms
  6086  	}
  6087  	return mi.MessageOf(x)
  6088  }
  6089  
  6090  // Deprecated: Use RebuildKeyspaceGraphRequest.ProtoReflect.Descriptor instead.
  6091  func (*RebuildKeyspaceGraphRequest) Descriptor() ([]byte, []int) {
  6092  	return file_vtctldata_proto_rawDescGZIP(), []int{103}
  6093  }
  6094  
  6095  func (x *RebuildKeyspaceGraphRequest) GetKeyspace() string {
  6096  	if x != nil {
  6097  		return x.Keyspace
  6098  	}
  6099  	return ""
  6100  }
  6101  
  6102  func (x *RebuildKeyspaceGraphRequest) GetCells() []string {
  6103  	if x != nil {
  6104  		return x.Cells
  6105  	}
  6106  	return nil
  6107  }
  6108  
  6109  func (x *RebuildKeyspaceGraphRequest) GetAllowPartial() bool {
  6110  	if x != nil {
  6111  		return x.AllowPartial
  6112  	}
  6113  	return false
  6114  }
  6115  
  6116  type RebuildKeyspaceGraphResponse struct {
  6117  	state         protoimpl.MessageState
  6118  	sizeCache     protoimpl.SizeCache
  6119  	unknownFields protoimpl.UnknownFields
  6120  }
  6121  
  6122  func (x *RebuildKeyspaceGraphResponse) Reset() {
  6123  	*x = RebuildKeyspaceGraphResponse{}
  6124  	if protoimpl.UnsafeEnabled {
  6125  		mi := &file_vtctldata_proto_msgTypes[104]
  6126  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6127  		ms.StoreMessageInfo(mi)
  6128  	}
  6129  }
  6130  
  6131  func (x *RebuildKeyspaceGraphResponse) String() string {
  6132  	return protoimpl.X.MessageStringOf(x)
  6133  }
  6134  
  6135  func (*RebuildKeyspaceGraphResponse) ProtoMessage() {}
  6136  
  6137  func (x *RebuildKeyspaceGraphResponse) ProtoReflect() protoreflect.Message {
  6138  	mi := &file_vtctldata_proto_msgTypes[104]
  6139  	if protoimpl.UnsafeEnabled && x != nil {
  6140  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6141  		if ms.LoadMessageInfo() == nil {
  6142  			ms.StoreMessageInfo(mi)
  6143  		}
  6144  		return ms
  6145  	}
  6146  	return mi.MessageOf(x)
  6147  }
  6148  
  6149  // Deprecated: Use RebuildKeyspaceGraphResponse.ProtoReflect.Descriptor instead.
  6150  func (*RebuildKeyspaceGraphResponse) Descriptor() ([]byte, []int) {
  6151  	return file_vtctldata_proto_rawDescGZIP(), []int{104}
  6152  }
  6153  
  6154  type RebuildVSchemaGraphRequest struct {
  6155  	state         protoimpl.MessageState
  6156  	sizeCache     protoimpl.SizeCache
  6157  	unknownFields protoimpl.UnknownFields
  6158  
  6159  	// Cells specifies the cells to rebuild the SrvVSchema objects for. If empty,
  6160  	// RebuildVSchemaGraph rebuilds the SrvVSchema for every cell in the topo.
  6161  	Cells []string `protobuf:"bytes,1,rep,name=cells,proto3" json:"cells,omitempty"`
  6162  }
  6163  
  6164  func (x *RebuildVSchemaGraphRequest) Reset() {
  6165  	*x = RebuildVSchemaGraphRequest{}
  6166  	if protoimpl.UnsafeEnabled {
  6167  		mi := &file_vtctldata_proto_msgTypes[105]
  6168  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6169  		ms.StoreMessageInfo(mi)
  6170  	}
  6171  }
  6172  
  6173  func (x *RebuildVSchemaGraphRequest) String() string {
  6174  	return protoimpl.X.MessageStringOf(x)
  6175  }
  6176  
  6177  func (*RebuildVSchemaGraphRequest) ProtoMessage() {}
  6178  
  6179  func (x *RebuildVSchemaGraphRequest) ProtoReflect() protoreflect.Message {
  6180  	mi := &file_vtctldata_proto_msgTypes[105]
  6181  	if protoimpl.UnsafeEnabled && x != nil {
  6182  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6183  		if ms.LoadMessageInfo() == nil {
  6184  			ms.StoreMessageInfo(mi)
  6185  		}
  6186  		return ms
  6187  	}
  6188  	return mi.MessageOf(x)
  6189  }
  6190  
  6191  // Deprecated: Use RebuildVSchemaGraphRequest.ProtoReflect.Descriptor instead.
  6192  func (*RebuildVSchemaGraphRequest) Descriptor() ([]byte, []int) {
  6193  	return file_vtctldata_proto_rawDescGZIP(), []int{105}
  6194  }
  6195  
  6196  func (x *RebuildVSchemaGraphRequest) GetCells() []string {
  6197  	if x != nil {
  6198  		return x.Cells
  6199  	}
  6200  	return nil
  6201  }
  6202  
  6203  type RebuildVSchemaGraphResponse struct {
  6204  	state         protoimpl.MessageState
  6205  	sizeCache     protoimpl.SizeCache
  6206  	unknownFields protoimpl.UnknownFields
  6207  }
  6208  
  6209  func (x *RebuildVSchemaGraphResponse) Reset() {
  6210  	*x = RebuildVSchemaGraphResponse{}
  6211  	if protoimpl.UnsafeEnabled {
  6212  		mi := &file_vtctldata_proto_msgTypes[106]
  6213  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6214  		ms.StoreMessageInfo(mi)
  6215  	}
  6216  }
  6217  
  6218  func (x *RebuildVSchemaGraphResponse) String() string {
  6219  	return protoimpl.X.MessageStringOf(x)
  6220  }
  6221  
  6222  func (*RebuildVSchemaGraphResponse) ProtoMessage() {}
  6223  
  6224  func (x *RebuildVSchemaGraphResponse) ProtoReflect() protoreflect.Message {
  6225  	mi := &file_vtctldata_proto_msgTypes[106]
  6226  	if protoimpl.UnsafeEnabled && x != nil {
  6227  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6228  		if ms.LoadMessageInfo() == nil {
  6229  			ms.StoreMessageInfo(mi)
  6230  		}
  6231  		return ms
  6232  	}
  6233  	return mi.MessageOf(x)
  6234  }
  6235  
  6236  // Deprecated: Use RebuildVSchemaGraphResponse.ProtoReflect.Descriptor instead.
  6237  func (*RebuildVSchemaGraphResponse) Descriptor() ([]byte, []int) {
  6238  	return file_vtctldata_proto_rawDescGZIP(), []int{106}
  6239  }
  6240  
  6241  type RefreshStateRequest struct {
  6242  	state         protoimpl.MessageState
  6243  	sizeCache     protoimpl.SizeCache
  6244  	unknownFields protoimpl.UnknownFields
  6245  
  6246  	TabletAlias *topodata.TabletAlias `protobuf:"bytes,1,opt,name=tablet_alias,json=tabletAlias,proto3" json:"tablet_alias,omitempty"`
  6247  }
  6248  
  6249  func (x *RefreshStateRequest) Reset() {
  6250  	*x = RefreshStateRequest{}
  6251  	if protoimpl.UnsafeEnabled {
  6252  		mi := &file_vtctldata_proto_msgTypes[107]
  6253  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6254  		ms.StoreMessageInfo(mi)
  6255  	}
  6256  }
  6257  
  6258  func (x *RefreshStateRequest) String() string {
  6259  	return protoimpl.X.MessageStringOf(x)
  6260  }
  6261  
  6262  func (*RefreshStateRequest) ProtoMessage() {}
  6263  
  6264  func (x *RefreshStateRequest) ProtoReflect() protoreflect.Message {
  6265  	mi := &file_vtctldata_proto_msgTypes[107]
  6266  	if protoimpl.UnsafeEnabled && x != nil {
  6267  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6268  		if ms.LoadMessageInfo() == nil {
  6269  			ms.StoreMessageInfo(mi)
  6270  		}
  6271  		return ms
  6272  	}
  6273  	return mi.MessageOf(x)
  6274  }
  6275  
  6276  // Deprecated: Use RefreshStateRequest.ProtoReflect.Descriptor instead.
  6277  func (*RefreshStateRequest) Descriptor() ([]byte, []int) {
  6278  	return file_vtctldata_proto_rawDescGZIP(), []int{107}
  6279  }
  6280  
  6281  func (x *RefreshStateRequest) GetTabletAlias() *topodata.TabletAlias {
  6282  	if x != nil {
  6283  		return x.TabletAlias
  6284  	}
  6285  	return nil
  6286  }
  6287  
  6288  type RefreshStateResponse struct {
  6289  	state         protoimpl.MessageState
  6290  	sizeCache     protoimpl.SizeCache
  6291  	unknownFields protoimpl.UnknownFields
  6292  }
  6293  
  6294  func (x *RefreshStateResponse) Reset() {
  6295  	*x = RefreshStateResponse{}
  6296  	if protoimpl.UnsafeEnabled {
  6297  		mi := &file_vtctldata_proto_msgTypes[108]
  6298  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6299  		ms.StoreMessageInfo(mi)
  6300  	}
  6301  }
  6302  
  6303  func (x *RefreshStateResponse) String() string {
  6304  	return protoimpl.X.MessageStringOf(x)
  6305  }
  6306  
  6307  func (*RefreshStateResponse) ProtoMessage() {}
  6308  
  6309  func (x *RefreshStateResponse) ProtoReflect() protoreflect.Message {
  6310  	mi := &file_vtctldata_proto_msgTypes[108]
  6311  	if protoimpl.UnsafeEnabled && x != nil {
  6312  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6313  		if ms.LoadMessageInfo() == nil {
  6314  			ms.StoreMessageInfo(mi)
  6315  		}
  6316  		return ms
  6317  	}
  6318  	return mi.MessageOf(x)
  6319  }
  6320  
  6321  // Deprecated: Use RefreshStateResponse.ProtoReflect.Descriptor instead.
  6322  func (*RefreshStateResponse) Descriptor() ([]byte, []int) {
  6323  	return file_vtctldata_proto_rawDescGZIP(), []int{108}
  6324  }
  6325  
  6326  type RefreshStateByShardRequest struct {
  6327  	state         protoimpl.MessageState
  6328  	sizeCache     protoimpl.SizeCache
  6329  	unknownFields protoimpl.UnknownFields
  6330  
  6331  	Keyspace string   `protobuf:"bytes,1,opt,name=keyspace,proto3" json:"keyspace,omitempty"`
  6332  	Shard    string   `protobuf:"bytes,2,opt,name=shard,proto3" json:"shard,omitempty"`
  6333  	Cells    []string `protobuf:"bytes,3,rep,name=cells,proto3" json:"cells,omitempty"`
  6334  }
  6335  
  6336  func (x *RefreshStateByShardRequest) Reset() {
  6337  	*x = RefreshStateByShardRequest{}
  6338  	if protoimpl.UnsafeEnabled {
  6339  		mi := &file_vtctldata_proto_msgTypes[109]
  6340  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6341  		ms.StoreMessageInfo(mi)
  6342  	}
  6343  }
  6344  
  6345  func (x *RefreshStateByShardRequest) String() string {
  6346  	return protoimpl.X.MessageStringOf(x)
  6347  }
  6348  
  6349  func (*RefreshStateByShardRequest) ProtoMessage() {}
  6350  
  6351  func (x *RefreshStateByShardRequest) ProtoReflect() protoreflect.Message {
  6352  	mi := &file_vtctldata_proto_msgTypes[109]
  6353  	if protoimpl.UnsafeEnabled && x != nil {
  6354  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6355  		if ms.LoadMessageInfo() == nil {
  6356  			ms.StoreMessageInfo(mi)
  6357  		}
  6358  		return ms
  6359  	}
  6360  	return mi.MessageOf(x)
  6361  }
  6362  
  6363  // Deprecated: Use RefreshStateByShardRequest.ProtoReflect.Descriptor instead.
  6364  func (*RefreshStateByShardRequest) Descriptor() ([]byte, []int) {
  6365  	return file_vtctldata_proto_rawDescGZIP(), []int{109}
  6366  }
  6367  
  6368  func (x *RefreshStateByShardRequest) GetKeyspace() string {
  6369  	if x != nil {
  6370  		return x.Keyspace
  6371  	}
  6372  	return ""
  6373  }
  6374  
  6375  func (x *RefreshStateByShardRequest) GetShard() string {
  6376  	if x != nil {
  6377  		return x.Shard
  6378  	}
  6379  	return ""
  6380  }
  6381  
  6382  func (x *RefreshStateByShardRequest) GetCells() []string {
  6383  	if x != nil {
  6384  		return x.Cells
  6385  	}
  6386  	return nil
  6387  }
  6388  
  6389  type RefreshStateByShardResponse struct {
  6390  	state         protoimpl.MessageState
  6391  	sizeCache     protoimpl.SizeCache
  6392  	unknownFields protoimpl.UnknownFields
  6393  
  6394  	IsPartialRefresh bool `protobuf:"varint,1,opt,name=is_partial_refresh,json=isPartialRefresh,proto3" json:"is_partial_refresh,omitempty"`
  6395  	// This explains why we had a partial refresh (if we did)
  6396  	PartialRefreshDetails string `protobuf:"bytes,2,opt,name=partial_refresh_details,json=partialRefreshDetails,proto3" json:"partial_refresh_details,omitempty"`
  6397  }
  6398  
  6399  func (x *RefreshStateByShardResponse) Reset() {
  6400  	*x = RefreshStateByShardResponse{}
  6401  	if protoimpl.UnsafeEnabled {
  6402  		mi := &file_vtctldata_proto_msgTypes[110]
  6403  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6404  		ms.StoreMessageInfo(mi)
  6405  	}
  6406  }
  6407  
  6408  func (x *RefreshStateByShardResponse) String() string {
  6409  	return protoimpl.X.MessageStringOf(x)
  6410  }
  6411  
  6412  func (*RefreshStateByShardResponse) ProtoMessage() {}
  6413  
  6414  func (x *RefreshStateByShardResponse) ProtoReflect() protoreflect.Message {
  6415  	mi := &file_vtctldata_proto_msgTypes[110]
  6416  	if protoimpl.UnsafeEnabled && x != nil {
  6417  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6418  		if ms.LoadMessageInfo() == nil {
  6419  			ms.StoreMessageInfo(mi)
  6420  		}
  6421  		return ms
  6422  	}
  6423  	return mi.MessageOf(x)
  6424  }
  6425  
  6426  // Deprecated: Use RefreshStateByShardResponse.ProtoReflect.Descriptor instead.
  6427  func (*RefreshStateByShardResponse) Descriptor() ([]byte, []int) {
  6428  	return file_vtctldata_proto_rawDescGZIP(), []int{110}
  6429  }
  6430  
  6431  func (x *RefreshStateByShardResponse) GetIsPartialRefresh() bool {
  6432  	if x != nil {
  6433  		return x.IsPartialRefresh
  6434  	}
  6435  	return false
  6436  }
  6437  
  6438  func (x *RefreshStateByShardResponse) GetPartialRefreshDetails() string {
  6439  	if x != nil {
  6440  		return x.PartialRefreshDetails
  6441  	}
  6442  	return ""
  6443  }
  6444  
  6445  type ReloadSchemaRequest struct {
  6446  	state         protoimpl.MessageState
  6447  	sizeCache     protoimpl.SizeCache
  6448  	unknownFields protoimpl.UnknownFields
  6449  
  6450  	TabletAlias *topodata.TabletAlias `protobuf:"bytes,1,opt,name=tablet_alias,json=tabletAlias,proto3" json:"tablet_alias,omitempty"`
  6451  }
  6452  
  6453  func (x *ReloadSchemaRequest) Reset() {
  6454  	*x = ReloadSchemaRequest{}
  6455  	if protoimpl.UnsafeEnabled {
  6456  		mi := &file_vtctldata_proto_msgTypes[111]
  6457  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6458  		ms.StoreMessageInfo(mi)
  6459  	}
  6460  }
  6461  
  6462  func (x *ReloadSchemaRequest) String() string {
  6463  	return protoimpl.X.MessageStringOf(x)
  6464  }
  6465  
  6466  func (*ReloadSchemaRequest) ProtoMessage() {}
  6467  
  6468  func (x *ReloadSchemaRequest) ProtoReflect() protoreflect.Message {
  6469  	mi := &file_vtctldata_proto_msgTypes[111]
  6470  	if protoimpl.UnsafeEnabled && x != nil {
  6471  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6472  		if ms.LoadMessageInfo() == nil {
  6473  			ms.StoreMessageInfo(mi)
  6474  		}
  6475  		return ms
  6476  	}
  6477  	return mi.MessageOf(x)
  6478  }
  6479  
  6480  // Deprecated: Use ReloadSchemaRequest.ProtoReflect.Descriptor instead.
  6481  func (*ReloadSchemaRequest) Descriptor() ([]byte, []int) {
  6482  	return file_vtctldata_proto_rawDescGZIP(), []int{111}
  6483  }
  6484  
  6485  func (x *ReloadSchemaRequest) GetTabletAlias() *topodata.TabletAlias {
  6486  	if x != nil {
  6487  		return x.TabletAlias
  6488  	}
  6489  	return nil
  6490  }
  6491  
  6492  type ReloadSchemaResponse struct {
  6493  	state         protoimpl.MessageState
  6494  	sizeCache     protoimpl.SizeCache
  6495  	unknownFields protoimpl.UnknownFields
  6496  }
  6497  
  6498  func (x *ReloadSchemaResponse) Reset() {
  6499  	*x = ReloadSchemaResponse{}
  6500  	if protoimpl.UnsafeEnabled {
  6501  		mi := &file_vtctldata_proto_msgTypes[112]
  6502  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6503  		ms.StoreMessageInfo(mi)
  6504  	}
  6505  }
  6506  
  6507  func (x *ReloadSchemaResponse) String() string {
  6508  	return protoimpl.X.MessageStringOf(x)
  6509  }
  6510  
  6511  func (*ReloadSchemaResponse) ProtoMessage() {}
  6512  
  6513  func (x *ReloadSchemaResponse) ProtoReflect() protoreflect.Message {
  6514  	mi := &file_vtctldata_proto_msgTypes[112]
  6515  	if protoimpl.UnsafeEnabled && x != nil {
  6516  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6517  		if ms.LoadMessageInfo() == nil {
  6518  			ms.StoreMessageInfo(mi)
  6519  		}
  6520  		return ms
  6521  	}
  6522  	return mi.MessageOf(x)
  6523  }
  6524  
  6525  // Deprecated: Use ReloadSchemaResponse.ProtoReflect.Descriptor instead.
  6526  func (*ReloadSchemaResponse) Descriptor() ([]byte, []int) {
  6527  	return file_vtctldata_proto_rawDescGZIP(), []int{112}
  6528  }
  6529  
  6530  type ReloadSchemaKeyspaceRequest struct {
  6531  	state         protoimpl.MessageState
  6532  	sizeCache     protoimpl.SizeCache
  6533  	unknownFields protoimpl.UnknownFields
  6534  
  6535  	Keyspace       string `protobuf:"bytes,1,opt,name=keyspace,proto3" json:"keyspace,omitempty"`
  6536  	WaitPosition   string `protobuf:"bytes,2,opt,name=wait_position,json=waitPosition,proto3" json:"wait_position,omitempty"`
  6537  	IncludePrimary bool   `protobuf:"varint,3,opt,name=include_primary,json=includePrimary,proto3" json:"include_primary,omitempty"`
  6538  	// Concurrency is the global concurrency across all shards in the keyspace
  6539  	// (so, at most this many tablets will be reloaded across the keyspace at any
  6540  	// given point).
  6541  	Concurrency uint32 `protobuf:"varint,4,opt,name=concurrency,proto3" json:"concurrency,omitempty"`
  6542  }
  6543  
  6544  func (x *ReloadSchemaKeyspaceRequest) Reset() {
  6545  	*x = ReloadSchemaKeyspaceRequest{}
  6546  	if protoimpl.UnsafeEnabled {
  6547  		mi := &file_vtctldata_proto_msgTypes[113]
  6548  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6549  		ms.StoreMessageInfo(mi)
  6550  	}
  6551  }
  6552  
  6553  func (x *ReloadSchemaKeyspaceRequest) String() string {
  6554  	return protoimpl.X.MessageStringOf(x)
  6555  }
  6556  
  6557  func (*ReloadSchemaKeyspaceRequest) ProtoMessage() {}
  6558  
  6559  func (x *ReloadSchemaKeyspaceRequest) ProtoReflect() protoreflect.Message {
  6560  	mi := &file_vtctldata_proto_msgTypes[113]
  6561  	if protoimpl.UnsafeEnabled && x != nil {
  6562  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6563  		if ms.LoadMessageInfo() == nil {
  6564  			ms.StoreMessageInfo(mi)
  6565  		}
  6566  		return ms
  6567  	}
  6568  	return mi.MessageOf(x)
  6569  }
  6570  
  6571  // Deprecated: Use ReloadSchemaKeyspaceRequest.ProtoReflect.Descriptor instead.
  6572  func (*ReloadSchemaKeyspaceRequest) Descriptor() ([]byte, []int) {
  6573  	return file_vtctldata_proto_rawDescGZIP(), []int{113}
  6574  }
  6575  
  6576  func (x *ReloadSchemaKeyspaceRequest) GetKeyspace() string {
  6577  	if x != nil {
  6578  		return x.Keyspace
  6579  	}
  6580  	return ""
  6581  }
  6582  
  6583  func (x *ReloadSchemaKeyspaceRequest) GetWaitPosition() string {
  6584  	if x != nil {
  6585  		return x.WaitPosition
  6586  	}
  6587  	return ""
  6588  }
  6589  
  6590  func (x *ReloadSchemaKeyspaceRequest) GetIncludePrimary() bool {
  6591  	if x != nil {
  6592  		return x.IncludePrimary
  6593  	}
  6594  	return false
  6595  }
  6596  
  6597  func (x *ReloadSchemaKeyspaceRequest) GetConcurrency() uint32 {
  6598  	if x != nil {
  6599  		return x.Concurrency
  6600  	}
  6601  	return 0
  6602  }
  6603  
  6604  type ReloadSchemaKeyspaceResponse struct {
  6605  	state         protoimpl.MessageState
  6606  	sizeCache     protoimpl.SizeCache
  6607  	unknownFields protoimpl.UnknownFields
  6608  
  6609  	Events []*logutil.Event `protobuf:"bytes,1,rep,name=events,proto3" json:"events,omitempty"`
  6610  }
  6611  
  6612  func (x *ReloadSchemaKeyspaceResponse) Reset() {
  6613  	*x = ReloadSchemaKeyspaceResponse{}
  6614  	if protoimpl.UnsafeEnabled {
  6615  		mi := &file_vtctldata_proto_msgTypes[114]
  6616  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6617  		ms.StoreMessageInfo(mi)
  6618  	}
  6619  }
  6620  
  6621  func (x *ReloadSchemaKeyspaceResponse) String() string {
  6622  	return protoimpl.X.MessageStringOf(x)
  6623  }
  6624  
  6625  func (*ReloadSchemaKeyspaceResponse) ProtoMessage() {}
  6626  
  6627  func (x *ReloadSchemaKeyspaceResponse) ProtoReflect() protoreflect.Message {
  6628  	mi := &file_vtctldata_proto_msgTypes[114]
  6629  	if protoimpl.UnsafeEnabled && x != nil {
  6630  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6631  		if ms.LoadMessageInfo() == nil {
  6632  			ms.StoreMessageInfo(mi)
  6633  		}
  6634  		return ms
  6635  	}
  6636  	return mi.MessageOf(x)
  6637  }
  6638  
  6639  // Deprecated: Use ReloadSchemaKeyspaceResponse.ProtoReflect.Descriptor instead.
  6640  func (*ReloadSchemaKeyspaceResponse) Descriptor() ([]byte, []int) {
  6641  	return file_vtctldata_proto_rawDescGZIP(), []int{114}
  6642  }
  6643  
  6644  func (x *ReloadSchemaKeyspaceResponse) GetEvents() []*logutil.Event {
  6645  	if x != nil {
  6646  		return x.Events
  6647  	}
  6648  	return nil
  6649  }
  6650  
  6651  type ReloadSchemaShardRequest struct {
  6652  	state         protoimpl.MessageState
  6653  	sizeCache     protoimpl.SizeCache
  6654  	unknownFields protoimpl.UnknownFields
  6655  
  6656  	Keyspace       string `protobuf:"bytes,1,opt,name=keyspace,proto3" json:"keyspace,omitempty"`
  6657  	Shard          string `protobuf:"bytes,2,opt,name=shard,proto3" json:"shard,omitempty"`
  6658  	WaitPosition   string `protobuf:"bytes,3,opt,name=wait_position,json=waitPosition,proto3" json:"wait_position,omitempty"`
  6659  	IncludePrimary bool   `protobuf:"varint,4,opt,name=include_primary,json=includePrimary,proto3" json:"include_primary,omitempty"`
  6660  	// Concurrency is the maximum number of tablets to reload at one time.
  6661  	Concurrency uint32 `protobuf:"varint,5,opt,name=concurrency,proto3" json:"concurrency,omitempty"`
  6662  }
  6663  
  6664  func (x *ReloadSchemaShardRequest) Reset() {
  6665  	*x = ReloadSchemaShardRequest{}
  6666  	if protoimpl.UnsafeEnabled {
  6667  		mi := &file_vtctldata_proto_msgTypes[115]
  6668  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6669  		ms.StoreMessageInfo(mi)
  6670  	}
  6671  }
  6672  
  6673  func (x *ReloadSchemaShardRequest) String() string {
  6674  	return protoimpl.X.MessageStringOf(x)
  6675  }
  6676  
  6677  func (*ReloadSchemaShardRequest) ProtoMessage() {}
  6678  
  6679  func (x *ReloadSchemaShardRequest) ProtoReflect() protoreflect.Message {
  6680  	mi := &file_vtctldata_proto_msgTypes[115]
  6681  	if protoimpl.UnsafeEnabled && x != nil {
  6682  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6683  		if ms.LoadMessageInfo() == nil {
  6684  			ms.StoreMessageInfo(mi)
  6685  		}
  6686  		return ms
  6687  	}
  6688  	return mi.MessageOf(x)
  6689  }
  6690  
  6691  // Deprecated: Use ReloadSchemaShardRequest.ProtoReflect.Descriptor instead.
  6692  func (*ReloadSchemaShardRequest) Descriptor() ([]byte, []int) {
  6693  	return file_vtctldata_proto_rawDescGZIP(), []int{115}
  6694  }
  6695  
  6696  func (x *ReloadSchemaShardRequest) GetKeyspace() string {
  6697  	if x != nil {
  6698  		return x.Keyspace
  6699  	}
  6700  	return ""
  6701  }
  6702  
  6703  func (x *ReloadSchemaShardRequest) GetShard() string {
  6704  	if x != nil {
  6705  		return x.Shard
  6706  	}
  6707  	return ""
  6708  }
  6709  
  6710  func (x *ReloadSchemaShardRequest) GetWaitPosition() string {
  6711  	if x != nil {
  6712  		return x.WaitPosition
  6713  	}
  6714  	return ""
  6715  }
  6716  
  6717  func (x *ReloadSchemaShardRequest) GetIncludePrimary() bool {
  6718  	if x != nil {
  6719  		return x.IncludePrimary
  6720  	}
  6721  	return false
  6722  }
  6723  
  6724  func (x *ReloadSchemaShardRequest) GetConcurrency() uint32 {
  6725  	if x != nil {
  6726  		return x.Concurrency
  6727  	}
  6728  	return 0
  6729  }
  6730  
  6731  type ReloadSchemaShardResponse struct {
  6732  	state         protoimpl.MessageState
  6733  	sizeCache     protoimpl.SizeCache
  6734  	unknownFields protoimpl.UnknownFields
  6735  
  6736  	Events []*logutil.Event `protobuf:"bytes,2,rep,name=events,proto3" json:"events,omitempty"`
  6737  }
  6738  
  6739  func (x *ReloadSchemaShardResponse) Reset() {
  6740  	*x = ReloadSchemaShardResponse{}
  6741  	if protoimpl.UnsafeEnabled {
  6742  		mi := &file_vtctldata_proto_msgTypes[116]
  6743  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6744  		ms.StoreMessageInfo(mi)
  6745  	}
  6746  }
  6747  
  6748  func (x *ReloadSchemaShardResponse) String() string {
  6749  	return protoimpl.X.MessageStringOf(x)
  6750  }
  6751  
  6752  func (*ReloadSchemaShardResponse) ProtoMessage() {}
  6753  
  6754  func (x *ReloadSchemaShardResponse) ProtoReflect() protoreflect.Message {
  6755  	mi := &file_vtctldata_proto_msgTypes[116]
  6756  	if protoimpl.UnsafeEnabled && x != nil {
  6757  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6758  		if ms.LoadMessageInfo() == nil {
  6759  			ms.StoreMessageInfo(mi)
  6760  		}
  6761  		return ms
  6762  	}
  6763  	return mi.MessageOf(x)
  6764  }
  6765  
  6766  // Deprecated: Use ReloadSchemaShardResponse.ProtoReflect.Descriptor instead.
  6767  func (*ReloadSchemaShardResponse) Descriptor() ([]byte, []int) {
  6768  	return file_vtctldata_proto_rawDescGZIP(), []int{116}
  6769  }
  6770  
  6771  func (x *ReloadSchemaShardResponse) GetEvents() []*logutil.Event {
  6772  	if x != nil {
  6773  		return x.Events
  6774  	}
  6775  	return nil
  6776  }
  6777  
  6778  type RemoveBackupRequest struct {
  6779  	state         protoimpl.MessageState
  6780  	sizeCache     protoimpl.SizeCache
  6781  	unknownFields protoimpl.UnknownFields
  6782  
  6783  	Keyspace string `protobuf:"bytes,1,opt,name=keyspace,proto3" json:"keyspace,omitempty"`
  6784  	Shard    string `protobuf:"bytes,2,opt,name=shard,proto3" json:"shard,omitempty"`
  6785  	Name     string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
  6786  }
  6787  
  6788  func (x *RemoveBackupRequest) Reset() {
  6789  	*x = RemoveBackupRequest{}
  6790  	if protoimpl.UnsafeEnabled {
  6791  		mi := &file_vtctldata_proto_msgTypes[117]
  6792  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6793  		ms.StoreMessageInfo(mi)
  6794  	}
  6795  }
  6796  
  6797  func (x *RemoveBackupRequest) String() string {
  6798  	return protoimpl.X.MessageStringOf(x)
  6799  }
  6800  
  6801  func (*RemoveBackupRequest) ProtoMessage() {}
  6802  
  6803  func (x *RemoveBackupRequest) ProtoReflect() protoreflect.Message {
  6804  	mi := &file_vtctldata_proto_msgTypes[117]
  6805  	if protoimpl.UnsafeEnabled && x != nil {
  6806  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6807  		if ms.LoadMessageInfo() == nil {
  6808  			ms.StoreMessageInfo(mi)
  6809  		}
  6810  		return ms
  6811  	}
  6812  	return mi.MessageOf(x)
  6813  }
  6814  
  6815  // Deprecated: Use RemoveBackupRequest.ProtoReflect.Descriptor instead.
  6816  func (*RemoveBackupRequest) Descriptor() ([]byte, []int) {
  6817  	return file_vtctldata_proto_rawDescGZIP(), []int{117}
  6818  }
  6819  
  6820  func (x *RemoveBackupRequest) GetKeyspace() string {
  6821  	if x != nil {
  6822  		return x.Keyspace
  6823  	}
  6824  	return ""
  6825  }
  6826  
  6827  func (x *RemoveBackupRequest) GetShard() string {
  6828  	if x != nil {
  6829  		return x.Shard
  6830  	}
  6831  	return ""
  6832  }
  6833  
  6834  func (x *RemoveBackupRequest) GetName() string {
  6835  	if x != nil {
  6836  		return x.Name
  6837  	}
  6838  	return ""
  6839  }
  6840  
  6841  type RemoveBackupResponse struct {
  6842  	state         protoimpl.MessageState
  6843  	sizeCache     protoimpl.SizeCache
  6844  	unknownFields protoimpl.UnknownFields
  6845  }
  6846  
  6847  func (x *RemoveBackupResponse) Reset() {
  6848  	*x = RemoveBackupResponse{}
  6849  	if protoimpl.UnsafeEnabled {
  6850  		mi := &file_vtctldata_proto_msgTypes[118]
  6851  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6852  		ms.StoreMessageInfo(mi)
  6853  	}
  6854  }
  6855  
  6856  func (x *RemoveBackupResponse) String() string {
  6857  	return protoimpl.X.MessageStringOf(x)
  6858  }
  6859  
  6860  func (*RemoveBackupResponse) ProtoMessage() {}
  6861  
  6862  func (x *RemoveBackupResponse) ProtoReflect() protoreflect.Message {
  6863  	mi := &file_vtctldata_proto_msgTypes[118]
  6864  	if protoimpl.UnsafeEnabled && x != nil {
  6865  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6866  		if ms.LoadMessageInfo() == nil {
  6867  			ms.StoreMessageInfo(mi)
  6868  		}
  6869  		return ms
  6870  	}
  6871  	return mi.MessageOf(x)
  6872  }
  6873  
  6874  // Deprecated: Use RemoveBackupResponse.ProtoReflect.Descriptor instead.
  6875  func (*RemoveBackupResponse) Descriptor() ([]byte, []int) {
  6876  	return file_vtctldata_proto_rawDescGZIP(), []int{118}
  6877  }
  6878  
  6879  type RemoveKeyspaceCellRequest struct {
  6880  	state         protoimpl.MessageState
  6881  	sizeCache     protoimpl.SizeCache
  6882  	unknownFields protoimpl.UnknownFields
  6883  
  6884  	Keyspace string `protobuf:"bytes,1,opt,name=keyspace,proto3" json:"keyspace,omitempty"`
  6885  	Cell     string `protobuf:"bytes,2,opt,name=cell,proto3" json:"cell,omitempty"`
  6886  	// Force proceeds even if the cell's topology server cannot be reached. This
  6887  	// should only be set if a cell has been shut down entirely, and the global
  6888  	// topology data just needs to be updated.
  6889  	Force bool `protobuf:"varint,3,opt,name=force,proto3" json:"force,omitempty"`
  6890  	// Recursive also deletes all tablets in that cell belonging to the specified
  6891  	// keyspace.
  6892  	Recursive bool `protobuf:"varint,4,opt,name=recursive,proto3" json:"recursive,omitempty"`
  6893  }
  6894  
  6895  func (x *RemoveKeyspaceCellRequest) Reset() {
  6896  	*x = RemoveKeyspaceCellRequest{}
  6897  	if protoimpl.UnsafeEnabled {
  6898  		mi := &file_vtctldata_proto_msgTypes[119]
  6899  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6900  		ms.StoreMessageInfo(mi)
  6901  	}
  6902  }
  6903  
  6904  func (x *RemoveKeyspaceCellRequest) String() string {
  6905  	return protoimpl.X.MessageStringOf(x)
  6906  }
  6907  
  6908  func (*RemoveKeyspaceCellRequest) ProtoMessage() {}
  6909  
  6910  func (x *RemoveKeyspaceCellRequest) ProtoReflect() protoreflect.Message {
  6911  	mi := &file_vtctldata_proto_msgTypes[119]
  6912  	if protoimpl.UnsafeEnabled && x != nil {
  6913  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6914  		if ms.LoadMessageInfo() == nil {
  6915  			ms.StoreMessageInfo(mi)
  6916  		}
  6917  		return ms
  6918  	}
  6919  	return mi.MessageOf(x)
  6920  }
  6921  
  6922  // Deprecated: Use RemoveKeyspaceCellRequest.ProtoReflect.Descriptor instead.
  6923  func (*RemoveKeyspaceCellRequest) Descriptor() ([]byte, []int) {
  6924  	return file_vtctldata_proto_rawDescGZIP(), []int{119}
  6925  }
  6926  
  6927  func (x *RemoveKeyspaceCellRequest) GetKeyspace() string {
  6928  	if x != nil {
  6929  		return x.Keyspace
  6930  	}
  6931  	return ""
  6932  }
  6933  
  6934  func (x *RemoveKeyspaceCellRequest) GetCell() string {
  6935  	if x != nil {
  6936  		return x.Cell
  6937  	}
  6938  	return ""
  6939  }
  6940  
  6941  func (x *RemoveKeyspaceCellRequest) GetForce() bool {
  6942  	if x != nil {
  6943  		return x.Force
  6944  	}
  6945  	return false
  6946  }
  6947  
  6948  func (x *RemoveKeyspaceCellRequest) GetRecursive() bool {
  6949  	if x != nil {
  6950  		return x.Recursive
  6951  	}
  6952  	return false
  6953  }
  6954  
  6955  type RemoveKeyspaceCellResponse struct {
  6956  	state         protoimpl.MessageState
  6957  	sizeCache     protoimpl.SizeCache
  6958  	unknownFields protoimpl.UnknownFields
  6959  }
  6960  
  6961  func (x *RemoveKeyspaceCellResponse) Reset() {
  6962  	*x = RemoveKeyspaceCellResponse{}
  6963  	if protoimpl.UnsafeEnabled {
  6964  		mi := &file_vtctldata_proto_msgTypes[120]
  6965  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6966  		ms.StoreMessageInfo(mi)
  6967  	}
  6968  }
  6969  
  6970  func (x *RemoveKeyspaceCellResponse) String() string {
  6971  	return protoimpl.X.MessageStringOf(x)
  6972  }
  6973  
  6974  func (*RemoveKeyspaceCellResponse) ProtoMessage() {}
  6975  
  6976  func (x *RemoveKeyspaceCellResponse) ProtoReflect() protoreflect.Message {
  6977  	mi := &file_vtctldata_proto_msgTypes[120]
  6978  	if protoimpl.UnsafeEnabled && x != nil {
  6979  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6980  		if ms.LoadMessageInfo() == nil {
  6981  			ms.StoreMessageInfo(mi)
  6982  		}
  6983  		return ms
  6984  	}
  6985  	return mi.MessageOf(x)
  6986  }
  6987  
  6988  // Deprecated: Use RemoveKeyspaceCellResponse.ProtoReflect.Descriptor instead.
  6989  func (*RemoveKeyspaceCellResponse) Descriptor() ([]byte, []int) {
  6990  	return file_vtctldata_proto_rawDescGZIP(), []int{120}
  6991  }
  6992  
  6993  type RemoveShardCellRequest struct {
  6994  	state         protoimpl.MessageState
  6995  	sizeCache     protoimpl.SizeCache
  6996  	unknownFields protoimpl.UnknownFields
  6997  
  6998  	Keyspace  string `protobuf:"bytes,1,opt,name=keyspace,proto3" json:"keyspace,omitempty"`
  6999  	ShardName string `protobuf:"bytes,2,opt,name=shard_name,json=shardName,proto3" json:"shard_name,omitempty"`
  7000  	Cell      string `protobuf:"bytes,3,opt,name=cell,proto3" json:"cell,omitempty"`
  7001  	// Force proceeds even if the cell's topology server cannot be reached. This
  7002  	// should only be set if a cell has been shut down entirely, and the global
  7003  	// topology data just needs to be updated.
  7004  	Force bool `protobuf:"varint,4,opt,name=force,proto3" json:"force,omitempty"`
  7005  	// Recursive also deletes all tablets in that cell belonging to the specified
  7006  	// keyspace and shard.
  7007  	Recursive bool `protobuf:"varint,5,opt,name=recursive,proto3" json:"recursive,omitempty"`
  7008  }
  7009  
  7010  func (x *RemoveShardCellRequest) Reset() {
  7011  	*x = RemoveShardCellRequest{}
  7012  	if protoimpl.UnsafeEnabled {
  7013  		mi := &file_vtctldata_proto_msgTypes[121]
  7014  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7015  		ms.StoreMessageInfo(mi)
  7016  	}
  7017  }
  7018  
  7019  func (x *RemoveShardCellRequest) String() string {
  7020  	return protoimpl.X.MessageStringOf(x)
  7021  }
  7022  
  7023  func (*RemoveShardCellRequest) ProtoMessage() {}
  7024  
  7025  func (x *RemoveShardCellRequest) ProtoReflect() protoreflect.Message {
  7026  	mi := &file_vtctldata_proto_msgTypes[121]
  7027  	if protoimpl.UnsafeEnabled && x != nil {
  7028  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7029  		if ms.LoadMessageInfo() == nil {
  7030  			ms.StoreMessageInfo(mi)
  7031  		}
  7032  		return ms
  7033  	}
  7034  	return mi.MessageOf(x)
  7035  }
  7036  
  7037  // Deprecated: Use RemoveShardCellRequest.ProtoReflect.Descriptor instead.
  7038  func (*RemoveShardCellRequest) Descriptor() ([]byte, []int) {
  7039  	return file_vtctldata_proto_rawDescGZIP(), []int{121}
  7040  }
  7041  
  7042  func (x *RemoveShardCellRequest) GetKeyspace() string {
  7043  	if x != nil {
  7044  		return x.Keyspace
  7045  	}
  7046  	return ""
  7047  }
  7048  
  7049  func (x *RemoveShardCellRequest) GetShardName() string {
  7050  	if x != nil {
  7051  		return x.ShardName
  7052  	}
  7053  	return ""
  7054  }
  7055  
  7056  func (x *RemoveShardCellRequest) GetCell() string {
  7057  	if x != nil {
  7058  		return x.Cell
  7059  	}
  7060  	return ""
  7061  }
  7062  
  7063  func (x *RemoveShardCellRequest) GetForce() bool {
  7064  	if x != nil {
  7065  		return x.Force
  7066  	}
  7067  	return false
  7068  }
  7069  
  7070  func (x *RemoveShardCellRequest) GetRecursive() bool {
  7071  	if x != nil {
  7072  		return x.Recursive
  7073  	}
  7074  	return false
  7075  }
  7076  
  7077  type RemoveShardCellResponse struct {
  7078  	state         protoimpl.MessageState
  7079  	sizeCache     protoimpl.SizeCache
  7080  	unknownFields protoimpl.UnknownFields
  7081  }
  7082  
  7083  func (x *RemoveShardCellResponse) Reset() {
  7084  	*x = RemoveShardCellResponse{}
  7085  	if protoimpl.UnsafeEnabled {
  7086  		mi := &file_vtctldata_proto_msgTypes[122]
  7087  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7088  		ms.StoreMessageInfo(mi)
  7089  	}
  7090  }
  7091  
  7092  func (x *RemoveShardCellResponse) String() string {
  7093  	return protoimpl.X.MessageStringOf(x)
  7094  }
  7095  
  7096  func (*RemoveShardCellResponse) ProtoMessage() {}
  7097  
  7098  func (x *RemoveShardCellResponse) ProtoReflect() protoreflect.Message {
  7099  	mi := &file_vtctldata_proto_msgTypes[122]
  7100  	if protoimpl.UnsafeEnabled && x != nil {
  7101  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7102  		if ms.LoadMessageInfo() == nil {
  7103  			ms.StoreMessageInfo(mi)
  7104  		}
  7105  		return ms
  7106  	}
  7107  	return mi.MessageOf(x)
  7108  }
  7109  
  7110  // Deprecated: Use RemoveShardCellResponse.ProtoReflect.Descriptor instead.
  7111  func (*RemoveShardCellResponse) Descriptor() ([]byte, []int) {
  7112  	return file_vtctldata_proto_rawDescGZIP(), []int{122}
  7113  }
  7114  
  7115  type ReparentTabletRequest struct {
  7116  	state         protoimpl.MessageState
  7117  	sizeCache     protoimpl.SizeCache
  7118  	unknownFields protoimpl.UnknownFields
  7119  
  7120  	// Tablet is the alias of the tablet that should be reparented under the
  7121  	// current shard primary.
  7122  	Tablet *topodata.TabletAlias `protobuf:"bytes,1,opt,name=tablet,proto3" json:"tablet,omitempty"`
  7123  }
  7124  
  7125  func (x *ReparentTabletRequest) Reset() {
  7126  	*x = ReparentTabletRequest{}
  7127  	if protoimpl.UnsafeEnabled {
  7128  		mi := &file_vtctldata_proto_msgTypes[123]
  7129  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7130  		ms.StoreMessageInfo(mi)
  7131  	}
  7132  }
  7133  
  7134  func (x *ReparentTabletRequest) String() string {
  7135  	return protoimpl.X.MessageStringOf(x)
  7136  }
  7137  
  7138  func (*ReparentTabletRequest) ProtoMessage() {}
  7139  
  7140  func (x *ReparentTabletRequest) ProtoReflect() protoreflect.Message {
  7141  	mi := &file_vtctldata_proto_msgTypes[123]
  7142  	if protoimpl.UnsafeEnabled && x != nil {
  7143  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7144  		if ms.LoadMessageInfo() == nil {
  7145  			ms.StoreMessageInfo(mi)
  7146  		}
  7147  		return ms
  7148  	}
  7149  	return mi.MessageOf(x)
  7150  }
  7151  
  7152  // Deprecated: Use ReparentTabletRequest.ProtoReflect.Descriptor instead.
  7153  func (*ReparentTabletRequest) Descriptor() ([]byte, []int) {
  7154  	return file_vtctldata_proto_rawDescGZIP(), []int{123}
  7155  }
  7156  
  7157  func (x *ReparentTabletRequest) GetTablet() *topodata.TabletAlias {
  7158  	if x != nil {
  7159  		return x.Tablet
  7160  	}
  7161  	return nil
  7162  }
  7163  
  7164  type ReparentTabletResponse struct {
  7165  	state         protoimpl.MessageState
  7166  	sizeCache     protoimpl.SizeCache
  7167  	unknownFields protoimpl.UnknownFields
  7168  
  7169  	// Keyspace is the name of the keyspace the tablet was reparented in.
  7170  	Keyspace string `protobuf:"bytes,1,opt,name=keyspace,proto3" json:"keyspace,omitempty"`
  7171  	// Shard is the name of the shard the tablet was reparented in.
  7172  	Shard string `protobuf:"bytes,2,opt,name=shard,proto3" json:"shard,omitempty"`
  7173  	// Primary is the alias of the tablet that the tablet was reparented under.
  7174  	Primary *topodata.TabletAlias `protobuf:"bytes,3,opt,name=primary,proto3" json:"primary,omitempty"`
  7175  }
  7176  
  7177  func (x *ReparentTabletResponse) Reset() {
  7178  	*x = ReparentTabletResponse{}
  7179  	if protoimpl.UnsafeEnabled {
  7180  		mi := &file_vtctldata_proto_msgTypes[124]
  7181  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7182  		ms.StoreMessageInfo(mi)
  7183  	}
  7184  }
  7185  
  7186  func (x *ReparentTabletResponse) String() string {
  7187  	return protoimpl.X.MessageStringOf(x)
  7188  }
  7189  
  7190  func (*ReparentTabletResponse) ProtoMessage() {}
  7191  
  7192  func (x *ReparentTabletResponse) ProtoReflect() protoreflect.Message {
  7193  	mi := &file_vtctldata_proto_msgTypes[124]
  7194  	if protoimpl.UnsafeEnabled && x != nil {
  7195  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7196  		if ms.LoadMessageInfo() == nil {
  7197  			ms.StoreMessageInfo(mi)
  7198  		}
  7199  		return ms
  7200  	}
  7201  	return mi.MessageOf(x)
  7202  }
  7203  
  7204  // Deprecated: Use ReparentTabletResponse.ProtoReflect.Descriptor instead.
  7205  func (*ReparentTabletResponse) Descriptor() ([]byte, []int) {
  7206  	return file_vtctldata_proto_rawDescGZIP(), []int{124}
  7207  }
  7208  
  7209  func (x *ReparentTabletResponse) GetKeyspace() string {
  7210  	if x != nil {
  7211  		return x.Keyspace
  7212  	}
  7213  	return ""
  7214  }
  7215  
  7216  func (x *ReparentTabletResponse) GetShard() string {
  7217  	if x != nil {
  7218  		return x.Shard
  7219  	}
  7220  	return ""
  7221  }
  7222  
  7223  func (x *ReparentTabletResponse) GetPrimary() *topodata.TabletAlias {
  7224  	if x != nil {
  7225  		return x.Primary
  7226  	}
  7227  	return nil
  7228  }
  7229  
  7230  type RestoreFromBackupRequest struct {
  7231  	state         protoimpl.MessageState
  7232  	sizeCache     protoimpl.SizeCache
  7233  	unknownFields protoimpl.UnknownFields
  7234  
  7235  	TabletAlias *topodata.TabletAlias `protobuf:"bytes,1,opt,name=tablet_alias,json=tabletAlias,proto3" json:"tablet_alias,omitempty"`
  7236  	// BackupTime, if set, will use the backup taken most closely at or before
  7237  	// this time. If nil, the latest backup will be restored on the tablet.
  7238  	BackupTime *vttime.Time `protobuf:"bytes,2,opt,name=backup_time,json=backupTime,proto3" json:"backup_time,omitempty"`
  7239  	// RestoreToPos indicates a position for a point-in-time recovery. The recovery
  7240  	// is expected to utilize one full backup, followed by zero or more incremental backups,
  7241  	// that reach the precise desired position
  7242  	RestoreToPos string `protobuf:"bytes,3,opt,name=restore_to_pos,json=restoreToPos,proto3" json:"restore_to_pos,omitempty"`
  7243  	// Dry run does not actually performs the restore, but validates the steps and availability of backups
  7244  	DryRun bool `protobuf:"varint,4,opt,name=dry_run,json=dryRun,proto3" json:"dry_run,omitempty"`
  7245  }
  7246  
  7247  func (x *RestoreFromBackupRequest) Reset() {
  7248  	*x = RestoreFromBackupRequest{}
  7249  	if protoimpl.UnsafeEnabled {
  7250  		mi := &file_vtctldata_proto_msgTypes[125]
  7251  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7252  		ms.StoreMessageInfo(mi)
  7253  	}
  7254  }
  7255  
  7256  func (x *RestoreFromBackupRequest) String() string {
  7257  	return protoimpl.X.MessageStringOf(x)
  7258  }
  7259  
  7260  func (*RestoreFromBackupRequest) ProtoMessage() {}
  7261  
  7262  func (x *RestoreFromBackupRequest) ProtoReflect() protoreflect.Message {
  7263  	mi := &file_vtctldata_proto_msgTypes[125]
  7264  	if protoimpl.UnsafeEnabled && x != nil {
  7265  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7266  		if ms.LoadMessageInfo() == nil {
  7267  			ms.StoreMessageInfo(mi)
  7268  		}
  7269  		return ms
  7270  	}
  7271  	return mi.MessageOf(x)
  7272  }
  7273  
  7274  // Deprecated: Use RestoreFromBackupRequest.ProtoReflect.Descriptor instead.
  7275  func (*RestoreFromBackupRequest) Descriptor() ([]byte, []int) {
  7276  	return file_vtctldata_proto_rawDescGZIP(), []int{125}
  7277  }
  7278  
  7279  func (x *RestoreFromBackupRequest) GetTabletAlias() *topodata.TabletAlias {
  7280  	if x != nil {
  7281  		return x.TabletAlias
  7282  	}
  7283  	return nil
  7284  }
  7285  
  7286  func (x *RestoreFromBackupRequest) GetBackupTime() *vttime.Time {
  7287  	if x != nil {
  7288  		return x.BackupTime
  7289  	}
  7290  	return nil
  7291  }
  7292  
  7293  func (x *RestoreFromBackupRequest) GetRestoreToPos() string {
  7294  	if x != nil {
  7295  		return x.RestoreToPos
  7296  	}
  7297  	return ""
  7298  }
  7299  
  7300  func (x *RestoreFromBackupRequest) GetDryRun() bool {
  7301  	if x != nil {
  7302  		return x.DryRun
  7303  	}
  7304  	return false
  7305  }
  7306  
  7307  type RestoreFromBackupResponse struct {
  7308  	state         protoimpl.MessageState
  7309  	sizeCache     protoimpl.SizeCache
  7310  	unknownFields protoimpl.UnknownFields
  7311  
  7312  	// TabletAlias is the alias of the tablet doing the restore.
  7313  	TabletAlias *topodata.TabletAlias `protobuf:"bytes,1,opt,name=tablet_alias,json=tabletAlias,proto3" json:"tablet_alias,omitempty"`
  7314  	Keyspace    string                `protobuf:"bytes,2,opt,name=keyspace,proto3" json:"keyspace,omitempty"`
  7315  	Shard       string                `protobuf:"bytes,3,opt,name=shard,proto3" json:"shard,omitempty"`
  7316  	Event       *logutil.Event        `protobuf:"bytes,4,opt,name=event,proto3" json:"event,omitempty"`
  7317  }
  7318  
  7319  func (x *RestoreFromBackupResponse) Reset() {
  7320  	*x = RestoreFromBackupResponse{}
  7321  	if protoimpl.UnsafeEnabled {
  7322  		mi := &file_vtctldata_proto_msgTypes[126]
  7323  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7324  		ms.StoreMessageInfo(mi)
  7325  	}
  7326  }
  7327  
  7328  func (x *RestoreFromBackupResponse) String() string {
  7329  	return protoimpl.X.MessageStringOf(x)
  7330  }
  7331  
  7332  func (*RestoreFromBackupResponse) ProtoMessage() {}
  7333  
  7334  func (x *RestoreFromBackupResponse) ProtoReflect() protoreflect.Message {
  7335  	mi := &file_vtctldata_proto_msgTypes[126]
  7336  	if protoimpl.UnsafeEnabled && x != nil {
  7337  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7338  		if ms.LoadMessageInfo() == nil {
  7339  			ms.StoreMessageInfo(mi)
  7340  		}
  7341  		return ms
  7342  	}
  7343  	return mi.MessageOf(x)
  7344  }
  7345  
  7346  // Deprecated: Use RestoreFromBackupResponse.ProtoReflect.Descriptor instead.
  7347  func (*RestoreFromBackupResponse) Descriptor() ([]byte, []int) {
  7348  	return file_vtctldata_proto_rawDescGZIP(), []int{126}
  7349  }
  7350  
  7351  func (x *RestoreFromBackupResponse) GetTabletAlias() *topodata.TabletAlias {
  7352  	if x != nil {
  7353  		return x.TabletAlias
  7354  	}
  7355  	return nil
  7356  }
  7357  
  7358  func (x *RestoreFromBackupResponse) GetKeyspace() string {
  7359  	if x != nil {
  7360  		return x.Keyspace
  7361  	}
  7362  	return ""
  7363  }
  7364  
  7365  func (x *RestoreFromBackupResponse) GetShard() string {
  7366  	if x != nil {
  7367  		return x.Shard
  7368  	}
  7369  	return ""
  7370  }
  7371  
  7372  func (x *RestoreFromBackupResponse) GetEvent() *logutil.Event {
  7373  	if x != nil {
  7374  		return x.Event
  7375  	}
  7376  	return nil
  7377  }
  7378  
  7379  type RunHealthCheckRequest struct {
  7380  	state         protoimpl.MessageState
  7381  	sizeCache     protoimpl.SizeCache
  7382  	unknownFields protoimpl.UnknownFields
  7383  
  7384  	TabletAlias *topodata.TabletAlias `protobuf:"bytes,1,opt,name=tablet_alias,json=tabletAlias,proto3" json:"tablet_alias,omitempty"`
  7385  }
  7386  
  7387  func (x *RunHealthCheckRequest) Reset() {
  7388  	*x = RunHealthCheckRequest{}
  7389  	if protoimpl.UnsafeEnabled {
  7390  		mi := &file_vtctldata_proto_msgTypes[127]
  7391  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7392  		ms.StoreMessageInfo(mi)
  7393  	}
  7394  }
  7395  
  7396  func (x *RunHealthCheckRequest) String() string {
  7397  	return protoimpl.X.MessageStringOf(x)
  7398  }
  7399  
  7400  func (*RunHealthCheckRequest) ProtoMessage() {}
  7401  
  7402  func (x *RunHealthCheckRequest) ProtoReflect() protoreflect.Message {
  7403  	mi := &file_vtctldata_proto_msgTypes[127]
  7404  	if protoimpl.UnsafeEnabled && x != nil {
  7405  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7406  		if ms.LoadMessageInfo() == nil {
  7407  			ms.StoreMessageInfo(mi)
  7408  		}
  7409  		return ms
  7410  	}
  7411  	return mi.MessageOf(x)
  7412  }
  7413  
  7414  // Deprecated: Use RunHealthCheckRequest.ProtoReflect.Descriptor instead.
  7415  func (*RunHealthCheckRequest) Descriptor() ([]byte, []int) {
  7416  	return file_vtctldata_proto_rawDescGZIP(), []int{127}
  7417  }
  7418  
  7419  func (x *RunHealthCheckRequest) GetTabletAlias() *topodata.TabletAlias {
  7420  	if x != nil {
  7421  		return x.TabletAlias
  7422  	}
  7423  	return nil
  7424  }
  7425  
  7426  type RunHealthCheckResponse struct {
  7427  	state         protoimpl.MessageState
  7428  	sizeCache     protoimpl.SizeCache
  7429  	unknownFields protoimpl.UnknownFields
  7430  }
  7431  
  7432  func (x *RunHealthCheckResponse) Reset() {
  7433  	*x = RunHealthCheckResponse{}
  7434  	if protoimpl.UnsafeEnabled {
  7435  		mi := &file_vtctldata_proto_msgTypes[128]
  7436  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7437  		ms.StoreMessageInfo(mi)
  7438  	}
  7439  }
  7440  
  7441  func (x *RunHealthCheckResponse) String() string {
  7442  	return protoimpl.X.MessageStringOf(x)
  7443  }
  7444  
  7445  func (*RunHealthCheckResponse) ProtoMessage() {}
  7446  
  7447  func (x *RunHealthCheckResponse) ProtoReflect() protoreflect.Message {
  7448  	mi := &file_vtctldata_proto_msgTypes[128]
  7449  	if protoimpl.UnsafeEnabled && x != nil {
  7450  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7451  		if ms.LoadMessageInfo() == nil {
  7452  			ms.StoreMessageInfo(mi)
  7453  		}
  7454  		return ms
  7455  	}
  7456  	return mi.MessageOf(x)
  7457  }
  7458  
  7459  // Deprecated: Use RunHealthCheckResponse.ProtoReflect.Descriptor instead.
  7460  func (*RunHealthCheckResponse) Descriptor() ([]byte, []int) {
  7461  	return file_vtctldata_proto_rawDescGZIP(), []int{128}
  7462  }
  7463  
  7464  type SetKeyspaceDurabilityPolicyRequest struct {
  7465  	state         protoimpl.MessageState
  7466  	sizeCache     protoimpl.SizeCache
  7467  	unknownFields protoimpl.UnknownFields
  7468  
  7469  	Keyspace         string `protobuf:"bytes,1,opt,name=keyspace,proto3" json:"keyspace,omitempty"`
  7470  	DurabilityPolicy string `protobuf:"bytes,2,opt,name=durability_policy,json=durabilityPolicy,proto3" json:"durability_policy,omitempty"`
  7471  }
  7472  
  7473  func (x *SetKeyspaceDurabilityPolicyRequest) Reset() {
  7474  	*x = SetKeyspaceDurabilityPolicyRequest{}
  7475  	if protoimpl.UnsafeEnabled {
  7476  		mi := &file_vtctldata_proto_msgTypes[129]
  7477  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7478  		ms.StoreMessageInfo(mi)
  7479  	}
  7480  }
  7481  
  7482  func (x *SetKeyspaceDurabilityPolicyRequest) String() string {
  7483  	return protoimpl.X.MessageStringOf(x)
  7484  }
  7485  
  7486  func (*SetKeyspaceDurabilityPolicyRequest) ProtoMessage() {}
  7487  
  7488  func (x *SetKeyspaceDurabilityPolicyRequest) ProtoReflect() protoreflect.Message {
  7489  	mi := &file_vtctldata_proto_msgTypes[129]
  7490  	if protoimpl.UnsafeEnabled && x != nil {
  7491  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7492  		if ms.LoadMessageInfo() == nil {
  7493  			ms.StoreMessageInfo(mi)
  7494  		}
  7495  		return ms
  7496  	}
  7497  	return mi.MessageOf(x)
  7498  }
  7499  
  7500  // Deprecated: Use SetKeyspaceDurabilityPolicyRequest.ProtoReflect.Descriptor instead.
  7501  func (*SetKeyspaceDurabilityPolicyRequest) Descriptor() ([]byte, []int) {
  7502  	return file_vtctldata_proto_rawDescGZIP(), []int{129}
  7503  }
  7504  
  7505  func (x *SetKeyspaceDurabilityPolicyRequest) GetKeyspace() string {
  7506  	if x != nil {
  7507  		return x.Keyspace
  7508  	}
  7509  	return ""
  7510  }
  7511  
  7512  func (x *SetKeyspaceDurabilityPolicyRequest) GetDurabilityPolicy() string {
  7513  	if x != nil {
  7514  		return x.DurabilityPolicy
  7515  	}
  7516  	return ""
  7517  }
  7518  
  7519  type SetKeyspaceDurabilityPolicyResponse struct {
  7520  	state         protoimpl.MessageState
  7521  	sizeCache     protoimpl.SizeCache
  7522  	unknownFields protoimpl.UnknownFields
  7523  
  7524  	// Keyspace is the updated keyspace record.
  7525  	Keyspace *topodata.Keyspace `protobuf:"bytes,1,opt,name=keyspace,proto3" json:"keyspace,omitempty"`
  7526  }
  7527  
  7528  func (x *SetKeyspaceDurabilityPolicyResponse) Reset() {
  7529  	*x = SetKeyspaceDurabilityPolicyResponse{}
  7530  	if protoimpl.UnsafeEnabled {
  7531  		mi := &file_vtctldata_proto_msgTypes[130]
  7532  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7533  		ms.StoreMessageInfo(mi)
  7534  	}
  7535  }
  7536  
  7537  func (x *SetKeyspaceDurabilityPolicyResponse) String() string {
  7538  	return protoimpl.X.MessageStringOf(x)
  7539  }
  7540  
  7541  func (*SetKeyspaceDurabilityPolicyResponse) ProtoMessage() {}
  7542  
  7543  func (x *SetKeyspaceDurabilityPolicyResponse) ProtoReflect() protoreflect.Message {
  7544  	mi := &file_vtctldata_proto_msgTypes[130]
  7545  	if protoimpl.UnsafeEnabled && x != nil {
  7546  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7547  		if ms.LoadMessageInfo() == nil {
  7548  			ms.StoreMessageInfo(mi)
  7549  		}
  7550  		return ms
  7551  	}
  7552  	return mi.MessageOf(x)
  7553  }
  7554  
  7555  // Deprecated: Use SetKeyspaceDurabilityPolicyResponse.ProtoReflect.Descriptor instead.
  7556  func (*SetKeyspaceDurabilityPolicyResponse) Descriptor() ([]byte, []int) {
  7557  	return file_vtctldata_proto_rawDescGZIP(), []int{130}
  7558  }
  7559  
  7560  func (x *SetKeyspaceDurabilityPolicyResponse) GetKeyspace() *topodata.Keyspace {
  7561  	if x != nil {
  7562  		return x.Keyspace
  7563  	}
  7564  	return nil
  7565  }
  7566  
  7567  type SetKeyspaceServedFromRequest struct {
  7568  	state         protoimpl.MessageState
  7569  	sizeCache     protoimpl.SizeCache
  7570  	unknownFields protoimpl.UnknownFields
  7571  
  7572  	Keyspace       string              `protobuf:"bytes,1,opt,name=keyspace,proto3" json:"keyspace,omitempty"`
  7573  	TabletType     topodata.TabletType `protobuf:"varint,2,opt,name=tablet_type,json=tabletType,proto3,enum=topodata.TabletType" json:"tablet_type,omitempty"`
  7574  	Cells          []string            `protobuf:"bytes,3,rep,name=cells,proto3" json:"cells,omitempty"`
  7575  	Remove         bool                `protobuf:"varint,4,opt,name=remove,proto3" json:"remove,omitempty"`
  7576  	SourceKeyspace string              `protobuf:"bytes,5,opt,name=source_keyspace,json=sourceKeyspace,proto3" json:"source_keyspace,omitempty"`
  7577  }
  7578  
  7579  func (x *SetKeyspaceServedFromRequest) Reset() {
  7580  	*x = SetKeyspaceServedFromRequest{}
  7581  	if protoimpl.UnsafeEnabled {
  7582  		mi := &file_vtctldata_proto_msgTypes[131]
  7583  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7584  		ms.StoreMessageInfo(mi)
  7585  	}
  7586  }
  7587  
  7588  func (x *SetKeyspaceServedFromRequest) String() string {
  7589  	return protoimpl.X.MessageStringOf(x)
  7590  }
  7591  
  7592  func (*SetKeyspaceServedFromRequest) ProtoMessage() {}
  7593  
  7594  func (x *SetKeyspaceServedFromRequest) ProtoReflect() protoreflect.Message {
  7595  	mi := &file_vtctldata_proto_msgTypes[131]
  7596  	if protoimpl.UnsafeEnabled && x != nil {
  7597  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7598  		if ms.LoadMessageInfo() == nil {
  7599  			ms.StoreMessageInfo(mi)
  7600  		}
  7601  		return ms
  7602  	}
  7603  	return mi.MessageOf(x)
  7604  }
  7605  
  7606  // Deprecated: Use SetKeyspaceServedFromRequest.ProtoReflect.Descriptor instead.
  7607  func (*SetKeyspaceServedFromRequest) Descriptor() ([]byte, []int) {
  7608  	return file_vtctldata_proto_rawDescGZIP(), []int{131}
  7609  }
  7610  
  7611  func (x *SetKeyspaceServedFromRequest) GetKeyspace() string {
  7612  	if x != nil {
  7613  		return x.Keyspace
  7614  	}
  7615  	return ""
  7616  }
  7617  
  7618  func (x *SetKeyspaceServedFromRequest) GetTabletType() topodata.TabletType {
  7619  	if x != nil {
  7620  		return x.TabletType
  7621  	}
  7622  	return topodata.TabletType(0)
  7623  }
  7624  
  7625  func (x *SetKeyspaceServedFromRequest) GetCells() []string {
  7626  	if x != nil {
  7627  		return x.Cells
  7628  	}
  7629  	return nil
  7630  }
  7631  
  7632  func (x *SetKeyspaceServedFromRequest) GetRemove() bool {
  7633  	if x != nil {
  7634  		return x.Remove
  7635  	}
  7636  	return false
  7637  }
  7638  
  7639  func (x *SetKeyspaceServedFromRequest) GetSourceKeyspace() string {
  7640  	if x != nil {
  7641  		return x.SourceKeyspace
  7642  	}
  7643  	return ""
  7644  }
  7645  
  7646  type SetKeyspaceServedFromResponse struct {
  7647  	state         protoimpl.MessageState
  7648  	sizeCache     protoimpl.SizeCache
  7649  	unknownFields protoimpl.UnknownFields
  7650  
  7651  	// Keyspace is the updated keyspace record.
  7652  	Keyspace *topodata.Keyspace `protobuf:"bytes,1,opt,name=keyspace,proto3" json:"keyspace,omitempty"`
  7653  }
  7654  
  7655  func (x *SetKeyspaceServedFromResponse) Reset() {
  7656  	*x = SetKeyspaceServedFromResponse{}
  7657  	if protoimpl.UnsafeEnabled {
  7658  		mi := &file_vtctldata_proto_msgTypes[132]
  7659  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7660  		ms.StoreMessageInfo(mi)
  7661  	}
  7662  }
  7663  
  7664  func (x *SetKeyspaceServedFromResponse) String() string {
  7665  	return protoimpl.X.MessageStringOf(x)
  7666  }
  7667  
  7668  func (*SetKeyspaceServedFromResponse) ProtoMessage() {}
  7669  
  7670  func (x *SetKeyspaceServedFromResponse) ProtoReflect() protoreflect.Message {
  7671  	mi := &file_vtctldata_proto_msgTypes[132]
  7672  	if protoimpl.UnsafeEnabled && x != nil {
  7673  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7674  		if ms.LoadMessageInfo() == nil {
  7675  			ms.StoreMessageInfo(mi)
  7676  		}
  7677  		return ms
  7678  	}
  7679  	return mi.MessageOf(x)
  7680  }
  7681  
  7682  // Deprecated: Use SetKeyspaceServedFromResponse.ProtoReflect.Descriptor instead.
  7683  func (*SetKeyspaceServedFromResponse) Descriptor() ([]byte, []int) {
  7684  	return file_vtctldata_proto_rawDescGZIP(), []int{132}
  7685  }
  7686  
  7687  func (x *SetKeyspaceServedFromResponse) GetKeyspace() *topodata.Keyspace {
  7688  	if x != nil {
  7689  		return x.Keyspace
  7690  	}
  7691  	return nil
  7692  }
  7693  
  7694  type SetKeyspaceShardingInfoRequest struct {
  7695  	state         protoimpl.MessageState
  7696  	sizeCache     protoimpl.SizeCache
  7697  	unknownFields protoimpl.UnknownFields
  7698  
  7699  	Keyspace string `protobuf:"bytes,1,opt,name=keyspace,proto3" json:"keyspace,omitempty"`
  7700  	Force    bool   `protobuf:"varint,4,opt,name=force,proto3" json:"force,omitempty"`
  7701  }
  7702  
  7703  func (x *SetKeyspaceShardingInfoRequest) Reset() {
  7704  	*x = SetKeyspaceShardingInfoRequest{}
  7705  	if protoimpl.UnsafeEnabled {
  7706  		mi := &file_vtctldata_proto_msgTypes[133]
  7707  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7708  		ms.StoreMessageInfo(mi)
  7709  	}
  7710  }
  7711  
  7712  func (x *SetKeyspaceShardingInfoRequest) String() string {
  7713  	return protoimpl.X.MessageStringOf(x)
  7714  }
  7715  
  7716  func (*SetKeyspaceShardingInfoRequest) ProtoMessage() {}
  7717  
  7718  func (x *SetKeyspaceShardingInfoRequest) ProtoReflect() protoreflect.Message {
  7719  	mi := &file_vtctldata_proto_msgTypes[133]
  7720  	if protoimpl.UnsafeEnabled && x != nil {
  7721  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7722  		if ms.LoadMessageInfo() == nil {
  7723  			ms.StoreMessageInfo(mi)
  7724  		}
  7725  		return ms
  7726  	}
  7727  	return mi.MessageOf(x)
  7728  }
  7729  
  7730  // Deprecated: Use SetKeyspaceShardingInfoRequest.ProtoReflect.Descriptor instead.
  7731  func (*SetKeyspaceShardingInfoRequest) Descriptor() ([]byte, []int) {
  7732  	return file_vtctldata_proto_rawDescGZIP(), []int{133}
  7733  }
  7734  
  7735  func (x *SetKeyspaceShardingInfoRequest) GetKeyspace() string {
  7736  	if x != nil {
  7737  		return x.Keyspace
  7738  	}
  7739  	return ""
  7740  }
  7741  
  7742  func (x *SetKeyspaceShardingInfoRequest) GetForce() bool {
  7743  	if x != nil {
  7744  		return x.Force
  7745  	}
  7746  	return false
  7747  }
  7748  
  7749  type SetKeyspaceShardingInfoResponse struct {
  7750  	state         protoimpl.MessageState
  7751  	sizeCache     protoimpl.SizeCache
  7752  	unknownFields protoimpl.UnknownFields
  7753  
  7754  	// Keyspace is the updated keyspace record.
  7755  	Keyspace *topodata.Keyspace `protobuf:"bytes,1,opt,name=keyspace,proto3" json:"keyspace,omitempty"`
  7756  }
  7757  
  7758  func (x *SetKeyspaceShardingInfoResponse) Reset() {
  7759  	*x = SetKeyspaceShardingInfoResponse{}
  7760  	if protoimpl.UnsafeEnabled {
  7761  		mi := &file_vtctldata_proto_msgTypes[134]
  7762  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7763  		ms.StoreMessageInfo(mi)
  7764  	}
  7765  }
  7766  
  7767  func (x *SetKeyspaceShardingInfoResponse) String() string {
  7768  	return protoimpl.X.MessageStringOf(x)
  7769  }
  7770  
  7771  func (*SetKeyspaceShardingInfoResponse) ProtoMessage() {}
  7772  
  7773  func (x *SetKeyspaceShardingInfoResponse) ProtoReflect() protoreflect.Message {
  7774  	mi := &file_vtctldata_proto_msgTypes[134]
  7775  	if protoimpl.UnsafeEnabled && x != nil {
  7776  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7777  		if ms.LoadMessageInfo() == nil {
  7778  			ms.StoreMessageInfo(mi)
  7779  		}
  7780  		return ms
  7781  	}
  7782  	return mi.MessageOf(x)
  7783  }
  7784  
  7785  // Deprecated: Use SetKeyspaceShardingInfoResponse.ProtoReflect.Descriptor instead.
  7786  func (*SetKeyspaceShardingInfoResponse) Descriptor() ([]byte, []int) {
  7787  	return file_vtctldata_proto_rawDescGZIP(), []int{134}
  7788  }
  7789  
  7790  func (x *SetKeyspaceShardingInfoResponse) GetKeyspace() *topodata.Keyspace {
  7791  	if x != nil {
  7792  		return x.Keyspace
  7793  	}
  7794  	return nil
  7795  }
  7796  
  7797  type SetShardIsPrimaryServingRequest struct {
  7798  	state         protoimpl.MessageState
  7799  	sizeCache     protoimpl.SizeCache
  7800  	unknownFields protoimpl.UnknownFields
  7801  
  7802  	Keyspace  string `protobuf:"bytes,1,opt,name=keyspace,proto3" json:"keyspace,omitempty"`
  7803  	Shard     string `protobuf:"bytes,2,opt,name=shard,proto3" json:"shard,omitempty"`
  7804  	IsServing bool   `protobuf:"varint,3,opt,name=is_serving,json=isServing,proto3" json:"is_serving,omitempty"`
  7805  }
  7806  
  7807  func (x *SetShardIsPrimaryServingRequest) Reset() {
  7808  	*x = SetShardIsPrimaryServingRequest{}
  7809  	if protoimpl.UnsafeEnabled {
  7810  		mi := &file_vtctldata_proto_msgTypes[135]
  7811  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7812  		ms.StoreMessageInfo(mi)
  7813  	}
  7814  }
  7815  
  7816  func (x *SetShardIsPrimaryServingRequest) String() string {
  7817  	return protoimpl.X.MessageStringOf(x)
  7818  }
  7819  
  7820  func (*SetShardIsPrimaryServingRequest) ProtoMessage() {}
  7821  
  7822  func (x *SetShardIsPrimaryServingRequest) ProtoReflect() protoreflect.Message {
  7823  	mi := &file_vtctldata_proto_msgTypes[135]
  7824  	if protoimpl.UnsafeEnabled && x != nil {
  7825  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7826  		if ms.LoadMessageInfo() == nil {
  7827  			ms.StoreMessageInfo(mi)
  7828  		}
  7829  		return ms
  7830  	}
  7831  	return mi.MessageOf(x)
  7832  }
  7833  
  7834  // Deprecated: Use SetShardIsPrimaryServingRequest.ProtoReflect.Descriptor instead.
  7835  func (*SetShardIsPrimaryServingRequest) Descriptor() ([]byte, []int) {
  7836  	return file_vtctldata_proto_rawDescGZIP(), []int{135}
  7837  }
  7838  
  7839  func (x *SetShardIsPrimaryServingRequest) GetKeyspace() string {
  7840  	if x != nil {
  7841  		return x.Keyspace
  7842  	}
  7843  	return ""
  7844  }
  7845  
  7846  func (x *SetShardIsPrimaryServingRequest) GetShard() string {
  7847  	if x != nil {
  7848  		return x.Shard
  7849  	}
  7850  	return ""
  7851  }
  7852  
  7853  func (x *SetShardIsPrimaryServingRequest) GetIsServing() bool {
  7854  	if x != nil {
  7855  		return x.IsServing
  7856  	}
  7857  	return false
  7858  }
  7859  
  7860  type SetShardIsPrimaryServingResponse struct {
  7861  	state         protoimpl.MessageState
  7862  	sizeCache     protoimpl.SizeCache
  7863  	unknownFields protoimpl.UnknownFields
  7864  
  7865  	// Shard is the updated shard record.
  7866  	Shard *topodata.Shard `protobuf:"bytes,1,opt,name=shard,proto3" json:"shard,omitempty"`
  7867  }
  7868  
  7869  func (x *SetShardIsPrimaryServingResponse) Reset() {
  7870  	*x = SetShardIsPrimaryServingResponse{}
  7871  	if protoimpl.UnsafeEnabled {
  7872  		mi := &file_vtctldata_proto_msgTypes[136]
  7873  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7874  		ms.StoreMessageInfo(mi)
  7875  	}
  7876  }
  7877  
  7878  func (x *SetShardIsPrimaryServingResponse) String() string {
  7879  	return protoimpl.X.MessageStringOf(x)
  7880  }
  7881  
  7882  func (*SetShardIsPrimaryServingResponse) ProtoMessage() {}
  7883  
  7884  func (x *SetShardIsPrimaryServingResponse) ProtoReflect() protoreflect.Message {
  7885  	mi := &file_vtctldata_proto_msgTypes[136]
  7886  	if protoimpl.UnsafeEnabled && x != nil {
  7887  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7888  		if ms.LoadMessageInfo() == nil {
  7889  			ms.StoreMessageInfo(mi)
  7890  		}
  7891  		return ms
  7892  	}
  7893  	return mi.MessageOf(x)
  7894  }
  7895  
  7896  // Deprecated: Use SetShardIsPrimaryServingResponse.ProtoReflect.Descriptor instead.
  7897  func (*SetShardIsPrimaryServingResponse) Descriptor() ([]byte, []int) {
  7898  	return file_vtctldata_proto_rawDescGZIP(), []int{136}
  7899  }
  7900  
  7901  func (x *SetShardIsPrimaryServingResponse) GetShard() *topodata.Shard {
  7902  	if x != nil {
  7903  		return x.Shard
  7904  	}
  7905  	return nil
  7906  }
  7907  
  7908  type SetShardTabletControlRequest struct {
  7909  	state         protoimpl.MessageState
  7910  	sizeCache     protoimpl.SizeCache
  7911  	unknownFields protoimpl.UnknownFields
  7912  
  7913  	Keyspace   string              `protobuf:"bytes,1,opt,name=keyspace,proto3" json:"keyspace,omitempty"`
  7914  	Shard      string              `protobuf:"bytes,2,opt,name=shard,proto3" json:"shard,omitempty"`
  7915  	TabletType topodata.TabletType `protobuf:"varint,3,opt,name=tablet_type,json=tabletType,proto3,enum=topodata.TabletType" json:"tablet_type,omitempty"`
  7916  	Cells      []string            `protobuf:"bytes,4,rep,name=cells,proto3" json:"cells,omitempty"`
  7917  	// DeniedTables updates the list of denied tables the shard will serve for
  7918  	// the given tablet type. This is useful to fix tables that are being blocked
  7919  	// after a MoveTables operation.
  7920  	//
  7921  	// NOTE: Setting this field will cause DisableQueryService to be ignored.
  7922  	DeniedTables []string `protobuf:"bytes,5,rep,name=denied_tables,json=deniedTables,proto3" json:"denied_tables,omitempty"`
  7923  	// DisableQueryService instructs whether to enable the query service on
  7924  	// tablets of the given type in the shard. This is useful to fix Reshard
  7925  	// operations gone awry.
  7926  	//
  7927  	// NOTE: this is ignored if DeniedTables is not empty.
  7928  	DisableQueryService bool `protobuf:"varint,6,opt,name=disable_query_service,json=disableQueryService,proto3" json:"disable_query_service,omitempty"`
  7929  	// Remove removes the ShardTabletControl record entirely. If set, this takes
  7930  	// precedence over DeniedTables and DisableQueryService fields, and is useful
  7931  	// to manually remove serving restrictions after a completed MoveTables
  7932  	// operation.
  7933  	Remove bool `protobuf:"varint,7,opt,name=remove,proto3" json:"remove,omitempty"`
  7934  }
  7935  
  7936  func (x *SetShardTabletControlRequest) Reset() {
  7937  	*x = SetShardTabletControlRequest{}
  7938  	if protoimpl.UnsafeEnabled {
  7939  		mi := &file_vtctldata_proto_msgTypes[137]
  7940  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7941  		ms.StoreMessageInfo(mi)
  7942  	}
  7943  }
  7944  
  7945  func (x *SetShardTabletControlRequest) String() string {
  7946  	return protoimpl.X.MessageStringOf(x)
  7947  }
  7948  
  7949  func (*SetShardTabletControlRequest) ProtoMessage() {}
  7950  
  7951  func (x *SetShardTabletControlRequest) ProtoReflect() protoreflect.Message {
  7952  	mi := &file_vtctldata_proto_msgTypes[137]
  7953  	if protoimpl.UnsafeEnabled && x != nil {
  7954  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  7955  		if ms.LoadMessageInfo() == nil {
  7956  			ms.StoreMessageInfo(mi)
  7957  		}
  7958  		return ms
  7959  	}
  7960  	return mi.MessageOf(x)
  7961  }
  7962  
  7963  // Deprecated: Use SetShardTabletControlRequest.ProtoReflect.Descriptor instead.
  7964  func (*SetShardTabletControlRequest) Descriptor() ([]byte, []int) {
  7965  	return file_vtctldata_proto_rawDescGZIP(), []int{137}
  7966  }
  7967  
  7968  func (x *SetShardTabletControlRequest) GetKeyspace() string {
  7969  	if x != nil {
  7970  		return x.Keyspace
  7971  	}
  7972  	return ""
  7973  }
  7974  
  7975  func (x *SetShardTabletControlRequest) GetShard() string {
  7976  	if x != nil {
  7977  		return x.Shard
  7978  	}
  7979  	return ""
  7980  }
  7981  
  7982  func (x *SetShardTabletControlRequest) GetTabletType() topodata.TabletType {
  7983  	if x != nil {
  7984  		return x.TabletType
  7985  	}
  7986  	return topodata.TabletType(0)
  7987  }
  7988  
  7989  func (x *SetShardTabletControlRequest) GetCells() []string {
  7990  	if x != nil {
  7991  		return x.Cells
  7992  	}
  7993  	return nil
  7994  }
  7995  
  7996  func (x *SetShardTabletControlRequest) GetDeniedTables() []string {
  7997  	if x != nil {
  7998  		return x.DeniedTables
  7999  	}
  8000  	return nil
  8001  }
  8002  
  8003  func (x *SetShardTabletControlRequest) GetDisableQueryService() bool {
  8004  	if x != nil {
  8005  		return x.DisableQueryService
  8006  	}
  8007  	return false
  8008  }
  8009  
  8010  func (x *SetShardTabletControlRequest) GetRemove() bool {
  8011  	if x != nil {
  8012  		return x.Remove
  8013  	}
  8014  	return false
  8015  }
  8016  
  8017  type SetShardTabletControlResponse struct {
  8018  	state         protoimpl.MessageState
  8019  	sizeCache     protoimpl.SizeCache
  8020  	unknownFields protoimpl.UnknownFields
  8021  
  8022  	// Shard is the updated shard record.
  8023  	Shard *topodata.Shard `protobuf:"bytes,1,opt,name=shard,proto3" json:"shard,omitempty"`
  8024  }
  8025  
  8026  func (x *SetShardTabletControlResponse) Reset() {
  8027  	*x = SetShardTabletControlResponse{}
  8028  	if protoimpl.UnsafeEnabled {
  8029  		mi := &file_vtctldata_proto_msgTypes[138]
  8030  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8031  		ms.StoreMessageInfo(mi)
  8032  	}
  8033  }
  8034  
  8035  func (x *SetShardTabletControlResponse) String() string {
  8036  	return protoimpl.X.MessageStringOf(x)
  8037  }
  8038  
  8039  func (*SetShardTabletControlResponse) ProtoMessage() {}
  8040  
  8041  func (x *SetShardTabletControlResponse) ProtoReflect() protoreflect.Message {
  8042  	mi := &file_vtctldata_proto_msgTypes[138]
  8043  	if protoimpl.UnsafeEnabled && x != nil {
  8044  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8045  		if ms.LoadMessageInfo() == nil {
  8046  			ms.StoreMessageInfo(mi)
  8047  		}
  8048  		return ms
  8049  	}
  8050  	return mi.MessageOf(x)
  8051  }
  8052  
  8053  // Deprecated: Use SetShardTabletControlResponse.ProtoReflect.Descriptor instead.
  8054  func (*SetShardTabletControlResponse) Descriptor() ([]byte, []int) {
  8055  	return file_vtctldata_proto_rawDescGZIP(), []int{138}
  8056  }
  8057  
  8058  func (x *SetShardTabletControlResponse) GetShard() *topodata.Shard {
  8059  	if x != nil {
  8060  		return x.Shard
  8061  	}
  8062  	return nil
  8063  }
  8064  
  8065  type SetWritableRequest struct {
  8066  	state         protoimpl.MessageState
  8067  	sizeCache     protoimpl.SizeCache
  8068  	unknownFields protoimpl.UnknownFields
  8069  
  8070  	TabletAlias *topodata.TabletAlias `protobuf:"bytes,1,opt,name=tablet_alias,json=tabletAlias,proto3" json:"tablet_alias,omitempty"`
  8071  	Writable    bool                  `protobuf:"varint,2,opt,name=writable,proto3" json:"writable,omitempty"`
  8072  }
  8073  
  8074  func (x *SetWritableRequest) Reset() {
  8075  	*x = SetWritableRequest{}
  8076  	if protoimpl.UnsafeEnabled {
  8077  		mi := &file_vtctldata_proto_msgTypes[139]
  8078  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8079  		ms.StoreMessageInfo(mi)
  8080  	}
  8081  }
  8082  
  8083  func (x *SetWritableRequest) String() string {
  8084  	return protoimpl.X.MessageStringOf(x)
  8085  }
  8086  
  8087  func (*SetWritableRequest) ProtoMessage() {}
  8088  
  8089  func (x *SetWritableRequest) ProtoReflect() protoreflect.Message {
  8090  	mi := &file_vtctldata_proto_msgTypes[139]
  8091  	if protoimpl.UnsafeEnabled && x != nil {
  8092  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8093  		if ms.LoadMessageInfo() == nil {
  8094  			ms.StoreMessageInfo(mi)
  8095  		}
  8096  		return ms
  8097  	}
  8098  	return mi.MessageOf(x)
  8099  }
  8100  
  8101  // Deprecated: Use SetWritableRequest.ProtoReflect.Descriptor instead.
  8102  func (*SetWritableRequest) Descriptor() ([]byte, []int) {
  8103  	return file_vtctldata_proto_rawDescGZIP(), []int{139}
  8104  }
  8105  
  8106  func (x *SetWritableRequest) GetTabletAlias() *topodata.TabletAlias {
  8107  	if x != nil {
  8108  		return x.TabletAlias
  8109  	}
  8110  	return nil
  8111  }
  8112  
  8113  func (x *SetWritableRequest) GetWritable() bool {
  8114  	if x != nil {
  8115  		return x.Writable
  8116  	}
  8117  	return false
  8118  }
  8119  
  8120  type SetWritableResponse struct {
  8121  	state         protoimpl.MessageState
  8122  	sizeCache     protoimpl.SizeCache
  8123  	unknownFields protoimpl.UnknownFields
  8124  }
  8125  
  8126  func (x *SetWritableResponse) Reset() {
  8127  	*x = SetWritableResponse{}
  8128  	if protoimpl.UnsafeEnabled {
  8129  		mi := &file_vtctldata_proto_msgTypes[140]
  8130  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8131  		ms.StoreMessageInfo(mi)
  8132  	}
  8133  }
  8134  
  8135  func (x *SetWritableResponse) String() string {
  8136  	return protoimpl.X.MessageStringOf(x)
  8137  }
  8138  
  8139  func (*SetWritableResponse) ProtoMessage() {}
  8140  
  8141  func (x *SetWritableResponse) ProtoReflect() protoreflect.Message {
  8142  	mi := &file_vtctldata_proto_msgTypes[140]
  8143  	if protoimpl.UnsafeEnabled && x != nil {
  8144  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8145  		if ms.LoadMessageInfo() == nil {
  8146  			ms.StoreMessageInfo(mi)
  8147  		}
  8148  		return ms
  8149  	}
  8150  	return mi.MessageOf(x)
  8151  }
  8152  
  8153  // Deprecated: Use SetWritableResponse.ProtoReflect.Descriptor instead.
  8154  func (*SetWritableResponse) Descriptor() ([]byte, []int) {
  8155  	return file_vtctldata_proto_rawDescGZIP(), []int{140}
  8156  }
  8157  
  8158  type ShardReplicationAddRequest struct {
  8159  	state         protoimpl.MessageState
  8160  	sizeCache     protoimpl.SizeCache
  8161  	unknownFields protoimpl.UnknownFields
  8162  
  8163  	Keyspace    string                `protobuf:"bytes,1,opt,name=keyspace,proto3" json:"keyspace,omitempty"`
  8164  	Shard       string                `protobuf:"bytes,2,opt,name=shard,proto3" json:"shard,omitempty"`
  8165  	TabletAlias *topodata.TabletAlias `protobuf:"bytes,3,opt,name=tablet_alias,json=tabletAlias,proto3" json:"tablet_alias,omitempty"`
  8166  }
  8167  
  8168  func (x *ShardReplicationAddRequest) Reset() {
  8169  	*x = ShardReplicationAddRequest{}
  8170  	if protoimpl.UnsafeEnabled {
  8171  		mi := &file_vtctldata_proto_msgTypes[141]
  8172  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8173  		ms.StoreMessageInfo(mi)
  8174  	}
  8175  }
  8176  
  8177  func (x *ShardReplicationAddRequest) String() string {
  8178  	return protoimpl.X.MessageStringOf(x)
  8179  }
  8180  
  8181  func (*ShardReplicationAddRequest) ProtoMessage() {}
  8182  
  8183  func (x *ShardReplicationAddRequest) ProtoReflect() protoreflect.Message {
  8184  	mi := &file_vtctldata_proto_msgTypes[141]
  8185  	if protoimpl.UnsafeEnabled && x != nil {
  8186  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8187  		if ms.LoadMessageInfo() == nil {
  8188  			ms.StoreMessageInfo(mi)
  8189  		}
  8190  		return ms
  8191  	}
  8192  	return mi.MessageOf(x)
  8193  }
  8194  
  8195  // Deprecated: Use ShardReplicationAddRequest.ProtoReflect.Descriptor instead.
  8196  func (*ShardReplicationAddRequest) Descriptor() ([]byte, []int) {
  8197  	return file_vtctldata_proto_rawDescGZIP(), []int{141}
  8198  }
  8199  
  8200  func (x *ShardReplicationAddRequest) GetKeyspace() string {
  8201  	if x != nil {
  8202  		return x.Keyspace
  8203  	}
  8204  	return ""
  8205  }
  8206  
  8207  func (x *ShardReplicationAddRequest) GetShard() string {
  8208  	if x != nil {
  8209  		return x.Shard
  8210  	}
  8211  	return ""
  8212  }
  8213  
  8214  func (x *ShardReplicationAddRequest) GetTabletAlias() *topodata.TabletAlias {
  8215  	if x != nil {
  8216  		return x.TabletAlias
  8217  	}
  8218  	return nil
  8219  }
  8220  
  8221  type ShardReplicationAddResponse struct {
  8222  	state         protoimpl.MessageState
  8223  	sizeCache     protoimpl.SizeCache
  8224  	unknownFields protoimpl.UnknownFields
  8225  }
  8226  
  8227  func (x *ShardReplicationAddResponse) Reset() {
  8228  	*x = ShardReplicationAddResponse{}
  8229  	if protoimpl.UnsafeEnabled {
  8230  		mi := &file_vtctldata_proto_msgTypes[142]
  8231  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8232  		ms.StoreMessageInfo(mi)
  8233  	}
  8234  }
  8235  
  8236  func (x *ShardReplicationAddResponse) String() string {
  8237  	return protoimpl.X.MessageStringOf(x)
  8238  }
  8239  
  8240  func (*ShardReplicationAddResponse) ProtoMessage() {}
  8241  
  8242  func (x *ShardReplicationAddResponse) ProtoReflect() protoreflect.Message {
  8243  	mi := &file_vtctldata_proto_msgTypes[142]
  8244  	if protoimpl.UnsafeEnabled && x != nil {
  8245  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8246  		if ms.LoadMessageInfo() == nil {
  8247  			ms.StoreMessageInfo(mi)
  8248  		}
  8249  		return ms
  8250  	}
  8251  	return mi.MessageOf(x)
  8252  }
  8253  
  8254  // Deprecated: Use ShardReplicationAddResponse.ProtoReflect.Descriptor instead.
  8255  func (*ShardReplicationAddResponse) Descriptor() ([]byte, []int) {
  8256  	return file_vtctldata_proto_rawDescGZIP(), []int{142}
  8257  }
  8258  
  8259  type ShardReplicationFixRequest struct {
  8260  	state         protoimpl.MessageState
  8261  	sizeCache     protoimpl.SizeCache
  8262  	unknownFields protoimpl.UnknownFields
  8263  
  8264  	Keyspace string `protobuf:"bytes,1,opt,name=keyspace,proto3" json:"keyspace,omitempty"`
  8265  	Shard    string `protobuf:"bytes,2,opt,name=shard,proto3" json:"shard,omitempty"`
  8266  	Cell     string `protobuf:"bytes,3,opt,name=cell,proto3" json:"cell,omitempty"`
  8267  }
  8268  
  8269  func (x *ShardReplicationFixRequest) Reset() {
  8270  	*x = ShardReplicationFixRequest{}
  8271  	if protoimpl.UnsafeEnabled {
  8272  		mi := &file_vtctldata_proto_msgTypes[143]
  8273  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8274  		ms.StoreMessageInfo(mi)
  8275  	}
  8276  }
  8277  
  8278  func (x *ShardReplicationFixRequest) String() string {
  8279  	return protoimpl.X.MessageStringOf(x)
  8280  }
  8281  
  8282  func (*ShardReplicationFixRequest) ProtoMessage() {}
  8283  
  8284  func (x *ShardReplicationFixRequest) ProtoReflect() protoreflect.Message {
  8285  	mi := &file_vtctldata_proto_msgTypes[143]
  8286  	if protoimpl.UnsafeEnabled && x != nil {
  8287  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8288  		if ms.LoadMessageInfo() == nil {
  8289  			ms.StoreMessageInfo(mi)
  8290  		}
  8291  		return ms
  8292  	}
  8293  	return mi.MessageOf(x)
  8294  }
  8295  
  8296  // Deprecated: Use ShardReplicationFixRequest.ProtoReflect.Descriptor instead.
  8297  func (*ShardReplicationFixRequest) Descriptor() ([]byte, []int) {
  8298  	return file_vtctldata_proto_rawDescGZIP(), []int{143}
  8299  }
  8300  
  8301  func (x *ShardReplicationFixRequest) GetKeyspace() string {
  8302  	if x != nil {
  8303  		return x.Keyspace
  8304  	}
  8305  	return ""
  8306  }
  8307  
  8308  func (x *ShardReplicationFixRequest) GetShard() string {
  8309  	if x != nil {
  8310  		return x.Shard
  8311  	}
  8312  	return ""
  8313  }
  8314  
  8315  func (x *ShardReplicationFixRequest) GetCell() string {
  8316  	if x != nil {
  8317  		return x.Cell
  8318  	}
  8319  	return ""
  8320  }
  8321  
  8322  type ShardReplicationFixResponse struct {
  8323  	state         protoimpl.MessageState
  8324  	sizeCache     protoimpl.SizeCache
  8325  	unknownFields protoimpl.UnknownFields
  8326  
  8327  	// Error contains information about the error fixed by a
  8328  	// ShardReplicationFix RPC. If there were no errors to fix (i.e. all nodes
  8329  	// in the replication graph are valid), this field is nil.
  8330  	Error *topodata.ShardReplicationError `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"`
  8331  }
  8332  
  8333  func (x *ShardReplicationFixResponse) Reset() {
  8334  	*x = ShardReplicationFixResponse{}
  8335  	if protoimpl.UnsafeEnabled {
  8336  		mi := &file_vtctldata_proto_msgTypes[144]
  8337  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8338  		ms.StoreMessageInfo(mi)
  8339  	}
  8340  }
  8341  
  8342  func (x *ShardReplicationFixResponse) String() string {
  8343  	return protoimpl.X.MessageStringOf(x)
  8344  }
  8345  
  8346  func (*ShardReplicationFixResponse) ProtoMessage() {}
  8347  
  8348  func (x *ShardReplicationFixResponse) ProtoReflect() protoreflect.Message {
  8349  	mi := &file_vtctldata_proto_msgTypes[144]
  8350  	if protoimpl.UnsafeEnabled && x != nil {
  8351  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8352  		if ms.LoadMessageInfo() == nil {
  8353  			ms.StoreMessageInfo(mi)
  8354  		}
  8355  		return ms
  8356  	}
  8357  	return mi.MessageOf(x)
  8358  }
  8359  
  8360  // Deprecated: Use ShardReplicationFixResponse.ProtoReflect.Descriptor instead.
  8361  func (*ShardReplicationFixResponse) Descriptor() ([]byte, []int) {
  8362  	return file_vtctldata_proto_rawDescGZIP(), []int{144}
  8363  }
  8364  
  8365  func (x *ShardReplicationFixResponse) GetError() *topodata.ShardReplicationError {
  8366  	if x != nil {
  8367  		return x.Error
  8368  	}
  8369  	return nil
  8370  }
  8371  
  8372  type ShardReplicationPositionsRequest struct {
  8373  	state         protoimpl.MessageState
  8374  	sizeCache     protoimpl.SizeCache
  8375  	unknownFields protoimpl.UnknownFields
  8376  
  8377  	Keyspace string `protobuf:"bytes,1,opt,name=keyspace,proto3" json:"keyspace,omitempty"`
  8378  	Shard    string `protobuf:"bytes,2,opt,name=shard,proto3" json:"shard,omitempty"`
  8379  }
  8380  
  8381  func (x *ShardReplicationPositionsRequest) Reset() {
  8382  	*x = ShardReplicationPositionsRequest{}
  8383  	if protoimpl.UnsafeEnabled {
  8384  		mi := &file_vtctldata_proto_msgTypes[145]
  8385  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8386  		ms.StoreMessageInfo(mi)
  8387  	}
  8388  }
  8389  
  8390  func (x *ShardReplicationPositionsRequest) String() string {
  8391  	return protoimpl.X.MessageStringOf(x)
  8392  }
  8393  
  8394  func (*ShardReplicationPositionsRequest) ProtoMessage() {}
  8395  
  8396  func (x *ShardReplicationPositionsRequest) ProtoReflect() protoreflect.Message {
  8397  	mi := &file_vtctldata_proto_msgTypes[145]
  8398  	if protoimpl.UnsafeEnabled && x != nil {
  8399  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8400  		if ms.LoadMessageInfo() == nil {
  8401  			ms.StoreMessageInfo(mi)
  8402  		}
  8403  		return ms
  8404  	}
  8405  	return mi.MessageOf(x)
  8406  }
  8407  
  8408  // Deprecated: Use ShardReplicationPositionsRequest.ProtoReflect.Descriptor instead.
  8409  func (*ShardReplicationPositionsRequest) Descriptor() ([]byte, []int) {
  8410  	return file_vtctldata_proto_rawDescGZIP(), []int{145}
  8411  }
  8412  
  8413  func (x *ShardReplicationPositionsRequest) GetKeyspace() string {
  8414  	if x != nil {
  8415  		return x.Keyspace
  8416  	}
  8417  	return ""
  8418  }
  8419  
  8420  func (x *ShardReplicationPositionsRequest) GetShard() string {
  8421  	if x != nil {
  8422  		return x.Shard
  8423  	}
  8424  	return ""
  8425  }
  8426  
  8427  type ShardReplicationPositionsResponse struct {
  8428  	state         protoimpl.MessageState
  8429  	sizeCache     protoimpl.SizeCache
  8430  	unknownFields protoimpl.UnknownFields
  8431  
  8432  	// ReplicationStatuses is a mapping of tablet alias string to replication
  8433  	// status for that tablet.
  8434  	ReplicationStatuses map[string]*replicationdata.Status `protobuf:"bytes,1,rep,name=replication_statuses,json=replicationStatuses,proto3" json:"replication_statuses,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  8435  	// TabletMap is the set of tablets whose replication statuses were queried,
  8436  	// keyed by tablet alias.
  8437  	TabletMap map[string]*topodata.Tablet `protobuf:"bytes,2,rep,name=tablet_map,json=tabletMap,proto3" json:"tablet_map,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  8438  }
  8439  
  8440  func (x *ShardReplicationPositionsResponse) Reset() {
  8441  	*x = ShardReplicationPositionsResponse{}
  8442  	if protoimpl.UnsafeEnabled {
  8443  		mi := &file_vtctldata_proto_msgTypes[146]
  8444  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8445  		ms.StoreMessageInfo(mi)
  8446  	}
  8447  }
  8448  
  8449  func (x *ShardReplicationPositionsResponse) String() string {
  8450  	return protoimpl.X.MessageStringOf(x)
  8451  }
  8452  
  8453  func (*ShardReplicationPositionsResponse) ProtoMessage() {}
  8454  
  8455  func (x *ShardReplicationPositionsResponse) ProtoReflect() protoreflect.Message {
  8456  	mi := &file_vtctldata_proto_msgTypes[146]
  8457  	if protoimpl.UnsafeEnabled && x != nil {
  8458  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8459  		if ms.LoadMessageInfo() == nil {
  8460  			ms.StoreMessageInfo(mi)
  8461  		}
  8462  		return ms
  8463  	}
  8464  	return mi.MessageOf(x)
  8465  }
  8466  
  8467  // Deprecated: Use ShardReplicationPositionsResponse.ProtoReflect.Descriptor instead.
  8468  func (*ShardReplicationPositionsResponse) Descriptor() ([]byte, []int) {
  8469  	return file_vtctldata_proto_rawDescGZIP(), []int{146}
  8470  }
  8471  
  8472  func (x *ShardReplicationPositionsResponse) GetReplicationStatuses() map[string]*replicationdata.Status {
  8473  	if x != nil {
  8474  		return x.ReplicationStatuses
  8475  	}
  8476  	return nil
  8477  }
  8478  
  8479  func (x *ShardReplicationPositionsResponse) GetTabletMap() map[string]*topodata.Tablet {
  8480  	if x != nil {
  8481  		return x.TabletMap
  8482  	}
  8483  	return nil
  8484  }
  8485  
  8486  type ShardReplicationRemoveRequest struct {
  8487  	state         protoimpl.MessageState
  8488  	sizeCache     protoimpl.SizeCache
  8489  	unknownFields protoimpl.UnknownFields
  8490  
  8491  	Keyspace    string                `protobuf:"bytes,1,opt,name=keyspace,proto3" json:"keyspace,omitempty"`
  8492  	Shard       string                `protobuf:"bytes,2,opt,name=shard,proto3" json:"shard,omitempty"`
  8493  	TabletAlias *topodata.TabletAlias `protobuf:"bytes,3,opt,name=tablet_alias,json=tabletAlias,proto3" json:"tablet_alias,omitempty"`
  8494  }
  8495  
  8496  func (x *ShardReplicationRemoveRequest) Reset() {
  8497  	*x = ShardReplicationRemoveRequest{}
  8498  	if protoimpl.UnsafeEnabled {
  8499  		mi := &file_vtctldata_proto_msgTypes[147]
  8500  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8501  		ms.StoreMessageInfo(mi)
  8502  	}
  8503  }
  8504  
  8505  func (x *ShardReplicationRemoveRequest) String() string {
  8506  	return protoimpl.X.MessageStringOf(x)
  8507  }
  8508  
  8509  func (*ShardReplicationRemoveRequest) ProtoMessage() {}
  8510  
  8511  func (x *ShardReplicationRemoveRequest) ProtoReflect() protoreflect.Message {
  8512  	mi := &file_vtctldata_proto_msgTypes[147]
  8513  	if protoimpl.UnsafeEnabled && x != nil {
  8514  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8515  		if ms.LoadMessageInfo() == nil {
  8516  			ms.StoreMessageInfo(mi)
  8517  		}
  8518  		return ms
  8519  	}
  8520  	return mi.MessageOf(x)
  8521  }
  8522  
  8523  // Deprecated: Use ShardReplicationRemoveRequest.ProtoReflect.Descriptor instead.
  8524  func (*ShardReplicationRemoveRequest) Descriptor() ([]byte, []int) {
  8525  	return file_vtctldata_proto_rawDescGZIP(), []int{147}
  8526  }
  8527  
  8528  func (x *ShardReplicationRemoveRequest) GetKeyspace() string {
  8529  	if x != nil {
  8530  		return x.Keyspace
  8531  	}
  8532  	return ""
  8533  }
  8534  
  8535  func (x *ShardReplicationRemoveRequest) GetShard() string {
  8536  	if x != nil {
  8537  		return x.Shard
  8538  	}
  8539  	return ""
  8540  }
  8541  
  8542  func (x *ShardReplicationRemoveRequest) GetTabletAlias() *topodata.TabletAlias {
  8543  	if x != nil {
  8544  		return x.TabletAlias
  8545  	}
  8546  	return nil
  8547  }
  8548  
  8549  type ShardReplicationRemoveResponse struct {
  8550  	state         protoimpl.MessageState
  8551  	sizeCache     protoimpl.SizeCache
  8552  	unknownFields protoimpl.UnknownFields
  8553  }
  8554  
  8555  func (x *ShardReplicationRemoveResponse) Reset() {
  8556  	*x = ShardReplicationRemoveResponse{}
  8557  	if protoimpl.UnsafeEnabled {
  8558  		mi := &file_vtctldata_proto_msgTypes[148]
  8559  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8560  		ms.StoreMessageInfo(mi)
  8561  	}
  8562  }
  8563  
  8564  func (x *ShardReplicationRemoveResponse) String() string {
  8565  	return protoimpl.X.MessageStringOf(x)
  8566  }
  8567  
  8568  func (*ShardReplicationRemoveResponse) ProtoMessage() {}
  8569  
  8570  func (x *ShardReplicationRemoveResponse) ProtoReflect() protoreflect.Message {
  8571  	mi := &file_vtctldata_proto_msgTypes[148]
  8572  	if protoimpl.UnsafeEnabled && x != nil {
  8573  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8574  		if ms.LoadMessageInfo() == nil {
  8575  			ms.StoreMessageInfo(mi)
  8576  		}
  8577  		return ms
  8578  	}
  8579  	return mi.MessageOf(x)
  8580  }
  8581  
  8582  // Deprecated: Use ShardReplicationRemoveResponse.ProtoReflect.Descriptor instead.
  8583  func (*ShardReplicationRemoveResponse) Descriptor() ([]byte, []int) {
  8584  	return file_vtctldata_proto_rawDescGZIP(), []int{148}
  8585  }
  8586  
  8587  type SleepTabletRequest struct {
  8588  	state         protoimpl.MessageState
  8589  	sizeCache     protoimpl.SizeCache
  8590  	unknownFields protoimpl.UnknownFields
  8591  
  8592  	TabletAlias *topodata.TabletAlias `protobuf:"bytes,1,opt,name=tablet_alias,json=tabletAlias,proto3" json:"tablet_alias,omitempty"`
  8593  	Duration    *vttime.Duration      `protobuf:"bytes,2,opt,name=duration,proto3" json:"duration,omitempty"`
  8594  }
  8595  
  8596  func (x *SleepTabletRequest) Reset() {
  8597  	*x = SleepTabletRequest{}
  8598  	if protoimpl.UnsafeEnabled {
  8599  		mi := &file_vtctldata_proto_msgTypes[149]
  8600  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8601  		ms.StoreMessageInfo(mi)
  8602  	}
  8603  }
  8604  
  8605  func (x *SleepTabletRequest) String() string {
  8606  	return protoimpl.X.MessageStringOf(x)
  8607  }
  8608  
  8609  func (*SleepTabletRequest) ProtoMessage() {}
  8610  
  8611  func (x *SleepTabletRequest) ProtoReflect() protoreflect.Message {
  8612  	mi := &file_vtctldata_proto_msgTypes[149]
  8613  	if protoimpl.UnsafeEnabled && x != nil {
  8614  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8615  		if ms.LoadMessageInfo() == nil {
  8616  			ms.StoreMessageInfo(mi)
  8617  		}
  8618  		return ms
  8619  	}
  8620  	return mi.MessageOf(x)
  8621  }
  8622  
  8623  // Deprecated: Use SleepTabletRequest.ProtoReflect.Descriptor instead.
  8624  func (*SleepTabletRequest) Descriptor() ([]byte, []int) {
  8625  	return file_vtctldata_proto_rawDescGZIP(), []int{149}
  8626  }
  8627  
  8628  func (x *SleepTabletRequest) GetTabletAlias() *topodata.TabletAlias {
  8629  	if x != nil {
  8630  		return x.TabletAlias
  8631  	}
  8632  	return nil
  8633  }
  8634  
  8635  func (x *SleepTabletRequest) GetDuration() *vttime.Duration {
  8636  	if x != nil {
  8637  		return x.Duration
  8638  	}
  8639  	return nil
  8640  }
  8641  
  8642  type SleepTabletResponse struct {
  8643  	state         protoimpl.MessageState
  8644  	sizeCache     protoimpl.SizeCache
  8645  	unknownFields protoimpl.UnknownFields
  8646  }
  8647  
  8648  func (x *SleepTabletResponse) Reset() {
  8649  	*x = SleepTabletResponse{}
  8650  	if protoimpl.UnsafeEnabled {
  8651  		mi := &file_vtctldata_proto_msgTypes[150]
  8652  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8653  		ms.StoreMessageInfo(mi)
  8654  	}
  8655  }
  8656  
  8657  func (x *SleepTabletResponse) String() string {
  8658  	return protoimpl.X.MessageStringOf(x)
  8659  }
  8660  
  8661  func (*SleepTabletResponse) ProtoMessage() {}
  8662  
  8663  func (x *SleepTabletResponse) ProtoReflect() protoreflect.Message {
  8664  	mi := &file_vtctldata_proto_msgTypes[150]
  8665  	if protoimpl.UnsafeEnabled && x != nil {
  8666  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8667  		if ms.LoadMessageInfo() == nil {
  8668  			ms.StoreMessageInfo(mi)
  8669  		}
  8670  		return ms
  8671  	}
  8672  	return mi.MessageOf(x)
  8673  }
  8674  
  8675  // Deprecated: Use SleepTabletResponse.ProtoReflect.Descriptor instead.
  8676  func (*SleepTabletResponse) Descriptor() ([]byte, []int) {
  8677  	return file_vtctldata_proto_rawDescGZIP(), []int{150}
  8678  }
  8679  
  8680  type SourceShardAddRequest struct {
  8681  	state         protoimpl.MessageState
  8682  	sizeCache     protoimpl.SizeCache
  8683  	unknownFields protoimpl.UnknownFields
  8684  
  8685  	Keyspace       string `protobuf:"bytes,1,opt,name=keyspace,proto3" json:"keyspace,omitempty"`
  8686  	Shard          string `protobuf:"bytes,2,opt,name=shard,proto3" json:"shard,omitempty"`
  8687  	Uid            uint32 `protobuf:"varint,3,opt,name=uid,proto3" json:"uid,omitempty"`
  8688  	SourceKeyspace string `protobuf:"bytes,4,opt,name=source_keyspace,json=sourceKeyspace,proto3" json:"source_keyspace,omitempty"`
  8689  	SourceShard    string `protobuf:"bytes,5,opt,name=source_shard,json=sourceShard,proto3" json:"source_shard,omitempty"`
  8690  	// KeyRange identifies the key range to use for the SourceShard. This field is
  8691  	// optional.
  8692  	KeyRange *topodata.KeyRange `protobuf:"bytes,6,opt,name=key_range,json=keyRange,proto3" json:"key_range,omitempty"`
  8693  	// Tables is a list of tables replicate (for MoveTables). Each "table" can be
  8694  	// either an exact match or a regular expression of the form "/regexp/".
  8695  	Tables []string `protobuf:"bytes,7,rep,name=tables,proto3" json:"tables,omitempty"`
  8696  }
  8697  
  8698  func (x *SourceShardAddRequest) Reset() {
  8699  	*x = SourceShardAddRequest{}
  8700  	if protoimpl.UnsafeEnabled {
  8701  		mi := &file_vtctldata_proto_msgTypes[151]
  8702  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8703  		ms.StoreMessageInfo(mi)
  8704  	}
  8705  }
  8706  
  8707  func (x *SourceShardAddRequest) String() string {
  8708  	return protoimpl.X.MessageStringOf(x)
  8709  }
  8710  
  8711  func (*SourceShardAddRequest) ProtoMessage() {}
  8712  
  8713  func (x *SourceShardAddRequest) ProtoReflect() protoreflect.Message {
  8714  	mi := &file_vtctldata_proto_msgTypes[151]
  8715  	if protoimpl.UnsafeEnabled && x != nil {
  8716  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8717  		if ms.LoadMessageInfo() == nil {
  8718  			ms.StoreMessageInfo(mi)
  8719  		}
  8720  		return ms
  8721  	}
  8722  	return mi.MessageOf(x)
  8723  }
  8724  
  8725  // Deprecated: Use SourceShardAddRequest.ProtoReflect.Descriptor instead.
  8726  func (*SourceShardAddRequest) Descriptor() ([]byte, []int) {
  8727  	return file_vtctldata_proto_rawDescGZIP(), []int{151}
  8728  }
  8729  
  8730  func (x *SourceShardAddRequest) GetKeyspace() string {
  8731  	if x != nil {
  8732  		return x.Keyspace
  8733  	}
  8734  	return ""
  8735  }
  8736  
  8737  func (x *SourceShardAddRequest) GetShard() string {
  8738  	if x != nil {
  8739  		return x.Shard
  8740  	}
  8741  	return ""
  8742  }
  8743  
  8744  func (x *SourceShardAddRequest) GetUid() uint32 {
  8745  	if x != nil {
  8746  		return x.Uid
  8747  	}
  8748  	return 0
  8749  }
  8750  
  8751  func (x *SourceShardAddRequest) GetSourceKeyspace() string {
  8752  	if x != nil {
  8753  		return x.SourceKeyspace
  8754  	}
  8755  	return ""
  8756  }
  8757  
  8758  func (x *SourceShardAddRequest) GetSourceShard() string {
  8759  	if x != nil {
  8760  		return x.SourceShard
  8761  	}
  8762  	return ""
  8763  }
  8764  
  8765  func (x *SourceShardAddRequest) GetKeyRange() *topodata.KeyRange {
  8766  	if x != nil {
  8767  		return x.KeyRange
  8768  	}
  8769  	return nil
  8770  }
  8771  
  8772  func (x *SourceShardAddRequest) GetTables() []string {
  8773  	if x != nil {
  8774  		return x.Tables
  8775  	}
  8776  	return nil
  8777  }
  8778  
  8779  type SourceShardAddResponse struct {
  8780  	state         protoimpl.MessageState
  8781  	sizeCache     protoimpl.SizeCache
  8782  	unknownFields protoimpl.UnknownFields
  8783  
  8784  	// Shard is the updated shard record.
  8785  	Shard *topodata.Shard `protobuf:"bytes,1,opt,name=shard,proto3" json:"shard,omitempty"`
  8786  }
  8787  
  8788  func (x *SourceShardAddResponse) Reset() {
  8789  	*x = SourceShardAddResponse{}
  8790  	if protoimpl.UnsafeEnabled {
  8791  		mi := &file_vtctldata_proto_msgTypes[152]
  8792  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8793  		ms.StoreMessageInfo(mi)
  8794  	}
  8795  }
  8796  
  8797  func (x *SourceShardAddResponse) String() string {
  8798  	return protoimpl.X.MessageStringOf(x)
  8799  }
  8800  
  8801  func (*SourceShardAddResponse) ProtoMessage() {}
  8802  
  8803  func (x *SourceShardAddResponse) ProtoReflect() protoreflect.Message {
  8804  	mi := &file_vtctldata_proto_msgTypes[152]
  8805  	if protoimpl.UnsafeEnabled && x != nil {
  8806  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8807  		if ms.LoadMessageInfo() == nil {
  8808  			ms.StoreMessageInfo(mi)
  8809  		}
  8810  		return ms
  8811  	}
  8812  	return mi.MessageOf(x)
  8813  }
  8814  
  8815  // Deprecated: Use SourceShardAddResponse.ProtoReflect.Descriptor instead.
  8816  func (*SourceShardAddResponse) Descriptor() ([]byte, []int) {
  8817  	return file_vtctldata_proto_rawDescGZIP(), []int{152}
  8818  }
  8819  
  8820  func (x *SourceShardAddResponse) GetShard() *topodata.Shard {
  8821  	if x != nil {
  8822  		return x.Shard
  8823  	}
  8824  	return nil
  8825  }
  8826  
  8827  type SourceShardDeleteRequest struct {
  8828  	state         protoimpl.MessageState
  8829  	sizeCache     protoimpl.SizeCache
  8830  	unknownFields protoimpl.UnknownFields
  8831  
  8832  	Keyspace string `protobuf:"bytes,1,opt,name=keyspace,proto3" json:"keyspace,omitempty"`
  8833  	Shard    string `protobuf:"bytes,2,opt,name=shard,proto3" json:"shard,omitempty"`
  8834  	Uid      uint32 `protobuf:"varint,3,opt,name=uid,proto3" json:"uid,omitempty"`
  8835  }
  8836  
  8837  func (x *SourceShardDeleteRequest) Reset() {
  8838  	*x = SourceShardDeleteRequest{}
  8839  	if protoimpl.UnsafeEnabled {
  8840  		mi := &file_vtctldata_proto_msgTypes[153]
  8841  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8842  		ms.StoreMessageInfo(mi)
  8843  	}
  8844  }
  8845  
  8846  func (x *SourceShardDeleteRequest) String() string {
  8847  	return protoimpl.X.MessageStringOf(x)
  8848  }
  8849  
  8850  func (*SourceShardDeleteRequest) ProtoMessage() {}
  8851  
  8852  func (x *SourceShardDeleteRequest) ProtoReflect() protoreflect.Message {
  8853  	mi := &file_vtctldata_proto_msgTypes[153]
  8854  	if protoimpl.UnsafeEnabled && x != nil {
  8855  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8856  		if ms.LoadMessageInfo() == nil {
  8857  			ms.StoreMessageInfo(mi)
  8858  		}
  8859  		return ms
  8860  	}
  8861  	return mi.MessageOf(x)
  8862  }
  8863  
  8864  // Deprecated: Use SourceShardDeleteRequest.ProtoReflect.Descriptor instead.
  8865  func (*SourceShardDeleteRequest) Descriptor() ([]byte, []int) {
  8866  	return file_vtctldata_proto_rawDescGZIP(), []int{153}
  8867  }
  8868  
  8869  func (x *SourceShardDeleteRequest) GetKeyspace() string {
  8870  	if x != nil {
  8871  		return x.Keyspace
  8872  	}
  8873  	return ""
  8874  }
  8875  
  8876  func (x *SourceShardDeleteRequest) GetShard() string {
  8877  	if x != nil {
  8878  		return x.Shard
  8879  	}
  8880  	return ""
  8881  }
  8882  
  8883  func (x *SourceShardDeleteRequest) GetUid() uint32 {
  8884  	if x != nil {
  8885  		return x.Uid
  8886  	}
  8887  	return 0
  8888  }
  8889  
  8890  type SourceShardDeleteResponse struct {
  8891  	state         protoimpl.MessageState
  8892  	sizeCache     protoimpl.SizeCache
  8893  	unknownFields protoimpl.UnknownFields
  8894  
  8895  	// Shard is the updated shard record.
  8896  	Shard *topodata.Shard `protobuf:"bytes,1,opt,name=shard,proto3" json:"shard,omitempty"`
  8897  }
  8898  
  8899  func (x *SourceShardDeleteResponse) Reset() {
  8900  	*x = SourceShardDeleteResponse{}
  8901  	if protoimpl.UnsafeEnabled {
  8902  		mi := &file_vtctldata_proto_msgTypes[154]
  8903  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8904  		ms.StoreMessageInfo(mi)
  8905  	}
  8906  }
  8907  
  8908  func (x *SourceShardDeleteResponse) String() string {
  8909  	return protoimpl.X.MessageStringOf(x)
  8910  }
  8911  
  8912  func (*SourceShardDeleteResponse) ProtoMessage() {}
  8913  
  8914  func (x *SourceShardDeleteResponse) ProtoReflect() protoreflect.Message {
  8915  	mi := &file_vtctldata_proto_msgTypes[154]
  8916  	if protoimpl.UnsafeEnabled && x != nil {
  8917  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8918  		if ms.LoadMessageInfo() == nil {
  8919  			ms.StoreMessageInfo(mi)
  8920  		}
  8921  		return ms
  8922  	}
  8923  	return mi.MessageOf(x)
  8924  }
  8925  
  8926  // Deprecated: Use SourceShardDeleteResponse.ProtoReflect.Descriptor instead.
  8927  func (*SourceShardDeleteResponse) Descriptor() ([]byte, []int) {
  8928  	return file_vtctldata_proto_rawDescGZIP(), []int{154}
  8929  }
  8930  
  8931  func (x *SourceShardDeleteResponse) GetShard() *topodata.Shard {
  8932  	if x != nil {
  8933  		return x.Shard
  8934  	}
  8935  	return nil
  8936  }
  8937  
  8938  type StartReplicationRequest struct {
  8939  	state         protoimpl.MessageState
  8940  	sizeCache     protoimpl.SizeCache
  8941  	unknownFields protoimpl.UnknownFields
  8942  
  8943  	TabletAlias *topodata.TabletAlias `protobuf:"bytes,1,opt,name=tablet_alias,json=tabletAlias,proto3" json:"tablet_alias,omitempty"`
  8944  }
  8945  
  8946  func (x *StartReplicationRequest) Reset() {
  8947  	*x = StartReplicationRequest{}
  8948  	if protoimpl.UnsafeEnabled {
  8949  		mi := &file_vtctldata_proto_msgTypes[155]
  8950  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8951  		ms.StoreMessageInfo(mi)
  8952  	}
  8953  }
  8954  
  8955  func (x *StartReplicationRequest) String() string {
  8956  	return protoimpl.X.MessageStringOf(x)
  8957  }
  8958  
  8959  func (*StartReplicationRequest) ProtoMessage() {}
  8960  
  8961  func (x *StartReplicationRequest) ProtoReflect() protoreflect.Message {
  8962  	mi := &file_vtctldata_proto_msgTypes[155]
  8963  	if protoimpl.UnsafeEnabled && x != nil {
  8964  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8965  		if ms.LoadMessageInfo() == nil {
  8966  			ms.StoreMessageInfo(mi)
  8967  		}
  8968  		return ms
  8969  	}
  8970  	return mi.MessageOf(x)
  8971  }
  8972  
  8973  // Deprecated: Use StartReplicationRequest.ProtoReflect.Descriptor instead.
  8974  func (*StartReplicationRequest) Descriptor() ([]byte, []int) {
  8975  	return file_vtctldata_proto_rawDescGZIP(), []int{155}
  8976  }
  8977  
  8978  func (x *StartReplicationRequest) GetTabletAlias() *topodata.TabletAlias {
  8979  	if x != nil {
  8980  		return x.TabletAlias
  8981  	}
  8982  	return nil
  8983  }
  8984  
  8985  type StartReplicationResponse struct {
  8986  	state         protoimpl.MessageState
  8987  	sizeCache     protoimpl.SizeCache
  8988  	unknownFields protoimpl.UnknownFields
  8989  }
  8990  
  8991  func (x *StartReplicationResponse) Reset() {
  8992  	*x = StartReplicationResponse{}
  8993  	if protoimpl.UnsafeEnabled {
  8994  		mi := &file_vtctldata_proto_msgTypes[156]
  8995  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  8996  		ms.StoreMessageInfo(mi)
  8997  	}
  8998  }
  8999  
  9000  func (x *StartReplicationResponse) String() string {
  9001  	return protoimpl.X.MessageStringOf(x)
  9002  }
  9003  
  9004  func (*StartReplicationResponse) ProtoMessage() {}
  9005  
  9006  func (x *StartReplicationResponse) ProtoReflect() protoreflect.Message {
  9007  	mi := &file_vtctldata_proto_msgTypes[156]
  9008  	if protoimpl.UnsafeEnabled && x != nil {
  9009  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  9010  		if ms.LoadMessageInfo() == nil {
  9011  			ms.StoreMessageInfo(mi)
  9012  		}
  9013  		return ms
  9014  	}
  9015  	return mi.MessageOf(x)
  9016  }
  9017  
  9018  // Deprecated: Use StartReplicationResponse.ProtoReflect.Descriptor instead.
  9019  func (*StartReplicationResponse) Descriptor() ([]byte, []int) {
  9020  	return file_vtctldata_proto_rawDescGZIP(), []int{156}
  9021  }
  9022  
  9023  type StopReplicationRequest struct {
  9024  	state         protoimpl.MessageState
  9025  	sizeCache     protoimpl.SizeCache
  9026  	unknownFields protoimpl.UnknownFields
  9027  
  9028  	TabletAlias *topodata.TabletAlias `protobuf:"bytes,1,opt,name=tablet_alias,json=tabletAlias,proto3" json:"tablet_alias,omitempty"`
  9029  }
  9030  
  9031  func (x *StopReplicationRequest) Reset() {
  9032  	*x = StopReplicationRequest{}
  9033  	if protoimpl.UnsafeEnabled {
  9034  		mi := &file_vtctldata_proto_msgTypes[157]
  9035  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  9036  		ms.StoreMessageInfo(mi)
  9037  	}
  9038  }
  9039  
  9040  func (x *StopReplicationRequest) String() string {
  9041  	return protoimpl.X.MessageStringOf(x)
  9042  }
  9043  
  9044  func (*StopReplicationRequest) ProtoMessage() {}
  9045  
  9046  func (x *StopReplicationRequest) ProtoReflect() protoreflect.Message {
  9047  	mi := &file_vtctldata_proto_msgTypes[157]
  9048  	if protoimpl.UnsafeEnabled && x != nil {
  9049  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  9050  		if ms.LoadMessageInfo() == nil {
  9051  			ms.StoreMessageInfo(mi)
  9052  		}
  9053  		return ms
  9054  	}
  9055  	return mi.MessageOf(x)
  9056  }
  9057  
  9058  // Deprecated: Use StopReplicationRequest.ProtoReflect.Descriptor instead.
  9059  func (*StopReplicationRequest) Descriptor() ([]byte, []int) {
  9060  	return file_vtctldata_proto_rawDescGZIP(), []int{157}
  9061  }
  9062  
  9063  func (x *StopReplicationRequest) GetTabletAlias() *topodata.TabletAlias {
  9064  	if x != nil {
  9065  		return x.TabletAlias
  9066  	}
  9067  	return nil
  9068  }
  9069  
  9070  type StopReplicationResponse struct {
  9071  	state         protoimpl.MessageState
  9072  	sizeCache     protoimpl.SizeCache
  9073  	unknownFields protoimpl.UnknownFields
  9074  }
  9075  
  9076  func (x *StopReplicationResponse) Reset() {
  9077  	*x = StopReplicationResponse{}
  9078  	if protoimpl.UnsafeEnabled {
  9079  		mi := &file_vtctldata_proto_msgTypes[158]
  9080  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  9081  		ms.StoreMessageInfo(mi)
  9082  	}
  9083  }
  9084  
  9085  func (x *StopReplicationResponse) String() string {
  9086  	return protoimpl.X.MessageStringOf(x)
  9087  }
  9088  
  9089  func (*StopReplicationResponse) ProtoMessage() {}
  9090  
  9091  func (x *StopReplicationResponse) ProtoReflect() protoreflect.Message {
  9092  	mi := &file_vtctldata_proto_msgTypes[158]
  9093  	if protoimpl.UnsafeEnabled && x != nil {
  9094  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  9095  		if ms.LoadMessageInfo() == nil {
  9096  			ms.StoreMessageInfo(mi)
  9097  		}
  9098  		return ms
  9099  	}
  9100  	return mi.MessageOf(x)
  9101  }
  9102  
  9103  // Deprecated: Use StopReplicationResponse.ProtoReflect.Descriptor instead.
  9104  func (*StopReplicationResponse) Descriptor() ([]byte, []int) {
  9105  	return file_vtctldata_proto_rawDescGZIP(), []int{158}
  9106  }
  9107  
  9108  type TabletExternallyReparentedRequest struct {
  9109  	state         protoimpl.MessageState
  9110  	sizeCache     protoimpl.SizeCache
  9111  	unknownFields protoimpl.UnknownFields
  9112  
  9113  	// Tablet is the alias of the tablet that was promoted externally and should
  9114  	// be updated to the shard primary in the topo.
  9115  	Tablet *topodata.TabletAlias `protobuf:"bytes,1,opt,name=tablet,proto3" json:"tablet,omitempty"`
  9116  }
  9117  
  9118  func (x *TabletExternallyReparentedRequest) Reset() {
  9119  	*x = TabletExternallyReparentedRequest{}
  9120  	if protoimpl.UnsafeEnabled {
  9121  		mi := &file_vtctldata_proto_msgTypes[159]
  9122  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  9123  		ms.StoreMessageInfo(mi)
  9124  	}
  9125  }
  9126  
  9127  func (x *TabletExternallyReparentedRequest) String() string {
  9128  	return protoimpl.X.MessageStringOf(x)
  9129  }
  9130  
  9131  func (*TabletExternallyReparentedRequest) ProtoMessage() {}
  9132  
  9133  func (x *TabletExternallyReparentedRequest) ProtoReflect() protoreflect.Message {
  9134  	mi := &file_vtctldata_proto_msgTypes[159]
  9135  	if protoimpl.UnsafeEnabled && x != nil {
  9136  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  9137  		if ms.LoadMessageInfo() == nil {
  9138  			ms.StoreMessageInfo(mi)
  9139  		}
  9140  		return ms
  9141  	}
  9142  	return mi.MessageOf(x)
  9143  }
  9144  
  9145  // Deprecated: Use TabletExternallyReparentedRequest.ProtoReflect.Descriptor instead.
  9146  func (*TabletExternallyReparentedRequest) Descriptor() ([]byte, []int) {
  9147  	return file_vtctldata_proto_rawDescGZIP(), []int{159}
  9148  }
  9149  
  9150  func (x *TabletExternallyReparentedRequest) GetTablet() *topodata.TabletAlias {
  9151  	if x != nil {
  9152  		return x.Tablet
  9153  	}
  9154  	return nil
  9155  }
  9156  
  9157  type TabletExternallyReparentedResponse struct {
  9158  	state         protoimpl.MessageState
  9159  	sizeCache     protoimpl.SizeCache
  9160  	unknownFields protoimpl.UnknownFields
  9161  
  9162  	Keyspace   string                `protobuf:"bytes,1,opt,name=keyspace,proto3" json:"keyspace,omitempty"`
  9163  	Shard      string                `protobuf:"bytes,2,opt,name=shard,proto3" json:"shard,omitempty"`
  9164  	NewPrimary *topodata.TabletAlias `protobuf:"bytes,3,opt,name=new_primary,json=newPrimary,proto3" json:"new_primary,omitempty"`
  9165  	OldPrimary *topodata.TabletAlias `protobuf:"bytes,4,opt,name=old_primary,json=oldPrimary,proto3" json:"old_primary,omitempty"`
  9166  }
  9167  
  9168  func (x *TabletExternallyReparentedResponse) Reset() {
  9169  	*x = TabletExternallyReparentedResponse{}
  9170  	if protoimpl.UnsafeEnabled {
  9171  		mi := &file_vtctldata_proto_msgTypes[160]
  9172  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  9173  		ms.StoreMessageInfo(mi)
  9174  	}
  9175  }
  9176  
  9177  func (x *TabletExternallyReparentedResponse) String() string {
  9178  	return protoimpl.X.MessageStringOf(x)
  9179  }
  9180  
  9181  func (*TabletExternallyReparentedResponse) ProtoMessage() {}
  9182  
  9183  func (x *TabletExternallyReparentedResponse) ProtoReflect() protoreflect.Message {
  9184  	mi := &file_vtctldata_proto_msgTypes[160]
  9185  	if protoimpl.UnsafeEnabled && x != nil {
  9186  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  9187  		if ms.LoadMessageInfo() == nil {
  9188  			ms.StoreMessageInfo(mi)
  9189  		}
  9190  		return ms
  9191  	}
  9192  	return mi.MessageOf(x)
  9193  }
  9194  
  9195  // Deprecated: Use TabletExternallyReparentedResponse.ProtoReflect.Descriptor instead.
  9196  func (*TabletExternallyReparentedResponse) Descriptor() ([]byte, []int) {
  9197  	return file_vtctldata_proto_rawDescGZIP(), []int{160}
  9198  }
  9199  
  9200  func (x *TabletExternallyReparentedResponse) GetKeyspace() string {
  9201  	if x != nil {
  9202  		return x.Keyspace
  9203  	}
  9204  	return ""
  9205  }
  9206  
  9207  func (x *TabletExternallyReparentedResponse) GetShard() string {
  9208  	if x != nil {
  9209  		return x.Shard
  9210  	}
  9211  	return ""
  9212  }
  9213  
  9214  func (x *TabletExternallyReparentedResponse) GetNewPrimary() *topodata.TabletAlias {
  9215  	if x != nil {
  9216  		return x.NewPrimary
  9217  	}
  9218  	return nil
  9219  }
  9220  
  9221  func (x *TabletExternallyReparentedResponse) GetOldPrimary() *topodata.TabletAlias {
  9222  	if x != nil {
  9223  		return x.OldPrimary
  9224  	}
  9225  	return nil
  9226  }
  9227  
  9228  type UpdateCellInfoRequest struct {
  9229  	state         protoimpl.MessageState
  9230  	sizeCache     protoimpl.SizeCache
  9231  	unknownFields protoimpl.UnknownFields
  9232  
  9233  	Name     string             `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  9234  	CellInfo *topodata.CellInfo `protobuf:"bytes,2,opt,name=cell_info,json=cellInfo,proto3" json:"cell_info,omitempty"`
  9235  }
  9236  
  9237  func (x *UpdateCellInfoRequest) Reset() {
  9238  	*x = UpdateCellInfoRequest{}
  9239  	if protoimpl.UnsafeEnabled {
  9240  		mi := &file_vtctldata_proto_msgTypes[161]
  9241  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  9242  		ms.StoreMessageInfo(mi)
  9243  	}
  9244  }
  9245  
  9246  func (x *UpdateCellInfoRequest) String() string {
  9247  	return protoimpl.X.MessageStringOf(x)
  9248  }
  9249  
  9250  func (*UpdateCellInfoRequest) ProtoMessage() {}
  9251  
  9252  func (x *UpdateCellInfoRequest) ProtoReflect() protoreflect.Message {
  9253  	mi := &file_vtctldata_proto_msgTypes[161]
  9254  	if protoimpl.UnsafeEnabled && x != nil {
  9255  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  9256  		if ms.LoadMessageInfo() == nil {
  9257  			ms.StoreMessageInfo(mi)
  9258  		}
  9259  		return ms
  9260  	}
  9261  	return mi.MessageOf(x)
  9262  }
  9263  
  9264  // Deprecated: Use UpdateCellInfoRequest.ProtoReflect.Descriptor instead.
  9265  func (*UpdateCellInfoRequest) Descriptor() ([]byte, []int) {
  9266  	return file_vtctldata_proto_rawDescGZIP(), []int{161}
  9267  }
  9268  
  9269  func (x *UpdateCellInfoRequest) GetName() string {
  9270  	if x != nil {
  9271  		return x.Name
  9272  	}
  9273  	return ""
  9274  }
  9275  
  9276  func (x *UpdateCellInfoRequest) GetCellInfo() *topodata.CellInfo {
  9277  	if x != nil {
  9278  		return x.CellInfo
  9279  	}
  9280  	return nil
  9281  }
  9282  
  9283  type UpdateCellInfoResponse struct {
  9284  	state         protoimpl.MessageState
  9285  	sizeCache     protoimpl.SizeCache
  9286  	unknownFields protoimpl.UnknownFields
  9287  
  9288  	Name     string             `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  9289  	CellInfo *topodata.CellInfo `protobuf:"bytes,2,opt,name=cell_info,json=cellInfo,proto3" json:"cell_info,omitempty"`
  9290  }
  9291  
  9292  func (x *UpdateCellInfoResponse) Reset() {
  9293  	*x = UpdateCellInfoResponse{}
  9294  	if protoimpl.UnsafeEnabled {
  9295  		mi := &file_vtctldata_proto_msgTypes[162]
  9296  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  9297  		ms.StoreMessageInfo(mi)
  9298  	}
  9299  }
  9300  
  9301  func (x *UpdateCellInfoResponse) String() string {
  9302  	return protoimpl.X.MessageStringOf(x)
  9303  }
  9304  
  9305  func (*UpdateCellInfoResponse) ProtoMessage() {}
  9306  
  9307  func (x *UpdateCellInfoResponse) ProtoReflect() protoreflect.Message {
  9308  	mi := &file_vtctldata_proto_msgTypes[162]
  9309  	if protoimpl.UnsafeEnabled && x != nil {
  9310  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  9311  		if ms.LoadMessageInfo() == nil {
  9312  			ms.StoreMessageInfo(mi)
  9313  		}
  9314  		return ms
  9315  	}
  9316  	return mi.MessageOf(x)
  9317  }
  9318  
  9319  // Deprecated: Use UpdateCellInfoResponse.ProtoReflect.Descriptor instead.
  9320  func (*UpdateCellInfoResponse) Descriptor() ([]byte, []int) {
  9321  	return file_vtctldata_proto_rawDescGZIP(), []int{162}
  9322  }
  9323  
  9324  func (x *UpdateCellInfoResponse) GetName() string {
  9325  	if x != nil {
  9326  		return x.Name
  9327  	}
  9328  	return ""
  9329  }
  9330  
  9331  func (x *UpdateCellInfoResponse) GetCellInfo() *topodata.CellInfo {
  9332  	if x != nil {
  9333  		return x.CellInfo
  9334  	}
  9335  	return nil
  9336  }
  9337  
  9338  type UpdateCellsAliasRequest struct {
  9339  	state         protoimpl.MessageState
  9340  	sizeCache     protoimpl.SizeCache
  9341  	unknownFields protoimpl.UnknownFields
  9342  
  9343  	Name       string               `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  9344  	CellsAlias *topodata.CellsAlias `protobuf:"bytes,2,opt,name=cells_alias,json=cellsAlias,proto3" json:"cells_alias,omitempty"`
  9345  }
  9346  
  9347  func (x *UpdateCellsAliasRequest) Reset() {
  9348  	*x = UpdateCellsAliasRequest{}
  9349  	if protoimpl.UnsafeEnabled {
  9350  		mi := &file_vtctldata_proto_msgTypes[163]
  9351  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  9352  		ms.StoreMessageInfo(mi)
  9353  	}
  9354  }
  9355  
  9356  func (x *UpdateCellsAliasRequest) String() string {
  9357  	return protoimpl.X.MessageStringOf(x)
  9358  }
  9359  
  9360  func (*UpdateCellsAliasRequest) ProtoMessage() {}
  9361  
  9362  func (x *UpdateCellsAliasRequest) ProtoReflect() protoreflect.Message {
  9363  	mi := &file_vtctldata_proto_msgTypes[163]
  9364  	if protoimpl.UnsafeEnabled && x != nil {
  9365  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  9366  		if ms.LoadMessageInfo() == nil {
  9367  			ms.StoreMessageInfo(mi)
  9368  		}
  9369  		return ms
  9370  	}
  9371  	return mi.MessageOf(x)
  9372  }
  9373  
  9374  // Deprecated: Use UpdateCellsAliasRequest.ProtoReflect.Descriptor instead.
  9375  func (*UpdateCellsAliasRequest) Descriptor() ([]byte, []int) {
  9376  	return file_vtctldata_proto_rawDescGZIP(), []int{163}
  9377  }
  9378  
  9379  func (x *UpdateCellsAliasRequest) GetName() string {
  9380  	if x != nil {
  9381  		return x.Name
  9382  	}
  9383  	return ""
  9384  }
  9385  
  9386  func (x *UpdateCellsAliasRequest) GetCellsAlias() *topodata.CellsAlias {
  9387  	if x != nil {
  9388  		return x.CellsAlias
  9389  	}
  9390  	return nil
  9391  }
  9392  
  9393  type UpdateCellsAliasResponse struct {
  9394  	state         protoimpl.MessageState
  9395  	sizeCache     protoimpl.SizeCache
  9396  	unknownFields protoimpl.UnknownFields
  9397  
  9398  	Name       string               `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  9399  	CellsAlias *topodata.CellsAlias `protobuf:"bytes,2,opt,name=cells_alias,json=cellsAlias,proto3" json:"cells_alias,omitempty"`
  9400  }
  9401  
  9402  func (x *UpdateCellsAliasResponse) Reset() {
  9403  	*x = UpdateCellsAliasResponse{}
  9404  	if protoimpl.UnsafeEnabled {
  9405  		mi := &file_vtctldata_proto_msgTypes[164]
  9406  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  9407  		ms.StoreMessageInfo(mi)
  9408  	}
  9409  }
  9410  
  9411  func (x *UpdateCellsAliasResponse) String() string {
  9412  	return protoimpl.X.MessageStringOf(x)
  9413  }
  9414  
  9415  func (*UpdateCellsAliasResponse) ProtoMessage() {}
  9416  
  9417  func (x *UpdateCellsAliasResponse) ProtoReflect() protoreflect.Message {
  9418  	mi := &file_vtctldata_proto_msgTypes[164]
  9419  	if protoimpl.UnsafeEnabled && x != nil {
  9420  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  9421  		if ms.LoadMessageInfo() == nil {
  9422  			ms.StoreMessageInfo(mi)
  9423  		}
  9424  		return ms
  9425  	}
  9426  	return mi.MessageOf(x)
  9427  }
  9428  
  9429  // Deprecated: Use UpdateCellsAliasResponse.ProtoReflect.Descriptor instead.
  9430  func (*UpdateCellsAliasResponse) Descriptor() ([]byte, []int) {
  9431  	return file_vtctldata_proto_rawDescGZIP(), []int{164}
  9432  }
  9433  
  9434  func (x *UpdateCellsAliasResponse) GetName() string {
  9435  	if x != nil {
  9436  		return x.Name
  9437  	}
  9438  	return ""
  9439  }
  9440  
  9441  func (x *UpdateCellsAliasResponse) GetCellsAlias() *topodata.CellsAlias {
  9442  	if x != nil {
  9443  		return x.CellsAlias
  9444  	}
  9445  	return nil
  9446  }
  9447  
  9448  type ValidateRequest struct {
  9449  	state         protoimpl.MessageState
  9450  	sizeCache     protoimpl.SizeCache
  9451  	unknownFields protoimpl.UnknownFields
  9452  
  9453  	PingTablets bool `protobuf:"varint,1,opt,name=ping_tablets,json=pingTablets,proto3" json:"ping_tablets,omitempty"`
  9454  }
  9455  
  9456  func (x *ValidateRequest) Reset() {
  9457  	*x = ValidateRequest{}
  9458  	if protoimpl.UnsafeEnabled {
  9459  		mi := &file_vtctldata_proto_msgTypes[165]
  9460  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  9461  		ms.StoreMessageInfo(mi)
  9462  	}
  9463  }
  9464  
  9465  func (x *ValidateRequest) String() string {
  9466  	return protoimpl.X.MessageStringOf(x)
  9467  }
  9468  
  9469  func (*ValidateRequest) ProtoMessage() {}
  9470  
  9471  func (x *ValidateRequest) ProtoReflect() protoreflect.Message {
  9472  	mi := &file_vtctldata_proto_msgTypes[165]
  9473  	if protoimpl.UnsafeEnabled && x != nil {
  9474  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  9475  		if ms.LoadMessageInfo() == nil {
  9476  			ms.StoreMessageInfo(mi)
  9477  		}
  9478  		return ms
  9479  	}
  9480  	return mi.MessageOf(x)
  9481  }
  9482  
  9483  // Deprecated: Use ValidateRequest.ProtoReflect.Descriptor instead.
  9484  func (*ValidateRequest) Descriptor() ([]byte, []int) {
  9485  	return file_vtctldata_proto_rawDescGZIP(), []int{165}
  9486  }
  9487  
  9488  func (x *ValidateRequest) GetPingTablets() bool {
  9489  	if x != nil {
  9490  		return x.PingTablets
  9491  	}
  9492  	return false
  9493  }
  9494  
  9495  type ValidateResponse struct {
  9496  	state         protoimpl.MessageState
  9497  	sizeCache     protoimpl.SizeCache
  9498  	unknownFields protoimpl.UnknownFields
  9499  
  9500  	Results           []string                             `protobuf:"bytes,1,rep,name=results,proto3" json:"results,omitempty"`
  9501  	ResultsByKeyspace map[string]*ValidateKeyspaceResponse `protobuf:"bytes,2,rep,name=results_by_keyspace,json=resultsByKeyspace,proto3" json:"results_by_keyspace,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  9502  }
  9503  
  9504  func (x *ValidateResponse) Reset() {
  9505  	*x = ValidateResponse{}
  9506  	if protoimpl.UnsafeEnabled {
  9507  		mi := &file_vtctldata_proto_msgTypes[166]
  9508  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  9509  		ms.StoreMessageInfo(mi)
  9510  	}
  9511  }
  9512  
  9513  func (x *ValidateResponse) String() string {
  9514  	return protoimpl.X.MessageStringOf(x)
  9515  }
  9516  
  9517  func (*ValidateResponse) ProtoMessage() {}
  9518  
  9519  func (x *ValidateResponse) ProtoReflect() protoreflect.Message {
  9520  	mi := &file_vtctldata_proto_msgTypes[166]
  9521  	if protoimpl.UnsafeEnabled && x != nil {
  9522  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  9523  		if ms.LoadMessageInfo() == nil {
  9524  			ms.StoreMessageInfo(mi)
  9525  		}
  9526  		return ms
  9527  	}
  9528  	return mi.MessageOf(x)
  9529  }
  9530  
  9531  // Deprecated: Use ValidateResponse.ProtoReflect.Descriptor instead.
  9532  func (*ValidateResponse) Descriptor() ([]byte, []int) {
  9533  	return file_vtctldata_proto_rawDescGZIP(), []int{166}
  9534  }
  9535  
  9536  func (x *ValidateResponse) GetResults() []string {
  9537  	if x != nil {
  9538  		return x.Results
  9539  	}
  9540  	return nil
  9541  }
  9542  
  9543  func (x *ValidateResponse) GetResultsByKeyspace() map[string]*ValidateKeyspaceResponse {
  9544  	if x != nil {
  9545  		return x.ResultsByKeyspace
  9546  	}
  9547  	return nil
  9548  }
  9549  
  9550  type ValidateKeyspaceRequest struct {
  9551  	state         protoimpl.MessageState
  9552  	sizeCache     protoimpl.SizeCache
  9553  	unknownFields protoimpl.UnknownFields
  9554  
  9555  	Keyspace    string `protobuf:"bytes,1,opt,name=keyspace,proto3" json:"keyspace,omitempty"`
  9556  	PingTablets bool   `protobuf:"varint,2,opt,name=ping_tablets,json=pingTablets,proto3" json:"ping_tablets,omitempty"`
  9557  }
  9558  
  9559  func (x *ValidateKeyspaceRequest) Reset() {
  9560  	*x = ValidateKeyspaceRequest{}
  9561  	if protoimpl.UnsafeEnabled {
  9562  		mi := &file_vtctldata_proto_msgTypes[167]
  9563  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  9564  		ms.StoreMessageInfo(mi)
  9565  	}
  9566  }
  9567  
  9568  func (x *ValidateKeyspaceRequest) String() string {
  9569  	return protoimpl.X.MessageStringOf(x)
  9570  }
  9571  
  9572  func (*ValidateKeyspaceRequest) ProtoMessage() {}
  9573  
  9574  func (x *ValidateKeyspaceRequest) ProtoReflect() protoreflect.Message {
  9575  	mi := &file_vtctldata_proto_msgTypes[167]
  9576  	if protoimpl.UnsafeEnabled && x != nil {
  9577  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  9578  		if ms.LoadMessageInfo() == nil {
  9579  			ms.StoreMessageInfo(mi)
  9580  		}
  9581  		return ms
  9582  	}
  9583  	return mi.MessageOf(x)
  9584  }
  9585  
  9586  // Deprecated: Use ValidateKeyspaceRequest.ProtoReflect.Descriptor instead.
  9587  func (*ValidateKeyspaceRequest) Descriptor() ([]byte, []int) {
  9588  	return file_vtctldata_proto_rawDescGZIP(), []int{167}
  9589  }
  9590  
  9591  func (x *ValidateKeyspaceRequest) GetKeyspace() string {
  9592  	if x != nil {
  9593  		return x.Keyspace
  9594  	}
  9595  	return ""
  9596  }
  9597  
  9598  func (x *ValidateKeyspaceRequest) GetPingTablets() bool {
  9599  	if x != nil {
  9600  		return x.PingTablets
  9601  	}
  9602  	return false
  9603  }
  9604  
  9605  type ValidateKeyspaceResponse struct {
  9606  	state         protoimpl.MessageState
  9607  	sizeCache     protoimpl.SizeCache
  9608  	unknownFields protoimpl.UnknownFields
  9609  
  9610  	Results        []string                          `protobuf:"bytes,1,rep,name=results,proto3" json:"results,omitempty"`
  9611  	ResultsByShard map[string]*ValidateShardResponse `protobuf:"bytes,2,rep,name=results_by_shard,json=resultsByShard,proto3" json:"results_by_shard,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  9612  }
  9613  
  9614  func (x *ValidateKeyspaceResponse) Reset() {
  9615  	*x = ValidateKeyspaceResponse{}
  9616  	if protoimpl.UnsafeEnabled {
  9617  		mi := &file_vtctldata_proto_msgTypes[168]
  9618  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  9619  		ms.StoreMessageInfo(mi)
  9620  	}
  9621  }
  9622  
  9623  func (x *ValidateKeyspaceResponse) String() string {
  9624  	return protoimpl.X.MessageStringOf(x)
  9625  }
  9626  
  9627  func (*ValidateKeyspaceResponse) ProtoMessage() {}
  9628  
  9629  func (x *ValidateKeyspaceResponse) ProtoReflect() protoreflect.Message {
  9630  	mi := &file_vtctldata_proto_msgTypes[168]
  9631  	if protoimpl.UnsafeEnabled && x != nil {
  9632  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  9633  		if ms.LoadMessageInfo() == nil {
  9634  			ms.StoreMessageInfo(mi)
  9635  		}
  9636  		return ms
  9637  	}
  9638  	return mi.MessageOf(x)
  9639  }
  9640  
  9641  // Deprecated: Use ValidateKeyspaceResponse.ProtoReflect.Descriptor instead.
  9642  func (*ValidateKeyspaceResponse) Descriptor() ([]byte, []int) {
  9643  	return file_vtctldata_proto_rawDescGZIP(), []int{168}
  9644  }
  9645  
  9646  func (x *ValidateKeyspaceResponse) GetResults() []string {
  9647  	if x != nil {
  9648  		return x.Results
  9649  	}
  9650  	return nil
  9651  }
  9652  
  9653  func (x *ValidateKeyspaceResponse) GetResultsByShard() map[string]*ValidateShardResponse {
  9654  	if x != nil {
  9655  		return x.ResultsByShard
  9656  	}
  9657  	return nil
  9658  }
  9659  
  9660  type ValidateSchemaKeyspaceRequest struct {
  9661  	state         protoimpl.MessageState
  9662  	sizeCache     protoimpl.SizeCache
  9663  	unknownFields protoimpl.UnknownFields
  9664  
  9665  	Keyspace       string   `protobuf:"bytes,1,opt,name=keyspace,proto3" json:"keyspace,omitempty"`
  9666  	ExcludeTables  []string `protobuf:"bytes,2,rep,name=exclude_tables,json=excludeTables,proto3" json:"exclude_tables,omitempty"`
  9667  	IncludeViews   bool     `protobuf:"varint,3,opt,name=include_views,json=includeViews,proto3" json:"include_views,omitempty"`
  9668  	SkipNoPrimary  bool     `protobuf:"varint,4,opt,name=skip_no_primary,json=skipNoPrimary,proto3" json:"skip_no_primary,omitempty"`
  9669  	IncludeVschema bool     `protobuf:"varint,5,opt,name=include_vschema,json=includeVschema,proto3" json:"include_vschema,omitempty"`
  9670  }
  9671  
  9672  func (x *ValidateSchemaKeyspaceRequest) Reset() {
  9673  	*x = ValidateSchemaKeyspaceRequest{}
  9674  	if protoimpl.UnsafeEnabled {
  9675  		mi := &file_vtctldata_proto_msgTypes[169]
  9676  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  9677  		ms.StoreMessageInfo(mi)
  9678  	}
  9679  }
  9680  
  9681  func (x *ValidateSchemaKeyspaceRequest) String() string {
  9682  	return protoimpl.X.MessageStringOf(x)
  9683  }
  9684  
  9685  func (*ValidateSchemaKeyspaceRequest) ProtoMessage() {}
  9686  
  9687  func (x *ValidateSchemaKeyspaceRequest) ProtoReflect() protoreflect.Message {
  9688  	mi := &file_vtctldata_proto_msgTypes[169]
  9689  	if protoimpl.UnsafeEnabled && x != nil {
  9690  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  9691  		if ms.LoadMessageInfo() == nil {
  9692  			ms.StoreMessageInfo(mi)
  9693  		}
  9694  		return ms
  9695  	}
  9696  	return mi.MessageOf(x)
  9697  }
  9698  
  9699  // Deprecated: Use ValidateSchemaKeyspaceRequest.ProtoReflect.Descriptor instead.
  9700  func (*ValidateSchemaKeyspaceRequest) Descriptor() ([]byte, []int) {
  9701  	return file_vtctldata_proto_rawDescGZIP(), []int{169}
  9702  }
  9703  
  9704  func (x *ValidateSchemaKeyspaceRequest) GetKeyspace() string {
  9705  	if x != nil {
  9706  		return x.Keyspace
  9707  	}
  9708  	return ""
  9709  }
  9710  
  9711  func (x *ValidateSchemaKeyspaceRequest) GetExcludeTables() []string {
  9712  	if x != nil {
  9713  		return x.ExcludeTables
  9714  	}
  9715  	return nil
  9716  }
  9717  
  9718  func (x *ValidateSchemaKeyspaceRequest) GetIncludeViews() bool {
  9719  	if x != nil {
  9720  		return x.IncludeViews
  9721  	}
  9722  	return false
  9723  }
  9724  
  9725  func (x *ValidateSchemaKeyspaceRequest) GetSkipNoPrimary() bool {
  9726  	if x != nil {
  9727  		return x.SkipNoPrimary
  9728  	}
  9729  	return false
  9730  }
  9731  
  9732  func (x *ValidateSchemaKeyspaceRequest) GetIncludeVschema() bool {
  9733  	if x != nil {
  9734  		return x.IncludeVschema
  9735  	}
  9736  	return false
  9737  }
  9738  
  9739  type ValidateSchemaKeyspaceResponse struct {
  9740  	state         protoimpl.MessageState
  9741  	sizeCache     protoimpl.SizeCache
  9742  	unknownFields protoimpl.UnknownFields
  9743  
  9744  	Results        []string                          `protobuf:"bytes,1,rep,name=results,proto3" json:"results,omitempty"`
  9745  	ResultsByShard map[string]*ValidateShardResponse `protobuf:"bytes,2,rep,name=results_by_shard,json=resultsByShard,proto3" json:"results_by_shard,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  9746  }
  9747  
  9748  func (x *ValidateSchemaKeyspaceResponse) Reset() {
  9749  	*x = ValidateSchemaKeyspaceResponse{}
  9750  	if protoimpl.UnsafeEnabled {
  9751  		mi := &file_vtctldata_proto_msgTypes[170]
  9752  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  9753  		ms.StoreMessageInfo(mi)
  9754  	}
  9755  }
  9756  
  9757  func (x *ValidateSchemaKeyspaceResponse) String() string {
  9758  	return protoimpl.X.MessageStringOf(x)
  9759  }
  9760  
  9761  func (*ValidateSchemaKeyspaceResponse) ProtoMessage() {}
  9762  
  9763  func (x *ValidateSchemaKeyspaceResponse) ProtoReflect() protoreflect.Message {
  9764  	mi := &file_vtctldata_proto_msgTypes[170]
  9765  	if protoimpl.UnsafeEnabled && x != nil {
  9766  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  9767  		if ms.LoadMessageInfo() == nil {
  9768  			ms.StoreMessageInfo(mi)
  9769  		}
  9770  		return ms
  9771  	}
  9772  	return mi.MessageOf(x)
  9773  }
  9774  
  9775  // Deprecated: Use ValidateSchemaKeyspaceResponse.ProtoReflect.Descriptor instead.
  9776  func (*ValidateSchemaKeyspaceResponse) Descriptor() ([]byte, []int) {
  9777  	return file_vtctldata_proto_rawDescGZIP(), []int{170}
  9778  }
  9779  
  9780  func (x *ValidateSchemaKeyspaceResponse) GetResults() []string {
  9781  	if x != nil {
  9782  		return x.Results
  9783  	}
  9784  	return nil
  9785  }
  9786  
  9787  func (x *ValidateSchemaKeyspaceResponse) GetResultsByShard() map[string]*ValidateShardResponse {
  9788  	if x != nil {
  9789  		return x.ResultsByShard
  9790  	}
  9791  	return nil
  9792  }
  9793  
  9794  type ValidateShardRequest struct {
  9795  	state         protoimpl.MessageState
  9796  	sizeCache     protoimpl.SizeCache
  9797  	unknownFields protoimpl.UnknownFields
  9798  
  9799  	Keyspace    string `protobuf:"bytes,1,opt,name=keyspace,proto3" json:"keyspace,omitempty"`
  9800  	Shard       string `protobuf:"bytes,2,opt,name=shard,proto3" json:"shard,omitempty"`
  9801  	PingTablets bool   `protobuf:"varint,3,opt,name=ping_tablets,json=pingTablets,proto3" json:"ping_tablets,omitempty"`
  9802  }
  9803  
  9804  func (x *ValidateShardRequest) Reset() {
  9805  	*x = ValidateShardRequest{}
  9806  	if protoimpl.UnsafeEnabled {
  9807  		mi := &file_vtctldata_proto_msgTypes[171]
  9808  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  9809  		ms.StoreMessageInfo(mi)
  9810  	}
  9811  }
  9812  
  9813  func (x *ValidateShardRequest) String() string {
  9814  	return protoimpl.X.MessageStringOf(x)
  9815  }
  9816  
  9817  func (*ValidateShardRequest) ProtoMessage() {}
  9818  
  9819  func (x *ValidateShardRequest) ProtoReflect() protoreflect.Message {
  9820  	mi := &file_vtctldata_proto_msgTypes[171]
  9821  	if protoimpl.UnsafeEnabled && x != nil {
  9822  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  9823  		if ms.LoadMessageInfo() == nil {
  9824  			ms.StoreMessageInfo(mi)
  9825  		}
  9826  		return ms
  9827  	}
  9828  	return mi.MessageOf(x)
  9829  }
  9830  
  9831  // Deprecated: Use ValidateShardRequest.ProtoReflect.Descriptor instead.
  9832  func (*ValidateShardRequest) Descriptor() ([]byte, []int) {
  9833  	return file_vtctldata_proto_rawDescGZIP(), []int{171}
  9834  }
  9835  
  9836  func (x *ValidateShardRequest) GetKeyspace() string {
  9837  	if x != nil {
  9838  		return x.Keyspace
  9839  	}
  9840  	return ""
  9841  }
  9842  
  9843  func (x *ValidateShardRequest) GetShard() string {
  9844  	if x != nil {
  9845  		return x.Shard
  9846  	}
  9847  	return ""
  9848  }
  9849  
  9850  func (x *ValidateShardRequest) GetPingTablets() bool {
  9851  	if x != nil {
  9852  		return x.PingTablets
  9853  	}
  9854  	return false
  9855  }
  9856  
  9857  type ValidateShardResponse struct {
  9858  	state         protoimpl.MessageState
  9859  	sizeCache     protoimpl.SizeCache
  9860  	unknownFields protoimpl.UnknownFields
  9861  
  9862  	Results []string `protobuf:"bytes,1,rep,name=results,proto3" json:"results,omitempty"`
  9863  }
  9864  
  9865  func (x *ValidateShardResponse) Reset() {
  9866  	*x = ValidateShardResponse{}
  9867  	if protoimpl.UnsafeEnabled {
  9868  		mi := &file_vtctldata_proto_msgTypes[172]
  9869  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  9870  		ms.StoreMessageInfo(mi)
  9871  	}
  9872  }
  9873  
  9874  func (x *ValidateShardResponse) String() string {
  9875  	return protoimpl.X.MessageStringOf(x)
  9876  }
  9877  
  9878  func (*ValidateShardResponse) ProtoMessage() {}
  9879  
  9880  func (x *ValidateShardResponse) ProtoReflect() protoreflect.Message {
  9881  	mi := &file_vtctldata_proto_msgTypes[172]
  9882  	if protoimpl.UnsafeEnabled && x != nil {
  9883  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  9884  		if ms.LoadMessageInfo() == nil {
  9885  			ms.StoreMessageInfo(mi)
  9886  		}
  9887  		return ms
  9888  	}
  9889  	return mi.MessageOf(x)
  9890  }
  9891  
  9892  // Deprecated: Use ValidateShardResponse.ProtoReflect.Descriptor instead.
  9893  func (*ValidateShardResponse) Descriptor() ([]byte, []int) {
  9894  	return file_vtctldata_proto_rawDescGZIP(), []int{172}
  9895  }
  9896  
  9897  func (x *ValidateShardResponse) GetResults() []string {
  9898  	if x != nil {
  9899  		return x.Results
  9900  	}
  9901  	return nil
  9902  }
  9903  
  9904  type ValidateVersionKeyspaceRequest struct {
  9905  	state         protoimpl.MessageState
  9906  	sizeCache     protoimpl.SizeCache
  9907  	unknownFields protoimpl.UnknownFields
  9908  
  9909  	Keyspace string `protobuf:"bytes,1,opt,name=keyspace,proto3" json:"keyspace,omitempty"`
  9910  }
  9911  
  9912  func (x *ValidateVersionKeyspaceRequest) Reset() {
  9913  	*x = ValidateVersionKeyspaceRequest{}
  9914  	if protoimpl.UnsafeEnabled {
  9915  		mi := &file_vtctldata_proto_msgTypes[173]
  9916  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  9917  		ms.StoreMessageInfo(mi)
  9918  	}
  9919  }
  9920  
  9921  func (x *ValidateVersionKeyspaceRequest) String() string {
  9922  	return protoimpl.X.MessageStringOf(x)
  9923  }
  9924  
  9925  func (*ValidateVersionKeyspaceRequest) ProtoMessage() {}
  9926  
  9927  func (x *ValidateVersionKeyspaceRequest) ProtoReflect() protoreflect.Message {
  9928  	mi := &file_vtctldata_proto_msgTypes[173]
  9929  	if protoimpl.UnsafeEnabled && x != nil {
  9930  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  9931  		if ms.LoadMessageInfo() == nil {
  9932  			ms.StoreMessageInfo(mi)
  9933  		}
  9934  		return ms
  9935  	}
  9936  	return mi.MessageOf(x)
  9937  }
  9938  
  9939  // Deprecated: Use ValidateVersionKeyspaceRequest.ProtoReflect.Descriptor instead.
  9940  func (*ValidateVersionKeyspaceRequest) Descriptor() ([]byte, []int) {
  9941  	return file_vtctldata_proto_rawDescGZIP(), []int{173}
  9942  }
  9943  
  9944  func (x *ValidateVersionKeyspaceRequest) GetKeyspace() string {
  9945  	if x != nil {
  9946  		return x.Keyspace
  9947  	}
  9948  	return ""
  9949  }
  9950  
  9951  type ValidateVersionKeyspaceResponse struct {
  9952  	state         protoimpl.MessageState
  9953  	sizeCache     protoimpl.SizeCache
  9954  	unknownFields protoimpl.UnknownFields
  9955  
  9956  	Results        []string                          `protobuf:"bytes,1,rep,name=results,proto3" json:"results,omitempty"`
  9957  	ResultsByShard map[string]*ValidateShardResponse `protobuf:"bytes,2,rep,name=results_by_shard,json=resultsByShard,proto3" json:"results_by_shard,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  9958  }
  9959  
  9960  func (x *ValidateVersionKeyspaceResponse) Reset() {
  9961  	*x = ValidateVersionKeyspaceResponse{}
  9962  	if protoimpl.UnsafeEnabled {
  9963  		mi := &file_vtctldata_proto_msgTypes[174]
  9964  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  9965  		ms.StoreMessageInfo(mi)
  9966  	}
  9967  }
  9968  
  9969  func (x *ValidateVersionKeyspaceResponse) String() string {
  9970  	return protoimpl.X.MessageStringOf(x)
  9971  }
  9972  
  9973  func (*ValidateVersionKeyspaceResponse) ProtoMessage() {}
  9974  
  9975  func (x *ValidateVersionKeyspaceResponse) ProtoReflect() protoreflect.Message {
  9976  	mi := &file_vtctldata_proto_msgTypes[174]
  9977  	if protoimpl.UnsafeEnabled && x != nil {
  9978  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  9979  		if ms.LoadMessageInfo() == nil {
  9980  			ms.StoreMessageInfo(mi)
  9981  		}
  9982  		return ms
  9983  	}
  9984  	return mi.MessageOf(x)
  9985  }
  9986  
  9987  // Deprecated: Use ValidateVersionKeyspaceResponse.ProtoReflect.Descriptor instead.
  9988  func (*ValidateVersionKeyspaceResponse) Descriptor() ([]byte, []int) {
  9989  	return file_vtctldata_proto_rawDescGZIP(), []int{174}
  9990  }
  9991  
  9992  func (x *ValidateVersionKeyspaceResponse) GetResults() []string {
  9993  	if x != nil {
  9994  		return x.Results
  9995  	}
  9996  	return nil
  9997  }
  9998  
  9999  func (x *ValidateVersionKeyspaceResponse) GetResultsByShard() map[string]*ValidateShardResponse {
 10000  	if x != nil {
 10001  		return x.ResultsByShard
 10002  	}
 10003  	return nil
 10004  }
 10005  
 10006  type ValidateVersionShardRequest struct {
 10007  	state         protoimpl.MessageState
 10008  	sizeCache     protoimpl.SizeCache
 10009  	unknownFields protoimpl.UnknownFields
 10010  
 10011  	Keyspace string `protobuf:"bytes,1,opt,name=keyspace,proto3" json:"keyspace,omitempty"`
 10012  	Shard    string `protobuf:"bytes,2,opt,name=shard,proto3" json:"shard,omitempty"`
 10013  }
 10014  
 10015  func (x *ValidateVersionShardRequest) Reset() {
 10016  	*x = ValidateVersionShardRequest{}
 10017  	if protoimpl.UnsafeEnabled {
 10018  		mi := &file_vtctldata_proto_msgTypes[175]
 10019  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 10020  		ms.StoreMessageInfo(mi)
 10021  	}
 10022  }
 10023  
 10024  func (x *ValidateVersionShardRequest) String() string {
 10025  	return protoimpl.X.MessageStringOf(x)
 10026  }
 10027  
 10028  func (*ValidateVersionShardRequest) ProtoMessage() {}
 10029  
 10030  func (x *ValidateVersionShardRequest) ProtoReflect() protoreflect.Message {
 10031  	mi := &file_vtctldata_proto_msgTypes[175]
 10032  	if protoimpl.UnsafeEnabled && x != nil {
 10033  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 10034  		if ms.LoadMessageInfo() == nil {
 10035  			ms.StoreMessageInfo(mi)
 10036  		}
 10037  		return ms
 10038  	}
 10039  	return mi.MessageOf(x)
 10040  }
 10041  
 10042  // Deprecated: Use ValidateVersionShardRequest.ProtoReflect.Descriptor instead.
 10043  func (*ValidateVersionShardRequest) Descriptor() ([]byte, []int) {
 10044  	return file_vtctldata_proto_rawDescGZIP(), []int{175}
 10045  }
 10046  
 10047  func (x *ValidateVersionShardRequest) GetKeyspace() string {
 10048  	if x != nil {
 10049  		return x.Keyspace
 10050  	}
 10051  	return ""
 10052  }
 10053  
 10054  func (x *ValidateVersionShardRequest) GetShard() string {
 10055  	if x != nil {
 10056  		return x.Shard
 10057  	}
 10058  	return ""
 10059  }
 10060  
 10061  type ValidateVersionShardResponse struct {
 10062  	state         protoimpl.MessageState
 10063  	sizeCache     protoimpl.SizeCache
 10064  	unknownFields protoimpl.UnknownFields
 10065  
 10066  	Results []string `protobuf:"bytes,1,rep,name=results,proto3" json:"results,omitempty"`
 10067  }
 10068  
 10069  func (x *ValidateVersionShardResponse) Reset() {
 10070  	*x = ValidateVersionShardResponse{}
 10071  	if protoimpl.UnsafeEnabled {
 10072  		mi := &file_vtctldata_proto_msgTypes[176]
 10073  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 10074  		ms.StoreMessageInfo(mi)
 10075  	}
 10076  }
 10077  
 10078  func (x *ValidateVersionShardResponse) String() string {
 10079  	return protoimpl.X.MessageStringOf(x)
 10080  }
 10081  
 10082  func (*ValidateVersionShardResponse) ProtoMessage() {}
 10083  
 10084  func (x *ValidateVersionShardResponse) ProtoReflect() protoreflect.Message {
 10085  	mi := &file_vtctldata_proto_msgTypes[176]
 10086  	if protoimpl.UnsafeEnabled && x != nil {
 10087  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 10088  		if ms.LoadMessageInfo() == nil {
 10089  			ms.StoreMessageInfo(mi)
 10090  		}
 10091  		return ms
 10092  	}
 10093  	return mi.MessageOf(x)
 10094  }
 10095  
 10096  // Deprecated: Use ValidateVersionShardResponse.ProtoReflect.Descriptor instead.
 10097  func (*ValidateVersionShardResponse) Descriptor() ([]byte, []int) {
 10098  	return file_vtctldata_proto_rawDescGZIP(), []int{176}
 10099  }
 10100  
 10101  func (x *ValidateVersionShardResponse) GetResults() []string {
 10102  	if x != nil {
 10103  		return x.Results
 10104  	}
 10105  	return nil
 10106  }
 10107  
 10108  type ValidateVSchemaRequest struct {
 10109  	state         protoimpl.MessageState
 10110  	sizeCache     protoimpl.SizeCache
 10111  	unknownFields protoimpl.UnknownFields
 10112  
 10113  	Keyspace      string   `protobuf:"bytes,1,opt,name=keyspace,proto3" json:"keyspace,omitempty"`
 10114  	Shards        []string `protobuf:"bytes,2,rep,name=shards,proto3" json:"shards,omitempty"`
 10115  	ExcludeTables []string `protobuf:"bytes,3,rep,name=exclude_tables,json=excludeTables,proto3" json:"exclude_tables,omitempty"`
 10116  	IncludeViews  bool     `protobuf:"varint,4,opt,name=include_views,json=includeViews,proto3" json:"include_views,omitempty"`
 10117  }
 10118  
 10119  func (x *ValidateVSchemaRequest) Reset() {
 10120  	*x = ValidateVSchemaRequest{}
 10121  	if protoimpl.UnsafeEnabled {
 10122  		mi := &file_vtctldata_proto_msgTypes[177]
 10123  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 10124  		ms.StoreMessageInfo(mi)
 10125  	}
 10126  }
 10127  
 10128  func (x *ValidateVSchemaRequest) String() string {
 10129  	return protoimpl.X.MessageStringOf(x)
 10130  }
 10131  
 10132  func (*ValidateVSchemaRequest) ProtoMessage() {}
 10133  
 10134  func (x *ValidateVSchemaRequest) ProtoReflect() protoreflect.Message {
 10135  	mi := &file_vtctldata_proto_msgTypes[177]
 10136  	if protoimpl.UnsafeEnabled && x != nil {
 10137  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 10138  		if ms.LoadMessageInfo() == nil {
 10139  			ms.StoreMessageInfo(mi)
 10140  		}
 10141  		return ms
 10142  	}
 10143  	return mi.MessageOf(x)
 10144  }
 10145  
 10146  // Deprecated: Use ValidateVSchemaRequest.ProtoReflect.Descriptor instead.
 10147  func (*ValidateVSchemaRequest) Descriptor() ([]byte, []int) {
 10148  	return file_vtctldata_proto_rawDescGZIP(), []int{177}
 10149  }
 10150  
 10151  func (x *ValidateVSchemaRequest) GetKeyspace() string {
 10152  	if x != nil {
 10153  		return x.Keyspace
 10154  	}
 10155  	return ""
 10156  }
 10157  
 10158  func (x *ValidateVSchemaRequest) GetShards() []string {
 10159  	if x != nil {
 10160  		return x.Shards
 10161  	}
 10162  	return nil
 10163  }
 10164  
 10165  func (x *ValidateVSchemaRequest) GetExcludeTables() []string {
 10166  	if x != nil {
 10167  		return x.ExcludeTables
 10168  	}
 10169  	return nil
 10170  }
 10171  
 10172  func (x *ValidateVSchemaRequest) GetIncludeViews() bool {
 10173  	if x != nil {
 10174  		return x.IncludeViews
 10175  	}
 10176  	return false
 10177  }
 10178  
 10179  type ValidateVSchemaResponse struct {
 10180  	state         protoimpl.MessageState
 10181  	sizeCache     protoimpl.SizeCache
 10182  	unknownFields protoimpl.UnknownFields
 10183  
 10184  	Results        []string                          `protobuf:"bytes,1,rep,name=results,proto3" json:"results,omitempty"`
 10185  	ResultsByShard map[string]*ValidateShardResponse `protobuf:"bytes,2,rep,name=results_by_shard,json=resultsByShard,proto3" json:"results_by_shard,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
 10186  }
 10187  
 10188  func (x *ValidateVSchemaResponse) Reset() {
 10189  	*x = ValidateVSchemaResponse{}
 10190  	if protoimpl.UnsafeEnabled {
 10191  		mi := &file_vtctldata_proto_msgTypes[178]
 10192  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 10193  		ms.StoreMessageInfo(mi)
 10194  	}
 10195  }
 10196  
 10197  func (x *ValidateVSchemaResponse) String() string {
 10198  	return protoimpl.X.MessageStringOf(x)
 10199  }
 10200  
 10201  func (*ValidateVSchemaResponse) ProtoMessage() {}
 10202  
 10203  func (x *ValidateVSchemaResponse) ProtoReflect() protoreflect.Message {
 10204  	mi := &file_vtctldata_proto_msgTypes[178]
 10205  	if protoimpl.UnsafeEnabled && x != nil {
 10206  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 10207  		if ms.LoadMessageInfo() == nil {
 10208  			ms.StoreMessageInfo(mi)
 10209  		}
 10210  		return ms
 10211  	}
 10212  	return mi.MessageOf(x)
 10213  }
 10214  
 10215  // Deprecated: Use ValidateVSchemaResponse.ProtoReflect.Descriptor instead.
 10216  func (*ValidateVSchemaResponse) Descriptor() ([]byte, []int) {
 10217  	return file_vtctldata_proto_rawDescGZIP(), []int{178}
 10218  }
 10219  
 10220  func (x *ValidateVSchemaResponse) GetResults() []string {
 10221  	if x != nil {
 10222  		return x.Results
 10223  	}
 10224  	return nil
 10225  }
 10226  
 10227  func (x *ValidateVSchemaResponse) GetResultsByShard() map[string]*ValidateShardResponse {
 10228  	if x != nil {
 10229  		return x.ResultsByShard
 10230  	}
 10231  	return nil
 10232  }
 10233  
 10234  type Workflow_ReplicationLocation struct {
 10235  	state         protoimpl.MessageState
 10236  	sizeCache     protoimpl.SizeCache
 10237  	unknownFields protoimpl.UnknownFields
 10238  
 10239  	Keyspace string   `protobuf:"bytes,1,opt,name=keyspace,proto3" json:"keyspace,omitempty"`
 10240  	Shards   []string `protobuf:"bytes,2,rep,name=shards,proto3" json:"shards,omitempty"`
 10241  }
 10242  
 10243  func (x *Workflow_ReplicationLocation) Reset() {
 10244  	*x = Workflow_ReplicationLocation{}
 10245  	if protoimpl.UnsafeEnabled {
 10246  		mi := &file_vtctldata_proto_msgTypes[180]
 10247  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 10248  		ms.StoreMessageInfo(mi)
 10249  	}
 10250  }
 10251  
 10252  func (x *Workflow_ReplicationLocation) String() string {
 10253  	return protoimpl.X.MessageStringOf(x)
 10254  }
 10255  
 10256  func (*Workflow_ReplicationLocation) ProtoMessage() {}
 10257  
 10258  func (x *Workflow_ReplicationLocation) ProtoReflect() protoreflect.Message {
 10259  	mi := &file_vtctldata_proto_msgTypes[180]
 10260  	if protoimpl.UnsafeEnabled && x != nil {
 10261  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 10262  		if ms.LoadMessageInfo() == nil {
 10263  			ms.StoreMessageInfo(mi)
 10264  		}
 10265  		return ms
 10266  	}
 10267  	return mi.MessageOf(x)
 10268  }
 10269  
 10270  // Deprecated: Use Workflow_ReplicationLocation.ProtoReflect.Descriptor instead.
 10271  func (*Workflow_ReplicationLocation) Descriptor() ([]byte, []int) {
 10272  	return file_vtctldata_proto_rawDescGZIP(), []int{6, 1}
 10273  }
 10274  
 10275  func (x *Workflow_ReplicationLocation) GetKeyspace() string {
 10276  	if x != nil {
 10277  		return x.Keyspace
 10278  	}
 10279  	return ""
 10280  }
 10281  
 10282  func (x *Workflow_ReplicationLocation) GetShards() []string {
 10283  	if x != nil {
 10284  		return x.Shards
 10285  	}
 10286  	return nil
 10287  }
 10288  
 10289  type Workflow_ShardStream struct {
 10290  	state         protoimpl.MessageState
 10291  	sizeCache     protoimpl.SizeCache
 10292  	unknownFields protoimpl.UnknownFields
 10293  
 10294  	Streams          []*Workflow_Stream              `protobuf:"bytes,1,rep,name=streams,proto3" json:"streams,omitempty"`
 10295  	TabletControls   []*topodata.Shard_TabletControl `protobuf:"bytes,2,rep,name=tablet_controls,json=tabletControls,proto3" json:"tablet_controls,omitempty"`
 10296  	IsPrimaryServing bool                            `protobuf:"varint,3,opt,name=is_primary_serving,json=isPrimaryServing,proto3" json:"is_primary_serving,omitempty"`
 10297  }
 10298  
 10299  func (x *Workflow_ShardStream) Reset() {
 10300  	*x = Workflow_ShardStream{}
 10301  	if protoimpl.UnsafeEnabled {
 10302  		mi := &file_vtctldata_proto_msgTypes[181]
 10303  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 10304  		ms.StoreMessageInfo(mi)
 10305  	}
 10306  }
 10307  
 10308  func (x *Workflow_ShardStream) String() string {
 10309  	return protoimpl.X.MessageStringOf(x)
 10310  }
 10311  
 10312  func (*Workflow_ShardStream) ProtoMessage() {}
 10313  
 10314  func (x *Workflow_ShardStream) ProtoReflect() protoreflect.Message {
 10315  	mi := &file_vtctldata_proto_msgTypes[181]
 10316  	if protoimpl.UnsafeEnabled && x != nil {
 10317  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 10318  		if ms.LoadMessageInfo() == nil {
 10319  			ms.StoreMessageInfo(mi)
 10320  		}
 10321  		return ms
 10322  	}
 10323  	return mi.MessageOf(x)
 10324  }
 10325  
 10326  // Deprecated: Use Workflow_ShardStream.ProtoReflect.Descriptor instead.
 10327  func (*Workflow_ShardStream) Descriptor() ([]byte, []int) {
 10328  	return file_vtctldata_proto_rawDescGZIP(), []int{6, 2}
 10329  }
 10330  
 10331  func (x *Workflow_ShardStream) GetStreams() []*Workflow_Stream {
 10332  	if x != nil {
 10333  		return x.Streams
 10334  	}
 10335  	return nil
 10336  }
 10337  
 10338  func (x *Workflow_ShardStream) GetTabletControls() []*topodata.Shard_TabletControl {
 10339  	if x != nil {
 10340  		return x.TabletControls
 10341  	}
 10342  	return nil
 10343  }
 10344  
 10345  func (x *Workflow_ShardStream) GetIsPrimaryServing() bool {
 10346  	if x != nil {
 10347  		return x.IsPrimaryServing
 10348  	}
 10349  	return false
 10350  }
 10351  
 10352  type Workflow_Stream struct {
 10353  	state         protoimpl.MessageState
 10354  	sizeCache     protoimpl.SizeCache
 10355  	unknownFields protoimpl.UnknownFields
 10356  
 10357  	Id                   int64                        `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
 10358  	Shard                string                       `protobuf:"bytes,2,opt,name=shard,proto3" json:"shard,omitempty"`
 10359  	Tablet               *topodata.TabletAlias        `protobuf:"bytes,3,opt,name=tablet,proto3" json:"tablet,omitempty"`
 10360  	BinlogSource         *binlogdata.BinlogSource     `protobuf:"bytes,4,opt,name=binlog_source,json=binlogSource,proto3" json:"binlog_source,omitempty"`
 10361  	Position             string                       `protobuf:"bytes,5,opt,name=position,proto3" json:"position,omitempty"`
 10362  	StopPosition         string                       `protobuf:"bytes,6,opt,name=stop_position,json=stopPosition,proto3" json:"stop_position,omitempty"`
 10363  	State                string                       `protobuf:"bytes,7,opt,name=state,proto3" json:"state,omitempty"`
 10364  	DbName               string                       `protobuf:"bytes,8,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"`
 10365  	TransactionTimestamp *vttime.Time                 `protobuf:"bytes,9,opt,name=transaction_timestamp,json=transactionTimestamp,proto3" json:"transaction_timestamp,omitempty"`
 10366  	TimeUpdated          *vttime.Time                 `protobuf:"bytes,10,opt,name=time_updated,json=timeUpdated,proto3" json:"time_updated,omitempty"`
 10367  	Message              string                       `protobuf:"bytes,11,opt,name=message,proto3" json:"message,omitempty"`
 10368  	CopyStates           []*Workflow_Stream_CopyState `protobuf:"bytes,12,rep,name=copy_states,json=copyStates,proto3" json:"copy_states,omitempty"`
 10369  	Logs                 []*Workflow_Stream_Log       `protobuf:"bytes,13,rep,name=logs,proto3" json:"logs,omitempty"`
 10370  	// LogFetchError is set if we fail to fetch some logs for this stream. We
 10371  	// will never fail to fetch workflows because we cannot fetch the logs, but
 10372  	// we will still forward log-fetch errors to the caller, should that be
 10373  	// relevant to the context in which they are fetching workflows.
 10374  	//
 10375  	// Note that this field being set does not necessarily mean that Logs is nil;
 10376  	// if there are N logs that exist for the stream, and we fail to fetch the
 10377  	// ith log, we will still return logs in [0, i) + (i, N].
 10378  	LogFetchError string   `protobuf:"bytes,14,opt,name=log_fetch_error,json=logFetchError,proto3" json:"log_fetch_error,omitempty"`
 10379  	Tags          []string `protobuf:"bytes,15,rep,name=tags,proto3" json:"tags,omitempty"`
 10380  }
 10381  
 10382  func (x *Workflow_Stream) Reset() {
 10383  	*x = Workflow_Stream{}
 10384  	if protoimpl.UnsafeEnabled {
 10385  		mi := &file_vtctldata_proto_msgTypes[182]
 10386  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 10387  		ms.StoreMessageInfo(mi)
 10388  	}
 10389  }
 10390  
 10391  func (x *Workflow_Stream) String() string {
 10392  	return protoimpl.X.MessageStringOf(x)
 10393  }
 10394  
 10395  func (*Workflow_Stream) ProtoMessage() {}
 10396  
 10397  func (x *Workflow_Stream) ProtoReflect() protoreflect.Message {
 10398  	mi := &file_vtctldata_proto_msgTypes[182]
 10399  	if protoimpl.UnsafeEnabled && x != nil {
 10400  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 10401  		if ms.LoadMessageInfo() == nil {
 10402  			ms.StoreMessageInfo(mi)
 10403  		}
 10404  		return ms
 10405  	}
 10406  	return mi.MessageOf(x)
 10407  }
 10408  
 10409  // Deprecated: Use Workflow_Stream.ProtoReflect.Descriptor instead.
 10410  func (*Workflow_Stream) Descriptor() ([]byte, []int) {
 10411  	return file_vtctldata_proto_rawDescGZIP(), []int{6, 3}
 10412  }
 10413  
 10414  func (x *Workflow_Stream) GetId() int64 {
 10415  	if x != nil {
 10416  		return x.Id
 10417  	}
 10418  	return 0
 10419  }
 10420  
 10421  func (x *Workflow_Stream) GetShard() string {
 10422  	if x != nil {
 10423  		return x.Shard
 10424  	}
 10425  	return ""
 10426  }
 10427  
 10428  func (x *Workflow_Stream) GetTablet() *topodata.TabletAlias {
 10429  	if x != nil {
 10430  		return x.Tablet
 10431  	}
 10432  	return nil
 10433  }
 10434  
 10435  func (x *Workflow_Stream) GetBinlogSource() *binlogdata.BinlogSource {
 10436  	if x != nil {
 10437  		return x.BinlogSource
 10438  	}
 10439  	return nil
 10440  }
 10441  
 10442  func (x *Workflow_Stream) GetPosition() string {
 10443  	if x != nil {
 10444  		return x.Position
 10445  	}
 10446  	return ""
 10447  }
 10448  
 10449  func (x *Workflow_Stream) GetStopPosition() string {
 10450  	if x != nil {
 10451  		return x.StopPosition
 10452  	}
 10453  	return ""
 10454  }
 10455  
 10456  func (x *Workflow_Stream) GetState() string {
 10457  	if x != nil {
 10458  		return x.State
 10459  	}
 10460  	return ""
 10461  }
 10462  
 10463  func (x *Workflow_Stream) GetDbName() string {
 10464  	if x != nil {
 10465  		return x.DbName
 10466  	}
 10467  	return ""
 10468  }
 10469  
 10470  func (x *Workflow_Stream) GetTransactionTimestamp() *vttime.Time {
 10471  	if x != nil {
 10472  		return x.TransactionTimestamp
 10473  	}
 10474  	return nil
 10475  }
 10476  
 10477  func (x *Workflow_Stream) GetTimeUpdated() *vttime.Time {
 10478  	if x != nil {
 10479  		return x.TimeUpdated
 10480  	}
 10481  	return nil
 10482  }
 10483  
 10484  func (x *Workflow_Stream) GetMessage() string {
 10485  	if x != nil {
 10486  		return x.Message
 10487  	}
 10488  	return ""
 10489  }
 10490  
 10491  func (x *Workflow_Stream) GetCopyStates() []*Workflow_Stream_CopyState {
 10492  	if x != nil {
 10493  		return x.CopyStates
 10494  	}
 10495  	return nil
 10496  }
 10497  
 10498  func (x *Workflow_Stream) GetLogs() []*Workflow_Stream_Log {
 10499  	if x != nil {
 10500  		return x.Logs
 10501  	}
 10502  	return nil
 10503  }
 10504  
 10505  func (x *Workflow_Stream) GetLogFetchError() string {
 10506  	if x != nil {
 10507  		return x.LogFetchError
 10508  	}
 10509  	return ""
 10510  }
 10511  
 10512  func (x *Workflow_Stream) GetTags() []string {
 10513  	if x != nil {
 10514  		return x.Tags
 10515  	}
 10516  	return nil
 10517  }
 10518  
 10519  type Workflow_Stream_CopyState struct {
 10520  	state         protoimpl.MessageState
 10521  	sizeCache     protoimpl.SizeCache
 10522  	unknownFields protoimpl.UnknownFields
 10523  
 10524  	Table  string `protobuf:"bytes,1,opt,name=table,proto3" json:"table,omitempty"`
 10525  	LastPk string `protobuf:"bytes,2,opt,name=last_pk,json=lastPk,proto3" json:"last_pk,omitempty"`
 10526  }
 10527  
 10528  func (x *Workflow_Stream_CopyState) Reset() {
 10529  	*x = Workflow_Stream_CopyState{}
 10530  	if protoimpl.UnsafeEnabled {
 10531  		mi := &file_vtctldata_proto_msgTypes[183]
 10532  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 10533  		ms.StoreMessageInfo(mi)
 10534  	}
 10535  }
 10536  
 10537  func (x *Workflow_Stream_CopyState) String() string {
 10538  	return protoimpl.X.MessageStringOf(x)
 10539  }
 10540  
 10541  func (*Workflow_Stream_CopyState) ProtoMessage() {}
 10542  
 10543  func (x *Workflow_Stream_CopyState) ProtoReflect() protoreflect.Message {
 10544  	mi := &file_vtctldata_proto_msgTypes[183]
 10545  	if protoimpl.UnsafeEnabled && x != nil {
 10546  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 10547  		if ms.LoadMessageInfo() == nil {
 10548  			ms.StoreMessageInfo(mi)
 10549  		}
 10550  		return ms
 10551  	}
 10552  	return mi.MessageOf(x)
 10553  }
 10554  
 10555  // Deprecated: Use Workflow_Stream_CopyState.ProtoReflect.Descriptor instead.
 10556  func (*Workflow_Stream_CopyState) Descriptor() ([]byte, []int) {
 10557  	return file_vtctldata_proto_rawDescGZIP(), []int{6, 3, 0}
 10558  }
 10559  
 10560  func (x *Workflow_Stream_CopyState) GetTable() string {
 10561  	if x != nil {
 10562  		return x.Table
 10563  	}
 10564  	return ""
 10565  }
 10566  
 10567  func (x *Workflow_Stream_CopyState) GetLastPk() string {
 10568  	if x != nil {
 10569  		return x.LastPk
 10570  	}
 10571  	return ""
 10572  }
 10573  
 10574  type Workflow_Stream_Log struct {
 10575  	state         protoimpl.MessageState
 10576  	sizeCache     protoimpl.SizeCache
 10577  	unknownFields protoimpl.UnknownFields
 10578  
 10579  	Id        int64        `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
 10580  	StreamId  int64        `protobuf:"varint,2,opt,name=stream_id,json=streamId,proto3" json:"stream_id,omitempty"`
 10581  	Type      string       `protobuf:"bytes,3,opt,name=type,proto3" json:"type,omitempty"`
 10582  	State     string       `protobuf:"bytes,4,opt,name=state,proto3" json:"state,omitempty"`
 10583  	CreatedAt *vttime.Time `protobuf:"bytes,5,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
 10584  	UpdatedAt *vttime.Time `protobuf:"bytes,6,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
 10585  	Message   string       `protobuf:"bytes,7,opt,name=message,proto3" json:"message,omitempty"`
 10586  	Count     int64        `protobuf:"varint,8,opt,name=count,proto3" json:"count,omitempty"`
 10587  }
 10588  
 10589  func (x *Workflow_Stream_Log) Reset() {
 10590  	*x = Workflow_Stream_Log{}
 10591  	if protoimpl.UnsafeEnabled {
 10592  		mi := &file_vtctldata_proto_msgTypes[184]
 10593  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 10594  		ms.StoreMessageInfo(mi)
 10595  	}
 10596  }
 10597  
 10598  func (x *Workflow_Stream_Log) String() string {
 10599  	return protoimpl.X.MessageStringOf(x)
 10600  }
 10601  
 10602  func (*Workflow_Stream_Log) ProtoMessage() {}
 10603  
 10604  func (x *Workflow_Stream_Log) ProtoReflect() protoreflect.Message {
 10605  	mi := &file_vtctldata_proto_msgTypes[184]
 10606  	if protoimpl.UnsafeEnabled && x != nil {
 10607  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 10608  		if ms.LoadMessageInfo() == nil {
 10609  			ms.StoreMessageInfo(mi)
 10610  		}
 10611  		return ms
 10612  	}
 10613  	return mi.MessageOf(x)
 10614  }
 10615  
 10616  // Deprecated: Use Workflow_Stream_Log.ProtoReflect.Descriptor instead.
 10617  func (*Workflow_Stream_Log) Descriptor() ([]byte, []int) {
 10618  	return file_vtctldata_proto_rawDescGZIP(), []int{6, 3, 1}
 10619  }
 10620  
 10621  func (x *Workflow_Stream_Log) GetId() int64 {
 10622  	if x != nil {
 10623  		return x.Id
 10624  	}
 10625  	return 0
 10626  }
 10627  
 10628  func (x *Workflow_Stream_Log) GetStreamId() int64 {
 10629  	if x != nil {
 10630  		return x.StreamId
 10631  	}
 10632  	return 0
 10633  }
 10634  
 10635  func (x *Workflow_Stream_Log) GetType() string {
 10636  	if x != nil {
 10637  		return x.Type
 10638  	}
 10639  	return ""
 10640  }
 10641  
 10642  func (x *Workflow_Stream_Log) GetState() string {
 10643  	if x != nil {
 10644  		return x.State
 10645  	}
 10646  	return ""
 10647  }
 10648  
 10649  func (x *Workflow_Stream_Log) GetCreatedAt() *vttime.Time {
 10650  	if x != nil {
 10651  		return x.CreatedAt
 10652  	}
 10653  	return nil
 10654  }
 10655  
 10656  func (x *Workflow_Stream_Log) GetUpdatedAt() *vttime.Time {
 10657  	if x != nil {
 10658  		return x.UpdatedAt
 10659  	}
 10660  	return nil
 10661  }
 10662  
 10663  func (x *Workflow_Stream_Log) GetMessage() string {
 10664  	if x != nil {
 10665  		return x.Message
 10666  	}
 10667  	return ""
 10668  }
 10669  
 10670  func (x *Workflow_Stream_Log) GetCount() int64 {
 10671  	if x != nil {
 10672  		return x.Count
 10673  	}
 10674  	return 0
 10675  }
 10676  
 10677  type GetSrvKeyspaceNamesResponse_NameList struct {
 10678  	state         protoimpl.MessageState
 10679  	sizeCache     protoimpl.SizeCache
 10680  	unknownFields protoimpl.UnknownFields
 10681  
 10682  	Names []string `protobuf:"bytes,1,rep,name=names,proto3" json:"names,omitempty"`
 10683  }
 10684  
 10685  func (x *GetSrvKeyspaceNamesResponse_NameList) Reset() {
 10686  	*x = GetSrvKeyspaceNamesResponse_NameList{}
 10687  	if protoimpl.UnsafeEnabled {
 10688  		mi := &file_vtctldata_proto_msgTypes[188]
 10689  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 10690  		ms.StoreMessageInfo(mi)
 10691  	}
 10692  }
 10693  
 10694  func (x *GetSrvKeyspaceNamesResponse_NameList) String() string {
 10695  	return protoimpl.X.MessageStringOf(x)
 10696  }
 10697  
 10698  func (*GetSrvKeyspaceNamesResponse_NameList) ProtoMessage() {}
 10699  
 10700  func (x *GetSrvKeyspaceNamesResponse_NameList) ProtoReflect() protoreflect.Message {
 10701  	mi := &file_vtctldata_proto_msgTypes[188]
 10702  	if protoimpl.UnsafeEnabled && x != nil {
 10703  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 10704  		if ms.LoadMessageInfo() == nil {
 10705  			ms.StoreMessageInfo(mi)
 10706  		}
 10707  		return ms
 10708  	}
 10709  	return mi.MessageOf(x)
 10710  }
 10711  
 10712  // Deprecated: Use GetSrvKeyspaceNamesResponse_NameList.ProtoReflect.Descriptor instead.
 10713  func (*GetSrvKeyspaceNamesResponse_NameList) Descriptor() ([]byte, []int) {
 10714  	return file_vtctldata_proto_rawDescGZIP(), []int{75, 1}
 10715  }
 10716  
 10717  func (x *GetSrvKeyspaceNamesResponse_NameList) GetNames() []string {
 10718  	if x != nil {
 10719  		return x.Names
 10720  	}
 10721  	return nil
 10722  }
 10723  
 10724  var File_vtctldata_proto protoreflect.FileDescriptor
 10725  
 10726  var file_vtctldata_proto_rawDesc = []byte{
 10727  	0x0a, 0x0f, 0x76, 0x74, 0x63, 0x74, 0x6c, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x70, 0x72, 0x6f, 0x74,
 10728  	0x6f, 0x12, 0x09, 0x76, 0x74, 0x63, 0x74, 0x6c, 0x64, 0x61, 0x74, 0x61, 0x1a, 0x10, 0x62, 0x69,
 10729  	0x6e, 0x6c, 0x6f, 0x67, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x0d,
 10730  	0x6c, 0x6f, 0x67, 0x75, 0x74, 0x69, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x0e, 0x6d,
 10731  	0x79, 0x73, 0x71, 0x6c, 0x63, 0x74, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x0b, 0x71,
 10732  	0x75, 0x65, 0x72, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x15, 0x72, 0x65, 0x70, 0x6c,
 10733  	0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x70, 0x72, 0x6f, 0x74,
 10734  	0x6f, 0x1a, 0x17, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72,
 10735  	0x64, 0x61, 0x74, 0x61, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x0e, 0x74, 0x6f, 0x70, 0x6f,
 10736  	0x64, 0x61, 0x74, 0x61, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x0d, 0x76, 0x73, 0x63, 0x68,
 10737  	0x65, 0x6d, 0x61, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x0b, 0x76, 0x74, 0x72, 0x70, 0x63,
 10738  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x0c, 0x76, 0x74, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x70,
 10739  	0x72, 0x6f, 0x74, 0x6f, 0x22, 0x57, 0x0a, 0x1a, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x56,
 10740  	0x74, 0x63, 0x74, 0x6c, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65,
 10741  	0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x61, 0x72, 0x67, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09,
 10742  	0x52, 0x04, 0x61, 0x72, 0x67, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e,
 10743  	0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d,
 10744  	0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x22, 0x43, 0x0a,
 10745  	0x1b, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x56, 0x74, 0x63, 0x74, 0x6c, 0x43, 0x6f, 0x6d,
 10746  	0x6d, 0x61, 0x6e, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x24, 0x0a, 0x05,
 10747  	0x65, 0x76, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6c, 0x6f,
 10748  	0x67, 0x75, 0x74, 0x69, 0x6c, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x52, 0x05, 0x65, 0x76, 0x65,
 10749  	0x6e, 0x74, 0x22, 0x89, 0x01, 0x0a, 0x18, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x4d, 0x61, 0x74, 0x65,
 10750  	0x72, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12,
 10751  	0x21, 0x0a, 0x0c, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x18,
 10752  	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x54, 0x61, 0x62,
 10753  	0x6c, 0x65, 0x12, 0x2b, 0x0a, 0x11, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x65, 0x78, 0x70,
 10754  	0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x73,
 10755  	0x6f, 0x75, 0x72, 0x63, 0x65, 0x45, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12,
 10756  	0x1d, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x64, 0x64, 0x6c, 0x18, 0x03, 0x20,
 10757  	0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x64, 0x6c, 0x22, 0xf4,
 10758  	0x04, 0x0a, 0x13, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x53, 0x65,
 10759  	0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c,
 10760  	0x6f, 0x77, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c,
 10761  	0x6f, 0x77, 0x12, 0x27, 0x0a, 0x0f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6b, 0x65, 0x79,
 10762  	0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x73, 0x6f, 0x75,
 10763  	0x72, 0x63, 0x65, 0x4b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x74,
 10764  	0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x6b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x03,
 10765  	0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x4b, 0x65, 0x79, 0x73,
 10766  	0x70, 0x61, 0x63, 0x65, 0x12, 0x26, 0x0a, 0x0f, 0x73, 0x74, 0x6f, 0x70, 0x5f, 0x61, 0x66, 0x74,
 10767  	0x65, 0x72, 0x5f, 0x63, 0x6f, 0x70, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x73,
 10768  	0x74, 0x6f, 0x70, 0x41, 0x66, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x70, 0x79, 0x12, 0x4a, 0x0a, 0x0e,
 10769  	0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x05,
 10770  	0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x76, 0x74, 0x63, 0x74, 0x6c, 0x64, 0x61, 0x74, 0x61,
 10771  	0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x69, 0x7a,
 10772  	0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x0d, 0x74, 0x61, 0x62, 0x6c, 0x65,
 10773  	0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x65, 0x6c, 0x6c,
 10774  	0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x63, 0x65, 0x6c, 0x6c, 0x12, 0x21, 0x0a, 0x0c,
 10775  	0x74, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x18, 0x07, 0x20, 0x01,
 10776  	0x28, 0x09, 0x52, 0x0b, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x73, 0x12,
 10777  	0x29, 0x0a, 0x10, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x63, 0x6c, 0x75, 0x73,
 10778  	0x74, 0x65, 0x72, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x65, 0x78, 0x74, 0x65, 0x72,
 10779  	0x6e, 0x61, 0x6c, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x57, 0x0a, 0x16, 0x6d, 0x61,
 10780  	0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e,
 10781  	0x74, 0x65, 0x6e, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x20, 0x2e, 0x76, 0x74, 0x63,
 10782  	0x74, 0x6c, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x69,
 10783  	0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x15, 0x6d, 0x61,
 10784  	0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x74,
 10785  	0x65, 0x6e, 0x74, 0x12, 0x28, 0x0a, 0x10, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x74, 0x69,
 10786  	0x6d, 0x65, 0x5f, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x73,
 10787  	0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x5a, 0x6f, 0x6e, 0x65, 0x12, 0x28, 0x0a,
 10788  	0x10, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x7a, 0x6f, 0x6e,
 10789  	0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x54,
 10790  	0x69, 0x6d, 0x65, 0x5a, 0x6f, 0x6e, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x6f, 0x75, 0x72, 0x63,
 10791  	0x65, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x64, 0x73, 0x18, 0x0c, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c,
 10792  	0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x68, 0x61, 0x72, 0x64, 0x73, 0x12, 0x15, 0x0a, 0x06,
 10793  	0x6f, 0x6e, 0x5f, 0x64, 0x64, 0x6c, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6f, 0x6e,
 10794  	0x44, 0x64, 0x6c, 0x12, 0x30, 0x0a, 0x14, 0x64, 0x65, 0x66, 0x65, 0x72, 0x5f, 0x73, 0x65, 0x63,
 10795  	0x6f, 0x6e, 0x64, 0x61, 0x72, 0x79, 0x5f, 0x6b, 0x65, 0x79, 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28,
 10796  	0x08, 0x52, 0x12, 0x64, 0x65, 0x66, 0x65, 0x72, 0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x61, 0x72,
 10797  	0x79, 0x4b, 0x65, 0x79, 0x73, 0x22, 0x4e, 0x0a, 0x08, 0x4b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63,
 10798  	0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
 10799  	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2e, 0x0a, 0x08, 0x6b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63,
 10800  	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x74, 0x6f, 0x70, 0x6f, 0x64, 0x61,
 10801  	0x74, 0x61, 0x2e, 0x4b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x08, 0x6b, 0x65, 0x79,
 10802  	0x73, 0x70, 0x61, 0x63, 0x65, 0x22, 0x5e, 0x0a, 0x05, 0x53, 0x68, 0x61, 0x72, 0x64, 0x12, 0x1a,
 10803  	0x0a, 0x08, 0x6b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
 10804  	0x52, 0x08, 0x6b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61,
 10805  	0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x25,
 10806  	0x0a, 0x05, 0x73, 0x68, 0x61, 0x72, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e,
 10807  	0x74, 0x6f, 0x70, 0x6f, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x05,
 10808  	0x73, 0x68, 0x61, 0x72, 0x64, 0x22, 0xd2, 0x0c, 0x0a, 0x08, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c,
 10809  	0x6f, 0x77, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
 10810  	0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x3f, 0x0a, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
 10811  	0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x76, 0x74, 0x63, 0x74, 0x6c, 0x64, 0x61,
 10812  	0x74, 0x61, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x52, 0x65, 0x70, 0x6c,
 10813  	0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52,
 10814  	0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x3f, 0x0a, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65,
 10815  	0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x76, 0x74, 0x63, 0x74, 0x6c, 0x64,
 10816  	0x61, 0x74, 0x61, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x52, 0x65, 0x70,
 10817  	0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
 10818  	0x52, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x31, 0x0a, 0x15, 0x6d, 0x61, 0x78, 0x5f,
 10819  	0x76, 0x5f, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6c, 0x61,
 10820  	0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x12, 0x6d, 0x61, 0x78, 0x56, 0x52, 0x65, 0x70,
 10821  	0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x61, 0x67, 0x12, 0x4a, 0x0a, 0x0d, 0x73,
 10822  	0x68, 0x61, 0x72, 0x64, 0x5f, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x73, 0x18, 0x05, 0x20, 0x03,
 10823  	0x28, 0x0b, 0x32, 0x25, 0x2e, 0x76, 0x74, 0x63, 0x74, 0x6c, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x57,
 10824  	0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x64, 0x53, 0x74, 0x72,
 10825  	0x65, 0x61, 0x6d, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0c, 0x73, 0x68, 0x61, 0x72, 0x64,
 10826  	0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x77, 0x6f, 0x72, 0x6b, 0x66,
 10827  	0x6c, 0x6f, 0x77, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c,
 10828  	0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x54, 0x79, 0x70, 0x65, 0x12, 0x2a, 0x0a, 0x11,
 10829  	0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x5f, 0x73, 0x75, 0x62, 0x5f, 0x74, 0x79, 0x70,
 10830  	0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f,
 10831  	0x77, 0x53, 0x75, 0x62, 0x54, 0x79, 0x70, 0x65, 0x1a, 0x60, 0x0a, 0x11, 0x53, 0x68, 0x61, 0x72,
 10832  	0x64, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a,
 10833  	0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12,
 10834  	0x35, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f,
 10835  	0x2e, 0x76, 0x74, 0x63, 0x74, 0x6c, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x66,
 10836  	0x6c, 0x6f, 0x77, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x64, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x52,
 10837  	0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x49, 0x0a, 0x13, 0x52, 0x65,
 10838  	0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
 10839  	0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x6b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x01, 0x20,
 10840  	0x01, 0x28, 0x09, 0x52, 0x08, 0x6b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x16, 0x0a,
 10841  	0x06, 0x73, 0x68, 0x61, 0x72, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x73,
 10842  	0x68, 0x61, 0x72, 0x64, 0x73, 0x1a, 0xb9, 0x01, 0x0a, 0x0b, 0x53, 0x68, 0x61, 0x72, 0x64, 0x53,
 10843  	0x74, 0x72, 0x65, 0x61, 0x6d, 0x12, 0x34, 0x0a, 0x07, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x73,
 10844  	0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x76, 0x74, 0x63, 0x74, 0x6c, 0x64, 0x61,
 10845  	0x74, 0x61, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x53, 0x74, 0x72, 0x65,
 10846  	0x61, 0x6d, 0x52, 0x07, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x73, 0x12, 0x46, 0x0a, 0x0f, 0x74,
 10847  	0x61, 0x62, 0x6c, 0x65, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x73, 0x18, 0x02,
 10848  	0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x74, 0x6f, 0x70, 0x6f, 0x64, 0x61, 0x74, 0x61, 0x2e,
 10849  	0x53, 0x68, 0x61, 0x72, 0x64, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x74,
 10850  	0x72, 0x6f, 0x6c, 0x52, 0x0e, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72,
 10851  	0x6f, 0x6c, 0x73, 0x12, 0x2c, 0x0a, 0x12, 0x69, 0x73, 0x5f, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72,
 10852  	0x79, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x6e, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52,
 10853  	0x10, 0x69, 0x73, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x6e,
 10854  	0x67, 0x1a, 0xf6, 0x06, 0x0a, 0x06, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x12, 0x0e, 0x0a, 0x02,
 10855  	0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x02, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05,
 10856  	0x73, 0x68, 0x61, 0x72, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x68, 0x61,
 10857  	0x72, 0x64, 0x12, 0x2d, 0x0a, 0x06, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01,
 10858  	0x28, 0x0b, 0x32, 0x15, 0x2e, 0x74, 0x6f, 0x70, 0x6f, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x54, 0x61,
 10859  	0x62, 0x6c, 0x65, 0x74, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x52, 0x06, 0x74, 0x61, 0x62, 0x6c, 0x65,
 10860  	0x74, 0x12, 0x3d, 0x0a, 0x0d, 0x62, 0x69, 0x6e, 0x6c, 0x6f, 0x67, 0x5f, 0x73, 0x6f, 0x75, 0x72,
 10861  	0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x62, 0x69, 0x6e, 0x6c, 0x6f,
 10862  	0x67, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x42, 0x69, 0x6e, 0x6c, 0x6f, 0x67, 0x53, 0x6f, 0x75, 0x72,
 10863  	0x63, 0x65, 0x52, 0x0c, 0x62, 0x69, 0x6e, 0x6c, 0x6f, 0x67, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65,
 10864  	0x12, 0x1a, 0x0a, 0x08, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01,
 10865  	0x28, 0x09, 0x52, 0x08, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x23, 0x0a, 0x0d,
 10866  	0x73, 0x74, 0x6f, 0x70, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20,
 10867  	0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x74, 0x6f, 0x70, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f,
 10868  	0x6e, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09,
 10869  	0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x64, 0x62, 0x5f, 0x6e, 0x61,
 10870  	0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x62, 0x4e, 0x61, 0x6d, 0x65,
 10871  	0x12, 0x41, 0x0a, 0x15, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
 10872  	0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32,
 10873  	0x0c, 0x2e, 0x76, 0x74, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x52, 0x14, 0x74,
 10874  	0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74,
 10875  	0x61, 0x6d, 0x70, 0x12, 0x2f, 0x0a, 0x0c, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x75, 0x70, 0x64, 0x61,
 10876  	0x74, 0x65, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x76, 0x74, 0x74, 0x69,
 10877  	0x6d, 0x65, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x52, 0x0b, 0x74, 0x69, 0x6d, 0x65, 0x55, 0x70, 0x64,
 10878  	0x61, 0x74, 0x65, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18,
 10879  	0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x45,
 10880  	0x0a, 0x0b, 0x63, 0x6f, 0x70, 0x79, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x73, 0x18, 0x0c, 0x20,
 10881  	0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x76, 0x74, 0x63, 0x74, 0x6c, 0x64, 0x61, 0x74, 0x61, 0x2e,
 10882  	0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e,
 10883  	0x43, 0x6f, 0x70, 0x79, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x0a, 0x63, 0x6f, 0x70, 0x79, 0x53,
 10884  	0x74, 0x61, 0x74, 0x65, 0x73, 0x12, 0x32, 0x0a, 0x04, 0x6c, 0x6f, 0x67, 0x73, 0x18, 0x0d, 0x20,
 10885  	0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x76, 0x74, 0x63, 0x74, 0x6c, 0x64, 0x61, 0x74, 0x61, 0x2e,
 10886  	0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2e,
 10887  	0x4c, 0x6f, 0x67, 0x52, 0x04, 0x6c, 0x6f, 0x67, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6c, 0x6f, 0x67,
 10888  	0x5f, 0x66, 0x65, 0x74, 0x63, 0x68, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x0e, 0x20, 0x01,
 10889  	0x28, 0x09, 0x52, 0x0d, 0x6c, 0x6f, 0x67, 0x46, 0x65, 0x74, 0x63, 0x68, 0x45, 0x72, 0x72, 0x6f,
 10890  	0x72, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73, 0x18, 0x0f, 0x20, 0x03, 0x28, 0x09, 0x52,
 10891  	0x04, 0x74, 0x61, 0x67, 0x73, 0x1a, 0x3a, 0x0a, 0x09, 0x43, 0x6f, 0x70, 0x79, 0x53, 0x74, 0x61,
 10892  	0x74, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
 10893  	0x09, 0x52, 0x05, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x6c, 0x61, 0x73, 0x74,
 10894  	0x5f, 0x70, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6c, 0x61, 0x73, 0x74, 0x50,
 10895  	0x6b, 0x1a, 0xe6, 0x01, 0x0a, 0x03, 0x4c, 0x6f, 0x67, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18,
 10896  	0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x74, 0x72,
 10897  	0x65, 0x61, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x73, 0x74,
 10898  	0x72, 0x65, 0x61, 0x6d, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03,
 10899  	0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74,
 10900  	0x61, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65,
 10901  	0x12, 0x2b, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x05,
 10902  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x76, 0x74, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x54, 0x69,
 10903  	0x6d, 0x65, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x2b, 0x0a,
 10904  	0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28,
 10905  	0x0b, 0x32, 0x0c, 0x2e, 0x76, 0x74, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x52,
 10906  	0x09, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65,
 10907  	0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73,
 10908  	0x73, 0x61, 0x67, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x08, 0x20,
 10909  	0x01, 0x28, 0x03, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x59, 0x0a, 0x12, 0x41, 0x64,
 10910  	0x64, 0x43, 0x65, 0x6c, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
 10911  	0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
 10912  	0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2f, 0x0a, 0x09, 0x63, 0x65, 0x6c, 0x6c, 0x5f, 0x69, 0x6e, 0x66,
 10913  	0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x74, 0x6f, 0x70, 0x6f, 0x64, 0x61,
 10914  	0x74, 0x61, 0x2e, 0x43, 0x65, 0x6c, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x08, 0x63, 0x65, 0x6c,
 10915  	0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0x15, 0x0a, 0x13, 0x41, 0x64, 0x64, 0x43, 0x65, 0x6c, 0x6c,
 10916  	0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x40, 0x0a, 0x14,
 10917  	0x41, 0x64, 0x64, 0x43, 0x65, 0x6c, 0x6c, 0x73, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x52, 0x65, 0x71,
 10918  	0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
 10919  	0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x65, 0x6c, 0x6c,
 10920  	0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x05, 0x63, 0x65, 0x6c, 0x6c, 0x73, 0x22, 0x17,
 10921  	0x0a, 0x15, 0x41, 0x64, 0x64, 0x43, 0x65, 0x6c, 0x6c, 0x73, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x52,
 10922  	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x9e, 0x01, 0x0a, 0x18, 0x41, 0x70, 0x70, 0x6c,
 10923  	0x79, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x75, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71,
 10924  	0x75, 0x65, 0x73, 0x74, 0x12, 0x3a, 0x0a, 0x0d, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f,
 10925  	0x72, 0x75, 0x6c, 0x65, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x76, 0x73,
 10926  	0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x75, 0x6c,
 10927  	0x65, 0x73, 0x52, 0x0c, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x75, 0x6c, 0x65, 0x73,
 10928  	0x12, 0x21, 0x0a, 0x0c, 0x73, 0x6b, 0x69, 0x70, 0x5f, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64,
 10929  	0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x73, 0x6b, 0x69, 0x70, 0x52, 0x65, 0x62, 0x75,
 10930  	0x69, 0x6c, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x63,
 10931  	0x65, 0x6c, 0x6c, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x62, 0x75,
 10932  	0x69, 0x6c, 0x64, 0x43, 0x65, 0x6c, 0x6c, 0x73, 0x22, 0x1b, 0x0a, 0x19, 0x41, 0x70, 0x70, 0x6c,
 10933  	0x79, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x75, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x73,
 10934  	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xb3, 0x01, 0x0a, 0x1d, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x53,
 10935  	0x68, 0x61, 0x72, 0x64, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x75, 0x6c, 0x65, 0x73,
 10936  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4a, 0x0a, 0x13, 0x73, 0x68, 0x61, 0x72, 0x64,
 10937  	0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x72, 0x75, 0x6c, 0x65, 0x73, 0x18, 0x01,
 10938  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x76, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x53,
 10939  	0x68, 0x61, 0x72, 0x64, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x75, 0x6c, 0x65, 0x73,
 10940  	0x52, 0x11, 0x73, 0x68, 0x61, 0x72, 0x64, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x75,
 10941  	0x6c, 0x65, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x6b, 0x69, 0x70, 0x5f, 0x72, 0x65, 0x62, 0x75,
 10942  	0x69, 0x6c, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x73, 0x6b, 0x69, 0x70, 0x52,
 10943  	0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c,
 10944  	0x64, 0x5f, 0x63, 0x65, 0x6c, 0x6c, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x72,
 10945  	0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x43, 0x65, 0x6c, 0x6c, 0x73, 0x22, 0x20, 0x0a, 0x1e, 0x41,
 10946  	0x70, 0x70, 0x6c, 0x79, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67,
 10947  	0x52, 0x75, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x86, 0x03,
 10948  	0x0a, 0x12, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x65, 0x71,
 10949  	0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x6b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65,
 10950  	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65,
 10951  	0x12, 0x3a, 0x0a, 0x19, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x6c, 0x6f, 0x6e, 0x67, 0x5f, 0x75,
 10952  	0x6e, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20,
 10953  	0x01, 0x28, 0x08, 0x52, 0x17, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x4c, 0x6f, 0x6e, 0x67, 0x55, 0x6e,
 10954  	0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x12, 0x10, 0x0a, 0x03,
 10955  	0x73, 0x71, 0x6c, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x03, 0x73, 0x71, 0x6c, 0x12, 0x21,
 10956  	0x0a, 0x0c, 0x64, 0x64, 0x6c, 0x5f, 0x73, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x18, 0x04,
 10957  	0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x64, 0x6c, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67,
 10958  	0x79, 0x12, 0x1b, 0x0a, 0x09, 0x75, 0x75, 0x69, 0x64, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x05,
 10959  	0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x75, 0x75, 0x69, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x2b,
 10960  	0x0a, 0x11, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x74,
 10961  	0x65, 0x78, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x6d, 0x69, 0x67, 0x72, 0x61,
 10962  	0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x44, 0x0a, 0x15, 0x77,
 10963  	0x61, 0x69, 0x74, 0x5f, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x73, 0x5f, 0x74, 0x69, 0x6d,
 10964  	0x65, 0x6f, 0x75, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x76, 0x74, 0x74,
 10965  	0x69, 0x6d, 0x65, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x77, 0x61,
 10966  	0x69, 0x74, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x73, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75,
 10967  	0x74, 0x12, 0x25, 0x0a, 0x0e, 0x73, 0x6b, 0x69, 0x70, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x6c, 0x69,
 10968  	0x67, 0x68, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x73, 0x6b, 0x69, 0x70, 0x50,
 10969  	0x72, 0x65, 0x66, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x12, 0x2c, 0x0a, 0x09, 0x63, 0x61, 0x6c, 0x6c,
 10970  	0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x76, 0x74,
 10971  	0x72, 0x70, 0x63, 0x2e, 0x43, 0x61, 0x6c, 0x6c, 0x65, 0x72, 0x49, 0x44, 0x52, 0x08, 0x63, 0x61,
 10972  	0x6c, 0x6c, 0x65, 0x72, 0x49, 0x64, 0x22, 0x32, 0x0a, 0x13, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x53,
 10973  	0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1b, 0x0a,
 10974  	0x09, 0x75, 0x75, 0x69, 0x64, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09,
 10975  	0x52, 0x08, 0x75, 0x75, 0x69, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x22, 0xc3, 0x01, 0x0a, 0x13, 0x41,
 10976  	0x70, 0x70, 0x6c, 0x79, 0x56, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65,
 10977  	0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x6b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x01,
 10978  	0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x21,
 10979  	0x0a, 0x0c, 0x73, 0x6b, 0x69, 0x70, 0x5f, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x18, 0x02,
 10980  	0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x73, 0x6b, 0x69, 0x70, 0x52, 0x65, 0x62, 0x75, 0x69, 0x6c,
 10981  	0x64, 0x12, 0x17, 0x0a, 0x07, 0x64, 0x72, 0x79, 0x5f, 0x72, 0x75, 0x6e, 0x18, 0x03, 0x20, 0x01,
 10982  	0x28, 0x08, 0x52, 0x06, 0x64, 0x72, 0x79, 0x52, 0x75, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x65,
 10983  	0x6c, 0x6c, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x05, 0x63, 0x65, 0x6c, 0x6c, 0x73,
 10984  	0x12, 0x2c, 0x0a, 0x08, 0x76, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x18, 0x05, 0x20, 0x01,
 10985  	0x28, 0x0b, 0x32, 0x11, 0x2e, 0x76, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x4b, 0x65, 0x79,
 10986  	0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x07, 0x76, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x12, 0x10,
 10987  	0x0a, 0x03, 0x73, 0x71, 0x6c, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x73, 0x71, 0x6c,
 10988  	0x22, 0x44, 0x0a, 0x14, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x56, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61,
 10989  	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2c, 0x0a, 0x08, 0x76, 0x5f, 0x73, 0x63,
 10990  	0x68, 0x65, 0x6d, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x76, 0x73, 0x63,
 10991  	0x68, 0x65, 0x6d, 0x61, 0x2e, 0x4b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x07, 0x76,
 10992  	0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x22, 0xc2, 0x01, 0x0a, 0x0d, 0x42, 0x61, 0x63, 0x6b, 0x75,
 10993  	0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x0c, 0x74, 0x61, 0x62, 0x6c,
 10994  	0x65, 0x74, 0x5f, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15,
 10995  	0x2e, 0x74, 0x6f, 0x70, 0x6f, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x74,
 10996  	0x41, 0x6c, 0x69, 0x61, 0x73, 0x52, 0x0b, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x41, 0x6c, 0x69,
 10997  	0x61, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x70, 0x72, 0x69, 0x6d,
 10998  	0x61, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x61, 0x6c, 0x6c, 0x6f, 0x77,
 10999  	0x50, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x12, 0x20, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x63, 0x75,
 11000  	0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x63, 0x6f,
 11001  	0x6e, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x12, 0x30, 0x0a, 0x14, 0x69, 0x6e, 0x63,
 11002  	0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x5f, 0x66, 0x72, 0x6f, 0x6d, 0x5f, 0x70, 0x6f,
 11003  	0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65,
 11004  	0x6e, 0x74, 0x61, 0x6c, 0x46, 0x72, 0x6f, 0x6d, 0x50, 0x6f, 0x73, 0x22, 0xa2, 0x01, 0x0a, 0x0e,
 11005  	0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x38,
 11006  	0x0a, 0x0c, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x5f, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x18, 0x01,
 11007  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x74, 0x6f, 0x70, 0x6f, 0x64, 0x61, 0x74, 0x61, 0x2e,
 11008  	0x54, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x52, 0x0b, 0x74, 0x61, 0x62,
 11009  	0x6c, 0x65, 0x74, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x6b, 0x65, 0x79, 0x73,
 11010  	0x70, 0x61, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6b, 0x65, 0x79, 0x73,
 11011  	0x70, 0x61, 0x63, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x68, 0x61, 0x72, 0x64, 0x18, 0x03, 0x20,
 11012  	0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x68, 0x61, 0x72, 0x64, 0x12, 0x24, 0x0a, 0x05, 0x65, 0x76,
 11013  	0x65, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6c, 0x6f, 0x67, 0x75,
 11014  	0x74, 0x69, 0x6c, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x52, 0x05, 0x65, 0x76, 0x65, 0x6e, 0x74,
 11015  	0x22, 0x8d, 0x01, 0x0a, 0x12, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x53, 0x68, 0x61, 0x72, 0x64,
 11016  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x6b, 0x65, 0x79, 0x73, 0x70,
 11017  	0x61, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6b, 0x65, 0x79, 0x73, 0x70,
 11018  	0x61, 0x63, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x68, 0x61, 0x72, 0x64, 0x18, 0x02, 0x20, 0x01,
 11019  	0x28, 0x09, 0x52, 0x05, 0x73, 0x68, 0x61, 0x72, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x61, 0x6c, 0x6c,
 11020  	0x6f, 0x77, 0x5f, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08,
 11021  	0x52, 0x0c, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x12, 0x20,
 11022  	0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x04, 0x20,
 11023  	0x01, 0x28, 0x04, 0x52, 0x0b, 0x63, 0x6f, 0x6e, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79,
 11024  	0x22, 0x9b, 0x01, 0x0a, 0x17, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65,
 11025  	0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x0c,
 11026  	0x74, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x5f, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x18, 0x01, 0x20, 0x01,
 11027  	0x28, 0x0b, 0x32, 0x15, 0x2e, 0x74, 0x6f, 0x70, 0x6f, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x54, 0x61,
 11028  	0x62, 0x6c, 0x65, 0x74, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x52, 0x0b, 0x74, 0x61, 0x62, 0x6c, 0x65,
 11029  	0x74, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x12, 0x2d, 0x0a, 0x07, 0x64, 0x62, 0x5f, 0x74, 0x79, 0x70,
 11030  	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x14, 0x2e, 0x74, 0x6f, 0x70, 0x6f, 0x64, 0x61,
 11031  	0x74, 0x61, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x06, 0x64,
 11032  	0x62, 0x54, 0x79, 0x70, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x64, 0x72, 0x79, 0x5f, 0x72, 0x75, 0x6e,
 11033  	0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x64, 0x72, 0x79, 0x52, 0x75, 0x6e, 0x22, 0xa6,
 11034  	0x01, 0x0a, 0x18, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x54,
 11035  	0x79, 0x70, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x35, 0x0a, 0x0d, 0x62,
 11036  	0x65, 0x66, 0x6f, 0x72, 0x65, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01,
 11037  	0x28, 0x0b, 0x32, 0x10, 0x2e, 0x74, 0x6f, 0x70, 0x6f, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x54, 0x61,
 11038  	0x62, 0x6c, 0x65, 0x74, 0x52, 0x0c, 0x62, 0x65, 0x66, 0x6f, 0x72, 0x65, 0x54, 0x61, 0x62, 0x6c,
 11039  	0x65, 0x74, 0x12, 0x33, 0x0a, 0x0c, 0x61, 0x66, 0x74, 0x65, 0x72, 0x5f, 0x74, 0x61, 0x62, 0x6c,
 11040  	0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x74, 0x6f, 0x70, 0x6f, 0x64,
 11041  	0x61, 0x74, 0x61, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x52, 0x0b, 0x61, 0x66, 0x74, 0x65,
 11042  	0x72, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x12, 0x1e, 0x0a, 0x0b, 0x77, 0x61, 0x73, 0x5f, 0x64,
 11043  	0x72, 0x79, 0x5f, 0x72, 0x75, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x77, 0x61,
 11044  	0x73, 0x44, 0x72, 0x79, 0x52, 0x75, 0x6e, 0x22, 0xf1, 0x02, 0x0a, 0x15, 0x43, 0x72, 0x65, 0x61,
 11045  	0x74, 0x65, 0x4b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
 11046  	0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
 11047  	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x18, 0x02,
 11048  	0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x12, 0x2f, 0x0a, 0x14, 0x61,
 11049  	0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x5f, 0x76, 0x5f, 0x73, 0x63, 0x68,
 11050  	0x65, 0x6d, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x61, 0x6c, 0x6c, 0x6f, 0x77,
 11051  	0x45, 0x6d, 0x70, 0x74, 0x79, 0x56, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x12, 0x40, 0x0a, 0x0c,
 11052  	0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x66, 0x72, 0x6f, 0x6d, 0x73, 0x18, 0x06, 0x20, 0x03,
 11053  	0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x74, 0x6f, 0x70, 0x6f, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x4b, 0x65,
 11054  	0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x64, 0x46, 0x72, 0x6f,
 11055  	0x6d, 0x52, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x73, 0x12, 0x2a,
 11056  	0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x16, 0x2e, 0x74,
 11057  	0x6f, 0x70, 0x6f, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x4b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65,
 11058  	0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x62, 0x61,
 11059  	0x73, 0x65, 0x5f, 0x6b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28,
 11060  	0x09, 0x52, 0x0c, 0x62, 0x61, 0x73, 0x65, 0x4b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12,
 11061  	0x31, 0x0a, 0x0d, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65,
 11062  	0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x76, 0x74, 0x74, 0x69, 0x6d, 0x65, 0x2e,
 11063  	0x54, 0x69, 0x6d, 0x65, 0x52, 0x0c, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x54, 0x69,
 11064  	0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x11, 0x64, 0x75, 0x72, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79,
 11065  	0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x64,
 11066  	0x75, 0x72, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x4a,
 11067  	0x04, 0x08, 0x04, 0x10, 0x05, 0x4a, 0x04, 0x08, 0x05, 0x10, 0x06, 0x22, 0x49, 0x0a, 0x16, 0x43,
 11068  	0x72, 0x65, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x73,
 11069  	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2f, 0x0a, 0x08, 0x6b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63,
 11070  	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x76, 0x74, 0x63, 0x74, 0x6c, 0x64,
 11071  	0x61, 0x74, 0x61, 0x2e, 0x4b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x08, 0x6b, 0x65,
 11072  	0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x22, 0x8c, 0x01, 0x0a, 0x12, 0x43, 0x72, 0x65, 0x61, 0x74,
 11073  	0x65, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a,
 11074  	0x08, 0x6b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
 11075  	0x08, 0x6b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x68, 0x61,
 11076  	0x72, 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73,
 11077  	0x68, 0x61, 0x72, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x66, 0x6f, 0x72, 0x63,
 11078  	0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x12, 0x25,
 11079  	0x0a, 0x0e, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
 11080  	0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x50,
 11081  	0x61, 0x72, 0x65, 0x6e, 0x74, 0x22, 0xa0, 0x01, 0x0a, 0x13, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65,
 11082  	0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2f, 0x0a,
 11083  	0x08, 0x6b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
 11084  	0x13, 0x2e, 0x76, 0x74, 0x63, 0x74, 0x6c, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x4b, 0x65, 0x79, 0x73,
 11085  	0x70, 0x61, 0x63, 0x65, 0x52, 0x08, 0x6b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x26,
 11086  	0x0a, 0x05, 0x73, 0x68, 0x61, 0x72, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e,
 11087  	0x76, 0x74, 0x63, 0x74, 0x6c, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52,
 11088  	0x05, 0x73, 0x68, 0x61, 0x72, 0x64, 0x12, 0x30, 0x0a, 0x14, 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f,
 11089  	0x61, 0x6c, 0x72, 0x65, 0x61, 0x64, 0x79, 0x5f, 0x65, 0x78, 0x69, 0x73, 0x74, 0x73, 0x18, 0x03,
 11090  	0x20, 0x01, 0x28, 0x08, 0x52, 0x12, 0x73, 0x68, 0x61, 0x72, 0x64, 0x41, 0x6c, 0x72, 0x65, 0x61,
 11091  	0x64, 0x79, 0x45, 0x78, 0x69, 0x73, 0x74, 0x73, 0x22, 0x41, 0x0a, 0x15, 0x44, 0x65, 0x6c, 0x65,
 11092  	0x74, 0x65, 0x43, 0x65, 0x6c, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
 11093  	0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
 11094  	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x18, 0x02,
 11095  	0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x22, 0x18, 0x0a, 0x16, 0x44,
 11096  	0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x65, 0x6c, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73,
 11097  	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x2d, 0x0a, 0x17, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43,
 11098  	0x65, 0x6c, 0x6c, 0x73, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
 11099  	0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
 11100  	0x6e, 0x61, 0x6d, 0x65, 0x22, 0x1a, 0x0a, 0x18, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x65,
 11101  	0x6c, 0x6c, 0x73, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
 11102  	0x22, 0x67, 0x0a, 0x15, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x73, 0x70, 0x61,
 11103  	0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x6b, 0x65, 0x79,
 11104  	0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6b, 0x65, 0x79,
 11105  	0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x72, 0x65, 0x63, 0x75, 0x72, 0x73, 0x69,
 11106  	0x76, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x72, 0x65, 0x63, 0x75, 0x72, 0x73,
 11107  	0x69, 0x76, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01,
 11108  	0x28, 0x08, 0x52, 0x05, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x22, 0x18, 0x0a, 0x16, 0x44, 0x65, 0x6c,
 11109  	0x65, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f,
 11110  	0x6e, 0x73, 0x65, 0x22, 0x9b, 0x01, 0x0a, 0x13, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x68,
 11111  	0x61, 0x72, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x28, 0x0a, 0x06, 0x73,
 11112  	0x68, 0x61, 0x72, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x76, 0x74,
 11113  	0x63, 0x74, 0x6c, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x06, 0x73,
 11114  	0x68, 0x61, 0x72, 0x64, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x72, 0x65, 0x63, 0x75, 0x72, 0x73, 0x69,
 11115  	0x76, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x72, 0x65, 0x63, 0x75, 0x72, 0x73,
 11116  	0x69, 0x76, 0x65, 0x12, 0x26, 0x0a, 0x0f, 0x65, 0x76, 0x65, 0x6e, 0x5f, 0x69, 0x66, 0x5f, 0x73,
 11117  	0x65, 0x72, 0x76, 0x69, 0x6e, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x65, 0x76,
 11118  	0x65, 0x6e, 0x49, 0x66, 0x53, 0x65, 0x72, 0x76, 0x69, 0x6e, 0x67, 0x12, 0x14, 0x0a, 0x05, 0x66,
 11119  	0x6f, 0x72, 0x63, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x66, 0x6f, 0x72, 0x63,
 11120  	0x65, 0x22, 0x16, 0x0a, 0x14, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x68, 0x61, 0x72, 0x64,
 11121  	0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x2d, 0x0a, 0x17, 0x44, 0x65, 0x6c,
 11122  	0x65, 0x74, 0x65, 0x53, 0x72, 0x76, 0x56, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x65, 0x71,
 11123  	0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x65, 0x6c, 0x6c, 0x18, 0x01, 0x20, 0x01,
 11124  	0x28, 0x09, 0x52, 0x04, 0x63, 0x65, 0x6c, 0x6c, 0x22, 0x1a, 0x0a, 0x18, 0x44, 0x65, 0x6c, 0x65,
 11125  	0x74, 0x65, 0x53, 0x72, 0x76, 0x56, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x65, 0x73, 0x70,
 11126  	0x6f, 0x6e, 0x73, 0x65, 0x22, 0x79, 0x0a, 0x14, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x61,
 11127  	0x62, 0x6c, 0x65, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3c, 0x0a, 0x0e,
 11128  	0x74, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x5f, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x65, 0x73, 0x18, 0x01,
 11129  	0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x74, 0x6f, 0x70, 0x6f, 0x64, 0x61, 0x74, 0x61, 0x2e,
 11130  	0x54, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x52, 0x0d, 0x74, 0x61, 0x62,
 11131  	0x6c, 0x65, 0x74, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x65, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x61, 0x6c,
 11132  	0x6c, 0x6f, 0x77, 0x5f, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28,
 11133  	0x08, 0x52, 0x0c, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x22,
 11134  	0x17, 0x0a, 0x15, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x73,
 11135  	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xd0, 0x02, 0x0a, 0x1d, 0x45, 0x6d, 0x65,
 11136  	0x72, 0x67, 0x65, 0x6e, 0x63, 0x79, 0x52, 0x65, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x53, 0x68,
 11137  	0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x6b, 0x65,
 11138  	0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6b, 0x65,
 11139  	0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x68, 0x61, 0x72, 0x64, 0x18,
 11140  	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x68, 0x61, 0x72, 0x64, 0x12, 0x36, 0x0a, 0x0b,
 11141  	0x6e, 0x65, 0x77, 0x5f, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28,
 11142  	0x0b, 0x32, 0x15, 0x2e, 0x74, 0x6f, 0x70, 0x6f, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x54, 0x61, 0x62,
 11143  	0x6c, 0x65, 0x74, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x52, 0x0a, 0x6e, 0x65, 0x77, 0x50, 0x72, 0x69,
 11144  	0x6d, 0x61, 0x72, 0x79, 0x12, 0x3e, 0x0a, 0x0f, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x5f, 0x72,
 11145  	0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e,
 11146  	0x74, 0x6f, 0x70, 0x6f, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x41,
 11147  	0x6c, 0x69, 0x61, 0x73, 0x52, 0x0e, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x52, 0x65, 0x70, 0x6c,
 11148  	0x69, 0x63, 0x61, 0x73, 0x12, 0x44, 0x0a, 0x15, 0x77, 0x61, 0x69, 0x74, 0x5f, 0x72, 0x65, 0x70,
 11149  	0x6c, 0x69, 0x63, 0x61, 0x73, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x05, 0x20,
 11150  	0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x76, 0x74, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x44, 0x75, 0x72,
 11151  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x77, 0x61, 0x69, 0x74, 0x52, 0x65, 0x70, 0x6c, 0x69,
 11152  	0x63, 0x61, 0x73, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x3f, 0x0a, 0x1c, 0x70, 0x72,
 11153  	0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x72, 0x6f, 0x73, 0x73, 0x5f, 0x63, 0x65, 0x6c, 0x6c,
 11154  	0x5f, 0x70, 0x72, 0x6f, 0x6d, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08,
 11155  	0x52, 0x19, 0x70, 0x72, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x43, 0x72, 0x6f, 0x73, 0x73, 0x43, 0x65,
 11156  	0x6c, 0x6c, 0x50, 0x72, 0x6f, 0x6d, 0x6f, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xbc, 0x01, 0x0a, 0x1e,
 11157  	0x45, 0x6d, 0x65, 0x72, 0x67, 0x65, 0x6e, 0x63, 0x79, 0x52, 0x65, 0x70, 0x61, 0x72, 0x65, 0x6e,
 11158  	0x74, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1a,
 11159  	0x0a, 0x08, 0x6b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
 11160  	0x52, 0x08, 0x6b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x68,
 11161  	0x61, 0x72, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x68, 0x61, 0x72, 0x64,
 11162  	0x12, 0x40, 0x0a, 0x10, 0x70, 0x72, 0x6f, 0x6d, 0x6f, 0x74, 0x65, 0x64, 0x5f, 0x70, 0x72, 0x69,
 11163  	0x6d, 0x61, 0x72, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x74, 0x6f, 0x70,
 11164  	0x6f, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x41, 0x6c, 0x69, 0x61,
 11165  	0x73, 0x52, 0x0f, 0x70, 0x72, 0x6f, 0x6d, 0x6f, 0x74, 0x65, 0x64, 0x50, 0x72, 0x69, 0x6d, 0x61,
 11166  	0x72, 0x79, 0x12, 0x26, 0x0a, 0x06, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x04, 0x20, 0x03,
 11167  	0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6c, 0x6f, 0x67, 0x75, 0x74, 0x69, 0x6c, 0x2e, 0x45, 0x76, 0x65,
 11168  	0x6e, 0x74, 0x52, 0x06, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x22, 0xa0, 0x01, 0x0a, 0x18, 0x45,
 11169  	0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x46, 0x65, 0x74, 0x63, 0x68, 0x41, 0x73, 0x41, 0x70, 0x70,
 11170  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x0c, 0x74, 0x61, 0x62, 0x6c, 0x65,
 11171  	0x74, 0x5f, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e,
 11172  	0x74, 0x6f, 0x70, 0x6f, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x41,
 11173  	0x6c, 0x69, 0x61, 0x73, 0x52, 0x0b, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x41, 0x6c, 0x69, 0x61,
 11174  	0x73, 0x12, 0x14, 0x0a, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
 11175  	0x52, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x12, 0x19, 0x0a, 0x08, 0x6d, 0x61, 0x78, 0x5f, 0x72,
 11176  	0x6f, 0x77, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x6d, 0x61, 0x78, 0x52, 0x6f,
 11177  	0x77, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x18, 0x04,
 11178  	0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x75, 0x73, 0x65, 0x50, 0x6f, 0x6f, 0x6c, 0x22, 0x47, 0x0a,
 11179  	0x19, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x46, 0x65, 0x74, 0x63, 0x68, 0x41, 0x73, 0x41,
 11180  	0x70, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2a, 0x0a, 0x06, 0x72, 0x65,
 11181  	0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x71, 0x75, 0x65,
 11182  	0x72, 0x79, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x06,
 11183  	0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0xd3, 0x01, 0x0a, 0x18, 0x45, 0x78, 0x65, 0x63, 0x75,
 11184  	0x74, 0x65, 0x46, 0x65, 0x74, 0x63, 0x68, 0x41, 0x73, 0x44, 0x42, 0x41, 0x52, 0x65, 0x71, 0x75,
 11185  	0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x0c, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x5f, 0x61, 0x6c,
 11186  	0x69, 0x61, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x74, 0x6f, 0x70, 0x6f,
 11187  	0x64, 0x61, 0x74, 0x61, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x41, 0x6c, 0x69, 0x61, 0x73,
 11188  	0x52, 0x0b, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x12, 0x14, 0x0a,
 11189  	0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x71, 0x75,
 11190  	0x65, 0x72, 0x79, 0x12, 0x19, 0x0a, 0x08, 0x6d, 0x61, 0x78, 0x5f, 0x72, 0x6f, 0x77, 0x73, 0x18,
 11191  	0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x6d, 0x61, 0x78, 0x52, 0x6f, 0x77, 0x73, 0x12, 0x27,
 11192  	0x0a, 0x0f, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x62, 0x69, 0x6e, 0x6c, 0x6f, 0x67,
 11193  	0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65,
 11194  	0x42, 0x69, 0x6e, 0x6c, 0x6f, 0x67, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x6c, 0x6f, 0x61,
 11195  	0x64, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c,
 11196  	0x72, 0x65, 0x6c, 0x6f, 0x61, 0x64, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x22, 0x47, 0x0a, 0x19,
 11197  	0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x46, 0x65, 0x74, 0x63, 0x68, 0x41, 0x73, 0x44, 0x42,
 11198  	0x41, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2a, 0x0a, 0x06, 0x72, 0x65, 0x73,
 11199  	0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x71, 0x75, 0x65, 0x72,
 11200  	0x79, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x06, 0x72,
 11201  	0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0xa5, 0x01, 0x0a, 0x12, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74,
 11202  	0x65, 0x48, 0x6f, 0x6f, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x0c,
 11203  	0x74, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x5f, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x18, 0x01, 0x20, 0x01,
 11204  	0x28, 0x0b, 0x32, 0x15, 0x2e, 0x74, 0x6f, 0x70, 0x6f, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x54, 0x61,
 11205  	0x62, 0x6c, 0x65, 0x74, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x52, 0x0b, 0x74, 0x61, 0x62, 0x6c, 0x65,
 11206  	0x74, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x12, 0x55, 0x0a, 0x13, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x74,
 11207  	0x5f, 0x68, 0x6f, 0x6f, 0x6b, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x02, 0x20,
 11208  	0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x6d, 0x61, 0x6e, 0x61,
 11209  	0x67, 0x65, 0x72, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x48,
 11210  	0x6f, 0x6f, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x11, 0x74, 0x61, 0x62, 0x6c,
 11211  	0x65, 0x74, 0x48, 0x6f, 0x6f, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x5e, 0x0a,
 11212  	0x13, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x48, 0x6f, 0x6f, 0x6b, 0x52, 0x65, 0x73, 0x70,
 11213  	0x6f, 0x6e, 0x73, 0x65, 0x12, 0x47, 0x0a, 0x0b, 0x68, 0x6f, 0x6f, 0x6b, 0x5f, 0x72, 0x65, 0x73,
 11214  	0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x74, 0x61, 0x62, 0x6c,
 11215  	0x65, 0x74, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x45, 0x78,
 11216  	0x65, 0x63, 0x75, 0x74, 0x65, 0x48, 0x6f, 0x6f, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
 11217  	0x65, 0x52, 0x0a, 0x68, 0x6f, 0x6f, 0x6b, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x3c, 0x0a,
 11218  	0x1e, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x53, 0x68, 0x61, 0x72, 0x64, 0x73, 0x49, 0x6e,
 11219  	0x4b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
 11220  	0x1a, 0x0a, 0x08, 0x6b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
 11221  	0x09, 0x52, 0x08, 0x6b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x22, 0xbe, 0x01, 0x0a, 0x1f,
 11222  	0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x53, 0x68, 0x61, 0x72, 0x64, 0x73, 0x49, 0x6e, 0x4b,
 11223  	0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
 11224  	0x4e, 0x0a, 0x06, 0x73, 0x68, 0x61, 0x72, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32,
 11225  	0x36, 0x2e, 0x76, 0x74, 0x63, 0x74, 0x6c, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x46, 0x69, 0x6e, 0x64,
 11226  	0x41, 0x6c, 0x6c, 0x53, 0x68, 0x61, 0x72, 0x64, 0x73, 0x49, 0x6e, 0x4b, 0x65, 0x79, 0x73, 0x70,
 11227  	0x61, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x53, 0x68, 0x61, 0x72,
 11228  	0x64, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x73, 0x68, 0x61, 0x72, 0x64, 0x73, 0x1a,
 11229  	0x4b, 0x0a, 0x0b, 0x53, 0x68, 0x61, 0x72, 0x64, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10,
 11230  	0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79,
 11231  	0x12, 0x26, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
 11232  	0x10, 0x2e, 0x76, 0x74, 0x63, 0x74, 0x6c, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x53, 0x68, 0x61, 0x72,
 11233  	0x64, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x9e, 0x01, 0x0a,
 11234  	0x11, 0x47, 0x65, 0x74, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
 11235  	0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x6b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x01,
 11236  	0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x14,
 11237  	0x0a, 0x05, 0x73, 0x68, 0x61, 0x72, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73,
 11238  	0x68, 0x61, 0x72, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x03, 0x20,
 11239  	0x01, 0x28, 0x0d, 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x65,
 11240  	0x74, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x64, 0x65,
 11241  	0x74, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c,
 11242  	0x65, 0x64, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d,
 11243  	0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x22, 0x44, 0x0a,
 11244  	0x12, 0x47, 0x65, 0x74, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f,
 11245  	0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x07, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x18, 0x01,
 11246  	0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6d, 0x79, 0x73, 0x71, 0x6c, 0x63, 0x74, 0x6c, 0x2e,
 11247  	0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x07, 0x62, 0x61, 0x63, 0x6b,
 11248  	0x75, 0x70, 0x73, 0x22, 0x28, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x43, 0x65, 0x6c, 0x6c, 0x49, 0x6e,
 11249  	0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x65, 0x6c,
 11250  	0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x63, 0x65, 0x6c, 0x6c, 0x22, 0x46, 0x0a,
 11251  	0x13, 0x47, 0x65, 0x74, 0x43, 0x65, 0x6c, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70,
 11252  	0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2f, 0x0a, 0x09, 0x63, 0x65, 0x6c, 0x6c, 0x5f, 0x69, 0x6e, 0x66,
 11253  	0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x74, 0x6f, 0x70, 0x6f, 0x64, 0x61,
 11254  	0x74, 0x61, 0x2e, 0x43, 0x65, 0x6c, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x08, 0x63, 0x65, 0x6c,
 11255  	0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0x19, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x43, 0x65, 0x6c, 0x6c,
 11256  	0x49, 0x6e, 0x66, 0x6f, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
 11257  	0x22, 0x30, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x43, 0x65, 0x6c, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x4e,
 11258  	0x61, 0x6d, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x14, 0x0a, 0x05,
 11259  	0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x05, 0x6e, 0x61, 0x6d,
 11260  	0x65, 0x73, 0x22, 0x18, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x43, 0x65, 0x6c, 0x6c, 0x73, 0x41, 0x6c,
 11261  	0x69, 0x61, 0x73, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0xb6, 0x01, 0x0a,
 11262  	0x17, 0x47, 0x65, 0x74, 0x43, 0x65, 0x6c, 0x6c, 0x73, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x65, 0x73,
 11263  	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x49, 0x0a, 0x07, 0x61, 0x6c, 0x69, 0x61,
 11264  	0x73, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x76, 0x74, 0x63, 0x74,
 11265  	0x6c, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x65, 0x6c, 0x6c, 0x73, 0x41, 0x6c,
 11266  	0x69, 0x61, 0x73, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x41, 0x6c,
 11267  	0x69, 0x61, 0x73, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x61, 0x6c, 0x69, 0x61,
 11268  	0x73, 0x65, 0x73, 0x1a, 0x50, 0x0a, 0x0c, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x65, 0x73, 0x45, 0x6e,
 11269  	0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
 11270  	0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x2a, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02,
 11271  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x74, 0x6f, 0x70, 0x6f, 0x64, 0x61, 0x74, 0x61, 0x2e,
 11272  	0x43, 0x65, 0x6c, 0x6c, 0x73, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75,
 11273  	0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x50, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x46, 0x75, 0x6c, 0x6c,
 11274  	0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a,
 11275  	0x0c, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x5f, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x18, 0x01, 0x20,
 11276  	0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x74, 0x6f, 0x70, 0x6f, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x54,
 11277  	0x61, 0x62, 0x6c, 0x65, 0x74, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x52, 0x0b, 0x74, 0x61, 0x62, 0x6c,
 11278  	0x65, 0x74, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x22, 0x4c, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x46, 0x75,
 11279  	0x6c, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
 11280  	0x12, 0x33, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
 11281  	0x32, 0x1b, 0x2e, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x64, 0x61,
 11282  	0x74, 0x61, 0x2e, 0x46, 0x75, 0x6c, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73,
 11283  	0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x15, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x4b, 0x65, 0x79, 0x73,
 11284  	0x70, 0x61, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x49, 0x0a, 0x14,
 11285  	0x47, 0x65, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70,
 11286  	0x6f, 0x6e, 0x73, 0x65, 0x12, 0x31, 0x0a, 0x09, 0x6b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65,
 11287  	0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x76, 0x74, 0x63, 0x74, 0x6c, 0x64,
 11288  	0x61, 0x74, 0x61, 0x2e, 0x4b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x09, 0x6b, 0x65,
 11289  	0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x22, 0x30, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x4b, 0x65,
 11290  	0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a,
 11291  	0x08, 0x6b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
 11292  	0x08, 0x6b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x22, 0x46, 0x0a, 0x13, 0x47, 0x65, 0x74,
 11293  	0x4b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
 11294  	0x12, 0x2f, 0x0a, 0x08, 0x6b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01,
 11295  	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x76, 0x74, 0x63, 0x74, 0x6c, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x4b,
 11296  	0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x08, 0x6b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63,
 11297  	0x65, 0x22, 0x51, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69,
 11298  	0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x0c, 0x74, 0x61,
 11299  	0x62, 0x6c, 0x65, 0x74, 0x5f, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
 11300  	0x32, 0x15, 0x2e, 0x74, 0x6f, 0x70, 0x6f, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x54, 0x61, 0x62, 0x6c,
 11301  	0x65, 0x74, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x52, 0x0b, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x41,
 11302  	0x6c, 0x69, 0x61, 0x73, 0x22, 0x5a, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x50, 0x65, 0x72, 0x6d, 0x69,
 11303  	0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x40,
 11304  	0x0a, 0x0b, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20,
 11305  	0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x6d, 0x61, 0x6e, 0x61,
 11306  	0x67, 0x65, 0x72, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69,
 11307  	0x6f, 0x6e, 0x73, 0x52, 0x0b, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73,
 11308  	0x22, 0x18, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x75,
 11309  	0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x55, 0x0a, 0x17, 0x47, 0x65,
 11310  	0x74, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x75, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x73,
 11311  	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x0d, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67,
 11312  	0x5f, 0x72, 0x75, 0x6c, 0x65, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x76,
 11313  	0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x75,
 11314  	0x6c, 0x65, 0x73, 0x52, 0x0c, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x75, 0x6c, 0x65,
 11315  	0x73, 0x22, 0xb0, 0x02, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52,
 11316  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x0c, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x74,
 11317  	0x5f, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x74,
 11318  	0x6f, 0x70, 0x6f, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x41, 0x6c,
 11319  	0x69, 0x61, 0x73, 0x52, 0x0b, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x41, 0x6c, 0x69, 0x61, 0x73,
 11320  	0x12, 0x16, 0x0a, 0x06, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09,
 11321  	0x52, 0x06, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x65, 0x78, 0x63, 0x6c,
 11322  	0x75, 0x64, 0x65, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09,
 11323  	0x52, 0x0d, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x12,
 11324  	0x23, 0x0a, 0x0d, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x73,
 11325  	0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x56,
 11326  	0x69, 0x65, 0x77, 0x73, 0x12, 0x28, 0x0a, 0x10, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6e, 0x61,
 11327  	0x6d, 0x65, 0x73, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e,
 11328  	0x74, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x28,
 11329  	0x0a, 0x10, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x73, 0x5f, 0x6f, 0x6e,
 11330  	0x6c, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x53,
 11331  	0x69, 0x7a, 0x65, 0x73, 0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x2a, 0x0a, 0x11, 0x74, 0x61, 0x62, 0x6c,
 11332  	0x65, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x07, 0x20,
 11333  	0x01, 0x28, 0x08, 0x52, 0x0f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61,
 11334  	0x4f, 0x6e, 0x6c, 0x79, 0x22, 0x50, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x53, 0x63, 0x68, 0x65, 0x6d,
 11335  	0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3b, 0x0a, 0x06, 0x73, 0x63, 0x68,
 11336  	0x65, 0x6d, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x74, 0x61, 0x62, 0x6c,
 11337  	0x65, 0x74, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x53, 0x63,
 11338  	0x68, 0x65, 0x6d, 0x61, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06,
 11339  	0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x22, 0x4c, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x53, 0x68, 0x61,
 11340  	0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x6b, 0x65, 0x79,
 11341  	0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6b, 0x65, 0x79,
 11342  	0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x6e,
 11343  	0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x68, 0x61, 0x72, 0x64,
 11344  	0x4e, 0x61, 0x6d, 0x65, 0x22, 0x3a, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x53, 0x68, 0x61, 0x72, 0x64,
 11345  	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x26, 0x0a, 0x05, 0x73, 0x68, 0x61, 0x72,
 11346  	0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x76, 0x74, 0x63, 0x74, 0x6c, 0x64,
 11347  	0x61, 0x74, 0x61, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x05, 0x73, 0x68, 0x61, 0x72, 0x64,
 11348  	0x22, 0x1d, 0x0a, 0x1b, 0x47, 0x65, 0x74, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x6f, 0x75, 0x74,
 11349  	0x69, 0x6e, 0x67, 0x52, 0x75, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22,
 11350  	0x6a, 0x0a, 0x1c, 0x47, 0x65, 0x74, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x6f, 0x75, 0x74, 0x69,
 11351  	0x6e, 0x67, 0x52, 0x75, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
 11352  	0x4a, 0x0a, 0x13, 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67,
 11353  	0x5f, 0x72, 0x75, 0x6c, 0x65, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x76,
 11354  	0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x6f, 0x75, 0x74,
 11355  	0x69, 0x6e, 0x67, 0x52, 0x75, 0x6c, 0x65, 0x73, 0x52, 0x11, 0x73, 0x68, 0x61, 0x72, 0x64, 0x52,
 11356  	0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x75, 0x6c, 0x65, 0x73, 0x22, 0x32, 0x0a, 0x1a, 0x47,
 11357  	0x65, 0x74, 0x53, 0x72, 0x76, 0x4b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d,
 11358  	0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x65, 0x6c,
 11359  	0x6c, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x05, 0x63, 0x65, 0x6c, 0x6c, 0x73, 0x22,
 11360  	0xf3, 0x01, 0x0a, 0x1b, 0x47, 0x65, 0x74, 0x53, 0x72, 0x76, 0x4b, 0x65, 0x79, 0x73, 0x70, 0x61,
 11361  	0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
 11362  	0x47, 0x0a, 0x05, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x31,
 11363  	0x2e, 0x76, 0x74, 0x63, 0x74, 0x6c, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x72,
 11364  	0x76, 0x4b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x52, 0x65,
 11365  	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72,
 11366  	0x79, 0x52, 0x05, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x1a, 0x69, 0x0a, 0x0a, 0x4e, 0x61, 0x6d, 0x65,
 11367  	0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20,
 11368  	0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x45, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75,
 11369  	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x76, 0x74, 0x63, 0x74, 0x6c, 0x64,
 11370  	0x61, 0x74, 0x61, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x72, 0x76, 0x4b, 0x65, 0x79, 0x73, 0x70, 0x61,
 11371  	0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e,
 11372  	0x4e, 0x61, 0x6d, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a,
 11373  	0x02, 0x38, 0x01, 0x1a, 0x20, 0x0a, 0x08, 0x4e, 0x61, 0x6d, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12,
 11374  	0x14, 0x0a, 0x05, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x05,
 11375  	0x6e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0x4a, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x53, 0x72, 0x76, 0x4b,
 11376  	0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
 11377  	0x1a, 0x0a, 0x08, 0x6b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
 11378  	0x09, 0x52, 0x08, 0x6b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x63,
 11379  	0x65, 0x6c, 0x6c, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x05, 0x63, 0x65, 0x6c, 0x6c,
 11380  	0x73, 0x22, 0xcc, 0x01, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x53, 0x72, 0x76, 0x4b, 0x65, 0x79, 0x73,
 11381  	0x70, 0x61, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x59, 0x0a,
 11382  	0x0d, 0x73, 0x72, 0x76, 0x5f, 0x6b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x18, 0x01,
 11383  	0x20, 0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x76, 0x74, 0x63, 0x74, 0x6c, 0x64, 0x61, 0x74, 0x61,
 11384  	0x2e, 0x47, 0x65, 0x74, 0x53, 0x72, 0x76, 0x4b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73,
 11385  	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x53, 0x72, 0x76, 0x4b, 0x65, 0x79, 0x73,
 11386  	0x70, 0x61, 0x63, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0c, 0x73, 0x72, 0x76, 0x4b,
 11387  	0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x1a, 0x56, 0x0a, 0x11, 0x53, 0x72, 0x76, 0x4b,
 11388  	0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a,
 11389  	0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12,
 11390  	0x2b, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15,
 11391  	0x2e, 0x74, 0x6f, 0x70, 0x6f, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x53, 0x72, 0x76, 0x4b, 0x65, 0x79,
 11392  	0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01,
 11393  	0x22, 0xb7, 0x02, 0x0a, 0x1c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x68, 0x72, 0x6f, 0x74,
 11394  	0x74, 0x6c, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
 11395  	0x74, 0x12, 0x1a, 0x0a, 0x08, 0x6b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x01, 0x20,
 11396  	0x01, 0x28, 0x09, 0x52, 0x08, 0x6b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x16, 0x0a,
 11397  	0x06, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x65,
 11398  	0x6e, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65,
 11399  	0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x12,
 11400  	0x1c, 0x0a, 0x09, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x18, 0x04, 0x20, 0x01,
 11401  	0x28, 0x01, 0x52, 0x09, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x12, 0x21, 0x0a,
 11402  	0x0c, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x05, 0x20,
 11403  	0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x51, 0x75, 0x65, 0x72, 0x79,
 11404  	0x12, 0x28, 0x0a, 0x10, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79,
 11405  	0x5f, 0x73, 0x65, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x63, 0x75, 0x73, 0x74,
 11406  	0x6f, 0x6d, 0x51, 0x75, 0x65, 0x72, 0x79, 0x53, 0x65, 0x74, 0x12, 0x2d, 0x0a, 0x13, 0x63, 0x68,
 11407  	0x65, 0x63, 0x6b, 0x5f, 0x61, 0x73, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x5f, 0x73, 0x65, 0x6c,
 11408  	0x66, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x41, 0x73,
 11409  	0x43, 0x68, 0x65, 0x63, 0x6b, 0x53, 0x65, 0x6c, 0x66, 0x12, 0x2f, 0x0a, 0x14, 0x63, 0x68, 0x65,
 11410  	0x63, 0x6b, 0x5f, 0x61, 0x73, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x5f, 0x73, 0x68, 0x61, 0x72,
 11411  	0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x41, 0x73,
 11412  	0x43, 0x68, 0x65, 0x63, 0x6b, 0x53, 0x68, 0x61, 0x72, 0x64, 0x22, 0x1f, 0x0a, 0x1d, 0x55, 0x70,
 11413  	0x64, 0x61, 0x74, 0x65, 0x54, 0x68, 0x72, 0x6f, 0x74, 0x74, 0x6c, 0x65, 0x72, 0x43, 0x6f, 0x6e,
 11414  	0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x2a, 0x0a, 0x14, 0x47,
 11415  	0x65, 0x74, 0x53, 0x72, 0x76, 0x56, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x65, 0x71, 0x75,
 11416  	0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x65, 0x6c, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28,
 11417  	0x09, 0x52, 0x04, 0x63, 0x65, 0x6c, 0x6c, 0x22, 0x4e, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x53, 0x72,
 11418  	0x76, 0x56, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
 11419  	0x12, 0x35, 0x0a, 0x0c, 0x73, 0x72, 0x76, 0x5f, 0x76, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61,
 11420  	0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x76, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61,
 11421  	0x2e, 0x53, 0x72, 0x76, 0x56, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x0a, 0x73, 0x72, 0x76,
 11422  	0x56, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x22, 0x2d, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x53, 0x72,
 11423  	0x76, 0x56, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
 11424  	0x12, 0x14, 0x0a, 0x05, 0x63, 0x65, 0x6c, 0x6c, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52,
 11425  	0x05, 0x63, 0x65, 0x6c, 0x6c, 0x73, 0x22, 0xc5, 0x01, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x53, 0x72,
 11426  	0x76, 0x56, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
 11427  	0x65, 0x12, 0x56, 0x0a, 0x0d, 0x73, 0x72, 0x76, 0x5f, 0x76, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x6d,
 11428  	0x61, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x76, 0x74, 0x63, 0x74, 0x6c,
 11429  	0x64, 0x61, 0x74, 0x61, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x72, 0x76, 0x56, 0x53, 0x63, 0x68, 0x65,
 11430  	0x6d, 0x61, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x53, 0x72, 0x76, 0x56,
 11431  	0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0b, 0x73, 0x72,
 11432  	0x76, 0x56, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x73, 0x1a, 0x53, 0x0a, 0x10, 0x53, 0x72, 0x76,
 11433  	0x56, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a,
 11434  	0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12,
 11435  	0x29, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
 11436  	0x2e, 0x76, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x53, 0x72, 0x76, 0x56, 0x53, 0x63, 0x68,
 11437  	0x65, 0x6d, 0x61, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x4c,
 11438  	0x0a, 0x10, 0x47, 0x65, 0x74, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65,
 11439  	0x73, 0x74, 0x12, 0x38, 0x0a, 0x0c, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x5f, 0x61, 0x6c, 0x69,
 11440  	0x61, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x74, 0x6f, 0x70, 0x6f, 0x64,
 11441  	0x61, 0x74, 0x61, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x52,
 11442  	0x0b, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x22, 0x3d, 0x0a, 0x11,
 11443  	0x47, 0x65, 0x74, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
 11444  	0x65, 0x12, 0x28, 0x0a, 0x06, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28,
 11445  	0x0b, 0x32, 0x10, 0x2e, 0x74, 0x6f, 0x70, 0x6f, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x54, 0x61, 0x62,
 11446  	0x6c, 0x65, 0x74, 0x52, 0x06, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x22, 0xe8, 0x01, 0x0a, 0x11,
 11447  	0x47, 0x65, 0x74, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
 11448  	0x74, 0x12, 0x1a, 0x0a, 0x08, 0x6b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x01, 0x20,
 11449  	0x01, 0x28, 0x09, 0x52, 0x08, 0x6b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x14, 0x0a,
 11450  	0x05, 0x73, 0x68, 0x61, 0x72, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x68,
 11451  	0x61, 0x72, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x65, 0x6c, 0x6c, 0x73, 0x18, 0x03, 0x20, 0x03,
 11452  	0x28, 0x09, 0x52, 0x05, 0x63, 0x65, 0x6c, 0x6c, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x72,
 11453  	0x69, 0x63, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x73, 0x74, 0x72, 0x69, 0x63,
 11454  	0x74, 0x12, 0x3c, 0x0a, 0x0e, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x5f, 0x61, 0x6c, 0x69, 0x61,
 11455  	0x73, 0x65, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x74, 0x6f, 0x70, 0x6f,
 11456  	0x64, 0x61, 0x74, 0x61, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x41, 0x6c, 0x69, 0x61, 0x73,
 11457  	0x52, 0x0d, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x65, 0x73, 0x12,
 11458  	0x35, 0x0a, 0x0b, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x06,
 11459  	0x20, 0x01, 0x28, 0x0e, 0x32, 0x14, 0x2e, 0x74, 0x6f, 0x70, 0x6f, 0x64, 0x61, 0x74, 0x61, 0x2e,
 11460  	0x54, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0a, 0x74, 0x61, 0x62, 0x6c,
 11461  	0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x22, 0x40, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x54, 0x61, 0x62,
 11462  	0x6c, 0x65, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2a, 0x0a, 0x07,
 11463  	0x74, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x10, 0x2e,
 11464  	0x74, 0x6f, 0x70, 0x6f, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x52,
 11465  	0x07, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x73, 0x22, 0x2c, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x54,
 11466  	0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x50, 0x61, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65,
 11467  	0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
 11468  	0x52, 0x04, 0x70, 0x61, 0x74, 0x68, 0x22, 0x46, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x54, 0x6f, 0x70,
 11469  	0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x50, 0x61, 0x74, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
 11470  	0x65, 0x12, 0x2b, 0x0a, 0x04, 0x63, 0x65, 0x6c, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
 11471  	0x17, 0x2e, 0x76, 0x74, 0x63, 0x74, 0x6c, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x54, 0x6f, 0x70, 0x6f,
 11472  	0x6c, 0x6f, 0x67, 0x79, 0x43, 0x65, 0x6c, 0x6c, 0x52, 0x04, 0x63, 0x65, 0x6c, 0x6c, 0x22, 0x66,
 11473  	0x0a, 0x0c, 0x54, 0x6f, 0x70, 0x6f, 0x6c, 0x6f, 0x67, 0x79, 0x43, 0x65, 0x6c, 0x6c, 0x12, 0x12,
 11474  	0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61,
 11475  	0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
 11476  	0x52, 0x04, 0x70, 0x61, 0x74, 0x68, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03,
 11477  	0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x68,
 11478  	0x69, 0x6c, 0x64, 0x72, 0x65, 0x6e, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x63, 0x68,
 11479  	0x69, 0x6c, 0x64, 0x72, 0x65, 0x6e, 0x22, 0x2f, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x56, 0x53, 0x63,
 11480  	0x68, 0x65, 0x6d, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x6b,
 11481  	0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6b,
 11482  	0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x22, 0x4d, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x56, 0x65,
 11483  	0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x0c,
 11484  	0x74, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x5f, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x18, 0x01, 0x20, 0x01,
 11485  	0x28, 0x0b, 0x32, 0x15, 0x2e, 0x74, 0x6f, 0x70, 0x6f, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x54, 0x61,
 11486  	0x62, 0x6c, 0x65, 0x74, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x52, 0x0b, 0x74, 0x61, 0x62, 0x6c, 0x65,
 11487  	0x74, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x22, 0x2e, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x56, 0x65, 0x72,
 11488  	0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x18, 0x0a, 0x07,
 11489  	0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76,
 11490  	0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x42, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x56, 0x53, 0x63,
 11491  	0x68, 0x65, 0x6d, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2c, 0x0a, 0x08,
 11492  	0x76, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11,
 11493  	0x2e, 0x76, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x2e, 0x4b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63,
 11494  	0x65, 0x52, 0x07, 0x76, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x22, 0x52, 0x0a, 0x13, 0x47, 0x65,
 11495  	0x74, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
 11496  	0x74, 0x12, 0x1a, 0x0a, 0x08, 0x6b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x01, 0x20,
 11497  	0x01, 0x28, 0x09, 0x52, 0x08, 0x6b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x1f, 0x0a,
 11498  	0x0b, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x02, 0x20, 0x01,
 11499  	0x28, 0x08, 0x52, 0x0a, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0x49,
 11500  	0x0a, 0x14, 0x47, 0x65, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x52, 0x65,
 11501  	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x31, 0x0a, 0x09, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c,
 11502  	0x6f, 0x77, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x76, 0x74, 0x63, 0x74,
 11503  	0x6c, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x52, 0x09,
 11504  	0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x22, 0xfb, 0x01, 0x0a, 0x17, 0x49, 0x6e,
 11505  	0x69, 0x74, 0x53, 0x68, 0x61, 0x72, 0x64, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x52, 0x65,
 11506  	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x6b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63,
 11507  	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63,
 11508  	0x65, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x68, 0x61, 0x72, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
 11509  	0x52, 0x05, 0x73, 0x68, 0x61, 0x72, 0x64, 0x12, 0x52, 0x0a, 0x1a, 0x70, 0x72, 0x69, 0x6d, 0x61,
 11510  	0x72, 0x79, 0x5f, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x5f,
 11511  	0x61, 0x6c, 0x69, 0x61, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x74, 0x6f,
 11512  	0x70, 0x6f, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x41, 0x6c, 0x69,
 11513  	0x61, 0x73, 0x52, 0x17, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x45, 0x6c, 0x65, 0x63, 0x74,
 11514  	0x54, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x66,
 11515  	0x6f, 0x72, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x66, 0x6f, 0x72, 0x63,
 11516  	0x65, 0x12, 0x44, 0x0a, 0x15, 0x77, 0x61, 0x69, 0x74, 0x5f, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63,
 11517  	0x61, 0x73, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b,
 11518  	0x32, 0x10, 0x2e, 0x76, 0x74, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69,
 11519  	0x6f, 0x6e, 0x52, 0x13, 0x77, 0x61, 0x69, 0x74, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x73,
 11520  	0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x22, 0x42, 0x0a, 0x18, 0x49, 0x6e, 0x69, 0x74, 0x53,
 11521  	0x68, 0x61, 0x72, 0x64, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f,
 11522  	0x6e, 0x73, 0x65, 0x12, 0x26, 0x0a, 0x06, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x01, 0x20,
 11523  	0x03, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6c, 0x6f, 0x67, 0x75, 0x74, 0x69, 0x6c, 0x2e, 0x45, 0x76,
 11524  	0x65, 0x6e, 0x74, 0x52, 0x06, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x22, 0x4d, 0x0a, 0x11, 0x50,
 11525  	0x69, 0x6e, 0x67, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
 11526  	0x12, 0x38, 0x0a, 0x0c, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x5f, 0x61, 0x6c, 0x69, 0x61, 0x73,
 11527  	0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x74, 0x6f, 0x70, 0x6f, 0x64, 0x61, 0x74,
 11528  	0x61, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x52, 0x0b, 0x74,
 11529  	0x61, 0x62, 0x6c, 0x65, 0x74, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x22, 0x14, 0x0a, 0x12, 0x50, 0x69,
 11530  	0x6e, 0x67, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
 11531  	0x22, 0x89, 0x02, 0x0a, 0x1b, 0x50, 0x6c, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x52, 0x65, 0x70, 0x61,
 11532  	0x72, 0x65, 0x6e, 0x74, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
 11533  	0x12, 0x1a, 0x0a, 0x08, 0x6b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01,
 11534  	0x28, 0x09, 0x52, 0x08, 0x6b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x14, 0x0a, 0x05,
 11535  	0x73, 0x68, 0x61, 0x72, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x68, 0x61,
 11536  	0x72, 0x64, 0x12, 0x36, 0x0a, 0x0b, 0x6e, 0x65, 0x77, 0x5f, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72,
 11537  	0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x74, 0x6f, 0x70, 0x6f, 0x64, 0x61,
 11538  	0x74, 0x61, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x52, 0x0a,
 11539  	0x6e, 0x65, 0x77, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x12, 0x3a, 0x0a, 0x0d, 0x61, 0x76,
 11540  	0x6f, 0x69, 0x64, 0x5f, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28,
 11541  	0x0b, 0x32, 0x15, 0x2e, 0x74, 0x6f, 0x70, 0x6f, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x54, 0x61, 0x62,
 11542  	0x6c, 0x65, 0x74, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x52, 0x0c, 0x61, 0x76, 0x6f, 0x69, 0x64, 0x50,
 11543  	0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x12, 0x44, 0x0a, 0x15, 0x77, 0x61, 0x69, 0x74, 0x5f, 0x72,
 11544  	0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x73, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18,
 11545  	0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x76, 0x74, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x44,
 11546  	0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x77, 0x61, 0x69, 0x74, 0x52, 0x65, 0x70,
 11547  	0x6c, 0x69, 0x63, 0x61, 0x73, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x22, 0xba, 0x01, 0x0a,
 11548  	0x1c, 0x50, 0x6c, 0x61, 0x6e, 0x6e, 0x65, 0x64, 0x52, 0x65, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
 11549  	0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1a, 0x0a,
 11550  	0x08, 0x6b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
 11551  	0x08, 0x6b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x68, 0x61,
 11552  	0x72, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x68, 0x61, 0x72, 0x64, 0x12,
 11553  	0x40, 0x0a, 0x10, 0x70, 0x72, 0x6f, 0x6d, 0x6f, 0x74, 0x65, 0x64, 0x5f, 0x70, 0x72, 0x69, 0x6d,
 11554  	0x61, 0x72, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x74, 0x6f, 0x70, 0x6f,
 11555  	0x64, 0x61, 0x74, 0x61, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x41, 0x6c, 0x69, 0x61, 0x73,
 11556  	0x52, 0x0f, 0x70, 0x72, 0x6f, 0x6d, 0x6f, 0x74, 0x65, 0x64, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72,
 11557  	0x79, 0x12, 0x26, 0x0a, 0x06, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28,
 11558  	0x0b, 0x32, 0x0e, 0x2e, 0x6c, 0x6f, 0x67, 0x75, 0x74, 0x69, 0x6c, 0x2e, 0x45, 0x76, 0x65, 0x6e,
 11559  	0x74, 0x52, 0x06, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x22, 0x74, 0x0a, 0x1b, 0x52, 0x65, 0x62,
 11560  	0x75, 0x69, 0x6c, 0x64, 0x4b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x47, 0x72, 0x61, 0x70,
 11561  	0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x6b, 0x65, 0x79, 0x73,
 11562  	0x70, 0x61, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6b, 0x65, 0x79, 0x73,
 11563  	0x70, 0x61, 0x63, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x65, 0x6c, 0x6c, 0x73, 0x18, 0x02, 0x20,
 11564  	0x03, 0x28, 0x09, 0x52, 0x05, 0x63, 0x65, 0x6c, 0x6c, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x61, 0x6c,
 11565  	0x6c, 0x6f, 0x77, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28,
 11566  	0x08, 0x52, 0x0c, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x50, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x22,
 11567  	0x1e, 0x0a, 0x1c, 0x52, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x4b, 0x65, 0x79, 0x73, 0x70, 0x61,
 11568  	0x63, 0x65, 0x47, 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22,
 11569  	0x32, 0x0a, 0x1a, 0x52, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x56, 0x53, 0x63, 0x68, 0x65, 0x6d,
 11570  	0x61, 0x47, 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x14, 0x0a,
 11571  	0x05, 0x63, 0x65, 0x6c, 0x6c, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x05, 0x63, 0x65,
 11572  	0x6c, 0x6c, 0x73, 0x22, 0x1d, 0x0a, 0x1b, 0x52, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x56, 0x53,
 11573  	0x63, 0x68, 0x65, 0x6d, 0x61, 0x47, 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
 11574  	0x73, 0x65, 0x22, 0x4f, 0x0a, 0x13, 0x52, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x53, 0x74, 0x61,
 11575  	0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x0c, 0x74, 0x61, 0x62,
 11576  	0x6c, 0x65, 0x74, 0x5f, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
 11577  	0x15, 0x2e, 0x74, 0x6f, 0x70, 0x6f, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65,
 11578  	0x74, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x52, 0x0b, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x41, 0x6c,
 11579  	0x69, 0x61, 0x73, 0x22, 0x16, 0x0a, 0x14, 0x52, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x53, 0x74,
 11580  	0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x64, 0x0a, 0x1a, 0x52,
 11581  	0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x79, 0x53, 0x68, 0x61,
 11582  	0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x6b, 0x65, 0x79,
 11583  	0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6b, 0x65, 0x79,
 11584  	0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x68, 0x61, 0x72, 0x64, 0x18, 0x02,
 11585  	0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x68, 0x61, 0x72, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x63,
 11586  	0x65, 0x6c, 0x6c, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x05, 0x63, 0x65, 0x6c, 0x6c,
 11587  	0x73, 0x22, 0x83, 0x01, 0x0a, 0x1b, 0x52, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x53, 0x74, 0x61,
 11588  	0x74, 0x65, 0x42, 0x79, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
 11589  	0x65, 0x12, 0x2c, 0x0a, 0x12, 0x69, 0x73, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f,
 11590  	0x72, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x69,
 11591  	0x73, 0x50, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x12,
 11592  	0x36, 0x0a, 0x17, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x72, 0x65, 0x66, 0x72, 0x65,
 11593  	0x73, 0x68, 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
 11594  	0x52, 0x15, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68,
 11595  	0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x22, 0x4f, 0x0a, 0x13, 0x52, 0x65, 0x6c, 0x6f, 0x61,
 11596  	0x64, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x38,
 11597  	0x0a, 0x0c, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x5f, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x18, 0x01,
 11598  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x74, 0x6f, 0x70, 0x6f, 0x64, 0x61, 0x74, 0x61, 0x2e,
 11599  	0x54, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x52, 0x0b, 0x74, 0x61, 0x62,
 11600  	0x6c, 0x65, 0x74, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x22, 0x16, 0x0a, 0x14, 0x52, 0x65, 0x6c, 0x6f,
 11601  	0x61, 0x64, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
 11602  	0x22, 0xa9, 0x01, 0x0a, 0x1b, 0x52, 0x65, 0x6c, 0x6f, 0x61, 0x64, 0x53, 0x63, 0x68, 0x65, 0x6d,
 11603  	0x61, 0x4b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
 11604  	0x12, 0x1a, 0x0a, 0x08, 0x6b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01,
 11605  	0x28, 0x09, 0x52, 0x08, 0x6b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x23, 0x0a, 0x0d,
 11606  	0x77, 0x61, 0x69, 0x74, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20,
 11607  	0x01, 0x28, 0x09, 0x52, 0x0c, 0x77, 0x61, 0x69, 0x74, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f,
 11608  	0x6e, 0x12, 0x27, 0x0a, 0x0f, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x70, 0x72, 0x69,
 11609  	0x6d, 0x61, 0x72, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x69, 0x6e, 0x63, 0x6c,
 11610  	0x75, 0x64, 0x65, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x12, 0x20, 0x0a, 0x0b, 0x63, 0x6f,
 11611  	0x6e, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52,
 11612  	0x0b, 0x63, 0x6f, 0x6e, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x22, 0x46, 0x0a, 0x1c,
 11613  	0x52, 0x65, 0x6c, 0x6f, 0x61, 0x64, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x4b, 0x65, 0x79, 0x73,
 11614  	0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x26, 0x0a, 0x06,
 11615  	0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6c,
 11616  	0x6f, 0x67, 0x75, 0x74, 0x69, 0x6c, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x52, 0x06, 0x65, 0x76,
 11617  	0x65, 0x6e, 0x74, 0x73, 0x22, 0xbc, 0x01, 0x0a, 0x18, 0x52, 0x65, 0x6c, 0x6f, 0x61, 0x64, 0x53,
 11618  	0x63, 0x68, 0x65, 0x6d, 0x61, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
 11619  	0x74, 0x12, 0x1a, 0x0a, 0x08, 0x6b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x01, 0x20,
 11620  	0x01, 0x28, 0x09, 0x52, 0x08, 0x6b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x14, 0x0a,
 11621  	0x05, 0x73, 0x68, 0x61, 0x72, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x68,
 11622  	0x61, 0x72, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x77, 0x61, 0x69, 0x74, 0x5f, 0x70, 0x6f, 0x73, 0x69,
 11623  	0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x77, 0x61, 0x69, 0x74,
 11624  	0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x27, 0x0a, 0x0f, 0x69, 0x6e, 0x63, 0x6c,
 11625  	0x75, 0x64, 0x65, 0x5f, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28,
 11626  	0x08, 0x52, 0x0e, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72,
 11627  	0x79, 0x12, 0x20, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79,
 11628  	0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x63, 0x6f, 0x6e, 0x63, 0x75, 0x72, 0x72, 0x65,
 11629  	0x6e, 0x63, 0x79, 0x22, 0x43, 0x0a, 0x19, 0x52, 0x65, 0x6c, 0x6f, 0x61, 0x64, 0x53, 0x63, 0x68,
 11630  	0x65, 0x6d, 0x61, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
 11631  	0x12, 0x26, 0x0a, 0x06, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b,
 11632  	0x32, 0x0e, 0x2e, 0x6c, 0x6f, 0x67, 0x75, 0x74, 0x69, 0x6c, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74,
 11633  	0x52, 0x06, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x22, 0x5b, 0x0a, 0x13, 0x52, 0x65, 0x6d, 0x6f,
 11634  	0x76, 0x65, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
 11635  	0x1a, 0x0a, 0x08, 0x6b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
 11636  	0x09, 0x52, 0x08, 0x6b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x73,
 11637  	0x68, 0x61, 0x72, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x68, 0x61, 0x72,
 11638  	0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
 11639  	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x16, 0x0a, 0x14, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x42,
 11640  	0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x7f, 0x0a,
 11641  	0x19, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x43,
 11642  	0x65, 0x6c, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x6b, 0x65,
 11643  	0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6b, 0x65,
 11644  	0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x65, 0x6c, 0x6c, 0x18, 0x02,
 11645  	0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x63, 0x65, 0x6c, 0x6c, 0x12, 0x14, 0x0a, 0x05, 0x66, 0x6f,
 11646  	0x72, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x66, 0x6f, 0x72, 0x63, 0x65,
 11647  	0x12, 0x1c, 0x0a, 0x09, 0x72, 0x65, 0x63, 0x75, 0x72, 0x73, 0x69, 0x76, 0x65, 0x18, 0x04, 0x20,
 11648  	0x01, 0x28, 0x08, 0x52, 0x09, 0x72, 0x65, 0x63, 0x75, 0x72, 0x73, 0x69, 0x76, 0x65, 0x22, 0x1c,
 11649  	0x0a, 0x1a, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65,
 11650  	0x43, 0x65, 0x6c, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x9b, 0x01, 0x0a,
 11651  	0x16, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x53, 0x68, 0x61, 0x72, 0x64, 0x43, 0x65, 0x6c, 0x6c,
 11652  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x6b, 0x65, 0x79, 0x73, 0x70,
 11653  	0x61, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6b, 0x65, 0x79, 0x73, 0x70,
 11654  	0x61, 0x63, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x6e, 0x61, 0x6d,
 11655  	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x68, 0x61, 0x72, 0x64, 0x4e, 0x61,
 11656  	0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x65, 0x6c, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
 11657  	0x52, 0x04, 0x63, 0x65, 0x6c, 0x6c, 0x12, 0x14, 0x0a, 0x05, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x18,
 11658  	0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x12, 0x1c, 0x0a, 0x09,
 11659  	0x72, 0x65, 0x63, 0x75, 0x72, 0x73, 0x69, 0x76, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52,
 11660  	0x09, 0x72, 0x65, 0x63, 0x75, 0x72, 0x73, 0x69, 0x76, 0x65, 0x22, 0x19, 0x0a, 0x17, 0x52, 0x65,
 11661  	0x6d, 0x6f, 0x76, 0x65, 0x53, 0x68, 0x61, 0x72, 0x64, 0x43, 0x65, 0x6c, 0x6c, 0x52, 0x65, 0x73,
 11662  	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x46, 0x0a, 0x15, 0x52, 0x65, 0x70, 0x61, 0x72, 0x65, 0x6e,
 11663  	0x74, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2d,
 11664  	0x0a, 0x06, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15,
 11665  	0x2e, 0x74, 0x6f, 0x70, 0x6f, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x74,
 11666  	0x41, 0x6c, 0x69, 0x61, 0x73, 0x52, 0x06, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x22, 0x7b, 0x0a,
 11667  	0x16, 0x52, 0x65, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x52,
 11668  	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x6b, 0x65, 0x79, 0x73, 0x70,
 11669  	0x61, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6b, 0x65, 0x79, 0x73, 0x70,
 11670  	0x61, 0x63, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x68, 0x61, 0x72, 0x64, 0x18, 0x02, 0x20, 0x01,
 11671  	0x28, 0x09, 0x52, 0x05, 0x73, 0x68, 0x61, 0x72, 0x64, 0x12, 0x2f, 0x0a, 0x07, 0x70, 0x72, 0x69,
 11672  	0x6d, 0x61, 0x72, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x74, 0x6f, 0x70,
 11673  	0x6f, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x41, 0x6c, 0x69, 0x61,
 11674  	0x73, 0x52, 0x07, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x22, 0xc2, 0x01, 0x0a, 0x18, 0x52,
 11675  	0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x46, 0x72, 0x6f, 0x6d, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70,
 11676  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x0c, 0x74, 0x61, 0x62, 0x6c, 0x65,
 11677  	0x74, 0x5f, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e,
 11678  	0x74, 0x6f, 0x70, 0x6f, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x41,
 11679  	0x6c, 0x69, 0x61, 0x73, 0x52, 0x0b, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x41, 0x6c, 0x69, 0x61,
 11680  	0x73, 0x12, 0x2d, 0x0a, 0x0b, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x74, 0x69, 0x6d, 0x65,
 11681  	0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x76, 0x74, 0x74, 0x69, 0x6d, 0x65, 0x2e,
 11682  	0x54, 0x69, 0x6d, 0x65, 0x52, 0x0a, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x54, 0x69, 0x6d, 0x65,
 11683  	0x12, 0x24, 0x0a, 0x0e, 0x72, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x5f, 0x74, 0x6f, 0x5f, 0x70,
 11684  	0x6f, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x74, 0x6f, 0x72,
 11685  	0x65, 0x54, 0x6f, 0x50, 0x6f, 0x73, 0x12, 0x17, 0x0a, 0x07, 0x64, 0x72, 0x79, 0x5f, 0x72, 0x75,
 11686  	0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x64, 0x72, 0x79, 0x52, 0x75, 0x6e, 0x22,
 11687  	0xad, 0x01, 0x0a, 0x19, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x46, 0x72, 0x6f, 0x6d, 0x42,
 11688  	0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x38, 0x0a,
 11689  	0x0c, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x5f, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x18, 0x01, 0x20,
 11690  	0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x74, 0x6f, 0x70, 0x6f, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x54,
 11691  	0x61, 0x62, 0x6c, 0x65, 0x74, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x52, 0x0b, 0x74, 0x61, 0x62, 0x6c,
 11692  	0x65, 0x74, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x6b, 0x65, 0x79, 0x73, 0x70,
 11693  	0x61, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6b, 0x65, 0x79, 0x73, 0x70,
 11694  	0x61, 0x63, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x68, 0x61, 0x72, 0x64, 0x18, 0x03, 0x20, 0x01,
 11695  	0x28, 0x09, 0x52, 0x05, 0x73, 0x68, 0x61, 0x72, 0x64, 0x12, 0x24, 0x0a, 0x05, 0x65, 0x76, 0x65,
 11696  	0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6c, 0x6f, 0x67, 0x75, 0x74,
 11697  	0x69, 0x6c, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x52, 0x05, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x22,
 11698  	0x51, 0x0a, 0x15, 0x52, 0x75, 0x6e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x43, 0x68, 0x65, 0x63,
 11699  	0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x0c, 0x74, 0x61, 0x62, 0x6c,
 11700  	0x65, 0x74, 0x5f, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15,
 11701  	0x2e, 0x74, 0x6f, 0x70, 0x6f, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x74,
 11702  	0x41, 0x6c, 0x69, 0x61, 0x73, 0x52, 0x0b, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x41, 0x6c, 0x69,
 11703  	0x61, 0x73, 0x22, 0x18, 0x0a, 0x16, 0x52, 0x75, 0x6e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x43,
 11704  	0x68, 0x65, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x6d, 0x0a, 0x22,
 11705  	0x53, 0x65, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x44, 0x75, 0x72, 0x61, 0x62,
 11706  	0x69, 0x6c, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65,
 11707  	0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x6b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x01,
 11708  	0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x2b,
 11709  	0x0a, 0x11, 0x64, 0x75, 0x72, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x70, 0x6f, 0x6c,
 11710  	0x69, 0x63, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x64, 0x75, 0x72, 0x61, 0x62,
 11711  	0x69, 0x6c, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x22, 0x55, 0x0a, 0x23, 0x53,
 11712  	0x65, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x44, 0x75, 0x72, 0x61, 0x62, 0x69,
 11713  	0x6c, 0x69, 0x74, 0x79, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
 11714  	0x73, 0x65, 0x12, 0x2e, 0x0a, 0x08, 0x6b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x01,
 11715  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x74, 0x6f, 0x70, 0x6f, 0x64, 0x61, 0x74, 0x61, 0x2e,
 11716  	0x4b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x08, 0x6b, 0x65, 0x79, 0x73, 0x70, 0x61,
 11717  	0x63, 0x65, 0x22, 0xc8, 0x01, 0x0a, 0x1c, 0x53, 0x65, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x70, 0x61,
 11718  	0x63, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x52, 0x65, 0x71, 0x75,
 11719  	0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x6b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18,
 11720  	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12,
 11721  	0x35, 0x0a, 0x0b, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02,
 11722  	0x20, 0x01, 0x28, 0x0e, 0x32, 0x14, 0x2e, 0x74, 0x6f, 0x70, 0x6f, 0x64, 0x61, 0x74, 0x61, 0x2e,
 11723  	0x54, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0a, 0x74, 0x61, 0x62, 0x6c,
 11724  	0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x65, 0x6c, 0x6c, 0x73, 0x18,
 11725  	0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x05, 0x63, 0x65, 0x6c, 0x6c, 0x73, 0x12, 0x16, 0x0a, 0x06,
 11726  	0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x72, 0x65,
 11727  	0x6d, 0x6f, 0x76, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6b,
 11728  	0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x73,
 11729  	0x6f, 0x75, 0x72, 0x63, 0x65, 0x4b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x22, 0x4f, 0x0a,
 11730  	0x1d, 0x53, 0x65, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x53, 0x65, 0x72, 0x76,
 11731  	0x65, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e,
 11732  	0x0a, 0x08, 0x6b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
 11733  	0x32, 0x12, 0x2e, 0x74, 0x6f, 0x70, 0x6f, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x4b, 0x65, 0x79, 0x73,
 11734  	0x70, 0x61, 0x63, 0x65, 0x52, 0x08, 0x6b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x22, 0x5e,
 11735  	0x0a, 0x1e, 0x53, 0x65, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x53, 0x68, 0x61,
 11736  	0x72, 0x64, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
 11737  	0x12, 0x1a, 0x0a, 0x08, 0x6b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01,
 11738  	0x28, 0x09, 0x52, 0x08, 0x6b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x14, 0x0a, 0x05,
 11739  	0x66, 0x6f, 0x72, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x66, 0x6f, 0x72,
 11740  	0x63, 0x65, 0x4a, 0x04, 0x08, 0x02, 0x10, 0x03, 0x4a, 0x04, 0x08, 0x03, 0x10, 0x04, 0x22, 0x51,
 11741  	0x0a, 0x1f, 0x53, 0x65, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x53, 0x68, 0x61,
 11742  	0x72, 0x64, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
 11743  	0x65, 0x12, 0x2e, 0x0a, 0x08, 0x6b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x01, 0x20,
 11744  	0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x74, 0x6f, 0x70, 0x6f, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x4b,
 11745  	0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x08, 0x6b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63,
 11746  	0x65, 0x22, 0x72, 0x0a, 0x1f, 0x53, 0x65, 0x74, 0x53, 0x68, 0x61, 0x72, 0x64, 0x49, 0x73, 0x50,
 11747  	0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71,
 11748  	0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x6b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65,
 11749  	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65,
 11750  	0x12, 0x14, 0x0a, 0x05, 0x73, 0x68, 0x61, 0x72, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
 11751  	0x05, 0x73, 0x68, 0x61, 0x72, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x73, 0x5f, 0x73, 0x65, 0x72,
 11752  	0x76, 0x69, 0x6e, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x69, 0x73, 0x53, 0x65,
 11753  	0x72, 0x76, 0x69, 0x6e, 0x67, 0x22, 0x49, 0x0a, 0x20, 0x53, 0x65, 0x74, 0x53, 0x68, 0x61, 0x72,
 11754  	0x64, 0x49, 0x73, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x6e,
 11755  	0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x25, 0x0a, 0x05, 0x73, 0x68, 0x61,
 11756  	0x72, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x74, 0x6f, 0x70, 0x6f, 0x64,
 11757  	0x61, 0x74, 0x61, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x05, 0x73, 0x68, 0x61, 0x72, 0x64,
 11758  	0x22, 0x8e, 0x02, 0x0a, 0x1c, 0x53, 0x65, 0x74, 0x53, 0x68, 0x61, 0x72, 0x64, 0x54, 0x61, 0x62,
 11759  	0x6c, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
 11760  	0x74, 0x12, 0x1a, 0x0a, 0x08, 0x6b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x01, 0x20,
 11761  	0x01, 0x28, 0x09, 0x52, 0x08, 0x6b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x14, 0x0a,
 11762  	0x05, 0x73, 0x68, 0x61, 0x72, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x68,
 11763  	0x61, 0x72, 0x64, 0x12, 0x35, 0x0a, 0x0b, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x5f, 0x74, 0x79,
 11764  	0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x14, 0x2e, 0x74, 0x6f, 0x70, 0x6f, 0x64,
 11765  	0x61, 0x74, 0x61, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0a,
 11766  	0x74, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x65,
 11767  	0x6c, 0x6c, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x05, 0x63, 0x65, 0x6c, 0x6c, 0x73,
 11768  	0x12, 0x23, 0x0a, 0x0d, 0x64, 0x65, 0x6e, 0x69, 0x65, 0x64, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65,
 11769  	0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x64, 0x65, 0x6e, 0x69, 0x65, 0x64, 0x54,
 11770  	0x61, 0x62, 0x6c, 0x65, 0x73, 0x12, 0x32, 0x0a, 0x15, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65,
 11771  	0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x18, 0x06,
 11772  	0x20, 0x01, 0x28, 0x08, 0x52, 0x13, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x51, 0x75, 0x65,
 11773  	0x72, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x6d,
 11774  	0x6f, 0x76, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76,
 11775  	0x65, 0x22, 0x46, 0x0a, 0x1d, 0x53, 0x65, 0x74, 0x53, 0x68, 0x61, 0x72, 0x64, 0x54, 0x61, 0x62,
 11776  	0x6c, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
 11777  	0x73, 0x65, 0x12, 0x25, 0x0a, 0x05, 0x73, 0x68, 0x61, 0x72, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
 11778  	0x0b, 0x32, 0x0f, 0x2e, 0x74, 0x6f, 0x70, 0x6f, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x53, 0x68, 0x61,
 11779  	0x72, 0x64, 0x52, 0x05, 0x73, 0x68, 0x61, 0x72, 0x64, 0x22, 0x6a, 0x0a, 0x12, 0x53, 0x65, 0x74,
 11780  	0x57, 0x72, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
 11781  	0x38, 0x0a, 0x0c, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x5f, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x18,
 11782  	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x74, 0x6f, 0x70, 0x6f, 0x64, 0x61, 0x74, 0x61,
 11783  	0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x52, 0x0b, 0x74, 0x61,
 11784  	0x62, 0x6c, 0x65, 0x74, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x77, 0x72, 0x69,
 11785  	0x74, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x77, 0x72, 0x69,
 11786  	0x74, 0x61, 0x62, 0x6c, 0x65, 0x22, 0x15, 0x0a, 0x13, 0x53, 0x65, 0x74, 0x57, 0x72, 0x69, 0x74,
 11787  	0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x88, 0x01, 0x0a,
 11788  	0x1a, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f,
 11789  	0x6e, 0x41, 0x64, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x6b,
 11790  	0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6b,
 11791  	0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x68, 0x61, 0x72, 0x64,
 11792  	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x68, 0x61, 0x72, 0x64, 0x12, 0x38, 0x0a,
 11793  	0x0c, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x5f, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x18, 0x03, 0x20,
 11794  	0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x74, 0x6f, 0x70, 0x6f, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x54,
 11795  	0x61, 0x62, 0x6c, 0x65, 0x74, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x52, 0x0b, 0x74, 0x61, 0x62, 0x6c,
 11796  	0x65, 0x74, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x22, 0x1d, 0x0a, 0x1b, 0x53, 0x68, 0x61, 0x72, 0x64,
 11797  	0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x64, 0x64, 0x52, 0x65,
 11798  	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x62, 0x0a, 0x1a, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52,
 11799  	0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x69, 0x78, 0x52, 0x65, 0x71,
 11800  	0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x6b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65,
 11801  	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65,
 11802  	0x12, 0x14, 0x0a, 0x05, 0x73, 0x68, 0x61, 0x72, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
 11803  	0x05, 0x73, 0x68, 0x61, 0x72, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x65, 0x6c, 0x6c, 0x18, 0x03,
 11804  	0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x63, 0x65, 0x6c, 0x6c, 0x22, 0x54, 0x0a, 0x1b, 0x53, 0x68,
 11805  	0x61, 0x72, 0x64, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x69,
 11806  	0x78, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x35, 0x0a, 0x05, 0x65, 0x72, 0x72,
 11807  	0x6f, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x74, 0x6f, 0x70, 0x6f, 0x64,
 11808  	0x61, 0x74, 0x61, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61,
 11809  	0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72,
 11810  	0x22, 0x54, 0x0a, 0x20, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61,
 11811  	0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71,
 11812  	0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x6b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65,
 11813  	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65,
 11814  	0x12, 0x14, 0x0a, 0x05, 0x73, 0x68, 0x61, 0x72, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
 11815  	0x05, 0x73, 0x68, 0x61, 0x72, 0x64, 0x22, 0xaa, 0x03, 0x0a, 0x21, 0x53, 0x68, 0x61, 0x72, 0x64,
 11816  	0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x73, 0x69, 0x74,
 11817  	0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x78, 0x0a, 0x14,
 11818  	0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74,
 11819  	0x75, 0x73, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x45, 0x2e, 0x76, 0x74, 0x63,
 11820  	0x74, 0x6c, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x70, 0x6c,
 11821  	0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73,
 11822  	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61,
 11823  	0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72,
 11824  	0x79, 0x52, 0x13, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74,
 11825  	0x61, 0x74, 0x75, 0x73, 0x65, 0x73, 0x12, 0x5a, 0x0a, 0x0a, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x74,
 11826  	0x5f, 0x6d, 0x61, 0x70, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x76, 0x74, 0x63,
 11827  	0x74, 0x6c, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x70, 0x6c,
 11828  	0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73,
 11829  	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x4d,
 11830  	0x61, 0x70, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x09, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x4d,
 11831  	0x61, 0x70, 0x1a, 0x5f, 0x0a, 0x18, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f,
 11832  	0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10,
 11833  	0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79,
 11834  	0x12, 0x2d, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
 11835  	0x17, 0x2e, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x64, 0x61, 0x74,
 11836  	0x61, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a,
 11837  	0x02, 0x38, 0x01, 0x1a, 0x4e, 0x0a, 0x0e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x4d, 0x61, 0x70,
 11838  	0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01,
 11839  	0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x26, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
 11840  	0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x74, 0x6f, 0x70, 0x6f, 0x64, 0x61, 0x74,
 11841  	0x61, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a,
 11842  	0x02, 0x38, 0x01, 0x22, 0x8b, 0x01, 0x0a, 0x1d, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x70,
 11843  	0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x52, 0x65,
 11844  	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x6b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63,
 11845  	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63,
 11846  	0x65, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x68, 0x61, 0x72, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
 11847  	0x52, 0x05, 0x73, 0x68, 0x61, 0x72, 0x64, 0x12, 0x38, 0x0a, 0x0c, 0x74, 0x61, 0x62, 0x6c, 0x65,
 11848  	0x74, 0x5f, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e,
 11849  	0x74, 0x6f, 0x70, 0x6f, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x41,
 11850  	0x6c, 0x69, 0x61, 0x73, 0x52, 0x0b, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x41, 0x6c, 0x69, 0x61,
 11851  	0x73, 0x22, 0x20, 0x0a, 0x1e, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63,
 11852  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f,
 11853  	0x6e, 0x73, 0x65, 0x22, 0x7c, 0x0a, 0x12, 0x53, 0x6c, 0x65, 0x65, 0x70, 0x54, 0x61, 0x62, 0x6c,
 11854  	0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x0c, 0x74, 0x61, 0x62,
 11855  	0x6c, 0x65, 0x74, 0x5f, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
 11856  	0x15, 0x2e, 0x74, 0x6f, 0x70, 0x6f, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65,
 11857  	0x74, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x52, 0x0b, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x41, 0x6c,
 11858  	0x69, 0x61, 0x73, 0x12, 0x2c, 0x0a, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18,
 11859  	0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x76, 0x74, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x44,
 11860  	0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f,
 11861  	0x6e, 0x22, 0x15, 0x0a, 0x13, 0x53, 0x6c, 0x65, 0x65, 0x70, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x74,
 11862  	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xf0, 0x01, 0x0a, 0x15, 0x53, 0x6f, 0x75,
 11863  	0x72, 0x63, 0x65, 0x53, 0x68, 0x61, 0x72, 0x64, 0x41, 0x64, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65,
 11864  	0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x6b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x01,
 11865  	0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x14,
 11866  	0x0a, 0x05, 0x73, 0x68, 0x61, 0x72, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73,
 11867  	0x68, 0x61, 0x72, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28,
 11868  	0x0d, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x27, 0x0a, 0x0f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
 11869  	0x5f, 0x6b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52,
 11870  	0x0e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12,
 11871  	0x21, 0x0a, 0x0c, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x64, 0x18,
 11872  	0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x68, 0x61,
 11873  	0x72, 0x64, 0x12, 0x2f, 0x0a, 0x09, 0x6b, 0x65, 0x79, 0x5f, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x18,
 11874  	0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x74, 0x6f, 0x70, 0x6f, 0x64, 0x61, 0x74, 0x61,
 11875  	0x2e, 0x4b, 0x65, 0x79, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x08, 0x6b, 0x65, 0x79, 0x52, 0x61,
 11876  	0x6e, 0x67, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x18, 0x07, 0x20,
 11877  	0x03, 0x28, 0x09, 0x52, 0x06, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x22, 0x3f, 0x0a, 0x16, 0x53,
 11878  	0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x68, 0x61, 0x72, 0x64, 0x41, 0x64, 0x64, 0x52, 0x65, 0x73,
 11879  	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x25, 0x0a, 0x05, 0x73, 0x68, 0x61, 0x72, 0x64, 0x18, 0x01,
 11880  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x74, 0x6f, 0x70, 0x6f, 0x64, 0x61, 0x74, 0x61, 0x2e,
 11881  	0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x05, 0x73, 0x68, 0x61, 0x72, 0x64, 0x22, 0x5e, 0x0a, 0x18,
 11882  	0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x68, 0x61, 0x72, 0x64, 0x44, 0x65, 0x6c, 0x65, 0x74,
 11883  	0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x6b, 0x65, 0x79, 0x73,
 11884  	0x70, 0x61, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6b, 0x65, 0x79, 0x73,
 11885  	0x70, 0x61, 0x63, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x68, 0x61, 0x72, 0x64, 0x18, 0x02, 0x20,
 11886  	0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x68, 0x61, 0x72, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69,
 11887  	0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x03, 0x75, 0x69, 0x64, 0x22, 0x42, 0x0a, 0x19,
 11888  	0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x68, 0x61, 0x72, 0x64, 0x44, 0x65, 0x6c, 0x65, 0x74,
 11889  	0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x25, 0x0a, 0x05, 0x73, 0x68, 0x61,
 11890  	0x72, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x74, 0x6f, 0x70, 0x6f, 0x64,
 11891  	0x61, 0x74, 0x61, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x05, 0x73, 0x68, 0x61, 0x72, 0x64,
 11892  	0x22, 0x53, 0x0a, 0x17, 0x53, 0x74, 0x61, 0x72, 0x74, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61,
 11893  	0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x0c, 0x74,
 11894  	0x61, 0x62, 0x6c, 0x65, 0x74, 0x5f, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28,
 11895  	0x0b, 0x32, 0x15, 0x2e, 0x74, 0x6f, 0x70, 0x6f, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x54, 0x61, 0x62,
 11896  	0x6c, 0x65, 0x74, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x52, 0x0b, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x74,
 11897  	0x41, 0x6c, 0x69, 0x61, 0x73, 0x22, 0x1a, 0x0a, 0x18, 0x53, 0x74, 0x61, 0x72, 0x74, 0x52, 0x65,
 11898  	0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
 11899  	0x65, 0x22, 0x52, 0x0a, 0x16, 0x53, 0x74, 0x6f, 0x70, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61,
 11900  	0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x0c, 0x74,
 11901  	0x61, 0x62, 0x6c, 0x65, 0x74, 0x5f, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28,
 11902  	0x0b, 0x32, 0x15, 0x2e, 0x74, 0x6f, 0x70, 0x6f, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x54, 0x61, 0x62,
 11903  	0x6c, 0x65, 0x74, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x52, 0x0b, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x74,
 11904  	0x41, 0x6c, 0x69, 0x61, 0x73, 0x22, 0x19, 0x0a, 0x17, 0x53, 0x74, 0x6f, 0x70, 0x52, 0x65, 0x70,
 11905  	0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
 11906  	0x22, 0x52, 0x0a, 0x21, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e,
 11907  	0x61, 0x6c, 0x6c, 0x79, 0x52, 0x65, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x65, 0x64, 0x52, 0x65,
 11908  	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2d, 0x0a, 0x06, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x18,
 11909  	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x74, 0x6f, 0x70, 0x6f, 0x64, 0x61, 0x74, 0x61,
 11910  	0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x52, 0x06, 0x74, 0x61,
 11911  	0x62, 0x6c, 0x65, 0x74, 0x22, 0xc6, 0x01, 0x0a, 0x22, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x45,
 11912  	0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x6c, 0x79, 0x52, 0x65, 0x70, 0x61, 0x72, 0x65, 0x6e,
 11913  	0x74, 0x65, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x6b,
 11914  	0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6b,
 11915  	0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x68, 0x61, 0x72, 0x64,
 11916  	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x68, 0x61, 0x72, 0x64, 0x12, 0x36, 0x0a,
 11917  	0x0b, 0x6e, 0x65, 0x77, 0x5f, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x18, 0x03, 0x20, 0x01,
 11918  	0x28, 0x0b, 0x32, 0x15, 0x2e, 0x74, 0x6f, 0x70, 0x6f, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x54, 0x61,
 11919  	0x62, 0x6c, 0x65, 0x74, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x52, 0x0a, 0x6e, 0x65, 0x77, 0x50, 0x72,
 11920  	0x69, 0x6d, 0x61, 0x72, 0x79, 0x12, 0x36, 0x0a, 0x0b, 0x6f, 0x6c, 0x64, 0x5f, 0x70, 0x72, 0x69,
 11921  	0x6d, 0x61, 0x72, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x74, 0x6f, 0x70,
 11922  	0x6f, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x41, 0x6c, 0x69, 0x61,
 11923  	0x73, 0x52, 0x0a, 0x6f, 0x6c, 0x64, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x22, 0x5c, 0x0a,
 11924  	0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x65, 0x6c, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x52,
 11925  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01,
 11926  	0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2f, 0x0a, 0x09, 0x63, 0x65,
 11927  	0x6c, 0x6c, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e,
 11928  	0x74, 0x6f, 0x70, 0x6f, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x43, 0x65, 0x6c, 0x6c, 0x49, 0x6e, 0x66,
 11929  	0x6f, 0x52, 0x08, 0x63, 0x65, 0x6c, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0x5d, 0x0a, 0x16, 0x55,
 11930  	0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x65, 0x6c, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73,
 11931  	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20,
 11932  	0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2f, 0x0a, 0x09, 0x63, 0x65, 0x6c,
 11933  	0x6c, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x74,
 11934  	0x6f, 0x70, 0x6f, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x43, 0x65, 0x6c, 0x6c, 0x49, 0x6e, 0x66, 0x6f,
 11935  	0x52, 0x08, 0x63, 0x65, 0x6c, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0x64, 0x0a, 0x17, 0x55, 0x70,
 11936  	0x64, 0x61, 0x74, 0x65, 0x43, 0x65, 0x6c, 0x6c, 0x73, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x52, 0x65,
 11937  	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20,
 11938  	0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x35, 0x0a, 0x0b, 0x63, 0x65, 0x6c,
 11939  	0x6c, 0x73, 0x5f, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14,
 11940  	0x2e, 0x74, 0x6f, 0x70, 0x6f, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x43, 0x65, 0x6c, 0x6c, 0x73, 0x41,
 11941  	0x6c, 0x69, 0x61, 0x73, 0x52, 0x0a, 0x63, 0x65, 0x6c, 0x6c, 0x73, 0x41, 0x6c, 0x69, 0x61, 0x73,
 11942  	0x22, 0x65, 0x0a, 0x18, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x65, 0x6c, 0x6c, 0x73, 0x41,
 11943  	0x6c, 0x69, 0x61, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04,
 11944  	0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65,
 11945  	0x12, 0x35, 0x0a, 0x0b, 0x63, 0x65, 0x6c, 0x6c, 0x73, 0x5f, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x18,
 11946  	0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x74, 0x6f, 0x70, 0x6f, 0x64, 0x61, 0x74, 0x61,
 11947  	0x2e, 0x43, 0x65, 0x6c, 0x6c, 0x73, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x52, 0x0a, 0x63, 0x65, 0x6c,
 11948  	0x6c, 0x73, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x22, 0x34, 0x0a, 0x0f, 0x56, 0x61, 0x6c, 0x69, 0x64,
 11949  	0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x70, 0x69,
 11950  	0x6e, 0x67, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08,
 11951  	0x52, 0x0b, 0x70, 0x69, 0x6e, 0x67, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x73, 0x22, 0xfb, 0x01,
 11952  	0x0a, 0x10, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
 11953  	0x73, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x01, 0x20,
 11954  	0x03, 0x28, 0x09, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x12, 0x62, 0x0a, 0x13,
 11955  	0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x5f, 0x62, 0x79, 0x5f, 0x6b, 0x65, 0x79, 0x73, 0x70,
 11956  	0x61, 0x63, 0x65, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x76, 0x74, 0x63, 0x74,
 11957  	0x6c, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65,
 11958  	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x42, 0x79,
 11959  	0x4b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x11, 0x72,
 11960  	0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x42, 0x79, 0x4b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65,
 11961  	0x1a, 0x69, 0x0a, 0x16, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x42, 0x79, 0x4b, 0x65, 0x79,
 11962  	0x73, 0x70, 0x61, 0x63, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65,
 11963  	0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x39, 0x0a, 0x05,
 11964  	0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x76, 0x74,
 11965  	0x63, 0x74, 0x6c, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65,
 11966  	0x4b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
 11967  	0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x58, 0x0a, 0x17, 0x56,
 11968  	0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52,
 11969  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x6b, 0x65, 0x79, 0x73, 0x70, 0x61,
 11970  	0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6b, 0x65, 0x79, 0x73, 0x70, 0x61,
 11971  	0x63, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x70, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65,
 11972  	0x74, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x70, 0x69, 0x6e, 0x67, 0x54, 0x61,
 11973  	0x62, 0x6c, 0x65, 0x74, 0x73, 0x22, 0xfc, 0x01, 0x0a, 0x18, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61,
 11974  	0x74, 0x65, 0x4b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
 11975  	0x73, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x01, 0x20,
 11976  	0x03, 0x28, 0x09, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x12, 0x61, 0x0a, 0x10,
 11977  	0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x5f, 0x62, 0x79, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x64,
 11978  	0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x76, 0x74, 0x63, 0x74, 0x6c, 0x64, 0x61,
 11979  	0x74, 0x61, 0x2e, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x73, 0x70,
 11980  	0x61, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x52, 0x65, 0x73, 0x75,
 11981  	0x6c, 0x74, 0x73, 0x42, 0x79, 0x53, 0x68, 0x61, 0x72, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52,
 11982  	0x0e, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x42, 0x79, 0x53, 0x68, 0x61, 0x72, 0x64, 0x1a,
 11983  	0x63, 0x0a, 0x13, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x42, 0x79, 0x53, 0x68, 0x61, 0x72,
 11984  	0x64, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20,
 11985  	0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x36, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75,
 11986  	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x76, 0x74, 0x63, 0x74, 0x6c, 0x64,
 11987  	0x61, 0x74, 0x61, 0x2e, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x53, 0x68, 0x61, 0x72,
 11988  	0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
 11989  	0x3a, 0x02, 0x38, 0x01, 0x22, 0xd8, 0x01, 0x0a, 0x1d, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74,
 11990  	0x65, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x4b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52,
 11991  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x6b, 0x65, 0x79, 0x73, 0x70, 0x61,
 11992  	0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6b, 0x65, 0x79, 0x73, 0x70, 0x61,
 11993  	0x63, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x74, 0x61,
 11994  	0x62, 0x6c, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0d, 0x65, 0x78, 0x63, 0x6c,
 11995  	0x75, 0x64, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x69, 0x6e, 0x63,
 11996  	0x6c, 0x75, 0x64, 0x65, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08,
 11997  	0x52, 0x0c, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x56, 0x69, 0x65, 0x77, 0x73, 0x12, 0x26,
 11998  	0x0a, 0x0f, 0x73, 0x6b, 0x69, 0x70, 0x5f, 0x6e, 0x6f, 0x5f, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72,
 11999  	0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x73, 0x6b, 0x69, 0x70, 0x4e, 0x6f, 0x50,
 12000  	0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x12, 0x27, 0x0a, 0x0f, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64,
 12001  	0x65, 0x5f, 0x76, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52,
 12002  	0x0e, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x56, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x22,
 12003  	0x88, 0x02, 0x0a, 0x1e, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x53, 0x63, 0x68, 0x65,
 12004  	0x6d, 0x61, 0x4b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
 12005  	0x73, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x01, 0x20,
 12006  	0x03, 0x28, 0x09, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x12, 0x67, 0x0a, 0x10,
 12007  	0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x5f, 0x62, 0x79, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x64,
 12008  	0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x76, 0x74, 0x63, 0x74, 0x6c, 0x64, 0x61,
 12009  	0x74, 0x61, 0x2e, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x53, 0x63, 0x68, 0x65, 0x6d,
 12010  	0x61, 0x4b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
 12011  	0x65, 0x2e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x42, 0x79, 0x53, 0x68, 0x61, 0x72, 0x64,
 12012  	0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0e, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x42, 0x79,
 12013  	0x53, 0x68, 0x61, 0x72, 0x64, 0x1a, 0x63, 0x0a, 0x13, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73,
 12014  	0x42, 0x79, 0x53, 0x68, 0x61, 0x72, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03,
 12015  	0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x36,
 12016  	0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e,
 12017  	0x76, 0x74, 0x63, 0x74, 0x6c, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61,
 12018  	0x74, 0x65, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52,
 12019  	0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x6b, 0x0a, 0x14, 0x56, 0x61,
 12020  	0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65,
 12021  	0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x6b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x01,
 12022  	0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x14,
 12023  	0x0a, 0x05, 0x73, 0x68, 0x61, 0x72, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73,
 12024  	0x68, 0x61, 0x72, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x70, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x61, 0x62,
 12025  	0x6c, 0x65, 0x74, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x70, 0x69, 0x6e, 0x67,
 12026  	0x54, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x73, 0x22, 0x31, 0x0a, 0x15, 0x56, 0x61, 0x6c, 0x69, 0x64,
 12027  	0x61, 0x74, 0x65, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
 12028  	0x12, 0x18, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28,
 12029  	0x09, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0x3c, 0x0a, 0x1e, 0x56, 0x61,
 12030  	0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4b, 0x65, 0x79,
 12031  	0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08,
 12032  	0x6b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08,
 12033  	0x6b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x22, 0x8a, 0x02, 0x0a, 0x1f, 0x56, 0x61, 0x6c,
 12034  	0x69, 0x64, 0x61, 0x74, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4b, 0x65, 0x79, 0x73,
 12035  	0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x18, 0x0a, 0x07,
 12036  	0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x72,
 12037  	0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x12, 0x68, 0x0a, 0x10, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74,
 12038  	0x73, 0x5f, 0x62, 0x79, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x64, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b,
 12039  	0x32, 0x3e, 0x2e, 0x76, 0x74, 0x63, 0x74, 0x6c, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x56, 0x61, 0x6c,
 12040  	0x69, 0x64, 0x61, 0x74, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4b, 0x65, 0x79, 0x73,
 12041  	0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x52, 0x65, 0x73,
 12042  	0x75, 0x6c, 0x74, 0x73, 0x42, 0x79, 0x53, 0x68, 0x61, 0x72, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79,
 12043  	0x52, 0x0e, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x42, 0x79, 0x53, 0x68, 0x61, 0x72, 0x64,
 12044  	0x1a, 0x63, 0x0a, 0x13, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x42, 0x79, 0x53, 0x68, 0x61,
 12045  	0x72, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01,
 12046  	0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x36, 0x0a, 0x05, 0x76, 0x61, 0x6c,
 12047  	0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x76, 0x74, 0x63, 0x74, 0x6c,
 12048  	0x64, 0x61, 0x74, 0x61, 0x2e, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x53, 0x68, 0x61,
 12049  	0x72, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75,
 12050  	0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x4f, 0x0a, 0x1b, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74,
 12051  	0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71,
 12052  	0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x6b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65,
 12053  	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6b, 0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65,
 12054  	0x12, 0x14, 0x0a, 0x05, 0x73, 0x68, 0x61, 0x72, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
 12055  	0x05, 0x73, 0x68, 0x61, 0x72, 0x64, 0x22, 0x38, 0x0a, 0x1c, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61,
 12056  	0x74, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65,
 12057  	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74,
 12058  	0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73,
 12059  	0x22, 0x98, 0x01, 0x0a, 0x16, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x56, 0x53, 0x63,
 12060  	0x68, 0x65, 0x6d, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x6b,
 12061  	0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6b,
 12062  	0x65, 0x79, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x68, 0x61, 0x72, 0x64,
 12063  	0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x73, 0x68, 0x61, 0x72, 0x64, 0x73, 0x12,
 12064  	0x25, 0x0a, 0x0e, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65,
 12065  	0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0d, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x64, 0x65,
 12066  	0x54, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64,
 12067  	0x65, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x69,
 12068  	0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x56, 0x69, 0x65, 0x77, 0x73, 0x22, 0xfa, 0x01, 0x0a, 0x17,
 12069  	0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x56, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52,
 12070  	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c,
 12071  	0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74,
 12072  	0x73, 0x12, 0x60, 0x0a, 0x10, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x5f, 0x62, 0x79, 0x5f,
 12073  	0x73, 0x68, 0x61, 0x72, 0x64, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x76, 0x74,
 12074  	0x63, 0x74, 0x6c, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65,
 12075  	0x56, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e,
 12076  	0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x42, 0x79, 0x53, 0x68, 0x61, 0x72, 0x64, 0x45, 0x6e,
 12077  	0x74, 0x72, 0x79, 0x52, 0x0e, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x42, 0x79, 0x53, 0x68,
 12078  	0x61, 0x72, 0x64, 0x1a, 0x63, 0x0a, 0x13, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x42, 0x79,
 12079  	0x53, 0x68, 0x61, 0x72, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65,
 12080  	0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x36, 0x0a, 0x05,
 12081  	0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x76, 0x74,
 12082  	0x63, 0x74, 0x6c, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65,
 12083  	0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x05, 0x76,
 12084  	0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x2a, 0x4a, 0x0a, 0x15, 0x4d, 0x61, 0x74, 0x65,
 12085  	0x72, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x74, 0x65, 0x6e,
 12086  	0x74, 0x12, 0x0a, 0x0a, 0x06, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x10, 0x00, 0x12, 0x0e, 0x0a,
 12087  	0x0a, 0x4d, 0x4f, 0x56, 0x45, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x53, 0x10, 0x01, 0x12, 0x15, 0x0a,
 12088  	0x11, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x4c, 0x4f, 0x4f, 0x4b, 0x55, 0x50, 0x49, 0x4e, 0x44,
 12089  	0x45, 0x58, 0x10, 0x02, 0x42, 0x28, 0x5a, 0x26, 0x76, 0x69, 0x74, 0x65, 0x73, 0x73, 0x2e, 0x69,
 12090  	0x6f, 0x2f, 0x76, 0x69, 0x74, 0x65, 0x73, 0x73, 0x2f, 0x67, 0x6f, 0x2f, 0x76, 0x74, 0x2f, 0x70,
 12091  	0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x76, 0x74, 0x63, 0x74, 0x6c, 0x64, 0x61, 0x74, 0x61, 0x62, 0x06,
 12092  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
 12093  }
 12094  
 12095  var (
 12096  	file_vtctldata_proto_rawDescOnce sync.Once
 12097  	file_vtctldata_proto_rawDescData = file_vtctldata_proto_rawDesc
 12098  )
 12099  
 12100  func file_vtctldata_proto_rawDescGZIP() []byte {
 12101  	file_vtctldata_proto_rawDescOnce.Do(func() {
 12102  		file_vtctldata_proto_rawDescData = protoimpl.X.CompressGZIP(file_vtctldata_proto_rawDescData)
 12103  	})
 12104  	return file_vtctldata_proto_rawDescData
 12105  }
 12106  
 12107  var file_vtctldata_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
 12108  var file_vtctldata_proto_msgTypes = make([]protoimpl.MessageInfo, 198)
 12109  var file_vtctldata_proto_goTypes = []interface{}{
 12110  	(MaterializationIntent)(0),                   // 0: vtctldata.MaterializationIntent
 12111  	(*ExecuteVtctlCommandRequest)(nil),           // 1: vtctldata.ExecuteVtctlCommandRequest
 12112  	(*ExecuteVtctlCommandResponse)(nil),          // 2: vtctldata.ExecuteVtctlCommandResponse
 12113  	(*TableMaterializeSettings)(nil),             // 3: vtctldata.TableMaterializeSettings
 12114  	(*MaterializeSettings)(nil),                  // 4: vtctldata.MaterializeSettings
 12115  	(*Keyspace)(nil),                             // 5: vtctldata.Keyspace
 12116  	(*Shard)(nil),                                // 6: vtctldata.Shard
 12117  	(*Workflow)(nil),                             // 7: vtctldata.Workflow
 12118  	(*AddCellInfoRequest)(nil),                   // 8: vtctldata.AddCellInfoRequest
 12119  	(*AddCellInfoResponse)(nil),                  // 9: vtctldata.AddCellInfoResponse
 12120  	(*AddCellsAliasRequest)(nil),                 // 10: vtctldata.AddCellsAliasRequest
 12121  	(*AddCellsAliasResponse)(nil),                // 11: vtctldata.AddCellsAliasResponse
 12122  	(*ApplyRoutingRulesRequest)(nil),             // 12: vtctldata.ApplyRoutingRulesRequest
 12123  	(*ApplyRoutingRulesResponse)(nil),            // 13: vtctldata.ApplyRoutingRulesResponse
 12124  	(*ApplyShardRoutingRulesRequest)(nil),        // 14: vtctldata.ApplyShardRoutingRulesRequest
 12125  	(*ApplyShardRoutingRulesResponse)(nil),       // 15: vtctldata.ApplyShardRoutingRulesResponse
 12126  	(*ApplySchemaRequest)(nil),                   // 16: vtctldata.ApplySchemaRequest
 12127  	(*ApplySchemaResponse)(nil),                  // 17: vtctldata.ApplySchemaResponse
 12128  	(*ApplyVSchemaRequest)(nil),                  // 18: vtctldata.ApplyVSchemaRequest
 12129  	(*ApplyVSchemaResponse)(nil),                 // 19: vtctldata.ApplyVSchemaResponse
 12130  	(*BackupRequest)(nil),                        // 20: vtctldata.BackupRequest
 12131  	(*BackupResponse)(nil),                       // 21: vtctldata.BackupResponse
 12132  	(*BackupShardRequest)(nil),                   // 22: vtctldata.BackupShardRequest
 12133  	(*ChangeTabletTypeRequest)(nil),              // 23: vtctldata.ChangeTabletTypeRequest
 12134  	(*ChangeTabletTypeResponse)(nil),             // 24: vtctldata.ChangeTabletTypeResponse
 12135  	(*CreateKeyspaceRequest)(nil),                // 25: vtctldata.CreateKeyspaceRequest
 12136  	(*CreateKeyspaceResponse)(nil),               // 26: vtctldata.CreateKeyspaceResponse
 12137  	(*CreateShardRequest)(nil),                   // 27: vtctldata.CreateShardRequest
 12138  	(*CreateShardResponse)(nil),                  // 28: vtctldata.CreateShardResponse
 12139  	(*DeleteCellInfoRequest)(nil),                // 29: vtctldata.DeleteCellInfoRequest
 12140  	(*DeleteCellInfoResponse)(nil),               // 30: vtctldata.DeleteCellInfoResponse
 12141  	(*DeleteCellsAliasRequest)(nil),              // 31: vtctldata.DeleteCellsAliasRequest
 12142  	(*DeleteCellsAliasResponse)(nil),             // 32: vtctldata.DeleteCellsAliasResponse
 12143  	(*DeleteKeyspaceRequest)(nil),                // 33: vtctldata.DeleteKeyspaceRequest
 12144  	(*DeleteKeyspaceResponse)(nil),               // 34: vtctldata.DeleteKeyspaceResponse
 12145  	(*DeleteShardsRequest)(nil),                  // 35: vtctldata.DeleteShardsRequest
 12146  	(*DeleteShardsResponse)(nil),                 // 36: vtctldata.DeleteShardsResponse
 12147  	(*DeleteSrvVSchemaRequest)(nil),              // 37: vtctldata.DeleteSrvVSchemaRequest
 12148  	(*DeleteSrvVSchemaResponse)(nil),             // 38: vtctldata.DeleteSrvVSchemaResponse
 12149  	(*DeleteTabletsRequest)(nil),                 // 39: vtctldata.DeleteTabletsRequest
 12150  	(*DeleteTabletsResponse)(nil),                // 40: vtctldata.DeleteTabletsResponse
 12151  	(*EmergencyReparentShardRequest)(nil),        // 41: vtctldata.EmergencyReparentShardRequest
 12152  	(*EmergencyReparentShardResponse)(nil),       // 42: vtctldata.EmergencyReparentShardResponse
 12153  	(*ExecuteFetchAsAppRequest)(nil),             // 43: vtctldata.ExecuteFetchAsAppRequest
 12154  	(*ExecuteFetchAsAppResponse)(nil),            // 44: vtctldata.ExecuteFetchAsAppResponse
 12155  	(*ExecuteFetchAsDBARequest)(nil),             // 45: vtctldata.ExecuteFetchAsDBARequest
 12156  	(*ExecuteFetchAsDBAResponse)(nil),            // 46: vtctldata.ExecuteFetchAsDBAResponse
 12157  	(*ExecuteHookRequest)(nil),                   // 47: vtctldata.ExecuteHookRequest
 12158  	(*ExecuteHookResponse)(nil),                  // 48: vtctldata.ExecuteHookResponse
 12159  	(*FindAllShardsInKeyspaceRequest)(nil),       // 49: vtctldata.FindAllShardsInKeyspaceRequest
 12160  	(*FindAllShardsInKeyspaceResponse)(nil),      // 50: vtctldata.FindAllShardsInKeyspaceResponse
 12161  	(*GetBackupsRequest)(nil),                    // 51: vtctldata.GetBackupsRequest
 12162  	(*GetBackupsResponse)(nil),                   // 52: vtctldata.GetBackupsResponse
 12163  	(*GetCellInfoRequest)(nil),                   // 53: vtctldata.GetCellInfoRequest
 12164  	(*GetCellInfoResponse)(nil),                  // 54: vtctldata.GetCellInfoResponse
 12165  	(*GetCellInfoNamesRequest)(nil),              // 55: vtctldata.GetCellInfoNamesRequest
 12166  	(*GetCellInfoNamesResponse)(nil),             // 56: vtctldata.GetCellInfoNamesResponse
 12167  	(*GetCellsAliasesRequest)(nil),               // 57: vtctldata.GetCellsAliasesRequest
 12168  	(*GetCellsAliasesResponse)(nil),              // 58: vtctldata.GetCellsAliasesResponse
 12169  	(*GetFullStatusRequest)(nil),                 // 59: vtctldata.GetFullStatusRequest
 12170  	(*GetFullStatusResponse)(nil),                // 60: vtctldata.GetFullStatusResponse
 12171  	(*GetKeyspacesRequest)(nil),                  // 61: vtctldata.GetKeyspacesRequest
 12172  	(*GetKeyspacesResponse)(nil),                 // 62: vtctldata.GetKeyspacesResponse
 12173  	(*GetKeyspaceRequest)(nil),                   // 63: vtctldata.GetKeyspaceRequest
 12174  	(*GetKeyspaceResponse)(nil),                  // 64: vtctldata.GetKeyspaceResponse
 12175  	(*GetPermissionsRequest)(nil),                // 65: vtctldata.GetPermissionsRequest
 12176  	(*GetPermissionsResponse)(nil),               // 66: vtctldata.GetPermissionsResponse
 12177  	(*GetRoutingRulesRequest)(nil),               // 67: vtctldata.GetRoutingRulesRequest
 12178  	(*GetRoutingRulesResponse)(nil),              // 68: vtctldata.GetRoutingRulesResponse
 12179  	(*GetSchemaRequest)(nil),                     // 69: vtctldata.GetSchemaRequest
 12180  	(*GetSchemaResponse)(nil),                    // 70: vtctldata.GetSchemaResponse
 12181  	(*GetShardRequest)(nil),                      // 71: vtctldata.GetShardRequest
 12182  	(*GetShardResponse)(nil),                     // 72: vtctldata.GetShardResponse
 12183  	(*GetShardRoutingRulesRequest)(nil),          // 73: vtctldata.GetShardRoutingRulesRequest
 12184  	(*GetShardRoutingRulesResponse)(nil),         // 74: vtctldata.GetShardRoutingRulesResponse
 12185  	(*GetSrvKeyspaceNamesRequest)(nil),           // 75: vtctldata.GetSrvKeyspaceNamesRequest
 12186  	(*GetSrvKeyspaceNamesResponse)(nil),          // 76: vtctldata.GetSrvKeyspaceNamesResponse
 12187  	(*GetSrvKeyspacesRequest)(nil),               // 77: vtctldata.GetSrvKeyspacesRequest
 12188  	(*GetSrvKeyspacesResponse)(nil),              // 78: vtctldata.GetSrvKeyspacesResponse
 12189  	(*UpdateThrottlerConfigRequest)(nil),         // 79: vtctldata.UpdateThrottlerConfigRequest
 12190  	(*UpdateThrottlerConfigResponse)(nil),        // 80: vtctldata.UpdateThrottlerConfigResponse
 12191  	(*GetSrvVSchemaRequest)(nil),                 // 81: vtctldata.GetSrvVSchemaRequest
 12192  	(*GetSrvVSchemaResponse)(nil),                // 82: vtctldata.GetSrvVSchemaResponse
 12193  	(*GetSrvVSchemasRequest)(nil),                // 83: vtctldata.GetSrvVSchemasRequest
 12194  	(*GetSrvVSchemasResponse)(nil),               // 84: vtctldata.GetSrvVSchemasResponse
 12195  	(*GetTabletRequest)(nil),                     // 85: vtctldata.GetTabletRequest
 12196  	(*GetTabletResponse)(nil),                    // 86: vtctldata.GetTabletResponse
 12197  	(*GetTabletsRequest)(nil),                    // 87: vtctldata.GetTabletsRequest
 12198  	(*GetTabletsResponse)(nil),                   // 88: vtctldata.GetTabletsResponse
 12199  	(*GetTopologyPathRequest)(nil),               // 89: vtctldata.GetTopologyPathRequest
 12200  	(*GetTopologyPathResponse)(nil),              // 90: vtctldata.GetTopologyPathResponse
 12201  	(*TopologyCell)(nil),                         // 91: vtctldata.TopologyCell
 12202  	(*GetVSchemaRequest)(nil),                    // 92: vtctldata.GetVSchemaRequest
 12203  	(*GetVersionRequest)(nil),                    // 93: vtctldata.GetVersionRequest
 12204  	(*GetVersionResponse)(nil),                   // 94: vtctldata.GetVersionResponse
 12205  	(*GetVSchemaResponse)(nil),                   // 95: vtctldata.GetVSchemaResponse
 12206  	(*GetWorkflowsRequest)(nil),                  // 96: vtctldata.GetWorkflowsRequest
 12207  	(*GetWorkflowsResponse)(nil),                 // 97: vtctldata.GetWorkflowsResponse
 12208  	(*InitShardPrimaryRequest)(nil),              // 98: vtctldata.InitShardPrimaryRequest
 12209  	(*InitShardPrimaryResponse)(nil),             // 99: vtctldata.InitShardPrimaryResponse
 12210  	(*PingTabletRequest)(nil),                    // 100: vtctldata.PingTabletRequest
 12211  	(*PingTabletResponse)(nil),                   // 101: vtctldata.PingTabletResponse
 12212  	(*PlannedReparentShardRequest)(nil),          // 102: vtctldata.PlannedReparentShardRequest
 12213  	(*PlannedReparentShardResponse)(nil),         // 103: vtctldata.PlannedReparentShardResponse
 12214  	(*RebuildKeyspaceGraphRequest)(nil),          // 104: vtctldata.RebuildKeyspaceGraphRequest
 12215  	(*RebuildKeyspaceGraphResponse)(nil),         // 105: vtctldata.RebuildKeyspaceGraphResponse
 12216  	(*RebuildVSchemaGraphRequest)(nil),           // 106: vtctldata.RebuildVSchemaGraphRequest
 12217  	(*RebuildVSchemaGraphResponse)(nil),          // 107: vtctldata.RebuildVSchemaGraphResponse
 12218  	(*RefreshStateRequest)(nil),                  // 108: vtctldata.RefreshStateRequest
 12219  	(*RefreshStateResponse)(nil),                 // 109: vtctldata.RefreshStateResponse
 12220  	(*RefreshStateByShardRequest)(nil),           // 110: vtctldata.RefreshStateByShardRequest
 12221  	(*RefreshStateByShardResponse)(nil),          // 111: vtctldata.RefreshStateByShardResponse
 12222  	(*ReloadSchemaRequest)(nil),                  // 112: vtctldata.ReloadSchemaRequest
 12223  	(*ReloadSchemaResponse)(nil),                 // 113: vtctldata.ReloadSchemaResponse
 12224  	(*ReloadSchemaKeyspaceRequest)(nil),          // 114: vtctldata.ReloadSchemaKeyspaceRequest
 12225  	(*ReloadSchemaKeyspaceResponse)(nil),         // 115: vtctldata.ReloadSchemaKeyspaceResponse
 12226  	(*ReloadSchemaShardRequest)(nil),             // 116: vtctldata.ReloadSchemaShardRequest
 12227  	(*ReloadSchemaShardResponse)(nil),            // 117: vtctldata.ReloadSchemaShardResponse
 12228  	(*RemoveBackupRequest)(nil),                  // 118: vtctldata.RemoveBackupRequest
 12229  	(*RemoveBackupResponse)(nil),                 // 119: vtctldata.RemoveBackupResponse
 12230  	(*RemoveKeyspaceCellRequest)(nil),            // 120: vtctldata.RemoveKeyspaceCellRequest
 12231  	(*RemoveKeyspaceCellResponse)(nil),           // 121: vtctldata.RemoveKeyspaceCellResponse
 12232  	(*RemoveShardCellRequest)(nil),               // 122: vtctldata.RemoveShardCellRequest
 12233  	(*RemoveShardCellResponse)(nil),              // 123: vtctldata.RemoveShardCellResponse
 12234  	(*ReparentTabletRequest)(nil),                // 124: vtctldata.ReparentTabletRequest
 12235  	(*ReparentTabletResponse)(nil),               // 125: vtctldata.ReparentTabletResponse
 12236  	(*RestoreFromBackupRequest)(nil),             // 126: vtctldata.RestoreFromBackupRequest
 12237  	(*RestoreFromBackupResponse)(nil),            // 127: vtctldata.RestoreFromBackupResponse
 12238  	(*RunHealthCheckRequest)(nil),                // 128: vtctldata.RunHealthCheckRequest
 12239  	(*RunHealthCheckResponse)(nil),               // 129: vtctldata.RunHealthCheckResponse
 12240  	(*SetKeyspaceDurabilityPolicyRequest)(nil),   // 130: vtctldata.SetKeyspaceDurabilityPolicyRequest
 12241  	(*SetKeyspaceDurabilityPolicyResponse)(nil),  // 131: vtctldata.SetKeyspaceDurabilityPolicyResponse
 12242  	(*SetKeyspaceServedFromRequest)(nil),         // 132: vtctldata.SetKeyspaceServedFromRequest
 12243  	(*SetKeyspaceServedFromResponse)(nil),        // 133: vtctldata.SetKeyspaceServedFromResponse
 12244  	(*SetKeyspaceShardingInfoRequest)(nil),       // 134: vtctldata.SetKeyspaceShardingInfoRequest
 12245  	(*SetKeyspaceShardingInfoResponse)(nil),      // 135: vtctldata.SetKeyspaceShardingInfoResponse
 12246  	(*SetShardIsPrimaryServingRequest)(nil),      // 136: vtctldata.SetShardIsPrimaryServingRequest
 12247  	(*SetShardIsPrimaryServingResponse)(nil),     // 137: vtctldata.SetShardIsPrimaryServingResponse
 12248  	(*SetShardTabletControlRequest)(nil),         // 138: vtctldata.SetShardTabletControlRequest
 12249  	(*SetShardTabletControlResponse)(nil),        // 139: vtctldata.SetShardTabletControlResponse
 12250  	(*SetWritableRequest)(nil),                   // 140: vtctldata.SetWritableRequest
 12251  	(*SetWritableResponse)(nil),                  // 141: vtctldata.SetWritableResponse
 12252  	(*ShardReplicationAddRequest)(nil),           // 142: vtctldata.ShardReplicationAddRequest
 12253  	(*ShardReplicationAddResponse)(nil),          // 143: vtctldata.ShardReplicationAddResponse
 12254  	(*ShardReplicationFixRequest)(nil),           // 144: vtctldata.ShardReplicationFixRequest
 12255  	(*ShardReplicationFixResponse)(nil),          // 145: vtctldata.ShardReplicationFixResponse
 12256  	(*ShardReplicationPositionsRequest)(nil),     // 146: vtctldata.ShardReplicationPositionsRequest
 12257  	(*ShardReplicationPositionsResponse)(nil),    // 147: vtctldata.ShardReplicationPositionsResponse
 12258  	(*ShardReplicationRemoveRequest)(nil),        // 148: vtctldata.ShardReplicationRemoveRequest
 12259  	(*ShardReplicationRemoveResponse)(nil),       // 149: vtctldata.ShardReplicationRemoveResponse
 12260  	(*SleepTabletRequest)(nil),                   // 150: vtctldata.SleepTabletRequest
 12261  	(*SleepTabletResponse)(nil),                  // 151: vtctldata.SleepTabletResponse
 12262  	(*SourceShardAddRequest)(nil),                // 152: vtctldata.SourceShardAddRequest
 12263  	(*SourceShardAddResponse)(nil),               // 153: vtctldata.SourceShardAddResponse
 12264  	(*SourceShardDeleteRequest)(nil),             // 154: vtctldata.SourceShardDeleteRequest
 12265  	(*SourceShardDeleteResponse)(nil),            // 155: vtctldata.SourceShardDeleteResponse
 12266  	(*StartReplicationRequest)(nil),              // 156: vtctldata.StartReplicationRequest
 12267  	(*StartReplicationResponse)(nil),             // 157: vtctldata.StartReplicationResponse
 12268  	(*StopReplicationRequest)(nil),               // 158: vtctldata.StopReplicationRequest
 12269  	(*StopReplicationResponse)(nil),              // 159: vtctldata.StopReplicationResponse
 12270  	(*TabletExternallyReparentedRequest)(nil),    // 160: vtctldata.TabletExternallyReparentedRequest
 12271  	(*TabletExternallyReparentedResponse)(nil),   // 161: vtctldata.TabletExternallyReparentedResponse
 12272  	(*UpdateCellInfoRequest)(nil),                // 162: vtctldata.UpdateCellInfoRequest
 12273  	(*UpdateCellInfoResponse)(nil),               // 163: vtctldata.UpdateCellInfoResponse
 12274  	(*UpdateCellsAliasRequest)(nil),              // 164: vtctldata.UpdateCellsAliasRequest
 12275  	(*UpdateCellsAliasResponse)(nil),             // 165: vtctldata.UpdateCellsAliasResponse
 12276  	(*ValidateRequest)(nil),                      // 166: vtctldata.ValidateRequest
 12277  	(*ValidateResponse)(nil),                     // 167: vtctldata.ValidateResponse
 12278  	(*ValidateKeyspaceRequest)(nil),              // 168: vtctldata.ValidateKeyspaceRequest
 12279  	(*ValidateKeyspaceResponse)(nil),             // 169: vtctldata.ValidateKeyspaceResponse
 12280  	(*ValidateSchemaKeyspaceRequest)(nil),        // 170: vtctldata.ValidateSchemaKeyspaceRequest
 12281  	(*ValidateSchemaKeyspaceResponse)(nil),       // 171: vtctldata.ValidateSchemaKeyspaceResponse
 12282  	(*ValidateShardRequest)(nil),                 // 172: vtctldata.ValidateShardRequest
 12283  	(*ValidateShardResponse)(nil),                // 173: vtctldata.ValidateShardResponse
 12284  	(*ValidateVersionKeyspaceRequest)(nil),       // 174: vtctldata.ValidateVersionKeyspaceRequest
 12285  	(*ValidateVersionKeyspaceResponse)(nil),      // 175: vtctldata.ValidateVersionKeyspaceResponse
 12286  	(*ValidateVersionShardRequest)(nil),          // 176: vtctldata.ValidateVersionShardRequest
 12287  	(*ValidateVersionShardResponse)(nil),         // 177: vtctldata.ValidateVersionShardResponse
 12288  	(*ValidateVSchemaRequest)(nil),               // 178: vtctldata.ValidateVSchemaRequest
 12289  	(*ValidateVSchemaResponse)(nil),              // 179: vtctldata.ValidateVSchemaResponse
 12290  	nil,                                          // 180: vtctldata.Workflow.ShardStreamsEntry
 12291  	(*Workflow_ReplicationLocation)(nil),         // 181: vtctldata.Workflow.ReplicationLocation
 12292  	(*Workflow_ShardStream)(nil),                 // 182: vtctldata.Workflow.ShardStream
 12293  	(*Workflow_Stream)(nil),                      // 183: vtctldata.Workflow.Stream
 12294  	(*Workflow_Stream_CopyState)(nil),            // 184: vtctldata.Workflow.Stream.CopyState
 12295  	(*Workflow_Stream_Log)(nil),                  // 185: vtctldata.Workflow.Stream.Log
 12296  	nil,                                          // 186: vtctldata.FindAllShardsInKeyspaceResponse.ShardsEntry
 12297  	nil,                                          // 187: vtctldata.GetCellsAliasesResponse.AliasesEntry
 12298  	nil,                                          // 188: vtctldata.GetSrvKeyspaceNamesResponse.NamesEntry
 12299  	(*GetSrvKeyspaceNamesResponse_NameList)(nil), // 189: vtctldata.GetSrvKeyspaceNamesResponse.NameList
 12300  	nil,                                  // 190: vtctldata.GetSrvKeyspacesResponse.SrvKeyspacesEntry
 12301  	nil,                                  // 191: vtctldata.GetSrvVSchemasResponse.SrvVSchemasEntry
 12302  	nil,                                  // 192: vtctldata.ShardReplicationPositionsResponse.ReplicationStatusesEntry
 12303  	nil,                                  // 193: vtctldata.ShardReplicationPositionsResponse.TabletMapEntry
 12304  	nil,                                  // 194: vtctldata.ValidateResponse.ResultsByKeyspaceEntry
 12305  	nil,                                  // 195: vtctldata.ValidateKeyspaceResponse.ResultsByShardEntry
 12306  	nil,                                  // 196: vtctldata.ValidateSchemaKeyspaceResponse.ResultsByShardEntry
 12307  	nil,                                  // 197: vtctldata.ValidateVersionKeyspaceResponse.ResultsByShardEntry
 12308  	nil,                                  // 198: vtctldata.ValidateVSchemaResponse.ResultsByShardEntry
 12309  	(*logutil.Event)(nil),                // 199: logutil.Event
 12310  	(*topodata.Keyspace)(nil),            // 200: topodata.Keyspace
 12311  	(*topodata.Shard)(nil),               // 201: topodata.Shard
 12312  	(*topodata.CellInfo)(nil),            // 202: topodata.CellInfo
 12313  	(*vschema.RoutingRules)(nil),         // 203: vschema.RoutingRules
 12314  	(*vschema.ShardRoutingRules)(nil),    // 204: vschema.ShardRoutingRules
 12315  	(*vttime.Duration)(nil),              // 205: vttime.Duration
 12316  	(*vtrpc.CallerID)(nil),               // 206: vtrpc.CallerID
 12317  	(*vschema.Keyspace)(nil),             // 207: vschema.Keyspace
 12318  	(*topodata.TabletAlias)(nil),         // 208: topodata.TabletAlias
 12319  	(topodata.TabletType)(0),             // 209: topodata.TabletType
 12320  	(*topodata.Tablet)(nil),              // 210: topodata.Tablet
 12321  	(*topodata.Keyspace_ServedFrom)(nil), // 211: topodata.Keyspace.ServedFrom
 12322  	(topodata.KeyspaceType)(0),           // 212: topodata.KeyspaceType
 12323  	(*vttime.Time)(nil),                  // 213: vttime.Time
 12324  	(*query.QueryResult)(nil),            // 214: query.QueryResult
 12325  	(*tabletmanagerdata.ExecuteHookRequest)(nil),  // 215: tabletmanagerdata.ExecuteHookRequest
 12326  	(*tabletmanagerdata.ExecuteHookResponse)(nil), // 216: tabletmanagerdata.ExecuteHookResponse
 12327  	(*mysqlctl.BackupInfo)(nil),                   // 217: mysqlctl.BackupInfo
 12328  	(*replicationdata.FullStatus)(nil),            // 218: replicationdata.FullStatus
 12329  	(*tabletmanagerdata.Permissions)(nil),         // 219: tabletmanagerdata.Permissions
 12330  	(*tabletmanagerdata.SchemaDefinition)(nil),    // 220: tabletmanagerdata.SchemaDefinition
 12331  	(*vschema.SrvVSchema)(nil),                    // 221: vschema.SrvVSchema
 12332  	(*topodata.ShardReplicationError)(nil),        // 222: topodata.ShardReplicationError
 12333  	(*topodata.KeyRange)(nil),                     // 223: topodata.KeyRange
 12334  	(*topodata.CellsAlias)(nil),                   // 224: topodata.CellsAlias
 12335  	(*topodata.Shard_TabletControl)(nil),          // 225: topodata.Shard.TabletControl
 12336  	(*binlogdata.BinlogSource)(nil),               // 226: binlogdata.BinlogSource
 12337  	(*topodata.SrvKeyspace)(nil),                  // 227: topodata.SrvKeyspace
 12338  	(*replicationdata.Status)(nil),                // 228: replicationdata.Status
 12339  }
 12340  var file_vtctldata_proto_depIdxs = []int32{
 12341  	199, // 0: vtctldata.ExecuteVtctlCommandResponse.event:type_name -> logutil.Event
 12342  	3,   // 1: vtctldata.MaterializeSettings.table_settings:type_name -> vtctldata.TableMaterializeSettings
 12343  	0,   // 2: vtctldata.MaterializeSettings.materialization_intent:type_name -> vtctldata.MaterializationIntent
 12344  	200, // 3: vtctldata.Keyspace.keyspace:type_name -> topodata.Keyspace
 12345  	201, // 4: vtctldata.Shard.shard:type_name -> topodata.Shard
 12346  	181, // 5: vtctldata.Workflow.source:type_name -> vtctldata.Workflow.ReplicationLocation
 12347  	181, // 6: vtctldata.Workflow.target:type_name -> vtctldata.Workflow.ReplicationLocation
 12348  	180, // 7: vtctldata.Workflow.shard_streams:type_name -> vtctldata.Workflow.ShardStreamsEntry
 12349  	202, // 8: vtctldata.AddCellInfoRequest.cell_info:type_name -> topodata.CellInfo
 12350  	203, // 9: vtctldata.ApplyRoutingRulesRequest.routing_rules:type_name -> vschema.RoutingRules
 12351  	204, // 10: vtctldata.ApplyShardRoutingRulesRequest.shard_routing_rules:type_name -> vschema.ShardRoutingRules
 12352  	205, // 11: vtctldata.ApplySchemaRequest.wait_replicas_timeout:type_name -> vttime.Duration
 12353  	206, // 12: vtctldata.ApplySchemaRequest.caller_id:type_name -> vtrpc.CallerID
 12354  	207, // 13: vtctldata.ApplyVSchemaRequest.v_schema:type_name -> vschema.Keyspace
 12355  	207, // 14: vtctldata.ApplyVSchemaResponse.v_schema:type_name -> vschema.Keyspace
 12356  	208, // 15: vtctldata.BackupRequest.tablet_alias:type_name -> topodata.TabletAlias
 12357  	208, // 16: vtctldata.BackupResponse.tablet_alias:type_name -> topodata.TabletAlias
 12358  	199, // 17: vtctldata.BackupResponse.event:type_name -> logutil.Event
 12359  	208, // 18: vtctldata.ChangeTabletTypeRequest.tablet_alias:type_name -> topodata.TabletAlias
 12360  	209, // 19: vtctldata.ChangeTabletTypeRequest.db_type:type_name -> topodata.TabletType
 12361  	210, // 20: vtctldata.ChangeTabletTypeResponse.before_tablet:type_name -> topodata.Tablet
 12362  	210, // 21: vtctldata.ChangeTabletTypeResponse.after_tablet:type_name -> topodata.Tablet
 12363  	211, // 22: vtctldata.CreateKeyspaceRequest.served_froms:type_name -> topodata.Keyspace.ServedFrom
 12364  	212, // 23: vtctldata.CreateKeyspaceRequest.type:type_name -> topodata.KeyspaceType
 12365  	213, // 24: vtctldata.CreateKeyspaceRequest.snapshot_time:type_name -> vttime.Time
 12366  	5,   // 25: vtctldata.CreateKeyspaceResponse.keyspace:type_name -> vtctldata.Keyspace
 12367  	5,   // 26: vtctldata.CreateShardResponse.keyspace:type_name -> vtctldata.Keyspace
 12368  	6,   // 27: vtctldata.CreateShardResponse.shard:type_name -> vtctldata.Shard
 12369  	6,   // 28: vtctldata.DeleteShardsRequest.shards:type_name -> vtctldata.Shard
 12370  	208, // 29: vtctldata.DeleteTabletsRequest.tablet_aliases:type_name -> topodata.TabletAlias
 12371  	208, // 30: vtctldata.EmergencyReparentShardRequest.new_primary:type_name -> topodata.TabletAlias
 12372  	208, // 31: vtctldata.EmergencyReparentShardRequest.ignore_replicas:type_name -> topodata.TabletAlias
 12373  	205, // 32: vtctldata.EmergencyReparentShardRequest.wait_replicas_timeout:type_name -> vttime.Duration
 12374  	208, // 33: vtctldata.EmergencyReparentShardResponse.promoted_primary:type_name -> topodata.TabletAlias
 12375  	199, // 34: vtctldata.EmergencyReparentShardResponse.events:type_name -> logutil.Event
 12376  	208, // 35: vtctldata.ExecuteFetchAsAppRequest.tablet_alias:type_name -> topodata.TabletAlias
 12377  	214, // 36: vtctldata.ExecuteFetchAsAppResponse.result:type_name -> query.QueryResult
 12378  	208, // 37: vtctldata.ExecuteFetchAsDBARequest.tablet_alias:type_name -> topodata.TabletAlias
 12379  	214, // 38: vtctldata.ExecuteFetchAsDBAResponse.result:type_name -> query.QueryResult
 12380  	208, // 39: vtctldata.ExecuteHookRequest.tablet_alias:type_name -> topodata.TabletAlias
 12381  	215, // 40: vtctldata.ExecuteHookRequest.tablet_hook_request:type_name -> tabletmanagerdata.ExecuteHookRequest
 12382  	216, // 41: vtctldata.ExecuteHookResponse.hook_result:type_name -> tabletmanagerdata.ExecuteHookResponse
 12383  	186, // 42: vtctldata.FindAllShardsInKeyspaceResponse.shards:type_name -> vtctldata.FindAllShardsInKeyspaceResponse.ShardsEntry
 12384  	217, // 43: vtctldata.GetBackupsResponse.backups:type_name -> mysqlctl.BackupInfo
 12385  	202, // 44: vtctldata.GetCellInfoResponse.cell_info:type_name -> topodata.CellInfo
 12386  	187, // 45: vtctldata.GetCellsAliasesResponse.aliases:type_name -> vtctldata.GetCellsAliasesResponse.AliasesEntry
 12387  	208, // 46: vtctldata.GetFullStatusRequest.tablet_alias:type_name -> topodata.TabletAlias
 12388  	218, // 47: vtctldata.GetFullStatusResponse.status:type_name -> replicationdata.FullStatus
 12389  	5,   // 48: vtctldata.GetKeyspacesResponse.keyspaces:type_name -> vtctldata.Keyspace
 12390  	5,   // 49: vtctldata.GetKeyspaceResponse.keyspace:type_name -> vtctldata.Keyspace
 12391  	208, // 50: vtctldata.GetPermissionsRequest.tablet_alias:type_name -> topodata.TabletAlias
 12392  	219, // 51: vtctldata.GetPermissionsResponse.permissions:type_name -> tabletmanagerdata.Permissions
 12393  	203, // 52: vtctldata.GetRoutingRulesResponse.routing_rules:type_name -> vschema.RoutingRules
 12394  	208, // 53: vtctldata.GetSchemaRequest.tablet_alias:type_name -> topodata.TabletAlias
 12395  	220, // 54: vtctldata.GetSchemaResponse.schema:type_name -> tabletmanagerdata.SchemaDefinition
 12396  	6,   // 55: vtctldata.GetShardResponse.shard:type_name -> vtctldata.Shard
 12397  	204, // 56: vtctldata.GetShardRoutingRulesResponse.shard_routing_rules:type_name -> vschema.ShardRoutingRules
 12398  	188, // 57: vtctldata.GetSrvKeyspaceNamesResponse.names:type_name -> vtctldata.GetSrvKeyspaceNamesResponse.NamesEntry
 12399  	190, // 58: vtctldata.GetSrvKeyspacesResponse.srv_keyspaces:type_name -> vtctldata.GetSrvKeyspacesResponse.SrvKeyspacesEntry
 12400  	221, // 59: vtctldata.GetSrvVSchemaResponse.srv_v_schema:type_name -> vschema.SrvVSchema
 12401  	191, // 60: vtctldata.GetSrvVSchemasResponse.srv_v_schemas:type_name -> vtctldata.GetSrvVSchemasResponse.SrvVSchemasEntry
 12402  	208, // 61: vtctldata.GetTabletRequest.tablet_alias:type_name -> topodata.TabletAlias
 12403  	210, // 62: vtctldata.GetTabletResponse.tablet:type_name -> topodata.Tablet
 12404  	208, // 63: vtctldata.GetTabletsRequest.tablet_aliases:type_name -> topodata.TabletAlias
 12405  	209, // 64: vtctldata.GetTabletsRequest.tablet_type:type_name -> topodata.TabletType
 12406  	210, // 65: vtctldata.GetTabletsResponse.tablets:type_name -> topodata.Tablet
 12407  	91,  // 66: vtctldata.GetTopologyPathResponse.cell:type_name -> vtctldata.TopologyCell
 12408  	208, // 67: vtctldata.GetVersionRequest.tablet_alias:type_name -> topodata.TabletAlias
 12409  	207, // 68: vtctldata.GetVSchemaResponse.v_schema:type_name -> vschema.Keyspace
 12410  	7,   // 69: vtctldata.GetWorkflowsResponse.workflows:type_name -> vtctldata.Workflow
 12411  	208, // 70: vtctldata.InitShardPrimaryRequest.primary_elect_tablet_alias:type_name -> topodata.TabletAlias
 12412  	205, // 71: vtctldata.InitShardPrimaryRequest.wait_replicas_timeout:type_name -> vttime.Duration
 12413  	199, // 72: vtctldata.InitShardPrimaryResponse.events:type_name -> logutil.Event
 12414  	208, // 73: vtctldata.PingTabletRequest.tablet_alias:type_name -> topodata.TabletAlias
 12415  	208, // 74: vtctldata.PlannedReparentShardRequest.new_primary:type_name -> topodata.TabletAlias
 12416  	208, // 75: vtctldata.PlannedReparentShardRequest.avoid_primary:type_name -> topodata.TabletAlias
 12417  	205, // 76: vtctldata.PlannedReparentShardRequest.wait_replicas_timeout:type_name -> vttime.Duration
 12418  	208, // 77: vtctldata.PlannedReparentShardResponse.promoted_primary:type_name -> topodata.TabletAlias
 12419  	199, // 78: vtctldata.PlannedReparentShardResponse.events:type_name -> logutil.Event
 12420  	208, // 79: vtctldata.RefreshStateRequest.tablet_alias:type_name -> topodata.TabletAlias
 12421  	208, // 80: vtctldata.ReloadSchemaRequest.tablet_alias:type_name -> topodata.TabletAlias
 12422  	199, // 81: vtctldata.ReloadSchemaKeyspaceResponse.events:type_name -> logutil.Event
 12423  	199, // 82: vtctldata.ReloadSchemaShardResponse.events:type_name -> logutil.Event
 12424  	208, // 83: vtctldata.ReparentTabletRequest.tablet:type_name -> topodata.TabletAlias
 12425  	208, // 84: vtctldata.ReparentTabletResponse.primary:type_name -> topodata.TabletAlias
 12426  	208, // 85: vtctldata.RestoreFromBackupRequest.tablet_alias:type_name -> topodata.TabletAlias
 12427  	213, // 86: vtctldata.RestoreFromBackupRequest.backup_time:type_name -> vttime.Time
 12428  	208, // 87: vtctldata.RestoreFromBackupResponse.tablet_alias:type_name -> topodata.TabletAlias
 12429  	199, // 88: vtctldata.RestoreFromBackupResponse.event:type_name -> logutil.Event
 12430  	208, // 89: vtctldata.RunHealthCheckRequest.tablet_alias:type_name -> topodata.TabletAlias
 12431  	200, // 90: vtctldata.SetKeyspaceDurabilityPolicyResponse.keyspace:type_name -> topodata.Keyspace
 12432  	209, // 91: vtctldata.SetKeyspaceServedFromRequest.tablet_type:type_name -> topodata.TabletType
 12433  	200, // 92: vtctldata.SetKeyspaceServedFromResponse.keyspace:type_name -> topodata.Keyspace
 12434  	200, // 93: vtctldata.SetKeyspaceShardingInfoResponse.keyspace:type_name -> topodata.Keyspace
 12435  	201, // 94: vtctldata.SetShardIsPrimaryServingResponse.shard:type_name -> topodata.Shard
 12436  	209, // 95: vtctldata.SetShardTabletControlRequest.tablet_type:type_name -> topodata.TabletType
 12437  	201, // 96: vtctldata.SetShardTabletControlResponse.shard:type_name -> topodata.Shard
 12438  	208, // 97: vtctldata.SetWritableRequest.tablet_alias:type_name -> topodata.TabletAlias
 12439  	208, // 98: vtctldata.ShardReplicationAddRequest.tablet_alias:type_name -> topodata.TabletAlias
 12440  	222, // 99: vtctldata.ShardReplicationFixResponse.error:type_name -> topodata.ShardReplicationError
 12441  	192, // 100: vtctldata.ShardReplicationPositionsResponse.replication_statuses:type_name -> vtctldata.ShardReplicationPositionsResponse.ReplicationStatusesEntry
 12442  	193, // 101: vtctldata.ShardReplicationPositionsResponse.tablet_map:type_name -> vtctldata.ShardReplicationPositionsResponse.TabletMapEntry
 12443  	208, // 102: vtctldata.ShardReplicationRemoveRequest.tablet_alias:type_name -> topodata.TabletAlias
 12444  	208, // 103: vtctldata.SleepTabletRequest.tablet_alias:type_name -> topodata.TabletAlias
 12445  	205, // 104: vtctldata.SleepTabletRequest.duration:type_name -> vttime.Duration
 12446  	223, // 105: vtctldata.SourceShardAddRequest.key_range:type_name -> topodata.KeyRange
 12447  	201, // 106: vtctldata.SourceShardAddResponse.shard:type_name -> topodata.Shard
 12448  	201, // 107: vtctldata.SourceShardDeleteResponse.shard:type_name -> topodata.Shard
 12449  	208, // 108: vtctldata.StartReplicationRequest.tablet_alias:type_name -> topodata.TabletAlias
 12450  	208, // 109: vtctldata.StopReplicationRequest.tablet_alias:type_name -> topodata.TabletAlias
 12451  	208, // 110: vtctldata.TabletExternallyReparentedRequest.tablet:type_name -> topodata.TabletAlias
 12452  	208, // 111: vtctldata.TabletExternallyReparentedResponse.new_primary:type_name -> topodata.TabletAlias
 12453  	208, // 112: vtctldata.TabletExternallyReparentedResponse.old_primary:type_name -> topodata.TabletAlias
 12454  	202, // 113: vtctldata.UpdateCellInfoRequest.cell_info:type_name -> topodata.CellInfo
 12455  	202, // 114: vtctldata.UpdateCellInfoResponse.cell_info:type_name -> topodata.CellInfo
 12456  	224, // 115: vtctldata.UpdateCellsAliasRequest.cells_alias:type_name -> topodata.CellsAlias
 12457  	224, // 116: vtctldata.UpdateCellsAliasResponse.cells_alias:type_name -> topodata.CellsAlias
 12458  	194, // 117: vtctldata.ValidateResponse.results_by_keyspace:type_name -> vtctldata.ValidateResponse.ResultsByKeyspaceEntry
 12459  	195, // 118: vtctldata.ValidateKeyspaceResponse.results_by_shard:type_name -> vtctldata.ValidateKeyspaceResponse.ResultsByShardEntry
 12460  	196, // 119: vtctldata.ValidateSchemaKeyspaceResponse.results_by_shard:type_name -> vtctldata.ValidateSchemaKeyspaceResponse.ResultsByShardEntry
 12461  	197, // 120: vtctldata.ValidateVersionKeyspaceResponse.results_by_shard:type_name -> vtctldata.ValidateVersionKeyspaceResponse.ResultsByShardEntry
 12462  	198, // 121: vtctldata.ValidateVSchemaResponse.results_by_shard:type_name -> vtctldata.ValidateVSchemaResponse.ResultsByShardEntry
 12463  	182, // 122: vtctldata.Workflow.ShardStreamsEntry.value:type_name -> vtctldata.Workflow.ShardStream
 12464  	183, // 123: vtctldata.Workflow.ShardStream.streams:type_name -> vtctldata.Workflow.Stream
 12465  	225, // 124: vtctldata.Workflow.ShardStream.tablet_controls:type_name -> topodata.Shard.TabletControl
 12466  	208, // 125: vtctldata.Workflow.Stream.tablet:type_name -> topodata.TabletAlias
 12467  	226, // 126: vtctldata.Workflow.Stream.binlog_source:type_name -> binlogdata.BinlogSource
 12468  	213, // 127: vtctldata.Workflow.Stream.transaction_timestamp:type_name -> vttime.Time
 12469  	213, // 128: vtctldata.Workflow.Stream.time_updated:type_name -> vttime.Time
 12470  	184, // 129: vtctldata.Workflow.Stream.copy_states:type_name -> vtctldata.Workflow.Stream.CopyState
 12471  	185, // 130: vtctldata.Workflow.Stream.logs:type_name -> vtctldata.Workflow.Stream.Log
 12472  	213, // 131: vtctldata.Workflow.Stream.Log.created_at:type_name -> vttime.Time
 12473  	213, // 132: vtctldata.Workflow.Stream.Log.updated_at:type_name -> vttime.Time
 12474  	6,   // 133: vtctldata.FindAllShardsInKeyspaceResponse.ShardsEntry.value:type_name -> vtctldata.Shard
 12475  	224, // 134: vtctldata.GetCellsAliasesResponse.AliasesEntry.value:type_name -> topodata.CellsAlias
 12476  	189, // 135: vtctldata.GetSrvKeyspaceNamesResponse.NamesEntry.value:type_name -> vtctldata.GetSrvKeyspaceNamesResponse.NameList
 12477  	227, // 136: vtctldata.GetSrvKeyspacesResponse.SrvKeyspacesEntry.value:type_name -> topodata.SrvKeyspace
 12478  	221, // 137: vtctldata.GetSrvVSchemasResponse.SrvVSchemasEntry.value:type_name -> vschema.SrvVSchema
 12479  	228, // 138: vtctldata.ShardReplicationPositionsResponse.ReplicationStatusesEntry.value:type_name -> replicationdata.Status
 12480  	210, // 139: vtctldata.ShardReplicationPositionsResponse.TabletMapEntry.value:type_name -> topodata.Tablet
 12481  	169, // 140: vtctldata.ValidateResponse.ResultsByKeyspaceEntry.value:type_name -> vtctldata.ValidateKeyspaceResponse
 12482  	173, // 141: vtctldata.ValidateKeyspaceResponse.ResultsByShardEntry.value:type_name -> vtctldata.ValidateShardResponse
 12483  	173, // 142: vtctldata.ValidateSchemaKeyspaceResponse.ResultsByShardEntry.value:type_name -> vtctldata.ValidateShardResponse
 12484  	173, // 143: vtctldata.ValidateVersionKeyspaceResponse.ResultsByShardEntry.value:type_name -> vtctldata.ValidateShardResponse
 12485  	173, // 144: vtctldata.ValidateVSchemaResponse.ResultsByShardEntry.value:type_name -> vtctldata.ValidateShardResponse
 12486  	145, // [145:145] is the sub-list for method output_type
 12487  	145, // [145:145] is the sub-list for method input_type
 12488  	145, // [145:145] is the sub-list for extension type_name
 12489  	145, // [145:145] is the sub-list for extension extendee
 12490  	0,   // [0:145] is the sub-list for field type_name
 12491  }
 12492  
 12493  func init() { file_vtctldata_proto_init() }
 12494  func file_vtctldata_proto_init() {
 12495  	if File_vtctldata_proto != nil {
 12496  		return
 12497  	}
 12498  	if !protoimpl.UnsafeEnabled {
 12499  		file_vtctldata_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
 12500  			switch v := v.(*ExecuteVtctlCommandRequest); i {
 12501  			case 0:
 12502  				return &v.state
 12503  			case 1:
 12504  				return &v.sizeCache
 12505  			case 2:
 12506  				return &v.unknownFields
 12507  			default:
 12508  				return nil
 12509  			}
 12510  		}
 12511  		file_vtctldata_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
 12512  			switch v := v.(*ExecuteVtctlCommandResponse); i {
 12513  			case 0:
 12514  				return &v.state
 12515  			case 1:
 12516  				return &v.sizeCache
 12517  			case 2:
 12518  				return &v.unknownFields
 12519  			default:
 12520  				return nil
 12521  			}
 12522  		}
 12523  		file_vtctldata_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
 12524  			switch v := v.(*TableMaterializeSettings); i {
 12525  			case 0:
 12526  				return &v.state
 12527  			case 1:
 12528  				return &v.sizeCache
 12529  			case 2:
 12530  				return &v.unknownFields
 12531  			default:
 12532  				return nil
 12533  			}
 12534  		}
 12535  		file_vtctldata_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
 12536  			switch v := v.(*MaterializeSettings); i {
 12537  			case 0:
 12538  				return &v.state
 12539  			case 1:
 12540  				return &v.sizeCache
 12541  			case 2:
 12542  				return &v.unknownFields
 12543  			default:
 12544  				return nil
 12545  			}
 12546  		}
 12547  		file_vtctldata_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
 12548  			switch v := v.(*Keyspace); i {
 12549  			case 0:
 12550  				return &v.state
 12551  			case 1:
 12552  				return &v.sizeCache
 12553  			case 2:
 12554  				return &v.unknownFields
 12555  			default:
 12556  				return nil
 12557  			}
 12558  		}
 12559  		file_vtctldata_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
 12560  			switch v := v.(*Shard); i {
 12561  			case 0:
 12562  				return &v.state
 12563  			case 1:
 12564  				return &v.sizeCache
 12565  			case 2:
 12566  				return &v.unknownFields
 12567  			default:
 12568  				return nil
 12569  			}
 12570  		}
 12571  		file_vtctldata_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
 12572  			switch v := v.(*Workflow); i {
 12573  			case 0:
 12574  				return &v.state
 12575  			case 1:
 12576  				return &v.sizeCache
 12577  			case 2:
 12578  				return &v.unknownFields
 12579  			default:
 12580  				return nil
 12581  			}
 12582  		}
 12583  		file_vtctldata_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
 12584  			switch v := v.(*AddCellInfoRequest); i {
 12585  			case 0:
 12586  				return &v.state
 12587  			case 1:
 12588  				return &v.sizeCache
 12589  			case 2:
 12590  				return &v.unknownFields
 12591  			default:
 12592  				return nil
 12593  			}
 12594  		}
 12595  		file_vtctldata_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
 12596  			switch v := v.(*AddCellInfoResponse); i {
 12597  			case 0:
 12598  				return &v.state
 12599  			case 1:
 12600  				return &v.sizeCache
 12601  			case 2:
 12602  				return &v.unknownFields
 12603  			default:
 12604  				return nil
 12605  			}
 12606  		}
 12607  		file_vtctldata_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
 12608  			switch v := v.(*AddCellsAliasRequest); i {
 12609  			case 0:
 12610  				return &v.state
 12611  			case 1:
 12612  				return &v.sizeCache
 12613  			case 2:
 12614  				return &v.unknownFields
 12615  			default:
 12616  				return nil
 12617  			}
 12618  		}
 12619  		file_vtctldata_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
 12620  			switch v := v.(*AddCellsAliasResponse); i {
 12621  			case 0:
 12622  				return &v.state
 12623  			case 1:
 12624  				return &v.sizeCache
 12625  			case 2:
 12626  				return &v.unknownFields
 12627  			default:
 12628  				return nil
 12629  			}
 12630  		}
 12631  		file_vtctldata_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
 12632  			switch v := v.(*ApplyRoutingRulesRequest); i {
 12633  			case 0:
 12634  				return &v.state
 12635  			case 1:
 12636  				return &v.sizeCache
 12637  			case 2:
 12638  				return &v.unknownFields
 12639  			default:
 12640  				return nil
 12641  			}
 12642  		}
 12643  		file_vtctldata_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
 12644  			switch v := v.(*ApplyRoutingRulesResponse); i {
 12645  			case 0:
 12646  				return &v.state
 12647  			case 1:
 12648  				return &v.sizeCache
 12649  			case 2:
 12650  				return &v.unknownFields
 12651  			default:
 12652  				return nil
 12653  			}
 12654  		}
 12655  		file_vtctldata_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
 12656  			switch v := v.(*ApplyShardRoutingRulesRequest); i {
 12657  			case 0:
 12658  				return &v.state
 12659  			case 1:
 12660  				return &v.sizeCache
 12661  			case 2:
 12662  				return &v.unknownFields
 12663  			default:
 12664  				return nil
 12665  			}
 12666  		}
 12667  		file_vtctldata_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
 12668  			switch v := v.(*ApplyShardRoutingRulesResponse); i {
 12669  			case 0:
 12670  				return &v.state
 12671  			case 1:
 12672  				return &v.sizeCache
 12673  			case 2:
 12674  				return &v.unknownFields
 12675  			default:
 12676  				return nil
 12677  			}
 12678  		}
 12679  		file_vtctldata_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
 12680  			switch v := v.(*ApplySchemaRequest); i {
 12681  			case 0:
 12682  				return &v.state
 12683  			case 1:
 12684  				return &v.sizeCache
 12685  			case 2:
 12686  				return &v.unknownFields
 12687  			default:
 12688  				return nil
 12689  			}
 12690  		}
 12691  		file_vtctldata_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
 12692  			switch v := v.(*ApplySchemaResponse); i {
 12693  			case 0:
 12694  				return &v.state
 12695  			case 1:
 12696  				return &v.sizeCache
 12697  			case 2:
 12698  				return &v.unknownFields
 12699  			default:
 12700  				return nil
 12701  			}
 12702  		}
 12703  		file_vtctldata_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
 12704  			switch v := v.(*ApplyVSchemaRequest); i {
 12705  			case 0:
 12706  				return &v.state
 12707  			case 1:
 12708  				return &v.sizeCache
 12709  			case 2:
 12710  				return &v.unknownFields
 12711  			default:
 12712  				return nil
 12713  			}
 12714  		}
 12715  		file_vtctldata_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
 12716  			switch v := v.(*ApplyVSchemaResponse); i {
 12717  			case 0:
 12718  				return &v.state
 12719  			case 1:
 12720  				return &v.sizeCache
 12721  			case 2:
 12722  				return &v.unknownFields
 12723  			default:
 12724  				return nil
 12725  			}
 12726  		}
 12727  		file_vtctldata_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
 12728  			switch v := v.(*BackupRequest); i {
 12729  			case 0:
 12730  				return &v.state
 12731  			case 1:
 12732  				return &v.sizeCache
 12733  			case 2:
 12734  				return &v.unknownFields
 12735  			default:
 12736  				return nil
 12737  			}
 12738  		}
 12739  		file_vtctldata_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
 12740  			switch v := v.(*BackupResponse); i {
 12741  			case 0:
 12742  				return &v.state
 12743  			case 1:
 12744  				return &v.sizeCache
 12745  			case 2:
 12746  				return &v.unknownFields
 12747  			default:
 12748  				return nil
 12749  			}
 12750  		}
 12751  		file_vtctldata_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
 12752  			switch v := v.(*BackupShardRequest); i {
 12753  			case 0:
 12754  				return &v.state
 12755  			case 1:
 12756  				return &v.sizeCache
 12757  			case 2:
 12758  				return &v.unknownFields
 12759  			default:
 12760  				return nil
 12761  			}
 12762  		}
 12763  		file_vtctldata_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
 12764  			switch v := v.(*ChangeTabletTypeRequest); i {
 12765  			case 0:
 12766  				return &v.state
 12767  			case 1:
 12768  				return &v.sizeCache
 12769  			case 2:
 12770  				return &v.unknownFields
 12771  			default:
 12772  				return nil
 12773  			}
 12774  		}
 12775  		file_vtctldata_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
 12776  			switch v := v.(*ChangeTabletTypeResponse); i {
 12777  			case 0:
 12778  				return &v.state
 12779  			case 1:
 12780  				return &v.sizeCache
 12781  			case 2:
 12782  				return &v.unknownFields
 12783  			default:
 12784  				return nil
 12785  			}
 12786  		}
 12787  		file_vtctldata_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
 12788  			switch v := v.(*CreateKeyspaceRequest); i {
 12789  			case 0:
 12790  				return &v.state
 12791  			case 1:
 12792  				return &v.sizeCache
 12793  			case 2:
 12794  				return &v.unknownFields
 12795  			default:
 12796  				return nil
 12797  			}
 12798  		}
 12799  		file_vtctldata_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
 12800  			switch v := v.(*CreateKeyspaceResponse); i {
 12801  			case 0:
 12802  				return &v.state
 12803  			case 1:
 12804  				return &v.sizeCache
 12805  			case 2:
 12806  				return &v.unknownFields
 12807  			default:
 12808  				return nil
 12809  			}
 12810  		}
 12811  		file_vtctldata_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
 12812  			switch v := v.(*CreateShardRequest); i {
 12813  			case 0:
 12814  				return &v.state
 12815  			case 1:
 12816  				return &v.sizeCache
 12817  			case 2:
 12818  				return &v.unknownFields
 12819  			default:
 12820  				return nil
 12821  			}
 12822  		}
 12823  		file_vtctldata_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} {
 12824  			switch v := v.(*CreateShardResponse); i {
 12825  			case 0:
 12826  				return &v.state
 12827  			case 1:
 12828  				return &v.sizeCache
 12829  			case 2:
 12830  				return &v.unknownFields
 12831  			default:
 12832  				return nil
 12833  			}
 12834  		}
 12835  		file_vtctldata_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} {
 12836  			switch v := v.(*DeleteCellInfoRequest); i {
 12837  			case 0:
 12838  				return &v.state
 12839  			case 1:
 12840  				return &v.sizeCache
 12841  			case 2:
 12842  				return &v.unknownFields
 12843  			default:
 12844  				return nil
 12845  			}
 12846  		}
 12847  		file_vtctldata_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} {
 12848  			switch v := v.(*DeleteCellInfoResponse); i {
 12849  			case 0:
 12850  				return &v.state
 12851  			case 1:
 12852  				return &v.sizeCache
 12853  			case 2:
 12854  				return &v.unknownFields
 12855  			default:
 12856  				return nil
 12857  			}
 12858  		}
 12859  		file_vtctldata_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} {
 12860  			switch v := v.(*DeleteCellsAliasRequest); i {
 12861  			case 0:
 12862  				return &v.state
 12863  			case 1:
 12864  				return &v.sizeCache
 12865  			case 2:
 12866  				return &v.unknownFields
 12867  			default:
 12868  				return nil
 12869  			}
 12870  		}
 12871  		file_vtctldata_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} {
 12872  			switch v := v.(*DeleteCellsAliasResponse); i {
 12873  			case 0:
 12874  				return &v.state
 12875  			case 1:
 12876  				return &v.sizeCache
 12877  			case 2:
 12878  				return &v.unknownFields
 12879  			default:
 12880  				return nil
 12881  			}
 12882  		}
 12883  		file_vtctldata_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} {
 12884  			switch v := v.(*DeleteKeyspaceRequest); i {
 12885  			case 0:
 12886  				return &v.state
 12887  			case 1:
 12888  				return &v.sizeCache
 12889  			case 2:
 12890  				return &v.unknownFields
 12891  			default:
 12892  				return nil
 12893  			}
 12894  		}
 12895  		file_vtctldata_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} {
 12896  			switch v := v.(*DeleteKeyspaceResponse); i {
 12897  			case 0:
 12898  				return &v.state
 12899  			case 1:
 12900  				return &v.sizeCache
 12901  			case 2:
 12902  				return &v.unknownFields
 12903  			default:
 12904  				return nil
 12905  			}
 12906  		}
 12907  		file_vtctldata_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} {
 12908  			switch v := v.(*DeleteShardsRequest); i {
 12909  			case 0:
 12910  				return &v.state
 12911  			case 1:
 12912  				return &v.sizeCache
 12913  			case 2:
 12914  				return &v.unknownFields
 12915  			default:
 12916  				return nil
 12917  			}
 12918  		}
 12919  		file_vtctldata_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} {
 12920  			switch v := v.(*DeleteShardsResponse); i {
 12921  			case 0:
 12922  				return &v.state
 12923  			case 1:
 12924  				return &v.sizeCache
 12925  			case 2:
 12926  				return &v.unknownFields
 12927  			default:
 12928  				return nil
 12929  			}
 12930  		}
 12931  		file_vtctldata_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} {
 12932  			switch v := v.(*DeleteSrvVSchemaRequest); i {
 12933  			case 0:
 12934  				return &v.state
 12935  			case 1:
 12936  				return &v.sizeCache
 12937  			case 2:
 12938  				return &v.unknownFields
 12939  			default:
 12940  				return nil
 12941  			}
 12942  		}
 12943  		file_vtctldata_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} {
 12944  			switch v := v.(*DeleteSrvVSchemaResponse); i {
 12945  			case 0:
 12946  				return &v.state
 12947  			case 1:
 12948  				return &v.sizeCache
 12949  			case 2:
 12950  				return &v.unknownFields
 12951  			default:
 12952  				return nil
 12953  			}
 12954  		}
 12955  		file_vtctldata_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} {
 12956  			switch v := v.(*DeleteTabletsRequest); i {
 12957  			case 0:
 12958  				return &v.state
 12959  			case 1:
 12960  				return &v.sizeCache
 12961  			case 2:
 12962  				return &v.unknownFields
 12963  			default:
 12964  				return nil
 12965  			}
 12966  		}
 12967  		file_vtctldata_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} {
 12968  			switch v := v.(*DeleteTabletsResponse); i {
 12969  			case 0:
 12970  				return &v.state
 12971  			case 1:
 12972  				return &v.sizeCache
 12973  			case 2:
 12974  				return &v.unknownFields
 12975  			default:
 12976  				return nil
 12977  			}
 12978  		}
 12979  		file_vtctldata_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} {
 12980  			switch v := v.(*EmergencyReparentShardRequest); i {
 12981  			case 0:
 12982  				return &v.state
 12983  			case 1:
 12984  				return &v.sizeCache
 12985  			case 2:
 12986  				return &v.unknownFields
 12987  			default:
 12988  				return nil
 12989  			}
 12990  		}
 12991  		file_vtctldata_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} {
 12992  			switch v := v.(*EmergencyReparentShardResponse); i {
 12993  			case 0:
 12994  				return &v.state
 12995  			case 1:
 12996  				return &v.sizeCache
 12997  			case 2:
 12998  				return &v.unknownFields
 12999  			default:
 13000  				return nil
 13001  			}
 13002  		}
 13003  		file_vtctldata_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} {
 13004  			switch v := v.(*ExecuteFetchAsAppRequest); i {
 13005  			case 0:
 13006  				return &v.state
 13007  			case 1:
 13008  				return &v.sizeCache
 13009  			case 2:
 13010  				return &v.unknownFields
 13011  			default:
 13012  				return nil
 13013  			}
 13014  		}
 13015  		file_vtctldata_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} {
 13016  			switch v := v.(*ExecuteFetchAsAppResponse); i {
 13017  			case 0:
 13018  				return &v.state
 13019  			case 1:
 13020  				return &v.sizeCache
 13021  			case 2:
 13022  				return &v.unknownFields
 13023  			default:
 13024  				return nil
 13025  			}
 13026  		}
 13027  		file_vtctldata_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} {
 13028  			switch v := v.(*ExecuteFetchAsDBARequest); i {
 13029  			case 0:
 13030  				return &v.state
 13031  			case 1:
 13032  				return &v.sizeCache
 13033  			case 2:
 13034  				return &v.unknownFields
 13035  			default:
 13036  				return nil
 13037  			}
 13038  		}
 13039  		file_vtctldata_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} {
 13040  			switch v := v.(*ExecuteFetchAsDBAResponse); i {
 13041  			case 0:
 13042  				return &v.state
 13043  			case 1:
 13044  				return &v.sizeCache
 13045  			case 2:
 13046  				return &v.unknownFields
 13047  			default:
 13048  				return nil
 13049  			}
 13050  		}
 13051  		file_vtctldata_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} {
 13052  			switch v := v.(*ExecuteHookRequest); i {
 13053  			case 0:
 13054  				return &v.state
 13055  			case 1:
 13056  				return &v.sizeCache
 13057  			case 2:
 13058  				return &v.unknownFields
 13059  			default:
 13060  				return nil
 13061  			}
 13062  		}
 13063  		file_vtctldata_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} {
 13064  			switch v := v.(*ExecuteHookResponse); i {
 13065  			case 0:
 13066  				return &v.state
 13067  			case 1:
 13068  				return &v.sizeCache
 13069  			case 2:
 13070  				return &v.unknownFields
 13071  			default:
 13072  				return nil
 13073  			}
 13074  		}
 13075  		file_vtctldata_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} {
 13076  			switch v := v.(*FindAllShardsInKeyspaceRequest); i {
 13077  			case 0:
 13078  				return &v.state
 13079  			case 1:
 13080  				return &v.sizeCache
 13081  			case 2:
 13082  				return &v.unknownFields
 13083  			default:
 13084  				return nil
 13085  			}
 13086  		}
 13087  		file_vtctldata_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} {
 13088  			switch v := v.(*FindAllShardsInKeyspaceResponse); i {
 13089  			case 0:
 13090  				return &v.state
 13091  			case 1:
 13092  				return &v.sizeCache
 13093  			case 2:
 13094  				return &v.unknownFields
 13095  			default:
 13096  				return nil
 13097  			}
 13098  		}
 13099  		file_vtctldata_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} {
 13100  			switch v := v.(*GetBackupsRequest); i {
 13101  			case 0:
 13102  				return &v.state
 13103  			case 1:
 13104  				return &v.sizeCache
 13105  			case 2:
 13106  				return &v.unknownFields
 13107  			default:
 13108  				return nil
 13109  			}
 13110  		}
 13111  		file_vtctldata_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} {
 13112  			switch v := v.(*GetBackupsResponse); i {
 13113  			case 0:
 13114  				return &v.state
 13115  			case 1:
 13116  				return &v.sizeCache
 13117  			case 2:
 13118  				return &v.unknownFields
 13119  			default:
 13120  				return nil
 13121  			}
 13122  		}
 13123  		file_vtctldata_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} {
 13124  			switch v := v.(*GetCellInfoRequest); i {
 13125  			case 0:
 13126  				return &v.state
 13127  			case 1:
 13128  				return &v.sizeCache
 13129  			case 2:
 13130  				return &v.unknownFields
 13131  			default:
 13132  				return nil
 13133  			}
 13134  		}
 13135  		file_vtctldata_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} {
 13136  			switch v := v.(*GetCellInfoResponse); i {
 13137  			case 0:
 13138  				return &v.state
 13139  			case 1:
 13140  				return &v.sizeCache
 13141  			case 2:
 13142  				return &v.unknownFields
 13143  			default:
 13144  				return nil
 13145  			}
 13146  		}
 13147  		file_vtctldata_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} {
 13148  			switch v := v.(*GetCellInfoNamesRequest); i {
 13149  			case 0:
 13150  				return &v.state
 13151  			case 1:
 13152  				return &v.sizeCache
 13153  			case 2:
 13154  				return &v.unknownFields
 13155  			default:
 13156  				return nil
 13157  			}
 13158  		}
 13159  		file_vtctldata_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} {
 13160  			switch v := v.(*GetCellInfoNamesResponse); i {
 13161  			case 0:
 13162  				return &v.state
 13163  			case 1:
 13164  				return &v.sizeCache
 13165  			case 2:
 13166  				return &v.unknownFields
 13167  			default:
 13168  				return nil
 13169  			}
 13170  		}
 13171  		file_vtctldata_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} {
 13172  			switch v := v.(*GetCellsAliasesRequest); i {
 13173  			case 0:
 13174  				return &v.state
 13175  			case 1:
 13176  				return &v.sizeCache
 13177  			case 2:
 13178  				return &v.unknownFields
 13179  			default:
 13180  				return nil
 13181  			}
 13182  		}
 13183  		file_vtctldata_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} {
 13184  			switch v := v.(*GetCellsAliasesResponse); i {
 13185  			case 0:
 13186  				return &v.state
 13187  			case 1:
 13188  				return &v.sizeCache
 13189  			case 2:
 13190  				return &v.unknownFields
 13191  			default:
 13192  				return nil
 13193  			}
 13194  		}
 13195  		file_vtctldata_proto_msgTypes[58].Exporter = func(v interface{}, i int) interface{} {
 13196  			switch v := v.(*GetFullStatusRequest); i {
 13197  			case 0:
 13198  				return &v.state
 13199  			case 1:
 13200  				return &v.sizeCache
 13201  			case 2:
 13202  				return &v.unknownFields
 13203  			default:
 13204  				return nil
 13205  			}
 13206  		}
 13207  		file_vtctldata_proto_msgTypes[59].Exporter = func(v interface{}, i int) interface{} {
 13208  			switch v := v.(*GetFullStatusResponse); i {
 13209  			case 0:
 13210  				return &v.state
 13211  			case 1:
 13212  				return &v.sizeCache
 13213  			case 2:
 13214  				return &v.unknownFields
 13215  			default:
 13216  				return nil
 13217  			}
 13218  		}
 13219  		file_vtctldata_proto_msgTypes[60].Exporter = func(v interface{}, i int) interface{} {
 13220  			switch v := v.(*GetKeyspacesRequest); i {
 13221  			case 0:
 13222  				return &v.state
 13223  			case 1:
 13224  				return &v.sizeCache
 13225  			case 2:
 13226  				return &v.unknownFields
 13227  			default:
 13228  				return nil
 13229  			}
 13230  		}
 13231  		file_vtctldata_proto_msgTypes[61].Exporter = func(v interface{}, i int) interface{} {
 13232  			switch v := v.(*GetKeyspacesResponse); i {
 13233  			case 0:
 13234  				return &v.state
 13235  			case 1:
 13236  				return &v.sizeCache
 13237  			case 2:
 13238  				return &v.unknownFields
 13239  			default:
 13240  				return nil
 13241  			}
 13242  		}
 13243  		file_vtctldata_proto_msgTypes[62].Exporter = func(v interface{}, i int) interface{} {
 13244  			switch v := v.(*GetKeyspaceRequest); i {
 13245  			case 0:
 13246  				return &v.state
 13247  			case 1:
 13248  				return &v.sizeCache
 13249  			case 2:
 13250  				return &v.unknownFields
 13251  			default:
 13252  				return nil
 13253  			}
 13254  		}
 13255  		file_vtctldata_proto_msgTypes[63].Exporter = func(v interface{}, i int) interface{} {
 13256  			switch v := v.(*GetKeyspaceResponse); i {
 13257  			case 0:
 13258  				return &v.state
 13259  			case 1:
 13260  				return &v.sizeCache
 13261  			case 2:
 13262  				return &v.unknownFields
 13263  			default:
 13264  				return nil
 13265  			}
 13266  		}
 13267  		file_vtctldata_proto_msgTypes[64].Exporter = func(v interface{}, i int) interface{} {
 13268  			switch v := v.(*GetPermissionsRequest); i {
 13269  			case 0:
 13270  				return &v.state
 13271  			case 1:
 13272  				return &v.sizeCache
 13273  			case 2:
 13274  				return &v.unknownFields
 13275  			default:
 13276  				return nil
 13277  			}
 13278  		}
 13279  		file_vtctldata_proto_msgTypes[65].Exporter = func(v interface{}, i int) interface{} {
 13280  			switch v := v.(*GetPermissionsResponse); i {
 13281  			case 0:
 13282  				return &v.state
 13283  			case 1:
 13284  				return &v.sizeCache
 13285  			case 2:
 13286  				return &v.unknownFields
 13287  			default:
 13288  				return nil
 13289  			}
 13290  		}
 13291  		file_vtctldata_proto_msgTypes[66].Exporter = func(v interface{}, i int) interface{} {
 13292  			switch v := v.(*GetRoutingRulesRequest); i {
 13293  			case 0:
 13294  				return &v.state
 13295  			case 1:
 13296  				return &v.sizeCache
 13297  			case 2:
 13298  				return &v.unknownFields
 13299  			default:
 13300  				return nil
 13301  			}
 13302  		}
 13303  		file_vtctldata_proto_msgTypes[67].Exporter = func(v interface{}, i int) interface{} {
 13304  			switch v := v.(*GetRoutingRulesResponse); i {
 13305  			case 0:
 13306  				return &v.state
 13307  			case 1:
 13308  				return &v.sizeCache
 13309  			case 2:
 13310  				return &v.unknownFields
 13311  			default:
 13312  				return nil
 13313  			}
 13314  		}
 13315  		file_vtctldata_proto_msgTypes[68].Exporter = func(v interface{}, i int) interface{} {
 13316  			switch v := v.(*GetSchemaRequest); i {
 13317  			case 0:
 13318  				return &v.state
 13319  			case 1:
 13320  				return &v.sizeCache
 13321  			case 2:
 13322  				return &v.unknownFields
 13323  			default:
 13324  				return nil
 13325  			}
 13326  		}
 13327  		file_vtctldata_proto_msgTypes[69].Exporter = func(v interface{}, i int) interface{} {
 13328  			switch v := v.(*GetSchemaResponse); i {
 13329  			case 0:
 13330  				return &v.state
 13331  			case 1:
 13332  				return &v.sizeCache
 13333  			case 2:
 13334  				return &v.unknownFields
 13335  			default:
 13336  				return nil
 13337  			}
 13338  		}
 13339  		file_vtctldata_proto_msgTypes[70].Exporter = func(v interface{}, i int) interface{} {
 13340  			switch v := v.(*GetShardRequest); i {
 13341  			case 0:
 13342  				return &v.state
 13343  			case 1:
 13344  				return &v.sizeCache
 13345  			case 2:
 13346  				return &v.unknownFields
 13347  			default:
 13348  				return nil
 13349  			}
 13350  		}
 13351  		file_vtctldata_proto_msgTypes[71].Exporter = func(v interface{}, i int) interface{} {
 13352  			switch v := v.(*GetShardResponse); i {
 13353  			case 0:
 13354  				return &v.state
 13355  			case 1:
 13356  				return &v.sizeCache
 13357  			case 2:
 13358  				return &v.unknownFields
 13359  			default:
 13360  				return nil
 13361  			}
 13362  		}
 13363  		file_vtctldata_proto_msgTypes[72].Exporter = func(v interface{}, i int) interface{} {
 13364  			switch v := v.(*GetShardRoutingRulesRequest); i {
 13365  			case 0:
 13366  				return &v.state
 13367  			case 1:
 13368  				return &v.sizeCache
 13369  			case 2:
 13370  				return &v.unknownFields
 13371  			default:
 13372  				return nil
 13373  			}
 13374  		}
 13375  		file_vtctldata_proto_msgTypes[73].Exporter = func(v interface{}, i int) interface{} {
 13376  			switch v := v.(*GetShardRoutingRulesResponse); i {
 13377  			case 0:
 13378  				return &v.state
 13379  			case 1:
 13380  				return &v.sizeCache
 13381  			case 2:
 13382  				return &v.unknownFields
 13383  			default:
 13384  				return nil
 13385  			}
 13386  		}
 13387  		file_vtctldata_proto_msgTypes[74].Exporter = func(v interface{}, i int) interface{} {
 13388  			switch v := v.(*GetSrvKeyspaceNamesRequest); i {
 13389  			case 0:
 13390  				return &v.state
 13391  			case 1:
 13392  				return &v.sizeCache
 13393  			case 2:
 13394  				return &v.unknownFields
 13395  			default:
 13396  				return nil
 13397  			}
 13398  		}
 13399  		file_vtctldata_proto_msgTypes[75].Exporter = func(v interface{}, i int) interface{} {
 13400  			switch v := v.(*GetSrvKeyspaceNamesResponse); i {
 13401  			case 0:
 13402  				return &v.state
 13403  			case 1:
 13404  				return &v.sizeCache
 13405  			case 2:
 13406  				return &v.unknownFields
 13407  			default:
 13408  				return nil
 13409  			}
 13410  		}
 13411  		file_vtctldata_proto_msgTypes[76].Exporter = func(v interface{}, i int) interface{} {
 13412  			switch v := v.(*GetSrvKeyspacesRequest); i {
 13413  			case 0:
 13414  				return &v.state
 13415  			case 1:
 13416  				return &v.sizeCache
 13417  			case 2:
 13418  				return &v.unknownFields
 13419  			default:
 13420  				return nil
 13421  			}
 13422  		}
 13423  		file_vtctldata_proto_msgTypes[77].Exporter = func(v interface{}, i int) interface{} {
 13424  			switch v := v.(*GetSrvKeyspacesResponse); i {
 13425  			case 0:
 13426  				return &v.state
 13427  			case 1:
 13428  				return &v.sizeCache
 13429  			case 2:
 13430  				return &v.unknownFields
 13431  			default:
 13432  				return nil
 13433  			}
 13434  		}
 13435  		file_vtctldata_proto_msgTypes[78].Exporter = func(v interface{}, i int) interface{} {
 13436  			switch v := v.(*UpdateThrottlerConfigRequest); i {
 13437  			case 0:
 13438  				return &v.state
 13439  			case 1:
 13440  				return &v.sizeCache
 13441  			case 2:
 13442  				return &v.unknownFields
 13443  			default:
 13444  				return nil
 13445  			}
 13446  		}
 13447  		file_vtctldata_proto_msgTypes[79].Exporter = func(v interface{}, i int) interface{} {
 13448  			switch v := v.(*UpdateThrottlerConfigResponse); i {
 13449  			case 0:
 13450  				return &v.state
 13451  			case 1:
 13452  				return &v.sizeCache
 13453  			case 2:
 13454  				return &v.unknownFields
 13455  			default:
 13456  				return nil
 13457  			}
 13458  		}
 13459  		file_vtctldata_proto_msgTypes[80].Exporter = func(v interface{}, i int) interface{} {
 13460  			switch v := v.(*GetSrvVSchemaRequest); i {
 13461  			case 0:
 13462  				return &v.state
 13463  			case 1:
 13464  				return &v.sizeCache
 13465  			case 2:
 13466  				return &v.unknownFields
 13467  			default:
 13468  				return nil
 13469  			}
 13470  		}
 13471  		file_vtctldata_proto_msgTypes[81].Exporter = func(v interface{}, i int) interface{} {
 13472  			switch v := v.(*GetSrvVSchemaResponse); i {
 13473  			case 0:
 13474  				return &v.state
 13475  			case 1:
 13476  				return &v.sizeCache
 13477  			case 2:
 13478  				return &v.unknownFields
 13479  			default:
 13480  				return nil
 13481  			}
 13482  		}
 13483  		file_vtctldata_proto_msgTypes[82].Exporter = func(v interface{}, i int) interface{} {
 13484  			switch v := v.(*GetSrvVSchemasRequest); i {
 13485  			case 0:
 13486  				return &v.state
 13487  			case 1:
 13488  				return &v.sizeCache
 13489  			case 2:
 13490  				return &v.unknownFields
 13491  			default:
 13492  				return nil
 13493  			}
 13494  		}
 13495  		file_vtctldata_proto_msgTypes[83].Exporter = func(v interface{}, i int) interface{} {
 13496  			switch v := v.(*GetSrvVSchemasResponse); i {
 13497  			case 0:
 13498  				return &v.state
 13499  			case 1:
 13500  				return &v.sizeCache
 13501  			case 2:
 13502  				return &v.unknownFields
 13503  			default:
 13504  				return nil
 13505  			}
 13506  		}
 13507  		file_vtctldata_proto_msgTypes[84].Exporter = func(v interface{}, i int) interface{} {
 13508  			switch v := v.(*GetTabletRequest); i {
 13509  			case 0:
 13510  				return &v.state
 13511  			case 1:
 13512  				return &v.sizeCache
 13513  			case 2:
 13514  				return &v.unknownFields
 13515  			default:
 13516  				return nil
 13517  			}
 13518  		}
 13519  		file_vtctldata_proto_msgTypes[85].Exporter = func(v interface{}, i int) interface{} {
 13520  			switch v := v.(*GetTabletResponse); i {
 13521  			case 0:
 13522  				return &v.state
 13523  			case 1:
 13524  				return &v.sizeCache
 13525  			case 2:
 13526  				return &v.unknownFields
 13527  			default:
 13528  				return nil
 13529  			}
 13530  		}
 13531  		file_vtctldata_proto_msgTypes[86].Exporter = func(v interface{}, i int) interface{} {
 13532  			switch v := v.(*GetTabletsRequest); i {
 13533  			case 0:
 13534  				return &v.state
 13535  			case 1:
 13536  				return &v.sizeCache
 13537  			case 2:
 13538  				return &v.unknownFields
 13539  			default:
 13540  				return nil
 13541  			}
 13542  		}
 13543  		file_vtctldata_proto_msgTypes[87].Exporter = func(v interface{}, i int) interface{} {
 13544  			switch v := v.(*GetTabletsResponse); i {
 13545  			case 0:
 13546  				return &v.state
 13547  			case 1:
 13548  				return &v.sizeCache
 13549  			case 2:
 13550  				return &v.unknownFields
 13551  			default:
 13552  				return nil
 13553  			}
 13554  		}
 13555  		file_vtctldata_proto_msgTypes[88].Exporter = func(v interface{}, i int) interface{} {
 13556  			switch v := v.(*GetTopologyPathRequest); i {
 13557  			case 0:
 13558  				return &v.state
 13559  			case 1:
 13560  				return &v.sizeCache
 13561  			case 2:
 13562  				return &v.unknownFields
 13563  			default:
 13564  				return nil
 13565  			}
 13566  		}
 13567  		file_vtctldata_proto_msgTypes[89].Exporter = func(v interface{}, i int) interface{} {
 13568  			switch v := v.(*GetTopologyPathResponse); i {
 13569  			case 0:
 13570  				return &v.state
 13571  			case 1:
 13572  				return &v.sizeCache
 13573  			case 2:
 13574  				return &v.unknownFields
 13575  			default:
 13576  				return nil
 13577  			}
 13578  		}
 13579  		file_vtctldata_proto_msgTypes[90].Exporter = func(v interface{}, i int) interface{} {
 13580  			switch v := v.(*TopologyCell); i {
 13581  			case 0:
 13582  				return &v.state
 13583  			case 1:
 13584  				return &v.sizeCache
 13585  			case 2:
 13586  				return &v.unknownFields
 13587  			default:
 13588  				return nil
 13589  			}
 13590  		}
 13591  		file_vtctldata_proto_msgTypes[91].Exporter = func(v interface{}, i int) interface{} {
 13592  			switch v := v.(*GetVSchemaRequest); i {
 13593  			case 0:
 13594  				return &v.state
 13595  			case 1:
 13596  				return &v.sizeCache
 13597  			case 2:
 13598  				return &v.unknownFields
 13599  			default:
 13600  				return nil
 13601  			}
 13602  		}
 13603  		file_vtctldata_proto_msgTypes[92].Exporter = func(v interface{}, i int) interface{} {
 13604  			switch v := v.(*GetVersionRequest); i {
 13605  			case 0:
 13606  				return &v.state
 13607  			case 1:
 13608  				return &v.sizeCache
 13609  			case 2:
 13610  				return &v.unknownFields
 13611  			default:
 13612  				return nil
 13613  			}
 13614  		}
 13615  		file_vtctldata_proto_msgTypes[93].Exporter = func(v interface{}, i int) interface{} {
 13616  			switch v := v.(*GetVersionResponse); i {
 13617  			case 0:
 13618  				return &v.state
 13619  			case 1:
 13620  				return &v.sizeCache
 13621  			case 2:
 13622  				return &v.unknownFields
 13623  			default:
 13624  				return nil
 13625  			}
 13626  		}
 13627  		file_vtctldata_proto_msgTypes[94].Exporter = func(v interface{}, i int) interface{} {
 13628  			switch v := v.(*GetVSchemaResponse); i {
 13629  			case 0:
 13630  				return &v.state
 13631  			case 1:
 13632  				return &v.sizeCache
 13633  			case 2:
 13634  				return &v.unknownFields
 13635  			default:
 13636  				return nil
 13637  			}
 13638  		}
 13639  		file_vtctldata_proto_msgTypes[95].Exporter = func(v interface{}, i int) interface{} {
 13640  			switch v := v.(*GetWorkflowsRequest); i {
 13641  			case 0:
 13642  				return &v.state
 13643  			case 1:
 13644  				return &v.sizeCache
 13645  			case 2:
 13646  				return &v.unknownFields
 13647  			default:
 13648  				return nil
 13649  			}
 13650  		}
 13651  		file_vtctldata_proto_msgTypes[96].Exporter = func(v interface{}, i int) interface{} {
 13652  			switch v := v.(*GetWorkflowsResponse); i {
 13653  			case 0:
 13654  				return &v.state
 13655  			case 1:
 13656  				return &v.sizeCache
 13657  			case 2:
 13658  				return &v.unknownFields
 13659  			default:
 13660  				return nil
 13661  			}
 13662  		}
 13663  		file_vtctldata_proto_msgTypes[97].Exporter = func(v interface{}, i int) interface{} {
 13664  			switch v := v.(*InitShardPrimaryRequest); i {
 13665  			case 0:
 13666  				return &v.state
 13667  			case 1:
 13668  				return &v.sizeCache
 13669  			case 2:
 13670  				return &v.unknownFields
 13671  			default:
 13672  				return nil
 13673  			}
 13674  		}
 13675  		file_vtctldata_proto_msgTypes[98].Exporter = func(v interface{}, i int) interface{} {
 13676  			switch v := v.(*InitShardPrimaryResponse); i {
 13677  			case 0:
 13678  				return &v.state
 13679  			case 1:
 13680  				return &v.sizeCache
 13681  			case 2:
 13682  				return &v.unknownFields
 13683  			default:
 13684  				return nil
 13685  			}
 13686  		}
 13687  		file_vtctldata_proto_msgTypes[99].Exporter = func(v interface{}, i int) interface{} {
 13688  			switch v := v.(*PingTabletRequest); i {
 13689  			case 0:
 13690  				return &v.state
 13691  			case 1:
 13692  				return &v.sizeCache
 13693  			case 2:
 13694  				return &v.unknownFields
 13695  			default:
 13696  				return nil
 13697  			}
 13698  		}
 13699  		file_vtctldata_proto_msgTypes[100].Exporter = func(v interface{}, i int) interface{} {
 13700  			switch v := v.(*PingTabletResponse); i {
 13701  			case 0:
 13702  				return &v.state
 13703  			case 1:
 13704  				return &v.sizeCache
 13705  			case 2:
 13706  				return &v.unknownFields
 13707  			default:
 13708  				return nil
 13709  			}
 13710  		}
 13711  		file_vtctldata_proto_msgTypes[101].Exporter = func(v interface{}, i int) interface{} {
 13712  			switch v := v.(*PlannedReparentShardRequest); i {
 13713  			case 0:
 13714  				return &v.state
 13715  			case 1:
 13716  				return &v.sizeCache
 13717  			case 2:
 13718  				return &v.unknownFields
 13719  			default:
 13720  				return nil
 13721  			}
 13722  		}
 13723  		file_vtctldata_proto_msgTypes[102].Exporter = func(v interface{}, i int) interface{} {
 13724  			switch v := v.(*PlannedReparentShardResponse); i {
 13725  			case 0:
 13726  				return &v.state
 13727  			case 1:
 13728  				return &v.sizeCache
 13729  			case 2:
 13730  				return &v.unknownFields
 13731  			default:
 13732  				return nil
 13733  			}
 13734  		}
 13735  		file_vtctldata_proto_msgTypes[103].Exporter = func(v interface{}, i int) interface{} {
 13736  			switch v := v.(*RebuildKeyspaceGraphRequest); i {
 13737  			case 0:
 13738  				return &v.state
 13739  			case 1:
 13740  				return &v.sizeCache
 13741  			case 2:
 13742  				return &v.unknownFields
 13743  			default:
 13744  				return nil
 13745  			}
 13746  		}
 13747  		file_vtctldata_proto_msgTypes[104].Exporter = func(v interface{}, i int) interface{} {
 13748  			switch v := v.(*RebuildKeyspaceGraphResponse); i {
 13749  			case 0:
 13750  				return &v.state
 13751  			case 1:
 13752  				return &v.sizeCache
 13753  			case 2:
 13754  				return &v.unknownFields
 13755  			default:
 13756  				return nil
 13757  			}
 13758  		}
 13759  		file_vtctldata_proto_msgTypes[105].Exporter = func(v interface{}, i int) interface{} {
 13760  			switch v := v.(*RebuildVSchemaGraphRequest); i {
 13761  			case 0:
 13762  				return &v.state
 13763  			case 1:
 13764  				return &v.sizeCache
 13765  			case 2:
 13766  				return &v.unknownFields
 13767  			default:
 13768  				return nil
 13769  			}
 13770  		}
 13771  		file_vtctldata_proto_msgTypes[106].Exporter = func(v interface{}, i int) interface{} {
 13772  			switch v := v.(*RebuildVSchemaGraphResponse); i {
 13773  			case 0:
 13774  				return &v.state
 13775  			case 1:
 13776  				return &v.sizeCache
 13777  			case 2:
 13778  				return &v.unknownFields
 13779  			default:
 13780  				return nil
 13781  			}
 13782  		}
 13783  		file_vtctldata_proto_msgTypes[107].Exporter = func(v interface{}, i int) interface{} {
 13784  			switch v := v.(*RefreshStateRequest); i {
 13785  			case 0:
 13786  				return &v.state
 13787  			case 1:
 13788  				return &v.sizeCache
 13789  			case 2:
 13790  				return &v.unknownFields
 13791  			default:
 13792  				return nil
 13793  			}
 13794  		}
 13795  		file_vtctldata_proto_msgTypes[108].Exporter = func(v interface{}, i int) interface{} {
 13796  			switch v := v.(*RefreshStateResponse); i {
 13797  			case 0:
 13798  				return &v.state
 13799  			case 1:
 13800  				return &v.sizeCache
 13801  			case 2:
 13802  				return &v.unknownFields
 13803  			default:
 13804  				return nil
 13805  			}
 13806  		}
 13807  		file_vtctldata_proto_msgTypes[109].Exporter = func(v interface{}, i int) interface{} {
 13808  			switch v := v.(*RefreshStateByShardRequest); i {
 13809  			case 0:
 13810  				return &v.state
 13811  			case 1:
 13812  				return &v.sizeCache
 13813  			case 2:
 13814  				return &v.unknownFields
 13815  			default:
 13816  				return nil
 13817  			}
 13818  		}
 13819  		file_vtctldata_proto_msgTypes[110].Exporter = func(v interface{}, i int) interface{} {
 13820  			switch v := v.(*RefreshStateByShardResponse); i {
 13821  			case 0:
 13822  				return &v.state
 13823  			case 1:
 13824  				return &v.sizeCache
 13825  			case 2:
 13826  				return &v.unknownFields
 13827  			default:
 13828  				return nil
 13829  			}
 13830  		}
 13831  		file_vtctldata_proto_msgTypes[111].Exporter = func(v interface{}, i int) interface{} {
 13832  			switch v := v.(*ReloadSchemaRequest); i {
 13833  			case 0:
 13834  				return &v.state
 13835  			case 1:
 13836  				return &v.sizeCache
 13837  			case 2:
 13838  				return &v.unknownFields
 13839  			default:
 13840  				return nil
 13841  			}
 13842  		}
 13843  		file_vtctldata_proto_msgTypes[112].Exporter = func(v interface{}, i int) interface{} {
 13844  			switch v := v.(*ReloadSchemaResponse); i {
 13845  			case 0:
 13846  				return &v.state
 13847  			case 1:
 13848  				return &v.sizeCache
 13849  			case 2:
 13850  				return &v.unknownFields
 13851  			default:
 13852  				return nil
 13853  			}
 13854  		}
 13855  		file_vtctldata_proto_msgTypes[113].Exporter = func(v interface{}, i int) interface{} {
 13856  			switch v := v.(*ReloadSchemaKeyspaceRequest); i {
 13857  			case 0:
 13858  				return &v.state
 13859  			case 1:
 13860  				return &v.sizeCache
 13861  			case 2:
 13862  				return &v.unknownFields
 13863  			default:
 13864  				return nil
 13865  			}
 13866  		}
 13867  		file_vtctldata_proto_msgTypes[114].Exporter = func(v interface{}, i int) interface{} {
 13868  			switch v := v.(*ReloadSchemaKeyspaceResponse); i {
 13869  			case 0:
 13870  				return &v.state
 13871  			case 1:
 13872  				return &v.sizeCache
 13873  			case 2:
 13874  				return &v.unknownFields
 13875  			default:
 13876  				return nil
 13877  			}
 13878  		}
 13879  		file_vtctldata_proto_msgTypes[115].Exporter = func(v interface{}, i int) interface{} {
 13880  			switch v := v.(*ReloadSchemaShardRequest); i {
 13881  			case 0:
 13882  				return &v.state
 13883  			case 1:
 13884  				return &v.sizeCache
 13885  			case 2:
 13886  				return &v.unknownFields
 13887  			default:
 13888  				return nil
 13889  			}
 13890  		}
 13891  		file_vtctldata_proto_msgTypes[116].Exporter = func(v interface{}, i int) interface{} {
 13892  			switch v := v.(*ReloadSchemaShardResponse); i {
 13893  			case 0:
 13894  				return &v.state
 13895  			case 1:
 13896  				return &v.sizeCache
 13897  			case 2:
 13898  				return &v.unknownFields
 13899  			default:
 13900  				return nil
 13901  			}
 13902  		}
 13903  		file_vtctldata_proto_msgTypes[117].Exporter = func(v interface{}, i int) interface{} {
 13904  			switch v := v.(*RemoveBackupRequest); i {
 13905  			case 0:
 13906  				return &v.state
 13907  			case 1:
 13908  				return &v.sizeCache
 13909  			case 2:
 13910  				return &v.unknownFields
 13911  			default:
 13912  				return nil
 13913  			}
 13914  		}
 13915  		file_vtctldata_proto_msgTypes[118].Exporter = func(v interface{}, i int) interface{} {
 13916  			switch v := v.(*RemoveBackupResponse); i {
 13917  			case 0:
 13918  				return &v.state
 13919  			case 1:
 13920  				return &v.sizeCache
 13921  			case 2:
 13922  				return &v.unknownFields
 13923  			default:
 13924  				return nil
 13925  			}
 13926  		}
 13927  		file_vtctldata_proto_msgTypes[119].Exporter = func(v interface{}, i int) interface{} {
 13928  			switch v := v.(*RemoveKeyspaceCellRequest); i {
 13929  			case 0:
 13930  				return &v.state
 13931  			case 1:
 13932  				return &v.sizeCache
 13933  			case 2:
 13934  				return &v.unknownFields
 13935  			default:
 13936  				return nil
 13937  			}
 13938  		}
 13939  		file_vtctldata_proto_msgTypes[120].Exporter = func(v interface{}, i int) interface{} {
 13940  			switch v := v.(*RemoveKeyspaceCellResponse); i {
 13941  			case 0:
 13942  				return &v.state
 13943  			case 1:
 13944  				return &v.sizeCache
 13945  			case 2:
 13946  				return &v.unknownFields
 13947  			default:
 13948  				return nil
 13949  			}
 13950  		}
 13951  		file_vtctldata_proto_msgTypes[121].Exporter = func(v interface{}, i int) interface{} {
 13952  			switch v := v.(*RemoveShardCellRequest); i {
 13953  			case 0:
 13954  				return &v.state
 13955  			case 1:
 13956  				return &v.sizeCache
 13957  			case 2:
 13958  				return &v.unknownFields
 13959  			default:
 13960  				return nil
 13961  			}
 13962  		}
 13963  		file_vtctldata_proto_msgTypes[122].Exporter = func(v interface{}, i int) interface{} {
 13964  			switch v := v.(*RemoveShardCellResponse); i {
 13965  			case 0:
 13966  				return &v.state
 13967  			case 1:
 13968  				return &v.sizeCache
 13969  			case 2:
 13970  				return &v.unknownFields
 13971  			default:
 13972  				return nil
 13973  			}
 13974  		}
 13975  		file_vtctldata_proto_msgTypes[123].Exporter = func(v interface{}, i int) interface{} {
 13976  			switch v := v.(*ReparentTabletRequest); i {
 13977  			case 0:
 13978  				return &v.state
 13979  			case 1:
 13980  				return &v.sizeCache
 13981  			case 2:
 13982  				return &v.unknownFields
 13983  			default:
 13984  				return nil
 13985  			}
 13986  		}
 13987  		file_vtctldata_proto_msgTypes[124].Exporter = func(v interface{}, i int) interface{} {
 13988  			switch v := v.(*ReparentTabletResponse); i {
 13989  			case 0:
 13990  				return &v.state
 13991  			case 1:
 13992  				return &v.sizeCache
 13993  			case 2:
 13994  				return &v.unknownFields
 13995  			default:
 13996  				return nil
 13997  			}
 13998  		}
 13999  		file_vtctldata_proto_msgTypes[125].Exporter = func(v interface{}, i int) interface{} {
 14000  			switch v := v.(*RestoreFromBackupRequest); i {
 14001  			case 0:
 14002  				return &v.state
 14003  			case 1:
 14004  				return &v.sizeCache
 14005  			case 2:
 14006  				return &v.unknownFields
 14007  			default:
 14008  				return nil
 14009  			}
 14010  		}
 14011  		file_vtctldata_proto_msgTypes[126].Exporter = func(v interface{}, i int) interface{} {
 14012  			switch v := v.(*RestoreFromBackupResponse); i {
 14013  			case 0:
 14014  				return &v.state
 14015  			case 1:
 14016  				return &v.sizeCache
 14017  			case 2:
 14018  				return &v.unknownFields
 14019  			default:
 14020  				return nil
 14021  			}
 14022  		}
 14023  		file_vtctldata_proto_msgTypes[127].Exporter = func(v interface{}, i int) interface{} {
 14024  			switch v := v.(*RunHealthCheckRequest); i {
 14025  			case 0:
 14026  				return &v.state
 14027  			case 1:
 14028  				return &v.sizeCache
 14029  			case 2:
 14030  				return &v.unknownFields
 14031  			default:
 14032  				return nil
 14033  			}
 14034  		}
 14035  		file_vtctldata_proto_msgTypes[128].Exporter = func(v interface{}, i int) interface{} {
 14036  			switch v := v.(*RunHealthCheckResponse); i {
 14037  			case 0:
 14038  				return &v.state
 14039  			case 1:
 14040  				return &v.sizeCache
 14041  			case 2:
 14042  				return &v.unknownFields
 14043  			default:
 14044  				return nil
 14045  			}
 14046  		}
 14047  		file_vtctldata_proto_msgTypes[129].Exporter = func(v interface{}, i int) interface{} {
 14048  			switch v := v.(*SetKeyspaceDurabilityPolicyRequest); i {
 14049  			case 0:
 14050  				return &v.state
 14051  			case 1:
 14052  				return &v.sizeCache
 14053  			case 2:
 14054  				return &v.unknownFields
 14055  			default:
 14056  				return nil
 14057  			}
 14058  		}
 14059  		file_vtctldata_proto_msgTypes[130].Exporter = func(v interface{}, i int) interface{} {
 14060  			switch v := v.(*SetKeyspaceDurabilityPolicyResponse); i {
 14061  			case 0:
 14062  				return &v.state
 14063  			case 1:
 14064  				return &v.sizeCache
 14065  			case 2:
 14066  				return &v.unknownFields
 14067  			default:
 14068  				return nil
 14069  			}
 14070  		}
 14071  		file_vtctldata_proto_msgTypes[131].Exporter = func(v interface{}, i int) interface{} {
 14072  			switch v := v.(*SetKeyspaceServedFromRequest); i {
 14073  			case 0:
 14074  				return &v.state
 14075  			case 1:
 14076  				return &v.sizeCache
 14077  			case 2:
 14078  				return &v.unknownFields
 14079  			default:
 14080  				return nil
 14081  			}
 14082  		}
 14083  		file_vtctldata_proto_msgTypes[132].Exporter = func(v interface{}, i int) interface{} {
 14084  			switch v := v.(*SetKeyspaceServedFromResponse); i {
 14085  			case 0:
 14086  				return &v.state
 14087  			case 1:
 14088  				return &v.sizeCache
 14089  			case 2:
 14090  				return &v.unknownFields
 14091  			default:
 14092  				return nil
 14093  			}
 14094  		}
 14095  		file_vtctldata_proto_msgTypes[133].Exporter = func(v interface{}, i int) interface{} {
 14096  			switch v := v.(*SetKeyspaceShardingInfoRequest); i {
 14097  			case 0:
 14098  				return &v.state
 14099  			case 1:
 14100  				return &v.sizeCache
 14101  			case 2:
 14102  				return &v.unknownFields
 14103  			default:
 14104  				return nil
 14105  			}
 14106  		}
 14107  		file_vtctldata_proto_msgTypes[134].Exporter = func(v interface{}, i int) interface{} {
 14108  			switch v := v.(*SetKeyspaceShardingInfoResponse); i {
 14109  			case 0:
 14110  				return &v.state
 14111  			case 1:
 14112  				return &v.sizeCache
 14113  			case 2:
 14114  				return &v.unknownFields
 14115  			default:
 14116  				return nil
 14117  			}
 14118  		}
 14119  		file_vtctldata_proto_msgTypes[135].Exporter = func(v interface{}, i int) interface{} {
 14120  			switch v := v.(*SetShardIsPrimaryServingRequest); i {
 14121  			case 0:
 14122  				return &v.state
 14123  			case 1:
 14124  				return &v.sizeCache
 14125  			case 2:
 14126  				return &v.unknownFields
 14127  			default:
 14128  				return nil
 14129  			}
 14130  		}
 14131  		file_vtctldata_proto_msgTypes[136].Exporter = func(v interface{}, i int) interface{} {
 14132  			switch v := v.(*SetShardIsPrimaryServingResponse); i {
 14133  			case 0:
 14134  				return &v.state
 14135  			case 1:
 14136  				return &v.sizeCache
 14137  			case 2:
 14138  				return &v.unknownFields
 14139  			default:
 14140  				return nil
 14141  			}
 14142  		}
 14143  		file_vtctldata_proto_msgTypes[137].Exporter = func(v interface{}, i int) interface{} {
 14144  			switch v := v.(*SetShardTabletControlRequest); i {
 14145  			case 0:
 14146  				return &v.state
 14147  			case 1:
 14148  				return &v.sizeCache
 14149  			case 2:
 14150  				return &v.unknownFields
 14151  			default:
 14152  				return nil
 14153  			}
 14154  		}
 14155  		file_vtctldata_proto_msgTypes[138].Exporter = func(v interface{}, i int) interface{} {
 14156  			switch v := v.(*SetShardTabletControlResponse); i {
 14157  			case 0:
 14158  				return &v.state
 14159  			case 1:
 14160  				return &v.sizeCache
 14161  			case 2:
 14162  				return &v.unknownFields
 14163  			default:
 14164  				return nil
 14165  			}
 14166  		}
 14167  		file_vtctldata_proto_msgTypes[139].Exporter = func(v interface{}, i int) interface{} {
 14168  			switch v := v.(*SetWritableRequest); i {
 14169  			case 0:
 14170  				return &v.state
 14171  			case 1:
 14172  				return &v.sizeCache
 14173  			case 2:
 14174  				return &v.unknownFields
 14175  			default:
 14176  				return nil
 14177  			}
 14178  		}
 14179  		file_vtctldata_proto_msgTypes[140].Exporter = func(v interface{}, i int) interface{} {
 14180  			switch v := v.(*SetWritableResponse); i {
 14181  			case 0:
 14182  				return &v.state
 14183  			case 1:
 14184  				return &v.sizeCache
 14185  			case 2:
 14186  				return &v.unknownFields
 14187  			default:
 14188  				return nil
 14189  			}
 14190  		}
 14191  		file_vtctldata_proto_msgTypes[141].Exporter = func(v interface{}, i int) interface{} {
 14192  			switch v := v.(*ShardReplicationAddRequest); i {
 14193  			case 0:
 14194  				return &v.state
 14195  			case 1:
 14196  				return &v.sizeCache
 14197  			case 2:
 14198  				return &v.unknownFields
 14199  			default:
 14200  				return nil
 14201  			}
 14202  		}
 14203  		file_vtctldata_proto_msgTypes[142].Exporter = func(v interface{}, i int) interface{} {
 14204  			switch v := v.(*ShardReplicationAddResponse); i {
 14205  			case 0:
 14206  				return &v.state
 14207  			case 1:
 14208  				return &v.sizeCache
 14209  			case 2:
 14210  				return &v.unknownFields
 14211  			default:
 14212  				return nil
 14213  			}
 14214  		}
 14215  		file_vtctldata_proto_msgTypes[143].Exporter = func(v interface{}, i int) interface{} {
 14216  			switch v := v.(*ShardReplicationFixRequest); i {
 14217  			case 0:
 14218  				return &v.state
 14219  			case 1:
 14220  				return &v.sizeCache
 14221  			case 2:
 14222  				return &v.unknownFields
 14223  			default:
 14224  				return nil
 14225  			}
 14226  		}
 14227  		file_vtctldata_proto_msgTypes[144].Exporter = func(v interface{}, i int) interface{} {
 14228  			switch v := v.(*ShardReplicationFixResponse); i {
 14229  			case 0:
 14230  				return &v.state
 14231  			case 1:
 14232  				return &v.sizeCache
 14233  			case 2:
 14234  				return &v.unknownFields
 14235  			default:
 14236  				return nil
 14237  			}
 14238  		}
 14239  		file_vtctldata_proto_msgTypes[145].Exporter = func(v interface{}, i int) interface{} {
 14240  			switch v := v.(*ShardReplicationPositionsRequest); i {
 14241  			case 0:
 14242  				return &v.state
 14243  			case 1:
 14244  				return &v.sizeCache
 14245  			case 2:
 14246  				return &v.unknownFields
 14247  			default:
 14248  				return nil
 14249  			}
 14250  		}
 14251  		file_vtctldata_proto_msgTypes[146].Exporter = func(v interface{}, i int) interface{} {
 14252  			switch v := v.(*ShardReplicationPositionsResponse); i {
 14253  			case 0:
 14254  				return &v.state
 14255  			case 1:
 14256  				return &v.sizeCache
 14257  			case 2:
 14258  				return &v.unknownFields
 14259  			default:
 14260  				return nil
 14261  			}
 14262  		}
 14263  		file_vtctldata_proto_msgTypes[147].Exporter = func(v interface{}, i int) interface{} {
 14264  			switch v := v.(*ShardReplicationRemoveRequest); i {
 14265  			case 0:
 14266  				return &v.state
 14267  			case 1:
 14268  				return &v.sizeCache
 14269  			case 2:
 14270  				return &v.unknownFields
 14271  			default:
 14272  				return nil
 14273  			}
 14274  		}
 14275  		file_vtctldata_proto_msgTypes[148].Exporter = func(v interface{}, i int) interface{} {
 14276  			switch v := v.(*ShardReplicationRemoveResponse); i {
 14277  			case 0:
 14278  				return &v.state
 14279  			case 1:
 14280  				return &v.sizeCache
 14281  			case 2:
 14282  				return &v.unknownFields
 14283  			default:
 14284  				return nil
 14285  			}
 14286  		}
 14287  		file_vtctldata_proto_msgTypes[149].Exporter = func(v interface{}, i int) interface{} {
 14288  			switch v := v.(*SleepTabletRequest); i {
 14289  			case 0:
 14290  				return &v.state
 14291  			case 1:
 14292  				return &v.sizeCache
 14293  			case 2:
 14294  				return &v.unknownFields
 14295  			default:
 14296  				return nil
 14297  			}
 14298  		}
 14299  		file_vtctldata_proto_msgTypes[150].Exporter = func(v interface{}, i int) interface{} {
 14300  			switch v := v.(*SleepTabletResponse); i {
 14301  			case 0:
 14302  				return &v.state
 14303  			case 1:
 14304  				return &v.sizeCache
 14305  			case 2:
 14306  				return &v.unknownFields
 14307  			default:
 14308  				return nil
 14309  			}
 14310  		}
 14311  		file_vtctldata_proto_msgTypes[151].Exporter = func(v interface{}, i int) interface{} {
 14312  			switch v := v.(*SourceShardAddRequest); i {
 14313  			case 0:
 14314  				return &v.state
 14315  			case 1:
 14316  				return &v.sizeCache
 14317  			case 2:
 14318  				return &v.unknownFields
 14319  			default:
 14320  				return nil
 14321  			}
 14322  		}
 14323  		file_vtctldata_proto_msgTypes[152].Exporter = func(v interface{}, i int) interface{} {
 14324  			switch v := v.(*SourceShardAddResponse); i {
 14325  			case 0:
 14326  				return &v.state
 14327  			case 1:
 14328  				return &v.sizeCache
 14329  			case 2:
 14330  				return &v.unknownFields
 14331  			default:
 14332  				return nil
 14333  			}
 14334  		}
 14335  		file_vtctldata_proto_msgTypes[153].Exporter = func(v interface{}, i int) interface{} {
 14336  			switch v := v.(*SourceShardDeleteRequest); i {
 14337  			case 0:
 14338  				return &v.state
 14339  			case 1:
 14340  				return &v.sizeCache
 14341  			case 2:
 14342  				return &v.unknownFields
 14343  			default:
 14344  				return nil
 14345  			}
 14346  		}
 14347  		file_vtctldata_proto_msgTypes[154].Exporter = func(v interface{}, i int) interface{} {
 14348  			switch v := v.(*SourceShardDeleteResponse); i {
 14349  			case 0:
 14350  				return &v.state
 14351  			case 1:
 14352  				return &v.sizeCache
 14353  			case 2:
 14354  				return &v.unknownFields
 14355  			default:
 14356  				return nil
 14357  			}
 14358  		}
 14359  		file_vtctldata_proto_msgTypes[155].Exporter = func(v interface{}, i int) interface{} {
 14360  			switch v := v.(*StartReplicationRequest); i {
 14361  			case 0:
 14362  				return &v.state
 14363  			case 1:
 14364  				return &v.sizeCache
 14365  			case 2:
 14366  				return &v.unknownFields
 14367  			default:
 14368  				return nil
 14369  			}
 14370  		}
 14371  		file_vtctldata_proto_msgTypes[156].Exporter = func(v interface{}, i int) interface{} {
 14372  			switch v := v.(*StartReplicationResponse); i {
 14373  			case 0:
 14374  				return &v.state
 14375  			case 1:
 14376  				return &v.sizeCache
 14377  			case 2:
 14378  				return &v.unknownFields
 14379  			default:
 14380  				return nil
 14381  			}
 14382  		}
 14383  		file_vtctldata_proto_msgTypes[157].Exporter = func(v interface{}, i int) interface{} {
 14384  			switch v := v.(*StopReplicationRequest); i {
 14385  			case 0:
 14386  				return &v.state
 14387  			case 1:
 14388  				return &v.sizeCache
 14389  			case 2:
 14390  				return &v.unknownFields
 14391  			default:
 14392  				return nil
 14393  			}
 14394  		}
 14395  		file_vtctldata_proto_msgTypes[158].Exporter = func(v interface{}, i int) interface{} {
 14396  			switch v := v.(*StopReplicationResponse); i {
 14397  			case 0:
 14398  				return &v.state
 14399  			case 1:
 14400  				return &v.sizeCache
 14401  			case 2:
 14402  				return &v.unknownFields
 14403  			default:
 14404  				return nil
 14405  			}
 14406  		}
 14407  		file_vtctldata_proto_msgTypes[159].Exporter = func(v interface{}, i int) interface{} {
 14408  			switch v := v.(*TabletExternallyReparentedRequest); i {
 14409  			case 0:
 14410  				return &v.state
 14411  			case 1:
 14412  				return &v.sizeCache
 14413  			case 2:
 14414  				return &v.unknownFields
 14415  			default:
 14416  				return nil
 14417  			}
 14418  		}
 14419  		file_vtctldata_proto_msgTypes[160].Exporter = func(v interface{}, i int) interface{} {
 14420  			switch v := v.(*TabletExternallyReparentedResponse); i {
 14421  			case 0:
 14422  				return &v.state
 14423  			case 1:
 14424  				return &v.sizeCache
 14425  			case 2:
 14426  				return &v.unknownFields
 14427  			default:
 14428  				return nil
 14429  			}
 14430  		}
 14431  		file_vtctldata_proto_msgTypes[161].Exporter = func(v interface{}, i int) interface{} {
 14432  			switch v := v.(*UpdateCellInfoRequest); i {
 14433  			case 0:
 14434  				return &v.state
 14435  			case 1:
 14436  				return &v.sizeCache
 14437  			case 2:
 14438  				return &v.unknownFields
 14439  			default:
 14440  				return nil
 14441  			}
 14442  		}
 14443  		file_vtctldata_proto_msgTypes[162].Exporter = func(v interface{}, i int) interface{} {
 14444  			switch v := v.(*UpdateCellInfoResponse); i {
 14445  			case 0:
 14446  				return &v.state
 14447  			case 1:
 14448  				return &v.sizeCache
 14449  			case 2:
 14450  				return &v.unknownFields
 14451  			default:
 14452  				return nil
 14453  			}
 14454  		}
 14455  		file_vtctldata_proto_msgTypes[163].Exporter = func(v interface{}, i int) interface{} {
 14456  			switch v := v.(*UpdateCellsAliasRequest); i {
 14457  			case 0:
 14458  				return &v.state
 14459  			case 1:
 14460  				return &v.sizeCache
 14461  			case 2:
 14462  				return &v.unknownFields
 14463  			default:
 14464  				return nil
 14465  			}
 14466  		}
 14467  		file_vtctldata_proto_msgTypes[164].Exporter = func(v interface{}, i int) interface{} {
 14468  			switch v := v.(*UpdateCellsAliasResponse); i {
 14469  			case 0:
 14470  				return &v.state
 14471  			case 1:
 14472  				return &v.sizeCache
 14473  			case 2:
 14474  				return &v.unknownFields
 14475  			default:
 14476  				return nil
 14477  			}
 14478  		}
 14479  		file_vtctldata_proto_msgTypes[165].Exporter = func(v interface{}, i int) interface{} {
 14480  			switch v := v.(*ValidateRequest); i {
 14481  			case 0:
 14482  				return &v.state
 14483  			case 1:
 14484  				return &v.sizeCache
 14485  			case 2:
 14486  				return &v.unknownFields
 14487  			default:
 14488  				return nil
 14489  			}
 14490  		}
 14491  		file_vtctldata_proto_msgTypes[166].Exporter = func(v interface{}, i int) interface{} {
 14492  			switch v := v.(*ValidateResponse); i {
 14493  			case 0:
 14494  				return &v.state
 14495  			case 1:
 14496  				return &v.sizeCache
 14497  			case 2:
 14498  				return &v.unknownFields
 14499  			default:
 14500  				return nil
 14501  			}
 14502  		}
 14503  		file_vtctldata_proto_msgTypes[167].Exporter = func(v interface{}, i int) interface{} {
 14504  			switch v := v.(*ValidateKeyspaceRequest); i {
 14505  			case 0:
 14506  				return &v.state
 14507  			case 1:
 14508  				return &v.sizeCache
 14509  			case 2:
 14510  				return &v.unknownFields
 14511  			default:
 14512  				return nil
 14513  			}
 14514  		}
 14515  		file_vtctldata_proto_msgTypes[168].Exporter = func(v interface{}, i int) interface{} {
 14516  			switch v := v.(*ValidateKeyspaceResponse); i {
 14517  			case 0:
 14518  				return &v.state
 14519  			case 1:
 14520  				return &v.sizeCache
 14521  			case 2:
 14522  				return &v.unknownFields
 14523  			default:
 14524  				return nil
 14525  			}
 14526  		}
 14527  		file_vtctldata_proto_msgTypes[169].Exporter = func(v interface{}, i int) interface{} {
 14528  			switch v := v.(*ValidateSchemaKeyspaceRequest); i {
 14529  			case 0:
 14530  				return &v.state
 14531  			case 1:
 14532  				return &v.sizeCache
 14533  			case 2:
 14534  				return &v.unknownFields
 14535  			default:
 14536  				return nil
 14537  			}
 14538  		}
 14539  		file_vtctldata_proto_msgTypes[170].Exporter = func(v interface{}, i int) interface{} {
 14540  			switch v := v.(*ValidateSchemaKeyspaceResponse); i {
 14541  			case 0:
 14542  				return &v.state
 14543  			case 1:
 14544  				return &v.sizeCache
 14545  			case 2:
 14546  				return &v.unknownFields
 14547  			default:
 14548  				return nil
 14549  			}
 14550  		}
 14551  		file_vtctldata_proto_msgTypes[171].Exporter = func(v interface{}, i int) interface{} {
 14552  			switch v := v.(*ValidateShardRequest); i {
 14553  			case 0:
 14554  				return &v.state
 14555  			case 1:
 14556  				return &v.sizeCache
 14557  			case 2:
 14558  				return &v.unknownFields
 14559  			default:
 14560  				return nil
 14561  			}
 14562  		}
 14563  		file_vtctldata_proto_msgTypes[172].Exporter = func(v interface{}, i int) interface{} {
 14564  			switch v := v.(*ValidateShardResponse); i {
 14565  			case 0:
 14566  				return &v.state
 14567  			case 1:
 14568  				return &v.sizeCache
 14569  			case 2:
 14570  				return &v.unknownFields
 14571  			default:
 14572  				return nil
 14573  			}
 14574  		}
 14575  		file_vtctldata_proto_msgTypes[173].Exporter = func(v interface{}, i int) interface{} {
 14576  			switch v := v.(*ValidateVersionKeyspaceRequest); i {
 14577  			case 0:
 14578  				return &v.state
 14579  			case 1:
 14580  				return &v.sizeCache
 14581  			case 2:
 14582  				return &v.unknownFields
 14583  			default:
 14584  				return nil
 14585  			}
 14586  		}
 14587  		file_vtctldata_proto_msgTypes[174].Exporter = func(v interface{}, i int) interface{} {
 14588  			switch v := v.(*ValidateVersionKeyspaceResponse); i {
 14589  			case 0:
 14590  				return &v.state
 14591  			case 1:
 14592  				return &v.sizeCache
 14593  			case 2:
 14594  				return &v.unknownFields
 14595  			default:
 14596  				return nil
 14597  			}
 14598  		}
 14599  		file_vtctldata_proto_msgTypes[175].Exporter = func(v interface{}, i int) interface{} {
 14600  			switch v := v.(*ValidateVersionShardRequest); i {
 14601  			case 0:
 14602  				return &v.state
 14603  			case 1:
 14604  				return &v.sizeCache
 14605  			case 2:
 14606  				return &v.unknownFields
 14607  			default:
 14608  				return nil
 14609  			}
 14610  		}
 14611  		file_vtctldata_proto_msgTypes[176].Exporter = func(v interface{}, i int) interface{} {
 14612  			switch v := v.(*ValidateVersionShardResponse); i {
 14613  			case 0:
 14614  				return &v.state
 14615  			case 1:
 14616  				return &v.sizeCache
 14617  			case 2:
 14618  				return &v.unknownFields
 14619  			default:
 14620  				return nil
 14621  			}
 14622  		}
 14623  		file_vtctldata_proto_msgTypes[177].Exporter = func(v interface{}, i int) interface{} {
 14624  			switch v := v.(*ValidateVSchemaRequest); i {
 14625  			case 0:
 14626  				return &v.state
 14627  			case 1:
 14628  				return &v.sizeCache
 14629  			case 2:
 14630  				return &v.unknownFields
 14631  			default:
 14632  				return nil
 14633  			}
 14634  		}
 14635  		file_vtctldata_proto_msgTypes[178].Exporter = func(v interface{}, i int) interface{} {
 14636  			switch v := v.(*ValidateVSchemaResponse); i {
 14637  			case 0:
 14638  				return &v.state
 14639  			case 1:
 14640  				return &v.sizeCache
 14641  			case 2:
 14642  				return &v.unknownFields
 14643  			default:
 14644  				return nil
 14645  			}
 14646  		}
 14647  		file_vtctldata_proto_msgTypes[180].Exporter = func(v interface{}, i int) interface{} {
 14648  			switch v := v.(*Workflow_ReplicationLocation); i {
 14649  			case 0:
 14650  				return &v.state
 14651  			case 1:
 14652  				return &v.sizeCache
 14653  			case 2:
 14654  				return &v.unknownFields
 14655  			default:
 14656  				return nil
 14657  			}
 14658  		}
 14659  		file_vtctldata_proto_msgTypes[181].Exporter = func(v interface{}, i int) interface{} {
 14660  			switch v := v.(*Workflow_ShardStream); i {
 14661  			case 0:
 14662  				return &v.state
 14663  			case 1:
 14664  				return &v.sizeCache
 14665  			case 2:
 14666  				return &v.unknownFields
 14667  			default:
 14668  				return nil
 14669  			}
 14670  		}
 14671  		file_vtctldata_proto_msgTypes[182].Exporter = func(v interface{}, i int) interface{} {
 14672  			switch v := v.(*Workflow_Stream); i {
 14673  			case 0:
 14674  				return &v.state
 14675  			case 1:
 14676  				return &v.sizeCache
 14677  			case 2:
 14678  				return &v.unknownFields
 14679  			default:
 14680  				return nil
 14681  			}
 14682  		}
 14683  		file_vtctldata_proto_msgTypes[183].Exporter = func(v interface{}, i int) interface{} {
 14684  			switch v := v.(*Workflow_Stream_CopyState); i {
 14685  			case 0:
 14686  				return &v.state
 14687  			case 1:
 14688  				return &v.sizeCache
 14689  			case 2:
 14690  				return &v.unknownFields
 14691  			default:
 14692  				return nil
 14693  			}
 14694  		}
 14695  		file_vtctldata_proto_msgTypes[184].Exporter = func(v interface{}, i int) interface{} {
 14696  			switch v := v.(*Workflow_Stream_Log); i {
 14697  			case 0:
 14698  				return &v.state
 14699  			case 1:
 14700  				return &v.sizeCache
 14701  			case 2:
 14702  				return &v.unknownFields
 14703  			default:
 14704  				return nil
 14705  			}
 14706  		}
 14707  		file_vtctldata_proto_msgTypes[188].Exporter = func(v interface{}, i int) interface{} {
 14708  			switch v := v.(*GetSrvKeyspaceNamesResponse_NameList); i {
 14709  			case 0:
 14710  				return &v.state
 14711  			case 1:
 14712  				return &v.sizeCache
 14713  			case 2:
 14714  				return &v.unknownFields
 14715  			default:
 14716  				return nil
 14717  			}
 14718  		}
 14719  	}
 14720  	type x struct{}
 14721  	out := protoimpl.TypeBuilder{
 14722  		File: protoimpl.DescBuilder{
 14723  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
 14724  			RawDescriptor: file_vtctldata_proto_rawDesc,
 14725  			NumEnums:      1,
 14726  			NumMessages:   198,
 14727  			NumExtensions: 0,
 14728  			NumServices:   0,
 14729  		},
 14730  		GoTypes:           file_vtctldata_proto_goTypes,
 14731  		DependencyIndexes: file_vtctldata_proto_depIdxs,
 14732  		EnumInfos:         file_vtctldata_proto_enumTypes,
 14733  		MessageInfos:      file_vtctldata_proto_msgTypes,
 14734  	}.Build()
 14735  	File_vtctldata_proto = out.File
 14736  	file_vtctldata_proto_rawDesc = nil
 14737  	file_vtctldata_proto_goTypes = nil
 14738  	file_vtctldata_proto_depIdxs = nil
 14739  }