Documentation

Overview

Package gerrit contains Gerrit service definition.

Package gerrit is a generated GoMock package.

Index

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",
	}
	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,
	}
)

Enum value maps for QueryOption.


var (
	Notify_name = map[int32]string{
		0: "NOTIFY_UNSPECIFIED",
		1: "NOTIFY_NONE",
		2: "NOTIFY_OWNER",
		3: "NOTIFY_OWNER_REVIEWERS",
		4: "NOTIFY_ALL",
	}
	Notify_value = map[string]int32{
		"NOTIFY_UNSPECIFIED":     0,
		"NOTIFY_NONE":            1,
		"NOTIFY_OWNER":           2,
		"NOTIFY_OWNER_REVIEWERS": 3,
		"NOTIFY_ALL":             4,
	}
)

Enum value maps for Notify.


var (
	MergeableStrategy_name = map[int32]string{
		0: "MERGEABLE_STRATEGY_UNSPECIFIED",
		1: "RECURSIVE",
		2: "RESOLVE",
		3: "SIMPLE_TWO_WAY_IN_CORE",
		4: "OURS",
		5: "THEIRS",
	}
	MergeableStrategy_value = map[string]int32{
		"MERGEABLE_STRATEGY_UNSPECIFIED": 0,
		"RECURSIVE":                      1,
		"RESOLVE":                        2,
		"SIMPLE_TWO_WAY_IN_CORE":         3,
		"OURS":                           4,
		"THEIRS":                         5,
	}
)

Enum value maps for MergeableStrategy.


var (
	ChangeInfo_Status_name = map[int32]string{
		0: "STATUS_INVALID",
		1: "NEW",
		2: "MERGED",
		3: "ABANDONED",
	}
	ChangeInfo_Status_value = map[string]int32{
		"STATUS_INVALID": 0,
		"NEW":            1,
		"MERGED":         2,
		"ABANDONED":      3,
	}
)

Enum value maps for ChangeInfo_Status.


var (
	RevisionInfo_Kind_name = map[int32]string{
		0: "KIND_INVALID",
		1: "REWORK",
		2: "TRIVIAL_REBASE",
		3: "MERGE_FIRST_PARENT_UPDATE",
		4: "NO_CODE_CHANGE",
		5: "NO_CHANGE",
	}
	RevisionInfo_Kind_value = map[string]int32{
		"KIND_INVALID":              0,
		"REWORK":                    1,
		"TRIVIAL_REBASE":            2,
		"MERGE_FIRST_PARENT_UPDATE": 3,
		"NO_CODE_CHANGE":            4,
		"NO_CHANGE":                 5,
	}
)

Enum value maps for RevisionInfo_Kind.


var (
	FileInfo_Status_name = map[int32]string{
		0: "M",
		1: "A",
		2: "D",
		3: "R",
		4: "C",
		5: "W",
	}
	FileInfo_Status_value = map[string]int32{
		"M": 0,
		"A": 1,
		"D": 2,
		"R": 3,
		"C": 4,
		"W": 5,
	}
)

Enum value maps for FileInfo_Status.


var (
	AddReviewerRequest_State_name = map[int32]string{
		0: "ADD_REVIEWER_STATE_UNSPECIFIED",
		1: "ADD_REVIEWER_STATE_REVIEWER",
		2: "ADD_REVIEWER_STATE_CC",
	}
	AddReviewerRequest_State_value = map[string]int32{
		"ADD_REVIEWER_STATE_UNSPECIFIED": 0,
		"ADD_REVIEWER_STATE_REVIEWER":    1,
		"ADD_REVIEWER_STATE_CC":          2,
	}
)

Enum value maps for AddReviewerRequest_State.


var (
	MergeableInfo_SubmitType_name = map[int32]string{
		0: "SUBMIT_TYPE_UNSPECIFIED",
		1: "MERGE_IF_NECESSARY",
		2: "FAST_FORWARD_ONLY",
		3: "REBASE_IF_NECESSARY",
		4: "REBASE_ALWAYS",
		5: "MERGE_ALWAYS",
		6: "CHERRY_PICK",
	}
	MergeableInfo_SubmitType_value = map[string]int32{
		"SUBMIT_TYPE_UNSPECIFIED": 0,
		"MERGE_IF_NECESSARY":      1,
		"FAST_FORWARD_ONLY":       2,
		"REBASE_IF_NECESSARY":     3,
		"REBASE_ALWAYS":           4,
		"MERGE_ALWAYS":            5,
		"CHERRY_PICK":             6,
	}
)

Enum value maps for MergeableInfo_SubmitType.


var (
	ProjectInfo_State_name = map[int32]string{
		0: "PROJECT_STATE_UNSPECIFIED",
		1: "PROJECT_STATE_ACTIVE",
		2: "PROJECT_STATE_READ_ONLY",
		3: "PROJECT_STATE_HIDDEN",
	}
	ProjectInfo_State_value = map[string]int32{
		"PROJECT_STATE_UNSPECIFIED": 0,
		"PROJECT_STATE_ACTIVE":      1,
		"PROJECT_STATE_READ_ONLY":   2,
		"PROJECT_STATE_HIDDEN":      3,
	}
)

Enum value maps for ProjectInfo_State.


var File_go_chromium_org_luci_common_proto_gerrit_gerrit_proto protoreflect.FileDescriptor

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 AbandonChangeRequest

type AbandonChangeRequest struct {

	// The change number.
	Number int64 `protobuf:"varint,1,opt,name=number,proto3" json:"number,omitempty"`
	// The project of this change. For example, "chromium/src".
	//
	// Optional, but recommended for better routing and faster RPC execution.
	Project string `protobuf:"bytes,2,opt,name=project,proto3" json:"project,omitempty"`
	Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
	// contains filtered or unexported fields
}

Information for abandoning a change.

Fields are a subset of arguments from: https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#abandon-change https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#abandon-input

func (*AbandonChangeRequest) Descriptor

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

Deprecated: Use AbandonChangeRequest.ProtoReflect.Descriptor instead.

func (*AbandonChangeRequest) GetMessage

func (x *AbandonChangeRequest) GetMessage() string

func (*AbandonChangeRequest) GetNumber

func (x *AbandonChangeRequest) GetNumber() int64

func (*AbandonChangeRequest) GetProject

func (x *AbandonChangeRequest) GetProject() string

func (*AbandonChangeRequest) ProtoMessage

func (*AbandonChangeRequest) ProtoMessage()

func (*AbandonChangeRequest) ProtoReflect

func (x *AbandonChangeRequest) ProtoReflect() protoreflect.Message

func (*AbandonChangeRequest) Reset

func (x *AbandonChangeRequest) Reset()

func (*AbandonChangeRequest) String

func (x *AbandonChangeRequest) String() string

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"`
	// The numeric ID of the account
	AccountId int64 `protobuf:"varint,5,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"`
	// contains filtered or unexported fields
}

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)

Deprecated: Use AccountInfo.ProtoReflect.Descriptor instead.

func (*AccountInfo) GetAccountId

func (x *AccountInfo) GetAccountId() int64

func (*AccountInfo) GetEmail

func (x *AccountInfo) GetEmail() string

func (*AccountInfo) GetName

func (x *AccountInfo) GetName() string

func (*AccountInfo) GetSecondaryEmails

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

func (*AccountInfo) GetUsername

func (x *AccountInfo) GetUsername() string

func (*AccountInfo) ProtoMessage

func (*AccountInfo) ProtoMessage()

func (*AccountInfo) ProtoReflect

func (x *AccountInfo) ProtoReflect() protoreflect.Message

func (*AccountInfo) Reset

func (x *AccountInfo) Reset()

func (*AccountInfo) String

func (x *AccountInfo) String() string

type AddReviewerRequest

type AddReviewerRequest struct {

	// The change number.
	Number int64 `protobuf:"varint,1,opt,name=number,proto3" json:"number,omitempty"`
	// The project of this change. For example, "chromium/src".
	//
	// Optional, but recommended for better routing and faster RPC execution.
	Project string `protobuf:"bytes,2,opt,name=project,proto3" json:"project,omitempty"`
	// The ID of a single account or group to review the change.
	//
	// https://gerrit-review.googlesource.com/Documentation/rest-api-accounts.html#account-id
	Reviewer string `protobuf:"bytes,3,opt,name=reviewer,proto3" json:"reviewer,omitempty"`
	// The state to add reviewer in, defaults to REVIEWER.
	State AddReviewerRequest_State `protobuf:"varint,4,opt,name=state,proto3,enum=gerrit.AddReviewerRequest_State" json:"state,omitempty"`
	// Whether adding the reviewer is confirmed.
	Confirmed bool `protobuf:"varint,5,opt,name=confirmed,proto3" json:"confirmed,omitempty"`
	// Defines who should be notified after reviewer is added, defaults to ALL.
	Notify Notify `protobuf:"varint,6,opt,name=notify,proto3,enum=gerrit.Notify" json:"notify,omitempty"`
	// contains filtered or unexported fields
}

Information for adding a reviewer.

https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#add-reviewer https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#reviewer-input

func (*AddReviewerRequest) Descriptor

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

Deprecated: Use AddReviewerRequest.ProtoReflect.Descriptor instead.

func (*AddReviewerRequest) GetConfirmed

func (x *AddReviewerRequest) GetConfirmed() bool

func (*AddReviewerRequest) GetNotify

func (x *AddReviewerRequest) GetNotify() Notify

func (*AddReviewerRequest) GetNumber

func (x *AddReviewerRequest) GetNumber() int64

func (*AddReviewerRequest) GetProject

func (x *AddReviewerRequest) GetProject() string

func (*AddReviewerRequest) GetReviewer

func (x *AddReviewerRequest) GetReviewer() string

func (*AddReviewerRequest) GetState

func (x *AddReviewerRequest) GetState() AddReviewerRequest_State

func (*AddReviewerRequest) ProtoMessage

func (*AddReviewerRequest) ProtoMessage()

func (*AddReviewerRequest) ProtoReflect

func (x *AddReviewerRequest) ProtoReflect() protoreflect.Message

func (*AddReviewerRequest) Reset

func (x *AddReviewerRequest) Reset()

func (*AddReviewerRequest) String

func (x *AddReviewerRequest) String() string

type AddReviewerRequest_State

type AddReviewerRequest_State int32
const (
	AddReviewerRequest_ADD_REVIEWER_STATE_UNSPECIFIED AddReviewerRequest_State = 0
	AddReviewerRequest_ADD_REVIEWER_STATE_REVIEWER    AddReviewerRequest_State = 1
	AddReviewerRequest_ADD_REVIEWER_STATE_CC          AddReviewerRequest_State = 2
)

func (AddReviewerRequest_State) Descriptor

func (AddReviewerRequest_State) Descriptor() protoreflect.EnumDescriptor

func (AddReviewerRequest_State) Enum

func (x AddReviewerRequest_State) Enum() *AddReviewerRequest_State

func (AddReviewerRequest_State) EnumDescriptor

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

Deprecated: Use AddReviewerRequest_State.Descriptor instead.

func (AddReviewerRequest_State) Number

func (x AddReviewerRequest_State) Number() protoreflect.EnumNumber

func (AddReviewerRequest_State) String

func (x AddReviewerRequest_State) String() string

func (AddReviewerRequest_State) Type

func (AddReviewerRequest_State) Type() protoreflect.EnumType

type AddReviewerResult

type AddReviewerResult struct {

	// The Account ID from the AddReviewerRequest.reviewer field
	//
	// https://gerrit-review.googlesource.com/Documentation/rest-api-accounts.html#account-id
	Input string `protobuf:"bytes,1,opt,name=input,proto3" json:"input,omitempty"`
	// The newly added reviewers
	// If a group is added as a reviewer (or cc)
	// all group members are added.
	Reviewers []*ReviewerInfo `protobuf:"bytes,2,rep,name=reviewers,proto3" json:"reviewers,omitempty"`
	// The newly cc'd accounts
	Ccs []*ReviewerInfo `protobuf:"bytes,3,rep,name=ccs,proto3" json:"ccs,omitempty"`
	// The error message
	Error string `protobuf:"bytes,4,opt,name=error,proto3" json:"error,omitempty"`
	// Whether adding the reviewer requires confirmation
	Confirm bool `protobuf:"varint,5,opt,name=confirm,proto3" json:"confirm,omitempty"`
	// contains filtered or unexported fields
}

The result of adding a reviewer to a change

https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#add-reviewer https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#add-reviewer-result

func (*AddReviewerResult) Descriptor

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

Deprecated: Use AddReviewerResult.ProtoReflect.Descriptor instead.

func (*AddReviewerResult) GetCcs

func (x *AddReviewerResult) GetCcs() []*ReviewerInfo

func (*AddReviewerResult) GetConfirm

func (x *AddReviewerResult) GetConfirm() bool

func (*AddReviewerResult) GetError

func (x *AddReviewerResult) GetError() string

func (*AddReviewerResult) GetInput

func (x *AddReviewerResult) GetInput() string

func (*AddReviewerResult) GetReviewers

func (x *AddReviewerResult) GetReviewers() []*ReviewerInfo

func (*AddReviewerResult) ProtoMessage

func (*AddReviewerResult) ProtoMessage()

func (*AddReviewerResult) ProtoReflect

func (x *AddReviewerResult) ProtoReflect() protoreflect.Message

func (*AddReviewerResult) Reset

func (x *AddReviewerResult) Reset()

func (*AddReviewerResult) String

func (x *AddReviewerResult) String() string

type AttentionSetRequest

type AttentionSetRequest struct {

	// The change number.
	Number int64 `protobuf:"varint,1,opt,name=number,proto3" json:"number,omitempty"`
	// The project of this change. For example, "chromium/src".
	//
	// Optional, but recommended for better routing and faster RPC execution.
	Project string `protobuf:"bytes,2,opt,name=project,proto3" json:"project,omitempty"`
	// A unique identifier for an account.
	// See
	// https://gerrit-review.googlesource.com/Documentation/rest-api-accounts.html#account-id
	User string `protobuf:"bytes,3,opt,name=user,proto3" json:"user,omitempty"`
	// The justification for adding/removing the user.
	Reason string `protobuf:"bytes,4,opt,name=reason,proto3" json:"reason,omitempty"`
	// Defines who should be notified after change is created, defaults to OWNER.
	Notify Notify `protobuf:"varint,5,opt,name=notify,proto3,enum=gerrit.Notify" json:"notify,omitempty"`
	// contains filtered or unexported fields
}

Information to add/remove a user from the attention set of a change. See https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#attention-set-input

func (*AttentionSetRequest) Descriptor

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

Deprecated: Use AttentionSetRequest.ProtoReflect.Descriptor instead.

func (*AttentionSetRequest) GetNotify

func (x *AttentionSetRequest) GetNotify() Notify

func (*AttentionSetRequest) GetNumber

func (x *AttentionSetRequest) GetNumber() int64

func (*AttentionSetRequest) GetProject

func (x *AttentionSetRequest) GetProject() string

func (*AttentionSetRequest) GetReason

func (x *AttentionSetRequest) GetReason() string

func (*AttentionSetRequest) GetUser

func (x *AttentionSetRequest) GetUser() string

func (*AttentionSetRequest) ProtoMessage

func (*AttentionSetRequest) ProtoMessage()

func (*AttentionSetRequest) ProtoReflect

func (x *AttentionSetRequest) ProtoReflect() protoreflect.Message

func (*AttentionSetRequest) Reset

func (x *AttentionSetRequest) Reset()

func (*AttentionSetRequest) String

func (x *AttentionSetRequest) String() string

type ChangeEditFileContentRequest

type ChangeEditFileContentRequest struct {

	// The change number.
	Number int64 `protobuf:"varint,1,opt,name=number,proto3" json:"number,omitempty"`
	// The project of this change. For example, "chromium/src".
	//
	// Optional, but recommended for better routing and faster RPC execution.
	Project string `protobuf:"bytes,2,opt,name=project,proto3" json:"project,omitempty"`
	// Path to the file to edit inside the project.
	FilePath string `protobuf:"bytes,3,opt,name=file_path,json=filePath,proto3" json:"file_path,omitempty"`
	// New content of the file. Overwrites existing contents entirely.
	Content []byte `protobuf:"bytes,4,opt,name=content,proto3" json:"content,omitempty"`
	// contains filtered or unexported fields
}

Information for changing contents of single file in a change edit.

Fields encode the path arguments of https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#put-edit-file

func (*ChangeEditFileContentRequest) Descriptor

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

Deprecated: Use ChangeEditFileContentRequest.ProtoReflect.Descriptor instead.

func (*ChangeEditFileContentRequest) GetContent

func (x *ChangeEditFileContentRequest) GetContent() []byte

func (*ChangeEditFileContentRequest) GetFilePath

func (x *ChangeEditFileContentRequest) GetFilePath() string

func (*ChangeEditFileContentRequest) GetNumber

func (x *ChangeEditFileContentRequest) GetNumber() int64

func (*ChangeEditFileContentRequest) GetProject

func (x *ChangeEditFileContentRequest) GetProject() string

func (*ChangeEditFileContentRequest) ProtoMessage

func (*ChangeEditFileContentRequest) ProtoMessage()

func (*ChangeEditFileContentRequest) ProtoReflect

func (x *ChangeEditFileContentRequest) ProtoReflect() protoreflect.Message

func (*ChangeEditFileContentRequest) Reset

func (x *ChangeEditFileContentRequest) Reset()

func (*ChangeEditFileContentRequest) String

func (x *ChangeEditFileContentRequest) String() string

type ChangeEditPublishRequest

type ChangeEditPublishRequest struct {

	// The change number.
	Number int64 `protobuf:"varint,1,opt,name=number,proto3" json:"number,omitempty"`
	// The project of this change. For example, "chromium/src".
	//
	// Optional, but recommended for better routing and faster RPC execution.
	Project string `protobuf:"bytes,2,opt,name=project,proto3" json:"project,omitempty"`
	// contains filtered or unexported fields
}

Information for publishing a change edit.

This is a placeholder to support the arguments from: https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#publish-edit https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#publish-change-edit-input

func (*ChangeEditPublishRequest) Descriptor

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

Deprecated: Use ChangeEditPublishRequest.ProtoReflect.Descriptor instead.

func (*ChangeEditPublishRequest) GetNumber

func (x *ChangeEditPublishRequest) GetNumber() int64

func (*ChangeEditPublishRequest) GetProject

func (x *ChangeEditPublishRequest) GetProject() string

func (*ChangeEditPublishRequest) ProtoMessage

func (*ChangeEditPublishRequest) ProtoMessage()

func (*ChangeEditPublishRequest) ProtoReflect

func (x *ChangeEditPublishRequest) ProtoReflect() protoreflect.Message

func (*ChangeEditPublishRequest) Reset

func (x *ChangeEditPublishRequest) Reset()

func (*ChangeEditPublishRequest) String

func (x *ChangeEditPublishRequest) String() string

type ChangeInfo

type ChangeInfo struct {
	Number int64 `protobuf:"varint,1,opt,name=number,proto3" json:"number,omitempty"`

	Owner *AccountInfo `protobuf:"bytes,2,opt,name=owner,proto3" json:"owner,omitempty"`

	Project string `protobuf:"bytes,3,opt,name=project,proto3" json:"project,omitempty"`

	Ref    string            `protobuf:"bytes,4,opt,name=ref,proto3" json:"ref,omitempty"`
	Status ChangeInfo_Status `protobuf:"varint,5,opt,name=status,proto3,enum=gerrit.ChangeInfo_Status" json:"status,omitempty"`

	CurrentRevision string `protobuf:"bytes,6,opt,name=current_revision,json=currentRevision,proto3" json:"current_revision,omitempty"`

	Revisions map[string]*RevisionInfo "" /* 159 byte string literal not displayed */

	Labels map[string]*LabelInfo "" /* 153 byte string literal not displayed */

	Messages []*ChangeMessageInfo `protobuf:"bytes,9,rep,name=messages,proto3" json:"messages,omitempty"`

}

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)

Deprecated: Use ChangeInfo.ProtoReflect.Descriptor instead.

func (*ChangeInfo) GetCurrentRevision

func (x *ChangeInfo) GetCurrentRevision() string

func (*ChangeInfo) GetLabels

func (x *ChangeInfo) GetLabels() map[string]*LabelInfo

func (*ChangeInfo) GetMessages

func (x *ChangeInfo) GetMessages() []*ChangeMessageInfo

func (*ChangeInfo) GetNumber

func (x *ChangeInfo) GetNumber() int64

func (*ChangeInfo) GetOwner

func (x *ChangeInfo) GetOwner() *AccountInfo

func (*ChangeInfo) GetProject

func (x *ChangeInfo) GetProject() string

func (*ChangeInfo) GetRef

func (x *ChangeInfo) GetRef() string

func (*ChangeInfo) GetRevisions

func (x *ChangeInfo) GetRevisions() map[string]*RevisionInfo

func (*ChangeInfo) GetStatus

func (x *ChangeInfo) GetStatus() ChangeInfo_Status

func (*ChangeInfo) ProtoMessage

func (*ChangeInfo) ProtoMessage()

func (*ChangeInfo) ProtoReflect

func (x *ChangeInfo) ProtoReflect() protoreflect.Message

func (*ChangeInfo) Reset

func (x *ChangeInfo) Reset()

func (*ChangeInfo) String

func (x *ChangeInfo) String() string

type ChangeInfo_Status

type ChangeInfo_Status int32
const (
	ChangeInfo_STATUS_INVALID ChangeInfo_Status = 0
	ChangeInfo_NEW            ChangeInfo_Status = 1
	ChangeInfo_MERGED         ChangeInfo_Status = 2
	ChangeInfo_ABANDONED      ChangeInfo_Status = 3
)

func (ChangeInfo_Status) Descriptor

func (ChangeInfo_Status) Descriptor() protoreflect.EnumDescriptor

func (ChangeInfo_Status) Enum

func (x ChangeInfo_Status) Enum() *ChangeInfo_Status

func (ChangeInfo_Status) EnumDescriptor

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

Deprecated: Use ChangeInfo_Status.Descriptor instead.

func (ChangeInfo_Status) Number

func (x ChangeInfo_Status) Number() protoreflect.EnumNumber

func (ChangeInfo_Status) String

func (x ChangeInfo_Status) String() string

func (ChangeInfo_Status) Type

func (ChangeInfo_Status) Type() protoreflect.EnumType

type ChangeMessageInfo

type ChangeMessageInfo struct {

	// The ID of the message
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Author of the message.
	//
	// Unset if written by the Gerrit system.
	Author *AccountInfo `protobuf:"bytes,2,opt,name=author,proto3" json:"author,omitempty"`
	// Real author of the message.
	//
	// Set if the message was posted on behalf of another user.
	RealAuthor *AccountInfo `protobuf:"bytes,3,opt,name=real_author,json=realAuthor,proto3" json:"real_author,omitempty"`
	// The timestamp this message was posted.
	Date *timestamp.Timestamp `protobuf:"bytes,4,opt,name=date,proto3" json:"date,omitempty"`
	// The text left by the user.
	Message string `protobuf:"bytes,5,opt,name=message,proto3" json:"message,omitempty"`
	// contains filtered or unexported fields
}

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

func (*ChangeMessageInfo) Descriptor

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

Deprecated: Use ChangeMessageInfo.ProtoReflect.Descriptor instead.

func (*ChangeMessageInfo) GetAuthor

func (x *ChangeMessageInfo) GetAuthor() *AccountInfo

func (*ChangeMessageInfo) GetDate

func (x *ChangeMessageInfo) GetDate() *timestamp.Timestamp

func (*ChangeMessageInfo) GetId

func (x *ChangeMessageInfo) GetId() string

func (*ChangeMessageInfo) GetMessage

func (x *ChangeMessageInfo) GetMessage() string

func (*ChangeMessageInfo) GetRealAuthor

func (x *ChangeMessageInfo) GetRealAuthor() *AccountInfo

func (*ChangeMessageInfo) ProtoMessage

func (*ChangeMessageInfo) ProtoMessage()

func (*ChangeMessageInfo) ProtoReflect

func (x *ChangeMessageInfo) ProtoReflect() protoreflect.Message

func (*ChangeMessageInfo) Reset

func (x *ChangeMessageInfo) Reset()

func (*ChangeMessageInfo) String

func (x *ChangeMessageInfo) String() string

type CreateChangeRequest

type CreateChangeRequest struct {
	Project string `protobuf:"bytes,1,opt,name=project,proto3" json:"project,omitempty"`
	// Ref to base the new change at. e.g. refs/heads/master
	Ref     string `protobuf:"bytes,2,opt,name=ref,proto3" json:"ref,omitempty"`
	Subject string `protobuf:"bytes,3,opt,name=subject,proto3" json:"subject,omitempty"`
	// 40-digit hex SHA-1 of the git commit which will be the parent commit of the
	// newly created change. If set, it must be a merged commit on the destination
	// branch.
	BaseCommit string `protobuf:"bytes,4,opt,name=base_commit,json=baseCommit,proto3" json:"base_commit,omitempty"`
	// contains filtered or unexported fields
}

Information for creating a new change.

Fields are a subset of: https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#change-input

func (*CreateChangeRequest) Descriptor

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

Deprecated: Use CreateChangeRequest.ProtoReflect.Descriptor instead.

func (*CreateChangeRequest) GetBaseCommit

func (x *CreateChangeRequest) GetBaseCommit() string

func (*CreateChangeRequest) GetProject

func (x *CreateChangeRequest) GetProject() string

func (*CreateChangeRequest) GetRef

func (x *CreateChangeRequest) GetRef() string

func (*CreateChangeRequest) GetSubject

func (x *CreateChangeRequest) GetSubject() string

func (*CreateChangeRequest) ProtoMessage

func (*CreateChangeRequest) ProtoMessage()

func (*CreateChangeRequest) ProtoReflect

func (x *CreateChangeRequest) ProtoReflect() protoreflect.Message

func (*CreateChangeRequest) Reset

func (x *CreateChangeRequest) Reset()

func (*CreateChangeRequest) String

func (x *CreateChangeRequest) String() string

type DeleteEditFileContentRequest

type DeleteEditFileContentRequest struct {

	// The change number.
	Number int64 `protobuf:"varint,1,opt,name=number,proto3" json:"number,omitempty"`
	// The project of this change. For example, "chromium/src".
	//
	// Optional, but recommended for better routing and faster RPC execution.
	Project string `protobuf:"bytes,2,opt,name=project,proto3" json:"project,omitempty"`
	// Path to the file to edit inside the project.
	FilePath string `protobuf:"bytes,3,opt,name=file_path,json=filePath,proto3" json:"file_path,omitempty"`
	// contains filtered or unexported fields
}

Information for deleting contents of single file in a change edit.

Fields encode the path arguments of https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#delete-edit-file

func (*DeleteEditFileContentRequest) Descriptor

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

Deprecated: Use DeleteEditFileContentRequest.ProtoReflect.Descriptor instead.

func (*DeleteEditFileContentRequest) GetFilePath

func (x *DeleteEditFileContentRequest) GetFilePath() string

func (*DeleteEditFileContentRequest) GetNumber

func (x *DeleteEditFileContentRequest) GetNumber() int64

func (*DeleteEditFileContentRequest) GetProject

func (x *DeleteEditFileContentRequest) GetProject() string

func (*DeleteEditFileContentRequest) ProtoMessage

func (*DeleteEditFileContentRequest) ProtoMessage()

func (*DeleteEditFileContentRequest) ProtoReflect

func (x *DeleteEditFileContentRequest) ProtoReflect() protoreflect.Message

func (*DeleteEditFileContentRequest) Reset

func (x *DeleteEditFileContentRequest) Reset()

func (*DeleteEditFileContentRequest) String

func (x *DeleteEditFileContentRequest) String() string

type FileInfo

type FileInfo struct {

	// Status of the file.
	Status FileInfo_Status `protobuf:"varint,1,opt,name=status,proto3,enum=gerrit.FileInfo_Status" json:"status,omitempty"`
	// Whether the file is binary.
	Binary bool `protobuf:"varint,2,opt,name=binary,proto3" json:"binary,omitempty"`
	// The old file path; only set if renamed or copied.
	OldPath string `protobuf:"bytes,3,opt,name=old_path,json=oldPath,proto3" json:"old_path,omitempty"`
	// Number of lines inserted.
	LinesInserted int32 `protobuf:"varint,4,opt,name=lines_inserted,json=linesInserted,proto3" json:"lines_inserted,omitempty"`
	// Number of lines deleted.
	LinesDeleted int32 `protobuf:"varint,5,opt,name=lines_deleted,json=linesDeleted,proto3" json:"lines_deleted,omitempty"`
	// Number of bytes by which the file size increased/decreased.
	SizeDelta int64 `protobuf:"varint,6,opt,name=size_delta,json=sizeDelta,proto3" json:"size_delta,omitempty"`
	// File size in bytes.
	Size int64 `protobuf:"varint,7,opt,name=size,proto3" json:"size,omitempty"`
	// contains filtered or unexported fields
}

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

func (*FileInfo) Descriptor

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

Deprecated: Use FileInfo.ProtoReflect.Descriptor instead.

func (*FileInfo) GetBinary

func (x *FileInfo) GetBinary() bool

func (*FileInfo) GetLinesDeleted

func (x *FileInfo) GetLinesDeleted() int32

func (*FileInfo) GetLinesInserted

func (x *FileInfo) GetLinesInserted() int32

func (*FileInfo) GetOldPath

func (x *FileInfo) GetOldPath() string

func (*FileInfo) GetSize

func (x *FileInfo) GetSize() int64

func (*FileInfo) GetSizeDelta

func (x *FileInfo) GetSizeDelta() int64

func (*FileInfo) GetStatus

func (x *FileInfo) GetStatus() FileInfo_Status

func (*FileInfo) ProtoMessage

func (*FileInfo) ProtoMessage()

func (*FileInfo) ProtoReflect

func (x *FileInfo) ProtoReflect() protoreflect.Message

func (*FileInfo) Reset

func (x *FileInfo) Reset()

func (*FileInfo) String

func (x *FileInfo) String() string

type FileInfo_Status

type FileInfo_Status int32
const (
	FileInfo_M FileInfo_Status = 0 // Modified (default; omitted)
	FileInfo_A FileInfo_Status = 1 // Added
	FileInfo_D FileInfo_Status = 2 // Deleted
	FileInfo_R FileInfo_Status = 3 // Renamed
	FileInfo_C FileInfo_Status = 4 // Copied
	FileInfo_W FileInfo_Status = 5 // Rewritten
)

func (FileInfo_Status) Descriptor

func (FileInfo_Status) Descriptor() protoreflect.EnumDescriptor

func (FileInfo_Status) Enum

func (x FileInfo_Status) Enum() *FileInfo_Status

func (FileInfo_Status) EnumDescriptor

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

Deprecated: Use FileInfo_Status.Descriptor instead.

func (FileInfo_Status) Number

func (x FileInfo_Status) Number() protoreflect.EnumNumber

func (FileInfo_Status) String

func (x FileInfo_Status) String() string

func (FileInfo_Status) Type

func (FileInfo_Status) Type() protoreflect.EnumType

type GerritClient

type GerritClient interface {
	// Lists changes that match a query.
	//
	// Note, although the Gerrit API supports multiple queries, for which
	// it can return multiple lists of changes, this is not a foreseen use-case
	// so this API just includes one query with one returned list of changes.
	//
	// https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#list-changes
	ListChanges(ctx context.Context, in *ListChangesRequest, opts ...grpc.CallOption) (*ListChangesResponse, error)
	// Loads a change by id.
	//
	// https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#get-change
	GetChange(ctx context.Context, in *GetChangeRequest, opts ...grpc.CallOption) (*ChangeInfo, error)
	// Create a new empty change.
	//
	// https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#create-change
	CreateChange(ctx context.Context, in *CreateChangeRequest, opts ...grpc.CallOption) (*ChangeInfo, error)
	// Edit a single file within an existing change edit.
	//
	// https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#put-edit-file
	ChangeEditFileContent(ctx context.Context, in *ChangeEditFileContentRequest, opts ...grpc.CallOption) (*empty.Empty, error)
	// Delete a single file within an existing change edit.
	//
	// https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#delete-edit-file
	DeleteEditFileContent(ctx context.Context, in *DeleteEditFileContentRequest, opts ...grpc.CallOption) (*empty.Empty, error)
	// Publish all changes in a a change edit.
	//
	// https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#publish-edit
	ChangeEditPublish(ctx context.Context, in *ChangeEditPublishRequest, opts ...grpc.CallOption) (*empty.Empty, error)
	// Add a reviewer to a change
	//
	// https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#add-reviewer
	AddReviewer(ctx context.Context, in *AddReviewerRequest, opts ...grpc.CallOption) (*AddReviewerResult, error)
	// Set various review bits on a change.
	//
	// https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#set-review
	SetReview(ctx context.Context, in *SetReviewRequest, opts ...grpc.CallOption) (*ReviewResult, error)
	// Adds a single user to the attention set of a change.
	//
	// https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#add-to-attention-set
	AddToAttentionSet(ctx context.Context, in *AttentionSetRequest, opts ...grpc.CallOption) (*AccountInfo, error)
	// Submit a change.
	//
	// https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#submit-change
	SubmitChange(ctx context.Context, in *SubmitChangeRequest, opts ...grpc.CallOption) (*ChangeInfo, error)
	// Abandon a change.
	//
	// https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#abandon-change
	AbandonChange(ctx context.Context, in *AbandonChangeRequest, opts ...grpc.CallOption) (*ChangeInfo, error)
	// Gets Mergeable status for a change.
	//
	// https://gerrit-review.googlesource.com/Documentation/rest-api-projects.html#get-mergeable-info
	GetMergeable(ctx context.Context, in *GetMergeableRequest, opts ...grpc.CallOption) (*MergeableInfo, error)
	// Lists the files that were modified, added or deleted in a revision.
	//
	// https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#list-files
	ListFiles(ctx context.Context, in *ListFilesRequest, opts ...grpc.CallOption) (*ListFilesResponse, error)
	// Lists the projects on a Gerrit host
	//
	// https://gerrit-review.googlesource.com/Documentation/rest-api-projects.html#list-projects
	ListProjects(ctx context.Context, in *ListProjectsRequest, opts ...grpc.CallOption) (*ListProjectsResponse, error)
	// Retrieve information about a branch of a project.
	//
	// https://gerrit-review.googlesource.com/Documentation/rest-api-projects.html#get-branch
	GetRefInfo(ctx context.Context, in *RefInfoRequest, opts ...grpc.CallOption) (*RefInfo, 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.ClientConnInterface) GerritClient

func NewGerritPRPCClient

func NewGerritPRPCClient(client *prpc.Client) GerritClient

type GerritServer

type GerritServer interface {
	// Lists changes that match a query.
	//
	// Note, although the Gerrit API supports multiple queries, for which
	// it can return multiple lists of changes, this is not a foreseen use-case
	// so this API just includes one query with one returned list of changes.
	//
	// https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#list-changes
	ListChanges(context.Context, *ListChangesRequest) (*ListChangesResponse, error)
	// Loads a change by id.
	//
	// https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#get-change
	GetChange(context.Context, *GetChangeRequest) (*ChangeInfo, error)
	// Create a new empty change.
	//
	// https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#create-change
	CreateChange(context.Context, *CreateChangeRequest) (*ChangeInfo, error)
	// Edit a single file within an existing change edit.
	//
	// https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#put-edit-file
	ChangeEditFileContent(context.Context, *ChangeEditFileContentRequest) (*empty.Empty, error)
	// Delete a single file within an existing change edit.
	//
	// https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#delete-edit-file
	DeleteEditFileContent(context.Context, *DeleteEditFileContentRequest) (*empty.Empty, error)
	// Publish all changes in a a change edit.
	//
	// https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#publish-edit
	ChangeEditPublish(context.Context, *ChangeEditPublishRequest) (*empty.Empty, error)
	// Add a reviewer to a change
	//
	// https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#add-reviewer
	AddReviewer(context.Context, *AddReviewerRequest) (*AddReviewerResult, error)
	// Set various review bits on a change.
	//
	// https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#set-review
	SetReview(context.Context, *SetReviewRequest) (*ReviewResult, error)
	// Adds a single user to the attention set of a change.
	//
	// https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#add-to-attention-set
	AddToAttentionSet(context.Context, *AttentionSetRequest) (*AccountInfo, error)
	// Submit a change.
	//
	// https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#submit-change
	SubmitChange(context.Context, *SubmitChangeRequest) (*ChangeInfo, error)
	// Abandon a change.
	//
	// https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#abandon-change
	AbandonChange(context.Context, *AbandonChangeRequest) (*ChangeInfo, error)
	// Gets Mergeable status for a change.
	//
	// https://gerrit-review.googlesource.com/Documentation/rest-api-projects.html#get-mergeable-info
	GetMergeable(context.Context, *GetMergeableRequest) (*MergeableInfo, error)
	// Lists the files that were modified, added or deleted in a revision.
	//
	// https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#list-files
	ListFiles(context.Context, *ListFilesRequest) (*ListFilesResponse, error)
	// Lists the projects on a Gerrit host
	//
	// https://gerrit-review.googlesource.com/Documentation/rest-api-projects.html#list-projects
	ListProjects(context.Context, *ListProjectsRequest) (*ListProjectsResponse, error)
	// Retrieve information about a branch of a project.
	//
	// https://gerrit-review.googlesource.com/Documentation/rest-api-projects.html#get-branch
	GetRefInfo(context.Context, *RefInfoRequest) (*RefInfo, 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"`
	// contains filtered or unexported fields
}

Request to get information for a single change.

Encodes path arguments and query options described at https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#get-change

func (*GetChangeRequest) Descriptor

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

Deprecated: Use GetChangeRequest.ProtoReflect.Descriptor instead.

func (*GetChangeRequest) GetNumber

func (x *GetChangeRequest) GetNumber() int64

func (*GetChangeRequest) GetOptions

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

func (*GetChangeRequest) ProtoMessage

func (*GetChangeRequest) ProtoMessage()

func (*GetChangeRequest) ProtoReflect

func (x *GetChangeRequest) ProtoReflect() protoreflect.Message

func (*GetChangeRequest) Reset

func (x *GetChangeRequest) Reset()

func (*GetChangeRequest) String

func (x *GetChangeRequest) String() string

func (*GetChangeRequest) Validate

func (r *GetChangeRequest) Validate() error

Validate returns an error if r is invalid.

type GetMergeableRequest

type GetMergeableRequest struct {

	// The change number.
	Number int64 `protobuf:"varint,1,opt,name=number,proto3" json:"number,omitempty"`
	// The project of this change. For example, "chromium/src".
	//
	// Optional, but recommended for better routing and faster RPC execution.
	Project string `protobuf:"bytes,2,opt,name=project,proto3" json:"project,omitempty"`
	// Unique ID for the revision to query.
	// See
	// https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#revision-id
	RevisionId string `protobuf:"bytes,3,opt,name=revision_id,json=revisionId,proto3" json:"revision_id,omitempty"`
	// The source to merge from, e.g. a complete or abbreviated commit SHA-1, a
	// complete reference name, a short reference name under refs/heads,
	// refs/tags, or refs/remotes namespace, etc.
	Source string `protobuf:"bytes,4,opt,name=source,proto3" json:"source,omitempty"`
	// The strategy of the merge.
	Strategy MergeableStrategy `protobuf:"varint,5,opt,name=strategy,proto3,enum=gerrit.MergeableStrategy" json:"strategy,omitempty"`
	// contains filtered or unexported fields
}

func (*GetMergeableRequest) Descriptor

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

Deprecated: Use GetMergeableRequest.ProtoReflect.Descriptor instead.

func (*GetMergeableRequest) GetNumber

func (x *GetMergeableRequest) GetNumber() int64

func (*GetMergeableRequest) GetProject

func (x *GetMergeableRequest) GetProject() string

func (*GetMergeableRequest) GetRevisionId

func (x *GetMergeableRequest) GetRevisionId() string

func (*GetMergeableRequest) GetSource

func (x *GetMergeableRequest) GetSource() string

func (*GetMergeableRequest) GetStrategy

func (x *GetMergeableRequest) GetStrategy() MergeableStrategy

func (*GetMergeableRequest) ProtoMessage

func (*GetMergeableRequest) ProtoMessage()

func (*GetMergeableRequest) ProtoReflect

func (x *GetMergeableRequest) ProtoReflect() protoreflect.Message

func (*GetMergeableRequest) Reset

func (x *GetMergeableRequest) Reset()

func (*GetMergeableRequest) String

func (x *GetMergeableRequest) String() string

type LabelInfo

type LabelInfo struct {

	// Whether the label is optional.
	Optional bool `protobuf:"varint,1,opt,name=optional,proto3" json:"optional,omitempty"`
	// One user who approved this label on the change.
	Approved *AccountInfo `protobuf:"bytes,2,opt,name=approved,proto3" json:"approved,omitempty"`
	// One user who rejected this label on the change.
	Rejected *AccountInfo `protobuf:"bytes,3,opt,name=rejected,proto3" json:"rejected,omitempty"`
	// One user who recommended this label on the change.
	Recommended *AccountInfo `protobuf:"bytes,4,opt,name=recommended,proto3" json:"recommended,omitempty"`
	// One user who disliked this label on the change.
	Disliked *AccountInfo `protobuf:"bytes,5,opt,name=disliked,proto3" json:"disliked,omitempty"`
	// If true, the label blocks submit operation.
	Blocking bool `protobuf:"varint,6,opt,name=blocking,proto3" json:"blocking,omitempty"`
	// The voting value of the user who recommended/disliked this label on the
	// change if it is not "+1"/"-1".
	Value int32 `protobuf:"varint,7,opt,name=value,proto3" json:"value,omitempty"`
	// The default voting value for the label.
	DefaultValue int32 `protobuf:"varint,8,opt,name=default_value,json=defaultValue,proto3" json:"default_value,omitempty"`
	// contains filtered or unexported fields
}

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

func (*LabelInfo) Descriptor

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

Deprecated: Use LabelInfo.ProtoReflect.Descriptor instead.

func (*LabelInfo) GetApproved

func (x *LabelInfo) GetApproved() *AccountInfo

func (*LabelInfo) GetBlocking

func (x *LabelInfo) GetBlocking() bool

func (*LabelInfo) GetDefaultValue

func (x *LabelInfo) GetDefaultValue() int32

func (*LabelInfo) GetDisliked

func (x *LabelInfo) GetDisliked() *AccountInfo

func (*LabelInfo) GetOptional

func (x *LabelInfo) GetOptional() bool

func (*LabelInfo) GetRecommended

func (x *LabelInfo) GetRecommended() *AccountInfo

func (*LabelInfo) GetRejected

func (x *LabelInfo) GetRejected() *AccountInfo

func (*LabelInfo) GetValue

func (x *LabelInfo) GetValue() int32

func (*LabelInfo) ProtoMessage

func (*LabelInfo) ProtoMessage()

func (*LabelInfo) ProtoReflect

func (x *LabelInfo) ProtoReflect() protoreflect.Message

func (*LabelInfo) Reset

func (x *LabelInfo) Reset()

func (*LabelInfo) String

func (x *LabelInfo) String() string

type ListChangesRequest

type ListChangesRequest struct {

	// The query used to filter the changes.
	//
	// This is the same as the query that can be used in the Gerrit web UI. It is
	// space-separated and can include filters like "label:Commit-Queue" or
	// "status:open". The possible search operators are described at:
	// https://gerrit-review.googlesource.com/Documentation/user-search.html
	//
	// An empty query matches all changes.
	Query string `protobuf:"bytes,1,opt,name=query,proto3" json:"query,omitempty"`
	// What to include in the response.
	Options []QueryOption `protobuf:"varint,2,rep,packed,name=options,proto3,enum=gerrit.QueryOption" json:"options,omitempty"`
	// Caps the number of results to return. Required.
	//
	// Defaults to 25 if not provided; maximum value 1000.
	Limit int64 `protobuf:"varint,3,opt,name=limit,proto3" json:"limit,omitempty"`
	// The number of changes to skip from the start, for pagination.
	//
	// Note that without using offset, it's also possible to do paging by
	// including a "before:" time in the query, and querying for changes before
	// the earliest change in the current page. This may be preferred but is not
	// very trivial to implement correctly.
	Offset int64 `protobuf:"varint,4,opt,name=offset,proto3" json:"offset,omitempty"`
	// contains filtered or unexported fields
}

Request to list changes based on a query.

func (*ListChangesRequest) Descriptor

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

Deprecated: Use ListChangesRequest.ProtoReflect.Descriptor instead.

func (*ListChangesRequest) GetLimit

func (x *ListChangesRequest) GetLimit() int64

func (*ListChangesRequest) GetOffset

func (x *ListChangesRequest) GetOffset() int64

func (*ListChangesRequest) GetOptions

func (x *ListChangesRequest) GetOptions() []QueryOption

func (*ListChangesRequest) GetQuery

func (x *ListChangesRequest) GetQuery() string

func (*ListChangesRequest) ProtoMessage

func (*ListChangesRequest) ProtoMessage()

func (*ListChangesRequest) ProtoReflect

func (x *ListChangesRequest) ProtoReflect() protoreflect.Message

func (*ListChangesRequest) Reset

func (x *ListChangesRequest) Reset()

func (*ListChangesRequest) String

func (x *ListChangesRequest) String() string

type ListChangesResponse

type ListChangesResponse struct {

	// The changes that matched the query, with the fields requested.
	//
	// The order of the changes is expected to be decreasing by update time,
	// however the The Gerrit API doc doesn't explicitly specify the order:
	// https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html
	Changes []*ChangeInfo `protobuf:"bytes,1,rep,name=changes,proto3" json:"changes,omitempty"`
	// True if there are more changes not returned.
	//
	// This will be set if the number of changes matching the query exceeds the
	// limit supplied; however, it's possible that if the number exceeds some
	// internal Gerrit maximum, this will not be set.
	//
	// Specifically (as of Dec 2018) Google's Gerrit instance will not look
	// beyond a maximum hardcoded in Gerrit backend of 10k changes in the index
	// of changes, and so if a query matches more than that many changes, Gerrit
	// backend may not know and may not set "_more_changes".
	MoreChanges bool `protobuf:"varint,2,opt,name=more_changes,json=moreChanges,proto3" json:"more_changes,omitempty"`
	// contains filtered or unexported fields
}

A list of changes that matched the query.

func (*ListChangesResponse) Descriptor

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

Deprecated: Use ListChangesResponse.ProtoReflect.Descriptor instead.

func (*ListChangesResponse) GetChanges

func (x *ListChangesResponse) GetChanges() []*ChangeInfo

func (*ListChangesResponse) GetMoreChanges

func (x *ListChangesResponse) GetMoreChanges() bool

func (*ListChangesResponse) ProtoMessage

func (*ListChangesResponse) ProtoMessage()

func (*ListChangesResponse) ProtoReflect

func (x *ListChangesResponse) ProtoReflect() protoreflect.Message

func (*ListChangesResponse) Reset

func (x *ListChangesResponse) Reset()

func (*ListChangesResponse) String

func (x *ListChangesResponse) String() string

type ListFilesRequest

type ListFilesRequest struct {

	// Change number.
	Number int64 `protobuf:"varint,1,opt,name=number,proto3" json:"number,omitempty"`
	// The project of this change. For example, "chromium/src".
	//
	// Optional, but recommended for better routing and faster RPC execution.
	Project string `protobuf:"bytes,2,opt,name=project,proto3" json:"project,omitempty"`
	// Unique ID for the revision to query.
	// See
	// https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#revision-id
	RevisionId string `protobuf:"bytes,3,opt,name=revision_id,json=revisionId,proto3" json:"revision_id,omitempty"`
	// Changes the response to return a list of all files (modified or unmodified)
	// that contain this substring in the path name.
	SubstringQuery string `protobuf:"bytes,4,opt,name=substring_query,json=substringQuery,proto3" json:"substring_query,omitempty"`
	// For merge commits only, this requests a diff of files against a parent
	// revision. Use value 1 to compare against a CL's target ref.
	Parent int64 `protobuf:"varint,5,opt,name=parent,proto3" json:"parent,omitempty"`
	// contains filtered or unexported fields
}

Information for requesting the files in a change.

See https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#list-files

func (*ListFilesRequest) Descriptor

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

Deprecated: Use ListFilesRequest.ProtoReflect.Descriptor instead.

func (*ListFilesRequest) GetNumber

func (x *ListFilesRequest) GetNumber() int64

func (*ListFilesRequest) GetParent

func (x *ListFilesRequest) GetParent() int64

func (*ListFilesRequest) GetProject

func (x *ListFilesRequest) GetProject() string

func (*ListFilesRequest) GetRevisionId

func (x *ListFilesRequest) GetRevisionId() string

func (*ListFilesRequest) GetSubstringQuery

func (x *ListFilesRequest) GetSubstringQuery() string

func (*ListFilesRequest) ProtoMessage

func (*ListFilesRequest) ProtoMessage()

func (*ListFilesRequest) ProtoReflect

func (x *ListFilesRequest) ProtoReflect() protoreflect.Message

func (*ListFilesRequest) Reset

func (x *ListFilesRequest) Reset()

func (*ListFilesRequest) String

func (x *ListFilesRequest) String() string

type ListFilesResponse

type ListFilesResponse struct {
	Files map[string]*FileInfo "" /* 151 byte string literal not displayed */

}

Information about the files in a change.

See https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#list-files

func (*ListFilesResponse) Descriptor

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

Deprecated: Use ListFilesResponse.ProtoReflect.Descriptor instead.

func (*ListFilesResponse) GetFiles

func (x *ListFilesResponse) GetFiles() map[string]*FileInfo

func (*ListFilesResponse) ProtoMessage

func (*ListFilesResponse) ProtoMessage()

func (*ListFilesResponse) ProtoReflect

func (x *ListFilesResponse) ProtoReflect() protoreflect.Message

func (*ListFilesResponse) Reset

func (x *ListFilesResponse) Reset()

func (*ListFilesResponse) String

func (x *ListFilesResponse) String() string

type ListProjectsRequest

type ListProjectsRequest struct {

	// Limit results to projects with the specified ref, e.g.: refs/heads/main.
	// Ref SHA1 will be included in the results.
	Ref string `protobuf:"bytes,1,opt,name=ref,proto3" json:"ref,omitempty"`
	// contains filtered or unexported fields
}

Information for requesting the projects on a host. See https://gerrit-review.googlesource.com/Documentation/cmd-ls-projects.html

func (*ListProjectsRequest) Descriptor

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

Deprecated: Use ListProjectsRequest.ProtoReflect.Descriptor instead.

func (*ListProjectsRequest) GetRef

func (x *ListProjectsRequest) GetRef() string

func (*ListProjectsRequest) ProtoMessage

func (*ListProjectsRequest) ProtoMessage()

func (*ListProjectsRequest) ProtoReflect

func (x *ListProjectsRequest) ProtoReflect() protoreflect.Message

func (*ListProjectsRequest) Reset

func (x *ListProjectsRequest) Reset()

func (*ListProjectsRequest) String

func (x *ListProjectsRequest) String() string

type ListProjectsResponse

type ListProjectsResponse struct {
	Projects map[string]*ProjectInfo "" /* 157 byte string literal not displayed */

}

Information about the projects on a host. See https://gerrit-review.googlesource.com/Documentation/rest-api-projects.html#project-info

func (*ListProjectsResponse) Descriptor

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

Deprecated: Use ListProjectsResponse.ProtoReflect.Descriptor instead.

func (*ListProjectsResponse) GetProjects

func (x *ListProjectsResponse) GetProjects() map[string]*ProjectInfo

func (*ListProjectsResponse) ProtoMessage

func (*ListProjectsResponse) ProtoMessage()

func (*ListProjectsResponse) ProtoReflect

func (x *ListProjectsResponse) ProtoReflect() protoreflect.Message

func (*ListProjectsResponse) Reset

func (x *ListProjectsResponse) Reset()

func (*ListProjectsResponse) String

func (x *ListProjectsResponse) String() string

type MergeableInfo

type MergeableInfo struct {
	SubmitType MergeableInfo_SubmitType "" /* 129 byte string literal not displayed */

	Strategy MergeableStrategy `protobuf:"varint,2,opt,name=strategy,proto3,enum=gerrit.MergeableStrategy" json:"strategy,omitempty"`

	Mergeable bool `protobuf:"varint,3,opt,name=mergeable,proto3" json:"mergeable,omitempty"`

	CommitMerged bool `protobuf:"varint,4,opt,name=commit_merged,json=commitMerged,proto3" json:"commit_merged,omitempty"`

	ContentMerged bool `protobuf:"varint,5,opt,name=content_merged,json=contentMerged,proto3" json:"content_merged,omitempty"`

	Conflicts []string `protobuf:"bytes,6,rep,name=conflicts,proto3" json:"conflicts,omitempty"`

	MergeableInto []string `protobuf:"bytes,7,rep,name=mergeable_into,json=mergeableInto,proto3" json:"mergeable_into,omitempty"`

}

Contains information about the mergeability of a change.

See https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#mergeable-info

func (*MergeableInfo) Descriptor

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

Deprecated: Use MergeableInfo.ProtoReflect.Descriptor instead.

func (*MergeableInfo) GetCommitMerged

func (x *MergeableInfo) GetCommitMerged() bool

func (*MergeableInfo) GetConflicts

func (x *MergeableInfo) GetConflicts() []string

func (*MergeableInfo) GetContentMerged

func (x *MergeableInfo) GetContentMerged() bool

func (*MergeableInfo) GetMergeable

func (x *MergeableInfo) GetMergeable() bool

func (*MergeableInfo) GetMergeableInto

func (x *MergeableInfo) GetMergeableInto() []string

func (*MergeableInfo) GetStrategy

func (x *MergeableInfo) GetStrategy() MergeableStrategy

func (*MergeableInfo) GetSubmitType

func (x *MergeableInfo) GetSubmitType() MergeableInfo_SubmitType

func (*MergeableInfo) ProtoMessage

func (*MergeableInfo) ProtoMessage()

func (*MergeableInfo) ProtoReflect

func (x *MergeableInfo) ProtoReflect() protoreflect.Message

func (*MergeableInfo) Reset

func (x *MergeableInfo) Reset()

func (*MergeableInfo) String

func (x *MergeableInfo) String() string

type MergeableInfo_SubmitType

type MergeableInfo_SubmitType int32
const (
	MergeableInfo_SUBMIT_TYPE_UNSPECIFIED MergeableInfo_SubmitType = 0
	MergeableInfo_MERGE_IF_NECESSARY      MergeableInfo_SubmitType = 1
	MergeableInfo_FAST_FORWARD_ONLY       MergeableInfo_SubmitType = 2
	MergeableInfo_REBASE_IF_NECESSARY     MergeableInfo_SubmitType = 3
	MergeableInfo_REBASE_ALWAYS           MergeableInfo_SubmitType = 4
	MergeableInfo_MERGE_ALWAYS            MergeableInfo_SubmitType = 5
	MergeableInfo_CHERRY_PICK             MergeableInfo_SubmitType = 6
)

func (MergeableInfo_SubmitType) Descriptor

func (MergeableInfo_SubmitType) Descriptor() protoreflect.EnumDescriptor

func (MergeableInfo_SubmitType) Enum

func (x MergeableInfo_SubmitType) Enum() *MergeableInfo_SubmitType

func (MergeableInfo_SubmitType) EnumDescriptor

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

Deprecated: Use MergeableInfo_SubmitType.Descriptor instead.

func (MergeableInfo_SubmitType) Number

func (x MergeableInfo_SubmitType) Number() protoreflect.EnumNumber

func (MergeableInfo_SubmitType) String

func (x MergeableInfo_SubmitType) String() string

func (MergeableInfo_SubmitType) Type

func (MergeableInfo_SubmitType) Type() protoreflect.EnumType

type MergeableStrategy

type MergeableStrategy int32
const (
	MergeableStrategy_MERGEABLE_STRATEGY_UNSPECIFIED MergeableStrategy = 0
	MergeableStrategy_RECURSIVE                      MergeableStrategy = 1
	MergeableStrategy_RESOLVE                        MergeableStrategy = 2
	MergeableStrategy_SIMPLE_TWO_WAY_IN_CORE         MergeableStrategy = 3
	MergeableStrategy_OURS                           MergeableStrategy = 4
	MergeableStrategy_THEIRS                         MergeableStrategy = 5
)

func (MergeableStrategy) Descriptor

func (MergeableStrategy) Descriptor() protoreflect.EnumDescriptor

func (MergeableStrategy) Enum

func (x MergeableStrategy) Enum() *MergeableStrategy

func (MergeableStrategy) EnumDescriptor

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

Deprecated: Use MergeableStrategy.Descriptor instead.

func (MergeableStrategy) Number

func (x MergeableStrategy) Number() protoreflect.EnumNumber

func (MergeableStrategy) String

func (x MergeableStrategy) String() string

func (MergeableStrategy) Type

func (MergeableStrategy) Type() protoreflect.EnumType

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) AbandonChange

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

AbandonChange mocks base method.

func (*MockGerritClient) AddReviewer

func (m *MockGerritClient) AddReviewer(ctx context.Context, in *AddReviewerRequest, opts ...grpc.CallOption) (*AddReviewerResult, error)

AddReviewer mocks base method.

func (*MockGerritClient) AddToAttentionSet

func (m *MockGerritClient) AddToAttentionSet(ctx context.Context, in *AttentionSetRequest, opts ...grpc.CallOption) (*AccountInfo, error)

AddToAttentionSet mocks base method.

func (*MockGerritClient) ChangeEditFileContent

func (m *MockGerritClient) ChangeEditFileContent(ctx context.Context, in *ChangeEditFileContentRequest, opts ...grpc.CallOption) (*empty.Empty, error)

ChangeEditFileContent mocks base method.

func (*MockGerritClient) ChangeEditPublish

func (m *MockGerritClient) ChangeEditPublish(ctx context.Context, in *ChangeEditPublishRequest, opts ...grpc.CallOption) (*empty.Empty, error)

ChangeEditPublish mocks base method.

func (*MockGerritClient) CreateChange

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

CreateChange mocks base method.

func (*MockGerritClient) DeleteEditFileContent

func (m *MockGerritClient) DeleteEditFileContent(ctx context.Context, in *DeleteEditFileContentRequest, opts ...grpc.CallOption) (*empty.Empty, error)

DeleteEditFileContent mocks base method.

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.

func (*MockGerritClient) GetMergeable

func (m *MockGerritClient) GetMergeable(ctx context.Context, in *GetMergeableRequest, opts ...grpc.CallOption) (*MergeableInfo, error)

GetMergeable mocks base method.

func (*MockGerritClient) GetRefInfo

func (m *MockGerritClient) GetRefInfo(ctx context.Context, in *RefInfoRequest, opts ...grpc.CallOption) (*RefInfo, error)

GetRefInfo mocks base method.

func (*MockGerritClient) ListChanges

func (m *MockGerritClient) ListChanges(ctx context.Context, in *ListChangesRequest, opts ...grpc.CallOption) (*ListChangesResponse, error)

ListChanges mocks base method.

func (*MockGerritClient) ListFiles

func (m *MockGerritClient) ListFiles(ctx context.Context, in *ListFilesRequest, opts ...grpc.CallOption) (*ListFilesResponse, error)

ListFiles mocks base method.

func (*MockGerritClient) ListProjects

func (m *MockGerritClient) ListProjects(ctx context.Context, in *ListProjectsRequest, opts ...grpc.CallOption) (*ListProjectsResponse, error)

ListProjects mocks base method.

func (*MockGerritClient) SetReview

func (m *MockGerritClient) SetReview(ctx context.Context, in *SetReviewRequest, opts ...grpc.CallOption) (*ReviewResult, error)

SetReview mocks base method.

func (*MockGerritClient) SubmitChange

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

SubmitChange mocks base method.

type MockGerritClientMockRecorder

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

MockGerritClientMockRecorder is the mock recorder for MockGerritClient.

func (*MockGerritClientMockRecorder) AbandonChange

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

AbandonChange indicates an expected call of AbandonChange.

func (*MockGerritClientMockRecorder) AddReviewer

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

AddReviewer indicates an expected call of AddReviewer.

func (*MockGerritClientMockRecorder) AddToAttentionSet

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

AddToAttentionSet indicates an expected call of AddToAttentionSet.

func (*MockGerritClientMockRecorder) ChangeEditFileContent

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

ChangeEditFileContent indicates an expected call of ChangeEditFileContent.

func (*MockGerritClientMockRecorder) ChangeEditPublish

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

ChangeEditPublish indicates an expected call of ChangeEditPublish.

func (*MockGerritClientMockRecorder) CreateChange

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

CreateChange indicates an expected call of CreateChange.

func (*MockGerritClientMockRecorder) DeleteEditFileContent

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

DeleteEditFileContent indicates an expected call of DeleteEditFileContent.

func (*MockGerritClientMockRecorder) GetChange

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

GetChange indicates an expected call of GetChange.

func (*MockGerritClientMockRecorder) GetMergeable

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

GetMergeable indicates an expected call of GetMergeable.

func (*MockGerritClientMockRecorder) GetRefInfo

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

GetRefInfo indicates an expected call of GetRefInfo.

func (*MockGerritClientMockRecorder) ListChanges

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

ListChanges indicates an expected call of ListChanges.

func (*MockGerritClientMockRecorder) ListFiles

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

ListFiles indicates an expected call of ListFiles.

func (*MockGerritClientMockRecorder) ListProjects

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

ListProjects indicates an expected call of ListProjects.

func (*MockGerritClientMockRecorder) SetReview

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

SetReview indicates an expected call of SetReview.

func (*MockGerritClientMockRecorder) SubmitChange

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

SubmitChange indicates an expected call of SubmitChange.

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) AbandonChange

func (m *MockGerritServer) AbandonChange(arg0 context.Context, arg1 *AbandonChangeRequest) (*ChangeInfo, error)

AbandonChange mocks base method.

func (*MockGerritServer) AddReviewer

func (m *MockGerritServer) AddReviewer(arg0 context.Context, arg1 *AddReviewerRequest) (*AddReviewerResult, error)

AddReviewer mocks base method.

func (*MockGerritServer) AddToAttentionSet

func (m *MockGerritServer) AddToAttentionSet(arg0 context.Context, arg1 *AttentionSetRequest) (*AccountInfo, error)

AddToAttentionSet mocks base method.

func (*MockGerritServer) ChangeEditFileContent

func (m *MockGerritServer) ChangeEditFileContent(arg0 context.Context, arg1 *ChangeEditFileContentRequest) (*empty.Empty, error)

ChangeEditFileContent mocks base method.

func (*MockGerritServer) ChangeEditPublish

func (m *MockGerritServer) ChangeEditPublish(arg0 context.Context, arg1 *ChangeEditPublishRequest) (*empty.Empty, error)

ChangeEditPublish mocks base method.

func (*MockGerritServer) CreateChange

func (m *MockGerritServer) CreateChange(arg0 context.Context, arg1 *CreateChangeRequest) (*ChangeInfo, error)

CreateChange mocks base method.

func (*MockGerritServer) DeleteEditFileContent

func (m *MockGerritServer) DeleteEditFileContent(arg0 context.Context, arg1 *DeleteEditFileContentRequest) (*empty.Empty, error)

DeleteEditFileContent mocks base method.

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.

func (*MockGerritServer) GetMergeable

func (m *MockGerritServer) GetMergeable(arg0 context.Context, arg1 *GetMergeableRequest) (*MergeableInfo, error)

GetMergeable mocks base method.

func (*MockGerritServer) GetRefInfo

func (m *MockGerritServer) GetRefInfo(arg0 context.Context, arg1 *RefInfoRequest) (*RefInfo, error)

GetRefInfo mocks base method.

func (*MockGerritServer) ListChanges

func (m *MockGerritServer) ListChanges(arg0 context.Context, arg1 *ListChangesRequest) (*ListChangesResponse, error)

ListChanges mocks base method.

func (*MockGerritServer) ListFiles

func (m *MockGerritServer) ListFiles(arg0 context.Context, arg1 *ListFilesRequest) (*ListFilesResponse, error)

ListFiles mocks base method.

func (*MockGerritServer) ListProjects

func (m *MockGerritServer) ListProjects(arg0 context.Context, arg1 *ListProjectsRequest) (*ListProjectsResponse, error)

ListProjects mocks base method.

func (*MockGerritServer) SetReview

func (m *MockGerritServer) SetReview(arg0 context.Context, arg1 *SetReviewRequest) (*ReviewResult, error)

SetReview mocks base method.

func (*MockGerritServer) SubmitChange

func (m *MockGerritServer) SubmitChange(arg0 context.Context, arg1 *SubmitChangeRequest) (*ChangeInfo, error)

SubmitChange mocks base method.

type MockGerritServerMockRecorder

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

MockGerritServerMockRecorder is the mock recorder for MockGerritServer.

func (*MockGerritServerMockRecorder) AbandonChange

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

AbandonChange indicates an expected call of AbandonChange.

func (*MockGerritServerMockRecorder) AddReviewer

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

AddReviewer indicates an expected call of AddReviewer.

func (*MockGerritServerMockRecorder) AddToAttentionSet

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

AddToAttentionSet indicates an expected call of AddToAttentionSet.

func (*MockGerritServerMockRecorder) ChangeEditFileContent

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

ChangeEditFileContent indicates an expected call of ChangeEditFileContent.

func (*MockGerritServerMockRecorder) ChangeEditPublish

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

ChangeEditPublish indicates an expected call of ChangeEditPublish.

func (*MockGerritServerMockRecorder) CreateChange

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

CreateChange indicates an expected call of CreateChange.

func (*MockGerritServerMockRecorder) DeleteEditFileContent

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

DeleteEditFileContent indicates an expected call of DeleteEditFileContent.

func (*MockGerritServerMockRecorder) GetChange

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

GetChange indicates an expected call of GetChange.

func (*MockGerritServerMockRecorder) GetMergeable

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

GetMergeable indicates an expected call of GetMergeable.

func (*MockGerritServerMockRecorder) GetRefInfo

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

GetRefInfo indicates an expected call of GetRefInfo.

func (*MockGerritServerMockRecorder) ListChanges

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

ListChanges indicates an expected call of ListChanges.

func (*MockGerritServerMockRecorder) ListFiles

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

ListFiles indicates an expected call of ListFiles.

func (*MockGerritServerMockRecorder) ListProjects

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

ListProjects indicates an expected call of ListProjects.

func (*MockGerritServerMockRecorder) SetReview

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

SetReview indicates an expected call of SetReview.

func (*MockGerritServerMockRecorder) SubmitChange

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

SubmitChange indicates an expected call of SubmitChange.

type Notify

type Notify int32

Specify the notification options for an action. Different endpoints support different subsets of this enum.

const (
	Notify_NOTIFY_UNSPECIFIED Notify = 0
	// Do not send email notifications.
	Notify_NOTIFY_NONE Notify = 1
	// Notify all OWNERS.
	Notify_NOTIFY_OWNER Notify = 2
	// Notify OWNERS who are also reviewers
	Notify_NOTIFY_OWNER_REVIEWERS Notify = 3
	// Notify all OWNERS and reviewers
	Notify_NOTIFY_ALL Notify = 4
)

func (Notify) Descriptor

func (Notify) Descriptor() protoreflect.EnumDescriptor

func (Notify) Enum

func (x Notify) Enum() *Notify

func (Notify) EnumDescriptor

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

Deprecated: Use Notify.Descriptor instead.

func (Notify) Number

func (x Notify) Number() protoreflect.EnumNumber

func (Notify) String

func (x Notify) String() string

func (Notify) Type

func (Notify) Type() protoreflect.EnumType

type ProjectInfo

type ProjectInfo struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`

	Parent string `protobuf:"bytes,2,opt,name=parent,proto3" json:"parent,omitempty"`

	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`

	State ProjectInfo_State `protobuf:"varint,4,opt,name=state,proto3,enum=gerrit.ProjectInfo_State" json:"state,omitempty"`

	Refs map[string]string "" /* 149 byte string literal not displayed */

	WebLinks []*WebLinkInfo `protobuf:"bytes,6,rep,name=web_links,json=webLinks,proto3" json:"web_links,omitempty"`

}

Information about individual projects.

See https://gerrit-review.googlesource.com/Documentation/rest-api-projects.html#project-info

func (*ProjectInfo) Descriptor

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

Deprecated: Use ProjectInfo.ProtoReflect.Descriptor instead.

func (*ProjectInfo) GetDescription

func (x *ProjectInfo) GetDescription() string

func (*ProjectInfo) GetName

func (x *ProjectInfo) GetName() string

func (*ProjectInfo) GetParent

func (x *ProjectInfo) GetParent() string

func (*ProjectInfo) GetRefs

func (x *ProjectInfo) GetRefs() map[string]string

func (*ProjectInfo) GetState

func (x *ProjectInfo) GetState() ProjectInfo_State
func (x *ProjectInfo) GetWebLinks() []*WebLinkInfo

func (*ProjectInfo) ProtoMessage

func (*ProjectInfo) ProtoMessage()

func (*ProjectInfo) ProtoReflect

func (x *ProjectInfo) ProtoReflect() protoreflect.Message

func (*ProjectInfo) Reset

func (x *ProjectInfo) Reset()

func (*ProjectInfo) String

func (x *ProjectInfo) String() string

type ProjectInfo_State

type ProjectInfo_State int32
const (
	ProjectInfo_PROJECT_STATE_UNSPECIFIED ProjectInfo_State = 0
	ProjectInfo_PROJECT_STATE_ACTIVE      ProjectInfo_State = 1
	ProjectInfo_PROJECT_STATE_READ_ONLY   ProjectInfo_State = 2
	ProjectInfo_PROJECT_STATE_HIDDEN      ProjectInfo_State = 3
)

func (ProjectInfo_State) Descriptor

func (ProjectInfo_State) Descriptor() protoreflect.EnumDescriptor

func (ProjectInfo_State) Enum

func (x ProjectInfo_State) Enum() *ProjectInfo_State

func (ProjectInfo_State) EnumDescriptor

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

Deprecated: Use ProjectInfo_State.Descriptor instead.

func (ProjectInfo_State) Number

func (x ProjectInfo_State) Number() protoreflect.EnumNumber

func (ProjectInfo_State) String

func (x ProjectInfo_State) String() string

func (ProjectInfo_State) Type

func (ProjectInfo_State) Type() protoreflect.EnumType

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) Descriptor

func (QueryOption) Descriptor() protoreflect.EnumDescriptor

func (QueryOption) Enum

func (x QueryOption) Enum() *QueryOption

func (QueryOption) EnumDescriptor

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

Deprecated: Use QueryOption.Descriptor instead.

func (QueryOption) Number

func (x QueryOption) Number() protoreflect.EnumNumber

func (QueryOption) String

func (x QueryOption) String() string

func (QueryOption) Type

func (QueryOption) Type() protoreflect.EnumType

type RefInfo

type RefInfo struct {

	// The ref of the branch
	Ref string `protobuf:"bytes,1,opt,name=ref,proto3" json:"ref,omitempty"`
	// The revision the branch points to
	Revision string `protobuf:"bytes,2,opt,name=revision,proto3" json:"revision,omitempty"`
	// contains filtered or unexported fields
}

Information about a branch. See https://gerrit-review.googlesource.com/Documentation/rest-api-projects.html#branch-info

func (*RefInfo) Descriptor

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

Deprecated: Use RefInfo.ProtoReflect.Descriptor instead.

func (*RefInfo) GetRef

func (x *RefInfo) GetRef() string

func (*RefInfo) GetRevision

func (x *RefInfo) GetRevision() string

func (*RefInfo) ProtoMessage

func (*RefInfo) ProtoMessage()

func (*RefInfo) ProtoReflect

func (x *RefInfo) ProtoReflect() protoreflect.Message

func (*RefInfo) Reset

func (x *RefInfo) Reset()

func (*RefInfo) String

func (x *RefInfo) String() string

type RefInfoRequest

type RefInfoRequest struct {

	// The project name
	Project string `protobuf:"bytes,1,opt,name=project,proto3" json:"project,omitempty"`
	// The branch ID (eg: refs/heads/main).
	Branch string `protobuf:"bytes,2,opt,name=branch,proto3" json:"branch,omitempty"`
	// contains filtered or unexported fields
}

Information to request information about a branch.

func (*RefInfoRequest) Descriptor

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

Deprecated: Use RefInfoRequest.ProtoReflect.Descriptor instead.

func (*RefInfoRequest) GetBranch

func (x *RefInfoRequest) GetBranch() string

func (*RefInfoRequest) GetProject

func (x *RefInfoRequest) GetProject() string

func (*RefInfoRequest) ProtoMessage

func (*RefInfoRequest) ProtoMessage()

func (*RefInfoRequest) ProtoReflect

func (x *RefInfoRequest) ProtoReflect() protoreflect.Message

func (*RefInfoRequest) Reset

func (x *RefInfoRequest) Reset()

func (*RefInfoRequest) String

func (x *RefInfoRequest) String() string

type ReviewResult

type ReviewResult struct {
	Labels map[string]int32 "" /* 154 byte string literal not displayed */

}

Information returned by a SetReview RPC.

Fields are a subset of: https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#review-result

func (*ReviewResult) Descriptor

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

Deprecated: Use ReviewResult.ProtoReflect.Descriptor instead.

func (*ReviewResult) GetLabels

func (x *ReviewResult) GetLabels() map[string]int32

func (*ReviewResult) ProtoMessage

func (*ReviewResult) ProtoMessage()

func (*ReviewResult) ProtoReflect

func (x *ReviewResult) ProtoReflect() protoreflect.Message

func (*ReviewResult) Reset

func (x *ReviewResult) Reset()

func (*ReviewResult) String

func (x *ReviewResult) String() string

type ReviewerInfo

type ReviewerInfo struct {
	Account *AccountInfo `protobuf:"bytes,1,opt,name=account,proto3" json:"account,omitempty"`

	Approvals map[string]int32 "" /* 160 byte string literal not displayed */

}

Information about a reviewer. A superset of information from AccountInfo.

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

func (*ReviewerInfo) Descriptor

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

Deprecated: Use ReviewerInfo.ProtoReflect.Descriptor instead.

func (*ReviewerInfo) GetAccount

func (x *ReviewerInfo) GetAccount() *AccountInfo

func (*ReviewerInfo) GetApprovals

func (x *ReviewerInfo) GetApprovals() map[string]int32

func (*ReviewerInfo) ProtoMessage

func (*ReviewerInfo) ProtoMessage()

func (*ReviewerInfo) ProtoReflect

func (x *ReviewerInfo) ProtoReflect() protoreflect.Message

func (*ReviewerInfo) Reset

func (x *ReviewerInfo) Reset()

func (*ReviewerInfo) String

func (x *ReviewerInfo) String() string

type RevisionInfo

type RevisionInfo struct {
	Kind RevisionInfo_Kind `protobuf:"varint,1,opt,name=kind,proto3,enum=gerrit.RevisionInfo_Kind" json:"kind,omitempty"`

	Number int32 `protobuf:"varint,2,opt,name=number,proto3" json:"number,omitempty"`

	Uploader *AccountInfo `protobuf:"bytes,3,opt,name=uploader,proto3" json:"uploader,omitempty"`

	Ref string `protobuf:"bytes,4,opt,name=ref,proto3" json:"ref,omitempty"`

	Files map[string]*FileInfo "" /* 151 byte string literal not displayed */

}

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

func (*RevisionInfo) Descriptor

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

Deprecated: Use RevisionInfo.ProtoReflect.Descriptor instead.

func (*RevisionInfo) GetFiles

func (x *RevisionInfo) GetFiles() map[string]*FileInfo

func (*RevisionInfo) GetKind

func (x *RevisionInfo) GetKind() RevisionInfo_Kind

func (*RevisionInfo) GetNumber

func (x *RevisionInfo) GetNumber() int32

func (*RevisionInfo) GetRef

func (x *RevisionInfo) GetRef() string

func (*RevisionInfo) GetUploader

func (x *RevisionInfo) GetUploader() *AccountInfo

func (*RevisionInfo) ProtoMessage

func (*RevisionInfo) ProtoMessage()

func (*RevisionInfo) ProtoReflect

func (x *RevisionInfo) ProtoReflect() protoreflect.Message

func (*RevisionInfo) Reset

func (x *RevisionInfo) Reset()

func (*RevisionInfo) String

func (x *RevisionInfo) String() string

type RevisionInfo_Kind

type RevisionInfo_Kind int32

The kind of change for this revision.

const (
	RevisionInfo_KIND_INVALID              RevisionInfo_Kind = 0
	RevisionInfo_REWORK                    RevisionInfo_Kind = 1
	RevisionInfo_TRIVIAL_REBASE            RevisionInfo_Kind = 2
	RevisionInfo_MERGE_FIRST_PARENT_UPDATE RevisionInfo_Kind = 3
	RevisionInfo_NO_CODE_CHANGE            RevisionInfo_Kind = 4
	RevisionInfo_NO_CHANGE                 RevisionInfo_Kind = 5
)

func (RevisionInfo_Kind) Descriptor

func (RevisionInfo_Kind) Descriptor() protoreflect.EnumDescriptor

func (RevisionInfo_Kind) Enum

func (x RevisionInfo_Kind) Enum() *RevisionInfo_Kind

func (RevisionInfo_Kind) EnumDescriptor

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

Deprecated: Use RevisionInfo_Kind.Descriptor instead.

func (RevisionInfo_Kind) Number

func (x RevisionInfo_Kind) Number() protoreflect.EnumNumber

func (RevisionInfo_Kind) String

func (x RevisionInfo_Kind) String() string

func (RevisionInfo_Kind) Type

func (RevisionInfo_Kind) Type() protoreflect.EnumType

type SetReviewRequest

type SetReviewRequest struct {
	Number int64 `protobuf:"varint,1,opt,name=number,proto3" json:"number,omitempty"`

	Project string `protobuf:"bytes,2,opt,name=project,proto3" json:"project,omitempty"`

	RevisionId string `protobuf:"bytes,3,opt,name=revision_id,json=revisionId,proto3" json:"revision_id,omitempty"`

	Message string `protobuf:"bytes,4,opt,name=message,proto3" json:"message,omitempty"`

	Labels map[string]int32 "" /* 154 byte string literal not displayed */

}

Information to set various review bits on a change

Fields are a subset of arguments from: https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#set-review https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#review-input

func (*SetReviewRequest) Descriptor

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

Deprecated: Use SetReviewRequest.ProtoReflect.Descriptor instead.

func (*SetReviewRequest) GetLabels

func (x *SetReviewRequest) GetLabels() map[string]int32

func (*SetReviewRequest) GetMessage

func (x *SetReviewRequest) GetMessage() string

func (*SetReviewRequest) GetNumber

func (x *SetReviewRequest) GetNumber() int64

func (*SetReviewRequest) GetProject

func (x *SetReviewRequest) GetProject() string

func (*SetReviewRequest) GetRevisionId

func (x *SetReviewRequest) GetRevisionId() string

func (*SetReviewRequest) ProtoMessage

func (*SetReviewRequest) ProtoMessage()

func (*SetReviewRequest) ProtoReflect

func (x *SetReviewRequest) ProtoReflect() protoreflect.Message

func (*SetReviewRequest) Reset

func (x *SetReviewRequest) Reset()

func (*SetReviewRequest) String

func (x *SetReviewRequest) String() string

type SubmitChangeRequest

type SubmitChangeRequest struct {

	// The change number.
	Number int64 `protobuf:"varint,1,opt,name=number,proto3" json:"number,omitempty"`
	// The project of this change. For example, "chromium/src".
	//
	// Optional, but recommended for better routing and faster RPC execution.
	Project string `protobuf:"bytes,2,opt,name=project,proto3" json:"project,omitempty"`
	// contains filtered or unexported fields
}

Information to submit a change.

This is a placeholder to support the arguments from: https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#submit-change https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#submit-input

func (*SubmitChangeRequest) Descriptor

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

Deprecated: Use SubmitChangeRequest.ProtoReflect.Descriptor instead.

func (*SubmitChangeRequest) GetNumber

func (x *SubmitChangeRequest) GetNumber() int64

func (*SubmitChangeRequest) GetProject

func (x *SubmitChangeRequest) GetProject() string

func (*SubmitChangeRequest) ProtoMessage

func (*SubmitChangeRequest) ProtoMessage()

func (*SubmitChangeRequest) ProtoReflect

func (x *SubmitChangeRequest) ProtoReflect() protoreflect.Message

func (*SubmitChangeRequest) Reset

func (x *SubmitChangeRequest) Reset()

func (*SubmitChangeRequest) String

func (x *SubmitChangeRequest) String() string

type UnimplementedGerritServer

type UnimplementedGerritServer struct {
}

UnimplementedGerritServer can be embedded to have forward compatible implementations.

func (*UnimplementedGerritServer) AbandonChange

func (*UnimplementedGerritServer) AbandonChange(context.Context, *AbandonChangeRequest) (*ChangeInfo, error)

func (*UnimplementedGerritServer) AddReviewer

func (*UnimplementedGerritServer) AddReviewer(context.Context, *AddReviewerRequest) (*AddReviewerResult, error)

func (*UnimplementedGerritServer) AddToAttentionSet

func (*UnimplementedGerritServer) AddToAttentionSet(context.Context, *AttentionSetRequest) (*AccountInfo, error)

func (*UnimplementedGerritServer) ChangeEditFileContent

func (*UnimplementedGerritServer) ChangeEditFileContent(context.Context, *ChangeEditFileContentRequest) (*empty.Empty, error)

func (*UnimplementedGerritServer) ChangeEditPublish

func (*UnimplementedGerritServer) ChangeEditPublish(context.Context, *ChangeEditPublishRequest) (*empty.Empty, error)

func (*UnimplementedGerritServer) CreateChange

func (*UnimplementedGerritServer) CreateChange(context.Context, *CreateChangeRequest) (*ChangeInfo, error)

func (*UnimplementedGerritServer) DeleteEditFileContent

func (*UnimplementedGerritServer) DeleteEditFileContent(context.Context, *DeleteEditFileContentRequest) (*empty.Empty, error)

func (*UnimplementedGerritServer) GetChange

func (*UnimplementedGerritServer) GetChange(context.Context, *GetChangeRequest) (*ChangeInfo, error)

func (*UnimplementedGerritServer) GetMergeable

func (*UnimplementedGerritServer) GetMergeable(context.Context, *GetMergeableRequest) (*MergeableInfo, error)

func (*UnimplementedGerritServer) GetRefInfo

func (*UnimplementedGerritServer) GetRefInfo(context.Context, *RefInfoRequest) (*RefInfo, error)

func (*UnimplementedGerritServer) ListChanges

func (*UnimplementedGerritServer) ListChanges(context.Context, *ListChangesRequest) (*ListChangesResponse, error)

func (*UnimplementedGerritServer) ListFiles

func (*UnimplementedGerritServer) ListFiles(context.Context, *ListFilesRequest) (*ListFilesResponse, error)

func (*UnimplementedGerritServer) ListProjects

func (*UnimplementedGerritServer) ListProjects(context.Context, *ListProjectsRequest) (*ListProjectsResponse, error)

func (*UnimplementedGerritServer) SetReview

func (*UnimplementedGerritServer) SetReview(context.Context, *SetReviewRequest) (*ReviewResult, error)

func (*UnimplementedGerritServer) SubmitChange

func (*UnimplementedGerritServer) SubmitChange(context.Context, *SubmitChangeRequest) (*ChangeInfo, error)

type WebLinkInfo

type WebLinkInfo struct {

	// The link name
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Link URL
	Url string `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"`
	// URL to link icon
	ImageUrl string `protobuf:"bytes,3,opt,name=image_url,json=imageUrl,proto3" json:"image_url,omitempty"`
	// contains filtered or unexported fields
}

Describes a link to an external site See https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#web-link-info

func (*WebLinkInfo) Descriptor

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

Deprecated: Use WebLinkInfo.ProtoReflect.Descriptor instead.

func (*WebLinkInfo) GetImageUrl

func (x *WebLinkInfo) GetImageUrl() string

func (*WebLinkInfo) GetName

func (x *WebLinkInfo) GetName() string

func (*WebLinkInfo) GetUrl

func (x *WebLinkInfo) GetUrl() string

func (*WebLinkInfo) ProtoMessage

func (*WebLinkInfo) ProtoMessage()

func (*WebLinkInfo) ProtoReflect

func (x *WebLinkInfo) ProtoReflect() protoreflect.Message

func (*WebLinkInfo) Reset

func (x *WebLinkInfo) Reset()

func (*WebLinkInfo) String

func (x *WebLinkInfo) String() string