AbandonInput entity contains information for abandoning a change.
AccessCheckInfo entity is the result of an access check.
AccessSectionInfo describes the access rights that are assigned on a ref.
AccessService contains Access Right related REST endpoints
Gerrit API docs: https://gerrit-review.googlesource.com/Documentation/rest-api-access.html.
AccountCapabilityInfo entity contains information about the global capabilities of a user.
AccountDetailInfo entity contains detailed information about an account.
AccountExternalIdInfo entity contains information for an external id of an account.
AccountInfo entity contains information about an account.
AccountInput entity contains information for the creation of a new account.
AccountNameInput entity contains information for setting a name for an account.
AccountOptions specifies parameters for Query Accounts.
AccountsService contains Account related REST endpoints
Gerrit API docs: https://gerrit-review.googlesource.com/Documentation/rest-api-accounts.html.
ActionInfo entity describes a REST API call the client can make to manipulate a resource.
AddReviewerResult entity describes the result of adding a reviewer to a change.
ApprovalInfo entity contains information about an approval from a user for a label on a change.
AttentionSetInfo entity contains details of users that are in the attention set.
AttentionSetInput entity contains details for adding users to the attention set and removing them from it.
AuthenticationService contains Authentication related functions.
AuthInfo entity contains information about the authentication configuration of the Gerrit server.
BanInput entity contains information for banning commits in a project.
BanResultInfo entity describes the result of banning commits.
BranchInfo entity contains information about a branch.
BranchInput entity contains information for the creation of a new branch.
BranchOptions specifies the parameters to the branch API endpoints.
CacheInfo entity contains information about a cache.
CacheOperationInput entity contains information about an operation that should be executed on caches.
CapabilityOptions specifies the parameters to filter for capabilities.
ChangeConfigInfo entity contains information about Gerrit configuration from the change section.
ChangeEditDetailOptions specifies the parameters to the ChangesService.GetChangeEditDetails.
ChangeEditInput entity contains information for restoring a path within change edit.
ChangeEditMessageInput entity contains information for changing the commit message within a change edit.
ChangeInfo entity contains information about a change.
ChangeInput entity contains information about creating a new change.
ChangeMessageInfo entity contains information about a message attached to a change.
ChangeOptions specifies the parameters for Query changes.
ChangesService contains Change related REST endpoints
Gerrit API docs: https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html.
CheckAccessOptions is options for check access.
CherryPickInput entity contains information for cherry-picking a change to a new branch.
ChildProjectOptions specifies the parameters to the Child Project API endpoints.
A Client manages communication with the Gerrit API.
CommentInfo entity contains information about an inline comment.
CommentInput entity contains information for creating an inline comment.
CommentRange entity describes the range of an inline comment.
CommitInfo entity contains information about a commit.
CommitMessageInput entity contains information for changing the commit message of a change.
CommitOptions specifies the parameters for GetCommit call.
ConfigCapabilityInfo entity contains information about a capability.type.
ConfigInfo entity contains information about the effective project configuration.
ConfigInput entity describes a new project configuration.
ConfigParameterInfo entity describes a project configuration parameter.
ConfigService contains Config related REST endpoints
Gerrit API docs: https://gerrit-review.googlesource.com/Documentation/rest-api-config.html.
DashboardInfo entity contains information about a project dashboard.
DashboardInput entity contains information to create/update a project dashboard.
DashboardSectionInfo entity contains information about a section in a dashboard.
DeleteBranchesInput entity contains information about branches that should be deleted.
DeleteOptionsInfo entity contains information for the deletion of a project.
DeleteTagsInput entity for delete tags.
DeleteVoteInput entity contains options for the deletion of a vote.
DiffContent entity contains information about the content differences in a file.
DiffFileMetaInfo entity contains meta information about a file diff.
DiffInfo entity contains information about the diff of a file in a revision.
DiffOptions specifies the parameters for GetDiff call.
DiffPreferencesInfo entity contains information about the diff preferences of a user.
DiffPreferencesInput entity contains information for setting the diff preferences of a user.
DiffWebLinkInfo entity describes a link on a diff screen to an external site.
DownloadInfo entity contains information about supported download options.
DownloadSchemeInfo entity contains information about a supported download scheme and its commands.
EditFileInfo entity contains additional information of a file within a change edit.
EditInfo entity contains information about a change edit.
EmailConfirmationInput entity contains information for confirming an email address.
EmailInfo entity contains information about an email address of a user.
EmailInput entity contains information for registering a new email address.
EntriesInfo entity contains information about the entries in a cache.
EventInfo contains information about an event emitted by Gerrit.
EventsLogOptions contains options for querying events from the events-logs plugin.
EventsLogService contains functions for querying the API provided by the optional events-log plugin.
FetchInfo entity contains information about how to fetch a patch set via a certain protocol.
FileInfo entity contains information about a file in a patch set.
FilesOptions specifies the parameters for ListFiles and ListFilesReviewed calls.
FixInput entity contains options for fixing commits using the fix change endpoint.
FixReplacementInfo entity describes how the content of a file should be replaced by another content.
FixSuggestionInfo entity represents a suggested fix.
GCInput entity contains information to run the Git garbage collection.
GitPersonInfo entity contains information about the author/committer of a commit.
GitwebInfo entity contains information about the gitweb configuration.
GitwebTypeInfo entity contains information about the gitweb configuration.
GpgKeyInfo entity contains information about a GPG public key.
GpgKeysInput entity contains information for adding/deleting GPG keys.
GroupAuditEventInfo entity contains information about an audit event of a group.
GroupBaseInfo entity contains base information about the group.
GroupInfo entity contains information about a group.
GroupInput entity contains information for the creation of a new internal group.
GroupOptionsInfo entity contains options of the group.
GroupOptionsInput entity contains new options for a group.
GroupsInput entity contains information about groups that should be included into a group or that should be deleted from a group.
GroupsService contains Group related REST endpoints
Gerrit API docs: https://gerrit-review.googlesource.com/Documentation/rest-api-groups.html.
HashtagsInput entity contains information about hashtags to add to, and/or remove from, a change.
HeadInput entity contains information for setting HEAD for a project.
HitRatioInfo entity contains information about the hit ratio of a cache.
HTTPPasswordInput entity contains information for setting/generating an HTTP password.
IncludedInInfo entity contains information about the branches a change was merged into and tags it was tagged with.
Info entity contains information about Gerrit configuration from the gerrit section.
InheritedBooleanInfo entity represents a boolean value that can also be inherited.
JvmSummaryInfo entity contains information about the JVM.
LabelInfo entity contains information about a label on a change, always corresponding to the current patch set.
ListAccessRightsOptions specifies the parameters to the AccessService.ListAccessRights.
ListCachesOptions specifies the different output formats.
ListGroupMembersOptions specifies the different options for the ListGroupMembers call.
ListGroupsOptions specifies the different options for the ListGroups call.
MaxObjectSizeLimitInfo entity contains information about the max object size limit of a project.
MembersInput entity contains information about accounts that should be added as members to a group or that should be deleted from the group.
MemSummaryInfo entity contains information about the current memory usage.
MergableOptions specifies the parameters for GetMergable call.
MergeableInfo entity contains information about the mergeability of a change.
The MergeInput entity contains information about the merge
Docs: https://gerrit-review.googlesource.com/Documentation/rest-api-changes.html#merge-input.
MoveInput entity contains information for moving a change.
NotifyInfo entity contains detailed information about who should be notified about an update.
The ParentInfo entity contains information about the parent commit of a patch-set.
PatchOptions specifies the parameters for GetPatch call.
PatchSet contains detailed information about a specific patch set.
PermissionInfo entity contains information about an assigned permission.
PermissionRuleInfo entity contains information about a permission rule that is assigned to group.
PluginConfigInfo entity contains information about Gerrit extensions by plugins.
PluginInfo entity describes a plugin.
PluginInput entity describes a plugin that should be installed.
PluginOptions specifies the different options for the ListPlugins call.
PluginsService contains Plugin related REST endpoints
Gerrit API docs: https://gerrit-review.googlesource.com/Documentation/rest-api-plugins.html.
PreferencesInfo entity contains information about a user’s preferences.
PreferencesInput entity contains information for setting the user preferences.
ProblemInfo entity contains a description of a potential consistency problem with a change.
ProjectAccessInfo entity contains information about the access rights for a project.
ProjectAccessInput describes changes that should be applied to a project access config
Gerrit API docs: https://gerrit-review.googlesource.com/Documentation/rest-api-projects.html#project-access-input.
ProjectBaseOptions specifies the really basic options for projects and sub functionality (e.g.
ProjectDescriptionInput entity contains information for setting a project description.
ProjectInfo entity contains information about a project.
ProjectInput entity contains information for the creation of a new project.
ProjectOptions specifies the parameters to the ProjectsService.ListProjects.
ProjectParentInput entity contains information for setting a project parent.
ProjectsService contains Project related REST endpoints
Gerrit API docs: https://gerrit-review.googlesource.com/Documentation/rest-api-projects.html.
QueryAccountOptions queries accounts visible to the caller.
QueryChangeOptions specifies the parameters to the ChangesService.QueryChanges.
QueryLimitInfo entity contains information about the Query Limit of a user.
QueryOptions specifies global parameters to query changes / reviewers.
ReadyForReviewInput entity contains information for transitioning a change from WIP to ready.
RebaseInput entity contains information for changing parent when rebasing.
ReceiveInfo entity contains information about the configuration of git-receive-pack behavior on the server.
ReflogEntryInfo entity describes an entry in a reflog.
RefUpdate contains data about a reference update.
RelatedChangeAndCommitInfo entity contains information about a related change and commit.
RelatedChangesInfo entity contains information about related changes.
RepositoryStatisticsInfo entity contains information about statistics of a Git repository.
Response is a Gerrit API response.
RestoreInput entity contains information for restoring a change.
RevertInput entity contains information for reverting a change.
ReviewerInfo entity contains information about a reviewer and its votes on a change.
ReviewerInput entity contains information for adding a reviewer to a change.
ReviewerUpdateInfo entity contains information about updates to change's reviewers set.
ReviewInfo entity contains information about a review.
ReviewInput entity contains information for adding a review to a revision.
ReviewResult entity contains information regarding the updates that were made to a review.
RevisionInfo entity contains information about a patch set.
RobotCommentInfo entity contains information about a robot inline comment RobotCommentInfo has the same fields as CommentInfo.
RobotCommentInput entity contains information for creating an inline robot comment.
RuleInput entity contains information to test a Prolog rule.
ServerInfo entity contains information about the configuration of the Gerrit server.
SSHdInfo entity contains information about Gerrit configuration from the sshd section.
SSHKeyInfo entity contains information about an SSH key of a user.
SubmitInfo entity contains information about the change status after submitting.
SubmitInput entity contains information for submitting a change.
SubmitRecord entity describes results from a submit_rule.
SubmitRequirementExpressionInfo entity contains information about a submit requirement exppression.
SubmitRequirementResultInfo entity describes the result of evaluating a submit requirement on a change.
SuggestedReviewerInfo entity contains information about a reviewer that can be added to a change (an account or a group).
SuggestInfo entity contains information about Gerrit configuration from the suggest section.
SummaryInfo entity contains information about the current state of the server.
SummaryOptions specifies the different options for the GetSummary call.
TagInfo entity contains information about a tag.
TagInput entity for create a tag.
TaskInfo entity contains information about a task in a background work queue.
TaskSummaryInfo entity contains information about the current tasks.
ThemeInfo entity describes a theme.
ThreadSummaryInfo entity contains information about the current threads.
Timestamp represents an instant in time with nanosecond precision, in UTC time zone.
TopicInput entity contains information for setting a topic.
TopMenuEntryInfo entity contains information about a top menu entry.
TopMenuItemInfo entity contains information about a menu item in a top menu entry.
UserConfigInfo entity contains information about Gerrit configuration from the user section.
UsernameInput entity contains information for setting the username for an account.
WebLinkInfo entity describes a link to an external site.