go.chromium.org/luci@v0.0.0-20240309015107-7cdc2e660f33/common/proto/gerrit/gerrit_grpc.pb.go (about)

     1  // Copyright 2018 The LUCI Authors.
     2  //
     3  // Licensed under the Apache License, Version 2.0 (the "License");
     4  // you may not use this file except in compliance with the License.
     5  // You may obtain a copy of the License at
     6  //
     7  //      http://www.apache.org/licenses/LICENSE-2.0
     8  //
     9  // Unless required by applicable law or agreed to in writing, software
    10  // distributed under the License is distributed on an "AS IS" BASIS,
    11  // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    12  // See the License for the specific language governing permissions and
    13  // limitations under the License.
    14  
    15  // Code generated by protoc-gen-go-grpc. DO NOT EDIT.
    16  // versions:
    17  // - protoc-gen-go-grpc v1.3.0
    18  // - protoc             v3.21.7
    19  // source: go.chromium.org/luci/common/proto/gerrit/gerrit.proto
    20  
    21  package gerritpb
    22  
    23  import (
    24  	context "context"
    25  	grpc "google.golang.org/grpc"
    26  	codes "google.golang.org/grpc/codes"
    27  	status "google.golang.org/grpc/status"
    28  	emptypb "google.golang.org/protobuf/types/known/emptypb"
    29  )
    30  
    31  // This is a compile-time assertion to ensure that this generated file
    32  // is compatible with the grpc package it is being compiled against.
    33  // Requires gRPC-Go v1.32.0 or later.
    34  const _ = grpc.SupportPackageIsVersion7
    35  
    36  const (
    37  	Gerrit_ListProjects_FullMethodName          = "/gerrit.Gerrit/ListProjects"
    38  	Gerrit_GetRefInfo_FullMethodName            = "/gerrit.Gerrit/GetRefInfo"
    39  	Gerrit_ListFileOwners_FullMethodName        = "/gerrit.Gerrit/ListFileOwners"
    40  	Gerrit_ListChanges_FullMethodName           = "/gerrit.Gerrit/ListChanges"
    41  	Gerrit_GetChange_FullMethodName             = "/gerrit.Gerrit/GetChange"
    42  	Gerrit_GetMergeable_FullMethodName          = "/gerrit.Gerrit/GetMergeable"
    43  	Gerrit_ListFiles_FullMethodName             = "/gerrit.Gerrit/ListFiles"
    44  	Gerrit_GetRelatedChanges_FullMethodName     = "/gerrit.Gerrit/GetRelatedChanges"
    45  	Gerrit_GetPureRevert_FullMethodName         = "/gerrit.Gerrit/GetPureRevert"
    46  	Gerrit_GetMetaDiff_FullMethodName           = "/gerrit.Gerrit/GetMetaDiff"
    47  	Gerrit_CreateChange_FullMethodName          = "/gerrit.Gerrit/CreateChange"
    48  	Gerrit_ChangeEditFileContent_FullMethodName = "/gerrit.Gerrit/ChangeEditFileContent"
    49  	Gerrit_DeleteEditFileContent_FullMethodName = "/gerrit.Gerrit/DeleteEditFileContent"
    50  	Gerrit_ChangeEditPublish_FullMethodName     = "/gerrit.Gerrit/ChangeEditPublish"
    51  	Gerrit_AddReviewer_FullMethodName           = "/gerrit.Gerrit/AddReviewer"
    52  	Gerrit_DeleteReviewer_FullMethodName        = "/gerrit.Gerrit/DeleteReviewer"
    53  	Gerrit_SetReview_FullMethodName             = "/gerrit.Gerrit/SetReview"
    54  	Gerrit_AddToAttentionSet_FullMethodName     = "/gerrit.Gerrit/AddToAttentionSet"
    55  	Gerrit_SubmitChange_FullMethodName          = "/gerrit.Gerrit/SubmitChange"
    56  	Gerrit_RevertChange_FullMethodName          = "/gerrit.Gerrit/RevertChange"
    57  	Gerrit_AbandonChange_FullMethodName         = "/gerrit.Gerrit/AbandonChange"
    58  	Gerrit_SubmitRevision_FullMethodName        = "/gerrit.Gerrit/SubmitRevision"
    59  )
    60  
    61  // GerritClient is the client API for Gerrit service.
    62  //
    63  // 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.
    64  type GerritClient interface {
    65  	// Lists the projects on a Gerrit host
    66  	//
    67  	// https://gerrit-review.googlesource.com/Documentation/rest-api-projects.html#list-projects
    68  	ListProjects(ctx context.Context, in *ListProjectsRequest, opts ...grpc.CallOption) (*ListProjectsResponse, error)
    69  	// Retrieve information about a ref of a project.
    70  	//
    71  	// https://gerrit-review.googlesource.com/Documentation/rest-api-projects.html#get-branch
    72  	GetRefInfo(ctx context.Context, in *RefInfoRequest, opts ...grpc.CallOption) (*RefInfo, error)
    73  	// Lists the code owners for a file/folder in a branch
    74  	//
    75  	// https://chromium-review.googlesource.com/plugins/code-owners/Documentation/rest-api.html#list-code-owners-for-path-in-branch
    76  	ListFileOwners(ctx context.Context, in *ListFileOwnersRequest, opts ...grpc.CallOption) (*ListOwnersResponse, error)
    77  	// Lists changes that match a query.
    78  	//
    79  	// TODO(tandrii): recommend a paging query.
    80  	//
    81  	// Note, although the Gerrit API supports multiple queries, for which
    82  	// it can return multiple lists of changes, this is not a foreseen use-case
    83  	// so this API just includes one query with one returned list of changes.
    84  	//
    85  	// https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#list-changes
    86  	ListChanges(ctx context.Context, in *ListChangesRequest, opts ...grpc.CallOption) (*ListChangesResponse, error)
    87  	// Loads a change by id.
    88  	//
    89  	// https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#get-change
    90  	GetChange(ctx context.Context, in *GetChangeRequest, opts ...grpc.CallOption) (*ChangeInfo, error)
    91  	// Gets Mergeable status for a change.
    92  	//
    93  	// https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#get-mergeable
    94  	GetMergeable(ctx context.Context, in *GetMergeableRequest, opts ...grpc.CallOption) (*MergeableInfo, error)
    95  	// Lists the files that were modified, added or deleted in a revision.
    96  	//
    97  	// https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#list-files
    98  	ListFiles(ctx context.Context, in *ListFilesRequest, opts ...grpc.CallOption) (*ListFilesResponse, error)
    99  	// Retrieves related changes of a revision.
   100  	//
   101  	// Related changes are changes that either depend on, or are dependencies of
   102  	// the revision.
   103  	//
   104  	// https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#get-related-changes
   105  	GetRelatedChanges(ctx context.Context, in *GetRelatedChangesRequest, opts ...grpc.CallOption) (*GetRelatedChangesResponse, error)
   106  	// Check if the given change is a pure revert of the change it references in
   107  	// revertOf. See also ChangeInfo.revert_of.
   108  	//
   109  	// https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#get-pure-revert
   110  	GetPureRevert(ctx context.Context, in *GetPureRevertRequest, opts ...grpc.CallOption) (*PureRevertInfo, error)
   111  	// Retrieves the difference between two historical states of a change.
   112  	//
   113  	// https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#get-meta-diff
   114  	GetMetaDiff(ctx context.Context, in *GetMetaDiffRequest, opts ...grpc.CallOption) (*MetaDiff, error)
   115  	// Create a new empty change.
   116  	//
   117  	// https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#create-change
   118  	CreateChange(ctx context.Context, in *CreateChangeRequest, opts ...grpc.CallOption) (*ChangeInfo, error)
   119  	// Edit a single file within an existing change edit.
   120  	//
   121  	// https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#put-edit-file
   122  	ChangeEditFileContent(ctx context.Context, in *ChangeEditFileContentRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
   123  	// Delete a single file within an existing change edit.
   124  	//
   125  	// https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#delete-edit-file
   126  	DeleteEditFileContent(ctx context.Context, in *DeleteEditFileContentRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
   127  	// Publish all changes in a a change edit.
   128  	//
   129  	// https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#publish-edit
   130  	ChangeEditPublish(ctx context.Context, in *ChangeEditPublishRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
   131  	// Add a reviewer to a change
   132  	//
   133  	// https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#add-reviewer
   134  	AddReviewer(ctx context.Context, in *AddReviewerRequest, opts ...grpc.CallOption) (*AddReviewerResult, error)
   135  	// Deletes a reviewer from a change.
   136  	//
   137  	// https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#delete-reviewer
   138  	DeleteReviewer(ctx context.Context, in *DeleteReviewerRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
   139  	// Set various review bits on a change.
   140  	//
   141  	// https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#set-review
   142  	SetReview(ctx context.Context, in *SetReviewRequest, opts ...grpc.CallOption) (*ReviewResult, error)
   143  	// Adds a single user to the attention set of a change.
   144  	//
   145  	// https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#add-to-attention-set
   146  	AddToAttentionSet(ctx context.Context, in *AttentionSetRequest, opts ...grpc.CallOption) (*AccountInfo, error)
   147  	// Submit a change.
   148  	//
   149  	// https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#submit-change
   150  	SubmitChange(ctx context.Context, in *SubmitChangeRequest, opts ...grpc.CallOption) (*ChangeInfo, error)
   151  	// Revert a change.
   152  	//
   153  	// https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#revert-change
   154  	RevertChange(ctx context.Context, in *RevertChangeRequest, opts ...grpc.CallOption) (*ChangeInfo, error)
   155  	// Abandon a change.
   156  	//
   157  	// https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#abandon-change
   158  	AbandonChange(ctx context.Context, in *AbandonChangeRequest, opts ...grpc.CallOption) (*ChangeInfo, error)
   159  	// Submit a revision.
   160  	//
   161  	// https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#submit-revision
   162  	SubmitRevision(ctx context.Context, in *SubmitRevisionRequest, opts ...grpc.CallOption) (*SubmitInfo, error)
   163  }
   164  
   165  type gerritClient struct {
   166  	cc grpc.ClientConnInterface
   167  }
   168  
   169  func NewGerritClient(cc grpc.ClientConnInterface) GerritClient {
   170  	return &gerritClient{cc}
   171  }
   172  
   173  func (c *gerritClient) ListProjects(ctx context.Context, in *ListProjectsRequest, opts ...grpc.CallOption) (*ListProjectsResponse, error) {
   174  	out := new(ListProjectsResponse)
   175  	err := c.cc.Invoke(ctx, Gerrit_ListProjects_FullMethodName, in, out, opts...)
   176  	if err != nil {
   177  		return nil, err
   178  	}
   179  	return out, nil
   180  }
   181  
   182  func (c *gerritClient) GetRefInfo(ctx context.Context, in *RefInfoRequest, opts ...grpc.CallOption) (*RefInfo, error) {
   183  	out := new(RefInfo)
   184  	err := c.cc.Invoke(ctx, Gerrit_GetRefInfo_FullMethodName, in, out, opts...)
   185  	if err != nil {
   186  		return nil, err
   187  	}
   188  	return out, nil
   189  }
   190  
   191  func (c *gerritClient) ListFileOwners(ctx context.Context, in *ListFileOwnersRequest, opts ...grpc.CallOption) (*ListOwnersResponse, error) {
   192  	out := new(ListOwnersResponse)
   193  	err := c.cc.Invoke(ctx, Gerrit_ListFileOwners_FullMethodName, in, out, opts...)
   194  	if err != nil {
   195  		return nil, err
   196  	}
   197  	return out, nil
   198  }
   199  
   200  func (c *gerritClient) ListChanges(ctx context.Context, in *ListChangesRequest, opts ...grpc.CallOption) (*ListChangesResponse, error) {
   201  	out := new(ListChangesResponse)
   202  	err := c.cc.Invoke(ctx, Gerrit_ListChanges_FullMethodName, in, out, opts...)
   203  	if err != nil {
   204  		return nil, err
   205  	}
   206  	return out, nil
   207  }
   208  
   209  func (c *gerritClient) GetChange(ctx context.Context, in *GetChangeRequest, opts ...grpc.CallOption) (*ChangeInfo, error) {
   210  	out := new(ChangeInfo)
   211  	err := c.cc.Invoke(ctx, Gerrit_GetChange_FullMethodName, in, out, opts...)
   212  	if err != nil {
   213  		return nil, err
   214  	}
   215  	return out, nil
   216  }
   217  
   218  func (c *gerritClient) GetMergeable(ctx context.Context, in *GetMergeableRequest, opts ...grpc.CallOption) (*MergeableInfo, error) {
   219  	out := new(MergeableInfo)
   220  	err := c.cc.Invoke(ctx, Gerrit_GetMergeable_FullMethodName, in, out, opts...)
   221  	if err != nil {
   222  		return nil, err
   223  	}
   224  	return out, nil
   225  }
   226  
   227  func (c *gerritClient) ListFiles(ctx context.Context, in *ListFilesRequest, opts ...grpc.CallOption) (*ListFilesResponse, error) {
   228  	out := new(ListFilesResponse)
   229  	err := c.cc.Invoke(ctx, Gerrit_ListFiles_FullMethodName, in, out, opts...)
   230  	if err != nil {
   231  		return nil, err
   232  	}
   233  	return out, nil
   234  }
   235  
   236  func (c *gerritClient) GetRelatedChanges(ctx context.Context, in *GetRelatedChangesRequest, opts ...grpc.CallOption) (*GetRelatedChangesResponse, error) {
   237  	out := new(GetRelatedChangesResponse)
   238  	err := c.cc.Invoke(ctx, Gerrit_GetRelatedChanges_FullMethodName, in, out, opts...)
   239  	if err != nil {
   240  		return nil, err
   241  	}
   242  	return out, nil
   243  }
   244  
   245  func (c *gerritClient) GetPureRevert(ctx context.Context, in *GetPureRevertRequest, opts ...grpc.CallOption) (*PureRevertInfo, error) {
   246  	out := new(PureRevertInfo)
   247  	err := c.cc.Invoke(ctx, Gerrit_GetPureRevert_FullMethodName, in, out, opts...)
   248  	if err != nil {
   249  		return nil, err
   250  	}
   251  	return out, nil
   252  }
   253  
   254  func (c *gerritClient) GetMetaDiff(ctx context.Context, in *GetMetaDiffRequest, opts ...grpc.CallOption) (*MetaDiff, error) {
   255  	out := new(MetaDiff)
   256  	err := c.cc.Invoke(ctx, Gerrit_GetMetaDiff_FullMethodName, in, out, opts...)
   257  	if err != nil {
   258  		return nil, err
   259  	}
   260  	return out, nil
   261  }
   262  
   263  func (c *gerritClient) CreateChange(ctx context.Context, in *CreateChangeRequest, opts ...grpc.CallOption) (*ChangeInfo, error) {
   264  	out := new(ChangeInfo)
   265  	err := c.cc.Invoke(ctx, Gerrit_CreateChange_FullMethodName, in, out, opts...)
   266  	if err != nil {
   267  		return nil, err
   268  	}
   269  	return out, nil
   270  }
   271  
   272  func (c *gerritClient) ChangeEditFileContent(ctx context.Context, in *ChangeEditFileContentRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
   273  	out := new(emptypb.Empty)
   274  	err := c.cc.Invoke(ctx, Gerrit_ChangeEditFileContent_FullMethodName, in, out, opts...)
   275  	if err != nil {
   276  		return nil, err
   277  	}
   278  	return out, nil
   279  }
   280  
   281  func (c *gerritClient) DeleteEditFileContent(ctx context.Context, in *DeleteEditFileContentRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
   282  	out := new(emptypb.Empty)
   283  	err := c.cc.Invoke(ctx, Gerrit_DeleteEditFileContent_FullMethodName, in, out, opts...)
   284  	if err != nil {
   285  		return nil, err
   286  	}
   287  	return out, nil
   288  }
   289  
   290  func (c *gerritClient) ChangeEditPublish(ctx context.Context, in *ChangeEditPublishRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
   291  	out := new(emptypb.Empty)
   292  	err := c.cc.Invoke(ctx, Gerrit_ChangeEditPublish_FullMethodName, in, out, opts...)
   293  	if err != nil {
   294  		return nil, err
   295  	}
   296  	return out, nil
   297  }
   298  
   299  func (c *gerritClient) AddReviewer(ctx context.Context, in *AddReviewerRequest, opts ...grpc.CallOption) (*AddReviewerResult, error) {
   300  	out := new(AddReviewerResult)
   301  	err := c.cc.Invoke(ctx, Gerrit_AddReviewer_FullMethodName, in, out, opts...)
   302  	if err != nil {
   303  		return nil, err
   304  	}
   305  	return out, nil
   306  }
   307  
   308  func (c *gerritClient) DeleteReviewer(ctx context.Context, in *DeleteReviewerRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
   309  	out := new(emptypb.Empty)
   310  	err := c.cc.Invoke(ctx, Gerrit_DeleteReviewer_FullMethodName, in, out, opts...)
   311  	if err != nil {
   312  		return nil, err
   313  	}
   314  	return out, nil
   315  }
   316  
   317  func (c *gerritClient) SetReview(ctx context.Context, in *SetReviewRequest, opts ...grpc.CallOption) (*ReviewResult, error) {
   318  	out := new(ReviewResult)
   319  	err := c.cc.Invoke(ctx, Gerrit_SetReview_FullMethodName, in, out, opts...)
   320  	if err != nil {
   321  		return nil, err
   322  	}
   323  	return out, nil
   324  }
   325  
   326  func (c *gerritClient) AddToAttentionSet(ctx context.Context, in *AttentionSetRequest, opts ...grpc.CallOption) (*AccountInfo, error) {
   327  	out := new(AccountInfo)
   328  	err := c.cc.Invoke(ctx, Gerrit_AddToAttentionSet_FullMethodName, in, out, opts...)
   329  	if err != nil {
   330  		return nil, err
   331  	}
   332  	return out, nil
   333  }
   334  
   335  func (c *gerritClient) SubmitChange(ctx context.Context, in *SubmitChangeRequest, opts ...grpc.CallOption) (*ChangeInfo, error) {
   336  	out := new(ChangeInfo)
   337  	err := c.cc.Invoke(ctx, Gerrit_SubmitChange_FullMethodName, in, out, opts...)
   338  	if err != nil {
   339  		return nil, err
   340  	}
   341  	return out, nil
   342  }
   343  
   344  func (c *gerritClient) RevertChange(ctx context.Context, in *RevertChangeRequest, opts ...grpc.CallOption) (*ChangeInfo, error) {
   345  	out := new(ChangeInfo)
   346  	err := c.cc.Invoke(ctx, Gerrit_RevertChange_FullMethodName, in, out, opts...)
   347  	if err != nil {
   348  		return nil, err
   349  	}
   350  	return out, nil
   351  }
   352  
   353  func (c *gerritClient) AbandonChange(ctx context.Context, in *AbandonChangeRequest, opts ...grpc.CallOption) (*ChangeInfo, error) {
   354  	out := new(ChangeInfo)
   355  	err := c.cc.Invoke(ctx, Gerrit_AbandonChange_FullMethodName, in, out, opts...)
   356  	if err != nil {
   357  		return nil, err
   358  	}
   359  	return out, nil
   360  }
   361  
   362  func (c *gerritClient) SubmitRevision(ctx context.Context, in *SubmitRevisionRequest, opts ...grpc.CallOption) (*SubmitInfo, error) {
   363  	out := new(SubmitInfo)
   364  	err := c.cc.Invoke(ctx, Gerrit_SubmitRevision_FullMethodName, in, out, opts...)
   365  	if err != nil {
   366  		return nil, err
   367  	}
   368  	return out, nil
   369  }
   370  
   371  // GerritServer is the server API for Gerrit service.
   372  // All implementations must embed UnimplementedGerritServer
   373  // for forward compatibility
   374  type GerritServer interface {
   375  	// Lists the projects on a Gerrit host
   376  	//
   377  	// https://gerrit-review.googlesource.com/Documentation/rest-api-projects.html#list-projects
   378  	ListProjects(context.Context, *ListProjectsRequest) (*ListProjectsResponse, error)
   379  	// Retrieve information about a ref of a project.
   380  	//
   381  	// https://gerrit-review.googlesource.com/Documentation/rest-api-projects.html#get-branch
   382  	GetRefInfo(context.Context, *RefInfoRequest) (*RefInfo, error)
   383  	// Lists the code owners for a file/folder in a branch
   384  	//
   385  	// https://chromium-review.googlesource.com/plugins/code-owners/Documentation/rest-api.html#list-code-owners-for-path-in-branch
   386  	ListFileOwners(context.Context, *ListFileOwnersRequest) (*ListOwnersResponse, error)
   387  	// Lists changes that match a query.
   388  	//
   389  	// TODO(tandrii): recommend a paging query.
   390  	//
   391  	// Note, although the Gerrit API supports multiple queries, for which
   392  	// it can return multiple lists of changes, this is not a foreseen use-case
   393  	// so this API just includes one query with one returned list of changes.
   394  	//
   395  	// https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#list-changes
   396  	ListChanges(context.Context, *ListChangesRequest) (*ListChangesResponse, error)
   397  	// Loads a change by id.
   398  	//
   399  	// https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#get-change
   400  	GetChange(context.Context, *GetChangeRequest) (*ChangeInfo, error)
   401  	// Gets Mergeable status for a change.
   402  	//
   403  	// https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#get-mergeable
   404  	GetMergeable(context.Context, *GetMergeableRequest) (*MergeableInfo, error)
   405  	// Lists the files that were modified, added or deleted in a revision.
   406  	//
   407  	// https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#list-files
   408  	ListFiles(context.Context, *ListFilesRequest) (*ListFilesResponse, error)
   409  	// Retrieves related changes of a revision.
   410  	//
   411  	// Related changes are changes that either depend on, or are dependencies of
   412  	// the revision.
   413  	//
   414  	// https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#get-related-changes
   415  	GetRelatedChanges(context.Context, *GetRelatedChangesRequest) (*GetRelatedChangesResponse, error)
   416  	// Check if the given change is a pure revert of the change it references in
   417  	// revertOf. See also ChangeInfo.revert_of.
   418  	//
   419  	// https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#get-pure-revert
   420  	GetPureRevert(context.Context, *GetPureRevertRequest) (*PureRevertInfo, error)
   421  	// Retrieves the difference between two historical states of a change.
   422  	//
   423  	// https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#get-meta-diff
   424  	GetMetaDiff(context.Context, *GetMetaDiffRequest) (*MetaDiff, error)
   425  	// Create a new empty change.
   426  	//
   427  	// https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#create-change
   428  	CreateChange(context.Context, *CreateChangeRequest) (*ChangeInfo, error)
   429  	// Edit a single file within an existing change edit.
   430  	//
   431  	// https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#put-edit-file
   432  	ChangeEditFileContent(context.Context, *ChangeEditFileContentRequest) (*emptypb.Empty, error)
   433  	// Delete a single file within an existing change edit.
   434  	//
   435  	// https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#delete-edit-file
   436  	DeleteEditFileContent(context.Context, *DeleteEditFileContentRequest) (*emptypb.Empty, error)
   437  	// Publish all changes in a a change edit.
   438  	//
   439  	// https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#publish-edit
   440  	ChangeEditPublish(context.Context, *ChangeEditPublishRequest) (*emptypb.Empty, error)
   441  	// Add a reviewer to a change
   442  	//
   443  	// https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#add-reviewer
   444  	AddReviewer(context.Context, *AddReviewerRequest) (*AddReviewerResult, error)
   445  	// Deletes a reviewer from a change.
   446  	//
   447  	// https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#delete-reviewer
   448  	DeleteReviewer(context.Context, *DeleteReviewerRequest) (*emptypb.Empty, error)
   449  	// Set various review bits on a change.
   450  	//
   451  	// https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#set-review
   452  	SetReview(context.Context, *SetReviewRequest) (*ReviewResult, error)
   453  	// Adds a single user to the attention set of a change.
   454  	//
   455  	// https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#add-to-attention-set
   456  	AddToAttentionSet(context.Context, *AttentionSetRequest) (*AccountInfo, error)
   457  	// Submit a change.
   458  	//
   459  	// https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#submit-change
   460  	SubmitChange(context.Context, *SubmitChangeRequest) (*ChangeInfo, error)
   461  	// Revert a change.
   462  	//
   463  	// https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#revert-change
   464  	RevertChange(context.Context, *RevertChangeRequest) (*ChangeInfo, error)
   465  	// Abandon a change.
   466  	//
   467  	// https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#abandon-change
   468  	AbandonChange(context.Context, *AbandonChangeRequest) (*ChangeInfo, error)
   469  	// Submit a revision.
   470  	//
   471  	// https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#submit-revision
   472  	SubmitRevision(context.Context, *SubmitRevisionRequest) (*SubmitInfo, error)
   473  	mustEmbedUnimplementedGerritServer()
   474  }
   475  
   476  // UnimplementedGerritServer must be embedded to have forward compatible implementations.
   477  type UnimplementedGerritServer struct {
   478  }
   479  
   480  func (UnimplementedGerritServer) ListProjects(context.Context, *ListProjectsRequest) (*ListProjectsResponse, error) {
   481  	return nil, status.Errorf(codes.Unimplemented, "method ListProjects not implemented")
   482  }
   483  func (UnimplementedGerritServer) GetRefInfo(context.Context, *RefInfoRequest) (*RefInfo, error) {
   484  	return nil, status.Errorf(codes.Unimplemented, "method GetRefInfo not implemented")
   485  }
   486  func (UnimplementedGerritServer) ListFileOwners(context.Context, *ListFileOwnersRequest) (*ListOwnersResponse, error) {
   487  	return nil, status.Errorf(codes.Unimplemented, "method ListFileOwners not implemented")
   488  }
   489  func (UnimplementedGerritServer) ListChanges(context.Context, *ListChangesRequest) (*ListChangesResponse, error) {
   490  	return nil, status.Errorf(codes.Unimplemented, "method ListChanges not implemented")
   491  }
   492  func (UnimplementedGerritServer) GetChange(context.Context, *GetChangeRequest) (*ChangeInfo, error) {
   493  	return nil, status.Errorf(codes.Unimplemented, "method GetChange not implemented")
   494  }
   495  func (UnimplementedGerritServer) GetMergeable(context.Context, *GetMergeableRequest) (*MergeableInfo, error) {
   496  	return nil, status.Errorf(codes.Unimplemented, "method GetMergeable not implemented")
   497  }
   498  func (UnimplementedGerritServer) ListFiles(context.Context, *ListFilesRequest) (*ListFilesResponse, error) {
   499  	return nil, status.Errorf(codes.Unimplemented, "method ListFiles not implemented")
   500  }
   501  func (UnimplementedGerritServer) GetRelatedChanges(context.Context, *GetRelatedChangesRequest) (*GetRelatedChangesResponse, error) {
   502  	return nil, status.Errorf(codes.Unimplemented, "method GetRelatedChanges not implemented")
   503  }
   504  func (UnimplementedGerritServer) GetPureRevert(context.Context, *GetPureRevertRequest) (*PureRevertInfo, error) {
   505  	return nil, status.Errorf(codes.Unimplemented, "method GetPureRevert not implemented")
   506  }
   507  func (UnimplementedGerritServer) GetMetaDiff(context.Context, *GetMetaDiffRequest) (*MetaDiff, error) {
   508  	return nil, status.Errorf(codes.Unimplemented, "method GetMetaDiff not implemented")
   509  }
   510  func (UnimplementedGerritServer) CreateChange(context.Context, *CreateChangeRequest) (*ChangeInfo, error) {
   511  	return nil, status.Errorf(codes.Unimplemented, "method CreateChange not implemented")
   512  }
   513  func (UnimplementedGerritServer) ChangeEditFileContent(context.Context, *ChangeEditFileContentRequest) (*emptypb.Empty, error) {
   514  	return nil, status.Errorf(codes.Unimplemented, "method ChangeEditFileContent not implemented")
   515  }
   516  func (UnimplementedGerritServer) DeleteEditFileContent(context.Context, *DeleteEditFileContentRequest) (*emptypb.Empty, error) {
   517  	return nil, status.Errorf(codes.Unimplemented, "method DeleteEditFileContent not implemented")
   518  }
   519  func (UnimplementedGerritServer) ChangeEditPublish(context.Context, *ChangeEditPublishRequest) (*emptypb.Empty, error) {
   520  	return nil, status.Errorf(codes.Unimplemented, "method ChangeEditPublish not implemented")
   521  }
   522  func (UnimplementedGerritServer) AddReviewer(context.Context, *AddReviewerRequest) (*AddReviewerResult, error) {
   523  	return nil, status.Errorf(codes.Unimplemented, "method AddReviewer not implemented")
   524  }
   525  func (UnimplementedGerritServer) DeleteReviewer(context.Context, *DeleteReviewerRequest) (*emptypb.Empty, error) {
   526  	return nil, status.Errorf(codes.Unimplemented, "method DeleteReviewer not implemented")
   527  }
   528  func (UnimplementedGerritServer) SetReview(context.Context, *SetReviewRequest) (*ReviewResult, error) {
   529  	return nil, status.Errorf(codes.Unimplemented, "method SetReview not implemented")
   530  }
   531  func (UnimplementedGerritServer) AddToAttentionSet(context.Context, *AttentionSetRequest) (*AccountInfo, error) {
   532  	return nil, status.Errorf(codes.Unimplemented, "method AddToAttentionSet not implemented")
   533  }
   534  func (UnimplementedGerritServer) SubmitChange(context.Context, *SubmitChangeRequest) (*ChangeInfo, error) {
   535  	return nil, status.Errorf(codes.Unimplemented, "method SubmitChange not implemented")
   536  }
   537  func (UnimplementedGerritServer) RevertChange(context.Context, *RevertChangeRequest) (*ChangeInfo, error) {
   538  	return nil, status.Errorf(codes.Unimplemented, "method RevertChange not implemented")
   539  }
   540  func (UnimplementedGerritServer) AbandonChange(context.Context, *AbandonChangeRequest) (*ChangeInfo, error) {
   541  	return nil, status.Errorf(codes.Unimplemented, "method AbandonChange not implemented")
   542  }
   543  func (UnimplementedGerritServer) SubmitRevision(context.Context, *SubmitRevisionRequest) (*SubmitInfo, error) {
   544  	return nil, status.Errorf(codes.Unimplemented, "method SubmitRevision not implemented")
   545  }
   546  func (UnimplementedGerritServer) mustEmbedUnimplementedGerritServer() {}
   547  
   548  // UnsafeGerritServer may be embedded to opt out of forward compatibility for this service.
   549  // Use of this interface is not recommended, as added methods to GerritServer will
   550  // result in compilation errors.
   551  type UnsafeGerritServer interface {
   552  	mustEmbedUnimplementedGerritServer()
   553  }
   554  
   555  func RegisterGerritServer(s grpc.ServiceRegistrar, srv GerritServer) {
   556  	s.RegisterService(&Gerrit_ServiceDesc, srv)
   557  }
   558  
   559  func _Gerrit_ListProjects_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   560  	in := new(ListProjectsRequest)
   561  	if err := dec(in); err != nil {
   562  		return nil, err
   563  	}
   564  	if interceptor == nil {
   565  		return srv.(GerritServer).ListProjects(ctx, in)
   566  	}
   567  	info := &grpc.UnaryServerInfo{
   568  		Server:     srv,
   569  		FullMethod: Gerrit_ListProjects_FullMethodName,
   570  	}
   571  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   572  		return srv.(GerritServer).ListProjects(ctx, req.(*ListProjectsRequest))
   573  	}
   574  	return interceptor(ctx, in, info, handler)
   575  }
   576  
   577  func _Gerrit_GetRefInfo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   578  	in := new(RefInfoRequest)
   579  	if err := dec(in); err != nil {
   580  		return nil, err
   581  	}
   582  	if interceptor == nil {
   583  		return srv.(GerritServer).GetRefInfo(ctx, in)
   584  	}
   585  	info := &grpc.UnaryServerInfo{
   586  		Server:     srv,
   587  		FullMethod: Gerrit_GetRefInfo_FullMethodName,
   588  	}
   589  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   590  		return srv.(GerritServer).GetRefInfo(ctx, req.(*RefInfoRequest))
   591  	}
   592  	return interceptor(ctx, in, info, handler)
   593  }
   594  
   595  func _Gerrit_ListFileOwners_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   596  	in := new(ListFileOwnersRequest)
   597  	if err := dec(in); err != nil {
   598  		return nil, err
   599  	}
   600  	if interceptor == nil {
   601  		return srv.(GerritServer).ListFileOwners(ctx, in)
   602  	}
   603  	info := &grpc.UnaryServerInfo{
   604  		Server:     srv,
   605  		FullMethod: Gerrit_ListFileOwners_FullMethodName,
   606  	}
   607  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   608  		return srv.(GerritServer).ListFileOwners(ctx, req.(*ListFileOwnersRequest))
   609  	}
   610  	return interceptor(ctx, in, info, handler)
   611  }
   612  
   613  func _Gerrit_ListChanges_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   614  	in := new(ListChangesRequest)
   615  	if err := dec(in); err != nil {
   616  		return nil, err
   617  	}
   618  	if interceptor == nil {
   619  		return srv.(GerritServer).ListChanges(ctx, in)
   620  	}
   621  	info := &grpc.UnaryServerInfo{
   622  		Server:     srv,
   623  		FullMethod: Gerrit_ListChanges_FullMethodName,
   624  	}
   625  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   626  		return srv.(GerritServer).ListChanges(ctx, req.(*ListChangesRequest))
   627  	}
   628  	return interceptor(ctx, in, info, handler)
   629  }
   630  
   631  func _Gerrit_GetChange_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   632  	in := new(GetChangeRequest)
   633  	if err := dec(in); err != nil {
   634  		return nil, err
   635  	}
   636  	if interceptor == nil {
   637  		return srv.(GerritServer).GetChange(ctx, in)
   638  	}
   639  	info := &grpc.UnaryServerInfo{
   640  		Server:     srv,
   641  		FullMethod: Gerrit_GetChange_FullMethodName,
   642  	}
   643  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   644  		return srv.(GerritServer).GetChange(ctx, req.(*GetChangeRequest))
   645  	}
   646  	return interceptor(ctx, in, info, handler)
   647  }
   648  
   649  func _Gerrit_GetMergeable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   650  	in := new(GetMergeableRequest)
   651  	if err := dec(in); err != nil {
   652  		return nil, err
   653  	}
   654  	if interceptor == nil {
   655  		return srv.(GerritServer).GetMergeable(ctx, in)
   656  	}
   657  	info := &grpc.UnaryServerInfo{
   658  		Server:     srv,
   659  		FullMethod: Gerrit_GetMergeable_FullMethodName,
   660  	}
   661  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   662  		return srv.(GerritServer).GetMergeable(ctx, req.(*GetMergeableRequest))
   663  	}
   664  	return interceptor(ctx, in, info, handler)
   665  }
   666  
   667  func _Gerrit_ListFiles_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   668  	in := new(ListFilesRequest)
   669  	if err := dec(in); err != nil {
   670  		return nil, err
   671  	}
   672  	if interceptor == nil {
   673  		return srv.(GerritServer).ListFiles(ctx, in)
   674  	}
   675  	info := &grpc.UnaryServerInfo{
   676  		Server:     srv,
   677  		FullMethod: Gerrit_ListFiles_FullMethodName,
   678  	}
   679  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   680  		return srv.(GerritServer).ListFiles(ctx, req.(*ListFilesRequest))
   681  	}
   682  	return interceptor(ctx, in, info, handler)
   683  }
   684  
   685  func _Gerrit_GetRelatedChanges_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   686  	in := new(GetRelatedChangesRequest)
   687  	if err := dec(in); err != nil {
   688  		return nil, err
   689  	}
   690  	if interceptor == nil {
   691  		return srv.(GerritServer).GetRelatedChanges(ctx, in)
   692  	}
   693  	info := &grpc.UnaryServerInfo{
   694  		Server:     srv,
   695  		FullMethod: Gerrit_GetRelatedChanges_FullMethodName,
   696  	}
   697  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   698  		return srv.(GerritServer).GetRelatedChanges(ctx, req.(*GetRelatedChangesRequest))
   699  	}
   700  	return interceptor(ctx, in, info, handler)
   701  }
   702  
   703  func _Gerrit_GetPureRevert_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   704  	in := new(GetPureRevertRequest)
   705  	if err := dec(in); err != nil {
   706  		return nil, err
   707  	}
   708  	if interceptor == nil {
   709  		return srv.(GerritServer).GetPureRevert(ctx, in)
   710  	}
   711  	info := &grpc.UnaryServerInfo{
   712  		Server:     srv,
   713  		FullMethod: Gerrit_GetPureRevert_FullMethodName,
   714  	}
   715  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   716  		return srv.(GerritServer).GetPureRevert(ctx, req.(*GetPureRevertRequest))
   717  	}
   718  	return interceptor(ctx, in, info, handler)
   719  }
   720  
   721  func _Gerrit_GetMetaDiff_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   722  	in := new(GetMetaDiffRequest)
   723  	if err := dec(in); err != nil {
   724  		return nil, err
   725  	}
   726  	if interceptor == nil {
   727  		return srv.(GerritServer).GetMetaDiff(ctx, in)
   728  	}
   729  	info := &grpc.UnaryServerInfo{
   730  		Server:     srv,
   731  		FullMethod: Gerrit_GetMetaDiff_FullMethodName,
   732  	}
   733  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   734  		return srv.(GerritServer).GetMetaDiff(ctx, req.(*GetMetaDiffRequest))
   735  	}
   736  	return interceptor(ctx, in, info, handler)
   737  }
   738  
   739  func _Gerrit_CreateChange_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   740  	in := new(CreateChangeRequest)
   741  	if err := dec(in); err != nil {
   742  		return nil, err
   743  	}
   744  	if interceptor == nil {
   745  		return srv.(GerritServer).CreateChange(ctx, in)
   746  	}
   747  	info := &grpc.UnaryServerInfo{
   748  		Server:     srv,
   749  		FullMethod: Gerrit_CreateChange_FullMethodName,
   750  	}
   751  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   752  		return srv.(GerritServer).CreateChange(ctx, req.(*CreateChangeRequest))
   753  	}
   754  	return interceptor(ctx, in, info, handler)
   755  }
   756  
   757  func _Gerrit_ChangeEditFileContent_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   758  	in := new(ChangeEditFileContentRequest)
   759  	if err := dec(in); err != nil {
   760  		return nil, err
   761  	}
   762  	if interceptor == nil {
   763  		return srv.(GerritServer).ChangeEditFileContent(ctx, in)
   764  	}
   765  	info := &grpc.UnaryServerInfo{
   766  		Server:     srv,
   767  		FullMethod: Gerrit_ChangeEditFileContent_FullMethodName,
   768  	}
   769  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   770  		return srv.(GerritServer).ChangeEditFileContent(ctx, req.(*ChangeEditFileContentRequest))
   771  	}
   772  	return interceptor(ctx, in, info, handler)
   773  }
   774  
   775  func _Gerrit_DeleteEditFileContent_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   776  	in := new(DeleteEditFileContentRequest)
   777  	if err := dec(in); err != nil {
   778  		return nil, err
   779  	}
   780  	if interceptor == nil {
   781  		return srv.(GerritServer).DeleteEditFileContent(ctx, in)
   782  	}
   783  	info := &grpc.UnaryServerInfo{
   784  		Server:     srv,
   785  		FullMethod: Gerrit_DeleteEditFileContent_FullMethodName,
   786  	}
   787  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   788  		return srv.(GerritServer).DeleteEditFileContent(ctx, req.(*DeleteEditFileContentRequest))
   789  	}
   790  	return interceptor(ctx, in, info, handler)
   791  }
   792  
   793  func _Gerrit_ChangeEditPublish_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   794  	in := new(ChangeEditPublishRequest)
   795  	if err := dec(in); err != nil {
   796  		return nil, err
   797  	}
   798  	if interceptor == nil {
   799  		return srv.(GerritServer).ChangeEditPublish(ctx, in)
   800  	}
   801  	info := &grpc.UnaryServerInfo{
   802  		Server:     srv,
   803  		FullMethod: Gerrit_ChangeEditPublish_FullMethodName,
   804  	}
   805  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   806  		return srv.(GerritServer).ChangeEditPublish(ctx, req.(*ChangeEditPublishRequest))
   807  	}
   808  	return interceptor(ctx, in, info, handler)
   809  }
   810  
   811  func _Gerrit_AddReviewer_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   812  	in := new(AddReviewerRequest)
   813  	if err := dec(in); err != nil {
   814  		return nil, err
   815  	}
   816  	if interceptor == nil {
   817  		return srv.(GerritServer).AddReviewer(ctx, in)
   818  	}
   819  	info := &grpc.UnaryServerInfo{
   820  		Server:     srv,
   821  		FullMethod: Gerrit_AddReviewer_FullMethodName,
   822  	}
   823  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   824  		return srv.(GerritServer).AddReviewer(ctx, req.(*AddReviewerRequest))
   825  	}
   826  	return interceptor(ctx, in, info, handler)
   827  }
   828  
   829  func _Gerrit_DeleteReviewer_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   830  	in := new(DeleteReviewerRequest)
   831  	if err := dec(in); err != nil {
   832  		return nil, err
   833  	}
   834  	if interceptor == nil {
   835  		return srv.(GerritServer).DeleteReviewer(ctx, in)
   836  	}
   837  	info := &grpc.UnaryServerInfo{
   838  		Server:     srv,
   839  		FullMethod: Gerrit_DeleteReviewer_FullMethodName,
   840  	}
   841  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   842  		return srv.(GerritServer).DeleteReviewer(ctx, req.(*DeleteReviewerRequest))
   843  	}
   844  	return interceptor(ctx, in, info, handler)
   845  }
   846  
   847  func _Gerrit_SetReview_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   848  	in := new(SetReviewRequest)
   849  	if err := dec(in); err != nil {
   850  		return nil, err
   851  	}
   852  	if interceptor == nil {
   853  		return srv.(GerritServer).SetReview(ctx, in)
   854  	}
   855  	info := &grpc.UnaryServerInfo{
   856  		Server:     srv,
   857  		FullMethod: Gerrit_SetReview_FullMethodName,
   858  	}
   859  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   860  		return srv.(GerritServer).SetReview(ctx, req.(*SetReviewRequest))
   861  	}
   862  	return interceptor(ctx, in, info, handler)
   863  }
   864  
   865  func _Gerrit_AddToAttentionSet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   866  	in := new(AttentionSetRequest)
   867  	if err := dec(in); err != nil {
   868  		return nil, err
   869  	}
   870  	if interceptor == nil {
   871  		return srv.(GerritServer).AddToAttentionSet(ctx, in)
   872  	}
   873  	info := &grpc.UnaryServerInfo{
   874  		Server:     srv,
   875  		FullMethod: Gerrit_AddToAttentionSet_FullMethodName,
   876  	}
   877  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   878  		return srv.(GerritServer).AddToAttentionSet(ctx, req.(*AttentionSetRequest))
   879  	}
   880  	return interceptor(ctx, in, info, handler)
   881  }
   882  
   883  func _Gerrit_SubmitChange_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   884  	in := new(SubmitChangeRequest)
   885  	if err := dec(in); err != nil {
   886  		return nil, err
   887  	}
   888  	if interceptor == nil {
   889  		return srv.(GerritServer).SubmitChange(ctx, in)
   890  	}
   891  	info := &grpc.UnaryServerInfo{
   892  		Server:     srv,
   893  		FullMethod: Gerrit_SubmitChange_FullMethodName,
   894  	}
   895  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   896  		return srv.(GerritServer).SubmitChange(ctx, req.(*SubmitChangeRequest))
   897  	}
   898  	return interceptor(ctx, in, info, handler)
   899  }
   900  
   901  func _Gerrit_RevertChange_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   902  	in := new(RevertChangeRequest)
   903  	if err := dec(in); err != nil {
   904  		return nil, err
   905  	}
   906  	if interceptor == nil {
   907  		return srv.(GerritServer).RevertChange(ctx, in)
   908  	}
   909  	info := &grpc.UnaryServerInfo{
   910  		Server:     srv,
   911  		FullMethod: Gerrit_RevertChange_FullMethodName,
   912  	}
   913  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   914  		return srv.(GerritServer).RevertChange(ctx, req.(*RevertChangeRequest))
   915  	}
   916  	return interceptor(ctx, in, info, handler)
   917  }
   918  
   919  func _Gerrit_AbandonChange_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   920  	in := new(AbandonChangeRequest)
   921  	if err := dec(in); err != nil {
   922  		return nil, err
   923  	}
   924  	if interceptor == nil {
   925  		return srv.(GerritServer).AbandonChange(ctx, in)
   926  	}
   927  	info := &grpc.UnaryServerInfo{
   928  		Server:     srv,
   929  		FullMethod: Gerrit_AbandonChange_FullMethodName,
   930  	}
   931  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   932  		return srv.(GerritServer).AbandonChange(ctx, req.(*AbandonChangeRequest))
   933  	}
   934  	return interceptor(ctx, in, info, handler)
   935  }
   936  
   937  func _Gerrit_SubmitRevision_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   938  	in := new(SubmitRevisionRequest)
   939  	if err := dec(in); err != nil {
   940  		return nil, err
   941  	}
   942  	if interceptor == nil {
   943  		return srv.(GerritServer).SubmitRevision(ctx, in)
   944  	}
   945  	info := &grpc.UnaryServerInfo{
   946  		Server:     srv,
   947  		FullMethod: Gerrit_SubmitRevision_FullMethodName,
   948  	}
   949  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   950  		return srv.(GerritServer).SubmitRevision(ctx, req.(*SubmitRevisionRequest))
   951  	}
   952  	return interceptor(ctx, in, info, handler)
   953  }
   954  
   955  // Gerrit_ServiceDesc is the grpc.ServiceDesc for Gerrit service.
   956  // It's only intended for direct use with grpc.RegisterService,
   957  // and not to be introspected or modified (even as a copy)
   958  var Gerrit_ServiceDesc = grpc.ServiceDesc{
   959  	ServiceName: "gerrit.Gerrit",
   960  	HandlerType: (*GerritServer)(nil),
   961  	Methods: []grpc.MethodDesc{
   962  		{
   963  			MethodName: "ListProjects",
   964  			Handler:    _Gerrit_ListProjects_Handler,
   965  		},
   966  		{
   967  			MethodName: "GetRefInfo",
   968  			Handler:    _Gerrit_GetRefInfo_Handler,
   969  		},
   970  		{
   971  			MethodName: "ListFileOwners",
   972  			Handler:    _Gerrit_ListFileOwners_Handler,
   973  		},
   974  		{
   975  			MethodName: "ListChanges",
   976  			Handler:    _Gerrit_ListChanges_Handler,
   977  		},
   978  		{
   979  			MethodName: "GetChange",
   980  			Handler:    _Gerrit_GetChange_Handler,
   981  		},
   982  		{
   983  			MethodName: "GetMergeable",
   984  			Handler:    _Gerrit_GetMergeable_Handler,
   985  		},
   986  		{
   987  			MethodName: "ListFiles",
   988  			Handler:    _Gerrit_ListFiles_Handler,
   989  		},
   990  		{
   991  			MethodName: "GetRelatedChanges",
   992  			Handler:    _Gerrit_GetRelatedChanges_Handler,
   993  		},
   994  		{
   995  			MethodName: "GetPureRevert",
   996  			Handler:    _Gerrit_GetPureRevert_Handler,
   997  		},
   998  		{
   999  			MethodName: "GetMetaDiff",
  1000  			Handler:    _Gerrit_GetMetaDiff_Handler,
  1001  		},
  1002  		{
  1003  			MethodName: "CreateChange",
  1004  			Handler:    _Gerrit_CreateChange_Handler,
  1005  		},
  1006  		{
  1007  			MethodName: "ChangeEditFileContent",
  1008  			Handler:    _Gerrit_ChangeEditFileContent_Handler,
  1009  		},
  1010  		{
  1011  			MethodName: "DeleteEditFileContent",
  1012  			Handler:    _Gerrit_DeleteEditFileContent_Handler,
  1013  		},
  1014  		{
  1015  			MethodName: "ChangeEditPublish",
  1016  			Handler:    _Gerrit_ChangeEditPublish_Handler,
  1017  		},
  1018  		{
  1019  			MethodName: "AddReviewer",
  1020  			Handler:    _Gerrit_AddReviewer_Handler,
  1021  		},
  1022  		{
  1023  			MethodName: "DeleteReviewer",
  1024  			Handler:    _Gerrit_DeleteReviewer_Handler,
  1025  		},
  1026  		{
  1027  			MethodName: "SetReview",
  1028  			Handler:    _Gerrit_SetReview_Handler,
  1029  		},
  1030  		{
  1031  			MethodName: "AddToAttentionSet",
  1032  			Handler:    _Gerrit_AddToAttentionSet_Handler,
  1033  		},
  1034  		{
  1035  			MethodName: "SubmitChange",
  1036  			Handler:    _Gerrit_SubmitChange_Handler,
  1037  		},
  1038  		{
  1039  			MethodName: "RevertChange",
  1040  			Handler:    _Gerrit_RevertChange_Handler,
  1041  		},
  1042  		{
  1043  			MethodName: "AbandonChange",
  1044  			Handler:    _Gerrit_AbandonChange_Handler,
  1045  		},
  1046  		{
  1047  			MethodName: "SubmitRevision",
  1048  			Handler:    _Gerrit_SubmitRevision_Handler,
  1049  		},
  1050  	},
  1051  	Streams:  []grpc.StreamDesc{},
  1052  	Metadata: "go.chromium.org/luci/common/proto/gerrit/gerrit.proto",
  1053  }