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

     1  // Code generated by protoc-gen-go-grpc. DO NOT EDIT.
     2  // versions:
     3  // - protoc-gen-go-grpc v1.2.0
     4  // - protoc             v3.21.3
     5  // source: vtctlservice.proto
     6  
     7  package vtctlservice
     8  
     9  import (
    10  	context "context"
    11  	grpc "google.golang.org/grpc"
    12  	codes "google.golang.org/grpc/codes"
    13  	status "google.golang.org/grpc/status"
    14  	vtctldata "vitess.io/vitess/go/vt/proto/vtctldata"
    15  )
    16  
    17  // This is a compile-time assertion to ensure that this generated file
    18  // is compatible with the grpc package it is being compiled against.
    19  // Requires gRPC-Go v1.32.0 or later.
    20  const _ = grpc.SupportPackageIsVersion7
    21  
    22  // VtctlClient is the client API for Vtctl service.
    23  //
    24  // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
    25  type VtctlClient interface {
    26  	ExecuteVtctlCommand(ctx context.Context, in *vtctldata.ExecuteVtctlCommandRequest, opts ...grpc.CallOption) (Vtctl_ExecuteVtctlCommandClient, error)
    27  }
    28  
    29  type vtctlClient struct {
    30  	cc grpc.ClientConnInterface
    31  }
    32  
    33  func NewVtctlClient(cc grpc.ClientConnInterface) VtctlClient {
    34  	return &vtctlClient{cc}
    35  }
    36  
    37  func (c *vtctlClient) ExecuteVtctlCommand(ctx context.Context, in *vtctldata.ExecuteVtctlCommandRequest, opts ...grpc.CallOption) (Vtctl_ExecuteVtctlCommandClient, error) {
    38  	stream, err := c.cc.NewStream(ctx, &Vtctl_ServiceDesc.Streams[0], "/vtctlservice.Vtctl/ExecuteVtctlCommand", opts...)
    39  	if err != nil {
    40  		return nil, err
    41  	}
    42  	x := &vtctlExecuteVtctlCommandClient{stream}
    43  	if err := x.ClientStream.SendMsg(in); err != nil {
    44  		return nil, err
    45  	}
    46  	if err := x.ClientStream.CloseSend(); err != nil {
    47  		return nil, err
    48  	}
    49  	return x, nil
    50  }
    51  
    52  type Vtctl_ExecuteVtctlCommandClient interface {
    53  	Recv() (*vtctldata.ExecuteVtctlCommandResponse, error)
    54  	grpc.ClientStream
    55  }
    56  
    57  type vtctlExecuteVtctlCommandClient struct {
    58  	grpc.ClientStream
    59  }
    60  
    61  func (x *vtctlExecuteVtctlCommandClient) Recv() (*vtctldata.ExecuteVtctlCommandResponse, error) {
    62  	m := new(vtctldata.ExecuteVtctlCommandResponse)
    63  	if err := x.ClientStream.RecvMsg(m); err != nil {
    64  		return nil, err
    65  	}
    66  	return m, nil
    67  }
    68  
    69  // VtctlServer is the server API for Vtctl service.
    70  // All implementations must embed UnimplementedVtctlServer
    71  // for forward compatibility
    72  type VtctlServer interface {
    73  	ExecuteVtctlCommand(*vtctldata.ExecuteVtctlCommandRequest, Vtctl_ExecuteVtctlCommandServer) error
    74  	mustEmbedUnimplementedVtctlServer()
    75  }
    76  
    77  // UnimplementedVtctlServer must be embedded to have forward compatible implementations.
    78  type UnimplementedVtctlServer struct {
    79  }
    80  
    81  func (UnimplementedVtctlServer) ExecuteVtctlCommand(*vtctldata.ExecuteVtctlCommandRequest, Vtctl_ExecuteVtctlCommandServer) error {
    82  	return status.Errorf(codes.Unimplemented, "method ExecuteVtctlCommand not implemented")
    83  }
    84  func (UnimplementedVtctlServer) mustEmbedUnimplementedVtctlServer() {}
    85  
    86  // UnsafeVtctlServer may be embedded to opt out of forward compatibility for this service.
    87  // Use of this interface is not recommended, as added methods to VtctlServer will
    88  // result in compilation errors.
    89  type UnsafeVtctlServer interface {
    90  	mustEmbedUnimplementedVtctlServer()
    91  }
    92  
    93  func RegisterVtctlServer(s grpc.ServiceRegistrar, srv VtctlServer) {
    94  	s.RegisterService(&Vtctl_ServiceDesc, srv)
    95  }
    96  
    97  func _Vtctl_ExecuteVtctlCommand_Handler(srv interface{}, stream grpc.ServerStream) error {
    98  	m := new(vtctldata.ExecuteVtctlCommandRequest)
    99  	if err := stream.RecvMsg(m); err != nil {
   100  		return err
   101  	}
   102  	return srv.(VtctlServer).ExecuteVtctlCommand(m, &vtctlExecuteVtctlCommandServer{stream})
   103  }
   104  
   105  type Vtctl_ExecuteVtctlCommandServer interface {
   106  	Send(*vtctldata.ExecuteVtctlCommandResponse) error
   107  	grpc.ServerStream
   108  }
   109  
   110  type vtctlExecuteVtctlCommandServer struct {
   111  	grpc.ServerStream
   112  }
   113  
   114  func (x *vtctlExecuteVtctlCommandServer) Send(m *vtctldata.ExecuteVtctlCommandResponse) error {
   115  	return x.ServerStream.SendMsg(m)
   116  }
   117  
   118  // Vtctl_ServiceDesc is the grpc.ServiceDesc for Vtctl service.
   119  // It's only intended for direct use with grpc.RegisterService,
   120  // and not to be introspected or modified (even as a copy)
   121  var Vtctl_ServiceDesc = grpc.ServiceDesc{
   122  	ServiceName: "vtctlservice.Vtctl",
   123  	HandlerType: (*VtctlServer)(nil),
   124  	Methods:     []grpc.MethodDesc{},
   125  	Streams: []grpc.StreamDesc{
   126  		{
   127  			StreamName:    "ExecuteVtctlCommand",
   128  			Handler:       _Vtctl_ExecuteVtctlCommand_Handler,
   129  			ServerStreams: true,
   130  		},
   131  	},
   132  	Metadata: "vtctlservice.proto",
   133  }
   134  
   135  // VtctldClient is the client API for Vtctld service.
   136  //
   137  // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
   138  type VtctldClient interface {
   139  	// AddCellInfo registers a local topology service in a new cell by creating
   140  	// the CellInfo with the provided parameters.
   141  	AddCellInfo(ctx context.Context, in *vtctldata.AddCellInfoRequest, opts ...grpc.CallOption) (*vtctldata.AddCellInfoResponse, error)
   142  	// AddCellsAlias defines a group of cells that can be referenced by a single
   143  	// name (the alias).
   144  	//
   145  	// When routing query traffic, replica/rdonly traffic can be routed across
   146  	// cells within the group (alias). Only primary traffic can be routed across
   147  	// cells not in the same group (alias).
   148  	AddCellsAlias(ctx context.Context, in *vtctldata.AddCellsAliasRequest, opts ...grpc.CallOption) (*vtctldata.AddCellsAliasResponse, error)
   149  	// ApplyRoutingRules applies the VSchema routing rules.
   150  	ApplyRoutingRules(ctx context.Context, in *vtctldata.ApplyRoutingRulesRequest, opts ...grpc.CallOption) (*vtctldata.ApplyRoutingRulesResponse, error)
   151  	// ApplySchema applies a schema to a keyspace.
   152  	ApplySchema(ctx context.Context, in *vtctldata.ApplySchemaRequest, opts ...grpc.CallOption) (*vtctldata.ApplySchemaResponse, error)
   153  	// ApplyShardRoutingRules applies the VSchema shard routing rules.
   154  	ApplyShardRoutingRules(ctx context.Context, in *vtctldata.ApplyShardRoutingRulesRequest, opts ...grpc.CallOption) (*vtctldata.ApplyShardRoutingRulesResponse, error)
   155  	// ApplyVSchema applies a vschema to a keyspace.
   156  	ApplyVSchema(ctx context.Context, in *vtctldata.ApplyVSchemaRequest, opts ...grpc.CallOption) (*vtctldata.ApplyVSchemaResponse, error)
   157  	// Backup uses the BackupEngine and BackupStorage services on the specified
   158  	// tablet to create and store a new backup.
   159  	Backup(ctx context.Context, in *vtctldata.BackupRequest, opts ...grpc.CallOption) (Vtctld_BackupClient, error)
   160  	// BackupShard chooses a tablet in the shard and uses it to create a backup.
   161  	BackupShard(ctx context.Context, in *vtctldata.BackupShardRequest, opts ...grpc.CallOption) (Vtctld_BackupShardClient, error)
   162  	// ChangeTabletType changes the db type for the specified tablet, if possible.
   163  	// This is used primarily to arrange replicas, and it will not convert a
   164  	// primary. For that, use InitShardPrimary.
   165  	//
   166  	// NOTE: This command automatically updates the serving graph.
   167  	ChangeTabletType(ctx context.Context, in *vtctldata.ChangeTabletTypeRequest, opts ...grpc.CallOption) (*vtctldata.ChangeTabletTypeResponse, error)
   168  	// CreateKeyspace creates the specified keyspace in the topology. For a
   169  	// SNAPSHOT keyspace, the request must specify the name of a base keyspace,
   170  	// as well as a snapshot time.
   171  	CreateKeyspace(ctx context.Context, in *vtctldata.CreateKeyspaceRequest, opts ...grpc.CallOption) (*vtctldata.CreateKeyspaceResponse, error)
   172  	// CreateShard creates the specified shard in the topology.
   173  	CreateShard(ctx context.Context, in *vtctldata.CreateShardRequest, opts ...grpc.CallOption) (*vtctldata.CreateShardResponse, error)
   174  	// DeleteCellInfo deletes the CellInfo for the provided cell. The cell cannot
   175  	// be referenced by any Shard record in the topology.
   176  	DeleteCellInfo(ctx context.Context, in *vtctldata.DeleteCellInfoRequest, opts ...grpc.CallOption) (*vtctldata.DeleteCellInfoResponse, error)
   177  	// DeleteCellsAlias deletes the CellsAlias for the provided alias.
   178  	DeleteCellsAlias(ctx context.Context, in *vtctldata.DeleteCellsAliasRequest, opts ...grpc.CallOption) (*vtctldata.DeleteCellsAliasResponse, error)
   179  	// DeleteKeyspace deletes the specified keyspace from the topology. In
   180  	// recursive mode, it also recursively deletes all shards in the keyspace.
   181  	// Otherwise, the keyspace must be empty (have no shards), or DeleteKeyspace
   182  	// returns an error.
   183  	DeleteKeyspace(ctx context.Context, in *vtctldata.DeleteKeyspaceRequest, opts ...grpc.CallOption) (*vtctldata.DeleteKeyspaceResponse, error)
   184  	// DeleteShards deletes the specified shards from the topology. In recursive
   185  	// mode, it also deletes all tablets belonging to the shard. Otherwise, the
   186  	// shard must be empty (have no tablets) or DeleteShards returns an error for
   187  	// that shard.
   188  	DeleteShards(ctx context.Context, in *vtctldata.DeleteShardsRequest, opts ...grpc.CallOption) (*vtctldata.DeleteShardsResponse, error)
   189  	// DeleteSrvVSchema deletes the SrvVSchema object in the specified cell.
   190  	DeleteSrvVSchema(ctx context.Context, in *vtctldata.DeleteSrvVSchemaRequest, opts ...grpc.CallOption) (*vtctldata.DeleteSrvVSchemaResponse, error)
   191  	// DeleteTablets deletes one or more tablets from the topology.
   192  	DeleteTablets(ctx context.Context, in *vtctldata.DeleteTabletsRequest, opts ...grpc.CallOption) (*vtctldata.DeleteTabletsResponse, error)
   193  	// EmergencyReparentShard reparents the shard to the new primary. It assumes
   194  	// the old primary is dead or otherwise not responding.
   195  	EmergencyReparentShard(ctx context.Context, in *vtctldata.EmergencyReparentShardRequest, opts ...grpc.CallOption) (*vtctldata.EmergencyReparentShardResponse, error)
   196  	// ExecuteFetchAsApp executes a SQL query on the remote tablet as the App user.
   197  	ExecuteFetchAsApp(ctx context.Context, in *vtctldata.ExecuteFetchAsAppRequest, opts ...grpc.CallOption) (*vtctldata.ExecuteFetchAsAppResponse, error)
   198  	// ExecuteFetchAsDBA executes a SQL query on the remote tablet as the DBA user.
   199  	ExecuteFetchAsDBA(ctx context.Context, in *vtctldata.ExecuteFetchAsDBARequest, opts ...grpc.CallOption) (*vtctldata.ExecuteFetchAsDBAResponse, error)
   200  	// ExecuteHook runs the hook on the tablet.
   201  	ExecuteHook(ctx context.Context, in *vtctldata.ExecuteHookRequest, opts ...grpc.CallOption) (*vtctldata.ExecuteHookResponse, error)
   202  	// FindAllShardsInKeyspace returns a map of shard names to shard references
   203  	// for a given keyspace.
   204  	FindAllShardsInKeyspace(ctx context.Context, in *vtctldata.FindAllShardsInKeyspaceRequest, opts ...grpc.CallOption) (*vtctldata.FindAllShardsInKeyspaceResponse, error)
   205  	// GetBackups returns all the backups for a shard.
   206  	GetBackups(ctx context.Context, in *vtctldata.GetBackupsRequest, opts ...grpc.CallOption) (*vtctldata.GetBackupsResponse, error)
   207  	// GetCellInfo returns the information for a cell.
   208  	GetCellInfo(ctx context.Context, in *vtctldata.GetCellInfoRequest, opts ...grpc.CallOption) (*vtctldata.GetCellInfoResponse, error)
   209  	// GetCellInfoNames returns all the cells for which we have a CellInfo object,
   210  	// meaning we have a topology service registered.
   211  	GetCellInfoNames(ctx context.Context, in *vtctldata.GetCellInfoNamesRequest, opts ...grpc.CallOption) (*vtctldata.GetCellInfoNamesResponse, error)
   212  	// GetCellsAliases returns a mapping of cell alias to cells identified by that
   213  	// alias.
   214  	GetCellsAliases(ctx context.Context, in *vtctldata.GetCellsAliasesRequest, opts ...grpc.CallOption) (*vtctldata.GetCellsAliasesResponse, error)
   215  	// GetFullStatus returns the full status of MySQL including the replication information, semi-sync information, GTID information among others
   216  	GetFullStatus(ctx context.Context, in *vtctldata.GetFullStatusRequest, opts ...grpc.CallOption) (*vtctldata.GetFullStatusResponse, error)
   217  	// GetKeyspace reads the given keyspace from the topo and returns it.
   218  	GetKeyspace(ctx context.Context, in *vtctldata.GetKeyspaceRequest, opts ...grpc.CallOption) (*vtctldata.GetKeyspaceResponse, error)
   219  	// GetKeyspaces returns the keyspace struct of all keyspaces in the topo.
   220  	GetKeyspaces(ctx context.Context, in *vtctldata.GetKeyspacesRequest, opts ...grpc.CallOption) (*vtctldata.GetKeyspacesResponse, error)
   221  	// GetPermissions returns the permissions set on the remote tablet.
   222  	GetPermissions(ctx context.Context, in *vtctldata.GetPermissionsRequest, opts ...grpc.CallOption) (*vtctldata.GetPermissionsResponse, error)
   223  	// GetRoutingRules returns the VSchema routing rules.
   224  	GetRoutingRules(ctx context.Context, in *vtctldata.GetRoutingRulesRequest, opts ...grpc.CallOption) (*vtctldata.GetRoutingRulesResponse, error)
   225  	// GetSchema returns the schema for a tablet, or just the schema for the
   226  	// specified tables in that tablet.
   227  	GetSchema(ctx context.Context, in *vtctldata.GetSchemaRequest, opts ...grpc.CallOption) (*vtctldata.GetSchemaResponse, error)
   228  	// GetShard returns information about a shard in the topology.
   229  	GetShard(ctx context.Context, in *vtctldata.GetShardRequest, opts ...grpc.CallOption) (*vtctldata.GetShardResponse, error)
   230  	// GetShardRoutingRules returns the VSchema shard routing rules.
   231  	GetShardRoutingRules(ctx context.Context, in *vtctldata.GetShardRoutingRulesRequest, opts ...grpc.CallOption) (*vtctldata.GetShardRoutingRulesResponse, error)
   232  	// GetSrvKeyspaceNames returns a mapping of cell name to the keyspaces served
   233  	// in that cell.
   234  	GetSrvKeyspaceNames(ctx context.Context, in *vtctldata.GetSrvKeyspaceNamesRequest, opts ...grpc.CallOption) (*vtctldata.GetSrvKeyspaceNamesResponse, error)
   235  	// GetSrvKeyspaces returns the SrvKeyspaces for a keyspace in one or more
   236  	// cells.
   237  	GetSrvKeyspaces(ctx context.Context, in *vtctldata.GetSrvKeyspacesRequest, opts ...grpc.CallOption) (*vtctldata.GetSrvKeyspacesResponse, error)
   238  	// UpdateThrottlerConfig updates the tablet throttler configuration
   239  	UpdateThrottlerConfig(ctx context.Context, in *vtctldata.UpdateThrottlerConfigRequest, opts ...grpc.CallOption) (*vtctldata.UpdateThrottlerConfigResponse, error)
   240  	// GetSrvVSchema returns the SrvVSchema for a cell.
   241  	GetSrvVSchema(ctx context.Context, in *vtctldata.GetSrvVSchemaRequest, opts ...grpc.CallOption) (*vtctldata.GetSrvVSchemaResponse, error)
   242  	// GetSrvVSchemas returns a mapping from cell name to SrvVSchema for all cells,
   243  	// optionally filtered by cell name.
   244  	GetSrvVSchemas(ctx context.Context, in *vtctldata.GetSrvVSchemasRequest, opts ...grpc.CallOption) (*vtctldata.GetSrvVSchemasResponse, error)
   245  	// GetTablet returns information about a tablet.
   246  	GetTablet(ctx context.Context, in *vtctldata.GetTabletRequest, opts ...grpc.CallOption) (*vtctldata.GetTabletResponse, error)
   247  	// GetTablets returns tablets, optionally filtered by keyspace and shard.
   248  	GetTablets(ctx context.Context, in *vtctldata.GetTabletsRequest, opts ...grpc.CallOption) (*vtctldata.GetTabletsResponse, error)
   249  	// GetTopologyPath returns the topology cell at a given path.
   250  	GetTopologyPath(ctx context.Context, in *vtctldata.GetTopologyPathRequest, opts ...grpc.CallOption) (*vtctldata.GetTopologyPathResponse, error)
   251  	// GetVersion returns the version of a tablet from its debug vars.
   252  	GetVersion(ctx context.Context, in *vtctldata.GetVersionRequest, opts ...grpc.CallOption) (*vtctldata.GetVersionResponse, error)
   253  	// GetVSchema returns the vschema for a keyspace.
   254  	GetVSchema(ctx context.Context, in *vtctldata.GetVSchemaRequest, opts ...grpc.CallOption) (*vtctldata.GetVSchemaResponse, error)
   255  	// GetWorkflows returns a list of workflows for the given keyspace.
   256  	GetWorkflows(ctx context.Context, in *vtctldata.GetWorkflowsRequest, opts ...grpc.CallOption) (*vtctldata.GetWorkflowsResponse, error)
   257  	// InitShardPrimary sets the initial primary for a shard. Will make all other
   258  	// tablets in the shard replicas of the provided primary.
   259  	//
   260  	// WARNING: This could cause data loss on an already replicating shard.
   261  	// PlannedReparentShard or EmergencyReparentShard should be used in those
   262  	// cases instead.
   263  	InitShardPrimary(ctx context.Context, in *vtctldata.InitShardPrimaryRequest, opts ...grpc.CallOption) (*vtctldata.InitShardPrimaryResponse, error)
   264  	// PingTablet checks that the specified tablet is awake and responding to RPCs.
   265  	// This command can be blocked by other in-flight operations.
   266  	PingTablet(ctx context.Context, in *vtctldata.PingTabletRequest, opts ...grpc.CallOption) (*vtctldata.PingTabletResponse, error)
   267  	// PlannedReparentShard reparents the shard to the new primary, or away from
   268  	// an old primary. Both the old and new primaries need to be reachable and
   269  	// running.
   270  	//
   271  	// **NOTE**: The vtctld will not consider any replicas outside the cell the
   272  	// current shard primary is in for promotion unless NewPrimary is explicitly
   273  	// provided in the request.
   274  	PlannedReparentShard(ctx context.Context, in *vtctldata.PlannedReparentShardRequest, opts ...grpc.CallOption) (*vtctldata.PlannedReparentShardResponse, error)
   275  	// RebuildKeyspaceGraph rebuilds the serving data for a keyspace.
   276  	//
   277  	// This may trigger an update to all connected clients.
   278  	RebuildKeyspaceGraph(ctx context.Context, in *vtctldata.RebuildKeyspaceGraphRequest, opts ...grpc.CallOption) (*vtctldata.RebuildKeyspaceGraphResponse, error)
   279  	// RebuildVSchemaGraph rebuilds the per-cell SrvVSchema from the global
   280  	// VSchema objects in the provided cells (or all cells in the topo none
   281  	// provided).
   282  	RebuildVSchemaGraph(ctx context.Context, in *vtctldata.RebuildVSchemaGraphRequest, opts ...grpc.CallOption) (*vtctldata.RebuildVSchemaGraphResponse, error)
   283  	// RefreshState reloads the tablet record on the specified tablet.
   284  	RefreshState(ctx context.Context, in *vtctldata.RefreshStateRequest, opts ...grpc.CallOption) (*vtctldata.RefreshStateResponse, error)
   285  	// RefreshStateByShard calls RefreshState on all the tablets in the given shard.
   286  	RefreshStateByShard(ctx context.Context, in *vtctldata.RefreshStateByShardRequest, opts ...grpc.CallOption) (*vtctldata.RefreshStateByShardResponse, error)
   287  	// ReloadSchema instructs the remote tablet to reload its schema.
   288  	ReloadSchema(ctx context.Context, in *vtctldata.ReloadSchemaRequest, opts ...grpc.CallOption) (*vtctldata.ReloadSchemaResponse, error)
   289  	// ReloadSchemaKeyspace reloads the schema on all tablets in a keyspace.
   290  	ReloadSchemaKeyspace(ctx context.Context, in *vtctldata.ReloadSchemaKeyspaceRequest, opts ...grpc.CallOption) (*vtctldata.ReloadSchemaKeyspaceResponse, error)
   291  	// ReloadSchemaShard reloads the schema on all tablets in a shard.
   292  	//
   293  	// In general, we don't always expect all replicas to be ready to reload, and
   294  	// the periodic schema reload makes them self-healing anyway. So, we do this
   295  	// on a best-effort basis, and log warnings for any tablets that fail to
   296  	// reload within the context deadline.
   297  	ReloadSchemaShard(ctx context.Context, in *vtctldata.ReloadSchemaShardRequest, opts ...grpc.CallOption) (*vtctldata.ReloadSchemaShardResponse, error)
   298  	// RemoveBackup removes a backup from the BackupStorage used by vtctld.
   299  	RemoveBackup(ctx context.Context, in *vtctldata.RemoveBackupRequest, opts ...grpc.CallOption) (*vtctldata.RemoveBackupResponse, error)
   300  	// RemoveKeyspaceCell removes the specified cell from the Cells list for all
   301  	// shards in the specified keyspace (by calling RemoveShardCell on every
   302  	// shard). It also removes the SrvKeyspace for that keyspace in that cell.
   303  	RemoveKeyspaceCell(ctx context.Context, in *vtctldata.RemoveKeyspaceCellRequest, opts ...grpc.CallOption) (*vtctldata.RemoveKeyspaceCellResponse, error)
   304  	// RemoveShardCell removes the specified cell from the specified shard's Cells
   305  	// list.
   306  	RemoveShardCell(ctx context.Context, in *vtctldata.RemoveShardCellRequest, opts ...grpc.CallOption) (*vtctldata.RemoveShardCellResponse, error)
   307  	// ReparentTablet reparents a tablet to the current primary in the shard. This
   308  	// only works if the current replica position matches the last known reparent
   309  	// action.
   310  	ReparentTablet(ctx context.Context, in *vtctldata.ReparentTabletRequest, opts ...grpc.CallOption) (*vtctldata.ReparentTabletResponse, error)
   311  	// RestoreFromBackup stops mysqld for the given tablet and restores a backup.
   312  	RestoreFromBackup(ctx context.Context, in *vtctldata.RestoreFromBackupRequest, opts ...grpc.CallOption) (Vtctld_RestoreFromBackupClient, error)
   313  	// RunHealthCheck runs a healthcheck on the remote tablet.
   314  	RunHealthCheck(ctx context.Context, in *vtctldata.RunHealthCheckRequest, opts ...grpc.CallOption) (*vtctldata.RunHealthCheckResponse, error)
   315  	// SetKeyspaceDurabilityPolicy updates the DurabilityPolicy for a keyspace.
   316  	SetKeyspaceDurabilityPolicy(ctx context.Context, in *vtctldata.SetKeyspaceDurabilityPolicyRequest, opts ...grpc.CallOption) (*vtctldata.SetKeyspaceDurabilityPolicyResponse, error)
   317  	// SetShardIsPrimaryServing adds or removes a shard from serving.
   318  	//
   319  	// This is meant as an emergency function. It does not rebuild any serving
   320  	// graph (i.e. it does not run RebuildKeyspaceGraph).
   321  	SetShardIsPrimaryServing(ctx context.Context, in *vtctldata.SetShardIsPrimaryServingRequest, opts ...grpc.CallOption) (*vtctldata.SetShardIsPrimaryServingResponse, error)
   322  	// SetShardTabletControl updates the TabletControl topo record for a shard and
   323  	// tablet type.
   324  	//
   325  	// This should only be used for an emergency fix, or after a finished
   326  	// Reshard. See the documentation on SetShardTabletControlRequest for more
   327  	// information about the different update modes.
   328  	SetShardTabletControl(ctx context.Context, in *vtctldata.SetShardTabletControlRequest, opts ...grpc.CallOption) (*vtctldata.SetShardTabletControlResponse, error)
   329  	// SetWritable sets a tablet as read-write (writable=true) or read-only (writable=false).
   330  	SetWritable(ctx context.Context, in *vtctldata.SetWritableRequest, opts ...grpc.CallOption) (*vtctldata.SetWritableResponse, error)
   331  	// ShardReplicationAdd adds an entry to a topodata.ShardReplication object.
   332  	//
   333  	// It is a low-level function and should generally not be called.
   334  	ShardReplicationAdd(ctx context.Context, in *vtctldata.ShardReplicationAddRequest, opts ...grpc.CallOption) (*vtctldata.ShardReplicationAddResponse, error)
   335  	// ShardReplicationFix walks the replication graph for a shard in a cell and
   336  	// attempts to fix the first problem encountered, returning information about
   337  	// the problem fixed, if any.
   338  	ShardReplicationFix(ctx context.Context, in *vtctldata.ShardReplicationFixRequest, opts ...grpc.CallOption) (*vtctldata.ShardReplicationFixResponse, error)
   339  	// ShardReplicationPositions returns the replication position of each tablet
   340  	// in a shard. This RPC makes a best-effort to return partial results. For
   341  	// example, if one tablet in the shard graph is unreachable, then
   342  	// ShardReplicationPositions will return non-error, and include valid results
   343  	// for the reachable tablets.
   344  	ShardReplicationPositions(ctx context.Context, in *vtctldata.ShardReplicationPositionsRequest, opts ...grpc.CallOption) (*vtctldata.ShardReplicationPositionsResponse, error)
   345  	// ShardReplicationRemove removes an entry from a topodata.ShardReplication
   346  	// object.
   347  	//
   348  	// It is a low-level function and should generally not be called.
   349  	ShardReplicationRemove(ctx context.Context, in *vtctldata.ShardReplicationRemoveRequest, opts ...grpc.CallOption) (*vtctldata.ShardReplicationRemoveResponse, error)
   350  	// SleepTablet blocks the aciton queue on the specified tablet for the
   351  	// specified duration.
   352  	//
   353  	// This is typically used for testing.
   354  	SleepTablet(ctx context.Context, in *vtctldata.SleepTabletRequest, opts ...grpc.CallOption) (*vtctldata.SleepTabletResponse, error)
   355  	// SourceShardAdd adds the SourceShard record with the provided index. This
   356  	// should be used only as an emergency function.
   357  	//
   358  	// It does not call RefreshState for the shard primary.
   359  	SourceShardAdd(ctx context.Context, in *vtctldata.SourceShardAddRequest, opts ...grpc.CallOption) (*vtctldata.SourceShardAddResponse, error)
   360  	// SourceShardDelete deletes the SourceShard record with the provided index.
   361  	// This should be used only as an emergency cleanup function.
   362  	//
   363  	// It does not call RefreshState for the shard primary.
   364  	SourceShardDelete(ctx context.Context, in *vtctldata.SourceShardDeleteRequest, opts ...grpc.CallOption) (*vtctldata.SourceShardDeleteResponse, error)
   365  	// StartReplication starts replication on the specified tablet.
   366  	StartReplication(ctx context.Context, in *vtctldata.StartReplicationRequest, opts ...grpc.CallOption) (*vtctldata.StartReplicationResponse, error)
   367  	// StopReplication stops replication on the specified tablet.
   368  	StopReplication(ctx context.Context, in *vtctldata.StopReplicationRequest, opts ...grpc.CallOption) (*vtctldata.StopReplicationResponse, error)
   369  	// TabletExternallyReparented changes metadata in the topology server to
   370  	// acknowledge a shard primary change performed by an external tool (e.g.
   371  	// orchestrator).
   372  	//
   373  	// See the Reparenting guide for more information:
   374  	// https://vitess.io/docs/user-guides/configuration-advanced/reparenting/#external-reparenting.
   375  	TabletExternallyReparented(ctx context.Context, in *vtctldata.TabletExternallyReparentedRequest, opts ...grpc.CallOption) (*vtctldata.TabletExternallyReparentedResponse, error)
   376  	// UpdateCellInfo updates the content of a CellInfo with the provided
   377  	// parameters. Empty values are ignored. If the cell does not exist, the
   378  	// CellInfo will be created.
   379  	UpdateCellInfo(ctx context.Context, in *vtctldata.UpdateCellInfoRequest, opts ...grpc.CallOption) (*vtctldata.UpdateCellInfoResponse, error)
   380  	// UpdateCellsAlias updates the content of a CellsAlias with the provided
   381  	// parameters. Empty values are ignored. If the alias does not exist, the
   382  	// CellsAlias will be created.
   383  	UpdateCellsAlias(ctx context.Context, in *vtctldata.UpdateCellsAliasRequest, opts ...grpc.CallOption) (*vtctldata.UpdateCellsAliasResponse, error)
   384  	// Validate validates that all nodes from the global replication graph are
   385  	// reachable, and that all tablets in discoverable cells are consistent.
   386  	Validate(ctx context.Context, in *vtctldata.ValidateRequest, opts ...grpc.CallOption) (*vtctldata.ValidateResponse, error)
   387  	// ValidateKeyspace validates that all nodes reachable from the specified
   388  	// keyspace are consistent.
   389  	ValidateKeyspace(ctx context.Context, in *vtctldata.ValidateKeyspaceRequest, opts ...grpc.CallOption) (*vtctldata.ValidateKeyspaceResponse, error)
   390  	// ValidateSchemaKeyspace validates that the schema on the primary tablet for shard 0 matches the schema on all of the other tablets in the keyspace.
   391  	ValidateSchemaKeyspace(ctx context.Context, in *vtctldata.ValidateSchemaKeyspaceRequest, opts ...grpc.CallOption) (*vtctldata.ValidateSchemaKeyspaceResponse, error)
   392  	// ValidateShard validates that all nodes reachable from the specified shard
   393  	// are consistent.
   394  	ValidateShard(ctx context.Context, in *vtctldata.ValidateShardRequest, opts ...grpc.CallOption) (*vtctldata.ValidateShardResponse, error)
   395  	// ValidateVersionKeyspace validates that the version on the primary of shard 0 matches all of the other tablets in the keyspace.
   396  	ValidateVersionKeyspace(ctx context.Context, in *vtctldata.ValidateVersionKeyspaceRequest, opts ...grpc.CallOption) (*vtctldata.ValidateVersionKeyspaceResponse, error)
   397  	// ValidateVersionShard validates that the version on the primary matches all of the replicas.
   398  	ValidateVersionShard(ctx context.Context, in *vtctldata.ValidateVersionShardRequest, opts ...grpc.CallOption) (*vtctldata.ValidateVersionShardResponse, error)
   399  	// ValidateVSchema compares the schema of each primary tablet in "keyspace/shards..." to the vschema and errs if there are differences.
   400  	ValidateVSchema(ctx context.Context, in *vtctldata.ValidateVSchemaRequest, opts ...grpc.CallOption) (*vtctldata.ValidateVSchemaResponse, error)
   401  }
   402  
   403  type vtctldClient struct {
   404  	cc grpc.ClientConnInterface
   405  }
   406  
   407  func NewVtctldClient(cc grpc.ClientConnInterface) VtctldClient {
   408  	return &vtctldClient{cc}
   409  }
   410  
   411  func (c *vtctldClient) AddCellInfo(ctx context.Context, in *vtctldata.AddCellInfoRequest, opts ...grpc.CallOption) (*vtctldata.AddCellInfoResponse, error) {
   412  	out := new(vtctldata.AddCellInfoResponse)
   413  	err := c.cc.Invoke(ctx, "/vtctlservice.Vtctld/AddCellInfo", in, out, opts...)
   414  	if err != nil {
   415  		return nil, err
   416  	}
   417  	return out, nil
   418  }
   419  
   420  func (c *vtctldClient) AddCellsAlias(ctx context.Context, in *vtctldata.AddCellsAliasRequest, opts ...grpc.CallOption) (*vtctldata.AddCellsAliasResponse, error) {
   421  	out := new(vtctldata.AddCellsAliasResponse)
   422  	err := c.cc.Invoke(ctx, "/vtctlservice.Vtctld/AddCellsAlias", in, out, opts...)
   423  	if err != nil {
   424  		return nil, err
   425  	}
   426  	return out, nil
   427  }
   428  
   429  func (c *vtctldClient) ApplyRoutingRules(ctx context.Context, in *vtctldata.ApplyRoutingRulesRequest, opts ...grpc.CallOption) (*vtctldata.ApplyRoutingRulesResponse, error) {
   430  	out := new(vtctldata.ApplyRoutingRulesResponse)
   431  	err := c.cc.Invoke(ctx, "/vtctlservice.Vtctld/ApplyRoutingRules", in, out, opts...)
   432  	if err != nil {
   433  		return nil, err
   434  	}
   435  	return out, nil
   436  }
   437  
   438  func (c *vtctldClient) ApplySchema(ctx context.Context, in *vtctldata.ApplySchemaRequest, opts ...grpc.CallOption) (*vtctldata.ApplySchemaResponse, error) {
   439  	out := new(vtctldata.ApplySchemaResponse)
   440  	err := c.cc.Invoke(ctx, "/vtctlservice.Vtctld/ApplySchema", in, out, opts...)
   441  	if err != nil {
   442  		return nil, err
   443  	}
   444  	return out, nil
   445  }
   446  
   447  func (c *vtctldClient) ApplyShardRoutingRules(ctx context.Context, in *vtctldata.ApplyShardRoutingRulesRequest, opts ...grpc.CallOption) (*vtctldata.ApplyShardRoutingRulesResponse, error) {
   448  	out := new(vtctldata.ApplyShardRoutingRulesResponse)
   449  	err := c.cc.Invoke(ctx, "/vtctlservice.Vtctld/ApplyShardRoutingRules", in, out, opts...)
   450  	if err != nil {
   451  		return nil, err
   452  	}
   453  	return out, nil
   454  }
   455  
   456  func (c *vtctldClient) ApplyVSchema(ctx context.Context, in *vtctldata.ApplyVSchemaRequest, opts ...grpc.CallOption) (*vtctldata.ApplyVSchemaResponse, error) {
   457  	out := new(vtctldata.ApplyVSchemaResponse)
   458  	err := c.cc.Invoke(ctx, "/vtctlservice.Vtctld/ApplyVSchema", in, out, opts...)
   459  	if err != nil {
   460  		return nil, err
   461  	}
   462  	return out, nil
   463  }
   464  
   465  func (c *vtctldClient) Backup(ctx context.Context, in *vtctldata.BackupRequest, opts ...grpc.CallOption) (Vtctld_BackupClient, error) {
   466  	stream, err := c.cc.NewStream(ctx, &Vtctld_ServiceDesc.Streams[0], "/vtctlservice.Vtctld/Backup", opts...)
   467  	if err != nil {
   468  		return nil, err
   469  	}
   470  	x := &vtctldBackupClient{stream}
   471  	if err := x.ClientStream.SendMsg(in); err != nil {
   472  		return nil, err
   473  	}
   474  	if err := x.ClientStream.CloseSend(); err != nil {
   475  		return nil, err
   476  	}
   477  	return x, nil
   478  }
   479  
   480  type Vtctld_BackupClient interface {
   481  	Recv() (*vtctldata.BackupResponse, error)
   482  	grpc.ClientStream
   483  }
   484  
   485  type vtctldBackupClient struct {
   486  	grpc.ClientStream
   487  }
   488  
   489  func (x *vtctldBackupClient) Recv() (*vtctldata.BackupResponse, error) {
   490  	m := new(vtctldata.BackupResponse)
   491  	if err := x.ClientStream.RecvMsg(m); err != nil {
   492  		return nil, err
   493  	}
   494  	return m, nil
   495  }
   496  
   497  func (c *vtctldClient) BackupShard(ctx context.Context, in *vtctldata.BackupShardRequest, opts ...grpc.CallOption) (Vtctld_BackupShardClient, error) {
   498  	stream, err := c.cc.NewStream(ctx, &Vtctld_ServiceDesc.Streams[1], "/vtctlservice.Vtctld/BackupShard", opts...)
   499  	if err != nil {
   500  		return nil, err
   501  	}
   502  	x := &vtctldBackupShardClient{stream}
   503  	if err := x.ClientStream.SendMsg(in); err != nil {
   504  		return nil, err
   505  	}
   506  	if err := x.ClientStream.CloseSend(); err != nil {
   507  		return nil, err
   508  	}
   509  	return x, nil
   510  }
   511  
   512  type Vtctld_BackupShardClient interface {
   513  	Recv() (*vtctldata.BackupResponse, error)
   514  	grpc.ClientStream
   515  }
   516  
   517  type vtctldBackupShardClient struct {
   518  	grpc.ClientStream
   519  }
   520  
   521  func (x *vtctldBackupShardClient) Recv() (*vtctldata.BackupResponse, error) {
   522  	m := new(vtctldata.BackupResponse)
   523  	if err := x.ClientStream.RecvMsg(m); err != nil {
   524  		return nil, err
   525  	}
   526  	return m, nil
   527  }
   528  
   529  func (c *vtctldClient) ChangeTabletType(ctx context.Context, in *vtctldata.ChangeTabletTypeRequest, opts ...grpc.CallOption) (*vtctldata.ChangeTabletTypeResponse, error) {
   530  	out := new(vtctldata.ChangeTabletTypeResponse)
   531  	err := c.cc.Invoke(ctx, "/vtctlservice.Vtctld/ChangeTabletType", in, out, opts...)
   532  	if err != nil {
   533  		return nil, err
   534  	}
   535  	return out, nil
   536  }
   537  
   538  func (c *vtctldClient) CreateKeyspace(ctx context.Context, in *vtctldata.CreateKeyspaceRequest, opts ...grpc.CallOption) (*vtctldata.CreateKeyspaceResponse, error) {
   539  	out := new(vtctldata.CreateKeyspaceResponse)
   540  	err := c.cc.Invoke(ctx, "/vtctlservice.Vtctld/CreateKeyspace", in, out, opts...)
   541  	if err != nil {
   542  		return nil, err
   543  	}
   544  	return out, nil
   545  }
   546  
   547  func (c *vtctldClient) CreateShard(ctx context.Context, in *vtctldata.CreateShardRequest, opts ...grpc.CallOption) (*vtctldata.CreateShardResponse, error) {
   548  	out := new(vtctldata.CreateShardResponse)
   549  	err := c.cc.Invoke(ctx, "/vtctlservice.Vtctld/CreateShard", in, out, opts...)
   550  	if err != nil {
   551  		return nil, err
   552  	}
   553  	return out, nil
   554  }
   555  
   556  func (c *vtctldClient) DeleteCellInfo(ctx context.Context, in *vtctldata.DeleteCellInfoRequest, opts ...grpc.CallOption) (*vtctldata.DeleteCellInfoResponse, error) {
   557  	out := new(vtctldata.DeleteCellInfoResponse)
   558  	err := c.cc.Invoke(ctx, "/vtctlservice.Vtctld/DeleteCellInfo", in, out, opts...)
   559  	if err != nil {
   560  		return nil, err
   561  	}
   562  	return out, nil
   563  }
   564  
   565  func (c *vtctldClient) DeleteCellsAlias(ctx context.Context, in *vtctldata.DeleteCellsAliasRequest, opts ...grpc.CallOption) (*vtctldata.DeleteCellsAliasResponse, error) {
   566  	out := new(vtctldata.DeleteCellsAliasResponse)
   567  	err := c.cc.Invoke(ctx, "/vtctlservice.Vtctld/DeleteCellsAlias", in, out, opts...)
   568  	if err != nil {
   569  		return nil, err
   570  	}
   571  	return out, nil
   572  }
   573  
   574  func (c *vtctldClient) DeleteKeyspace(ctx context.Context, in *vtctldata.DeleteKeyspaceRequest, opts ...grpc.CallOption) (*vtctldata.DeleteKeyspaceResponse, error) {
   575  	out := new(vtctldata.DeleteKeyspaceResponse)
   576  	err := c.cc.Invoke(ctx, "/vtctlservice.Vtctld/DeleteKeyspace", in, out, opts...)
   577  	if err != nil {
   578  		return nil, err
   579  	}
   580  	return out, nil
   581  }
   582  
   583  func (c *vtctldClient) DeleteShards(ctx context.Context, in *vtctldata.DeleteShardsRequest, opts ...grpc.CallOption) (*vtctldata.DeleteShardsResponse, error) {
   584  	out := new(vtctldata.DeleteShardsResponse)
   585  	err := c.cc.Invoke(ctx, "/vtctlservice.Vtctld/DeleteShards", in, out, opts...)
   586  	if err != nil {
   587  		return nil, err
   588  	}
   589  	return out, nil
   590  }
   591  
   592  func (c *vtctldClient) DeleteSrvVSchema(ctx context.Context, in *vtctldata.DeleteSrvVSchemaRequest, opts ...grpc.CallOption) (*vtctldata.DeleteSrvVSchemaResponse, error) {
   593  	out := new(vtctldata.DeleteSrvVSchemaResponse)
   594  	err := c.cc.Invoke(ctx, "/vtctlservice.Vtctld/DeleteSrvVSchema", in, out, opts...)
   595  	if err != nil {
   596  		return nil, err
   597  	}
   598  	return out, nil
   599  }
   600  
   601  func (c *vtctldClient) DeleteTablets(ctx context.Context, in *vtctldata.DeleteTabletsRequest, opts ...grpc.CallOption) (*vtctldata.DeleteTabletsResponse, error) {
   602  	out := new(vtctldata.DeleteTabletsResponse)
   603  	err := c.cc.Invoke(ctx, "/vtctlservice.Vtctld/DeleteTablets", in, out, opts...)
   604  	if err != nil {
   605  		return nil, err
   606  	}
   607  	return out, nil
   608  }
   609  
   610  func (c *vtctldClient) EmergencyReparentShard(ctx context.Context, in *vtctldata.EmergencyReparentShardRequest, opts ...grpc.CallOption) (*vtctldata.EmergencyReparentShardResponse, error) {
   611  	out := new(vtctldata.EmergencyReparentShardResponse)
   612  	err := c.cc.Invoke(ctx, "/vtctlservice.Vtctld/EmergencyReparentShard", in, out, opts...)
   613  	if err != nil {
   614  		return nil, err
   615  	}
   616  	return out, nil
   617  }
   618  
   619  func (c *vtctldClient) ExecuteFetchAsApp(ctx context.Context, in *vtctldata.ExecuteFetchAsAppRequest, opts ...grpc.CallOption) (*vtctldata.ExecuteFetchAsAppResponse, error) {
   620  	out := new(vtctldata.ExecuteFetchAsAppResponse)
   621  	err := c.cc.Invoke(ctx, "/vtctlservice.Vtctld/ExecuteFetchAsApp", in, out, opts...)
   622  	if err != nil {
   623  		return nil, err
   624  	}
   625  	return out, nil
   626  }
   627  
   628  func (c *vtctldClient) ExecuteFetchAsDBA(ctx context.Context, in *vtctldata.ExecuteFetchAsDBARequest, opts ...grpc.CallOption) (*vtctldata.ExecuteFetchAsDBAResponse, error) {
   629  	out := new(vtctldata.ExecuteFetchAsDBAResponse)
   630  	err := c.cc.Invoke(ctx, "/vtctlservice.Vtctld/ExecuteFetchAsDBA", in, out, opts...)
   631  	if err != nil {
   632  		return nil, err
   633  	}
   634  	return out, nil
   635  }
   636  
   637  func (c *vtctldClient) ExecuteHook(ctx context.Context, in *vtctldata.ExecuteHookRequest, opts ...grpc.CallOption) (*vtctldata.ExecuteHookResponse, error) {
   638  	out := new(vtctldata.ExecuteHookResponse)
   639  	err := c.cc.Invoke(ctx, "/vtctlservice.Vtctld/ExecuteHook", in, out, opts...)
   640  	if err != nil {
   641  		return nil, err
   642  	}
   643  	return out, nil
   644  }
   645  
   646  func (c *vtctldClient) FindAllShardsInKeyspace(ctx context.Context, in *vtctldata.FindAllShardsInKeyspaceRequest, opts ...grpc.CallOption) (*vtctldata.FindAllShardsInKeyspaceResponse, error) {
   647  	out := new(vtctldata.FindAllShardsInKeyspaceResponse)
   648  	err := c.cc.Invoke(ctx, "/vtctlservice.Vtctld/FindAllShardsInKeyspace", in, out, opts...)
   649  	if err != nil {
   650  		return nil, err
   651  	}
   652  	return out, nil
   653  }
   654  
   655  func (c *vtctldClient) GetBackups(ctx context.Context, in *vtctldata.GetBackupsRequest, opts ...grpc.CallOption) (*vtctldata.GetBackupsResponse, error) {
   656  	out := new(vtctldata.GetBackupsResponse)
   657  	err := c.cc.Invoke(ctx, "/vtctlservice.Vtctld/GetBackups", in, out, opts...)
   658  	if err != nil {
   659  		return nil, err
   660  	}
   661  	return out, nil
   662  }
   663  
   664  func (c *vtctldClient) GetCellInfo(ctx context.Context, in *vtctldata.GetCellInfoRequest, opts ...grpc.CallOption) (*vtctldata.GetCellInfoResponse, error) {
   665  	out := new(vtctldata.GetCellInfoResponse)
   666  	err := c.cc.Invoke(ctx, "/vtctlservice.Vtctld/GetCellInfo", in, out, opts...)
   667  	if err != nil {
   668  		return nil, err
   669  	}
   670  	return out, nil
   671  }
   672  
   673  func (c *vtctldClient) GetCellInfoNames(ctx context.Context, in *vtctldata.GetCellInfoNamesRequest, opts ...grpc.CallOption) (*vtctldata.GetCellInfoNamesResponse, error) {
   674  	out := new(vtctldata.GetCellInfoNamesResponse)
   675  	err := c.cc.Invoke(ctx, "/vtctlservice.Vtctld/GetCellInfoNames", in, out, opts...)
   676  	if err != nil {
   677  		return nil, err
   678  	}
   679  	return out, nil
   680  }
   681  
   682  func (c *vtctldClient) GetCellsAliases(ctx context.Context, in *vtctldata.GetCellsAliasesRequest, opts ...grpc.CallOption) (*vtctldata.GetCellsAliasesResponse, error) {
   683  	out := new(vtctldata.GetCellsAliasesResponse)
   684  	err := c.cc.Invoke(ctx, "/vtctlservice.Vtctld/GetCellsAliases", in, out, opts...)
   685  	if err != nil {
   686  		return nil, err
   687  	}
   688  	return out, nil
   689  }
   690  
   691  func (c *vtctldClient) GetFullStatus(ctx context.Context, in *vtctldata.GetFullStatusRequest, opts ...grpc.CallOption) (*vtctldata.GetFullStatusResponse, error) {
   692  	out := new(vtctldata.GetFullStatusResponse)
   693  	err := c.cc.Invoke(ctx, "/vtctlservice.Vtctld/GetFullStatus", in, out, opts...)
   694  	if err != nil {
   695  		return nil, err
   696  	}
   697  	return out, nil
   698  }
   699  
   700  func (c *vtctldClient) GetKeyspace(ctx context.Context, in *vtctldata.GetKeyspaceRequest, opts ...grpc.CallOption) (*vtctldata.GetKeyspaceResponse, error) {
   701  	out := new(vtctldata.GetKeyspaceResponse)
   702  	err := c.cc.Invoke(ctx, "/vtctlservice.Vtctld/GetKeyspace", in, out, opts...)
   703  	if err != nil {
   704  		return nil, err
   705  	}
   706  	return out, nil
   707  }
   708  
   709  func (c *vtctldClient) GetKeyspaces(ctx context.Context, in *vtctldata.GetKeyspacesRequest, opts ...grpc.CallOption) (*vtctldata.GetKeyspacesResponse, error) {
   710  	out := new(vtctldata.GetKeyspacesResponse)
   711  	err := c.cc.Invoke(ctx, "/vtctlservice.Vtctld/GetKeyspaces", in, out, opts...)
   712  	if err != nil {
   713  		return nil, err
   714  	}
   715  	return out, nil
   716  }
   717  
   718  func (c *vtctldClient) GetPermissions(ctx context.Context, in *vtctldata.GetPermissionsRequest, opts ...grpc.CallOption) (*vtctldata.GetPermissionsResponse, error) {
   719  	out := new(vtctldata.GetPermissionsResponse)
   720  	err := c.cc.Invoke(ctx, "/vtctlservice.Vtctld/GetPermissions", in, out, opts...)
   721  	if err != nil {
   722  		return nil, err
   723  	}
   724  	return out, nil
   725  }
   726  
   727  func (c *vtctldClient) GetRoutingRules(ctx context.Context, in *vtctldata.GetRoutingRulesRequest, opts ...grpc.CallOption) (*vtctldata.GetRoutingRulesResponse, error) {
   728  	out := new(vtctldata.GetRoutingRulesResponse)
   729  	err := c.cc.Invoke(ctx, "/vtctlservice.Vtctld/GetRoutingRules", in, out, opts...)
   730  	if err != nil {
   731  		return nil, err
   732  	}
   733  	return out, nil
   734  }
   735  
   736  func (c *vtctldClient) GetSchema(ctx context.Context, in *vtctldata.GetSchemaRequest, opts ...grpc.CallOption) (*vtctldata.GetSchemaResponse, error) {
   737  	out := new(vtctldata.GetSchemaResponse)
   738  	err := c.cc.Invoke(ctx, "/vtctlservice.Vtctld/GetSchema", in, out, opts...)
   739  	if err != nil {
   740  		return nil, err
   741  	}
   742  	return out, nil
   743  }
   744  
   745  func (c *vtctldClient) GetShard(ctx context.Context, in *vtctldata.GetShardRequest, opts ...grpc.CallOption) (*vtctldata.GetShardResponse, error) {
   746  	out := new(vtctldata.GetShardResponse)
   747  	err := c.cc.Invoke(ctx, "/vtctlservice.Vtctld/GetShard", in, out, opts...)
   748  	if err != nil {
   749  		return nil, err
   750  	}
   751  	return out, nil
   752  }
   753  
   754  func (c *vtctldClient) GetShardRoutingRules(ctx context.Context, in *vtctldata.GetShardRoutingRulesRequest, opts ...grpc.CallOption) (*vtctldata.GetShardRoutingRulesResponse, error) {
   755  	out := new(vtctldata.GetShardRoutingRulesResponse)
   756  	err := c.cc.Invoke(ctx, "/vtctlservice.Vtctld/GetShardRoutingRules", in, out, opts...)
   757  	if err != nil {
   758  		return nil, err
   759  	}
   760  	return out, nil
   761  }
   762  
   763  func (c *vtctldClient) GetSrvKeyspaceNames(ctx context.Context, in *vtctldata.GetSrvKeyspaceNamesRequest, opts ...grpc.CallOption) (*vtctldata.GetSrvKeyspaceNamesResponse, error) {
   764  	out := new(vtctldata.GetSrvKeyspaceNamesResponse)
   765  	err := c.cc.Invoke(ctx, "/vtctlservice.Vtctld/GetSrvKeyspaceNames", in, out, opts...)
   766  	if err != nil {
   767  		return nil, err
   768  	}
   769  	return out, nil
   770  }
   771  
   772  func (c *vtctldClient) GetSrvKeyspaces(ctx context.Context, in *vtctldata.GetSrvKeyspacesRequest, opts ...grpc.CallOption) (*vtctldata.GetSrvKeyspacesResponse, error) {
   773  	out := new(vtctldata.GetSrvKeyspacesResponse)
   774  	err := c.cc.Invoke(ctx, "/vtctlservice.Vtctld/GetSrvKeyspaces", in, out, opts...)
   775  	if err != nil {
   776  		return nil, err
   777  	}
   778  	return out, nil
   779  }
   780  
   781  func (c *vtctldClient) UpdateThrottlerConfig(ctx context.Context, in *vtctldata.UpdateThrottlerConfigRequest, opts ...grpc.CallOption) (*vtctldata.UpdateThrottlerConfigResponse, error) {
   782  	out := new(vtctldata.UpdateThrottlerConfigResponse)
   783  	err := c.cc.Invoke(ctx, "/vtctlservice.Vtctld/UpdateThrottlerConfig", in, out, opts...)
   784  	if err != nil {
   785  		return nil, err
   786  	}
   787  	return out, nil
   788  }
   789  
   790  func (c *vtctldClient) GetSrvVSchema(ctx context.Context, in *vtctldata.GetSrvVSchemaRequest, opts ...grpc.CallOption) (*vtctldata.GetSrvVSchemaResponse, error) {
   791  	out := new(vtctldata.GetSrvVSchemaResponse)
   792  	err := c.cc.Invoke(ctx, "/vtctlservice.Vtctld/GetSrvVSchema", in, out, opts...)
   793  	if err != nil {
   794  		return nil, err
   795  	}
   796  	return out, nil
   797  }
   798  
   799  func (c *vtctldClient) GetSrvVSchemas(ctx context.Context, in *vtctldata.GetSrvVSchemasRequest, opts ...grpc.CallOption) (*vtctldata.GetSrvVSchemasResponse, error) {
   800  	out := new(vtctldata.GetSrvVSchemasResponse)
   801  	err := c.cc.Invoke(ctx, "/vtctlservice.Vtctld/GetSrvVSchemas", in, out, opts...)
   802  	if err != nil {
   803  		return nil, err
   804  	}
   805  	return out, nil
   806  }
   807  
   808  func (c *vtctldClient) GetTablet(ctx context.Context, in *vtctldata.GetTabletRequest, opts ...grpc.CallOption) (*vtctldata.GetTabletResponse, error) {
   809  	out := new(vtctldata.GetTabletResponse)
   810  	err := c.cc.Invoke(ctx, "/vtctlservice.Vtctld/GetTablet", in, out, opts...)
   811  	if err != nil {
   812  		return nil, err
   813  	}
   814  	return out, nil
   815  }
   816  
   817  func (c *vtctldClient) GetTablets(ctx context.Context, in *vtctldata.GetTabletsRequest, opts ...grpc.CallOption) (*vtctldata.GetTabletsResponse, error) {
   818  	out := new(vtctldata.GetTabletsResponse)
   819  	err := c.cc.Invoke(ctx, "/vtctlservice.Vtctld/GetTablets", in, out, opts...)
   820  	if err != nil {
   821  		return nil, err
   822  	}
   823  	return out, nil
   824  }
   825  
   826  func (c *vtctldClient) GetTopologyPath(ctx context.Context, in *vtctldata.GetTopologyPathRequest, opts ...grpc.CallOption) (*vtctldata.GetTopologyPathResponse, error) {
   827  	out := new(vtctldata.GetTopologyPathResponse)
   828  	err := c.cc.Invoke(ctx, "/vtctlservice.Vtctld/GetTopologyPath", in, out, opts...)
   829  	if err != nil {
   830  		return nil, err
   831  	}
   832  	return out, nil
   833  }
   834  
   835  func (c *vtctldClient) GetVersion(ctx context.Context, in *vtctldata.GetVersionRequest, opts ...grpc.CallOption) (*vtctldata.GetVersionResponse, error) {
   836  	out := new(vtctldata.GetVersionResponse)
   837  	err := c.cc.Invoke(ctx, "/vtctlservice.Vtctld/GetVersion", in, out, opts...)
   838  	if err != nil {
   839  		return nil, err
   840  	}
   841  	return out, nil
   842  }
   843  
   844  func (c *vtctldClient) GetVSchema(ctx context.Context, in *vtctldata.GetVSchemaRequest, opts ...grpc.CallOption) (*vtctldata.GetVSchemaResponse, error) {
   845  	out := new(vtctldata.GetVSchemaResponse)
   846  	err := c.cc.Invoke(ctx, "/vtctlservice.Vtctld/GetVSchema", in, out, opts...)
   847  	if err != nil {
   848  		return nil, err
   849  	}
   850  	return out, nil
   851  }
   852  
   853  func (c *vtctldClient) GetWorkflows(ctx context.Context, in *vtctldata.GetWorkflowsRequest, opts ...grpc.CallOption) (*vtctldata.GetWorkflowsResponse, error) {
   854  	out := new(vtctldata.GetWorkflowsResponse)
   855  	err := c.cc.Invoke(ctx, "/vtctlservice.Vtctld/GetWorkflows", in, out, opts...)
   856  	if err != nil {
   857  		return nil, err
   858  	}
   859  	return out, nil
   860  }
   861  
   862  func (c *vtctldClient) InitShardPrimary(ctx context.Context, in *vtctldata.InitShardPrimaryRequest, opts ...grpc.CallOption) (*vtctldata.InitShardPrimaryResponse, error) {
   863  	out := new(vtctldata.InitShardPrimaryResponse)
   864  	err := c.cc.Invoke(ctx, "/vtctlservice.Vtctld/InitShardPrimary", in, out, opts...)
   865  	if err != nil {
   866  		return nil, err
   867  	}
   868  	return out, nil
   869  }
   870  
   871  func (c *vtctldClient) PingTablet(ctx context.Context, in *vtctldata.PingTabletRequest, opts ...grpc.CallOption) (*vtctldata.PingTabletResponse, error) {
   872  	out := new(vtctldata.PingTabletResponse)
   873  	err := c.cc.Invoke(ctx, "/vtctlservice.Vtctld/PingTablet", in, out, opts...)
   874  	if err != nil {
   875  		return nil, err
   876  	}
   877  	return out, nil
   878  }
   879  
   880  func (c *vtctldClient) PlannedReparentShard(ctx context.Context, in *vtctldata.PlannedReparentShardRequest, opts ...grpc.CallOption) (*vtctldata.PlannedReparentShardResponse, error) {
   881  	out := new(vtctldata.PlannedReparentShardResponse)
   882  	err := c.cc.Invoke(ctx, "/vtctlservice.Vtctld/PlannedReparentShard", in, out, opts...)
   883  	if err != nil {
   884  		return nil, err
   885  	}
   886  	return out, nil
   887  }
   888  
   889  func (c *vtctldClient) RebuildKeyspaceGraph(ctx context.Context, in *vtctldata.RebuildKeyspaceGraphRequest, opts ...grpc.CallOption) (*vtctldata.RebuildKeyspaceGraphResponse, error) {
   890  	out := new(vtctldata.RebuildKeyspaceGraphResponse)
   891  	err := c.cc.Invoke(ctx, "/vtctlservice.Vtctld/RebuildKeyspaceGraph", in, out, opts...)
   892  	if err != nil {
   893  		return nil, err
   894  	}
   895  	return out, nil
   896  }
   897  
   898  func (c *vtctldClient) RebuildVSchemaGraph(ctx context.Context, in *vtctldata.RebuildVSchemaGraphRequest, opts ...grpc.CallOption) (*vtctldata.RebuildVSchemaGraphResponse, error) {
   899  	out := new(vtctldata.RebuildVSchemaGraphResponse)
   900  	err := c.cc.Invoke(ctx, "/vtctlservice.Vtctld/RebuildVSchemaGraph", in, out, opts...)
   901  	if err != nil {
   902  		return nil, err
   903  	}
   904  	return out, nil
   905  }
   906  
   907  func (c *vtctldClient) RefreshState(ctx context.Context, in *vtctldata.RefreshStateRequest, opts ...grpc.CallOption) (*vtctldata.RefreshStateResponse, error) {
   908  	out := new(vtctldata.RefreshStateResponse)
   909  	err := c.cc.Invoke(ctx, "/vtctlservice.Vtctld/RefreshState", in, out, opts...)
   910  	if err != nil {
   911  		return nil, err
   912  	}
   913  	return out, nil
   914  }
   915  
   916  func (c *vtctldClient) RefreshStateByShard(ctx context.Context, in *vtctldata.RefreshStateByShardRequest, opts ...grpc.CallOption) (*vtctldata.RefreshStateByShardResponse, error) {
   917  	out := new(vtctldata.RefreshStateByShardResponse)
   918  	err := c.cc.Invoke(ctx, "/vtctlservice.Vtctld/RefreshStateByShard", in, out, opts...)
   919  	if err != nil {
   920  		return nil, err
   921  	}
   922  	return out, nil
   923  }
   924  
   925  func (c *vtctldClient) ReloadSchema(ctx context.Context, in *vtctldata.ReloadSchemaRequest, opts ...grpc.CallOption) (*vtctldata.ReloadSchemaResponse, error) {
   926  	out := new(vtctldata.ReloadSchemaResponse)
   927  	err := c.cc.Invoke(ctx, "/vtctlservice.Vtctld/ReloadSchema", in, out, opts...)
   928  	if err != nil {
   929  		return nil, err
   930  	}
   931  	return out, nil
   932  }
   933  
   934  func (c *vtctldClient) ReloadSchemaKeyspace(ctx context.Context, in *vtctldata.ReloadSchemaKeyspaceRequest, opts ...grpc.CallOption) (*vtctldata.ReloadSchemaKeyspaceResponse, error) {
   935  	out := new(vtctldata.ReloadSchemaKeyspaceResponse)
   936  	err := c.cc.Invoke(ctx, "/vtctlservice.Vtctld/ReloadSchemaKeyspace", in, out, opts...)
   937  	if err != nil {
   938  		return nil, err
   939  	}
   940  	return out, nil
   941  }
   942  
   943  func (c *vtctldClient) ReloadSchemaShard(ctx context.Context, in *vtctldata.ReloadSchemaShardRequest, opts ...grpc.CallOption) (*vtctldata.ReloadSchemaShardResponse, error) {
   944  	out := new(vtctldata.ReloadSchemaShardResponse)
   945  	err := c.cc.Invoke(ctx, "/vtctlservice.Vtctld/ReloadSchemaShard", in, out, opts...)
   946  	if err != nil {
   947  		return nil, err
   948  	}
   949  	return out, nil
   950  }
   951  
   952  func (c *vtctldClient) RemoveBackup(ctx context.Context, in *vtctldata.RemoveBackupRequest, opts ...grpc.CallOption) (*vtctldata.RemoveBackupResponse, error) {
   953  	out := new(vtctldata.RemoveBackupResponse)
   954  	err := c.cc.Invoke(ctx, "/vtctlservice.Vtctld/RemoveBackup", in, out, opts...)
   955  	if err != nil {
   956  		return nil, err
   957  	}
   958  	return out, nil
   959  }
   960  
   961  func (c *vtctldClient) RemoveKeyspaceCell(ctx context.Context, in *vtctldata.RemoveKeyspaceCellRequest, opts ...grpc.CallOption) (*vtctldata.RemoveKeyspaceCellResponse, error) {
   962  	out := new(vtctldata.RemoveKeyspaceCellResponse)
   963  	err := c.cc.Invoke(ctx, "/vtctlservice.Vtctld/RemoveKeyspaceCell", in, out, opts...)
   964  	if err != nil {
   965  		return nil, err
   966  	}
   967  	return out, nil
   968  }
   969  
   970  func (c *vtctldClient) RemoveShardCell(ctx context.Context, in *vtctldata.RemoveShardCellRequest, opts ...grpc.CallOption) (*vtctldata.RemoveShardCellResponse, error) {
   971  	out := new(vtctldata.RemoveShardCellResponse)
   972  	err := c.cc.Invoke(ctx, "/vtctlservice.Vtctld/RemoveShardCell", in, out, opts...)
   973  	if err != nil {
   974  		return nil, err
   975  	}
   976  	return out, nil
   977  }
   978  
   979  func (c *vtctldClient) ReparentTablet(ctx context.Context, in *vtctldata.ReparentTabletRequest, opts ...grpc.CallOption) (*vtctldata.ReparentTabletResponse, error) {
   980  	out := new(vtctldata.ReparentTabletResponse)
   981  	err := c.cc.Invoke(ctx, "/vtctlservice.Vtctld/ReparentTablet", in, out, opts...)
   982  	if err != nil {
   983  		return nil, err
   984  	}
   985  	return out, nil
   986  }
   987  
   988  func (c *vtctldClient) RestoreFromBackup(ctx context.Context, in *vtctldata.RestoreFromBackupRequest, opts ...grpc.CallOption) (Vtctld_RestoreFromBackupClient, error) {
   989  	stream, err := c.cc.NewStream(ctx, &Vtctld_ServiceDesc.Streams[2], "/vtctlservice.Vtctld/RestoreFromBackup", opts...)
   990  	if err != nil {
   991  		return nil, err
   992  	}
   993  	x := &vtctldRestoreFromBackupClient{stream}
   994  	if err := x.ClientStream.SendMsg(in); err != nil {
   995  		return nil, err
   996  	}
   997  	if err := x.ClientStream.CloseSend(); err != nil {
   998  		return nil, err
   999  	}
  1000  	return x, nil
  1001  }
  1002  
  1003  type Vtctld_RestoreFromBackupClient interface {
  1004  	Recv() (*vtctldata.RestoreFromBackupResponse, error)
  1005  	grpc.ClientStream
  1006  }
  1007  
  1008  type vtctldRestoreFromBackupClient struct {
  1009  	grpc.ClientStream
  1010  }
  1011  
  1012  func (x *vtctldRestoreFromBackupClient) Recv() (*vtctldata.RestoreFromBackupResponse, error) {
  1013  	m := new(vtctldata.RestoreFromBackupResponse)
  1014  	if err := x.ClientStream.RecvMsg(m); err != nil {
  1015  		return nil, err
  1016  	}
  1017  	return m, nil
  1018  }
  1019  
  1020  func (c *vtctldClient) RunHealthCheck(ctx context.Context, in *vtctldata.RunHealthCheckRequest, opts ...grpc.CallOption) (*vtctldata.RunHealthCheckResponse, error) {
  1021  	out := new(vtctldata.RunHealthCheckResponse)
  1022  	err := c.cc.Invoke(ctx, "/vtctlservice.Vtctld/RunHealthCheck", in, out, opts...)
  1023  	if err != nil {
  1024  		return nil, err
  1025  	}
  1026  	return out, nil
  1027  }
  1028  
  1029  func (c *vtctldClient) SetKeyspaceDurabilityPolicy(ctx context.Context, in *vtctldata.SetKeyspaceDurabilityPolicyRequest, opts ...grpc.CallOption) (*vtctldata.SetKeyspaceDurabilityPolicyResponse, error) {
  1030  	out := new(vtctldata.SetKeyspaceDurabilityPolicyResponse)
  1031  	err := c.cc.Invoke(ctx, "/vtctlservice.Vtctld/SetKeyspaceDurabilityPolicy", in, out, opts...)
  1032  	if err != nil {
  1033  		return nil, err
  1034  	}
  1035  	return out, nil
  1036  }
  1037  
  1038  func (c *vtctldClient) SetShardIsPrimaryServing(ctx context.Context, in *vtctldata.SetShardIsPrimaryServingRequest, opts ...grpc.CallOption) (*vtctldata.SetShardIsPrimaryServingResponse, error) {
  1039  	out := new(vtctldata.SetShardIsPrimaryServingResponse)
  1040  	err := c.cc.Invoke(ctx, "/vtctlservice.Vtctld/SetShardIsPrimaryServing", in, out, opts...)
  1041  	if err != nil {
  1042  		return nil, err
  1043  	}
  1044  	return out, nil
  1045  }
  1046  
  1047  func (c *vtctldClient) SetShardTabletControl(ctx context.Context, in *vtctldata.SetShardTabletControlRequest, opts ...grpc.CallOption) (*vtctldata.SetShardTabletControlResponse, error) {
  1048  	out := new(vtctldata.SetShardTabletControlResponse)
  1049  	err := c.cc.Invoke(ctx, "/vtctlservice.Vtctld/SetShardTabletControl", in, out, opts...)
  1050  	if err != nil {
  1051  		return nil, err
  1052  	}
  1053  	return out, nil
  1054  }
  1055  
  1056  func (c *vtctldClient) SetWritable(ctx context.Context, in *vtctldata.SetWritableRequest, opts ...grpc.CallOption) (*vtctldata.SetWritableResponse, error) {
  1057  	out := new(vtctldata.SetWritableResponse)
  1058  	err := c.cc.Invoke(ctx, "/vtctlservice.Vtctld/SetWritable", in, out, opts...)
  1059  	if err != nil {
  1060  		return nil, err
  1061  	}
  1062  	return out, nil
  1063  }
  1064  
  1065  func (c *vtctldClient) ShardReplicationAdd(ctx context.Context, in *vtctldata.ShardReplicationAddRequest, opts ...grpc.CallOption) (*vtctldata.ShardReplicationAddResponse, error) {
  1066  	out := new(vtctldata.ShardReplicationAddResponse)
  1067  	err := c.cc.Invoke(ctx, "/vtctlservice.Vtctld/ShardReplicationAdd", in, out, opts...)
  1068  	if err != nil {
  1069  		return nil, err
  1070  	}
  1071  	return out, nil
  1072  }
  1073  
  1074  func (c *vtctldClient) ShardReplicationFix(ctx context.Context, in *vtctldata.ShardReplicationFixRequest, opts ...grpc.CallOption) (*vtctldata.ShardReplicationFixResponse, error) {
  1075  	out := new(vtctldata.ShardReplicationFixResponse)
  1076  	err := c.cc.Invoke(ctx, "/vtctlservice.Vtctld/ShardReplicationFix", in, out, opts...)
  1077  	if err != nil {
  1078  		return nil, err
  1079  	}
  1080  	return out, nil
  1081  }
  1082  
  1083  func (c *vtctldClient) ShardReplicationPositions(ctx context.Context, in *vtctldata.ShardReplicationPositionsRequest, opts ...grpc.CallOption) (*vtctldata.ShardReplicationPositionsResponse, error) {
  1084  	out := new(vtctldata.ShardReplicationPositionsResponse)
  1085  	err := c.cc.Invoke(ctx, "/vtctlservice.Vtctld/ShardReplicationPositions", in, out, opts...)
  1086  	if err != nil {
  1087  		return nil, err
  1088  	}
  1089  	return out, nil
  1090  }
  1091  
  1092  func (c *vtctldClient) ShardReplicationRemove(ctx context.Context, in *vtctldata.ShardReplicationRemoveRequest, opts ...grpc.CallOption) (*vtctldata.ShardReplicationRemoveResponse, error) {
  1093  	out := new(vtctldata.ShardReplicationRemoveResponse)
  1094  	err := c.cc.Invoke(ctx, "/vtctlservice.Vtctld/ShardReplicationRemove", in, out, opts...)
  1095  	if err != nil {
  1096  		return nil, err
  1097  	}
  1098  	return out, nil
  1099  }
  1100  
  1101  func (c *vtctldClient) SleepTablet(ctx context.Context, in *vtctldata.SleepTabletRequest, opts ...grpc.CallOption) (*vtctldata.SleepTabletResponse, error) {
  1102  	out := new(vtctldata.SleepTabletResponse)
  1103  	err := c.cc.Invoke(ctx, "/vtctlservice.Vtctld/SleepTablet", in, out, opts...)
  1104  	if err != nil {
  1105  		return nil, err
  1106  	}
  1107  	return out, nil
  1108  }
  1109  
  1110  func (c *vtctldClient) SourceShardAdd(ctx context.Context, in *vtctldata.SourceShardAddRequest, opts ...grpc.CallOption) (*vtctldata.SourceShardAddResponse, error) {
  1111  	out := new(vtctldata.SourceShardAddResponse)
  1112  	err := c.cc.Invoke(ctx, "/vtctlservice.Vtctld/SourceShardAdd", in, out, opts...)
  1113  	if err != nil {
  1114  		return nil, err
  1115  	}
  1116  	return out, nil
  1117  }
  1118  
  1119  func (c *vtctldClient) SourceShardDelete(ctx context.Context, in *vtctldata.SourceShardDeleteRequest, opts ...grpc.CallOption) (*vtctldata.SourceShardDeleteResponse, error) {
  1120  	out := new(vtctldata.SourceShardDeleteResponse)
  1121  	err := c.cc.Invoke(ctx, "/vtctlservice.Vtctld/SourceShardDelete", in, out, opts...)
  1122  	if err != nil {
  1123  		return nil, err
  1124  	}
  1125  	return out, nil
  1126  }
  1127  
  1128  func (c *vtctldClient) StartReplication(ctx context.Context, in *vtctldata.StartReplicationRequest, opts ...grpc.CallOption) (*vtctldata.StartReplicationResponse, error) {
  1129  	out := new(vtctldata.StartReplicationResponse)
  1130  	err := c.cc.Invoke(ctx, "/vtctlservice.Vtctld/StartReplication", in, out, opts...)
  1131  	if err != nil {
  1132  		return nil, err
  1133  	}
  1134  	return out, nil
  1135  }
  1136  
  1137  func (c *vtctldClient) StopReplication(ctx context.Context, in *vtctldata.StopReplicationRequest, opts ...grpc.CallOption) (*vtctldata.StopReplicationResponse, error) {
  1138  	out := new(vtctldata.StopReplicationResponse)
  1139  	err := c.cc.Invoke(ctx, "/vtctlservice.Vtctld/StopReplication", in, out, opts...)
  1140  	if err != nil {
  1141  		return nil, err
  1142  	}
  1143  	return out, nil
  1144  }
  1145  
  1146  func (c *vtctldClient) TabletExternallyReparented(ctx context.Context, in *vtctldata.TabletExternallyReparentedRequest, opts ...grpc.CallOption) (*vtctldata.TabletExternallyReparentedResponse, error) {
  1147  	out := new(vtctldata.TabletExternallyReparentedResponse)
  1148  	err := c.cc.Invoke(ctx, "/vtctlservice.Vtctld/TabletExternallyReparented", in, out, opts...)
  1149  	if err != nil {
  1150  		return nil, err
  1151  	}
  1152  	return out, nil
  1153  }
  1154  
  1155  func (c *vtctldClient) UpdateCellInfo(ctx context.Context, in *vtctldata.UpdateCellInfoRequest, opts ...grpc.CallOption) (*vtctldata.UpdateCellInfoResponse, error) {
  1156  	out := new(vtctldata.UpdateCellInfoResponse)
  1157  	err := c.cc.Invoke(ctx, "/vtctlservice.Vtctld/UpdateCellInfo", in, out, opts...)
  1158  	if err != nil {
  1159  		return nil, err
  1160  	}
  1161  	return out, nil
  1162  }
  1163  
  1164  func (c *vtctldClient) UpdateCellsAlias(ctx context.Context, in *vtctldata.UpdateCellsAliasRequest, opts ...grpc.CallOption) (*vtctldata.UpdateCellsAliasResponse, error) {
  1165  	out := new(vtctldata.UpdateCellsAliasResponse)
  1166  	err := c.cc.Invoke(ctx, "/vtctlservice.Vtctld/UpdateCellsAlias", in, out, opts...)
  1167  	if err != nil {
  1168  		return nil, err
  1169  	}
  1170  	return out, nil
  1171  }
  1172  
  1173  func (c *vtctldClient) Validate(ctx context.Context, in *vtctldata.ValidateRequest, opts ...grpc.CallOption) (*vtctldata.ValidateResponse, error) {
  1174  	out := new(vtctldata.ValidateResponse)
  1175  	err := c.cc.Invoke(ctx, "/vtctlservice.Vtctld/Validate", in, out, opts...)
  1176  	if err != nil {
  1177  		return nil, err
  1178  	}
  1179  	return out, nil
  1180  }
  1181  
  1182  func (c *vtctldClient) ValidateKeyspace(ctx context.Context, in *vtctldata.ValidateKeyspaceRequest, opts ...grpc.CallOption) (*vtctldata.ValidateKeyspaceResponse, error) {
  1183  	out := new(vtctldata.ValidateKeyspaceResponse)
  1184  	err := c.cc.Invoke(ctx, "/vtctlservice.Vtctld/ValidateKeyspace", in, out, opts...)
  1185  	if err != nil {
  1186  		return nil, err
  1187  	}
  1188  	return out, nil
  1189  }
  1190  
  1191  func (c *vtctldClient) ValidateSchemaKeyspace(ctx context.Context, in *vtctldata.ValidateSchemaKeyspaceRequest, opts ...grpc.CallOption) (*vtctldata.ValidateSchemaKeyspaceResponse, error) {
  1192  	out := new(vtctldata.ValidateSchemaKeyspaceResponse)
  1193  	err := c.cc.Invoke(ctx, "/vtctlservice.Vtctld/ValidateSchemaKeyspace", in, out, opts...)
  1194  	if err != nil {
  1195  		return nil, err
  1196  	}
  1197  	return out, nil
  1198  }
  1199  
  1200  func (c *vtctldClient) ValidateShard(ctx context.Context, in *vtctldata.ValidateShardRequest, opts ...grpc.CallOption) (*vtctldata.ValidateShardResponse, error) {
  1201  	out := new(vtctldata.ValidateShardResponse)
  1202  	err := c.cc.Invoke(ctx, "/vtctlservice.Vtctld/ValidateShard", in, out, opts...)
  1203  	if err != nil {
  1204  		return nil, err
  1205  	}
  1206  	return out, nil
  1207  }
  1208  
  1209  func (c *vtctldClient) ValidateVersionKeyspace(ctx context.Context, in *vtctldata.ValidateVersionKeyspaceRequest, opts ...grpc.CallOption) (*vtctldata.ValidateVersionKeyspaceResponse, error) {
  1210  	out := new(vtctldata.ValidateVersionKeyspaceResponse)
  1211  	err := c.cc.Invoke(ctx, "/vtctlservice.Vtctld/ValidateVersionKeyspace", in, out, opts...)
  1212  	if err != nil {
  1213  		return nil, err
  1214  	}
  1215  	return out, nil
  1216  }
  1217  
  1218  func (c *vtctldClient) ValidateVersionShard(ctx context.Context, in *vtctldata.ValidateVersionShardRequest, opts ...grpc.CallOption) (*vtctldata.ValidateVersionShardResponse, error) {
  1219  	out := new(vtctldata.ValidateVersionShardResponse)
  1220  	err := c.cc.Invoke(ctx, "/vtctlservice.Vtctld/ValidateVersionShard", in, out, opts...)
  1221  	if err != nil {
  1222  		return nil, err
  1223  	}
  1224  	return out, nil
  1225  }
  1226  
  1227  func (c *vtctldClient) ValidateVSchema(ctx context.Context, in *vtctldata.ValidateVSchemaRequest, opts ...grpc.CallOption) (*vtctldata.ValidateVSchemaResponse, error) {
  1228  	out := new(vtctldata.ValidateVSchemaResponse)
  1229  	err := c.cc.Invoke(ctx, "/vtctlservice.Vtctld/ValidateVSchema", in, out, opts...)
  1230  	if err != nil {
  1231  		return nil, err
  1232  	}
  1233  	return out, nil
  1234  }
  1235  
  1236  // VtctldServer is the server API for Vtctld service.
  1237  // All implementations must embed UnimplementedVtctldServer
  1238  // for forward compatibility
  1239  type VtctldServer interface {
  1240  	// AddCellInfo registers a local topology service in a new cell by creating
  1241  	// the CellInfo with the provided parameters.
  1242  	AddCellInfo(context.Context, *vtctldata.AddCellInfoRequest) (*vtctldata.AddCellInfoResponse, error)
  1243  	// AddCellsAlias defines a group of cells that can be referenced by a single
  1244  	// name (the alias).
  1245  	//
  1246  	// When routing query traffic, replica/rdonly traffic can be routed across
  1247  	// cells within the group (alias). Only primary traffic can be routed across
  1248  	// cells not in the same group (alias).
  1249  	AddCellsAlias(context.Context, *vtctldata.AddCellsAliasRequest) (*vtctldata.AddCellsAliasResponse, error)
  1250  	// ApplyRoutingRules applies the VSchema routing rules.
  1251  	ApplyRoutingRules(context.Context, *vtctldata.ApplyRoutingRulesRequest) (*vtctldata.ApplyRoutingRulesResponse, error)
  1252  	// ApplySchema applies a schema to a keyspace.
  1253  	ApplySchema(context.Context, *vtctldata.ApplySchemaRequest) (*vtctldata.ApplySchemaResponse, error)
  1254  	// ApplyShardRoutingRules applies the VSchema shard routing rules.
  1255  	ApplyShardRoutingRules(context.Context, *vtctldata.ApplyShardRoutingRulesRequest) (*vtctldata.ApplyShardRoutingRulesResponse, error)
  1256  	// ApplyVSchema applies a vschema to a keyspace.
  1257  	ApplyVSchema(context.Context, *vtctldata.ApplyVSchemaRequest) (*vtctldata.ApplyVSchemaResponse, error)
  1258  	// Backup uses the BackupEngine and BackupStorage services on the specified
  1259  	// tablet to create and store a new backup.
  1260  	Backup(*vtctldata.BackupRequest, Vtctld_BackupServer) error
  1261  	// BackupShard chooses a tablet in the shard and uses it to create a backup.
  1262  	BackupShard(*vtctldata.BackupShardRequest, Vtctld_BackupShardServer) error
  1263  	// ChangeTabletType changes the db type for the specified tablet, if possible.
  1264  	// This is used primarily to arrange replicas, and it will not convert a
  1265  	// primary. For that, use InitShardPrimary.
  1266  	//
  1267  	// NOTE: This command automatically updates the serving graph.
  1268  	ChangeTabletType(context.Context, *vtctldata.ChangeTabletTypeRequest) (*vtctldata.ChangeTabletTypeResponse, error)
  1269  	// CreateKeyspace creates the specified keyspace in the topology. For a
  1270  	// SNAPSHOT keyspace, the request must specify the name of a base keyspace,
  1271  	// as well as a snapshot time.
  1272  	CreateKeyspace(context.Context, *vtctldata.CreateKeyspaceRequest) (*vtctldata.CreateKeyspaceResponse, error)
  1273  	// CreateShard creates the specified shard in the topology.
  1274  	CreateShard(context.Context, *vtctldata.CreateShardRequest) (*vtctldata.CreateShardResponse, error)
  1275  	// DeleteCellInfo deletes the CellInfo for the provided cell. The cell cannot
  1276  	// be referenced by any Shard record in the topology.
  1277  	DeleteCellInfo(context.Context, *vtctldata.DeleteCellInfoRequest) (*vtctldata.DeleteCellInfoResponse, error)
  1278  	// DeleteCellsAlias deletes the CellsAlias for the provided alias.
  1279  	DeleteCellsAlias(context.Context, *vtctldata.DeleteCellsAliasRequest) (*vtctldata.DeleteCellsAliasResponse, error)
  1280  	// DeleteKeyspace deletes the specified keyspace from the topology. In
  1281  	// recursive mode, it also recursively deletes all shards in the keyspace.
  1282  	// Otherwise, the keyspace must be empty (have no shards), or DeleteKeyspace
  1283  	// returns an error.
  1284  	DeleteKeyspace(context.Context, *vtctldata.DeleteKeyspaceRequest) (*vtctldata.DeleteKeyspaceResponse, error)
  1285  	// DeleteShards deletes the specified shards from the topology. In recursive
  1286  	// mode, it also deletes all tablets belonging to the shard. Otherwise, the
  1287  	// shard must be empty (have no tablets) or DeleteShards returns an error for
  1288  	// that shard.
  1289  	DeleteShards(context.Context, *vtctldata.DeleteShardsRequest) (*vtctldata.DeleteShardsResponse, error)
  1290  	// DeleteSrvVSchema deletes the SrvVSchema object in the specified cell.
  1291  	DeleteSrvVSchema(context.Context, *vtctldata.DeleteSrvVSchemaRequest) (*vtctldata.DeleteSrvVSchemaResponse, error)
  1292  	// DeleteTablets deletes one or more tablets from the topology.
  1293  	DeleteTablets(context.Context, *vtctldata.DeleteTabletsRequest) (*vtctldata.DeleteTabletsResponse, error)
  1294  	// EmergencyReparentShard reparents the shard to the new primary. It assumes
  1295  	// the old primary is dead or otherwise not responding.
  1296  	EmergencyReparentShard(context.Context, *vtctldata.EmergencyReparentShardRequest) (*vtctldata.EmergencyReparentShardResponse, error)
  1297  	// ExecuteFetchAsApp executes a SQL query on the remote tablet as the App user.
  1298  	ExecuteFetchAsApp(context.Context, *vtctldata.ExecuteFetchAsAppRequest) (*vtctldata.ExecuteFetchAsAppResponse, error)
  1299  	// ExecuteFetchAsDBA executes a SQL query on the remote tablet as the DBA user.
  1300  	ExecuteFetchAsDBA(context.Context, *vtctldata.ExecuteFetchAsDBARequest) (*vtctldata.ExecuteFetchAsDBAResponse, error)
  1301  	// ExecuteHook runs the hook on the tablet.
  1302  	ExecuteHook(context.Context, *vtctldata.ExecuteHookRequest) (*vtctldata.ExecuteHookResponse, error)
  1303  	// FindAllShardsInKeyspace returns a map of shard names to shard references
  1304  	// for a given keyspace.
  1305  	FindAllShardsInKeyspace(context.Context, *vtctldata.FindAllShardsInKeyspaceRequest) (*vtctldata.FindAllShardsInKeyspaceResponse, error)
  1306  	// GetBackups returns all the backups for a shard.
  1307  	GetBackups(context.Context, *vtctldata.GetBackupsRequest) (*vtctldata.GetBackupsResponse, error)
  1308  	// GetCellInfo returns the information for a cell.
  1309  	GetCellInfo(context.Context, *vtctldata.GetCellInfoRequest) (*vtctldata.GetCellInfoResponse, error)
  1310  	// GetCellInfoNames returns all the cells for which we have a CellInfo object,
  1311  	// meaning we have a topology service registered.
  1312  	GetCellInfoNames(context.Context, *vtctldata.GetCellInfoNamesRequest) (*vtctldata.GetCellInfoNamesResponse, error)
  1313  	// GetCellsAliases returns a mapping of cell alias to cells identified by that
  1314  	// alias.
  1315  	GetCellsAliases(context.Context, *vtctldata.GetCellsAliasesRequest) (*vtctldata.GetCellsAliasesResponse, error)
  1316  	// GetFullStatus returns the full status of MySQL including the replication information, semi-sync information, GTID information among others
  1317  	GetFullStatus(context.Context, *vtctldata.GetFullStatusRequest) (*vtctldata.GetFullStatusResponse, error)
  1318  	// GetKeyspace reads the given keyspace from the topo and returns it.
  1319  	GetKeyspace(context.Context, *vtctldata.GetKeyspaceRequest) (*vtctldata.GetKeyspaceResponse, error)
  1320  	// GetKeyspaces returns the keyspace struct of all keyspaces in the topo.
  1321  	GetKeyspaces(context.Context, *vtctldata.GetKeyspacesRequest) (*vtctldata.GetKeyspacesResponse, error)
  1322  	// GetPermissions returns the permissions set on the remote tablet.
  1323  	GetPermissions(context.Context, *vtctldata.GetPermissionsRequest) (*vtctldata.GetPermissionsResponse, error)
  1324  	// GetRoutingRules returns the VSchema routing rules.
  1325  	GetRoutingRules(context.Context, *vtctldata.GetRoutingRulesRequest) (*vtctldata.GetRoutingRulesResponse, error)
  1326  	// GetSchema returns the schema for a tablet, or just the schema for the
  1327  	// specified tables in that tablet.
  1328  	GetSchema(context.Context, *vtctldata.GetSchemaRequest) (*vtctldata.GetSchemaResponse, error)
  1329  	// GetShard returns information about a shard in the topology.
  1330  	GetShard(context.Context, *vtctldata.GetShardRequest) (*vtctldata.GetShardResponse, error)
  1331  	// GetShardRoutingRules returns the VSchema shard routing rules.
  1332  	GetShardRoutingRules(context.Context, *vtctldata.GetShardRoutingRulesRequest) (*vtctldata.GetShardRoutingRulesResponse, error)
  1333  	// GetSrvKeyspaceNames returns a mapping of cell name to the keyspaces served
  1334  	// in that cell.
  1335  	GetSrvKeyspaceNames(context.Context, *vtctldata.GetSrvKeyspaceNamesRequest) (*vtctldata.GetSrvKeyspaceNamesResponse, error)
  1336  	// GetSrvKeyspaces returns the SrvKeyspaces for a keyspace in one or more
  1337  	// cells.
  1338  	GetSrvKeyspaces(context.Context, *vtctldata.GetSrvKeyspacesRequest) (*vtctldata.GetSrvKeyspacesResponse, error)
  1339  	// UpdateThrottlerConfig updates the tablet throttler configuration
  1340  	UpdateThrottlerConfig(context.Context, *vtctldata.UpdateThrottlerConfigRequest) (*vtctldata.UpdateThrottlerConfigResponse, error)
  1341  	// GetSrvVSchema returns the SrvVSchema for a cell.
  1342  	GetSrvVSchema(context.Context, *vtctldata.GetSrvVSchemaRequest) (*vtctldata.GetSrvVSchemaResponse, error)
  1343  	// GetSrvVSchemas returns a mapping from cell name to SrvVSchema for all cells,
  1344  	// optionally filtered by cell name.
  1345  	GetSrvVSchemas(context.Context, *vtctldata.GetSrvVSchemasRequest) (*vtctldata.GetSrvVSchemasResponse, error)
  1346  	// GetTablet returns information about a tablet.
  1347  	GetTablet(context.Context, *vtctldata.GetTabletRequest) (*vtctldata.GetTabletResponse, error)
  1348  	// GetTablets returns tablets, optionally filtered by keyspace and shard.
  1349  	GetTablets(context.Context, *vtctldata.GetTabletsRequest) (*vtctldata.GetTabletsResponse, error)
  1350  	// GetTopologyPath returns the topology cell at a given path.
  1351  	GetTopologyPath(context.Context, *vtctldata.GetTopologyPathRequest) (*vtctldata.GetTopologyPathResponse, error)
  1352  	// GetVersion returns the version of a tablet from its debug vars.
  1353  	GetVersion(context.Context, *vtctldata.GetVersionRequest) (*vtctldata.GetVersionResponse, error)
  1354  	// GetVSchema returns the vschema for a keyspace.
  1355  	GetVSchema(context.Context, *vtctldata.GetVSchemaRequest) (*vtctldata.GetVSchemaResponse, error)
  1356  	// GetWorkflows returns a list of workflows for the given keyspace.
  1357  	GetWorkflows(context.Context, *vtctldata.GetWorkflowsRequest) (*vtctldata.GetWorkflowsResponse, error)
  1358  	// InitShardPrimary sets the initial primary for a shard. Will make all other
  1359  	// tablets in the shard replicas of the provided primary.
  1360  	//
  1361  	// WARNING: This could cause data loss on an already replicating shard.
  1362  	// PlannedReparentShard or EmergencyReparentShard should be used in those
  1363  	// cases instead.
  1364  	InitShardPrimary(context.Context, *vtctldata.InitShardPrimaryRequest) (*vtctldata.InitShardPrimaryResponse, error)
  1365  	// PingTablet checks that the specified tablet is awake and responding to RPCs.
  1366  	// This command can be blocked by other in-flight operations.
  1367  	PingTablet(context.Context, *vtctldata.PingTabletRequest) (*vtctldata.PingTabletResponse, error)
  1368  	// PlannedReparentShard reparents the shard to the new primary, or away from
  1369  	// an old primary. Both the old and new primaries need to be reachable and
  1370  	// running.
  1371  	//
  1372  	// **NOTE**: The vtctld will not consider any replicas outside the cell the
  1373  	// current shard primary is in for promotion unless NewPrimary is explicitly
  1374  	// provided in the request.
  1375  	PlannedReparentShard(context.Context, *vtctldata.PlannedReparentShardRequest) (*vtctldata.PlannedReparentShardResponse, error)
  1376  	// RebuildKeyspaceGraph rebuilds the serving data for a keyspace.
  1377  	//
  1378  	// This may trigger an update to all connected clients.
  1379  	RebuildKeyspaceGraph(context.Context, *vtctldata.RebuildKeyspaceGraphRequest) (*vtctldata.RebuildKeyspaceGraphResponse, error)
  1380  	// RebuildVSchemaGraph rebuilds the per-cell SrvVSchema from the global
  1381  	// VSchema objects in the provided cells (or all cells in the topo none
  1382  	// provided).
  1383  	RebuildVSchemaGraph(context.Context, *vtctldata.RebuildVSchemaGraphRequest) (*vtctldata.RebuildVSchemaGraphResponse, error)
  1384  	// RefreshState reloads the tablet record on the specified tablet.
  1385  	RefreshState(context.Context, *vtctldata.RefreshStateRequest) (*vtctldata.RefreshStateResponse, error)
  1386  	// RefreshStateByShard calls RefreshState on all the tablets in the given shard.
  1387  	RefreshStateByShard(context.Context, *vtctldata.RefreshStateByShardRequest) (*vtctldata.RefreshStateByShardResponse, error)
  1388  	// ReloadSchema instructs the remote tablet to reload its schema.
  1389  	ReloadSchema(context.Context, *vtctldata.ReloadSchemaRequest) (*vtctldata.ReloadSchemaResponse, error)
  1390  	// ReloadSchemaKeyspace reloads the schema on all tablets in a keyspace.
  1391  	ReloadSchemaKeyspace(context.Context, *vtctldata.ReloadSchemaKeyspaceRequest) (*vtctldata.ReloadSchemaKeyspaceResponse, error)
  1392  	// ReloadSchemaShard reloads the schema on all tablets in a shard.
  1393  	//
  1394  	// In general, we don't always expect all replicas to be ready to reload, and
  1395  	// the periodic schema reload makes them self-healing anyway. So, we do this
  1396  	// on a best-effort basis, and log warnings for any tablets that fail to
  1397  	// reload within the context deadline.
  1398  	ReloadSchemaShard(context.Context, *vtctldata.ReloadSchemaShardRequest) (*vtctldata.ReloadSchemaShardResponse, error)
  1399  	// RemoveBackup removes a backup from the BackupStorage used by vtctld.
  1400  	RemoveBackup(context.Context, *vtctldata.RemoveBackupRequest) (*vtctldata.RemoveBackupResponse, error)
  1401  	// RemoveKeyspaceCell removes the specified cell from the Cells list for all
  1402  	// shards in the specified keyspace (by calling RemoveShardCell on every
  1403  	// shard). It also removes the SrvKeyspace for that keyspace in that cell.
  1404  	RemoveKeyspaceCell(context.Context, *vtctldata.RemoveKeyspaceCellRequest) (*vtctldata.RemoveKeyspaceCellResponse, error)
  1405  	// RemoveShardCell removes the specified cell from the specified shard's Cells
  1406  	// list.
  1407  	RemoveShardCell(context.Context, *vtctldata.RemoveShardCellRequest) (*vtctldata.RemoveShardCellResponse, error)
  1408  	// ReparentTablet reparents a tablet to the current primary in the shard. This
  1409  	// only works if the current replica position matches the last known reparent
  1410  	// action.
  1411  	ReparentTablet(context.Context, *vtctldata.ReparentTabletRequest) (*vtctldata.ReparentTabletResponse, error)
  1412  	// RestoreFromBackup stops mysqld for the given tablet and restores a backup.
  1413  	RestoreFromBackup(*vtctldata.RestoreFromBackupRequest, Vtctld_RestoreFromBackupServer) error
  1414  	// RunHealthCheck runs a healthcheck on the remote tablet.
  1415  	RunHealthCheck(context.Context, *vtctldata.RunHealthCheckRequest) (*vtctldata.RunHealthCheckResponse, error)
  1416  	// SetKeyspaceDurabilityPolicy updates the DurabilityPolicy for a keyspace.
  1417  	SetKeyspaceDurabilityPolicy(context.Context, *vtctldata.SetKeyspaceDurabilityPolicyRequest) (*vtctldata.SetKeyspaceDurabilityPolicyResponse, error)
  1418  	// SetShardIsPrimaryServing adds or removes a shard from serving.
  1419  	//
  1420  	// This is meant as an emergency function. It does not rebuild any serving
  1421  	// graph (i.e. it does not run RebuildKeyspaceGraph).
  1422  	SetShardIsPrimaryServing(context.Context, *vtctldata.SetShardIsPrimaryServingRequest) (*vtctldata.SetShardIsPrimaryServingResponse, error)
  1423  	// SetShardTabletControl updates the TabletControl topo record for a shard and
  1424  	// tablet type.
  1425  	//
  1426  	// This should only be used for an emergency fix, or after a finished
  1427  	// Reshard. See the documentation on SetShardTabletControlRequest for more
  1428  	// information about the different update modes.
  1429  	SetShardTabletControl(context.Context, *vtctldata.SetShardTabletControlRequest) (*vtctldata.SetShardTabletControlResponse, error)
  1430  	// SetWritable sets a tablet as read-write (writable=true) or read-only (writable=false).
  1431  	SetWritable(context.Context, *vtctldata.SetWritableRequest) (*vtctldata.SetWritableResponse, error)
  1432  	// ShardReplicationAdd adds an entry to a topodata.ShardReplication object.
  1433  	//
  1434  	// It is a low-level function and should generally not be called.
  1435  	ShardReplicationAdd(context.Context, *vtctldata.ShardReplicationAddRequest) (*vtctldata.ShardReplicationAddResponse, error)
  1436  	// ShardReplicationFix walks the replication graph for a shard in a cell and
  1437  	// attempts to fix the first problem encountered, returning information about
  1438  	// the problem fixed, if any.
  1439  	ShardReplicationFix(context.Context, *vtctldata.ShardReplicationFixRequest) (*vtctldata.ShardReplicationFixResponse, error)
  1440  	// ShardReplicationPositions returns the replication position of each tablet
  1441  	// in a shard. This RPC makes a best-effort to return partial results. For
  1442  	// example, if one tablet in the shard graph is unreachable, then
  1443  	// ShardReplicationPositions will return non-error, and include valid results
  1444  	// for the reachable tablets.
  1445  	ShardReplicationPositions(context.Context, *vtctldata.ShardReplicationPositionsRequest) (*vtctldata.ShardReplicationPositionsResponse, error)
  1446  	// ShardReplicationRemove removes an entry from a topodata.ShardReplication
  1447  	// object.
  1448  	//
  1449  	// It is a low-level function and should generally not be called.
  1450  	ShardReplicationRemove(context.Context, *vtctldata.ShardReplicationRemoveRequest) (*vtctldata.ShardReplicationRemoveResponse, error)
  1451  	// SleepTablet blocks the aciton queue on the specified tablet for the
  1452  	// specified duration.
  1453  	//
  1454  	// This is typically used for testing.
  1455  	SleepTablet(context.Context, *vtctldata.SleepTabletRequest) (*vtctldata.SleepTabletResponse, error)
  1456  	// SourceShardAdd adds the SourceShard record with the provided index. This
  1457  	// should be used only as an emergency function.
  1458  	//
  1459  	// It does not call RefreshState for the shard primary.
  1460  	SourceShardAdd(context.Context, *vtctldata.SourceShardAddRequest) (*vtctldata.SourceShardAddResponse, error)
  1461  	// SourceShardDelete deletes the SourceShard record with the provided index.
  1462  	// This should be used only as an emergency cleanup function.
  1463  	//
  1464  	// It does not call RefreshState for the shard primary.
  1465  	SourceShardDelete(context.Context, *vtctldata.SourceShardDeleteRequest) (*vtctldata.SourceShardDeleteResponse, error)
  1466  	// StartReplication starts replication on the specified tablet.
  1467  	StartReplication(context.Context, *vtctldata.StartReplicationRequest) (*vtctldata.StartReplicationResponse, error)
  1468  	// StopReplication stops replication on the specified tablet.
  1469  	StopReplication(context.Context, *vtctldata.StopReplicationRequest) (*vtctldata.StopReplicationResponse, error)
  1470  	// TabletExternallyReparented changes metadata in the topology server to
  1471  	// acknowledge a shard primary change performed by an external tool (e.g.
  1472  	// orchestrator).
  1473  	//
  1474  	// See the Reparenting guide for more information:
  1475  	// https://vitess.io/docs/user-guides/configuration-advanced/reparenting/#external-reparenting.
  1476  	TabletExternallyReparented(context.Context, *vtctldata.TabletExternallyReparentedRequest) (*vtctldata.TabletExternallyReparentedResponse, error)
  1477  	// UpdateCellInfo updates the content of a CellInfo with the provided
  1478  	// parameters. Empty values are ignored. If the cell does not exist, the
  1479  	// CellInfo will be created.
  1480  	UpdateCellInfo(context.Context, *vtctldata.UpdateCellInfoRequest) (*vtctldata.UpdateCellInfoResponse, error)
  1481  	// UpdateCellsAlias updates the content of a CellsAlias with the provided
  1482  	// parameters. Empty values are ignored. If the alias does not exist, the
  1483  	// CellsAlias will be created.
  1484  	UpdateCellsAlias(context.Context, *vtctldata.UpdateCellsAliasRequest) (*vtctldata.UpdateCellsAliasResponse, error)
  1485  	// Validate validates that all nodes from the global replication graph are
  1486  	// reachable, and that all tablets in discoverable cells are consistent.
  1487  	Validate(context.Context, *vtctldata.ValidateRequest) (*vtctldata.ValidateResponse, error)
  1488  	// ValidateKeyspace validates that all nodes reachable from the specified
  1489  	// keyspace are consistent.
  1490  	ValidateKeyspace(context.Context, *vtctldata.ValidateKeyspaceRequest) (*vtctldata.ValidateKeyspaceResponse, error)
  1491  	// ValidateSchemaKeyspace validates that the schema on the primary tablet for shard 0 matches the schema on all of the other tablets in the keyspace.
  1492  	ValidateSchemaKeyspace(context.Context, *vtctldata.ValidateSchemaKeyspaceRequest) (*vtctldata.ValidateSchemaKeyspaceResponse, error)
  1493  	// ValidateShard validates that all nodes reachable from the specified shard
  1494  	// are consistent.
  1495  	ValidateShard(context.Context, *vtctldata.ValidateShardRequest) (*vtctldata.ValidateShardResponse, error)
  1496  	// ValidateVersionKeyspace validates that the version on the primary of shard 0 matches all of the other tablets in the keyspace.
  1497  	ValidateVersionKeyspace(context.Context, *vtctldata.ValidateVersionKeyspaceRequest) (*vtctldata.ValidateVersionKeyspaceResponse, error)
  1498  	// ValidateVersionShard validates that the version on the primary matches all of the replicas.
  1499  	ValidateVersionShard(context.Context, *vtctldata.ValidateVersionShardRequest) (*vtctldata.ValidateVersionShardResponse, error)
  1500  	// ValidateVSchema compares the schema of each primary tablet in "keyspace/shards..." to the vschema and errs if there are differences.
  1501  	ValidateVSchema(context.Context, *vtctldata.ValidateVSchemaRequest) (*vtctldata.ValidateVSchemaResponse, error)
  1502  	mustEmbedUnimplementedVtctldServer()
  1503  }
  1504  
  1505  // UnimplementedVtctldServer must be embedded to have forward compatible implementations.
  1506  type UnimplementedVtctldServer struct {
  1507  }
  1508  
  1509  func (UnimplementedVtctldServer) AddCellInfo(context.Context, *vtctldata.AddCellInfoRequest) (*vtctldata.AddCellInfoResponse, error) {
  1510  	return nil, status.Errorf(codes.Unimplemented, "method AddCellInfo not implemented")
  1511  }
  1512  func (UnimplementedVtctldServer) AddCellsAlias(context.Context, *vtctldata.AddCellsAliasRequest) (*vtctldata.AddCellsAliasResponse, error) {
  1513  	return nil, status.Errorf(codes.Unimplemented, "method AddCellsAlias not implemented")
  1514  }
  1515  func (UnimplementedVtctldServer) ApplyRoutingRules(context.Context, *vtctldata.ApplyRoutingRulesRequest) (*vtctldata.ApplyRoutingRulesResponse, error) {
  1516  	return nil, status.Errorf(codes.Unimplemented, "method ApplyRoutingRules not implemented")
  1517  }
  1518  func (UnimplementedVtctldServer) ApplySchema(context.Context, *vtctldata.ApplySchemaRequest) (*vtctldata.ApplySchemaResponse, error) {
  1519  	return nil, status.Errorf(codes.Unimplemented, "method ApplySchema not implemented")
  1520  }
  1521  func (UnimplementedVtctldServer) ApplyShardRoutingRules(context.Context, *vtctldata.ApplyShardRoutingRulesRequest) (*vtctldata.ApplyShardRoutingRulesResponse, error) {
  1522  	return nil, status.Errorf(codes.Unimplemented, "method ApplyShardRoutingRules not implemented")
  1523  }
  1524  func (UnimplementedVtctldServer) ApplyVSchema(context.Context, *vtctldata.ApplyVSchemaRequest) (*vtctldata.ApplyVSchemaResponse, error) {
  1525  	return nil, status.Errorf(codes.Unimplemented, "method ApplyVSchema not implemented")
  1526  }
  1527  func (UnimplementedVtctldServer) Backup(*vtctldata.BackupRequest, Vtctld_BackupServer) error {
  1528  	return status.Errorf(codes.Unimplemented, "method Backup not implemented")
  1529  }
  1530  func (UnimplementedVtctldServer) BackupShard(*vtctldata.BackupShardRequest, Vtctld_BackupShardServer) error {
  1531  	return status.Errorf(codes.Unimplemented, "method BackupShard not implemented")
  1532  }
  1533  func (UnimplementedVtctldServer) ChangeTabletType(context.Context, *vtctldata.ChangeTabletTypeRequest) (*vtctldata.ChangeTabletTypeResponse, error) {
  1534  	return nil, status.Errorf(codes.Unimplemented, "method ChangeTabletType not implemented")
  1535  }
  1536  func (UnimplementedVtctldServer) CreateKeyspace(context.Context, *vtctldata.CreateKeyspaceRequest) (*vtctldata.CreateKeyspaceResponse, error) {
  1537  	return nil, status.Errorf(codes.Unimplemented, "method CreateKeyspace not implemented")
  1538  }
  1539  func (UnimplementedVtctldServer) CreateShard(context.Context, *vtctldata.CreateShardRequest) (*vtctldata.CreateShardResponse, error) {
  1540  	return nil, status.Errorf(codes.Unimplemented, "method CreateShard not implemented")
  1541  }
  1542  func (UnimplementedVtctldServer) DeleteCellInfo(context.Context, *vtctldata.DeleteCellInfoRequest) (*vtctldata.DeleteCellInfoResponse, error) {
  1543  	return nil, status.Errorf(codes.Unimplemented, "method DeleteCellInfo not implemented")
  1544  }
  1545  func (UnimplementedVtctldServer) DeleteCellsAlias(context.Context, *vtctldata.DeleteCellsAliasRequest) (*vtctldata.DeleteCellsAliasResponse, error) {
  1546  	return nil, status.Errorf(codes.Unimplemented, "method DeleteCellsAlias not implemented")
  1547  }
  1548  func (UnimplementedVtctldServer) DeleteKeyspace(context.Context, *vtctldata.DeleteKeyspaceRequest) (*vtctldata.DeleteKeyspaceResponse, error) {
  1549  	return nil, status.Errorf(codes.Unimplemented, "method DeleteKeyspace not implemented")
  1550  }
  1551  func (UnimplementedVtctldServer) DeleteShards(context.Context, *vtctldata.DeleteShardsRequest) (*vtctldata.DeleteShardsResponse, error) {
  1552  	return nil, status.Errorf(codes.Unimplemented, "method DeleteShards not implemented")
  1553  }
  1554  func (UnimplementedVtctldServer) DeleteSrvVSchema(context.Context, *vtctldata.DeleteSrvVSchemaRequest) (*vtctldata.DeleteSrvVSchemaResponse, error) {
  1555  	return nil, status.Errorf(codes.Unimplemented, "method DeleteSrvVSchema not implemented")
  1556  }
  1557  func (UnimplementedVtctldServer) DeleteTablets(context.Context, *vtctldata.DeleteTabletsRequest) (*vtctldata.DeleteTabletsResponse, error) {
  1558  	return nil, status.Errorf(codes.Unimplemented, "method DeleteTablets not implemented")
  1559  }
  1560  func (UnimplementedVtctldServer) EmergencyReparentShard(context.Context, *vtctldata.EmergencyReparentShardRequest) (*vtctldata.EmergencyReparentShardResponse, error) {
  1561  	return nil, status.Errorf(codes.Unimplemented, "method EmergencyReparentShard not implemented")
  1562  }
  1563  func (UnimplementedVtctldServer) ExecuteFetchAsApp(context.Context, *vtctldata.ExecuteFetchAsAppRequest) (*vtctldata.ExecuteFetchAsAppResponse, error) {
  1564  	return nil, status.Errorf(codes.Unimplemented, "method ExecuteFetchAsApp not implemented")
  1565  }
  1566  func (UnimplementedVtctldServer) ExecuteFetchAsDBA(context.Context, *vtctldata.ExecuteFetchAsDBARequest) (*vtctldata.ExecuteFetchAsDBAResponse, error) {
  1567  	return nil, status.Errorf(codes.Unimplemented, "method ExecuteFetchAsDBA not implemented")
  1568  }
  1569  func (UnimplementedVtctldServer) ExecuteHook(context.Context, *vtctldata.ExecuteHookRequest) (*vtctldata.ExecuteHookResponse, error) {
  1570  	return nil, status.Errorf(codes.Unimplemented, "method ExecuteHook not implemented")
  1571  }
  1572  func (UnimplementedVtctldServer) FindAllShardsInKeyspace(context.Context, *vtctldata.FindAllShardsInKeyspaceRequest) (*vtctldata.FindAllShardsInKeyspaceResponse, error) {
  1573  	return nil, status.Errorf(codes.Unimplemented, "method FindAllShardsInKeyspace not implemented")
  1574  }
  1575  func (UnimplementedVtctldServer) GetBackups(context.Context, *vtctldata.GetBackupsRequest) (*vtctldata.GetBackupsResponse, error) {
  1576  	return nil, status.Errorf(codes.Unimplemented, "method GetBackups not implemented")
  1577  }
  1578  func (UnimplementedVtctldServer) GetCellInfo(context.Context, *vtctldata.GetCellInfoRequest) (*vtctldata.GetCellInfoResponse, error) {
  1579  	return nil, status.Errorf(codes.Unimplemented, "method GetCellInfo not implemented")
  1580  }
  1581  func (UnimplementedVtctldServer) GetCellInfoNames(context.Context, *vtctldata.GetCellInfoNamesRequest) (*vtctldata.GetCellInfoNamesResponse, error) {
  1582  	return nil, status.Errorf(codes.Unimplemented, "method GetCellInfoNames not implemented")
  1583  }
  1584  func (UnimplementedVtctldServer) GetCellsAliases(context.Context, *vtctldata.GetCellsAliasesRequest) (*vtctldata.GetCellsAliasesResponse, error) {
  1585  	return nil, status.Errorf(codes.Unimplemented, "method GetCellsAliases not implemented")
  1586  }
  1587  func (UnimplementedVtctldServer) GetFullStatus(context.Context, *vtctldata.GetFullStatusRequest) (*vtctldata.GetFullStatusResponse, error) {
  1588  	return nil, status.Errorf(codes.Unimplemented, "method GetFullStatus not implemented")
  1589  }
  1590  func (UnimplementedVtctldServer) GetKeyspace(context.Context, *vtctldata.GetKeyspaceRequest) (*vtctldata.GetKeyspaceResponse, error) {
  1591  	return nil, status.Errorf(codes.Unimplemented, "method GetKeyspace not implemented")
  1592  }
  1593  func (UnimplementedVtctldServer) GetKeyspaces(context.Context, *vtctldata.GetKeyspacesRequest) (*vtctldata.GetKeyspacesResponse, error) {
  1594  	return nil, status.Errorf(codes.Unimplemented, "method GetKeyspaces not implemented")
  1595  }
  1596  func (UnimplementedVtctldServer) GetPermissions(context.Context, *vtctldata.GetPermissionsRequest) (*vtctldata.GetPermissionsResponse, error) {
  1597  	return nil, status.Errorf(codes.Unimplemented, "method GetPermissions not implemented")
  1598  }
  1599  func (UnimplementedVtctldServer) GetRoutingRules(context.Context, *vtctldata.GetRoutingRulesRequest) (*vtctldata.GetRoutingRulesResponse, error) {
  1600  	return nil, status.Errorf(codes.Unimplemented, "method GetRoutingRules not implemented")
  1601  }
  1602  func (UnimplementedVtctldServer) GetSchema(context.Context, *vtctldata.GetSchemaRequest) (*vtctldata.GetSchemaResponse, error) {
  1603  	return nil, status.Errorf(codes.Unimplemented, "method GetSchema not implemented")
  1604  }
  1605  func (UnimplementedVtctldServer) GetShard(context.Context, *vtctldata.GetShardRequest) (*vtctldata.GetShardResponse, error) {
  1606  	return nil, status.Errorf(codes.Unimplemented, "method GetShard not implemented")
  1607  }
  1608  func (UnimplementedVtctldServer) GetShardRoutingRules(context.Context, *vtctldata.GetShardRoutingRulesRequest) (*vtctldata.GetShardRoutingRulesResponse, error) {
  1609  	return nil, status.Errorf(codes.Unimplemented, "method GetShardRoutingRules not implemented")
  1610  }
  1611  func (UnimplementedVtctldServer) GetSrvKeyspaceNames(context.Context, *vtctldata.GetSrvKeyspaceNamesRequest) (*vtctldata.GetSrvKeyspaceNamesResponse, error) {
  1612  	return nil, status.Errorf(codes.Unimplemented, "method GetSrvKeyspaceNames not implemented")
  1613  }
  1614  func (UnimplementedVtctldServer) GetSrvKeyspaces(context.Context, *vtctldata.GetSrvKeyspacesRequest) (*vtctldata.GetSrvKeyspacesResponse, error) {
  1615  	return nil, status.Errorf(codes.Unimplemented, "method GetSrvKeyspaces not implemented")
  1616  }
  1617  func (UnimplementedVtctldServer) UpdateThrottlerConfig(context.Context, *vtctldata.UpdateThrottlerConfigRequest) (*vtctldata.UpdateThrottlerConfigResponse, error) {
  1618  	return nil, status.Errorf(codes.Unimplemented, "method UpdateThrottlerConfig not implemented")
  1619  }
  1620  func (UnimplementedVtctldServer) GetSrvVSchema(context.Context, *vtctldata.GetSrvVSchemaRequest) (*vtctldata.GetSrvVSchemaResponse, error) {
  1621  	return nil, status.Errorf(codes.Unimplemented, "method GetSrvVSchema not implemented")
  1622  }
  1623  func (UnimplementedVtctldServer) GetSrvVSchemas(context.Context, *vtctldata.GetSrvVSchemasRequest) (*vtctldata.GetSrvVSchemasResponse, error) {
  1624  	return nil, status.Errorf(codes.Unimplemented, "method GetSrvVSchemas not implemented")
  1625  }
  1626  func (UnimplementedVtctldServer) GetTablet(context.Context, *vtctldata.GetTabletRequest) (*vtctldata.GetTabletResponse, error) {
  1627  	return nil, status.Errorf(codes.Unimplemented, "method GetTablet not implemented")
  1628  }
  1629  func (UnimplementedVtctldServer) GetTablets(context.Context, *vtctldata.GetTabletsRequest) (*vtctldata.GetTabletsResponse, error) {
  1630  	return nil, status.Errorf(codes.Unimplemented, "method GetTablets not implemented")
  1631  }
  1632  func (UnimplementedVtctldServer) GetTopologyPath(context.Context, *vtctldata.GetTopologyPathRequest) (*vtctldata.GetTopologyPathResponse, error) {
  1633  	return nil, status.Errorf(codes.Unimplemented, "method GetTopologyPath not implemented")
  1634  }
  1635  func (UnimplementedVtctldServer) GetVersion(context.Context, *vtctldata.GetVersionRequest) (*vtctldata.GetVersionResponse, error) {
  1636  	return nil, status.Errorf(codes.Unimplemented, "method GetVersion not implemented")
  1637  }
  1638  func (UnimplementedVtctldServer) GetVSchema(context.Context, *vtctldata.GetVSchemaRequest) (*vtctldata.GetVSchemaResponse, error) {
  1639  	return nil, status.Errorf(codes.Unimplemented, "method GetVSchema not implemented")
  1640  }
  1641  func (UnimplementedVtctldServer) GetWorkflows(context.Context, *vtctldata.GetWorkflowsRequest) (*vtctldata.GetWorkflowsResponse, error) {
  1642  	return nil, status.Errorf(codes.Unimplemented, "method GetWorkflows not implemented")
  1643  }
  1644  func (UnimplementedVtctldServer) InitShardPrimary(context.Context, *vtctldata.InitShardPrimaryRequest) (*vtctldata.InitShardPrimaryResponse, error) {
  1645  	return nil, status.Errorf(codes.Unimplemented, "method InitShardPrimary not implemented")
  1646  }
  1647  func (UnimplementedVtctldServer) PingTablet(context.Context, *vtctldata.PingTabletRequest) (*vtctldata.PingTabletResponse, error) {
  1648  	return nil, status.Errorf(codes.Unimplemented, "method PingTablet not implemented")
  1649  }
  1650  func (UnimplementedVtctldServer) PlannedReparentShard(context.Context, *vtctldata.PlannedReparentShardRequest) (*vtctldata.PlannedReparentShardResponse, error) {
  1651  	return nil, status.Errorf(codes.Unimplemented, "method PlannedReparentShard not implemented")
  1652  }
  1653  func (UnimplementedVtctldServer) RebuildKeyspaceGraph(context.Context, *vtctldata.RebuildKeyspaceGraphRequest) (*vtctldata.RebuildKeyspaceGraphResponse, error) {
  1654  	return nil, status.Errorf(codes.Unimplemented, "method RebuildKeyspaceGraph not implemented")
  1655  }
  1656  func (UnimplementedVtctldServer) RebuildVSchemaGraph(context.Context, *vtctldata.RebuildVSchemaGraphRequest) (*vtctldata.RebuildVSchemaGraphResponse, error) {
  1657  	return nil, status.Errorf(codes.Unimplemented, "method RebuildVSchemaGraph not implemented")
  1658  }
  1659  func (UnimplementedVtctldServer) RefreshState(context.Context, *vtctldata.RefreshStateRequest) (*vtctldata.RefreshStateResponse, error) {
  1660  	return nil, status.Errorf(codes.Unimplemented, "method RefreshState not implemented")
  1661  }
  1662  func (UnimplementedVtctldServer) RefreshStateByShard(context.Context, *vtctldata.RefreshStateByShardRequest) (*vtctldata.RefreshStateByShardResponse, error) {
  1663  	return nil, status.Errorf(codes.Unimplemented, "method RefreshStateByShard not implemented")
  1664  }
  1665  func (UnimplementedVtctldServer) ReloadSchema(context.Context, *vtctldata.ReloadSchemaRequest) (*vtctldata.ReloadSchemaResponse, error) {
  1666  	return nil, status.Errorf(codes.Unimplemented, "method ReloadSchema not implemented")
  1667  }
  1668  func (UnimplementedVtctldServer) ReloadSchemaKeyspace(context.Context, *vtctldata.ReloadSchemaKeyspaceRequest) (*vtctldata.ReloadSchemaKeyspaceResponse, error) {
  1669  	return nil, status.Errorf(codes.Unimplemented, "method ReloadSchemaKeyspace not implemented")
  1670  }
  1671  func (UnimplementedVtctldServer) ReloadSchemaShard(context.Context, *vtctldata.ReloadSchemaShardRequest) (*vtctldata.ReloadSchemaShardResponse, error) {
  1672  	return nil, status.Errorf(codes.Unimplemented, "method ReloadSchemaShard not implemented")
  1673  }
  1674  func (UnimplementedVtctldServer) RemoveBackup(context.Context, *vtctldata.RemoveBackupRequest) (*vtctldata.RemoveBackupResponse, error) {
  1675  	return nil, status.Errorf(codes.Unimplemented, "method RemoveBackup not implemented")
  1676  }
  1677  func (UnimplementedVtctldServer) RemoveKeyspaceCell(context.Context, *vtctldata.RemoveKeyspaceCellRequest) (*vtctldata.RemoveKeyspaceCellResponse, error) {
  1678  	return nil, status.Errorf(codes.Unimplemented, "method RemoveKeyspaceCell not implemented")
  1679  }
  1680  func (UnimplementedVtctldServer) RemoveShardCell(context.Context, *vtctldata.RemoveShardCellRequest) (*vtctldata.RemoveShardCellResponse, error) {
  1681  	return nil, status.Errorf(codes.Unimplemented, "method RemoveShardCell not implemented")
  1682  }
  1683  func (UnimplementedVtctldServer) ReparentTablet(context.Context, *vtctldata.ReparentTabletRequest) (*vtctldata.ReparentTabletResponse, error) {
  1684  	return nil, status.Errorf(codes.Unimplemented, "method ReparentTablet not implemented")
  1685  }
  1686  func (UnimplementedVtctldServer) RestoreFromBackup(*vtctldata.RestoreFromBackupRequest, Vtctld_RestoreFromBackupServer) error {
  1687  	return status.Errorf(codes.Unimplemented, "method RestoreFromBackup not implemented")
  1688  }
  1689  func (UnimplementedVtctldServer) RunHealthCheck(context.Context, *vtctldata.RunHealthCheckRequest) (*vtctldata.RunHealthCheckResponse, error) {
  1690  	return nil, status.Errorf(codes.Unimplemented, "method RunHealthCheck not implemented")
  1691  }
  1692  func (UnimplementedVtctldServer) SetKeyspaceDurabilityPolicy(context.Context, *vtctldata.SetKeyspaceDurabilityPolicyRequest) (*vtctldata.SetKeyspaceDurabilityPolicyResponse, error) {
  1693  	return nil, status.Errorf(codes.Unimplemented, "method SetKeyspaceDurabilityPolicy not implemented")
  1694  }
  1695  func (UnimplementedVtctldServer) SetShardIsPrimaryServing(context.Context, *vtctldata.SetShardIsPrimaryServingRequest) (*vtctldata.SetShardIsPrimaryServingResponse, error) {
  1696  	return nil, status.Errorf(codes.Unimplemented, "method SetShardIsPrimaryServing not implemented")
  1697  }
  1698  func (UnimplementedVtctldServer) SetShardTabletControl(context.Context, *vtctldata.SetShardTabletControlRequest) (*vtctldata.SetShardTabletControlResponse, error) {
  1699  	return nil, status.Errorf(codes.Unimplemented, "method SetShardTabletControl not implemented")
  1700  }
  1701  func (UnimplementedVtctldServer) SetWritable(context.Context, *vtctldata.SetWritableRequest) (*vtctldata.SetWritableResponse, error) {
  1702  	return nil, status.Errorf(codes.Unimplemented, "method SetWritable not implemented")
  1703  }
  1704  func (UnimplementedVtctldServer) ShardReplicationAdd(context.Context, *vtctldata.ShardReplicationAddRequest) (*vtctldata.ShardReplicationAddResponse, error) {
  1705  	return nil, status.Errorf(codes.Unimplemented, "method ShardReplicationAdd not implemented")
  1706  }
  1707  func (UnimplementedVtctldServer) ShardReplicationFix(context.Context, *vtctldata.ShardReplicationFixRequest) (*vtctldata.ShardReplicationFixResponse, error) {
  1708  	return nil, status.Errorf(codes.Unimplemented, "method ShardReplicationFix not implemented")
  1709  }
  1710  func (UnimplementedVtctldServer) ShardReplicationPositions(context.Context, *vtctldata.ShardReplicationPositionsRequest) (*vtctldata.ShardReplicationPositionsResponse, error) {
  1711  	return nil, status.Errorf(codes.Unimplemented, "method ShardReplicationPositions not implemented")
  1712  }
  1713  func (UnimplementedVtctldServer) ShardReplicationRemove(context.Context, *vtctldata.ShardReplicationRemoveRequest) (*vtctldata.ShardReplicationRemoveResponse, error) {
  1714  	return nil, status.Errorf(codes.Unimplemented, "method ShardReplicationRemove not implemented")
  1715  }
  1716  func (UnimplementedVtctldServer) SleepTablet(context.Context, *vtctldata.SleepTabletRequest) (*vtctldata.SleepTabletResponse, error) {
  1717  	return nil, status.Errorf(codes.Unimplemented, "method SleepTablet not implemented")
  1718  }
  1719  func (UnimplementedVtctldServer) SourceShardAdd(context.Context, *vtctldata.SourceShardAddRequest) (*vtctldata.SourceShardAddResponse, error) {
  1720  	return nil, status.Errorf(codes.Unimplemented, "method SourceShardAdd not implemented")
  1721  }
  1722  func (UnimplementedVtctldServer) SourceShardDelete(context.Context, *vtctldata.SourceShardDeleteRequest) (*vtctldata.SourceShardDeleteResponse, error) {
  1723  	return nil, status.Errorf(codes.Unimplemented, "method SourceShardDelete not implemented")
  1724  }
  1725  func (UnimplementedVtctldServer) StartReplication(context.Context, *vtctldata.StartReplicationRequest) (*vtctldata.StartReplicationResponse, error) {
  1726  	return nil, status.Errorf(codes.Unimplemented, "method StartReplication not implemented")
  1727  }
  1728  func (UnimplementedVtctldServer) StopReplication(context.Context, *vtctldata.StopReplicationRequest) (*vtctldata.StopReplicationResponse, error) {
  1729  	return nil, status.Errorf(codes.Unimplemented, "method StopReplication not implemented")
  1730  }
  1731  func (UnimplementedVtctldServer) TabletExternallyReparented(context.Context, *vtctldata.TabletExternallyReparentedRequest) (*vtctldata.TabletExternallyReparentedResponse, error) {
  1732  	return nil, status.Errorf(codes.Unimplemented, "method TabletExternallyReparented not implemented")
  1733  }
  1734  func (UnimplementedVtctldServer) UpdateCellInfo(context.Context, *vtctldata.UpdateCellInfoRequest) (*vtctldata.UpdateCellInfoResponse, error) {
  1735  	return nil, status.Errorf(codes.Unimplemented, "method UpdateCellInfo not implemented")
  1736  }
  1737  func (UnimplementedVtctldServer) UpdateCellsAlias(context.Context, *vtctldata.UpdateCellsAliasRequest) (*vtctldata.UpdateCellsAliasResponse, error) {
  1738  	return nil, status.Errorf(codes.Unimplemented, "method UpdateCellsAlias not implemented")
  1739  }
  1740  func (UnimplementedVtctldServer) Validate(context.Context, *vtctldata.ValidateRequest) (*vtctldata.ValidateResponse, error) {
  1741  	return nil, status.Errorf(codes.Unimplemented, "method Validate not implemented")
  1742  }
  1743  func (UnimplementedVtctldServer) ValidateKeyspace(context.Context, *vtctldata.ValidateKeyspaceRequest) (*vtctldata.ValidateKeyspaceResponse, error) {
  1744  	return nil, status.Errorf(codes.Unimplemented, "method ValidateKeyspace not implemented")
  1745  }
  1746  func (UnimplementedVtctldServer) ValidateSchemaKeyspace(context.Context, *vtctldata.ValidateSchemaKeyspaceRequest) (*vtctldata.ValidateSchemaKeyspaceResponse, error) {
  1747  	return nil, status.Errorf(codes.Unimplemented, "method ValidateSchemaKeyspace not implemented")
  1748  }
  1749  func (UnimplementedVtctldServer) ValidateShard(context.Context, *vtctldata.ValidateShardRequest) (*vtctldata.ValidateShardResponse, error) {
  1750  	return nil, status.Errorf(codes.Unimplemented, "method ValidateShard not implemented")
  1751  }
  1752  func (UnimplementedVtctldServer) ValidateVersionKeyspace(context.Context, *vtctldata.ValidateVersionKeyspaceRequest) (*vtctldata.ValidateVersionKeyspaceResponse, error) {
  1753  	return nil, status.Errorf(codes.Unimplemented, "method ValidateVersionKeyspace not implemented")
  1754  }
  1755  func (UnimplementedVtctldServer) ValidateVersionShard(context.Context, *vtctldata.ValidateVersionShardRequest) (*vtctldata.ValidateVersionShardResponse, error) {
  1756  	return nil, status.Errorf(codes.Unimplemented, "method ValidateVersionShard not implemented")
  1757  }
  1758  func (UnimplementedVtctldServer) ValidateVSchema(context.Context, *vtctldata.ValidateVSchemaRequest) (*vtctldata.ValidateVSchemaResponse, error) {
  1759  	return nil, status.Errorf(codes.Unimplemented, "method ValidateVSchema not implemented")
  1760  }
  1761  func (UnimplementedVtctldServer) mustEmbedUnimplementedVtctldServer() {}
  1762  
  1763  // UnsafeVtctldServer may be embedded to opt out of forward compatibility for this service.
  1764  // Use of this interface is not recommended, as added methods to VtctldServer will
  1765  // result in compilation errors.
  1766  type UnsafeVtctldServer interface {
  1767  	mustEmbedUnimplementedVtctldServer()
  1768  }
  1769  
  1770  func RegisterVtctldServer(s grpc.ServiceRegistrar, srv VtctldServer) {
  1771  	s.RegisterService(&Vtctld_ServiceDesc, srv)
  1772  }
  1773  
  1774  func _Vtctld_AddCellInfo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1775  	in := new(vtctldata.AddCellInfoRequest)
  1776  	if err := dec(in); err != nil {
  1777  		return nil, err
  1778  	}
  1779  	if interceptor == nil {
  1780  		return srv.(VtctldServer).AddCellInfo(ctx, in)
  1781  	}
  1782  	info := &grpc.UnaryServerInfo{
  1783  		Server:     srv,
  1784  		FullMethod: "/vtctlservice.Vtctld/AddCellInfo",
  1785  	}
  1786  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1787  		return srv.(VtctldServer).AddCellInfo(ctx, req.(*vtctldata.AddCellInfoRequest))
  1788  	}
  1789  	return interceptor(ctx, in, info, handler)
  1790  }
  1791  
  1792  func _Vtctld_AddCellsAlias_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1793  	in := new(vtctldata.AddCellsAliasRequest)
  1794  	if err := dec(in); err != nil {
  1795  		return nil, err
  1796  	}
  1797  	if interceptor == nil {
  1798  		return srv.(VtctldServer).AddCellsAlias(ctx, in)
  1799  	}
  1800  	info := &grpc.UnaryServerInfo{
  1801  		Server:     srv,
  1802  		FullMethod: "/vtctlservice.Vtctld/AddCellsAlias",
  1803  	}
  1804  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1805  		return srv.(VtctldServer).AddCellsAlias(ctx, req.(*vtctldata.AddCellsAliasRequest))
  1806  	}
  1807  	return interceptor(ctx, in, info, handler)
  1808  }
  1809  
  1810  func _Vtctld_ApplyRoutingRules_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1811  	in := new(vtctldata.ApplyRoutingRulesRequest)
  1812  	if err := dec(in); err != nil {
  1813  		return nil, err
  1814  	}
  1815  	if interceptor == nil {
  1816  		return srv.(VtctldServer).ApplyRoutingRules(ctx, in)
  1817  	}
  1818  	info := &grpc.UnaryServerInfo{
  1819  		Server:     srv,
  1820  		FullMethod: "/vtctlservice.Vtctld/ApplyRoutingRules",
  1821  	}
  1822  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1823  		return srv.(VtctldServer).ApplyRoutingRules(ctx, req.(*vtctldata.ApplyRoutingRulesRequest))
  1824  	}
  1825  	return interceptor(ctx, in, info, handler)
  1826  }
  1827  
  1828  func _Vtctld_ApplySchema_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1829  	in := new(vtctldata.ApplySchemaRequest)
  1830  	if err := dec(in); err != nil {
  1831  		return nil, err
  1832  	}
  1833  	if interceptor == nil {
  1834  		return srv.(VtctldServer).ApplySchema(ctx, in)
  1835  	}
  1836  	info := &grpc.UnaryServerInfo{
  1837  		Server:     srv,
  1838  		FullMethod: "/vtctlservice.Vtctld/ApplySchema",
  1839  	}
  1840  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1841  		return srv.(VtctldServer).ApplySchema(ctx, req.(*vtctldata.ApplySchemaRequest))
  1842  	}
  1843  	return interceptor(ctx, in, info, handler)
  1844  }
  1845  
  1846  func _Vtctld_ApplyShardRoutingRules_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1847  	in := new(vtctldata.ApplyShardRoutingRulesRequest)
  1848  	if err := dec(in); err != nil {
  1849  		return nil, err
  1850  	}
  1851  	if interceptor == nil {
  1852  		return srv.(VtctldServer).ApplyShardRoutingRules(ctx, in)
  1853  	}
  1854  	info := &grpc.UnaryServerInfo{
  1855  		Server:     srv,
  1856  		FullMethod: "/vtctlservice.Vtctld/ApplyShardRoutingRules",
  1857  	}
  1858  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1859  		return srv.(VtctldServer).ApplyShardRoutingRules(ctx, req.(*vtctldata.ApplyShardRoutingRulesRequest))
  1860  	}
  1861  	return interceptor(ctx, in, info, handler)
  1862  }
  1863  
  1864  func _Vtctld_ApplyVSchema_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1865  	in := new(vtctldata.ApplyVSchemaRequest)
  1866  	if err := dec(in); err != nil {
  1867  		return nil, err
  1868  	}
  1869  	if interceptor == nil {
  1870  		return srv.(VtctldServer).ApplyVSchema(ctx, in)
  1871  	}
  1872  	info := &grpc.UnaryServerInfo{
  1873  		Server:     srv,
  1874  		FullMethod: "/vtctlservice.Vtctld/ApplyVSchema",
  1875  	}
  1876  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1877  		return srv.(VtctldServer).ApplyVSchema(ctx, req.(*vtctldata.ApplyVSchemaRequest))
  1878  	}
  1879  	return interceptor(ctx, in, info, handler)
  1880  }
  1881  
  1882  func _Vtctld_Backup_Handler(srv interface{}, stream grpc.ServerStream) error {
  1883  	m := new(vtctldata.BackupRequest)
  1884  	if err := stream.RecvMsg(m); err != nil {
  1885  		return err
  1886  	}
  1887  	return srv.(VtctldServer).Backup(m, &vtctldBackupServer{stream})
  1888  }
  1889  
  1890  type Vtctld_BackupServer interface {
  1891  	Send(*vtctldata.BackupResponse) error
  1892  	grpc.ServerStream
  1893  }
  1894  
  1895  type vtctldBackupServer struct {
  1896  	grpc.ServerStream
  1897  }
  1898  
  1899  func (x *vtctldBackupServer) Send(m *vtctldata.BackupResponse) error {
  1900  	return x.ServerStream.SendMsg(m)
  1901  }
  1902  
  1903  func _Vtctld_BackupShard_Handler(srv interface{}, stream grpc.ServerStream) error {
  1904  	m := new(vtctldata.BackupShardRequest)
  1905  	if err := stream.RecvMsg(m); err != nil {
  1906  		return err
  1907  	}
  1908  	return srv.(VtctldServer).BackupShard(m, &vtctldBackupShardServer{stream})
  1909  }
  1910  
  1911  type Vtctld_BackupShardServer interface {
  1912  	Send(*vtctldata.BackupResponse) error
  1913  	grpc.ServerStream
  1914  }
  1915  
  1916  type vtctldBackupShardServer struct {
  1917  	grpc.ServerStream
  1918  }
  1919  
  1920  func (x *vtctldBackupShardServer) Send(m *vtctldata.BackupResponse) error {
  1921  	return x.ServerStream.SendMsg(m)
  1922  }
  1923  
  1924  func _Vtctld_ChangeTabletType_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1925  	in := new(vtctldata.ChangeTabletTypeRequest)
  1926  	if err := dec(in); err != nil {
  1927  		return nil, err
  1928  	}
  1929  	if interceptor == nil {
  1930  		return srv.(VtctldServer).ChangeTabletType(ctx, in)
  1931  	}
  1932  	info := &grpc.UnaryServerInfo{
  1933  		Server:     srv,
  1934  		FullMethod: "/vtctlservice.Vtctld/ChangeTabletType",
  1935  	}
  1936  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1937  		return srv.(VtctldServer).ChangeTabletType(ctx, req.(*vtctldata.ChangeTabletTypeRequest))
  1938  	}
  1939  	return interceptor(ctx, in, info, handler)
  1940  }
  1941  
  1942  func _Vtctld_CreateKeyspace_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1943  	in := new(vtctldata.CreateKeyspaceRequest)
  1944  	if err := dec(in); err != nil {
  1945  		return nil, err
  1946  	}
  1947  	if interceptor == nil {
  1948  		return srv.(VtctldServer).CreateKeyspace(ctx, in)
  1949  	}
  1950  	info := &grpc.UnaryServerInfo{
  1951  		Server:     srv,
  1952  		FullMethod: "/vtctlservice.Vtctld/CreateKeyspace",
  1953  	}
  1954  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1955  		return srv.(VtctldServer).CreateKeyspace(ctx, req.(*vtctldata.CreateKeyspaceRequest))
  1956  	}
  1957  	return interceptor(ctx, in, info, handler)
  1958  }
  1959  
  1960  func _Vtctld_CreateShard_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1961  	in := new(vtctldata.CreateShardRequest)
  1962  	if err := dec(in); err != nil {
  1963  		return nil, err
  1964  	}
  1965  	if interceptor == nil {
  1966  		return srv.(VtctldServer).CreateShard(ctx, in)
  1967  	}
  1968  	info := &grpc.UnaryServerInfo{
  1969  		Server:     srv,
  1970  		FullMethod: "/vtctlservice.Vtctld/CreateShard",
  1971  	}
  1972  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1973  		return srv.(VtctldServer).CreateShard(ctx, req.(*vtctldata.CreateShardRequest))
  1974  	}
  1975  	return interceptor(ctx, in, info, handler)
  1976  }
  1977  
  1978  func _Vtctld_DeleteCellInfo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1979  	in := new(vtctldata.DeleteCellInfoRequest)
  1980  	if err := dec(in); err != nil {
  1981  		return nil, err
  1982  	}
  1983  	if interceptor == nil {
  1984  		return srv.(VtctldServer).DeleteCellInfo(ctx, in)
  1985  	}
  1986  	info := &grpc.UnaryServerInfo{
  1987  		Server:     srv,
  1988  		FullMethod: "/vtctlservice.Vtctld/DeleteCellInfo",
  1989  	}
  1990  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1991  		return srv.(VtctldServer).DeleteCellInfo(ctx, req.(*vtctldata.DeleteCellInfoRequest))
  1992  	}
  1993  	return interceptor(ctx, in, info, handler)
  1994  }
  1995  
  1996  func _Vtctld_DeleteCellsAlias_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1997  	in := new(vtctldata.DeleteCellsAliasRequest)
  1998  	if err := dec(in); err != nil {
  1999  		return nil, err
  2000  	}
  2001  	if interceptor == nil {
  2002  		return srv.(VtctldServer).DeleteCellsAlias(ctx, in)
  2003  	}
  2004  	info := &grpc.UnaryServerInfo{
  2005  		Server:     srv,
  2006  		FullMethod: "/vtctlservice.Vtctld/DeleteCellsAlias",
  2007  	}
  2008  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2009  		return srv.(VtctldServer).DeleteCellsAlias(ctx, req.(*vtctldata.DeleteCellsAliasRequest))
  2010  	}
  2011  	return interceptor(ctx, in, info, handler)
  2012  }
  2013  
  2014  func _Vtctld_DeleteKeyspace_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2015  	in := new(vtctldata.DeleteKeyspaceRequest)
  2016  	if err := dec(in); err != nil {
  2017  		return nil, err
  2018  	}
  2019  	if interceptor == nil {
  2020  		return srv.(VtctldServer).DeleteKeyspace(ctx, in)
  2021  	}
  2022  	info := &grpc.UnaryServerInfo{
  2023  		Server:     srv,
  2024  		FullMethod: "/vtctlservice.Vtctld/DeleteKeyspace",
  2025  	}
  2026  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2027  		return srv.(VtctldServer).DeleteKeyspace(ctx, req.(*vtctldata.DeleteKeyspaceRequest))
  2028  	}
  2029  	return interceptor(ctx, in, info, handler)
  2030  }
  2031  
  2032  func _Vtctld_DeleteShards_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2033  	in := new(vtctldata.DeleteShardsRequest)
  2034  	if err := dec(in); err != nil {
  2035  		return nil, err
  2036  	}
  2037  	if interceptor == nil {
  2038  		return srv.(VtctldServer).DeleteShards(ctx, in)
  2039  	}
  2040  	info := &grpc.UnaryServerInfo{
  2041  		Server:     srv,
  2042  		FullMethod: "/vtctlservice.Vtctld/DeleteShards",
  2043  	}
  2044  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2045  		return srv.(VtctldServer).DeleteShards(ctx, req.(*vtctldata.DeleteShardsRequest))
  2046  	}
  2047  	return interceptor(ctx, in, info, handler)
  2048  }
  2049  
  2050  func _Vtctld_DeleteSrvVSchema_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2051  	in := new(vtctldata.DeleteSrvVSchemaRequest)
  2052  	if err := dec(in); err != nil {
  2053  		return nil, err
  2054  	}
  2055  	if interceptor == nil {
  2056  		return srv.(VtctldServer).DeleteSrvVSchema(ctx, in)
  2057  	}
  2058  	info := &grpc.UnaryServerInfo{
  2059  		Server:     srv,
  2060  		FullMethod: "/vtctlservice.Vtctld/DeleteSrvVSchema",
  2061  	}
  2062  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2063  		return srv.(VtctldServer).DeleteSrvVSchema(ctx, req.(*vtctldata.DeleteSrvVSchemaRequest))
  2064  	}
  2065  	return interceptor(ctx, in, info, handler)
  2066  }
  2067  
  2068  func _Vtctld_DeleteTablets_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2069  	in := new(vtctldata.DeleteTabletsRequest)
  2070  	if err := dec(in); err != nil {
  2071  		return nil, err
  2072  	}
  2073  	if interceptor == nil {
  2074  		return srv.(VtctldServer).DeleteTablets(ctx, in)
  2075  	}
  2076  	info := &grpc.UnaryServerInfo{
  2077  		Server:     srv,
  2078  		FullMethod: "/vtctlservice.Vtctld/DeleteTablets",
  2079  	}
  2080  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2081  		return srv.(VtctldServer).DeleteTablets(ctx, req.(*vtctldata.DeleteTabletsRequest))
  2082  	}
  2083  	return interceptor(ctx, in, info, handler)
  2084  }
  2085  
  2086  func _Vtctld_EmergencyReparentShard_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2087  	in := new(vtctldata.EmergencyReparentShardRequest)
  2088  	if err := dec(in); err != nil {
  2089  		return nil, err
  2090  	}
  2091  	if interceptor == nil {
  2092  		return srv.(VtctldServer).EmergencyReparentShard(ctx, in)
  2093  	}
  2094  	info := &grpc.UnaryServerInfo{
  2095  		Server:     srv,
  2096  		FullMethod: "/vtctlservice.Vtctld/EmergencyReparentShard",
  2097  	}
  2098  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2099  		return srv.(VtctldServer).EmergencyReparentShard(ctx, req.(*vtctldata.EmergencyReparentShardRequest))
  2100  	}
  2101  	return interceptor(ctx, in, info, handler)
  2102  }
  2103  
  2104  func _Vtctld_ExecuteFetchAsApp_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2105  	in := new(vtctldata.ExecuteFetchAsAppRequest)
  2106  	if err := dec(in); err != nil {
  2107  		return nil, err
  2108  	}
  2109  	if interceptor == nil {
  2110  		return srv.(VtctldServer).ExecuteFetchAsApp(ctx, in)
  2111  	}
  2112  	info := &grpc.UnaryServerInfo{
  2113  		Server:     srv,
  2114  		FullMethod: "/vtctlservice.Vtctld/ExecuteFetchAsApp",
  2115  	}
  2116  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2117  		return srv.(VtctldServer).ExecuteFetchAsApp(ctx, req.(*vtctldata.ExecuteFetchAsAppRequest))
  2118  	}
  2119  	return interceptor(ctx, in, info, handler)
  2120  }
  2121  
  2122  func _Vtctld_ExecuteFetchAsDBA_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2123  	in := new(vtctldata.ExecuteFetchAsDBARequest)
  2124  	if err := dec(in); err != nil {
  2125  		return nil, err
  2126  	}
  2127  	if interceptor == nil {
  2128  		return srv.(VtctldServer).ExecuteFetchAsDBA(ctx, in)
  2129  	}
  2130  	info := &grpc.UnaryServerInfo{
  2131  		Server:     srv,
  2132  		FullMethod: "/vtctlservice.Vtctld/ExecuteFetchAsDBA",
  2133  	}
  2134  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2135  		return srv.(VtctldServer).ExecuteFetchAsDBA(ctx, req.(*vtctldata.ExecuteFetchAsDBARequest))
  2136  	}
  2137  	return interceptor(ctx, in, info, handler)
  2138  }
  2139  
  2140  func _Vtctld_ExecuteHook_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2141  	in := new(vtctldata.ExecuteHookRequest)
  2142  	if err := dec(in); err != nil {
  2143  		return nil, err
  2144  	}
  2145  	if interceptor == nil {
  2146  		return srv.(VtctldServer).ExecuteHook(ctx, in)
  2147  	}
  2148  	info := &grpc.UnaryServerInfo{
  2149  		Server:     srv,
  2150  		FullMethod: "/vtctlservice.Vtctld/ExecuteHook",
  2151  	}
  2152  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2153  		return srv.(VtctldServer).ExecuteHook(ctx, req.(*vtctldata.ExecuteHookRequest))
  2154  	}
  2155  	return interceptor(ctx, in, info, handler)
  2156  }
  2157  
  2158  func _Vtctld_FindAllShardsInKeyspace_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2159  	in := new(vtctldata.FindAllShardsInKeyspaceRequest)
  2160  	if err := dec(in); err != nil {
  2161  		return nil, err
  2162  	}
  2163  	if interceptor == nil {
  2164  		return srv.(VtctldServer).FindAllShardsInKeyspace(ctx, in)
  2165  	}
  2166  	info := &grpc.UnaryServerInfo{
  2167  		Server:     srv,
  2168  		FullMethod: "/vtctlservice.Vtctld/FindAllShardsInKeyspace",
  2169  	}
  2170  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2171  		return srv.(VtctldServer).FindAllShardsInKeyspace(ctx, req.(*vtctldata.FindAllShardsInKeyspaceRequest))
  2172  	}
  2173  	return interceptor(ctx, in, info, handler)
  2174  }
  2175  
  2176  func _Vtctld_GetBackups_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2177  	in := new(vtctldata.GetBackupsRequest)
  2178  	if err := dec(in); err != nil {
  2179  		return nil, err
  2180  	}
  2181  	if interceptor == nil {
  2182  		return srv.(VtctldServer).GetBackups(ctx, in)
  2183  	}
  2184  	info := &grpc.UnaryServerInfo{
  2185  		Server:     srv,
  2186  		FullMethod: "/vtctlservice.Vtctld/GetBackups",
  2187  	}
  2188  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2189  		return srv.(VtctldServer).GetBackups(ctx, req.(*vtctldata.GetBackupsRequest))
  2190  	}
  2191  	return interceptor(ctx, in, info, handler)
  2192  }
  2193  
  2194  func _Vtctld_GetCellInfo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2195  	in := new(vtctldata.GetCellInfoRequest)
  2196  	if err := dec(in); err != nil {
  2197  		return nil, err
  2198  	}
  2199  	if interceptor == nil {
  2200  		return srv.(VtctldServer).GetCellInfo(ctx, in)
  2201  	}
  2202  	info := &grpc.UnaryServerInfo{
  2203  		Server:     srv,
  2204  		FullMethod: "/vtctlservice.Vtctld/GetCellInfo",
  2205  	}
  2206  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2207  		return srv.(VtctldServer).GetCellInfo(ctx, req.(*vtctldata.GetCellInfoRequest))
  2208  	}
  2209  	return interceptor(ctx, in, info, handler)
  2210  }
  2211  
  2212  func _Vtctld_GetCellInfoNames_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2213  	in := new(vtctldata.GetCellInfoNamesRequest)
  2214  	if err := dec(in); err != nil {
  2215  		return nil, err
  2216  	}
  2217  	if interceptor == nil {
  2218  		return srv.(VtctldServer).GetCellInfoNames(ctx, in)
  2219  	}
  2220  	info := &grpc.UnaryServerInfo{
  2221  		Server:     srv,
  2222  		FullMethod: "/vtctlservice.Vtctld/GetCellInfoNames",
  2223  	}
  2224  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2225  		return srv.(VtctldServer).GetCellInfoNames(ctx, req.(*vtctldata.GetCellInfoNamesRequest))
  2226  	}
  2227  	return interceptor(ctx, in, info, handler)
  2228  }
  2229  
  2230  func _Vtctld_GetCellsAliases_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2231  	in := new(vtctldata.GetCellsAliasesRequest)
  2232  	if err := dec(in); err != nil {
  2233  		return nil, err
  2234  	}
  2235  	if interceptor == nil {
  2236  		return srv.(VtctldServer).GetCellsAliases(ctx, in)
  2237  	}
  2238  	info := &grpc.UnaryServerInfo{
  2239  		Server:     srv,
  2240  		FullMethod: "/vtctlservice.Vtctld/GetCellsAliases",
  2241  	}
  2242  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2243  		return srv.(VtctldServer).GetCellsAliases(ctx, req.(*vtctldata.GetCellsAliasesRequest))
  2244  	}
  2245  	return interceptor(ctx, in, info, handler)
  2246  }
  2247  
  2248  func _Vtctld_GetFullStatus_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2249  	in := new(vtctldata.GetFullStatusRequest)
  2250  	if err := dec(in); err != nil {
  2251  		return nil, err
  2252  	}
  2253  	if interceptor == nil {
  2254  		return srv.(VtctldServer).GetFullStatus(ctx, in)
  2255  	}
  2256  	info := &grpc.UnaryServerInfo{
  2257  		Server:     srv,
  2258  		FullMethod: "/vtctlservice.Vtctld/GetFullStatus",
  2259  	}
  2260  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2261  		return srv.(VtctldServer).GetFullStatus(ctx, req.(*vtctldata.GetFullStatusRequest))
  2262  	}
  2263  	return interceptor(ctx, in, info, handler)
  2264  }
  2265  
  2266  func _Vtctld_GetKeyspace_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2267  	in := new(vtctldata.GetKeyspaceRequest)
  2268  	if err := dec(in); err != nil {
  2269  		return nil, err
  2270  	}
  2271  	if interceptor == nil {
  2272  		return srv.(VtctldServer).GetKeyspace(ctx, in)
  2273  	}
  2274  	info := &grpc.UnaryServerInfo{
  2275  		Server:     srv,
  2276  		FullMethod: "/vtctlservice.Vtctld/GetKeyspace",
  2277  	}
  2278  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2279  		return srv.(VtctldServer).GetKeyspace(ctx, req.(*vtctldata.GetKeyspaceRequest))
  2280  	}
  2281  	return interceptor(ctx, in, info, handler)
  2282  }
  2283  
  2284  func _Vtctld_GetKeyspaces_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2285  	in := new(vtctldata.GetKeyspacesRequest)
  2286  	if err := dec(in); err != nil {
  2287  		return nil, err
  2288  	}
  2289  	if interceptor == nil {
  2290  		return srv.(VtctldServer).GetKeyspaces(ctx, in)
  2291  	}
  2292  	info := &grpc.UnaryServerInfo{
  2293  		Server:     srv,
  2294  		FullMethod: "/vtctlservice.Vtctld/GetKeyspaces",
  2295  	}
  2296  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2297  		return srv.(VtctldServer).GetKeyspaces(ctx, req.(*vtctldata.GetKeyspacesRequest))
  2298  	}
  2299  	return interceptor(ctx, in, info, handler)
  2300  }
  2301  
  2302  func _Vtctld_GetPermissions_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2303  	in := new(vtctldata.GetPermissionsRequest)
  2304  	if err := dec(in); err != nil {
  2305  		return nil, err
  2306  	}
  2307  	if interceptor == nil {
  2308  		return srv.(VtctldServer).GetPermissions(ctx, in)
  2309  	}
  2310  	info := &grpc.UnaryServerInfo{
  2311  		Server:     srv,
  2312  		FullMethod: "/vtctlservice.Vtctld/GetPermissions",
  2313  	}
  2314  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2315  		return srv.(VtctldServer).GetPermissions(ctx, req.(*vtctldata.GetPermissionsRequest))
  2316  	}
  2317  	return interceptor(ctx, in, info, handler)
  2318  }
  2319  
  2320  func _Vtctld_GetRoutingRules_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2321  	in := new(vtctldata.GetRoutingRulesRequest)
  2322  	if err := dec(in); err != nil {
  2323  		return nil, err
  2324  	}
  2325  	if interceptor == nil {
  2326  		return srv.(VtctldServer).GetRoutingRules(ctx, in)
  2327  	}
  2328  	info := &grpc.UnaryServerInfo{
  2329  		Server:     srv,
  2330  		FullMethod: "/vtctlservice.Vtctld/GetRoutingRules",
  2331  	}
  2332  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2333  		return srv.(VtctldServer).GetRoutingRules(ctx, req.(*vtctldata.GetRoutingRulesRequest))
  2334  	}
  2335  	return interceptor(ctx, in, info, handler)
  2336  }
  2337  
  2338  func _Vtctld_GetSchema_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2339  	in := new(vtctldata.GetSchemaRequest)
  2340  	if err := dec(in); err != nil {
  2341  		return nil, err
  2342  	}
  2343  	if interceptor == nil {
  2344  		return srv.(VtctldServer).GetSchema(ctx, in)
  2345  	}
  2346  	info := &grpc.UnaryServerInfo{
  2347  		Server:     srv,
  2348  		FullMethod: "/vtctlservice.Vtctld/GetSchema",
  2349  	}
  2350  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2351  		return srv.(VtctldServer).GetSchema(ctx, req.(*vtctldata.GetSchemaRequest))
  2352  	}
  2353  	return interceptor(ctx, in, info, handler)
  2354  }
  2355  
  2356  func _Vtctld_GetShard_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2357  	in := new(vtctldata.GetShardRequest)
  2358  	if err := dec(in); err != nil {
  2359  		return nil, err
  2360  	}
  2361  	if interceptor == nil {
  2362  		return srv.(VtctldServer).GetShard(ctx, in)
  2363  	}
  2364  	info := &grpc.UnaryServerInfo{
  2365  		Server:     srv,
  2366  		FullMethod: "/vtctlservice.Vtctld/GetShard",
  2367  	}
  2368  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2369  		return srv.(VtctldServer).GetShard(ctx, req.(*vtctldata.GetShardRequest))
  2370  	}
  2371  	return interceptor(ctx, in, info, handler)
  2372  }
  2373  
  2374  func _Vtctld_GetShardRoutingRules_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2375  	in := new(vtctldata.GetShardRoutingRulesRequest)
  2376  	if err := dec(in); err != nil {
  2377  		return nil, err
  2378  	}
  2379  	if interceptor == nil {
  2380  		return srv.(VtctldServer).GetShardRoutingRules(ctx, in)
  2381  	}
  2382  	info := &grpc.UnaryServerInfo{
  2383  		Server:     srv,
  2384  		FullMethod: "/vtctlservice.Vtctld/GetShardRoutingRules",
  2385  	}
  2386  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2387  		return srv.(VtctldServer).GetShardRoutingRules(ctx, req.(*vtctldata.GetShardRoutingRulesRequest))
  2388  	}
  2389  	return interceptor(ctx, in, info, handler)
  2390  }
  2391  
  2392  func _Vtctld_GetSrvKeyspaceNames_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2393  	in := new(vtctldata.GetSrvKeyspaceNamesRequest)
  2394  	if err := dec(in); err != nil {
  2395  		return nil, err
  2396  	}
  2397  	if interceptor == nil {
  2398  		return srv.(VtctldServer).GetSrvKeyspaceNames(ctx, in)
  2399  	}
  2400  	info := &grpc.UnaryServerInfo{
  2401  		Server:     srv,
  2402  		FullMethod: "/vtctlservice.Vtctld/GetSrvKeyspaceNames",
  2403  	}
  2404  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2405  		return srv.(VtctldServer).GetSrvKeyspaceNames(ctx, req.(*vtctldata.GetSrvKeyspaceNamesRequest))
  2406  	}
  2407  	return interceptor(ctx, in, info, handler)
  2408  }
  2409  
  2410  func _Vtctld_GetSrvKeyspaces_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2411  	in := new(vtctldata.GetSrvKeyspacesRequest)
  2412  	if err := dec(in); err != nil {
  2413  		return nil, err
  2414  	}
  2415  	if interceptor == nil {
  2416  		return srv.(VtctldServer).GetSrvKeyspaces(ctx, in)
  2417  	}
  2418  	info := &grpc.UnaryServerInfo{
  2419  		Server:     srv,
  2420  		FullMethod: "/vtctlservice.Vtctld/GetSrvKeyspaces",
  2421  	}
  2422  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2423  		return srv.(VtctldServer).GetSrvKeyspaces(ctx, req.(*vtctldata.GetSrvKeyspacesRequest))
  2424  	}
  2425  	return interceptor(ctx, in, info, handler)
  2426  }
  2427  
  2428  func _Vtctld_UpdateThrottlerConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2429  	in := new(vtctldata.UpdateThrottlerConfigRequest)
  2430  	if err := dec(in); err != nil {
  2431  		return nil, err
  2432  	}
  2433  	if interceptor == nil {
  2434  		return srv.(VtctldServer).UpdateThrottlerConfig(ctx, in)
  2435  	}
  2436  	info := &grpc.UnaryServerInfo{
  2437  		Server:     srv,
  2438  		FullMethod: "/vtctlservice.Vtctld/UpdateThrottlerConfig",
  2439  	}
  2440  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2441  		return srv.(VtctldServer).UpdateThrottlerConfig(ctx, req.(*vtctldata.UpdateThrottlerConfigRequest))
  2442  	}
  2443  	return interceptor(ctx, in, info, handler)
  2444  }
  2445  
  2446  func _Vtctld_GetSrvVSchema_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2447  	in := new(vtctldata.GetSrvVSchemaRequest)
  2448  	if err := dec(in); err != nil {
  2449  		return nil, err
  2450  	}
  2451  	if interceptor == nil {
  2452  		return srv.(VtctldServer).GetSrvVSchema(ctx, in)
  2453  	}
  2454  	info := &grpc.UnaryServerInfo{
  2455  		Server:     srv,
  2456  		FullMethod: "/vtctlservice.Vtctld/GetSrvVSchema",
  2457  	}
  2458  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2459  		return srv.(VtctldServer).GetSrvVSchema(ctx, req.(*vtctldata.GetSrvVSchemaRequest))
  2460  	}
  2461  	return interceptor(ctx, in, info, handler)
  2462  }
  2463  
  2464  func _Vtctld_GetSrvVSchemas_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2465  	in := new(vtctldata.GetSrvVSchemasRequest)
  2466  	if err := dec(in); err != nil {
  2467  		return nil, err
  2468  	}
  2469  	if interceptor == nil {
  2470  		return srv.(VtctldServer).GetSrvVSchemas(ctx, in)
  2471  	}
  2472  	info := &grpc.UnaryServerInfo{
  2473  		Server:     srv,
  2474  		FullMethod: "/vtctlservice.Vtctld/GetSrvVSchemas",
  2475  	}
  2476  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2477  		return srv.(VtctldServer).GetSrvVSchemas(ctx, req.(*vtctldata.GetSrvVSchemasRequest))
  2478  	}
  2479  	return interceptor(ctx, in, info, handler)
  2480  }
  2481  
  2482  func _Vtctld_GetTablet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2483  	in := new(vtctldata.GetTabletRequest)
  2484  	if err := dec(in); err != nil {
  2485  		return nil, err
  2486  	}
  2487  	if interceptor == nil {
  2488  		return srv.(VtctldServer).GetTablet(ctx, in)
  2489  	}
  2490  	info := &grpc.UnaryServerInfo{
  2491  		Server:     srv,
  2492  		FullMethod: "/vtctlservice.Vtctld/GetTablet",
  2493  	}
  2494  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2495  		return srv.(VtctldServer).GetTablet(ctx, req.(*vtctldata.GetTabletRequest))
  2496  	}
  2497  	return interceptor(ctx, in, info, handler)
  2498  }
  2499  
  2500  func _Vtctld_GetTablets_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2501  	in := new(vtctldata.GetTabletsRequest)
  2502  	if err := dec(in); err != nil {
  2503  		return nil, err
  2504  	}
  2505  	if interceptor == nil {
  2506  		return srv.(VtctldServer).GetTablets(ctx, in)
  2507  	}
  2508  	info := &grpc.UnaryServerInfo{
  2509  		Server:     srv,
  2510  		FullMethod: "/vtctlservice.Vtctld/GetTablets",
  2511  	}
  2512  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2513  		return srv.(VtctldServer).GetTablets(ctx, req.(*vtctldata.GetTabletsRequest))
  2514  	}
  2515  	return interceptor(ctx, in, info, handler)
  2516  }
  2517  
  2518  func _Vtctld_GetTopologyPath_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2519  	in := new(vtctldata.GetTopologyPathRequest)
  2520  	if err := dec(in); err != nil {
  2521  		return nil, err
  2522  	}
  2523  	if interceptor == nil {
  2524  		return srv.(VtctldServer).GetTopologyPath(ctx, in)
  2525  	}
  2526  	info := &grpc.UnaryServerInfo{
  2527  		Server:     srv,
  2528  		FullMethod: "/vtctlservice.Vtctld/GetTopologyPath",
  2529  	}
  2530  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2531  		return srv.(VtctldServer).GetTopologyPath(ctx, req.(*vtctldata.GetTopologyPathRequest))
  2532  	}
  2533  	return interceptor(ctx, in, info, handler)
  2534  }
  2535  
  2536  func _Vtctld_GetVersion_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2537  	in := new(vtctldata.GetVersionRequest)
  2538  	if err := dec(in); err != nil {
  2539  		return nil, err
  2540  	}
  2541  	if interceptor == nil {
  2542  		return srv.(VtctldServer).GetVersion(ctx, in)
  2543  	}
  2544  	info := &grpc.UnaryServerInfo{
  2545  		Server:     srv,
  2546  		FullMethod: "/vtctlservice.Vtctld/GetVersion",
  2547  	}
  2548  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2549  		return srv.(VtctldServer).GetVersion(ctx, req.(*vtctldata.GetVersionRequest))
  2550  	}
  2551  	return interceptor(ctx, in, info, handler)
  2552  }
  2553  
  2554  func _Vtctld_GetVSchema_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2555  	in := new(vtctldata.GetVSchemaRequest)
  2556  	if err := dec(in); err != nil {
  2557  		return nil, err
  2558  	}
  2559  	if interceptor == nil {
  2560  		return srv.(VtctldServer).GetVSchema(ctx, in)
  2561  	}
  2562  	info := &grpc.UnaryServerInfo{
  2563  		Server:     srv,
  2564  		FullMethod: "/vtctlservice.Vtctld/GetVSchema",
  2565  	}
  2566  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2567  		return srv.(VtctldServer).GetVSchema(ctx, req.(*vtctldata.GetVSchemaRequest))
  2568  	}
  2569  	return interceptor(ctx, in, info, handler)
  2570  }
  2571  
  2572  func _Vtctld_GetWorkflows_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2573  	in := new(vtctldata.GetWorkflowsRequest)
  2574  	if err := dec(in); err != nil {
  2575  		return nil, err
  2576  	}
  2577  	if interceptor == nil {
  2578  		return srv.(VtctldServer).GetWorkflows(ctx, in)
  2579  	}
  2580  	info := &grpc.UnaryServerInfo{
  2581  		Server:     srv,
  2582  		FullMethod: "/vtctlservice.Vtctld/GetWorkflows",
  2583  	}
  2584  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2585  		return srv.(VtctldServer).GetWorkflows(ctx, req.(*vtctldata.GetWorkflowsRequest))
  2586  	}
  2587  	return interceptor(ctx, in, info, handler)
  2588  }
  2589  
  2590  func _Vtctld_InitShardPrimary_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2591  	in := new(vtctldata.InitShardPrimaryRequest)
  2592  	if err := dec(in); err != nil {
  2593  		return nil, err
  2594  	}
  2595  	if interceptor == nil {
  2596  		return srv.(VtctldServer).InitShardPrimary(ctx, in)
  2597  	}
  2598  	info := &grpc.UnaryServerInfo{
  2599  		Server:     srv,
  2600  		FullMethod: "/vtctlservice.Vtctld/InitShardPrimary",
  2601  	}
  2602  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2603  		return srv.(VtctldServer).InitShardPrimary(ctx, req.(*vtctldata.InitShardPrimaryRequest))
  2604  	}
  2605  	return interceptor(ctx, in, info, handler)
  2606  }
  2607  
  2608  func _Vtctld_PingTablet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2609  	in := new(vtctldata.PingTabletRequest)
  2610  	if err := dec(in); err != nil {
  2611  		return nil, err
  2612  	}
  2613  	if interceptor == nil {
  2614  		return srv.(VtctldServer).PingTablet(ctx, in)
  2615  	}
  2616  	info := &grpc.UnaryServerInfo{
  2617  		Server:     srv,
  2618  		FullMethod: "/vtctlservice.Vtctld/PingTablet",
  2619  	}
  2620  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2621  		return srv.(VtctldServer).PingTablet(ctx, req.(*vtctldata.PingTabletRequest))
  2622  	}
  2623  	return interceptor(ctx, in, info, handler)
  2624  }
  2625  
  2626  func _Vtctld_PlannedReparentShard_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2627  	in := new(vtctldata.PlannedReparentShardRequest)
  2628  	if err := dec(in); err != nil {
  2629  		return nil, err
  2630  	}
  2631  	if interceptor == nil {
  2632  		return srv.(VtctldServer).PlannedReparentShard(ctx, in)
  2633  	}
  2634  	info := &grpc.UnaryServerInfo{
  2635  		Server:     srv,
  2636  		FullMethod: "/vtctlservice.Vtctld/PlannedReparentShard",
  2637  	}
  2638  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2639  		return srv.(VtctldServer).PlannedReparentShard(ctx, req.(*vtctldata.PlannedReparentShardRequest))
  2640  	}
  2641  	return interceptor(ctx, in, info, handler)
  2642  }
  2643  
  2644  func _Vtctld_RebuildKeyspaceGraph_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2645  	in := new(vtctldata.RebuildKeyspaceGraphRequest)
  2646  	if err := dec(in); err != nil {
  2647  		return nil, err
  2648  	}
  2649  	if interceptor == nil {
  2650  		return srv.(VtctldServer).RebuildKeyspaceGraph(ctx, in)
  2651  	}
  2652  	info := &grpc.UnaryServerInfo{
  2653  		Server:     srv,
  2654  		FullMethod: "/vtctlservice.Vtctld/RebuildKeyspaceGraph",
  2655  	}
  2656  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2657  		return srv.(VtctldServer).RebuildKeyspaceGraph(ctx, req.(*vtctldata.RebuildKeyspaceGraphRequest))
  2658  	}
  2659  	return interceptor(ctx, in, info, handler)
  2660  }
  2661  
  2662  func _Vtctld_RebuildVSchemaGraph_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2663  	in := new(vtctldata.RebuildVSchemaGraphRequest)
  2664  	if err := dec(in); err != nil {
  2665  		return nil, err
  2666  	}
  2667  	if interceptor == nil {
  2668  		return srv.(VtctldServer).RebuildVSchemaGraph(ctx, in)
  2669  	}
  2670  	info := &grpc.UnaryServerInfo{
  2671  		Server:     srv,
  2672  		FullMethod: "/vtctlservice.Vtctld/RebuildVSchemaGraph",
  2673  	}
  2674  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2675  		return srv.(VtctldServer).RebuildVSchemaGraph(ctx, req.(*vtctldata.RebuildVSchemaGraphRequest))
  2676  	}
  2677  	return interceptor(ctx, in, info, handler)
  2678  }
  2679  
  2680  func _Vtctld_RefreshState_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2681  	in := new(vtctldata.RefreshStateRequest)
  2682  	if err := dec(in); err != nil {
  2683  		return nil, err
  2684  	}
  2685  	if interceptor == nil {
  2686  		return srv.(VtctldServer).RefreshState(ctx, in)
  2687  	}
  2688  	info := &grpc.UnaryServerInfo{
  2689  		Server:     srv,
  2690  		FullMethod: "/vtctlservice.Vtctld/RefreshState",
  2691  	}
  2692  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2693  		return srv.(VtctldServer).RefreshState(ctx, req.(*vtctldata.RefreshStateRequest))
  2694  	}
  2695  	return interceptor(ctx, in, info, handler)
  2696  }
  2697  
  2698  func _Vtctld_RefreshStateByShard_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2699  	in := new(vtctldata.RefreshStateByShardRequest)
  2700  	if err := dec(in); err != nil {
  2701  		return nil, err
  2702  	}
  2703  	if interceptor == nil {
  2704  		return srv.(VtctldServer).RefreshStateByShard(ctx, in)
  2705  	}
  2706  	info := &grpc.UnaryServerInfo{
  2707  		Server:     srv,
  2708  		FullMethod: "/vtctlservice.Vtctld/RefreshStateByShard",
  2709  	}
  2710  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2711  		return srv.(VtctldServer).RefreshStateByShard(ctx, req.(*vtctldata.RefreshStateByShardRequest))
  2712  	}
  2713  	return interceptor(ctx, in, info, handler)
  2714  }
  2715  
  2716  func _Vtctld_ReloadSchema_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2717  	in := new(vtctldata.ReloadSchemaRequest)
  2718  	if err := dec(in); err != nil {
  2719  		return nil, err
  2720  	}
  2721  	if interceptor == nil {
  2722  		return srv.(VtctldServer).ReloadSchema(ctx, in)
  2723  	}
  2724  	info := &grpc.UnaryServerInfo{
  2725  		Server:     srv,
  2726  		FullMethod: "/vtctlservice.Vtctld/ReloadSchema",
  2727  	}
  2728  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2729  		return srv.(VtctldServer).ReloadSchema(ctx, req.(*vtctldata.ReloadSchemaRequest))
  2730  	}
  2731  	return interceptor(ctx, in, info, handler)
  2732  }
  2733  
  2734  func _Vtctld_ReloadSchemaKeyspace_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2735  	in := new(vtctldata.ReloadSchemaKeyspaceRequest)
  2736  	if err := dec(in); err != nil {
  2737  		return nil, err
  2738  	}
  2739  	if interceptor == nil {
  2740  		return srv.(VtctldServer).ReloadSchemaKeyspace(ctx, in)
  2741  	}
  2742  	info := &grpc.UnaryServerInfo{
  2743  		Server:     srv,
  2744  		FullMethod: "/vtctlservice.Vtctld/ReloadSchemaKeyspace",
  2745  	}
  2746  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2747  		return srv.(VtctldServer).ReloadSchemaKeyspace(ctx, req.(*vtctldata.ReloadSchemaKeyspaceRequest))
  2748  	}
  2749  	return interceptor(ctx, in, info, handler)
  2750  }
  2751  
  2752  func _Vtctld_ReloadSchemaShard_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2753  	in := new(vtctldata.ReloadSchemaShardRequest)
  2754  	if err := dec(in); err != nil {
  2755  		return nil, err
  2756  	}
  2757  	if interceptor == nil {
  2758  		return srv.(VtctldServer).ReloadSchemaShard(ctx, in)
  2759  	}
  2760  	info := &grpc.UnaryServerInfo{
  2761  		Server:     srv,
  2762  		FullMethod: "/vtctlservice.Vtctld/ReloadSchemaShard",
  2763  	}
  2764  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2765  		return srv.(VtctldServer).ReloadSchemaShard(ctx, req.(*vtctldata.ReloadSchemaShardRequest))
  2766  	}
  2767  	return interceptor(ctx, in, info, handler)
  2768  }
  2769  
  2770  func _Vtctld_RemoveBackup_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2771  	in := new(vtctldata.RemoveBackupRequest)
  2772  	if err := dec(in); err != nil {
  2773  		return nil, err
  2774  	}
  2775  	if interceptor == nil {
  2776  		return srv.(VtctldServer).RemoveBackup(ctx, in)
  2777  	}
  2778  	info := &grpc.UnaryServerInfo{
  2779  		Server:     srv,
  2780  		FullMethod: "/vtctlservice.Vtctld/RemoveBackup",
  2781  	}
  2782  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2783  		return srv.(VtctldServer).RemoveBackup(ctx, req.(*vtctldata.RemoveBackupRequest))
  2784  	}
  2785  	return interceptor(ctx, in, info, handler)
  2786  }
  2787  
  2788  func _Vtctld_RemoveKeyspaceCell_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2789  	in := new(vtctldata.RemoveKeyspaceCellRequest)
  2790  	if err := dec(in); err != nil {
  2791  		return nil, err
  2792  	}
  2793  	if interceptor == nil {
  2794  		return srv.(VtctldServer).RemoveKeyspaceCell(ctx, in)
  2795  	}
  2796  	info := &grpc.UnaryServerInfo{
  2797  		Server:     srv,
  2798  		FullMethod: "/vtctlservice.Vtctld/RemoveKeyspaceCell",
  2799  	}
  2800  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2801  		return srv.(VtctldServer).RemoveKeyspaceCell(ctx, req.(*vtctldata.RemoveKeyspaceCellRequest))
  2802  	}
  2803  	return interceptor(ctx, in, info, handler)
  2804  }
  2805  
  2806  func _Vtctld_RemoveShardCell_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2807  	in := new(vtctldata.RemoveShardCellRequest)
  2808  	if err := dec(in); err != nil {
  2809  		return nil, err
  2810  	}
  2811  	if interceptor == nil {
  2812  		return srv.(VtctldServer).RemoveShardCell(ctx, in)
  2813  	}
  2814  	info := &grpc.UnaryServerInfo{
  2815  		Server:     srv,
  2816  		FullMethod: "/vtctlservice.Vtctld/RemoveShardCell",
  2817  	}
  2818  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2819  		return srv.(VtctldServer).RemoveShardCell(ctx, req.(*vtctldata.RemoveShardCellRequest))
  2820  	}
  2821  	return interceptor(ctx, in, info, handler)
  2822  }
  2823  
  2824  func _Vtctld_ReparentTablet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2825  	in := new(vtctldata.ReparentTabletRequest)
  2826  	if err := dec(in); err != nil {
  2827  		return nil, err
  2828  	}
  2829  	if interceptor == nil {
  2830  		return srv.(VtctldServer).ReparentTablet(ctx, in)
  2831  	}
  2832  	info := &grpc.UnaryServerInfo{
  2833  		Server:     srv,
  2834  		FullMethod: "/vtctlservice.Vtctld/ReparentTablet",
  2835  	}
  2836  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2837  		return srv.(VtctldServer).ReparentTablet(ctx, req.(*vtctldata.ReparentTabletRequest))
  2838  	}
  2839  	return interceptor(ctx, in, info, handler)
  2840  }
  2841  
  2842  func _Vtctld_RestoreFromBackup_Handler(srv interface{}, stream grpc.ServerStream) error {
  2843  	m := new(vtctldata.RestoreFromBackupRequest)
  2844  	if err := stream.RecvMsg(m); err != nil {
  2845  		return err
  2846  	}
  2847  	return srv.(VtctldServer).RestoreFromBackup(m, &vtctldRestoreFromBackupServer{stream})
  2848  }
  2849  
  2850  type Vtctld_RestoreFromBackupServer interface {
  2851  	Send(*vtctldata.RestoreFromBackupResponse) error
  2852  	grpc.ServerStream
  2853  }
  2854  
  2855  type vtctldRestoreFromBackupServer struct {
  2856  	grpc.ServerStream
  2857  }
  2858  
  2859  func (x *vtctldRestoreFromBackupServer) Send(m *vtctldata.RestoreFromBackupResponse) error {
  2860  	return x.ServerStream.SendMsg(m)
  2861  }
  2862  
  2863  func _Vtctld_RunHealthCheck_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2864  	in := new(vtctldata.RunHealthCheckRequest)
  2865  	if err := dec(in); err != nil {
  2866  		return nil, err
  2867  	}
  2868  	if interceptor == nil {
  2869  		return srv.(VtctldServer).RunHealthCheck(ctx, in)
  2870  	}
  2871  	info := &grpc.UnaryServerInfo{
  2872  		Server:     srv,
  2873  		FullMethod: "/vtctlservice.Vtctld/RunHealthCheck",
  2874  	}
  2875  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2876  		return srv.(VtctldServer).RunHealthCheck(ctx, req.(*vtctldata.RunHealthCheckRequest))
  2877  	}
  2878  	return interceptor(ctx, in, info, handler)
  2879  }
  2880  
  2881  func _Vtctld_SetKeyspaceDurabilityPolicy_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2882  	in := new(vtctldata.SetKeyspaceDurabilityPolicyRequest)
  2883  	if err := dec(in); err != nil {
  2884  		return nil, err
  2885  	}
  2886  	if interceptor == nil {
  2887  		return srv.(VtctldServer).SetKeyspaceDurabilityPolicy(ctx, in)
  2888  	}
  2889  	info := &grpc.UnaryServerInfo{
  2890  		Server:     srv,
  2891  		FullMethod: "/vtctlservice.Vtctld/SetKeyspaceDurabilityPolicy",
  2892  	}
  2893  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2894  		return srv.(VtctldServer).SetKeyspaceDurabilityPolicy(ctx, req.(*vtctldata.SetKeyspaceDurabilityPolicyRequest))
  2895  	}
  2896  	return interceptor(ctx, in, info, handler)
  2897  }
  2898  
  2899  func _Vtctld_SetShardIsPrimaryServing_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2900  	in := new(vtctldata.SetShardIsPrimaryServingRequest)
  2901  	if err := dec(in); err != nil {
  2902  		return nil, err
  2903  	}
  2904  	if interceptor == nil {
  2905  		return srv.(VtctldServer).SetShardIsPrimaryServing(ctx, in)
  2906  	}
  2907  	info := &grpc.UnaryServerInfo{
  2908  		Server:     srv,
  2909  		FullMethod: "/vtctlservice.Vtctld/SetShardIsPrimaryServing",
  2910  	}
  2911  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2912  		return srv.(VtctldServer).SetShardIsPrimaryServing(ctx, req.(*vtctldata.SetShardIsPrimaryServingRequest))
  2913  	}
  2914  	return interceptor(ctx, in, info, handler)
  2915  }
  2916  
  2917  func _Vtctld_SetShardTabletControl_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2918  	in := new(vtctldata.SetShardTabletControlRequest)
  2919  	if err := dec(in); err != nil {
  2920  		return nil, err
  2921  	}
  2922  	if interceptor == nil {
  2923  		return srv.(VtctldServer).SetShardTabletControl(ctx, in)
  2924  	}
  2925  	info := &grpc.UnaryServerInfo{
  2926  		Server:     srv,
  2927  		FullMethod: "/vtctlservice.Vtctld/SetShardTabletControl",
  2928  	}
  2929  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2930  		return srv.(VtctldServer).SetShardTabletControl(ctx, req.(*vtctldata.SetShardTabletControlRequest))
  2931  	}
  2932  	return interceptor(ctx, in, info, handler)
  2933  }
  2934  
  2935  func _Vtctld_SetWritable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2936  	in := new(vtctldata.SetWritableRequest)
  2937  	if err := dec(in); err != nil {
  2938  		return nil, err
  2939  	}
  2940  	if interceptor == nil {
  2941  		return srv.(VtctldServer).SetWritable(ctx, in)
  2942  	}
  2943  	info := &grpc.UnaryServerInfo{
  2944  		Server:     srv,
  2945  		FullMethod: "/vtctlservice.Vtctld/SetWritable",
  2946  	}
  2947  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2948  		return srv.(VtctldServer).SetWritable(ctx, req.(*vtctldata.SetWritableRequest))
  2949  	}
  2950  	return interceptor(ctx, in, info, handler)
  2951  }
  2952  
  2953  func _Vtctld_ShardReplicationAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2954  	in := new(vtctldata.ShardReplicationAddRequest)
  2955  	if err := dec(in); err != nil {
  2956  		return nil, err
  2957  	}
  2958  	if interceptor == nil {
  2959  		return srv.(VtctldServer).ShardReplicationAdd(ctx, in)
  2960  	}
  2961  	info := &grpc.UnaryServerInfo{
  2962  		Server:     srv,
  2963  		FullMethod: "/vtctlservice.Vtctld/ShardReplicationAdd",
  2964  	}
  2965  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2966  		return srv.(VtctldServer).ShardReplicationAdd(ctx, req.(*vtctldata.ShardReplicationAddRequest))
  2967  	}
  2968  	return interceptor(ctx, in, info, handler)
  2969  }
  2970  
  2971  func _Vtctld_ShardReplicationFix_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2972  	in := new(vtctldata.ShardReplicationFixRequest)
  2973  	if err := dec(in); err != nil {
  2974  		return nil, err
  2975  	}
  2976  	if interceptor == nil {
  2977  		return srv.(VtctldServer).ShardReplicationFix(ctx, in)
  2978  	}
  2979  	info := &grpc.UnaryServerInfo{
  2980  		Server:     srv,
  2981  		FullMethod: "/vtctlservice.Vtctld/ShardReplicationFix",
  2982  	}
  2983  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2984  		return srv.(VtctldServer).ShardReplicationFix(ctx, req.(*vtctldata.ShardReplicationFixRequest))
  2985  	}
  2986  	return interceptor(ctx, in, info, handler)
  2987  }
  2988  
  2989  func _Vtctld_ShardReplicationPositions_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2990  	in := new(vtctldata.ShardReplicationPositionsRequest)
  2991  	if err := dec(in); err != nil {
  2992  		return nil, err
  2993  	}
  2994  	if interceptor == nil {
  2995  		return srv.(VtctldServer).ShardReplicationPositions(ctx, in)
  2996  	}
  2997  	info := &grpc.UnaryServerInfo{
  2998  		Server:     srv,
  2999  		FullMethod: "/vtctlservice.Vtctld/ShardReplicationPositions",
  3000  	}
  3001  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3002  		return srv.(VtctldServer).ShardReplicationPositions(ctx, req.(*vtctldata.ShardReplicationPositionsRequest))
  3003  	}
  3004  	return interceptor(ctx, in, info, handler)
  3005  }
  3006  
  3007  func _Vtctld_ShardReplicationRemove_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3008  	in := new(vtctldata.ShardReplicationRemoveRequest)
  3009  	if err := dec(in); err != nil {
  3010  		return nil, err
  3011  	}
  3012  	if interceptor == nil {
  3013  		return srv.(VtctldServer).ShardReplicationRemove(ctx, in)
  3014  	}
  3015  	info := &grpc.UnaryServerInfo{
  3016  		Server:     srv,
  3017  		FullMethod: "/vtctlservice.Vtctld/ShardReplicationRemove",
  3018  	}
  3019  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3020  		return srv.(VtctldServer).ShardReplicationRemove(ctx, req.(*vtctldata.ShardReplicationRemoveRequest))
  3021  	}
  3022  	return interceptor(ctx, in, info, handler)
  3023  }
  3024  
  3025  func _Vtctld_SleepTablet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3026  	in := new(vtctldata.SleepTabletRequest)
  3027  	if err := dec(in); err != nil {
  3028  		return nil, err
  3029  	}
  3030  	if interceptor == nil {
  3031  		return srv.(VtctldServer).SleepTablet(ctx, in)
  3032  	}
  3033  	info := &grpc.UnaryServerInfo{
  3034  		Server:     srv,
  3035  		FullMethod: "/vtctlservice.Vtctld/SleepTablet",
  3036  	}
  3037  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3038  		return srv.(VtctldServer).SleepTablet(ctx, req.(*vtctldata.SleepTabletRequest))
  3039  	}
  3040  	return interceptor(ctx, in, info, handler)
  3041  }
  3042  
  3043  func _Vtctld_SourceShardAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3044  	in := new(vtctldata.SourceShardAddRequest)
  3045  	if err := dec(in); err != nil {
  3046  		return nil, err
  3047  	}
  3048  	if interceptor == nil {
  3049  		return srv.(VtctldServer).SourceShardAdd(ctx, in)
  3050  	}
  3051  	info := &grpc.UnaryServerInfo{
  3052  		Server:     srv,
  3053  		FullMethod: "/vtctlservice.Vtctld/SourceShardAdd",
  3054  	}
  3055  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3056  		return srv.(VtctldServer).SourceShardAdd(ctx, req.(*vtctldata.SourceShardAddRequest))
  3057  	}
  3058  	return interceptor(ctx, in, info, handler)
  3059  }
  3060  
  3061  func _Vtctld_SourceShardDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3062  	in := new(vtctldata.SourceShardDeleteRequest)
  3063  	if err := dec(in); err != nil {
  3064  		return nil, err
  3065  	}
  3066  	if interceptor == nil {
  3067  		return srv.(VtctldServer).SourceShardDelete(ctx, in)
  3068  	}
  3069  	info := &grpc.UnaryServerInfo{
  3070  		Server:     srv,
  3071  		FullMethod: "/vtctlservice.Vtctld/SourceShardDelete",
  3072  	}
  3073  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3074  		return srv.(VtctldServer).SourceShardDelete(ctx, req.(*vtctldata.SourceShardDeleteRequest))
  3075  	}
  3076  	return interceptor(ctx, in, info, handler)
  3077  }
  3078  
  3079  func _Vtctld_StartReplication_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3080  	in := new(vtctldata.StartReplicationRequest)
  3081  	if err := dec(in); err != nil {
  3082  		return nil, err
  3083  	}
  3084  	if interceptor == nil {
  3085  		return srv.(VtctldServer).StartReplication(ctx, in)
  3086  	}
  3087  	info := &grpc.UnaryServerInfo{
  3088  		Server:     srv,
  3089  		FullMethod: "/vtctlservice.Vtctld/StartReplication",
  3090  	}
  3091  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3092  		return srv.(VtctldServer).StartReplication(ctx, req.(*vtctldata.StartReplicationRequest))
  3093  	}
  3094  	return interceptor(ctx, in, info, handler)
  3095  }
  3096  
  3097  func _Vtctld_StopReplication_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3098  	in := new(vtctldata.StopReplicationRequest)
  3099  	if err := dec(in); err != nil {
  3100  		return nil, err
  3101  	}
  3102  	if interceptor == nil {
  3103  		return srv.(VtctldServer).StopReplication(ctx, in)
  3104  	}
  3105  	info := &grpc.UnaryServerInfo{
  3106  		Server:     srv,
  3107  		FullMethod: "/vtctlservice.Vtctld/StopReplication",
  3108  	}
  3109  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3110  		return srv.(VtctldServer).StopReplication(ctx, req.(*vtctldata.StopReplicationRequest))
  3111  	}
  3112  	return interceptor(ctx, in, info, handler)
  3113  }
  3114  
  3115  func _Vtctld_TabletExternallyReparented_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3116  	in := new(vtctldata.TabletExternallyReparentedRequest)
  3117  	if err := dec(in); err != nil {
  3118  		return nil, err
  3119  	}
  3120  	if interceptor == nil {
  3121  		return srv.(VtctldServer).TabletExternallyReparented(ctx, in)
  3122  	}
  3123  	info := &grpc.UnaryServerInfo{
  3124  		Server:     srv,
  3125  		FullMethod: "/vtctlservice.Vtctld/TabletExternallyReparented",
  3126  	}
  3127  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3128  		return srv.(VtctldServer).TabletExternallyReparented(ctx, req.(*vtctldata.TabletExternallyReparentedRequest))
  3129  	}
  3130  	return interceptor(ctx, in, info, handler)
  3131  }
  3132  
  3133  func _Vtctld_UpdateCellInfo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3134  	in := new(vtctldata.UpdateCellInfoRequest)
  3135  	if err := dec(in); err != nil {
  3136  		return nil, err
  3137  	}
  3138  	if interceptor == nil {
  3139  		return srv.(VtctldServer).UpdateCellInfo(ctx, in)
  3140  	}
  3141  	info := &grpc.UnaryServerInfo{
  3142  		Server:     srv,
  3143  		FullMethod: "/vtctlservice.Vtctld/UpdateCellInfo",
  3144  	}
  3145  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3146  		return srv.(VtctldServer).UpdateCellInfo(ctx, req.(*vtctldata.UpdateCellInfoRequest))
  3147  	}
  3148  	return interceptor(ctx, in, info, handler)
  3149  }
  3150  
  3151  func _Vtctld_UpdateCellsAlias_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3152  	in := new(vtctldata.UpdateCellsAliasRequest)
  3153  	if err := dec(in); err != nil {
  3154  		return nil, err
  3155  	}
  3156  	if interceptor == nil {
  3157  		return srv.(VtctldServer).UpdateCellsAlias(ctx, in)
  3158  	}
  3159  	info := &grpc.UnaryServerInfo{
  3160  		Server:     srv,
  3161  		FullMethod: "/vtctlservice.Vtctld/UpdateCellsAlias",
  3162  	}
  3163  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3164  		return srv.(VtctldServer).UpdateCellsAlias(ctx, req.(*vtctldata.UpdateCellsAliasRequest))
  3165  	}
  3166  	return interceptor(ctx, in, info, handler)
  3167  }
  3168  
  3169  func _Vtctld_Validate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3170  	in := new(vtctldata.ValidateRequest)
  3171  	if err := dec(in); err != nil {
  3172  		return nil, err
  3173  	}
  3174  	if interceptor == nil {
  3175  		return srv.(VtctldServer).Validate(ctx, in)
  3176  	}
  3177  	info := &grpc.UnaryServerInfo{
  3178  		Server:     srv,
  3179  		FullMethod: "/vtctlservice.Vtctld/Validate",
  3180  	}
  3181  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3182  		return srv.(VtctldServer).Validate(ctx, req.(*vtctldata.ValidateRequest))
  3183  	}
  3184  	return interceptor(ctx, in, info, handler)
  3185  }
  3186  
  3187  func _Vtctld_ValidateKeyspace_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3188  	in := new(vtctldata.ValidateKeyspaceRequest)
  3189  	if err := dec(in); err != nil {
  3190  		return nil, err
  3191  	}
  3192  	if interceptor == nil {
  3193  		return srv.(VtctldServer).ValidateKeyspace(ctx, in)
  3194  	}
  3195  	info := &grpc.UnaryServerInfo{
  3196  		Server:     srv,
  3197  		FullMethod: "/vtctlservice.Vtctld/ValidateKeyspace",
  3198  	}
  3199  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3200  		return srv.(VtctldServer).ValidateKeyspace(ctx, req.(*vtctldata.ValidateKeyspaceRequest))
  3201  	}
  3202  	return interceptor(ctx, in, info, handler)
  3203  }
  3204  
  3205  func _Vtctld_ValidateSchemaKeyspace_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3206  	in := new(vtctldata.ValidateSchemaKeyspaceRequest)
  3207  	if err := dec(in); err != nil {
  3208  		return nil, err
  3209  	}
  3210  	if interceptor == nil {
  3211  		return srv.(VtctldServer).ValidateSchemaKeyspace(ctx, in)
  3212  	}
  3213  	info := &grpc.UnaryServerInfo{
  3214  		Server:     srv,
  3215  		FullMethod: "/vtctlservice.Vtctld/ValidateSchemaKeyspace",
  3216  	}
  3217  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3218  		return srv.(VtctldServer).ValidateSchemaKeyspace(ctx, req.(*vtctldata.ValidateSchemaKeyspaceRequest))
  3219  	}
  3220  	return interceptor(ctx, in, info, handler)
  3221  }
  3222  
  3223  func _Vtctld_ValidateShard_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3224  	in := new(vtctldata.ValidateShardRequest)
  3225  	if err := dec(in); err != nil {
  3226  		return nil, err
  3227  	}
  3228  	if interceptor == nil {
  3229  		return srv.(VtctldServer).ValidateShard(ctx, in)
  3230  	}
  3231  	info := &grpc.UnaryServerInfo{
  3232  		Server:     srv,
  3233  		FullMethod: "/vtctlservice.Vtctld/ValidateShard",
  3234  	}
  3235  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3236  		return srv.(VtctldServer).ValidateShard(ctx, req.(*vtctldata.ValidateShardRequest))
  3237  	}
  3238  	return interceptor(ctx, in, info, handler)
  3239  }
  3240  
  3241  func _Vtctld_ValidateVersionKeyspace_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3242  	in := new(vtctldata.ValidateVersionKeyspaceRequest)
  3243  	if err := dec(in); err != nil {
  3244  		return nil, err
  3245  	}
  3246  	if interceptor == nil {
  3247  		return srv.(VtctldServer).ValidateVersionKeyspace(ctx, in)
  3248  	}
  3249  	info := &grpc.UnaryServerInfo{
  3250  		Server:     srv,
  3251  		FullMethod: "/vtctlservice.Vtctld/ValidateVersionKeyspace",
  3252  	}
  3253  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3254  		return srv.(VtctldServer).ValidateVersionKeyspace(ctx, req.(*vtctldata.ValidateVersionKeyspaceRequest))
  3255  	}
  3256  	return interceptor(ctx, in, info, handler)
  3257  }
  3258  
  3259  func _Vtctld_ValidateVersionShard_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3260  	in := new(vtctldata.ValidateVersionShardRequest)
  3261  	if err := dec(in); err != nil {
  3262  		return nil, err
  3263  	}
  3264  	if interceptor == nil {
  3265  		return srv.(VtctldServer).ValidateVersionShard(ctx, in)
  3266  	}
  3267  	info := &grpc.UnaryServerInfo{
  3268  		Server:     srv,
  3269  		FullMethod: "/vtctlservice.Vtctld/ValidateVersionShard",
  3270  	}
  3271  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3272  		return srv.(VtctldServer).ValidateVersionShard(ctx, req.(*vtctldata.ValidateVersionShardRequest))
  3273  	}
  3274  	return interceptor(ctx, in, info, handler)
  3275  }
  3276  
  3277  func _Vtctld_ValidateVSchema_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3278  	in := new(vtctldata.ValidateVSchemaRequest)
  3279  	if err := dec(in); err != nil {
  3280  		return nil, err
  3281  	}
  3282  	if interceptor == nil {
  3283  		return srv.(VtctldServer).ValidateVSchema(ctx, in)
  3284  	}
  3285  	info := &grpc.UnaryServerInfo{
  3286  		Server:     srv,
  3287  		FullMethod: "/vtctlservice.Vtctld/ValidateVSchema",
  3288  	}
  3289  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3290  		return srv.(VtctldServer).ValidateVSchema(ctx, req.(*vtctldata.ValidateVSchemaRequest))
  3291  	}
  3292  	return interceptor(ctx, in, info, handler)
  3293  }
  3294  
  3295  // Vtctld_ServiceDesc is the grpc.ServiceDesc for Vtctld service.
  3296  // It's only intended for direct use with grpc.RegisterService,
  3297  // and not to be introspected or modified (even as a copy)
  3298  var Vtctld_ServiceDesc = grpc.ServiceDesc{
  3299  	ServiceName: "vtctlservice.Vtctld",
  3300  	HandlerType: (*VtctldServer)(nil),
  3301  	Methods: []grpc.MethodDesc{
  3302  		{
  3303  			MethodName: "AddCellInfo",
  3304  			Handler:    _Vtctld_AddCellInfo_Handler,
  3305  		},
  3306  		{
  3307  			MethodName: "AddCellsAlias",
  3308  			Handler:    _Vtctld_AddCellsAlias_Handler,
  3309  		},
  3310  		{
  3311  			MethodName: "ApplyRoutingRules",
  3312  			Handler:    _Vtctld_ApplyRoutingRules_Handler,
  3313  		},
  3314  		{
  3315  			MethodName: "ApplySchema",
  3316  			Handler:    _Vtctld_ApplySchema_Handler,
  3317  		},
  3318  		{
  3319  			MethodName: "ApplyShardRoutingRules",
  3320  			Handler:    _Vtctld_ApplyShardRoutingRules_Handler,
  3321  		},
  3322  		{
  3323  			MethodName: "ApplyVSchema",
  3324  			Handler:    _Vtctld_ApplyVSchema_Handler,
  3325  		},
  3326  		{
  3327  			MethodName: "ChangeTabletType",
  3328  			Handler:    _Vtctld_ChangeTabletType_Handler,
  3329  		},
  3330  		{
  3331  			MethodName: "CreateKeyspace",
  3332  			Handler:    _Vtctld_CreateKeyspace_Handler,
  3333  		},
  3334  		{
  3335  			MethodName: "CreateShard",
  3336  			Handler:    _Vtctld_CreateShard_Handler,
  3337  		},
  3338  		{
  3339  			MethodName: "DeleteCellInfo",
  3340  			Handler:    _Vtctld_DeleteCellInfo_Handler,
  3341  		},
  3342  		{
  3343  			MethodName: "DeleteCellsAlias",
  3344  			Handler:    _Vtctld_DeleteCellsAlias_Handler,
  3345  		},
  3346  		{
  3347  			MethodName: "DeleteKeyspace",
  3348  			Handler:    _Vtctld_DeleteKeyspace_Handler,
  3349  		},
  3350  		{
  3351  			MethodName: "DeleteShards",
  3352  			Handler:    _Vtctld_DeleteShards_Handler,
  3353  		},
  3354  		{
  3355  			MethodName: "DeleteSrvVSchema",
  3356  			Handler:    _Vtctld_DeleteSrvVSchema_Handler,
  3357  		},
  3358  		{
  3359  			MethodName: "DeleteTablets",
  3360  			Handler:    _Vtctld_DeleteTablets_Handler,
  3361  		},
  3362  		{
  3363  			MethodName: "EmergencyReparentShard",
  3364  			Handler:    _Vtctld_EmergencyReparentShard_Handler,
  3365  		},
  3366  		{
  3367  			MethodName: "ExecuteFetchAsApp",
  3368  			Handler:    _Vtctld_ExecuteFetchAsApp_Handler,
  3369  		},
  3370  		{
  3371  			MethodName: "ExecuteFetchAsDBA",
  3372  			Handler:    _Vtctld_ExecuteFetchAsDBA_Handler,
  3373  		},
  3374  		{
  3375  			MethodName: "ExecuteHook",
  3376  			Handler:    _Vtctld_ExecuteHook_Handler,
  3377  		},
  3378  		{
  3379  			MethodName: "FindAllShardsInKeyspace",
  3380  			Handler:    _Vtctld_FindAllShardsInKeyspace_Handler,
  3381  		},
  3382  		{
  3383  			MethodName: "GetBackups",
  3384  			Handler:    _Vtctld_GetBackups_Handler,
  3385  		},
  3386  		{
  3387  			MethodName: "GetCellInfo",
  3388  			Handler:    _Vtctld_GetCellInfo_Handler,
  3389  		},
  3390  		{
  3391  			MethodName: "GetCellInfoNames",
  3392  			Handler:    _Vtctld_GetCellInfoNames_Handler,
  3393  		},
  3394  		{
  3395  			MethodName: "GetCellsAliases",
  3396  			Handler:    _Vtctld_GetCellsAliases_Handler,
  3397  		},
  3398  		{
  3399  			MethodName: "GetFullStatus",
  3400  			Handler:    _Vtctld_GetFullStatus_Handler,
  3401  		},
  3402  		{
  3403  			MethodName: "GetKeyspace",
  3404  			Handler:    _Vtctld_GetKeyspace_Handler,
  3405  		},
  3406  		{
  3407  			MethodName: "GetKeyspaces",
  3408  			Handler:    _Vtctld_GetKeyspaces_Handler,
  3409  		},
  3410  		{
  3411  			MethodName: "GetPermissions",
  3412  			Handler:    _Vtctld_GetPermissions_Handler,
  3413  		},
  3414  		{
  3415  			MethodName: "GetRoutingRules",
  3416  			Handler:    _Vtctld_GetRoutingRules_Handler,
  3417  		},
  3418  		{
  3419  			MethodName: "GetSchema",
  3420  			Handler:    _Vtctld_GetSchema_Handler,
  3421  		},
  3422  		{
  3423  			MethodName: "GetShard",
  3424  			Handler:    _Vtctld_GetShard_Handler,
  3425  		},
  3426  		{
  3427  			MethodName: "GetShardRoutingRules",
  3428  			Handler:    _Vtctld_GetShardRoutingRules_Handler,
  3429  		},
  3430  		{
  3431  			MethodName: "GetSrvKeyspaceNames",
  3432  			Handler:    _Vtctld_GetSrvKeyspaceNames_Handler,
  3433  		},
  3434  		{
  3435  			MethodName: "GetSrvKeyspaces",
  3436  			Handler:    _Vtctld_GetSrvKeyspaces_Handler,
  3437  		},
  3438  		{
  3439  			MethodName: "UpdateThrottlerConfig",
  3440  			Handler:    _Vtctld_UpdateThrottlerConfig_Handler,
  3441  		},
  3442  		{
  3443  			MethodName: "GetSrvVSchema",
  3444  			Handler:    _Vtctld_GetSrvVSchema_Handler,
  3445  		},
  3446  		{
  3447  			MethodName: "GetSrvVSchemas",
  3448  			Handler:    _Vtctld_GetSrvVSchemas_Handler,
  3449  		},
  3450  		{
  3451  			MethodName: "GetTablet",
  3452  			Handler:    _Vtctld_GetTablet_Handler,
  3453  		},
  3454  		{
  3455  			MethodName: "GetTablets",
  3456  			Handler:    _Vtctld_GetTablets_Handler,
  3457  		},
  3458  		{
  3459  			MethodName: "GetTopologyPath",
  3460  			Handler:    _Vtctld_GetTopologyPath_Handler,
  3461  		},
  3462  		{
  3463  			MethodName: "GetVersion",
  3464  			Handler:    _Vtctld_GetVersion_Handler,
  3465  		},
  3466  		{
  3467  			MethodName: "GetVSchema",
  3468  			Handler:    _Vtctld_GetVSchema_Handler,
  3469  		},
  3470  		{
  3471  			MethodName: "GetWorkflows",
  3472  			Handler:    _Vtctld_GetWorkflows_Handler,
  3473  		},
  3474  		{
  3475  			MethodName: "InitShardPrimary",
  3476  			Handler:    _Vtctld_InitShardPrimary_Handler,
  3477  		},
  3478  		{
  3479  			MethodName: "PingTablet",
  3480  			Handler:    _Vtctld_PingTablet_Handler,
  3481  		},
  3482  		{
  3483  			MethodName: "PlannedReparentShard",
  3484  			Handler:    _Vtctld_PlannedReparentShard_Handler,
  3485  		},
  3486  		{
  3487  			MethodName: "RebuildKeyspaceGraph",
  3488  			Handler:    _Vtctld_RebuildKeyspaceGraph_Handler,
  3489  		},
  3490  		{
  3491  			MethodName: "RebuildVSchemaGraph",
  3492  			Handler:    _Vtctld_RebuildVSchemaGraph_Handler,
  3493  		},
  3494  		{
  3495  			MethodName: "RefreshState",
  3496  			Handler:    _Vtctld_RefreshState_Handler,
  3497  		},
  3498  		{
  3499  			MethodName: "RefreshStateByShard",
  3500  			Handler:    _Vtctld_RefreshStateByShard_Handler,
  3501  		},
  3502  		{
  3503  			MethodName: "ReloadSchema",
  3504  			Handler:    _Vtctld_ReloadSchema_Handler,
  3505  		},
  3506  		{
  3507  			MethodName: "ReloadSchemaKeyspace",
  3508  			Handler:    _Vtctld_ReloadSchemaKeyspace_Handler,
  3509  		},
  3510  		{
  3511  			MethodName: "ReloadSchemaShard",
  3512  			Handler:    _Vtctld_ReloadSchemaShard_Handler,
  3513  		},
  3514  		{
  3515  			MethodName: "RemoveBackup",
  3516  			Handler:    _Vtctld_RemoveBackup_Handler,
  3517  		},
  3518  		{
  3519  			MethodName: "RemoveKeyspaceCell",
  3520  			Handler:    _Vtctld_RemoveKeyspaceCell_Handler,
  3521  		},
  3522  		{
  3523  			MethodName: "RemoveShardCell",
  3524  			Handler:    _Vtctld_RemoveShardCell_Handler,
  3525  		},
  3526  		{
  3527  			MethodName: "ReparentTablet",
  3528  			Handler:    _Vtctld_ReparentTablet_Handler,
  3529  		},
  3530  		{
  3531  			MethodName: "RunHealthCheck",
  3532  			Handler:    _Vtctld_RunHealthCheck_Handler,
  3533  		},
  3534  		{
  3535  			MethodName: "SetKeyspaceDurabilityPolicy",
  3536  			Handler:    _Vtctld_SetKeyspaceDurabilityPolicy_Handler,
  3537  		},
  3538  		{
  3539  			MethodName: "SetShardIsPrimaryServing",
  3540  			Handler:    _Vtctld_SetShardIsPrimaryServing_Handler,
  3541  		},
  3542  		{
  3543  			MethodName: "SetShardTabletControl",
  3544  			Handler:    _Vtctld_SetShardTabletControl_Handler,
  3545  		},
  3546  		{
  3547  			MethodName: "SetWritable",
  3548  			Handler:    _Vtctld_SetWritable_Handler,
  3549  		},
  3550  		{
  3551  			MethodName: "ShardReplicationAdd",
  3552  			Handler:    _Vtctld_ShardReplicationAdd_Handler,
  3553  		},
  3554  		{
  3555  			MethodName: "ShardReplicationFix",
  3556  			Handler:    _Vtctld_ShardReplicationFix_Handler,
  3557  		},
  3558  		{
  3559  			MethodName: "ShardReplicationPositions",
  3560  			Handler:    _Vtctld_ShardReplicationPositions_Handler,
  3561  		},
  3562  		{
  3563  			MethodName: "ShardReplicationRemove",
  3564  			Handler:    _Vtctld_ShardReplicationRemove_Handler,
  3565  		},
  3566  		{
  3567  			MethodName: "SleepTablet",
  3568  			Handler:    _Vtctld_SleepTablet_Handler,
  3569  		},
  3570  		{
  3571  			MethodName: "SourceShardAdd",
  3572  			Handler:    _Vtctld_SourceShardAdd_Handler,
  3573  		},
  3574  		{
  3575  			MethodName: "SourceShardDelete",
  3576  			Handler:    _Vtctld_SourceShardDelete_Handler,
  3577  		},
  3578  		{
  3579  			MethodName: "StartReplication",
  3580  			Handler:    _Vtctld_StartReplication_Handler,
  3581  		},
  3582  		{
  3583  			MethodName: "StopReplication",
  3584  			Handler:    _Vtctld_StopReplication_Handler,
  3585  		},
  3586  		{
  3587  			MethodName: "TabletExternallyReparented",
  3588  			Handler:    _Vtctld_TabletExternallyReparented_Handler,
  3589  		},
  3590  		{
  3591  			MethodName: "UpdateCellInfo",
  3592  			Handler:    _Vtctld_UpdateCellInfo_Handler,
  3593  		},
  3594  		{
  3595  			MethodName: "UpdateCellsAlias",
  3596  			Handler:    _Vtctld_UpdateCellsAlias_Handler,
  3597  		},
  3598  		{
  3599  			MethodName: "Validate",
  3600  			Handler:    _Vtctld_Validate_Handler,
  3601  		},
  3602  		{
  3603  			MethodName: "ValidateKeyspace",
  3604  			Handler:    _Vtctld_ValidateKeyspace_Handler,
  3605  		},
  3606  		{
  3607  			MethodName: "ValidateSchemaKeyspace",
  3608  			Handler:    _Vtctld_ValidateSchemaKeyspace_Handler,
  3609  		},
  3610  		{
  3611  			MethodName: "ValidateShard",
  3612  			Handler:    _Vtctld_ValidateShard_Handler,
  3613  		},
  3614  		{
  3615  			MethodName: "ValidateVersionKeyspace",
  3616  			Handler:    _Vtctld_ValidateVersionKeyspace_Handler,
  3617  		},
  3618  		{
  3619  			MethodName: "ValidateVersionShard",
  3620  			Handler:    _Vtctld_ValidateVersionShard_Handler,
  3621  		},
  3622  		{
  3623  			MethodName: "ValidateVSchema",
  3624  			Handler:    _Vtctld_ValidateVSchema_Handler,
  3625  		},
  3626  	},
  3627  	Streams: []grpc.StreamDesc{
  3628  		{
  3629  			StreamName:    "Backup",
  3630  			Handler:       _Vtctld_Backup_Handler,
  3631  			ServerStreams: true,
  3632  		},
  3633  		{
  3634  			StreamName:    "BackupShard",
  3635  			Handler:       _Vtctld_BackupShard_Handler,
  3636  			ServerStreams: true,
  3637  		},
  3638  		{
  3639  			StreamName:    "RestoreFromBackup",
  3640  			Handler:       _Vtctld_RestoreFromBackup_Handler,
  3641  			ServerStreams: true,
  3642  		},
  3643  	},
  3644  	Metadata: "vtctlservice.proto",
  3645  }