luci: go.chromium.org/luci/common/proto/gerrit Index | Files

package gerrit

import "go.chromium.org/luci/common/proto/gerrit"

Package gerrit contains Gerrit service definition.

Package gerrit is a generated GoMock package.

Index

Package Files

const.go generate.go gerrit.mock.pb.go gerrit.pb.go pb.discovery.go validation.go

Constants

const (
    // AllRefs instructs the client to fetch all refs.
    AllRefs = "refs"
    // Branches instructs the client to fetch all branches.
    Branches = "refs/heads"
    // Tags instructs the client to fetch all tags.
    Tags = "refs/tags"
)

These constants are possible values for RefsRequest.RefsPath field. Not an exhaustive list.

Variables

var CheckAccessResponse_Status_name = map[int32]string{
    0:  "ALLOWED",
    1:  "FORBIDDEN",
    2:  "PROJECT_NOT_FOUND",
}
var CheckAccessResponse_Status_value = map[string]int32{
    "ALLOWED":           0,
    "FORBIDDEN":         1,
    "PROJECT_NOT_FOUND": 2,
}
var QueryOption_name = map[int32]string{
    0:       "OPTION_UNSPECIFIED",
    1:       "LABELS",
    2:       "DETAILED_LABELS",
    4:       "CURRENT_REVISION",
    8:       "ALL_REVISIONS",
    16:      "CURRENT_COMMIT",
    32:      "ALL_COMMITS",
    64:      "CURRENT_FILES",
    128:     "ALL_FILES",
    256:     "DETAILED_ACCOUNTS",
    512:     "REVIEWER_UPDATES",
    1024:    "MESSAGES",
    2048:    "CURRENT_ACTIONS",
    4096:    "CHANGE_ACTIONS",
    8192:    "REVIEWED",
    16384:   "SKIP_MERGEABLE",
    32768:   "SUBMITTABLE",
    65536:   "WEB_LINKS",
    131072:  "CHECK",
    262144:  "COMMIT_FOOTERS",
    524288:  "PUSH_CERTIFICATES",
    1048576: "TRACKING_IDS",
    2097152: "DOWNLOAD_COMMANDS",
}
var QueryOption_value = map[string]int32{
    "OPTION_UNSPECIFIED": 0,
    "LABELS":             1,
    "DETAILED_LABELS":    2,
    "CURRENT_REVISION":   4,
    "ALL_REVISIONS":      8,
    "CURRENT_COMMIT":     16,
    "ALL_COMMITS":        32,
    "CURRENT_FILES":      64,
    "ALL_FILES":          128,
    "DETAILED_ACCOUNTS":  256,
    "REVIEWER_UPDATES":   512,
    "MESSAGES":           1024,
    "CURRENT_ACTIONS":    2048,
    "CHANGE_ACTIONS":     4096,
    "REVIEWED":           8192,
    "SKIP_MERGEABLE":     16384,
    "SUBMITTABLE":        32768,
    "WEB_LINKS":          65536,
    "CHECK":              131072,
    "COMMIT_FOOTERS":     262144,
    "PUSH_CERTIFICATES":  524288,
    "TRACKING_IDS":       1048576,
    "DOWNLOAD_COMMANDS":  2097152,
}

func FileDescriptorSet Uses

func FileDescriptorSet() *descriptor.FileDescriptorSet

FileDescriptorSet returns a descriptor set for this proto package, which includes all defined services, and all transitive dependencies.

Will not return nil.

Do NOT modify the returned descriptor.

func RegisterGerritServer Uses

func RegisterGerritServer(s prpc.Registrar, srv GerritServer)

type AccountInfo Uses

type AccountInfo struct {
    // The full name of the user.
    // Only set if detailed account information is requested.
    // See option DETAILED_ACCOUNTS for change queries
    // and option DETAILS for account queries.
    Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
    // The email address the user prefers to be contacted through.
    // Only set if detailed account information is requested.
    // See option DETAILED_ACCOUNTS for change queries
    // and options DETAILS and ALL_EMAILS for account queries.
    Email string `protobuf:"bytes,2,opt,name=email" json:"email,omitempty"`
    // A list of the secondary email addresses of the user.
    // Only set for account queries when the ALL_EMAILS option or the suggest
    // parameter is set. Secondary emails are only included if the calling user
    // has the Modify Account, and hence is allowed to see secondary emails of
    // other users.
    SecondaryEmails []string `protobuf:"bytes,3,rep,name=secondary_emails,json=secondaryEmails" json:"secondary_emails,omitempty"`
    // The username of the user.
    // Only set if detailed account information is requested.
    // See option DETAILED_ACCOUNTS for change queries
    // and option DETAILS for account queries.
    Username             string   `protobuf:"bytes,4,opt,name=username" json:"username,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

Information about an account. Source of truth: https://gerrit-review.googlesource.com/Documentation/rest-api-accounts.html#account-info

func (*AccountInfo) Descriptor Uses

func (*AccountInfo) Descriptor() ([]byte, []int)

func (*AccountInfo) GetEmail Uses

func (m *AccountInfo) GetEmail() string

func (*AccountInfo) GetName Uses

func (m *AccountInfo) GetName() string

func (*AccountInfo) GetSecondaryEmails Uses

func (m *AccountInfo) GetSecondaryEmails() []string

func (*AccountInfo) GetUsername Uses

func (m *AccountInfo) GetUsername() string

func (*AccountInfo) ProtoMessage Uses

func (*AccountInfo) ProtoMessage()

func (*AccountInfo) Reset Uses

func (m *AccountInfo) Reset()

func (*AccountInfo) String Uses

func (m *AccountInfo) String() string

func (*AccountInfo) XXX_DiscardUnknown Uses

func (m *AccountInfo) XXX_DiscardUnknown()

func (*AccountInfo) XXX_Marshal Uses

func (m *AccountInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AccountInfo) XXX_Merge Uses

func (dst *AccountInfo) XXX_Merge(src proto.Message)

func (*AccountInfo) XXX_Size Uses

func (m *AccountInfo) XXX_Size() int

func (*AccountInfo) XXX_Unmarshal Uses

func (m *AccountInfo) XXX_Unmarshal(b []byte) error

type ChangeInfo Uses

type ChangeInfo struct {
    // The change number.
    Number int64 `protobuf:"varint,1,opt,name=number" json:"number,omitempty"`
    // The owner of the change.
    Owner *AccountInfo `protobuf:"bytes,2,opt,name=owner" json:"owner,omitempty"`
    // The project of this change. For example, "chromium/src".
    Project              string   `protobuf:"bytes,3,opt,name=project" json:"project,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

Information about a change. Source of truth: https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#change-info

func (*ChangeInfo) Descriptor Uses

func (*ChangeInfo) Descriptor() ([]byte, []int)

func (*ChangeInfo) GetNumber Uses

func (m *ChangeInfo) GetNumber() int64

func (*ChangeInfo) GetOwner Uses

func (m *ChangeInfo) GetOwner() *AccountInfo

func (*ChangeInfo) GetProject Uses

func (m *ChangeInfo) GetProject() string

func (*ChangeInfo) ProtoMessage Uses

func (*ChangeInfo) ProtoMessage()

func (*ChangeInfo) Reset Uses

func (m *ChangeInfo) Reset()

func (*ChangeInfo) String Uses

func (m *ChangeInfo) String() string

func (*ChangeInfo) XXX_DiscardUnknown Uses

func (m *ChangeInfo) XXX_DiscardUnknown()

func (*ChangeInfo) XXX_Marshal Uses

func (m *ChangeInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ChangeInfo) XXX_Merge Uses

func (dst *ChangeInfo) XXX_Merge(src proto.Message)

func (*ChangeInfo) XXX_Size Uses

func (m *ChangeInfo) XXX_Size() int

func (*ChangeInfo) XXX_Unmarshal Uses

func (m *ChangeInfo) XXX_Unmarshal(b []byte) error

type CheckAccessRequest Uses

type CheckAccessRequest struct {
    // Gerrit project, e.g. "chromium/src" part in
    // https://chromium.googlesource.com/chromium/src/+/master
    // Required.
    Project string `protobuf:"bytes,1,opt,name=project" json:"project,omitempty"`
    // The ref for which to check access.
    // Required for most permissions.
    Ref string `protobuf:"bytes,2,opt,name=ref" json:"ref,omitempty"`
    // Gerrit permission.
    //
    // Frequently checked permissions are:
    //  * read
    //  * push
    //  * label-<Label>-<Name> (e.g., label-Code-Review)
    //  * submit
    // For others, consult Gerrit docs:
    // https://gerrit-review.googlesource.com/Documentation/access-control.html#access_categories
    //
    // Required.
    Permission string `protobuf:"bytes,3,opt,name=permission" json:"permission,omitempty"`
    // Gerrit account identifier such as email or account_id.
    Account              string   `protobuf:"bytes,4,opt,name=account" json:"account,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

Request message for gerrit.CheckAccess.

func (*CheckAccessRequest) Descriptor Uses

func (*CheckAccessRequest) Descriptor() ([]byte, []int)

func (*CheckAccessRequest) GetAccount Uses

func (m *CheckAccessRequest) GetAccount() string

func (*CheckAccessRequest) GetPermission Uses

func (m *CheckAccessRequest) GetPermission() string

func (*CheckAccessRequest) GetProject Uses

func (m *CheckAccessRequest) GetProject() string

func (*CheckAccessRequest) GetRef Uses

func (m *CheckAccessRequest) GetRef() string

func (*CheckAccessRequest) ProtoMessage Uses

func (*CheckAccessRequest) ProtoMessage()

func (*CheckAccessRequest) Reset Uses

func (m *CheckAccessRequest) Reset()

func (*CheckAccessRequest) String Uses

func (m *CheckAccessRequest) String() string

func (*CheckAccessRequest) Validate Uses

func (r *CheckAccessRequest) Validate() error

Validate returns an error if r is invalid.

func (*CheckAccessRequest) XXX_DiscardUnknown Uses

func (m *CheckAccessRequest) XXX_DiscardUnknown()

func (*CheckAccessRequest) XXX_Marshal Uses

func (m *CheckAccessRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CheckAccessRequest) XXX_Merge Uses

func (dst *CheckAccessRequest) XXX_Merge(src proto.Message)

func (*CheckAccessRequest) XXX_Size Uses

func (m *CheckAccessRequest) XXX_Size() int

func (*CheckAccessRequest) XXX_Unmarshal Uses

func (m *CheckAccessRequest) XXX_Unmarshal(b []byte) error

type CheckAccessResponse Uses

type CheckAccessResponse struct {
    // Status is the status of the inquery.
    Status CheckAccessResponse_Status `protobuf:"varint,1,opt,name=status,enum=gerrit.CheckAccessResponse_Status" json:"status,omitempty"`
    // Reason is human readable clarifying message if not allowed.
    Reason               string   `protobuf:"bytes,2,opt,name=reason" json:"reason,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

Response message for gerrit.CheckAccess.

func (*CheckAccessResponse) Descriptor Uses

func (*CheckAccessResponse) Descriptor() ([]byte, []int)

func (*CheckAccessResponse) GetReason Uses

func (m *CheckAccessResponse) GetReason() string

func (*CheckAccessResponse) GetStatus Uses

func (m *CheckAccessResponse) GetStatus() CheckAccessResponse_Status

func (*CheckAccessResponse) ProtoMessage Uses

func (*CheckAccessResponse) ProtoMessage()

func (*CheckAccessResponse) Reset Uses

func (m *CheckAccessResponse) Reset()

func (*CheckAccessResponse) String Uses

func (m *CheckAccessResponse) String() string

func (*CheckAccessResponse) XXX_DiscardUnknown Uses

func (m *CheckAccessResponse) XXX_DiscardUnknown()

func (*CheckAccessResponse) XXX_Marshal Uses

func (m *CheckAccessResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CheckAccessResponse) XXX_Merge Uses

func (dst *CheckAccessResponse) XXX_Merge(src proto.Message)

func (*CheckAccessResponse) XXX_Size Uses

func (m *CheckAccessResponse) XXX_Size() int

func (*CheckAccessResponse) XXX_Unmarshal Uses

func (m *CheckAccessResponse) XXX_Unmarshal(b []byte) error

type CheckAccessResponse_Status Uses

type CheckAccessResponse_Status int32
const (
    // ALLOWED means user has the permission being checked.
    CheckAccessResponse_ALLOWED CheckAccessResponse_Status = 0
    // FORBIDDEN means user does not have the permission being checked.
    CheckAccessResponse_FORBIDDEN CheckAccessResponse_Status = 1
    // PROJECT_NOT_FOUND means project doesn't exist.
    CheckAccessResponse_PROJECT_NOT_FOUND CheckAccessResponse_Status = 2
)

func (CheckAccessResponse_Status) EnumDescriptor Uses

func (CheckAccessResponse_Status) EnumDescriptor() ([]byte, []int)

func (CheckAccessResponse_Status) String Uses

func (x CheckAccessResponse_Status) String() string

type GerritClient Uses

type GerritClient interface {
    // Loads a change by id.
    GetChange(ctx context.Context, in *GetChangeRequest, opts ...grpc.CallOption) (*ChangeInfo, error)
    // Checks if a user has a permission on given repo and ref.
    //
    // Using this API requires ViewAccess capability on Gerrit server.
    // If and only if the caller doesn't have such capability, the result is error
    // forbidden.
    //
    // Note, providing non-existent project name is not an error, but resulting
    // CheckAccessResponse will state that project was not found.
    CheckAccess(ctx context.Context, in *CheckAccessRequest, opts ...grpc.CallOption) (*CheckAccessResponse, error)
}

GerritClient is the client API for Gerrit service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewGerritClient Uses

func NewGerritClient(cc *grpc.ClientConn) GerritClient

func NewGerritPRPCClient Uses

func NewGerritPRPCClient(client *prpc.Client) GerritClient

type GerritServer Uses

type GerritServer interface {
    // Loads a change by id.
    GetChange(context.Context, *GetChangeRequest) (*ChangeInfo, error)
    // Checks if a user has a permission on given repo and ref.
    //
    // Using this API requires ViewAccess capability on Gerrit server.
    // If and only if the caller doesn't have such capability, the result is error
    // forbidden.
    //
    // Note, providing non-existent project name is not an error, but resulting
    // CheckAccessResponse will state that project was not found.
    CheckAccess(context.Context, *CheckAccessRequest) (*CheckAccessResponse, error)
}

GerritServer is the server API for Gerrit service.

type GetChangeRequest Uses

type GetChangeRequest struct {
    // Change number.
    Number int64 `protobuf:"varint,1,opt,name=number" json:"number,omitempty"`
    // What to include in the response.
    Options              []QueryOption `protobuf:"varint,2,rep,packed,name=options,enum=gerrit.QueryOption" json:"options,omitempty"`
    XXX_NoUnkeyedLiteral struct{}      `json:"-"`
    XXX_unrecognized     []byte        `json:"-"`
    XXX_sizecache        int32         `json:"-"`
}

func (*GetChangeRequest) Descriptor Uses

func (*GetChangeRequest) Descriptor() ([]byte, []int)

func (*GetChangeRequest) GetNumber Uses

func (m *GetChangeRequest) GetNumber() int64

func (*GetChangeRequest) GetOptions Uses

func (m *GetChangeRequest) GetOptions() []QueryOption

func (*GetChangeRequest) ProtoMessage Uses

func (*GetChangeRequest) ProtoMessage()

func (*GetChangeRequest) Reset Uses

func (m *GetChangeRequest) Reset()

func (*GetChangeRequest) String Uses

func (m *GetChangeRequest) String() string

func (*GetChangeRequest) Validate Uses

func (r *GetChangeRequest) Validate() error

Validate returns an error if r is invalid.

func (*GetChangeRequest) XXX_DiscardUnknown Uses

func (m *GetChangeRequest) XXX_DiscardUnknown()

func (*GetChangeRequest) XXX_Marshal Uses

func (m *GetChangeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetChangeRequest) XXX_Merge Uses

func (dst *GetChangeRequest) XXX_Merge(src proto.Message)

func (*GetChangeRequest) XXX_Size Uses

func (m *GetChangeRequest) XXX_Size() int

func (*GetChangeRequest) XXX_Unmarshal Uses

func (m *GetChangeRequest) XXX_Unmarshal(b []byte) error

type MockGerritClient Uses

type MockGerritClient struct {
    // contains filtered or unexported fields
}

MockGerritClient is a mock of GerritClient interface

func NewMockGerritClient Uses

func NewMockGerritClient(ctrl *gomock.Controller) *MockGerritClient

NewMockGerritClient creates a new mock instance

func (*MockGerritClient) CheckAccess Uses

func (m *MockGerritClient) CheckAccess(ctx context.Context, in *CheckAccessRequest, opts ...grpc.CallOption) (*CheckAccessResponse, error)

CheckAccess mocks base method

func (*MockGerritClient) EXPECT Uses

func (m *MockGerritClient) EXPECT() *MockGerritClientMockRecorder

EXPECT returns an object that allows the caller to indicate expected use

func (*MockGerritClient) GetChange Uses

func (m *MockGerritClient) GetChange(ctx context.Context, in *GetChangeRequest, opts ...grpc.CallOption) (*ChangeInfo, error)

GetChange mocks base method

type MockGerritClientMockRecorder Uses

type MockGerritClientMockRecorder struct {
    // contains filtered or unexported fields
}

MockGerritClientMockRecorder is the mock recorder for MockGerritClient

func (*MockGerritClientMockRecorder) CheckAccess Uses

func (mr *MockGerritClientMockRecorder) CheckAccess(ctx, in interface{}, opts ...interface{}) *gomock.Call

CheckAccess indicates an expected call of CheckAccess

func (*MockGerritClientMockRecorder) GetChange Uses

func (mr *MockGerritClientMockRecorder) GetChange(ctx, in interface{}, opts ...interface{}) *gomock.Call

GetChange indicates an expected call of GetChange

type MockGerritServer Uses

type MockGerritServer struct {
    // contains filtered or unexported fields
}

MockGerritServer is a mock of GerritServer interface

func NewMockGerritServer Uses

func NewMockGerritServer(ctrl *gomock.Controller) *MockGerritServer

NewMockGerritServer creates a new mock instance

func (*MockGerritServer) CheckAccess Uses

func (m *MockGerritServer) CheckAccess(arg0 context.Context, arg1 *CheckAccessRequest) (*CheckAccessResponse, error)

CheckAccess mocks base method

func (*MockGerritServer) EXPECT Uses

func (m *MockGerritServer) EXPECT() *MockGerritServerMockRecorder

EXPECT returns an object that allows the caller to indicate expected use

func (*MockGerritServer) GetChange Uses

func (m *MockGerritServer) GetChange(arg0 context.Context, arg1 *GetChangeRequest) (*ChangeInfo, error)

GetChange mocks base method

type MockGerritServerMockRecorder Uses

type MockGerritServerMockRecorder struct {
    // contains filtered or unexported fields
}

MockGerritServerMockRecorder is the mock recorder for MockGerritServer

func (*MockGerritServerMockRecorder) CheckAccess Uses

func (mr *MockGerritServerMockRecorder) CheckAccess(arg0, arg1 interface{}) *gomock.Call

CheckAccess indicates an expected call of CheckAccess

func (*MockGerritServerMockRecorder) GetChange Uses

func (mr *MockGerritServerMockRecorder) GetChange(arg0, arg1 interface{}) *gomock.Call

GetChange indicates an expected call of GetChange

type QueryOption Uses

type QueryOption int32

Specifies what extra information to include in the response.

Source of truth: https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#query-options

const (
    QueryOption_OPTION_UNSPECIFIED QueryOption = 0
    // A summary of each label required for submit, and approvers that have
    // granted (or rejected) with that label.
    QueryOption_LABELS QueryOption = 1
    // Detailed label information, including numeric values of all existing
    // approvals, recognized label values, values permitted to be set by the
    // current user, all reviewers by state, and reviewers that may be removed by
    // the current user.
    QueryOption_DETAILED_LABELS QueryOption = 2
    // Describe the current revision (patch set) of the change, including the
    // commit SHA-1 and URLs to fetch from.
    QueryOption_CURRENT_REVISION QueryOption = 4
    // Describe all revisions, not just current.
    QueryOption_ALL_REVISIONS QueryOption = 8
    // Parse and output all header fields from the commit object, including
    // message. Only valid when the CURRENT_REVISION or ALL_REVISIONS option is
    // selected.
    QueryOption_CURRENT_COMMIT QueryOption = 16
    // Parse and output all header fields from the output revisions. If only
    // CURRENT_REVISION was requested then only the current revision’s commit data
    // will be output.
    QueryOption_ALL_COMMITS QueryOption = 32
    // List files modified by the commit and magic files, including basic line
    // counts inserted/deleted per file. Only valid when the CURRENT_REVISION or
    // ALL_REVISIONS option is selected.
    QueryOption_CURRENT_FILES QueryOption = 64
    // List files modified by the commit and magic files, including basic line
    // counts inserted/deleted per file. If only the CURRENT_REVISION was
    // requested then only that commit’s modified files will be output.
    QueryOption_ALL_FILES QueryOption = 128
    // Include _account_id, email and username fields when referencing accounts.
    QueryOption_DETAILED_ACCOUNTS QueryOption = 256
    // Include updates to reviewers set as ReviewerUpdateInfo entities.
    QueryOption_REVIEWER_UPDATES QueryOption = 512
    // Include messages associated with the change.
    QueryOption_MESSAGES QueryOption = 1024
    // Include information on available actions for the change and its current
    // revision. Ignored if the caller is not authenticated.
    QueryOption_CURRENT_ACTIONS QueryOption = 2048
    // Include information on available change actions for the change. Ignored if
    // the caller is not authenticated.
    QueryOption_CHANGE_ACTIONS QueryOption = 4096
    // Include the reviewed field if all of the following are true:
    // - the change is open
    // - the caller is authenticated
    // - the caller has commented on the change more recently than the last update
    //   from the change owner, i.e. this change would show up in the results of
    //   reviewedby:self.
    QueryOption_REVIEWED QueryOption = 8192
    // Skip the mergeable field in ChangeInfo. For fast moving projects, this
    // field must be recomputed often, which is slow for projects with big trees.
    QueryOption_SKIP_MERGEABLE QueryOption = 16384
    // Include the submittable field in ChangeInfo, which can be used to tell if
    // the change is reviewed and ready for submit.
    QueryOption_SUBMITTABLE QueryOption = 32768
    // Include the web_links field in CommitInfo, therefore only valid in
    // combination with CURRENT_COMMIT or ALL_COMMITS.
    QueryOption_WEB_LINKS QueryOption = 65536
    // Include potential problems with the change.
    QueryOption_CHECK QueryOption = 131072
    // Include the full commit message with Gerrit-specific commit footers in the
    // RevisionInfo.
    QueryOption_COMMIT_FOOTERS QueryOption = 262144
    // Include push certificate information in the RevisionInfo. Ignored if signed
    // push is not enabled on the server.
    QueryOption_PUSH_CERTIFICATES QueryOption = 524288
    // Include references to external tracking systems as TrackingIdInfo.
    QueryOption_TRACKING_IDS QueryOption = 1048576
    // Include the commands field in the FetchInfo for revisions. Only valid when
    // the CURRENT_REVISION or ALL_REVISIONS option is selected.
    QueryOption_DOWNLOAD_COMMANDS QueryOption = 2097152
)

func (QueryOption) EnumDescriptor Uses

func (QueryOption) EnumDescriptor() ([]byte, []int)

func (QueryOption) String Uses

func (x QueryOption) String() string

Package gerrit imports 11 packages (graph) and is imported by 4 packages. Updated 2018-08-21. Refresh now. Tools for package owners.