vitess.io/vitess@v0.16.2/go/vt/proto/vtadmin/vtadmin_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: vtadmin.proto
     6  
     7  package vtadmin
     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  // VTAdminClient is the client API for VTAdmin 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 VTAdminClient interface {
    26  	// CreateKeyspace creates a new keyspace in the given cluster.
    27  	CreateKeyspace(ctx context.Context, in *CreateKeyspaceRequest, opts ...grpc.CallOption) (*CreateKeyspaceResponse, error)
    28  	// CreateShard creates a new shard in the given cluster and keyspace.
    29  	CreateShard(ctx context.Context, in *CreateShardRequest, opts ...grpc.CallOption) (*vtctldata.CreateShardResponse, error)
    30  	// DeleteKeyspace deletes a keyspace in the given cluster.
    31  	DeleteKeyspace(ctx context.Context, in *DeleteKeyspaceRequest, opts ...grpc.CallOption) (*vtctldata.DeleteKeyspaceResponse, error)
    32  	// DeleteShard deletes one or more shards in the given cluster and keyspace.
    33  	DeleteShards(ctx context.Context, in *DeleteShardsRequest, opts ...grpc.CallOption) (*vtctldata.DeleteShardsResponse, error)
    34  	// DeleteTablet deletes a tablet from the topology
    35  	DeleteTablet(ctx context.Context, in *DeleteTabletRequest, opts ...grpc.CallOption) (*DeleteTabletResponse, error)
    36  	// EmergencyFailoverShard fails over a shard to a new primary. It assumes
    37  	// the old primary is dead or otherwise not responding.
    38  	EmergencyFailoverShard(ctx context.Context, in *EmergencyFailoverShardRequest, opts ...grpc.CallOption) (*EmergencyFailoverShardResponse, error)
    39  	// FindSchema returns a single Schema that matches the provided table name
    40  	// across all specified clusters IDs. Not specifying a set of cluster IDs
    41  	// causes the search to span all configured clusters.
    42  	//
    43  	// An error occurs if either no table exists across any of the clusters with
    44  	// the specified table name, or if multiple tables exist with that name.
    45  	FindSchema(ctx context.Context, in *FindSchemaRequest, opts ...grpc.CallOption) (*Schema, error)
    46  	// GetBackups returns backups grouped by cluster.
    47  	GetBackups(ctx context.Context, in *GetBackupsRequest, opts ...grpc.CallOption) (*GetBackupsResponse, error)
    48  	// GetCellInfos returns the CellInfo objects for the specified clusters.
    49  	//
    50  	// Callers may optionally restrict the set of CellInfos, or restrict the
    51  	// response to include only cell names.
    52  	GetCellInfos(ctx context.Context, in *GetCellInfosRequest, opts ...grpc.CallOption) (*GetCellInfosResponse, error)
    53  	// GetCellsAliases returns the CellsAliases data for the specified clusters.
    54  	GetCellsAliases(ctx context.Context, in *GetCellsAliasesRequest, opts ...grpc.CallOption) (*GetCellsAliasesResponse, error)
    55  	// GetClusters returns all configured clusters.
    56  	GetClusters(ctx context.Context, in *GetClustersRequest, opts ...grpc.CallOption) (*GetClustersResponse, error)
    57  	// GetFullStatus returns the full status of MySQL including the replication information, semi-sync information, GTID information among others
    58  	GetFullStatus(ctx context.Context, in *GetFullStatusRequest, opts ...grpc.CallOption) (*vtctldata.GetFullStatusResponse, error)
    59  	// GetGates returns all gates across all the specified clusters.
    60  	GetGates(ctx context.Context, in *GetGatesRequest, opts ...grpc.CallOption) (*GetGatesResponse, error)
    61  	// GetKeyspace returns a keyspace by name in the specified cluster.
    62  	GetKeyspace(ctx context.Context, in *GetKeyspaceRequest, opts ...grpc.CallOption) (*Keyspace, error)
    63  	// GetKeyspaces returns all keyspaces across the specified clusters.
    64  	GetKeyspaces(ctx context.Context, in *GetKeyspacesRequest, opts ...grpc.CallOption) (*GetKeyspacesResponse, error)
    65  	// GetSchema returns the schema for the specified (cluster, keyspace, table)
    66  	// tuple.
    67  	GetSchema(ctx context.Context, in *GetSchemaRequest, opts ...grpc.CallOption) (*Schema, error)
    68  	// GetSchemas returns all schemas across the specified clusters.
    69  	GetSchemas(ctx context.Context, in *GetSchemasRequest, opts ...grpc.CallOption) (*GetSchemasResponse, error)
    70  	// GetShardReplicationPositions returns shard replication positions grouped
    71  	// by cluster.
    72  	GetShardReplicationPositions(ctx context.Context, in *GetShardReplicationPositionsRequest, opts ...grpc.CallOption) (*GetShardReplicationPositionsResponse, error)
    73  	// GetSrvVSchema returns the SrvVSchema for the given cluster and cell.
    74  	GetSrvVSchema(ctx context.Context, in *GetSrvVSchemaRequest, opts ...grpc.CallOption) (*SrvVSchema, error)
    75  	// GetSrvVSchemas returns all SrvVSchemas across all (or specified) clusters
    76  	// and cells.
    77  	GetSrvVSchemas(ctx context.Context, in *GetSrvVSchemasRequest, opts ...grpc.CallOption) (*GetSrvVSchemasResponse, error)
    78  	// GetTablet looks up a tablet by hostname across all clusters and returns
    79  	// the result.
    80  	GetTablet(ctx context.Context, in *GetTabletRequest, opts ...grpc.CallOption) (*Tablet, error)
    81  	// GetTablets returns all tablets across all the specified clusters.
    82  	GetTablets(ctx context.Context, in *GetTabletsRequest, opts ...grpc.CallOption) (*GetTabletsResponse, error)
    83  	// GetTopologyPath returns the cell located at the specified path in the topology server.
    84  	GetTopologyPath(ctx context.Context, in *GetTopologyPathRequest, opts ...grpc.CallOption) (*vtctldata.GetTopologyPathResponse, error)
    85  	// GetVSchema returns a VSchema for the specified keyspace in the specified
    86  	// cluster.
    87  	GetVSchema(ctx context.Context, in *GetVSchemaRequest, opts ...grpc.CallOption) (*VSchema, error)
    88  	// GetVSchemas returns the VSchemas for all specified clusters.
    89  	GetVSchemas(ctx context.Context, in *GetVSchemasRequest, opts ...grpc.CallOption) (*GetVSchemasResponse, error)
    90  	// GetVtctlds returns the Vtctlds for all specified clusters.
    91  	GetVtctlds(ctx context.Context, in *GetVtctldsRequest, opts ...grpc.CallOption) (*GetVtctldsResponse, error)
    92  	// GetWorkflow returns a single Workflow for a given cluster, keyspace, and
    93  	// workflow name.
    94  	GetWorkflow(ctx context.Context, in *GetWorkflowRequest, opts ...grpc.CallOption) (*Workflow, error)
    95  	// GetWorkflows returns the Workflows for all specified clusters.
    96  	GetWorkflows(ctx context.Context, in *GetWorkflowsRequest, opts ...grpc.CallOption) (*GetWorkflowsResponse, error)
    97  	// PingTablet checks that the specified tablet is awake and responding to
    98  	// RPCs. This command can be blocked by other in-flight operations.
    99  	PingTablet(ctx context.Context, in *PingTabletRequest, opts ...grpc.CallOption) (*PingTabletResponse, error)
   100  	// PlannedFailoverShard fails over the shard to a new primary, or away from
   101  	// an old primary. Both the old and new primaries must be reachable and
   102  	// running.
   103  	//
   104  	// NOTE: A planned failover will not consider replicas outside the current
   105  	// shard primary's cell as promotion candidates unless NewPrimary is
   106  	// explicitly provided in the request.
   107  	PlannedFailoverShard(ctx context.Context, in *PlannedFailoverShardRequest, opts ...grpc.CallOption) (*PlannedFailoverShardResponse, error)
   108  	// RebuildKeyspaceGraph rebuilds the serving data for a keyspace.
   109  	RebuildKeyspaceGraph(ctx context.Context, in *RebuildKeyspaceGraphRequest, opts ...grpc.CallOption) (*RebuildKeyspaceGraphResponse, error)
   110  	// RefreshState reloads the tablet record on the specified tablet.
   111  	RefreshState(ctx context.Context, in *RefreshStateRequest, opts ...grpc.CallOption) (*RefreshStateResponse, error)
   112  	// RefreshTabletReplicationSource performs a `CHANGE REPLICATION SOURCE TO`
   113  	// on a tablet to replicate from the current primary in the shard.
   114  	RefreshTabletReplicationSource(ctx context.Context, in *RefreshTabletReplicationSourceRequest, opts ...grpc.CallOption) (*RefreshTabletReplicationSourceResponse, error)
   115  	// ReloadSchemas reloads the schema definition across keyspaces, shards, or
   116  	// tablets in one or more clusters, depending on the request fields (see
   117  	// ReloadSchemasRequest for details).
   118  	ReloadSchemas(ctx context.Context, in *ReloadSchemasRequest, opts ...grpc.CallOption) (*ReloadSchemasResponse, error)
   119  	// ReloadSchemaShard reloads the schema on all tablets in a shard. This is done on a best-effort basis.
   120  	ReloadSchemaShard(ctx context.Context, in *ReloadSchemaShardRequest, opts ...grpc.CallOption) (*ReloadSchemaShardResponse, error)
   121  	// RemoveKeyspaceCell removes the cell from the Cells list for all shards in the keyspace, and the SrvKeyspace for that keyspace in that cell.
   122  	RemoveKeyspaceCell(ctx context.Context, in *RemoveKeyspaceCellRequest, opts ...grpc.CallOption) (*RemoveKeyspaceCellResponse, error)
   123  	// RunHealthCheck runs a healthcheck on the tablet.
   124  	RunHealthCheck(ctx context.Context, in *RunHealthCheckRequest, opts ...grpc.CallOption) (*RunHealthCheckResponse, error)
   125  	// SetReadOnly sets the tablet to read-only mode.
   126  	SetReadOnly(ctx context.Context, in *SetReadOnlyRequest, opts ...grpc.CallOption) (*SetReadOnlyResponse, error)
   127  	// SetReadWrite sets the tablet to read-write mode.
   128  	SetReadWrite(ctx context.Context, in *SetReadWriteRequest, opts ...grpc.CallOption) (*SetReadWriteResponse, error)
   129  	// StartReplication runs the underlying database command to start
   130  	// replication on a tablet.
   131  	StartReplication(ctx context.Context, in *StartReplicationRequest, opts ...grpc.CallOption) (*StartReplicationResponse, error)
   132  	// StopReplication runs the underlying database command to stop replication
   133  	// on a tablet
   134  	StopReplication(ctx context.Context, in *StopReplicationRequest, opts ...grpc.CallOption) (*StopReplicationResponse, error)
   135  	// TabletExternallyPromoted updates the metadata in a cluster's topology
   136  	// to acknowledge a shard primary change performed by an external tool
   137  	// (e.g. orchestrator*).
   138  	//
   139  	// See the Reparenting guide for more information:
   140  	// https://vitess.io/docs/user-guides/configuration-advanced/reparenting/#external-reparenting.
   141  	//
   142  	// * "orchestrator" here refers to external orchestrator, not the newer,
   143  	// Vitess-aware orchestrator, VTOrc.
   144  	TabletExternallyPromoted(ctx context.Context, in *TabletExternallyPromotedRequest, opts ...grpc.CallOption) (*TabletExternallyPromotedResponse, error)
   145  	// Validate validates all nodes in a cluster that are reachable from the global replication graph,
   146  	// as well as all tablets in discoverable cells, are consistent
   147  	Validate(ctx context.Context, in *ValidateRequest, opts ...grpc.CallOption) (*vtctldata.ValidateResponse, error)
   148  	// ValidateKeyspace validates that all nodes reachable from the specified
   149  	// keyspace are consistent.
   150  	ValidateKeyspace(ctx context.Context, in *ValidateKeyspaceRequest, opts ...grpc.CallOption) (*vtctldata.ValidateKeyspaceResponse, error)
   151  	// ValidateSchemaKeyspace validates that the schema on the primary tablet
   152  	// for shard 0 matches the schema on all of the other tablets in the
   153  	// keyspace.
   154  	ValidateSchemaKeyspace(ctx context.Context, in *ValidateSchemaKeyspaceRequest, opts ...grpc.CallOption) (*vtctldata.ValidateSchemaKeyspaceResponse, error)
   155  	// ValidateShard validates that that all nodes reachable from the specified shard are consistent.
   156  	ValidateShard(ctx context.Context, in *ValidateShardRequest, opts ...grpc.CallOption) (*vtctldata.ValidateShardResponse, error)
   157  	// ValidateVersionKeyspace validates that the version on the primary of
   158  	// shard 0 matches all of the other tablets in the keyspace.
   159  	ValidateVersionKeyspace(ctx context.Context, in *ValidateVersionKeyspaceRequest, opts ...grpc.CallOption) (*vtctldata.ValidateVersionKeyspaceResponse, error)
   160  	// ValidateVersionShard validates that the version on the primary matches all of the replicas.
   161  	ValidateVersionShard(ctx context.Context, in *ValidateVersionShardRequest, opts ...grpc.CallOption) (*vtctldata.ValidateVersionShardResponse, error)
   162  	// VTExplain provides information on how Vitess plans to execute a
   163  	// particular query.
   164  	VTExplain(ctx context.Context, in *VTExplainRequest, opts ...grpc.CallOption) (*VTExplainResponse, error)
   165  }
   166  
   167  type vTAdminClient struct {
   168  	cc grpc.ClientConnInterface
   169  }
   170  
   171  func NewVTAdminClient(cc grpc.ClientConnInterface) VTAdminClient {
   172  	return &vTAdminClient{cc}
   173  }
   174  
   175  func (c *vTAdminClient) CreateKeyspace(ctx context.Context, in *CreateKeyspaceRequest, opts ...grpc.CallOption) (*CreateKeyspaceResponse, error) {
   176  	out := new(CreateKeyspaceResponse)
   177  	err := c.cc.Invoke(ctx, "/vtadmin.VTAdmin/CreateKeyspace", in, out, opts...)
   178  	if err != nil {
   179  		return nil, err
   180  	}
   181  	return out, nil
   182  }
   183  
   184  func (c *vTAdminClient) CreateShard(ctx context.Context, in *CreateShardRequest, opts ...grpc.CallOption) (*vtctldata.CreateShardResponse, error) {
   185  	out := new(vtctldata.CreateShardResponse)
   186  	err := c.cc.Invoke(ctx, "/vtadmin.VTAdmin/CreateShard", in, out, opts...)
   187  	if err != nil {
   188  		return nil, err
   189  	}
   190  	return out, nil
   191  }
   192  
   193  func (c *vTAdminClient) DeleteKeyspace(ctx context.Context, in *DeleteKeyspaceRequest, opts ...grpc.CallOption) (*vtctldata.DeleteKeyspaceResponse, error) {
   194  	out := new(vtctldata.DeleteKeyspaceResponse)
   195  	err := c.cc.Invoke(ctx, "/vtadmin.VTAdmin/DeleteKeyspace", in, out, opts...)
   196  	if err != nil {
   197  		return nil, err
   198  	}
   199  	return out, nil
   200  }
   201  
   202  func (c *vTAdminClient) DeleteShards(ctx context.Context, in *DeleteShardsRequest, opts ...grpc.CallOption) (*vtctldata.DeleteShardsResponse, error) {
   203  	out := new(vtctldata.DeleteShardsResponse)
   204  	err := c.cc.Invoke(ctx, "/vtadmin.VTAdmin/DeleteShards", in, out, opts...)
   205  	if err != nil {
   206  		return nil, err
   207  	}
   208  	return out, nil
   209  }
   210  
   211  func (c *vTAdminClient) DeleteTablet(ctx context.Context, in *DeleteTabletRequest, opts ...grpc.CallOption) (*DeleteTabletResponse, error) {
   212  	out := new(DeleteTabletResponse)
   213  	err := c.cc.Invoke(ctx, "/vtadmin.VTAdmin/DeleteTablet", in, out, opts...)
   214  	if err != nil {
   215  		return nil, err
   216  	}
   217  	return out, nil
   218  }
   219  
   220  func (c *vTAdminClient) EmergencyFailoverShard(ctx context.Context, in *EmergencyFailoverShardRequest, opts ...grpc.CallOption) (*EmergencyFailoverShardResponse, error) {
   221  	out := new(EmergencyFailoverShardResponse)
   222  	err := c.cc.Invoke(ctx, "/vtadmin.VTAdmin/EmergencyFailoverShard", in, out, opts...)
   223  	if err != nil {
   224  		return nil, err
   225  	}
   226  	return out, nil
   227  }
   228  
   229  func (c *vTAdminClient) FindSchema(ctx context.Context, in *FindSchemaRequest, opts ...grpc.CallOption) (*Schema, error) {
   230  	out := new(Schema)
   231  	err := c.cc.Invoke(ctx, "/vtadmin.VTAdmin/FindSchema", in, out, opts...)
   232  	if err != nil {
   233  		return nil, err
   234  	}
   235  	return out, nil
   236  }
   237  
   238  func (c *vTAdminClient) GetBackups(ctx context.Context, in *GetBackupsRequest, opts ...grpc.CallOption) (*GetBackupsResponse, error) {
   239  	out := new(GetBackupsResponse)
   240  	err := c.cc.Invoke(ctx, "/vtadmin.VTAdmin/GetBackups", in, out, opts...)
   241  	if err != nil {
   242  		return nil, err
   243  	}
   244  	return out, nil
   245  }
   246  
   247  func (c *vTAdminClient) GetCellInfos(ctx context.Context, in *GetCellInfosRequest, opts ...grpc.CallOption) (*GetCellInfosResponse, error) {
   248  	out := new(GetCellInfosResponse)
   249  	err := c.cc.Invoke(ctx, "/vtadmin.VTAdmin/GetCellInfos", in, out, opts...)
   250  	if err != nil {
   251  		return nil, err
   252  	}
   253  	return out, nil
   254  }
   255  
   256  func (c *vTAdminClient) GetCellsAliases(ctx context.Context, in *GetCellsAliasesRequest, opts ...grpc.CallOption) (*GetCellsAliasesResponse, error) {
   257  	out := new(GetCellsAliasesResponse)
   258  	err := c.cc.Invoke(ctx, "/vtadmin.VTAdmin/GetCellsAliases", in, out, opts...)
   259  	if err != nil {
   260  		return nil, err
   261  	}
   262  	return out, nil
   263  }
   264  
   265  func (c *vTAdminClient) GetClusters(ctx context.Context, in *GetClustersRequest, opts ...grpc.CallOption) (*GetClustersResponse, error) {
   266  	out := new(GetClustersResponse)
   267  	err := c.cc.Invoke(ctx, "/vtadmin.VTAdmin/GetClusters", in, out, opts...)
   268  	if err != nil {
   269  		return nil, err
   270  	}
   271  	return out, nil
   272  }
   273  
   274  func (c *vTAdminClient) GetFullStatus(ctx context.Context, in *GetFullStatusRequest, opts ...grpc.CallOption) (*vtctldata.GetFullStatusResponse, error) {
   275  	out := new(vtctldata.GetFullStatusResponse)
   276  	err := c.cc.Invoke(ctx, "/vtadmin.VTAdmin/GetFullStatus", in, out, opts...)
   277  	if err != nil {
   278  		return nil, err
   279  	}
   280  	return out, nil
   281  }
   282  
   283  func (c *vTAdminClient) GetGates(ctx context.Context, in *GetGatesRequest, opts ...grpc.CallOption) (*GetGatesResponse, error) {
   284  	out := new(GetGatesResponse)
   285  	err := c.cc.Invoke(ctx, "/vtadmin.VTAdmin/GetGates", in, out, opts...)
   286  	if err != nil {
   287  		return nil, err
   288  	}
   289  	return out, nil
   290  }
   291  
   292  func (c *vTAdminClient) GetKeyspace(ctx context.Context, in *GetKeyspaceRequest, opts ...grpc.CallOption) (*Keyspace, error) {
   293  	out := new(Keyspace)
   294  	err := c.cc.Invoke(ctx, "/vtadmin.VTAdmin/GetKeyspace", in, out, opts...)
   295  	if err != nil {
   296  		return nil, err
   297  	}
   298  	return out, nil
   299  }
   300  
   301  func (c *vTAdminClient) GetKeyspaces(ctx context.Context, in *GetKeyspacesRequest, opts ...grpc.CallOption) (*GetKeyspacesResponse, error) {
   302  	out := new(GetKeyspacesResponse)
   303  	err := c.cc.Invoke(ctx, "/vtadmin.VTAdmin/GetKeyspaces", in, out, opts...)
   304  	if err != nil {
   305  		return nil, err
   306  	}
   307  	return out, nil
   308  }
   309  
   310  func (c *vTAdminClient) GetSchema(ctx context.Context, in *GetSchemaRequest, opts ...grpc.CallOption) (*Schema, error) {
   311  	out := new(Schema)
   312  	err := c.cc.Invoke(ctx, "/vtadmin.VTAdmin/GetSchema", in, out, opts...)
   313  	if err != nil {
   314  		return nil, err
   315  	}
   316  	return out, nil
   317  }
   318  
   319  func (c *vTAdminClient) GetSchemas(ctx context.Context, in *GetSchemasRequest, opts ...grpc.CallOption) (*GetSchemasResponse, error) {
   320  	out := new(GetSchemasResponse)
   321  	err := c.cc.Invoke(ctx, "/vtadmin.VTAdmin/GetSchemas", in, out, opts...)
   322  	if err != nil {
   323  		return nil, err
   324  	}
   325  	return out, nil
   326  }
   327  
   328  func (c *vTAdminClient) GetShardReplicationPositions(ctx context.Context, in *GetShardReplicationPositionsRequest, opts ...grpc.CallOption) (*GetShardReplicationPositionsResponse, error) {
   329  	out := new(GetShardReplicationPositionsResponse)
   330  	err := c.cc.Invoke(ctx, "/vtadmin.VTAdmin/GetShardReplicationPositions", in, out, opts...)
   331  	if err != nil {
   332  		return nil, err
   333  	}
   334  	return out, nil
   335  }
   336  
   337  func (c *vTAdminClient) GetSrvVSchema(ctx context.Context, in *GetSrvVSchemaRequest, opts ...grpc.CallOption) (*SrvVSchema, error) {
   338  	out := new(SrvVSchema)
   339  	err := c.cc.Invoke(ctx, "/vtadmin.VTAdmin/GetSrvVSchema", in, out, opts...)
   340  	if err != nil {
   341  		return nil, err
   342  	}
   343  	return out, nil
   344  }
   345  
   346  func (c *vTAdminClient) GetSrvVSchemas(ctx context.Context, in *GetSrvVSchemasRequest, opts ...grpc.CallOption) (*GetSrvVSchemasResponse, error) {
   347  	out := new(GetSrvVSchemasResponse)
   348  	err := c.cc.Invoke(ctx, "/vtadmin.VTAdmin/GetSrvVSchemas", in, out, opts...)
   349  	if err != nil {
   350  		return nil, err
   351  	}
   352  	return out, nil
   353  }
   354  
   355  func (c *vTAdminClient) GetTablet(ctx context.Context, in *GetTabletRequest, opts ...grpc.CallOption) (*Tablet, error) {
   356  	out := new(Tablet)
   357  	err := c.cc.Invoke(ctx, "/vtadmin.VTAdmin/GetTablet", in, out, opts...)
   358  	if err != nil {
   359  		return nil, err
   360  	}
   361  	return out, nil
   362  }
   363  
   364  func (c *vTAdminClient) GetTablets(ctx context.Context, in *GetTabletsRequest, opts ...grpc.CallOption) (*GetTabletsResponse, error) {
   365  	out := new(GetTabletsResponse)
   366  	err := c.cc.Invoke(ctx, "/vtadmin.VTAdmin/GetTablets", in, out, opts...)
   367  	if err != nil {
   368  		return nil, err
   369  	}
   370  	return out, nil
   371  }
   372  
   373  func (c *vTAdminClient) GetTopologyPath(ctx context.Context, in *GetTopologyPathRequest, opts ...grpc.CallOption) (*vtctldata.GetTopologyPathResponse, error) {
   374  	out := new(vtctldata.GetTopologyPathResponse)
   375  	err := c.cc.Invoke(ctx, "/vtadmin.VTAdmin/GetTopologyPath", in, out, opts...)
   376  	if err != nil {
   377  		return nil, err
   378  	}
   379  	return out, nil
   380  }
   381  
   382  func (c *vTAdminClient) GetVSchema(ctx context.Context, in *GetVSchemaRequest, opts ...grpc.CallOption) (*VSchema, error) {
   383  	out := new(VSchema)
   384  	err := c.cc.Invoke(ctx, "/vtadmin.VTAdmin/GetVSchema", in, out, opts...)
   385  	if err != nil {
   386  		return nil, err
   387  	}
   388  	return out, nil
   389  }
   390  
   391  func (c *vTAdminClient) GetVSchemas(ctx context.Context, in *GetVSchemasRequest, opts ...grpc.CallOption) (*GetVSchemasResponse, error) {
   392  	out := new(GetVSchemasResponse)
   393  	err := c.cc.Invoke(ctx, "/vtadmin.VTAdmin/GetVSchemas", in, out, opts...)
   394  	if err != nil {
   395  		return nil, err
   396  	}
   397  	return out, nil
   398  }
   399  
   400  func (c *vTAdminClient) GetVtctlds(ctx context.Context, in *GetVtctldsRequest, opts ...grpc.CallOption) (*GetVtctldsResponse, error) {
   401  	out := new(GetVtctldsResponse)
   402  	err := c.cc.Invoke(ctx, "/vtadmin.VTAdmin/GetVtctlds", in, out, opts...)
   403  	if err != nil {
   404  		return nil, err
   405  	}
   406  	return out, nil
   407  }
   408  
   409  func (c *vTAdminClient) GetWorkflow(ctx context.Context, in *GetWorkflowRequest, opts ...grpc.CallOption) (*Workflow, error) {
   410  	out := new(Workflow)
   411  	err := c.cc.Invoke(ctx, "/vtadmin.VTAdmin/GetWorkflow", in, out, opts...)
   412  	if err != nil {
   413  		return nil, err
   414  	}
   415  	return out, nil
   416  }
   417  
   418  func (c *vTAdminClient) GetWorkflows(ctx context.Context, in *GetWorkflowsRequest, opts ...grpc.CallOption) (*GetWorkflowsResponse, error) {
   419  	out := new(GetWorkflowsResponse)
   420  	err := c.cc.Invoke(ctx, "/vtadmin.VTAdmin/GetWorkflows", in, out, opts...)
   421  	if err != nil {
   422  		return nil, err
   423  	}
   424  	return out, nil
   425  }
   426  
   427  func (c *vTAdminClient) PingTablet(ctx context.Context, in *PingTabletRequest, opts ...grpc.CallOption) (*PingTabletResponse, error) {
   428  	out := new(PingTabletResponse)
   429  	err := c.cc.Invoke(ctx, "/vtadmin.VTAdmin/PingTablet", in, out, opts...)
   430  	if err != nil {
   431  		return nil, err
   432  	}
   433  	return out, nil
   434  }
   435  
   436  func (c *vTAdminClient) PlannedFailoverShard(ctx context.Context, in *PlannedFailoverShardRequest, opts ...grpc.CallOption) (*PlannedFailoverShardResponse, error) {
   437  	out := new(PlannedFailoverShardResponse)
   438  	err := c.cc.Invoke(ctx, "/vtadmin.VTAdmin/PlannedFailoverShard", in, out, opts...)
   439  	if err != nil {
   440  		return nil, err
   441  	}
   442  	return out, nil
   443  }
   444  
   445  func (c *vTAdminClient) RebuildKeyspaceGraph(ctx context.Context, in *RebuildKeyspaceGraphRequest, opts ...grpc.CallOption) (*RebuildKeyspaceGraphResponse, error) {
   446  	out := new(RebuildKeyspaceGraphResponse)
   447  	err := c.cc.Invoke(ctx, "/vtadmin.VTAdmin/RebuildKeyspaceGraph", in, out, opts...)
   448  	if err != nil {
   449  		return nil, err
   450  	}
   451  	return out, nil
   452  }
   453  
   454  func (c *vTAdminClient) RefreshState(ctx context.Context, in *RefreshStateRequest, opts ...grpc.CallOption) (*RefreshStateResponse, error) {
   455  	out := new(RefreshStateResponse)
   456  	err := c.cc.Invoke(ctx, "/vtadmin.VTAdmin/RefreshState", in, out, opts...)
   457  	if err != nil {
   458  		return nil, err
   459  	}
   460  	return out, nil
   461  }
   462  
   463  func (c *vTAdminClient) RefreshTabletReplicationSource(ctx context.Context, in *RefreshTabletReplicationSourceRequest, opts ...grpc.CallOption) (*RefreshTabletReplicationSourceResponse, error) {
   464  	out := new(RefreshTabletReplicationSourceResponse)
   465  	err := c.cc.Invoke(ctx, "/vtadmin.VTAdmin/RefreshTabletReplicationSource", in, out, opts...)
   466  	if err != nil {
   467  		return nil, err
   468  	}
   469  	return out, nil
   470  }
   471  
   472  func (c *vTAdminClient) ReloadSchemas(ctx context.Context, in *ReloadSchemasRequest, opts ...grpc.CallOption) (*ReloadSchemasResponse, error) {
   473  	out := new(ReloadSchemasResponse)
   474  	err := c.cc.Invoke(ctx, "/vtadmin.VTAdmin/ReloadSchemas", in, out, opts...)
   475  	if err != nil {
   476  		return nil, err
   477  	}
   478  	return out, nil
   479  }
   480  
   481  func (c *vTAdminClient) ReloadSchemaShard(ctx context.Context, in *ReloadSchemaShardRequest, opts ...grpc.CallOption) (*ReloadSchemaShardResponse, error) {
   482  	out := new(ReloadSchemaShardResponse)
   483  	err := c.cc.Invoke(ctx, "/vtadmin.VTAdmin/ReloadSchemaShard", in, out, opts...)
   484  	if err != nil {
   485  		return nil, err
   486  	}
   487  	return out, nil
   488  }
   489  
   490  func (c *vTAdminClient) RemoveKeyspaceCell(ctx context.Context, in *RemoveKeyspaceCellRequest, opts ...grpc.CallOption) (*RemoveKeyspaceCellResponse, error) {
   491  	out := new(RemoveKeyspaceCellResponse)
   492  	err := c.cc.Invoke(ctx, "/vtadmin.VTAdmin/RemoveKeyspaceCell", in, out, opts...)
   493  	if err != nil {
   494  		return nil, err
   495  	}
   496  	return out, nil
   497  }
   498  
   499  func (c *vTAdminClient) RunHealthCheck(ctx context.Context, in *RunHealthCheckRequest, opts ...grpc.CallOption) (*RunHealthCheckResponse, error) {
   500  	out := new(RunHealthCheckResponse)
   501  	err := c.cc.Invoke(ctx, "/vtadmin.VTAdmin/RunHealthCheck", in, out, opts...)
   502  	if err != nil {
   503  		return nil, err
   504  	}
   505  	return out, nil
   506  }
   507  
   508  func (c *vTAdminClient) SetReadOnly(ctx context.Context, in *SetReadOnlyRequest, opts ...grpc.CallOption) (*SetReadOnlyResponse, error) {
   509  	out := new(SetReadOnlyResponse)
   510  	err := c.cc.Invoke(ctx, "/vtadmin.VTAdmin/SetReadOnly", in, out, opts...)
   511  	if err != nil {
   512  		return nil, err
   513  	}
   514  	return out, nil
   515  }
   516  
   517  func (c *vTAdminClient) SetReadWrite(ctx context.Context, in *SetReadWriteRequest, opts ...grpc.CallOption) (*SetReadWriteResponse, error) {
   518  	out := new(SetReadWriteResponse)
   519  	err := c.cc.Invoke(ctx, "/vtadmin.VTAdmin/SetReadWrite", in, out, opts...)
   520  	if err != nil {
   521  		return nil, err
   522  	}
   523  	return out, nil
   524  }
   525  
   526  func (c *vTAdminClient) StartReplication(ctx context.Context, in *StartReplicationRequest, opts ...grpc.CallOption) (*StartReplicationResponse, error) {
   527  	out := new(StartReplicationResponse)
   528  	err := c.cc.Invoke(ctx, "/vtadmin.VTAdmin/StartReplication", in, out, opts...)
   529  	if err != nil {
   530  		return nil, err
   531  	}
   532  	return out, nil
   533  }
   534  
   535  func (c *vTAdminClient) StopReplication(ctx context.Context, in *StopReplicationRequest, opts ...grpc.CallOption) (*StopReplicationResponse, error) {
   536  	out := new(StopReplicationResponse)
   537  	err := c.cc.Invoke(ctx, "/vtadmin.VTAdmin/StopReplication", in, out, opts...)
   538  	if err != nil {
   539  		return nil, err
   540  	}
   541  	return out, nil
   542  }
   543  
   544  func (c *vTAdminClient) TabletExternallyPromoted(ctx context.Context, in *TabletExternallyPromotedRequest, opts ...grpc.CallOption) (*TabletExternallyPromotedResponse, error) {
   545  	out := new(TabletExternallyPromotedResponse)
   546  	err := c.cc.Invoke(ctx, "/vtadmin.VTAdmin/TabletExternallyPromoted", in, out, opts...)
   547  	if err != nil {
   548  		return nil, err
   549  	}
   550  	return out, nil
   551  }
   552  
   553  func (c *vTAdminClient) Validate(ctx context.Context, in *ValidateRequest, opts ...grpc.CallOption) (*vtctldata.ValidateResponse, error) {
   554  	out := new(vtctldata.ValidateResponse)
   555  	err := c.cc.Invoke(ctx, "/vtadmin.VTAdmin/Validate", in, out, opts...)
   556  	if err != nil {
   557  		return nil, err
   558  	}
   559  	return out, nil
   560  }
   561  
   562  func (c *vTAdminClient) ValidateKeyspace(ctx context.Context, in *ValidateKeyspaceRequest, opts ...grpc.CallOption) (*vtctldata.ValidateKeyspaceResponse, error) {
   563  	out := new(vtctldata.ValidateKeyspaceResponse)
   564  	err := c.cc.Invoke(ctx, "/vtadmin.VTAdmin/ValidateKeyspace", in, out, opts...)
   565  	if err != nil {
   566  		return nil, err
   567  	}
   568  	return out, nil
   569  }
   570  
   571  func (c *vTAdminClient) ValidateSchemaKeyspace(ctx context.Context, in *ValidateSchemaKeyspaceRequest, opts ...grpc.CallOption) (*vtctldata.ValidateSchemaKeyspaceResponse, error) {
   572  	out := new(vtctldata.ValidateSchemaKeyspaceResponse)
   573  	err := c.cc.Invoke(ctx, "/vtadmin.VTAdmin/ValidateSchemaKeyspace", in, out, opts...)
   574  	if err != nil {
   575  		return nil, err
   576  	}
   577  	return out, nil
   578  }
   579  
   580  func (c *vTAdminClient) ValidateShard(ctx context.Context, in *ValidateShardRequest, opts ...grpc.CallOption) (*vtctldata.ValidateShardResponse, error) {
   581  	out := new(vtctldata.ValidateShardResponse)
   582  	err := c.cc.Invoke(ctx, "/vtadmin.VTAdmin/ValidateShard", in, out, opts...)
   583  	if err != nil {
   584  		return nil, err
   585  	}
   586  	return out, nil
   587  }
   588  
   589  func (c *vTAdminClient) ValidateVersionKeyspace(ctx context.Context, in *ValidateVersionKeyspaceRequest, opts ...grpc.CallOption) (*vtctldata.ValidateVersionKeyspaceResponse, error) {
   590  	out := new(vtctldata.ValidateVersionKeyspaceResponse)
   591  	err := c.cc.Invoke(ctx, "/vtadmin.VTAdmin/ValidateVersionKeyspace", in, out, opts...)
   592  	if err != nil {
   593  		return nil, err
   594  	}
   595  	return out, nil
   596  }
   597  
   598  func (c *vTAdminClient) ValidateVersionShard(ctx context.Context, in *ValidateVersionShardRequest, opts ...grpc.CallOption) (*vtctldata.ValidateVersionShardResponse, error) {
   599  	out := new(vtctldata.ValidateVersionShardResponse)
   600  	err := c.cc.Invoke(ctx, "/vtadmin.VTAdmin/ValidateVersionShard", in, out, opts...)
   601  	if err != nil {
   602  		return nil, err
   603  	}
   604  	return out, nil
   605  }
   606  
   607  func (c *vTAdminClient) VTExplain(ctx context.Context, in *VTExplainRequest, opts ...grpc.CallOption) (*VTExplainResponse, error) {
   608  	out := new(VTExplainResponse)
   609  	err := c.cc.Invoke(ctx, "/vtadmin.VTAdmin/VTExplain", in, out, opts...)
   610  	if err != nil {
   611  		return nil, err
   612  	}
   613  	return out, nil
   614  }
   615  
   616  // VTAdminServer is the server API for VTAdmin service.
   617  // All implementations must embed UnimplementedVTAdminServer
   618  // for forward compatibility
   619  type VTAdminServer interface {
   620  	// CreateKeyspace creates a new keyspace in the given cluster.
   621  	CreateKeyspace(context.Context, *CreateKeyspaceRequest) (*CreateKeyspaceResponse, error)
   622  	// CreateShard creates a new shard in the given cluster and keyspace.
   623  	CreateShard(context.Context, *CreateShardRequest) (*vtctldata.CreateShardResponse, error)
   624  	// DeleteKeyspace deletes a keyspace in the given cluster.
   625  	DeleteKeyspace(context.Context, *DeleteKeyspaceRequest) (*vtctldata.DeleteKeyspaceResponse, error)
   626  	// DeleteShard deletes one or more shards in the given cluster and keyspace.
   627  	DeleteShards(context.Context, *DeleteShardsRequest) (*vtctldata.DeleteShardsResponse, error)
   628  	// DeleteTablet deletes a tablet from the topology
   629  	DeleteTablet(context.Context, *DeleteTabletRequest) (*DeleteTabletResponse, error)
   630  	// EmergencyFailoverShard fails over a shard to a new primary. It assumes
   631  	// the old primary is dead or otherwise not responding.
   632  	EmergencyFailoverShard(context.Context, *EmergencyFailoverShardRequest) (*EmergencyFailoverShardResponse, error)
   633  	// FindSchema returns a single Schema that matches the provided table name
   634  	// across all specified clusters IDs. Not specifying a set of cluster IDs
   635  	// causes the search to span all configured clusters.
   636  	//
   637  	// An error occurs if either no table exists across any of the clusters with
   638  	// the specified table name, or if multiple tables exist with that name.
   639  	FindSchema(context.Context, *FindSchemaRequest) (*Schema, error)
   640  	// GetBackups returns backups grouped by cluster.
   641  	GetBackups(context.Context, *GetBackupsRequest) (*GetBackupsResponse, error)
   642  	// GetCellInfos returns the CellInfo objects for the specified clusters.
   643  	//
   644  	// Callers may optionally restrict the set of CellInfos, or restrict the
   645  	// response to include only cell names.
   646  	GetCellInfos(context.Context, *GetCellInfosRequest) (*GetCellInfosResponse, error)
   647  	// GetCellsAliases returns the CellsAliases data for the specified clusters.
   648  	GetCellsAliases(context.Context, *GetCellsAliasesRequest) (*GetCellsAliasesResponse, error)
   649  	// GetClusters returns all configured clusters.
   650  	GetClusters(context.Context, *GetClustersRequest) (*GetClustersResponse, error)
   651  	// GetFullStatus returns the full status of MySQL including the replication information, semi-sync information, GTID information among others
   652  	GetFullStatus(context.Context, *GetFullStatusRequest) (*vtctldata.GetFullStatusResponse, error)
   653  	// GetGates returns all gates across all the specified clusters.
   654  	GetGates(context.Context, *GetGatesRequest) (*GetGatesResponse, error)
   655  	// GetKeyspace returns a keyspace by name in the specified cluster.
   656  	GetKeyspace(context.Context, *GetKeyspaceRequest) (*Keyspace, error)
   657  	// GetKeyspaces returns all keyspaces across the specified clusters.
   658  	GetKeyspaces(context.Context, *GetKeyspacesRequest) (*GetKeyspacesResponse, error)
   659  	// GetSchema returns the schema for the specified (cluster, keyspace, table)
   660  	// tuple.
   661  	GetSchema(context.Context, *GetSchemaRequest) (*Schema, error)
   662  	// GetSchemas returns all schemas across the specified clusters.
   663  	GetSchemas(context.Context, *GetSchemasRequest) (*GetSchemasResponse, error)
   664  	// GetShardReplicationPositions returns shard replication positions grouped
   665  	// by cluster.
   666  	GetShardReplicationPositions(context.Context, *GetShardReplicationPositionsRequest) (*GetShardReplicationPositionsResponse, error)
   667  	// GetSrvVSchema returns the SrvVSchema for the given cluster and cell.
   668  	GetSrvVSchema(context.Context, *GetSrvVSchemaRequest) (*SrvVSchema, error)
   669  	// GetSrvVSchemas returns all SrvVSchemas across all (or specified) clusters
   670  	// and cells.
   671  	GetSrvVSchemas(context.Context, *GetSrvVSchemasRequest) (*GetSrvVSchemasResponse, error)
   672  	// GetTablet looks up a tablet by hostname across all clusters and returns
   673  	// the result.
   674  	GetTablet(context.Context, *GetTabletRequest) (*Tablet, error)
   675  	// GetTablets returns all tablets across all the specified clusters.
   676  	GetTablets(context.Context, *GetTabletsRequest) (*GetTabletsResponse, error)
   677  	// GetTopologyPath returns the cell located at the specified path in the topology server.
   678  	GetTopologyPath(context.Context, *GetTopologyPathRequest) (*vtctldata.GetTopologyPathResponse, error)
   679  	// GetVSchema returns a VSchema for the specified keyspace in the specified
   680  	// cluster.
   681  	GetVSchema(context.Context, *GetVSchemaRequest) (*VSchema, error)
   682  	// GetVSchemas returns the VSchemas for all specified clusters.
   683  	GetVSchemas(context.Context, *GetVSchemasRequest) (*GetVSchemasResponse, error)
   684  	// GetVtctlds returns the Vtctlds for all specified clusters.
   685  	GetVtctlds(context.Context, *GetVtctldsRequest) (*GetVtctldsResponse, error)
   686  	// GetWorkflow returns a single Workflow for a given cluster, keyspace, and
   687  	// workflow name.
   688  	GetWorkflow(context.Context, *GetWorkflowRequest) (*Workflow, error)
   689  	// GetWorkflows returns the Workflows for all specified clusters.
   690  	GetWorkflows(context.Context, *GetWorkflowsRequest) (*GetWorkflowsResponse, error)
   691  	// PingTablet checks that the specified tablet is awake and responding to
   692  	// RPCs. This command can be blocked by other in-flight operations.
   693  	PingTablet(context.Context, *PingTabletRequest) (*PingTabletResponse, error)
   694  	// PlannedFailoverShard fails over the shard to a new primary, or away from
   695  	// an old primary. Both the old and new primaries must be reachable and
   696  	// running.
   697  	//
   698  	// NOTE: A planned failover will not consider replicas outside the current
   699  	// shard primary's cell as promotion candidates unless NewPrimary is
   700  	// explicitly provided in the request.
   701  	PlannedFailoverShard(context.Context, *PlannedFailoverShardRequest) (*PlannedFailoverShardResponse, error)
   702  	// RebuildKeyspaceGraph rebuilds the serving data for a keyspace.
   703  	RebuildKeyspaceGraph(context.Context, *RebuildKeyspaceGraphRequest) (*RebuildKeyspaceGraphResponse, error)
   704  	// RefreshState reloads the tablet record on the specified tablet.
   705  	RefreshState(context.Context, *RefreshStateRequest) (*RefreshStateResponse, error)
   706  	// RefreshTabletReplicationSource performs a `CHANGE REPLICATION SOURCE TO`
   707  	// on a tablet to replicate from the current primary in the shard.
   708  	RefreshTabletReplicationSource(context.Context, *RefreshTabletReplicationSourceRequest) (*RefreshTabletReplicationSourceResponse, error)
   709  	// ReloadSchemas reloads the schema definition across keyspaces, shards, or
   710  	// tablets in one or more clusters, depending on the request fields (see
   711  	// ReloadSchemasRequest for details).
   712  	ReloadSchemas(context.Context, *ReloadSchemasRequest) (*ReloadSchemasResponse, error)
   713  	// ReloadSchemaShard reloads the schema on all tablets in a shard. This is done on a best-effort basis.
   714  	ReloadSchemaShard(context.Context, *ReloadSchemaShardRequest) (*ReloadSchemaShardResponse, error)
   715  	// RemoveKeyspaceCell removes the cell from the Cells list for all shards in the keyspace, and the SrvKeyspace for that keyspace in that cell.
   716  	RemoveKeyspaceCell(context.Context, *RemoveKeyspaceCellRequest) (*RemoveKeyspaceCellResponse, error)
   717  	// RunHealthCheck runs a healthcheck on the tablet.
   718  	RunHealthCheck(context.Context, *RunHealthCheckRequest) (*RunHealthCheckResponse, error)
   719  	// SetReadOnly sets the tablet to read-only mode.
   720  	SetReadOnly(context.Context, *SetReadOnlyRequest) (*SetReadOnlyResponse, error)
   721  	// SetReadWrite sets the tablet to read-write mode.
   722  	SetReadWrite(context.Context, *SetReadWriteRequest) (*SetReadWriteResponse, error)
   723  	// StartReplication runs the underlying database command to start
   724  	// replication on a tablet.
   725  	StartReplication(context.Context, *StartReplicationRequest) (*StartReplicationResponse, error)
   726  	// StopReplication runs the underlying database command to stop replication
   727  	// on a tablet
   728  	StopReplication(context.Context, *StopReplicationRequest) (*StopReplicationResponse, error)
   729  	// TabletExternallyPromoted updates the metadata in a cluster's topology
   730  	// to acknowledge a shard primary change performed by an external tool
   731  	// (e.g. orchestrator*).
   732  	//
   733  	// See the Reparenting guide for more information:
   734  	// https://vitess.io/docs/user-guides/configuration-advanced/reparenting/#external-reparenting.
   735  	//
   736  	// * "orchestrator" here refers to external orchestrator, not the newer,
   737  	// Vitess-aware orchestrator, VTOrc.
   738  	TabletExternallyPromoted(context.Context, *TabletExternallyPromotedRequest) (*TabletExternallyPromotedResponse, error)
   739  	// Validate validates all nodes in a cluster that are reachable from the global replication graph,
   740  	// as well as all tablets in discoverable cells, are consistent
   741  	Validate(context.Context, *ValidateRequest) (*vtctldata.ValidateResponse, error)
   742  	// ValidateKeyspace validates that all nodes reachable from the specified
   743  	// keyspace are consistent.
   744  	ValidateKeyspace(context.Context, *ValidateKeyspaceRequest) (*vtctldata.ValidateKeyspaceResponse, error)
   745  	// ValidateSchemaKeyspace validates that the schema on the primary tablet
   746  	// for shard 0 matches the schema on all of the other tablets in the
   747  	// keyspace.
   748  	ValidateSchemaKeyspace(context.Context, *ValidateSchemaKeyspaceRequest) (*vtctldata.ValidateSchemaKeyspaceResponse, error)
   749  	// ValidateShard validates that that all nodes reachable from the specified shard are consistent.
   750  	ValidateShard(context.Context, *ValidateShardRequest) (*vtctldata.ValidateShardResponse, error)
   751  	// ValidateVersionKeyspace validates that the version on the primary of
   752  	// shard 0 matches all of the other tablets in the keyspace.
   753  	ValidateVersionKeyspace(context.Context, *ValidateVersionKeyspaceRequest) (*vtctldata.ValidateVersionKeyspaceResponse, error)
   754  	// ValidateVersionShard validates that the version on the primary matches all of the replicas.
   755  	ValidateVersionShard(context.Context, *ValidateVersionShardRequest) (*vtctldata.ValidateVersionShardResponse, error)
   756  	// VTExplain provides information on how Vitess plans to execute a
   757  	// particular query.
   758  	VTExplain(context.Context, *VTExplainRequest) (*VTExplainResponse, error)
   759  	mustEmbedUnimplementedVTAdminServer()
   760  }
   761  
   762  // UnimplementedVTAdminServer must be embedded to have forward compatible implementations.
   763  type UnimplementedVTAdminServer struct {
   764  }
   765  
   766  func (UnimplementedVTAdminServer) CreateKeyspace(context.Context, *CreateKeyspaceRequest) (*CreateKeyspaceResponse, error) {
   767  	return nil, status.Errorf(codes.Unimplemented, "method CreateKeyspace not implemented")
   768  }
   769  func (UnimplementedVTAdminServer) CreateShard(context.Context, *CreateShardRequest) (*vtctldata.CreateShardResponse, error) {
   770  	return nil, status.Errorf(codes.Unimplemented, "method CreateShard not implemented")
   771  }
   772  func (UnimplementedVTAdminServer) DeleteKeyspace(context.Context, *DeleteKeyspaceRequest) (*vtctldata.DeleteKeyspaceResponse, error) {
   773  	return nil, status.Errorf(codes.Unimplemented, "method DeleteKeyspace not implemented")
   774  }
   775  func (UnimplementedVTAdminServer) DeleteShards(context.Context, *DeleteShardsRequest) (*vtctldata.DeleteShardsResponse, error) {
   776  	return nil, status.Errorf(codes.Unimplemented, "method DeleteShards not implemented")
   777  }
   778  func (UnimplementedVTAdminServer) DeleteTablet(context.Context, *DeleteTabletRequest) (*DeleteTabletResponse, error) {
   779  	return nil, status.Errorf(codes.Unimplemented, "method DeleteTablet not implemented")
   780  }
   781  func (UnimplementedVTAdminServer) EmergencyFailoverShard(context.Context, *EmergencyFailoverShardRequest) (*EmergencyFailoverShardResponse, error) {
   782  	return nil, status.Errorf(codes.Unimplemented, "method EmergencyFailoverShard not implemented")
   783  }
   784  func (UnimplementedVTAdminServer) FindSchema(context.Context, *FindSchemaRequest) (*Schema, error) {
   785  	return nil, status.Errorf(codes.Unimplemented, "method FindSchema not implemented")
   786  }
   787  func (UnimplementedVTAdminServer) GetBackups(context.Context, *GetBackupsRequest) (*GetBackupsResponse, error) {
   788  	return nil, status.Errorf(codes.Unimplemented, "method GetBackups not implemented")
   789  }
   790  func (UnimplementedVTAdminServer) GetCellInfos(context.Context, *GetCellInfosRequest) (*GetCellInfosResponse, error) {
   791  	return nil, status.Errorf(codes.Unimplemented, "method GetCellInfos not implemented")
   792  }
   793  func (UnimplementedVTAdminServer) GetCellsAliases(context.Context, *GetCellsAliasesRequest) (*GetCellsAliasesResponse, error) {
   794  	return nil, status.Errorf(codes.Unimplemented, "method GetCellsAliases not implemented")
   795  }
   796  func (UnimplementedVTAdminServer) GetClusters(context.Context, *GetClustersRequest) (*GetClustersResponse, error) {
   797  	return nil, status.Errorf(codes.Unimplemented, "method GetClusters not implemented")
   798  }
   799  func (UnimplementedVTAdminServer) GetFullStatus(context.Context, *GetFullStatusRequest) (*vtctldata.GetFullStatusResponse, error) {
   800  	return nil, status.Errorf(codes.Unimplemented, "method GetFullStatus not implemented")
   801  }
   802  func (UnimplementedVTAdminServer) GetGates(context.Context, *GetGatesRequest) (*GetGatesResponse, error) {
   803  	return nil, status.Errorf(codes.Unimplemented, "method GetGates not implemented")
   804  }
   805  func (UnimplementedVTAdminServer) GetKeyspace(context.Context, *GetKeyspaceRequest) (*Keyspace, error) {
   806  	return nil, status.Errorf(codes.Unimplemented, "method GetKeyspace not implemented")
   807  }
   808  func (UnimplementedVTAdminServer) GetKeyspaces(context.Context, *GetKeyspacesRequest) (*GetKeyspacesResponse, error) {
   809  	return nil, status.Errorf(codes.Unimplemented, "method GetKeyspaces not implemented")
   810  }
   811  func (UnimplementedVTAdminServer) GetSchema(context.Context, *GetSchemaRequest) (*Schema, error) {
   812  	return nil, status.Errorf(codes.Unimplemented, "method GetSchema not implemented")
   813  }
   814  func (UnimplementedVTAdminServer) GetSchemas(context.Context, *GetSchemasRequest) (*GetSchemasResponse, error) {
   815  	return nil, status.Errorf(codes.Unimplemented, "method GetSchemas not implemented")
   816  }
   817  func (UnimplementedVTAdminServer) GetShardReplicationPositions(context.Context, *GetShardReplicationPositionsRequest) (*GetShardReplicationPositionsResponse, error) {
   818  	return nil, status.Errorf(codes.Unimplemented, "method GetShardReplicationPositions not implemented")
   819  }
   820  func (UnimplementedVTAdminServer) GetSrvVSchema(context.Context, *GetSrvVSchemaRequest) (*SrvVSchema, error) {
   821  	return nil, status.Errorf(codes.Unimplemented, "method GetSrvVSchema not implemented")
   822  }
   823  func (UnimplementedVTAdminServer) GetSrvVSchemas(context.Context, *GetSrvVSchemasRequest) (*GetSrvVSchemasResponse, error) {
   824  	return nil, status.Errorf(codes.Unimplemented, "method GetSrvVSchemas not implemented")
   825  }
   826  func (UnimplementedVTAdminServer) GetTablet(context.Context, *GetTabletRequest) (*Tablet, error) {
   827  	return nil, status.Errorf(codes.Unimplemented, "method GetTablet not implemented")
   828  }
   829  func (UnimplementedVTAdminServer) GetTablets(context.Context, *GetTabletsRequest) (*GetTabletsResponse, error) {
   830  	return nil, status.Errorf(codes.Unimplemented, "method GetTablets not implemented")
   831  }
   832  func (UnimplementedVTAdminServer) GetTopologyPath(context.Context, *GetTopologyPathRequest) (*vtctldata.GetTopologyPathResponse, error) {
   833  	return nil, status.Errorf(codes.Unimplemented, "method GetTopologyPath not implemented")
   834  }
   835  func (UnimplementedVTAdminServer) GetVSchema(context.Context, *GetVSchemaRequest) (*VSchema, error) {
   836  	return nil, status.Errorf(codes.Unimplemented, "method GetVSchema not implemented")
   837  }
   838  func (UnimplementedVTAdminServer) GetVSchemas(context.Context, *GetVSchemasRequest) (*GetVSchemasResponse, error) {
   839  	return nil, status.Errorf(codes.Unimplemented, "method GetVSchemas not implemented")
   840  }
   841  func (UnimplementedVTAdminServer) GetVtctlds(context.Context, *GetVtctldsRequest) (*GetVtctldsResponse, error) {
   842  	return nil, status.Errorf(codes.Unimplemented, "method GetVtctlds not implemented")
   843  }
   844  func (UnimplementedVTAdminServer) GetWorkflow(context.Context, *GetWorkflowRequest) (*Workflow, error) {
   845  	return nil, status.Errorf(codes.Unimplemented, "method GetWorkflow not implemented")
   846  }
   847  func (UnimplementedVTAdminServer) GetWorkflows(context.Context, *GetWorkflowsRequest) (*GetWorkflowsResponse, error) {
   848  	return nil, status.Errorf(codes.Unimplemented, "method GetWorkflows not implemented")
   849  }
   850  func (UnimplementedVTAdminServer) PingTablet(context.Context, *PingTabletRequest) (*PingTabletResponse, error) {
   851  	return nil, status.Errorf(codes.Unimplemented, "method PingTablet not implemented")
   852  }
   853  func (UnimplementedVTAdminServer) PlannedFailoverShard(context.Context, *PlannedFailoverShardRequest) (*PlannedFailoverShardResponse, error) {
   854  	return nil, status.Errorf(codes.Unimplemented, "method PlannedFailoverShard not implemented")
   855  }
   856  func (UnimplementedVTAdminServer) RebuildKeyspaceGraph(context.Context, *RebuildKeyspaceGraphRequest) (*RebuildKeyspaceGraphResponse, error) {
   857  	return nil, status.Errorf(codes.Unimplemented, "method RebuildKeyspaceGraph not implemented")
   858  }
   859  func (UnimplementedVTAdminServer) RefreshState(context.Context, *RefreshStateRequest) (*RefreshStateResponse, error) {
   860  	return nil, status.Errorf(codes.Unimplemented, "method RefreshState not implemented")
   861  }
   862  func (UnimplementedVTAdminServer) RefreshTabletReplicationSource(context.Context, *RefreshTabletReplicationSourceRequest) (*RefreshTabletReplicationSourceResponse, error) {
   863  	return nil, status.Errorf(codes.Unimplemented, "method RefreshTabletReplicationSource not implemented")
   864  }
   865  func (UnimplementedVTAdminServer) ReloadSchemas(context.Context, *ReloadSchemasRequest) (*ReloadSchemasResponse, error) {
   866  	return nil, status.Errorf(codes.Unimplemented, "method ReloadSchemas not implemented")
   867  }
   868  func (UnimplementedVTAdminServer) ReloadSchemaShard(context.Context, *ReloadSchemaShardRequest) (*ReloadSchemaShardResponse, error) {
   869  	return nil, status.Errorf(codes.Unimplemented, "method ReloadSchemaShard not implemented")
   870  }
   871  func (UnimplementedVTAdminServer) RemoveKeyspaceCell(context.Context, *RemoveKeyspaceCellRequest) (*RemoveKeyspaceCellResponse, error) {
   872  	return nil, status.Errorf(codes.Unimplemented, "method RemoveKeyspaceCell not implemented")
   873  }
   874  func (UnimplementedVTAdminServer) RunHealthCheck(context.Context, *RunHealthCheckRequest) (*RunHealthCheckResponse, error) {
   875  	return nil, status.Errorf(codes.Unimplemented, "method RunHealthCheck not implemented")
   876  }
   877  func (UnimplementedVTAdminServer) SetReadOnly(context.Context, *SetReadOnlyRequest) (*SetReadOnlyResponse, error) {
   878  	return nil, status.Errorf(codes.Unimplemented, "method SetReadOnly not implemented")
   879  }
   880  func (UnimplementedVTAdminServer) SetReadWrite(context.Context, *SetReadWriteRequest) (*SetReadWriteResponse, error) {
   881  	return nil, status.Errorf(codes.Unimplemented, "method SetReadWrite not implemented")
   882  }
   883  func (UnimplementedVTAdminServer) StartReplication(context.Context, *StartReplicationRequest) (*StartReplicationResponse, error) {
   884  	return nil, status.Errorf(codes.Unimplemented, "method StartReplication not implemented")
   885  }
   886  func (UnimplementedVTAdminServer) StopReplication(context.Context, *StopReplicationRequest) (*StopReplicationResponse, error) {
   887  	return nil, status.Errorf(codes.Unimplemented, "method StopReplication not implemented")
   888  }
   889  func (UnimplementedVTAdminServer) TabletExternallyPromoted(context.Context, *TabletExternallyPromotedRequest) (*TabletExternallyPromotedResponse, error) {
   890  	return nil, status.Errorf(codes.Unimplemented, "method TabletExternallyPromoted not implemented")
   891  }
   892  func (UnimplementedVTAdminServer) Validate(context.Context, *ValidateRequest) (*vtctldata.ValidateResponse, error) {
   893  	return nil, status.Errorf(codes.Unimplemented, "method Validate not implemented")
   894  }
   895  func (UnimplementedVTAdminServer) ValidateKeyspace(context.Context, *ValidateKeyspaceRequest) (*vtctldata.ValidateKeyspaceResponse, error) {
   896  	return nil, status.Errorf(codes.Unimplemented, "method ValidateKeyspace not implemented")
   897  }
   898  func (UnimplementedVTAdminServer) ValidateSchemaKeyspace(context.Context, *ValidateSchemaKeyspaceRequest) (*vtctldata.ValidateSchemaKeyspaceResponse, error) {
   899  	return nil, status.Errorf(codes.Unimplemented, "method ValidateSchemaKeyspace not implemented")
   900  }
   901  func (UnimplementedVTAdminServer) ValidateShard(context.Context, *ValidateShardRequest) (*vtctldata.ValidateShardResponse, error) {
   902  	return nil, status.Errorf(codes.Unimplemented, "method ValidateShard not implemented")
   903  }
   904  func (UnimplementedVTAdminServer) ValidateVersionKeyspace(context.Context, *ValidateVersionKeyspaceRequest) (*vtctldata.ValidateVersionKeyspaceResponse, error) {
   905  	return nil, status.Errorf(codes.Unimplemented, "method ValidateVersionKeyspace not implemented")
   906  }
   907  func (UnimplementedVTAdminServer) ValidateVersionShard(context.Context, *ValidateVersionShardRequest) (*vtctldata.ValidateVersionShardResponse, error) {
   908  	return nil, status.Errorf(codes.Unimplemented, "method ValidateVersionShard not implemented")
   909  }
   910  func (UnimplementedVTAdminServer) VTExplain(context.Context, *VTExplainRequest) (*VTExplainResponse, error) {
   911  	return nil, status.Errorf(codes.Unimplemented, "method VTExplain not implemented")
   912  }
   913  func (UnimplementedVTAdminServer) mustEmbedUnimplementedVTAdminServer() {}
   914  
   915  // UnsafeVTAdminServer may be embedded to opt out of forward compatibility for this service.
   916  // Use of this interface is not recommended, as added methods to VTAdminServer will
   917  // result in compilation errors.
   918  type UnsafeVTAdminServer interface {
   919  	mustEmbedUnimplementedVTAdminServer()
   920  }
   921  
   922  func RegisterVTAdminServer(s grpc.ServiceRegistrar, srv VTAdminServer) {
   923  	s.RegisterService(&VTAdmin_ServiceDesc, srv)
   924  }
   925  
   926  func _VTAdmin_CreateKeyspace_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   927  	in := new(CreateKeyspaceRequest)
   928  	if err := dec(in); err != nil {
   929  		return nil, err
   930  	}
   931  	if interceptor == nil {
   932  		return srv.(VTAdminServer).CreateKeyspace(ctx, in)
   933  	}
   934  	info := &grpc.UnaryServerInfo{
   935  		Server:     srv,
   936  		FullMethod: "/vtadmin.VTAdmin/CreateKeyspace",
   937  	}
   938  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   939  		return srv.(VTAdminServer).CreateKeyspace(ctx, req.(*CreateKeyspaceRequest))
   940  	}
   941  	return interceptor(ctx, in, info, handler)
   942  }
   943  
   944  func _VTAdmin_CreateShard_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   945  	in := new(CreateShardRequest)
   946  	if err := dec(in); err != nil {
   947  		return nil, err
   948  	}
   949  	if interceptor == nil {
   950  		return srv.(VTAdminServer).CreateShard(ctx, in)
   951  	}
   952  	info := &grpc.UnaryServerInfo{
   953  		Server:     srv,
   954  		FullMethod: "/vtadmin.VTAdmin/CreateShard",
   955  	}
   956  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   957  		return srv.(VTAdminServer).CreateShard(ctx, req.(*CreateShardRequest))
   958  	}
   959  	return interceptor(ctx, in, info, handler)
   960  }
   961  
   962  func _VTAdmin_DeleteKeyspace_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   963  	in := new(DeleteKeyspaceRequest)
   964  	if err := dec(in); err != nil {
   965  		return nil, err
   966  	}
   967  	if interceptor == nil {
   968  		return srv.(VTAdminServer).DeleteKeyspace(ctx, in)
   969  	}
   970  	info := &grpc.UnaryServerInfo{
   971  		Server:     srv,
   972  		FullMethod: "/vtadmin.VTAdmin/DeleteKeyspace",
   973  	}
   974  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   975  		return srv.(VTAdminServer).DeleteKeyspace(ctx, req.(*DeleteKeyspaceRequest))
   976  	}
   977  	return interceptor(ctx, in, info, handler)
   978  }
   979  
   980  func _VTAdmin_DeleteShards_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   981  	in := new(DeleteShardsRequest)
   982  	if err := dec(in); err != nil {
   983  		return nil, err
   984  	}
   985  	if interceptor == nil {
   986  		return srv.(VTAdminServer).DeleteShards(ctx, in)
   987  	}
   988  	info := &grpc.UnaryServerInfo{
   989  		Server:     srv,
   990  		FullMethod: "/vtadmin.VTAdmin/DeleteShards",
   991  	}
   992  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   993  		return srv.(VTAdminServer).DeleteShards(ctx, req.(*DeleteShardsRequest))
   994  	}
   995  	return interceptor(ctx, in, info, handler)
   996  }
   997  
   998  func _VTAdmin_DeleteTablet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   999  	in := new(DeleteTabletRequest)
  1000  	if err := dec(in); err != nil {
  1001  		return nil, err
  1002  	}
  1003  	if interceptor == nil {
  1004  		return srv.(VTAdminServer).DeleteTablet(ctx, in)
  1005  	}
  1006  	info := &grpc.UnaryServerInfo{
  1007  		Server:     srv,
  1008  		FullMethod: "/vtadmin.VTAdmin/DeleteTablet",
  1009  	}
  1010  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1011  		return srv.(VTAdminServer).DeleteTablet(ctx, req.(*DeleteTabletRequest))
  1012  	}
  1013  	return interceptor(ctx, in, info, handler)
  1014  }
  1015  
  1016  func _VTAdmin_EmergencyFailoverShard_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1017  	in := new(EmergencyFailoverShardRequest)
  1018  	if err := dec(in); err != nil {
  1019  		return nil, err
  1020  	}
  1021  	if interceptor == nil {
  1022  		return srv.(VTAdminServer).EmergencyFailoverShard(ctx, in)
  1023  	}
  1024  	info := &grpc.UnaryServerInfo{
  1025  		Server:     srv,
  1026  		FullMethod: "/vtadmin.VTAdmin/EmergencyFailoverShard",
  1027  	}
  1028  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1029  		return srv.(VTAdminServer).EmergencyFailoverShard(ctx, req.(*EmergencyFailoverShardRequest))
  1030  	}
  1031  	return interceptor(ctx, in, info, handler)
  1032  }
  1033  
  1034  func _VTAdmin_FindSchema_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1035  	in := new(FindSchemaRequest)
  1036  	if err := dec(in); err != nil {
  1037  		return nil, err
  1038  	}
  1039  	if interceptor == nil {
  1040  		return srv.(VTAdminServer).FindSchema(ctx, in)
  1041  	}
  1042  	info := &grpc.UnaryServerInfo{
  1043  		Server:     srv,
  1044  		FullMethod: "/vtadmin.VTAdmin/FindSchema",
  1045  	}
  1046  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1047  		return srv.(VTAdminServer).FindSchema(ctx, req.(*FindSchemaRequest))
  1048  	}
  1049  	return interceptor(ctx, in, info, handler)
  1050  }
  1051  
  1052  func _VTAdmin_GetBackups_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1053  	in := new(GetBackupsRequest)
  1054  	if err := dec(in); err != nil {
  1055  		return nil, err
  1056  	}
  1057  	if interceptor == nil {
  1058  		return srv.(VTAdminServer).GetBackups(ctx, in)
  1059  	}
  1060  	info := &grpc.UnaryServerInfo{
  1061  		Server:     srv,
  1062  		FullMethod: "/vtadmin.VTAdmin/GetBackups",
  1063  	}
  1064  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1065  		return srv.(VTAdminServer).GetBackups(ctx, req.(*GetBackupsRequest))
  1066  	}
  1067  	return interceptor(ctx, in, info, handler)
  1068  }
  1069  
  1070  func _VTAdmin_GetCellInfos_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1071  	in := new(GetCellInfosRequest)
  1072  	if err := dec(in); err != nil {
  1073  		return nil, err
  1074  	}
  1075  	if interceptor == nil {
  1076  		return srv.(VTAdminServer).GetCellInfos(ctx, in)
  1077  	}
  1078  	info := &grpc.UnaryServerInfo{
  1079  		Server:     srv,
  1080  		FullMethod: "/vtadmin.VTAdmin/GetCellInfos",
  1081  	}
  1082  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1083  		return srv.(VTAdminServer).GetCellInfos(ctx, req.(*GetCellInfosRequest))
  1084  	}
  1085  	return interceptor(ctx, in, info, handler)
  1086  }
  1087  
  1088  func _VTAdmin_GetCellsAliases_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1089  	in := new(GetCellsAliasesRequest)
  1090  	if err := dec(in); err != nil {
  1091  		return nil, err
  1092  	}
  1093  	if interceptor == nil {
  1094  		return srv.(VTAdminServer).GetCellsAliases(ctx, in)
  1095  	}
  1096  	info := &grpc.UnaryServerInfo{
  1097  		Server:     srv,
  1098  		FullMethod: "/vtadmin.VTAdmin/GetCellsAliases",
  1099  	}
  1100  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1101  		return srv.(VTAdminServer).GetCellsAliases(ctx, req.(*GetCellsAliasesRequest))
  1102  	}
  1103  	return interceptor(ctx, in, info, handler)
  1104  }
  1105  
  1106  func _VTAdmin_GetClusters_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1107  	in := new(GetClustersRequest)
  1108  	if err := dec(in); err != nil {
  1109  		return nil, err
  1110  	}
  1111  	if interceptor == nil {
  1112  		return srv.(VTAdminServer).GetClusters(ctx, in)
  1113  	}
  1114  	info := &grpc.UnaryServerInfo{
  1115  		Server:     srv,
  1116  		FullMethod: "/vtadmin.VTAdmin/GetClusters",
  1117  	}
  1118  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1119  		return srv.(VTAdminServer).GetClusters(ctx, req.(*GetClustersRequest))
  1120  	}
  1121  	return interceptor(ctx, in, info, handler)
  1122  }
  1123  
  1124  func _VTAdmin_GetFullStatus_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1125  	in := new(GetFullStatusRequest)
  1126  	if err := dec(in); err != nil {
  1127  		return nil, err
  1128  	}
  1129  	if interceptor == nil {
  1130  		return srv.(VTAdminServer).GetFullStatus(ctx, in)
  1131  	}
  1132  	info := &grpc.UnaryServerInfo{
  1133  		Server:     srv,
  1134  		FullMethod: "/vtadmin.VTAdmin/GetFullStatus",
  1135  	}
  1136  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1137  		return srv.(VTAdminServer).GetFullStatus(ctx, req.(*GetFullStatusRequest))
  1138  	}
  1139  	return interceptor(ctx, in, info, handler)
  1140  }
  1141  
  1142  func _VTAdmin_GetGates_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1143  	in := new(GetGatesRequest)
  1144  	if err := dec(in); err != nil {
  1145  		return nil, err
  1146  	}
  1147  	if interceptor == nil {
  1148  		return srv.(VTAdminServer).GetGates(ctx, in)
  1149  	}
  1150  	info := &grpc.UnaryServerInfo{
  1151  		Server:     srv,
  1152  		FullMethod: "/vtadmin.VTAdmin/GetGates",
  1153  	}
  1154  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1155  		return srv.(VTAdminServer).GetGates(ctx, req.(*GetGatesRequest))
  1156  	}
  1157  	return interceptor(ctx, in, info, handler)
  1158  }
  1159  
  1160  func _VTAdmin_GetKeyspace_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1161  	in := new(GetKeyspaceRequest)
  1162  	if err := dec(in); err != nil {
  1163  		return nil, err
  1164  	}
  1165  	if interceptor == nil {
  1166  		return srv.(VTAdminServer).GetKeyspace(ctx, in)
  1167  	}
  1168  	info := &grpc.UnaryServerInfo{
  1169  		Server:     srv,
  1170  		FullMethod: "/vtadmin.VTAdmin/GetKeyspace",
  1171  	}
  1172  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1173  		return srv.(VTAdminServer).GetKeyspace(ctx, req.(*GetKeyspaceRequest))
  1174  	}
  1175  	return interceptor(ctx, in, info, handler)
  1176  }
  1177  
  1178  func _VTAdmin_GetKeyspaces_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1179  	in := new(GetKeyspacesRequest)
  1180  	if err := dec(in); err != nil {
  1181  		return nil, err
  1182  	}
  1183  	if interceptor == nil {
  1184  		return srv.(VTAdminServer).GetKeyspaces(ctx, in)
  1185  	}
  1186  	info := &grpc.UnaryServerInfo{
  1187  		Server:     srv,
  1188  		FullMethod: "/vtadmin.VTAdmin/GetKeyspaces",
  1189  	}
  1190  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1191  		return srv.(VTAdminServer).GetKeyspaces(ctx, req.(*GetKeyspacesRequest))
  1192  	}
  1193  	return interceptor(ctx, in, info, handler)
  1194  }
  1195  
  1196  func _VTAdmin_GetSchema_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1197  	in := new(GetSchemaRequest)
  1198  	if err := dec(in); err != nil {
  1199  		return nil, err
  1200  	}
  1201  	if interceptor == nil {
  1202  		return srv.(VTAdminServer).GetSchema(ctx, in)
  1203  	}
  1204  	info := &grpc.UnaryServerInfo{
  1205  		Server:     srv,
  1206  		FullMethod: "/vtadmin.VTAdmin/GetSchema",
  1207  	}
  1208  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1209  		return srv.(VTAdminServer).GetSchema(ctx, req.(*GetSchemaRequest))
  1210  	}
  1211  	return interceptor(ctx, in, info, handler)
  1212  }
  1213  
  1214  func _VTAdmin_GetSchemas_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1215  	in := new(GetSchemasRequest)
  1216  	if err := dec(in); err != nil {
  1217  		return nil, err
  1218  	}
  1219  	if interceptor == nil {
  1220  		return srv.(VTAdminServer).GetSchemas(ctx, in)
  1221  	}
  1222  	info := &grpc.UnaryServerInfo{
  1223  		Server:     srv,
  1224  		FullMethod: "/vtadmin.VTAdmin/GetSchemas",
  1225  	}
  1226  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1227  		return srv.(VTAdminServer).GetSchemas(ctx, req.(*GetSchemasRequest))
  1228  	}
  1229  	return interceptor(ctx, in, info, handler)
  1230  }
  1231  
  1232  func _VTAdmin_GetShardReplicationPositions_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1233  	in := new(GetShardReplicationPositionsRequest)
  1234  	if err := dec(in); err != nil {
  1235  		return nil, err
  1236  	}
  1237  	if interceptor == nil {
  1238  		return srv.(VTAdminServer).GetShardReplicationPositions(ctx, in)
  1239  	}
  1240  	info := &grpc.UnaryServerInfo{
  1241  		Server:     srv,
  1242  		FullMethod: "/vtadmin.VTAdmin/GetShardReplicationPositions",
  1243  	}
  1244  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1245  		return srv.(VTAdminServer).GetShardReplicationPositions(ctx, req.(*GetShardReplicationPositionsRequest))
  1246  	}
  1247  	return interceptor(ctx, in, info, handler)
  1248  }
  1249  
  1250  func _VTAdmin_GetSrvVSchema_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1251  	in := new(GetSrvVSchemaRequest)
  1252  	if err := dec(in); err != nil {
  1253  		return nil, err
  1254  	}
  1255  	if interceptor == nil {
  1256  		return srv.(VTAdminServer).GetSrvVSchema(ctx, in)
  1257  	}
  1258  	info := &grpc.UnaryServerInfo{
  1259  		Server:     srv,
  1260  		FullMethod: "/vtadmin.VTAdmin/GetSrvVSchema",
  1261  	}
  1262  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1263  		return srv.(VTAdminServer).GetSrvVSchema(ctx, req.(*GetSrvVSchemaRequest))
  1264  	}
  1265  	return interceptor(ctx, in, info, handler)
  1266  }
  1267  
  1268  func _VTAdmin_GetSrvVSchemas_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1269  	in := new(GetSrvVSchemasRequest)
  1270  	if err := dec(in); err != nil {
  1271  		return nil, err
  1272  	}
  1273  	if interceptor == nil {
  1274  		return srv.(VTAdminServer).GetSrvVSchemas(ctx, in)
  1275  	}
  1276  	info := &grpc.UnaryServerInfo{
  1277  		Server:     srv,
  1278  		FullMethod: "/vtadmin.VTAdmin/GetSrvVSchemas",
  1279  	}
  1280  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1281  		return srv.(VTAdminServer).GetSrvVSchemas(ctx, req.(*GetSrvVSchemasRequest))
  1282  	}
  1283  	return interceptor(ctx, in, info, handler)
  1284  }
  1285  
  1286  func _VTAdmin_GetTablet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1287  	in := new(GetTabletRequest)
  1288  	if err := dec(in); err != nil {
  1289  		return nil, err
  1290  	}
  1291  	if interceptor == nil {
  1292  		return srv.(VTAdminServer).GetTablet(ctx, in)
  1293  	}
  1294  	info := &grpc.UnaryServerInfo{
  1295  		Server:     srv,
  1296  		FullMethod: "/vtadmin.VTAdmin/GetTablet",
  1297  	}
  1298  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1299  		return srv.(VTAdminServer).GetTablet(ctx, req.(*GetTabletRequest))
  1300  	}
  1301  	return interceptor(ctx, in, info, handler)
  1302  }
  1303  
  1304  func _VTAdmin_GetTablets_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1305  	in := new(GetTabletsRequest)
  1306  	if err := dec(in); err != nil {
  1307  		return nil, err
  1308  	}
  1309  	if interceptor == nil {
  1310  		return srv.(VTAdminServer).GetTablets(ctx, in)
  1311  	}
  1312  	info := &grpc.UnaryServerInfo{
  1313  		Server:     srv,
  1314  		FullMethod: "/vtadmin.VTAdmin/GetTablets",
  1315  	}
  1316  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1317  		return srv.(VTAdminServer).GetTablets(ctx, req.(*GetTabletsRequest))
  1318  	}
  1319  	return interceptor(ctx, in, info, handler)
  1320  }
  1321  
  1322  func _VTAdmin_GetTopologyPath_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1323  	in := new(GetTopologyPathRequest)
  1324  	if err := dec(in); err != nil {
  1325  		return nil, err
  1326  	}
  1327  	if interceptor == nil {
  1328  		return srv.(VTAdminServer).GetTopologyPath(ctx, in)
  1329  	}
  1330  	info := &grpc.UnaryServerInfo{
  1331  		Server:     srv,
  1332  		FullMethod: "/vtadmin.VTAdmin/GetTopologyPath",
  1333  	}
  1334  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1335  		return srv.(VTAdminServer).GetTopologyPath(ctx, req.(*GetTopologyPathRequest))
  1336  	}
  1337  	return interceptor(ctx, in, info, handler)
  1338  }
  1339  
  1340  func _VTAdmin_GetVSchema_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1341  	in := new(GetVSchemaRequest)
  1342  	if err := dec(in); err != nil {
  1343  		return nil, err
  1344  	}
  1345  	if interceptor == nil {
  1346  		return srv.(VTAdminServer).GetVSchema(ctx, in)
  1347  	}
  1348  	info := &grpc.UnaryServerInfo{
  1349  		Server:     srv,
  1350  		FullMethod: "/vtadmin.VTAdmin/GetVSchema",
  1351  	}
  1352  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1353  		return srv.(VTAdminServer).GetVSchema(ctx, req.(*GetVSchemaRequest))
  1354  	}
  1355  	return interceptor(ctx, in, info, handler)
  1356  }
  1357  
  1358  func _VTAdmin_GetVSchemas_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1359  	in := new(GetVSchemasRequest)
  1360  	if err := dec(in); err != nil {
  1361  		return nil, err
  1362  	}
  1363  	if interceptor == nil {
  1364  		return srv.(VTAdminServer).GetVSchemas(ctx, in)
  1365  	}
  1366  	info := &grpc.UnaryServerInfo{
  1367  		Server:     srv,
  1368  		FullMethod: "/vtadmin.VTAdmin/GetVSchemas",
  1369  	}
  1370  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1371  		return srv.(VTAdminServer).GetVSchemas(ctx, req.(*GetVSchemasRequest))
  1372  	}
  1373  	return interceptor(ctx, in, info, handler)
  1374  }
  1375  
  1376  func _VTAdmin_GetVtctlds_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1377  	in := new(GetVtctldsRequest)
  1378  	if err := dec(in); err != nil {
  1379  		return nil, err
  1380  	}
  1381  	if interceptor == nil {
  1382  		return srv.(VTAdminServer).GetVtctlds(ctx, in)
  1383  	}
  1384  	info := &grpc.UnaryServerInfo{
  1385  		Server:     srv,
  1386  		FullMethod: "/vtadmin.VTAdmin/GetVtctlds",
  1387  	}
  1388  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1389  		return srv.(VTAdminServer).GetVtctlds(ctx, req.(*GetVtctldsRequest))
  1390  	}
  1391  	return interceptor(ctx, in, info, handler)
  1392  }
  1393  
  1394  func _VTAdmin_GetWorkflow_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1395  	in := new(GetWorkflowRequest)
  1396  	if err := dec(in); err != nil {
  1397  		return nil, err
  1398  	}
  1399  	if interceptor == nil {
  1400  		return srv.(VTAdminServer).GetWorkflow(ctx, in)
  1401  	}
  1402  	info := &grpc.UnaryServerInfo{
  1403  		Server:     srv,
  1404  		FullMethod: "/vtadmin.VTAdmin/GetWorkflow",
  1405  	}
  1406  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1407  		return srv.(VTAdminServer).GetWorkflow(ctx, req.(*GetWorkflowRequest))
  1408  	}
  1409  	return interceptor(ctx, in, info, handler)
  1410  }
  1411  
  1412  func _VTAdmin_GetWorkflows_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1413  	in := new(GetWorkflowsRequest)
  1414  	if err := dec(in); err != nil {
  1415  		return nil, err
  1416  	}
  1417  	if interceptor == nil {
  1418  		return srv.(VTAdminServer).GetWorkflows(ctx, in)
  1419  	}
  1420  	info := &grpc.UnaryServerInfo{
  1421  		Server:     srv,
  1422  		FullMethod: "/vtadmin.VTAdmin/GetWorkflows",
  1423  	}
  1424  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1425  		return srv.(VTAdminServer).GetWorkflows(ctx, req.(*GetWorkflowsRequest))
  1426  	}
  1427  	return interceptor(ctx, in, info, handler)
  1428  }
  1429  
  1430  func _VTAdmin_PingTablet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1431  	in := new(PingTabletRequest)
  1432  	if err := dec(in); err != nil {
  1433  		return nil, err
  1434  	}
  1435  	if interceptor == nil {
  1436  		return srv.(VTAdminServer).PingTablet(ctx, in)
  1437  	}
  1438  	info := &grpc.UnaryServerInfo{
  1439  		Server:     srv,
  1440  		FullMethod: "/vtadmin.VTAdmin/PingTablet",
  1441  	}
  1442  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1443  		return srv.(VTAdminServer).PingTablet(ctx, req.(*PingTabletRequest))
  1444  	}
  1445  	return interceptor(ctx, in, info, handler)
  1446  }
  1447  
  1448  func _VTAdmin_PlannedFailoverShard_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1449  	in := new(PlannedFailoverShardRequest)
  1450  	if err := dec(in); err != nil {
  1451  		return nil, err
  1452  	}
  1453  	if interceptor == nil {
  1454  		return srv.(VTAdminServer).PlannedFailoverShard(ctx, in)
  1455  	}
  1456  	info := &grpc.UnaryServerInfo{
  1457  		Server:     srv,
  1458  		FullMethod: "/vtadmin.VTAdmin/PlannedFailoverShard",
  1459  	}
  1460  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1461  		return srv.(VTAdminServer).PlannedFailoverShard(ctx, req.(*PlannedFailoverShardRequest))
  1462  	}
  1463  	return interceptor(ctx, in, info, handler)
  1464  }
  1465  
  1466  func _VTAdmin_RebuildKeyspaceGraph_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1467  	in := new(RebuildKeyspaceGraphRequest)
  1468  	if err := dec(in); err != nil {
  1469  		return nil, err
  1470  	}
  1471  	if interceptor == nil {
  1472  		return srv.(VTAdminServer).RebuildKeyspaceGraph(ctx, in)
  1473  	}
  1474  	info := &grpc.UnaryServerInfo{
  1475  		Server:     srv,
  1476  		FullMethod: "/vtadmin.VTAdmin/RebuildKeyspaceGraph",
  1477  	}
  1478  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1479  		return srv.(VTAdminServer).RebuildKeyspaceGraph(ctx, req.(*RebuildKeyspaceGraphRequest))
  1480  	}
  1481  	return interceptor(ctx, in, info, handler)
  1482  }
  1483  
  1484  func _VTAdmin_RefreshState_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1485  	in := new(RefreshStateRequest)
  1486  	if err := dec(in); err != nil {
  1487  		return nil, err
  1488  	}
  1489  	if interceptor == nil {
  1490  		return srv.(VTAdminServer).RefreshState(ctx, in)
  1491  	}
  1492  	info := &grpc.UnaryServerInfo{
  1493  		Server:     srv,
  1494  		FullMethod: "/vtadmin.VTAdmin/RefreshState",
  1495  	}
  1496  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1497  		return srv.(VTAdminServer).RefreshState(ctx, req.(*RefreshStateRequest))
  1498  	}
  1499  	return interceptor(ctx, in, info, handler)
  1500  }
  1501  
  1502  func _VTAdmin_RefreshTabletReplicationSource_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1503  	in := new(RefreshTabletReplicationSourceRequest)
  1504  	if err := dec(in); err != nil {
  1505  		return nil, err
  1506  	}
  1507  	if interceptor == nil {
  1508  		return srv.(VTAdminServer).RefreshTabletReplicationSource(ctx, in)
  1509  	}
  1510  	info := &grpc.UnaryServerInfo{
  1511  		Server:     srv,
  1512  		FullMethod: "/vtadmin.VTAdmin/RefreshTabletReplicationSource",
  1513  	}
  1514  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1515  		return srv.(VTAdminServer).RefreshTabletReplicationSource(ctx, req.(*RefreshTabletReplicationSourceRequest))
  1516  	}
  1517  	return interceptor(ctx, in, info, handler)
  1518  }
  1519  
  1520  func _VTAdmin_ReloadSchemas_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1521  	in := new(ReloadSchemasRequest)
  1522  	if err := dec(in); err != nil {
  1523  		return nil, err
  1524  	}
  1525  	if interceptor == nil {
  1526  		return srv.(VTAdminServer).ReloadSchemas(ctx, in)
  1527  	}
  1528  	info := &grpc.UnaryServerInfo{
  1529  		Server:     srv,
  1530  		FullMethod: "/vtadmin.VTAdmin/ReloadSchemas",
  1531  	}
  1532  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1533  		return srv.(VTAdminServer).ReloadSchemas(ctx, req.(*ReloadSchemasRequest))
  1534  	}
  1535  	return interceptor(ctx, in, info, handler)
  1536  }
  1537  
  1538  func _VTAdmin_ReloadSchemaShard_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1539  	in := new(ReloadSchemaShardRequest)
  1540  	if err := dec(in); err != nil {
  1541  		return nil, err
  1542  	}
  1543  	if interceptor == nil {
  1544  		return srv.(VTAdminServer).ReloadSchemaShard(ctx, in)
  1545  	}
  1546  	info := &grpc.UnaryServerInfo{
  1547  		Server:     srv,
  1548  		FullMethod: "/vtadmin.VTAdmin/ReloadSchemaShard",
  1549  	}
  1550  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1551  		return srv.(VTAdminServer).ReloadSchemaShard(ctx, req.(*ReloadSchemaShardRequest))
  1552  	}
  1553  	return interceptor(ctx, in, info, handler)
  1554  }
  1555  
  1556  func _VTAdmin_RemoveKeyspaceCell_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1557  	in := new(RemoveKeyspaceCellRequest)
  1558  	if err := dec(in); err != nil {
  1559  		return nil, err
  1560  	}
  1561  	if interceptor == nil {
  1562  		return srv.(VTAdminServer).RemoveKeyspaceCell(ctx, in)
  1563  	}
  1564  	info := &grpc.UnaryServerInfo{
  1565  		Server:     srv,
  1566  		FullMethod: "/vtadmin.VTAdmin/RemoveKeyspaceCell",
  1567  	}
  1568  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1569  		return srv.(VTAdminServer).RemoveKeyspaceCell(ctx, req.(*RemoveKeyspaceCellRequest))
  1570  	}
  1571  	return interceptor(ctx, in, info, handler)
  1572  }
  1573  
  1574  func _VTAdmin_RunHealthCheck_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1575  	in := new(RunHealthCheckRequest)
  1576  	if err := dec(in); err != nil {
  1577  		return nil, err
  1578  	}
  1579  	if interceptor == nil {
  1580  		return srv.(VTAdminServer).RunHealthCheck(ctx, in)
  1581  	}
  1582  	info := &grpc.UnaryServerInfo{
  1583  		Server:     srv,
  1584  		FullMethod: "/vtadmin.VTAdmin/RunHealthCheck",
  1585  	}
  1586  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1587  		return srv.(VTAdminServer).RunHealthCheck(ctx, req.(*RunHealthCheckRequest))
  1588  	}
  1589  	return interceptor(ctx, in, info, handler)
  1590  }
  1591  
  1592  func _VTAdmin_SetReadOnly_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1593  	in := new(SetReadOnlyRequest)
  1594  	if err := dec(in); err != nil {
  1595  		return nil, err
  1596  	}
  1597  	if interceptor == nil {
  1598  		return srv.(VTAdminServer).SetReadOnly(ctx, in)
  1599  	}
  1600  	info := &grpc.UnaryServerInfo{
  1601  		Server:     srv,
  1602  		FullMethod: "/vtadmin.VTAdmin/SetReadOnly",
  1603  	}
  1604  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1605  		return srv.(VTAdminServer).SetReadOnly(ctx, req.(*SetReadOnlyRequest))
  1606  	}
  1607  	return interceptor(ctx, in, info, handler)
  1608  }
  1609  
  1610  func _VTAdmin_SetReadWrite_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1611  	in := new(SetReadWriteRequest)
  1612  	if err := dec(in); err != nil {
  1613  		return nil, err
  1614  	}
  1615  	if interceptor == nil {
  1616  		return srv.(VTAdminServer).SetReadWrite(ctx, in)
  1617  	}
  1618  	info := &grpc.UnaryServerInfo{
  1619  		Server:     srv,
  1620  		FullMethod: "/vtadmin.VTAdmin/SetReadWrite",
  1621  	}
  1622  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1623  		return srv.(VTAdminServer).SetReadWrite(ctx, req.(*SetReadWriteRequest))
  1624  	}
  1625  	return interceptor(ctx, in, info, handler)
  1626  }
  1627  
  1628  func _VTAdmin_StartReplication_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1629  	in := new(StartReplicationRequest)
  1630  	if err := dec(in); err != nil {
  1631  		return nil, err
  1632  	}
  1633  	if interceptor == nil {
  1634  		return srv.(VTAdminServer).StartReplication(ctx, in)
  1635  	}
  1636  	info := &grpc.UnaryServerInfo{
  1637  		Server:     srv,
  1638  		FullMethod: "/vtadmin.VTAdmin/StartReplication",
  1639  	}
  1640  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1641  		return srv.(VTAdminServer).StartReplication(ctx, req.(*StartReplicationRequest))
  1642  	}
  1643  	return interceptor(ctx, in, info, handler)
  1644  }
  1645  
  1646  func _VTAdmin_StopReplication_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1647  	in := new(StopReplicationRequest)
  1648  	if err := dec(in); err != nil {
  1649  		return nil, err
  1650  	}
  1651  	if interceptor == nil {
  1652  		return srv.(VTAdminServer).StopReplication(ctx, in)
  1653  	}
  1654  	info := &grpc.UnaryServerInfo{
  1655  		Server:     srv,
  1656  		FullMethod: "/vtadmin.VTAdmin/StopReplication",
  1657  	}
  1658  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1659  		return srv.(VTAdminServer).StopReplication(ctx, req.(*StopReplicationRequest))
  1660  	}
  1661  	return interceptor(ctx, in, info, handler)
  1662  }
  1663  
  1664  func _VTAdmin_TabletExternallyPromoted_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1665  	in := new(TabletExternallyPromotedRequest)
  1666  	if err := dec(in); err != nil {
  1667  		return nil, err
  1668  	}
  1669  	if interceptor == nil {
  1670  		return srv.(VTAdminServer).TabletExternallyPromoted(ctx, in)
  1671  	}
  1672  	info := &grpc.UnaryServerInfo{
  1673  		Server:     srv,
  1674  		FullMethod: "/vtadmin.VTAdmin/TabletExternallyPromoted",
  1675  	}
  1676  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1677  		return srv.(VTAdminServer).TabletExternallyPromoted(ctx, req.(*TabletExternallyPromotedRequest))
  1678  	}
  1679  	return interceptor(ctx, in, info, handler)
  1680  }
  1681  
  1682  func _VTAdmin_Validate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1683  	in := new(ValidateRequest)
  1684  	if err := dec(in); err != nil {
  1685  		return nil, err
  1686  	}
  1687  	if interceptor == nil {
  1688  		return srv.(VTAdminServer).Validate(ctx, in)
  1689  	}
  1690  	info := &grpc.UnaryServerInfo{
  1691  		Server:     srv,
  1692  		FullMethod: "/vtadmin.VTAdmin/Validate",
  1693  	}
  1694  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1695  		return srv.(VTAdminServer).Validate(ctx, req.(*ValidateRequest))
  1696  	}
  1697  	return interceptor(ctx, in, info, handler)
  1698  }
  1699  
  1700  func _VTAdmin_ValidateKeyspace_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1701  	in := new(ValidateKeyspaceRequest)
  1702  	if err := dec(in); err != nil {
  1703  		return nil, err
  1704  	}
  1705  	if interceptor == nil {
  1706  		return srv.(VTAdminServer).ValidateKeyspace(ctx, in)
  1707  	}
  1708  	info := &grpc.UnaryServerInfo{
  1709  		Server:     srv,
  1710  		FullMethod: "/vtadmin.VTAdmin/ValidateKeyspace",
  1711  	}
  1712  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1713  		return srv.(VTAdminServer).ValidateKeyspace(ctx, req.(*ValidateKeyspaceRequest))
  1714  	}
  1715  	return interceptor(ctx, in, info, handler)
  1716  }
  1717  
  1718  func _VTAdmin_ValidateSchemaKeyspace_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1719  	in := new(ValidateSchemaKeyspaceRequest)
  1720  	if err := dec(in); err != nil {
  1721  		return nil, err
  1722  	}
  1723  	if interceptor == nil {
  1724  		return srv.(VTAdminServer).ValidateSchemaKeyspace(ctx, in)
  1725  	}
  1726  	info := &grpc.UnaryServerInfo{
  1727  		Server:     srv,
  1728  		FullMethod: "/vtadmin.VTAdmin/ValidateSchemaKeyspace",
  1729  	}
  1730  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1731  		return srv.(VTAdminServer).ValidateSchemaKeyspace(ctx, req.(*ValidateSchemaKeyspaceRequest))
  1732  	}
  1733  	return interceptor(ctx, in, info, handler)
  1734  }
  1735  
  1736  func _VTAdmin_ValidateShard_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1737  	in := new(ValidateShardRequest)
  1738  	if err := dec(in); err != nil {
  1739  		return nil, err
  1740  	}
  1741  	if interceptor == nil {
  1742  		return srv.(VTAdminServer).ValidateShard(ctx, in)
  1743  	}
  1744  	info := &grpc.UnaryServerInfo{
  1745  		Server:     srv,
  1746  		FullMethod: "/vtadmin.VTAdmin/ValidateShard",
  1747  	}
  1748  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1749  		return srv.(VTAdminServer).ValidateShard(ctx, req.(*ValidateShardRequest))
  1750  	}
  1751  	return interceptor(ctx, in, info, handler)
  1752  }
  1753  
  1754  func _VTAdmin_ValidateVersionKeyspace_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1755  	in := new(ValidateVersionKeyspaceRequest)
  1756  	if err := dec(in); err != nil {
  1757  		return nil, err
  1758  	}
  1759  	if interceptor == nil {
  1760  		return srv.(VTAdminServer).ValidateVersionKeyspace(ctx, in)
  1761  	}
  1762  	info := &grpc.UnaryServerInfo{
  1763  		Server:     srv,
  1764  		FullMethod: "/vtadmin.VTAdmin/ValidateVersionKeyspace",
  1765  	}
  1766  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1767  		return srv.(VTAdminServer).ValidateVersionKeyspace(ctx, req.(*ValidateVersionKeyspaceRequest))
  1768  	}
  1769  	return interceptor(ctx, in, info, handler)
  1770  }
  1771  
  1772  func _VTAdmin_ValidateVersionShard_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1773  	in := new(ValidateVersionShardRequest)
  1774  	if err := dec(in); err != nil {
  1775  		return nil, err
  1776  	}
  1777  	if interceptor == nil {
  1778  		return srv.(VTAdminServer).ValidateVersionShard(ctx, in)
  1779  	}
  1780  	info := &grpc.UnaryServerInfo{
  1781  		Server:     srv,
  1782  		FullMethod: "/vtadmin.VTAdmin/ValidateVersionShard",
  1783  	}
  1784  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1785  		return srv.(VTAdminServer).ValidateVersionShard(ctx, req.(*ValidateVersionShardRequest))
  1786  	}
  1787  	return interceptor(ctx, in, info, handler)
  1788  }
  1789  
  1790  func _VTAdmin_VTExplain_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1791  	in := new(VTExplainRequest)
  1792  	if err := dec(in); err != nil {
  1793  		return nil, err
  1794  	}
  1795  	if interceptor == nil {
  1796  		return srv.(VTAdminServer).VTExplain(ctx, in)
  1797  	}
  1798  	info := &grpc.UnaryServerInfo{
  1799  		Server:     srv,
  1800  		FullMethod: "/vtadmin.VTAdmin/VTExplain",
  1801  	}
  1802  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1803  		return srv.(VTAdminServer).VTExplain(ctx, req.(*VTExplainRequest))
  1804  	}
  1805  	return interceptor(ctx, in, info, handler)
  1806  }
  1807  
  1808  // VTAdmin_ServiceDesc is the grpc.ServiceDesc for VTAdmin service.
  1809  // It's only intended for direct use with grpc.RegisterService,
  1810  // and not to be introspected or modified (even as a copy)
  1811  var VTAdmin_ServiceDesc = grpc.ServiceDesc{
  1812  	ServiceName: "vtadmin.VTAdmin",
  1813  	HandlerType: (*VTAdminServer)(nil),
  1814  	Methods: []grpc.MethodDesc{
  1815  		{
  1816  			MethodName: "CreateKeyspace",
  1817  			Handler:    _VTAdmin_CreateKeyspace_Handler,
  1818  		},
  1819  		{
  1820  			MethodName: "CreateShard",
  1821  			Handler:    _VTAdmin_CreateShard_Handler,
  1822  		},
  1823  		{
  1824  			MethodName: "DeleteKeyspace",
  1825  			Handler:    _VTAdmin_DeleteKeyspace_Handler,
  1826  		},
  1827  		{
  1828  			MethodName: "DeleteShards",
  1829  			Handler:    _VTAdmin_DeleteShards_Handler,
  1830  		},
  1831  		{
  1832  			MethodName: "DeleteTablet",
  1833  			Handler:    _VTAdmin_DeleteTablet_Handler,
  1834  		},
  1835  		{
  1836  			MethodName: "EmergencyFailoverShard",
  1837  			Handler:    _VTAdmin_EmergencyFailoverShard_Handler,
  1838  		},
  1839  		{
  1840  			MethodName: "FindSchema",
  1841  			Handler:    _VTAdmin_FindSchema_Handler,
  1842  		},
  1843  		{
  1844  			MethodName: "GetBackups",
  1845  			Handler:    _VTAdmin_GetBackups_Handler,
  1846  		},
  1847  		{
  1848  			MethodName: "GetCellInfos",
  1849  			Handler:    _VTAdmin_GetCellInfos_Handler,
  1850  		},
  1851  		{
  1852  			MethodName: "GetCellsAliases",
  1853  			Handler:    _VTAdmin_GetCellsAliases_Handler,
  1854  		},
  1855  		{
  1856  			MethodName: "GetClusters",
  1857  			Handler:    _VTAdmin_GetClusters_Handler,
  1858  		},
  1859  		{
  1860  			MethodName: "GetFullStatus",
  1861  			Handler:    _VTAdmin_GetFullStatus_Handler,
  1862  		},
  1863  		{
  1864  			MethodName: "GetGates",
  1865  			Handler:    _VTAdmin_GetGates_Handler,
  1866  		},
  1867  		{
  1868  			MethodName: "GetKeyspace",
  1869  			Handler:    _VTAdmin_GetKeyspace_Handler,
  1870  		},
  1871  		{
  1872  			MethodName: "GetKeyspaces",
  1873  			Handler:    _VTAdmin_GetKeyspaces_Handler,
  1874  		},
  1875  		{
  1876  			MethodName: "GetSchema",
  1877  			Handler:    _VTAdmin_GetSchema_Handler,
  1878  		},
  1879  		{
  1880  			MethodName: "GetSchemas",
  1881  			Handler:    _VTAdmin_GetSchemas_Handler,
  1882  		},
  1883  		{
  1884  			MethodName: "GetShardReplicationPositions",
  1885  			Handler:    _VTAdmin_GetShardReplicationPositions_Handler,
  1886  		},
  1887  		{
  1888  			MethodName: "GetSrvVSchema",
  1889  			Handler:    _VTAdmin_GetSrvVSchema_Handler,
  1890  		},
  1891  		{
  1892  			MethodName: "GetSrvVSchemas",
  1893  			Handler:    _VTAdmin_GetSrvVSchemas_Handler,
  1894  		},
  1895  		{
  1896  			MethodName: "GetTablet",
  1897  			Handler:    _VTAdmin_GetTablet_Handler,
  1898  		},
  1899  		{
  1900  			MethodName: "GetTablets",
  1901  			Handler:    _VTAdmin_GetTablets_Handler,
  1902  		},
  1903  		{
  1904  			MethodName: "GetTopologyPath",
  1905  			Handler:    _VTAdmin_GetTopologyPath_Handler,
  1906  		},
  1907  		{
  1908  			MethodName: "GetVSchema",
  1909  			Handler:    _VTAdmin_GetVSchema_Handler,
  1910  		},
  1911  		{
  1912  			MethodName: "GetVSchemas",
  1913  			Handler:    _VTAdmin_GetVSchemas_Handler,
  1914  		},
  1915  		{
  1916  			MethodName: "GetVtctlds",
  1917  			Handler:    _VTAdmin_GetVtctlds_Handler,
  1918  		},
  1919  		{
  1920  			MethodName: "GetWorkflow",
  1921  			Handler:    _VTAdmin_GetWorkflow_Handler,
  1922  		},
  1923  		{
  1924  			MethodName: "GetWorkflows",
  1925  			Handler:    _VTAdmin_GetWorkflows_Handler,
  1926  		},
  1927  		{
  1928  			MethodName: "PingTablet",
  1929  			Handler:    _VTAdmin_PingTablet_Handler,
  1930  		},
  1931  		{
  1932  			MethodName: "PlannedFailoverShard",
  1933  			Handler:    _VTAdmin_PlannedFailoverShard_Handler,
  1934  		},
  1935  		{
  1936  			MethodName: "RebuildKeyspaceGraph",
  1937  			Handler:    _VTAdmin_RebuildKeyspaceGraph_Handler,
  1938  		},
  1939  		{
  1940  			MethodName: "RefreshState",
  1941  			Handler:    _VTAdmin_RefreshState_Handler,
  1942  		},
  1943  		{
  1944  			MethodName: "RefreshTabletReplicationSource",
  1945  			Handler:    _VTAdmin_RefreshTabletReplicationSource_Handler,
  1946  		},
  1947  		{
  1948  			MethodName: "ReloadSchemas",
  1949  			Handler:    _VTAdmin_ReloadSchemas_Handler,
  1950  		},
  1951  		{
  1952  			MethodName: "ReloadSchemaShard",
  1953  			Handler:    _VTAdmin_ReloadSchemaShard_Handler,
  1954  		},
  1955  		{
  1956  			MethodName: "RemoveKeyspaceCell",
  1957  			Handler:    _VTAdmin_RemoveKeyspaceCell_Handler,
  1958  		},
  1959  		{
  1960  			MethodName: "RunHealthCheck",
  1961  			Handler:    _VTAdmin_RunHealthCheck_Handler,
  1962  		},
  1963  		{
  1964  			MethodName: "SetReadOnly",
  1965  			Handler:    _VTAdmin_SetReadOnly_Handler,
  1966  		},
  1967  		{
  1968  			MethodName: "SetReadWrite",
  1969  			Handler:    _VTAdmin_SetReadWrite_Handler,
  1970  		},
  1971  		{
  1972  			MethodName: "StartReplication",
  1973  			Handler:    _VTAdmin_StartReplication_Handler,
  1974  		},
  1975  		{
  1976  			MethodName: "StopReplication",
  1977  			Handler:    _VTAdmin_StopReplication_Handler,
  1978  		},
  1979  		{
  1980  			MethodName: "TabletExternallyPromoted",
  1981  			Handler:    _VTAdmin_TabletExternallyPromoted_Handler,
  1982  		},
  1983  		{
  1984  			MethodName: "Validate",
  1985  			Handler:    _VTAdmin_Validate_Handler,
  1986  		},
  1987  		{
  1988  			MethodName: "ValidateKeyspace",
  1989  			Handler:    _VTAdmin_ValidateKeyspace_Handler,
  1990  		},
  1991  		{
  1992  			MethodName: "ValidateSchemaKeyspace",
  1993  			Handler:    _VTAdmin_ValidateSchemaKeyspace_Handler,
  1994  		},
  1995  		{
  1996  			MethodName: "ValidateShard",
  1997  			Handler:    _VTAdmin_ValidateShard_Handler,
  1998  		},
  1999  		{
  2000  			MethodName: "ValidateVersionKeyspace",
  2001  			Handler:    _VTAdmin_ValidateVersionKeyspace_Handler,
  2002  		},
  2003  		{
  2004  			MethodName: "ValidateVersionShard",
  2005  			Handler:    _VTAdmin_ValidateVersionShard_Handler,
  2006  		},
  2007  		{
  2008  			MethodName: "VTExplain",
  2009  			Handler:    _VTAdmin_VTExplain_Handler,
  2010  		},
  2011  	},
  2012  	Streams:  []grpc.StreamDesc{},
  2013  	Metadata: "vtadmin.proto",
  2014  }