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 }