Documentation ¶
Overview ¶
Package gerrit contains Gerrit service definition.
Package gerrit is a generated GoMock package.
Index ¶
- Constants
- Variables
- func FileDescriptorSet() *descriptor.FileDescriptorSet
- func RegisterGerritServer(s prpc.Registrar, srv GerritServer)
- type AccountInfo
- func (*AccountInfo) Descriptor() ([]byte, []int)
- func (m *AccountInfo) GetEmail() string
- func (m *AccountInfo) GetName() string
- func (m *AccountInfo) GetSecondaryEmails() []string
- func (m *AccountInfo) GetUsername() string
- func (*AccountInfo) ProtoMessage()
- func (m *AccountInfo) Reset()
- func (m *AccountInfo) String() string
- func (m *AccountInfo) XXX_DiscardUnknown()
- func (m *AccountInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *AccountInfo) XXX_Merge(src proto.Message)
- func (m *AccountInfo) XXX_Size() int
- func (m *AccountInfo) XXX_Unmarshal(b []byte) error
- type ChangeInfo
- func (*ChangeInfo) Descriptor() ([]byte, []int)
- func (m *ChangeInfo) GetNumber() int64
- func (m *ChangeInfo) GetOwner() *AccountInfo
- func (m *ChangeInfo) GetProject() string
- func (*ChangeInfo) ProtoMessage()
- func (m *ChangeInfo) Reset()
- func (m *ChangeInfo) String() string
- func (m *ChangeInfo) XXX_DiscardUnknown()
- func (m *ChangeInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ChangeInfo) XXX_Merge(src proto.Message)
- func (m *ChangeInfo) XXX_Size() int
- func (m *ChangeInfo) XXX_Unmarshal(b []byte) error
- type GerritClient
- type GerritServer
- type GetChangeRequest
- func (*GetChangeRequest) Descriptor() ([]byte, []int)
- func (m *GetChangeRequest) GetNumber() int64
- func (m *GetChangeRequest) GetOptions() []QueryOption
- func (*GetChangeRequest) ProtoMessage()
- func (m *GetChangeRequest) Reset()
- func (m *GetChangeRequest) String() string
- func (r *GetChangeRequest) Validate() error
- func (m *GetChangeRequest) XXX_DiscardUnknown()
- func (m *GetChangeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *GetChangeRequest) XXX_Merge(src proto.Message)
- func (m *GetChangeRequest) XXX_Size() int
- func (m *GetChangeRequest) XXX_Unmarshal(b []byte) error
- type MockGerritClient
- type MockGerritClientMockRecorder
- type MockGerritServer
- type MockGerritServerMockRecorder
- type QueryOption
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 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,
}
Functions ¶
func FileDescriptorSet ¶
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 ¶
func RegisterGerritServer(s prpc.Registrar, srv GerritServer)
Types ¶
type AccountInfo ¶
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,proto3" 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,proto3" 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,proto3" 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,proto3" 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 ¶
func (*AccountInfo) Descriptor() ([]byte, []int)
func (*AccountInfo) GetEmail ¶
func (m *AccountInfo) GetEmail() string
func (*AccountInfo) GetName ¶
func (m *AccountInfo) GetName() string
func (*AccountInfo) GetSecondaryEmails ¶
func (m *AccountInfo) GetSecondaryEmails() []string
func (*AccountInfo) GetUsername ¶
func (m *AccountInfo) GetUsername() string
func (*AccountInfo) ProtoMessage ¶
func (*AccountInfo) ProtoMessage()
func (*AccountInfo) Reset ¶
func (m *AccountInfo) Reset()
func (*AccountInfo) String ¶
func (m *AccountInfo) String() string
func (*AccountInfo) XXX_DiscardUnknown ¶
func (m *AccountInfo) XXX_DiscardUnknown()
func (*AccountInfo) XXX_Marshal ¶
func (m *AccountInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*AccountInfo) XXX_Merge ¶
func (m *AccountInfo) XXX_Merge(src proto.Message)
func (*AccountInfo) XXX_Size ¶
func (m *AccountInfo) XXX_Size() int
func (*AccountInfo) XXX_Unmarshal ¶
func (m *AccountInfo) XXX_Unmarshal(b []byte) error
type ChangeInfo ¶
type ChangeInfo struct { // The change number. Number int64 `protobuf:"varint,1,opt,name=number,proto3" json:"number,omitempty"` // The owner of the change. Owner *AccountInfo `protobuf:"bytes,2,opt,name=owner,proto3" json:"owner,omitempty"` // The project of this change. For example, "chromium/src". Project string `protobuf:"bytes,3,opt,name=project,proto3" 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 ¶
func (*ChangeInfo) Descriptor() ([]byte, []int)
func (*ChangeInfo) GetNumber ¶
func (m *ChangeInfo) GetNumber() int64
func (*ChangeInfo) GetOwner ¶
func (m *ChangeInfo) GetOwner() *AccountInfo
func (*ChangeInfo) GetProject ¶
func (m *ChangeInfo) GetProject() string
func (*ChangeInfo) ProtoMessage ¶
func (*ChangeInfo) ProtoMessage()
func (*ChangeInfo) Reset ¶
func (m *ChangeInfo) Reset()
func (*ChangeInfo) String ¶
func (m *ChangeInfo) String() string
func (*ChangeInfo) XXX_DiscardUnknown ¶
func (m *ChangeInfo) XXX_DiscardUnknown()
func (*ChangeInfo) XXX_Marshal ¶
func (m *ChangeInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ChangeInfo) XXX_Merge ¶
func (m *ChangeInfo) XXX_Merge(src proto.Message)
func (*ChangeInfo) XXX_Size ¶
func (m *ChangeInfo) XXX_Size() int
func (*ChangeInfo) XXX_Unmarshal ¶
func (m *ChangeInfo) XXX_Unmarshal(b []byte) error
type GerritClient ¶
type GerritClient interface { // Loads a change by id. GetChange(ctx context.Context, in *GetChangeRequest, opts ...grpc.CallOption) (*ChangeInfo, 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 ¶
func NewGerritClient(cc *grpc.ClientConn) GerritClient
func NewGerritPRPCClient ¶
func NewGerritPRPCClient(client *prpc.Client) GerritClient
type GerritServer ¶
type GerritServer interface { // Loads a change by id. GetChange(context.Context, *GetChangeRequest) (*ChangeInfo, error) }
GerritServer is the server API for Gerrit service.
type GetChangeRequest ¶
type GetChangeRequest struct { // Change number. Number int64 `protobuf:"varint,1,opt,name=number,proto3" json:"number,omitempty"` // What to include in the response. Options []QueryOption `protobuf:"varint,2,rep,packed,name=options,proto3,enum=gerrit.QueryOption" json:"options,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*GetChangeRequest) Descriptor ¶
func (*GetChangeRequest) Descriptor() ([]byte, []int)
func (*GetChangeRequest) GetNumber ¶
func (m *GetChangeRequest) GetNumber() int64
func (*GetChangeRequest) GetOptions ¶
func (m *GetChangeRequest) GetOptions() []QueryOption
func (*GetChangeRequest) ProtoMessage ¶
func (*GetChangeRequest) ProtoMessage()
func (*GetChangeRequest) Reset ¶
func (m *GetChangeRequest) Reset()
func (*GetChangeRequest) String ¶
func (m *GetChangeRequest) String() string
func (*GetChangeRequest) Validate ¶
func (r *GetChangeRequest) Validate() error
Validate returns an error if r is invalid.
func (*GetChangeRequest) XXX_DiscardUnknown ¶
func (m *GetChangeRequest) XXX_DiscardUnknown()
func (*GetChangeRequest) XXX_Marshal ¶
func (m *GetChangeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*GetChangeRequest) XXX_Merge ¶
func (m *GetChangeRequest) XXX_Merge(src proto.Message)
func (*GetChangeRequest) XXX_Size ¶
func (m *GetChangeRequest) XXX_Size() int
func (*GetChangeRequest) XXX_Unmarshal ¶
func (m *GetChangeRequest) XXX_Unmarshal(b []byte) error
type MockGerritClient ¶
type MockGerritClient struct {
// contains filtered or unexported fields
}
MockGerritClient is a mock of GerritClient interface
func NewMockGerritClient ¶
func NewMockGerritClient(ctrl *gomock.Controller) *MockGerritClient
NewMockGerritClient creates a new mock instance
func (*MockGerritClient) EXPECT ¶
func (m *MockGerritClient) EXPECT() *MockGerritClientMockRecorder
EXPECT returns an object that allows the caller to indicate expected use
func (*MockGerritClient) GetChange ¶
func (m *MockGerritClient) GetChange(ctx context.Context, in *GetChangeRequest, opts ...grpc.CallOption) (*ChangeInfo, error)
GetChange mocks base method
type MockGerritClientMockRecorder ¶
type MockGerritClientMockRecorder struct {
// contains filtered or unexported fields
}
MockGerritClientMockRecorder is the mock recorder for MockGerritClient
func (*MockGerritClientMockRecorder) GetChange ¶
func (mr *MockGerritClientMockRecorder) GetChange(ctx, in interface{}, opts ...interface{}) *gomock.Call
GetChange indicates an expected call of GetChange
type MockGerritServer ¶
type MockGerritServer struct {
// contains filtered or unexported fields
}
MockGerritServer is a mock of GerritServer interface
func NewMockGerritServer ¶
func NewMockGerritServer(ctrl *gomock.Controller) *MockGerritServer
NewMockGerritServer creates a new mock instance
func (*MockGerritServer) EXPECT ¶
func (m *MockGerritServer) EXPECT() *MockGerritServerMockRecorder
EXPECT returns an object that allows the caller to indicate expected use
func (*MockGerritServer) GetChange ¶
func (m *MockGerritServer) GetChange(arg0 context.Context, arg1 *GetChangeRequest) (*ChangeInfo, error)
GetChange mocks base method
type MockGerritServerMockRecorder ¶
type MockGerritServerMockRecorder struct {
// contains filtered or unexported fields
}
MockGerritServerMockRecorder is the mock recorder for MockGerritServer
func (*MockGerritServerMockRecorder) GetChange ¶
func (mr *MockGerritServerMockRecorder) GetChange(arg0, arg1 interface{}) *gomock.Call
GetChange indicates an expected call of GetChange
type QueryOption ¶
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 ¶
func (QueryOption) EnumDescriptor() ([]byte, []int)
func (QueryOption) String ¶
func (x QueryOption) String() string