Versions in this module Expand all Collapse all v1 v1.2.0 Aug 22, 2026 Changes in this version + func WithRunAs(ctx context.Context, accountID string) context.Context type ChangeInfo + CurrentRevisionNumber int type ReviewerInput + Notify string + NotifyDetails map[RecipientType]NotifyInfo + State string v1.1.1 Dec 5, 2025 v1.1.0 Jul 12, 2025 Changes in this version + type ApplyPatchInput struct + AllowConflicts bool + Patch string type ChangeInput + Patch *ApplyPatchInput + ResponseFormatOptions []string type ProjectInfo + MoreProjects bool v1.0.0 Oct 20, 2024 Changes in this version + var ErrAuthenticationFailed = errors.New("failed to authenticate using the provided credentials") + var ErrNoInstanceGiven = errors.New("no Gerrit instance given") + var ErrUserProvidedWithoutPassword = errors.New("a username was provided without a password") + var ErrWWWAuthenticateHeaderInvalid = errors.New("WWW-Authenticate header is invalid") + var ErrWWWAuthenticateHeaderMissing = errors.New("WWW-Authenticate header is missing") + var ErrWWWAuthenticateHeaderNotDigest = errors.New("WWW-Authenticate header type is not Digest") + var ReParseURL = regexp.MustCompile(`^(http|https)://(.+):(.+)@(.+):(\d+)(.*)$`) + func CheckResponse(r *http.Response) error + func RemoveMagicPrefixLine(body []byte) []byte + type AbandonInput struct + Message string + Notify string + NotifyDetails []NotifyInfo + type AccessCheckInfo struct + Message string + Status int + type AccessSectionInfo struct + Permissions map[string]PermissionInfo + type AccessService struct + func (s *AccessService) ListAccessRights(ctx context.Context, opt *ListAccessRightsOptions) (*map[string]ProjectAccessInfo, *Response, error) + type AccountCapabilityInfo struct + AccessDatabase bool + AdministrateServer bool + CreateAccount bool + CreateGroup bool + CreateProject bool + EmailReviewers bool + FlushCaches bool + KillTask bool + MaintainServer bool + Priority string + QueryLimit QueryLimitInfo + RunAs bool + RunGC bool + StreamEvents bool + ViewAllAccounts bool + ViewCaches bool + ViewConnections bool + ViewPlugins bool + ViewQueue bool + type AccountDetailInfo struct + RegisteredOn Timestamp + type AccountExternalIdInfo struct + CanDelete bool + EmailAddress string + Identity string + Trusted bool + type AccountInfo struct + AccountID int + Avatars []struct{ ... } + DisplayName string + Email string + Inactive bool + MoreAccounts bool + Name string + SecondaryEmails []string + Status string + Tags []string + Username string + type AccountInput struct + Email string + Groups []string + HTTPPassword string + Name string + SSHKey string + Username string + type AccountNameInput struct + Name string + type AccountOptions struct + AdditionalFields []string + type AccountsService struct + func (s *AccountsService) AddGPGKeys(ctx context.Context, accountID string, input *GpgKeysInput) (*map[string]GpgKeyInfo, *Response, error) + func (s *AccountsService) CheckAccountCapability(ctx context.Context, accountID, capabilityID string) (string, *Response, error) + func (s *AccountsService) CreateAccount(ctx context.Context, username string, input *AccountInput) (*AccountInfo, *Response, error) + func (s *AccountsService) CreateAccountEmail(ctx context.Context, accountID, emailID string, input *EmailInput) (*EmailInfo, *Response, error) + func (s *AccountsService) DeleteAccountEmail(ctx context.Context, accountID, emailID string) (*Response, error) + func (s *AccountsService) DeleteAccountName(ctx context.Context, accountID string) (*Response, error) + func (s *AccountsService) DeleteActive(ctx context.Context, accountID string) (*Response, error) + func (s *AccountsService) DeleteGPGKey(ctx context.Context, accountID, gpgKeyID string) (*Response, error) + func (s *AccountsService) DeleteHTTPPassword(ctx context.Context, accountID string) (*Response, error) + func (s *AccountsService) DeleteSSHKey(ctx context.Context, accountID, sshKeyID string) (*Response, error) + func (s *AccountsService) GetAccount(ctx context.Context, account string) (*AccountInfo, *Response, error) + func (s *AccountsService) GetAccountDetails(ctx context.Context, accountID string) (*AccountDetailInfo, *Response, error) + func (s *AccountsService) GetAccountEmail(ctx context.Context, accountID, emailID string) (*EmailInfo, *Response, error) + func (s *AccountsService) GetAccountExternalIDs(ctx context.Context, accountID string) (*[]AccountExternalIdInfo, *Response, error) + func (s *AccountsService) GetAccountName(ctx context.Context, accountID string) (string, *Response, error) + func (s *AccountsService) GetActive(ctx context.Context, accountID string) (string, *Response, error) + func (s *AccountsService) GetAvatarChangeURL(ctx context.Context, accountID string) (string, *Response, error) + func (s *AccountsService) GetDiffPreferences(ctx context.Context, accountID string) (*DiffPreferencesInfo, *Response, error) + func (s *AccountsService) GetGPGKey(ctx context.Context, accountID, gpgKeyID string) (*GpgKeyInfo, *Response, error) + func (s *AccountsService) GetHTTPPassword(ctx context.Context, accountID string) (string, *Response, error) + func (s *AccountsService) GetSSHKey(ctx context.Context, accountID, sshKeyID string) (*SSHKeyInfo, *Response, error) + func (s *AccountsService) GetStarredChanges(ctx context.Context, accountID string) (*[]ChangeInfo, *Response, error) + func (s *AccountsService) GetUserPreferences(ctx context.Context, accountID string) (*PreferencesInfo, *Response, error) + func (s *AccountsService) GetUsername(ctx context.Context, accountID string) (string, *Response, error) + func (s *AccountsService) ListAccountCapabilities(ctx context.Context, accountID string, opt *CapabilityOptions) (*AccountCapabilityInfo, *Response, error) + func (s *AccountsService) ListAccountEmails(ctx context.Context, accountID string) (*[]EmailInfo, *Response, error) + func (s *AccountsService) ListGPGKeys(ctx context.Context, accountID string) (*map[string]GpgKeyInfo, *Response, error) + func (s *AccountsService) ListGroups(ctx context.Context, accountID string) (*[]GroupInfo, *Response, error) + func (s *AccountsService) ListSSHKeys(ctx context.Context, accountID string) (*[]SSHKeyInfo, *Response, error) + func (s *AccountsService) QueryAccounts(ctx context.Context, opt *QueryAccountOptions) (*[]AccountInfo, *Response, error) + func (s *AccountsService) SetAccountName(ctx context.Context, accountID string, input *AccountNameInput) (*string, *Response, error) + func (s *AccountsService) SetActive(ctx context.Context, accountID string) (*Response, error) + func (s *AccountsService) SetDiffPreferences(ctx context.Context, accountID string, input *DiffPreferencesInput) (*DiffPreferencesInfo, *Response, error) + func (s *AccountsService) SetHTTPPassword(ctx context.Context, accountID string, input *HTTPPasswordInput) (*string, *Response, error) + func (s *AccountsService) SetPreferredEmail(ctx context.Context, accountID, emailID string) (*Response, error) + func (s *AccountsService) SetUserPreferences(ctx context.Context, accountID string, input *PreferencesInput) (*PreferencesInfo, *Response, error) + func (s *AccountsService) SetUsername(ctx context.Context, accountID string, input *UsernameInput) (*string, *Response, error) + func (s *AccountsService) StarChange(ctx context.Context, accountID, changeID string) (*Response, error) + func (s *AccountsService) SuggestAccount(ctx context.Context, opt *QueryAccountOptions) (*[]AccountInfo, *Response, error) + func (s *AccountsService) UnstarChange(ctx context.Context, accountID, changeID string) (*Response, error) + type ActionInfo struct + Enabled bool + Label string + Method string + Title string + type AddReviewerResult struct + CCS []ReviewerInfo + Confirm bool + Error string + Input string + Reviewers []ReviewerInfo + type ApprovalInfo struct + Date string + Value int + type AttentionSetInfo struct + Account AccountInfo + LastUpdate Timestamp + Reason string + type AttentionSetInput struct + Notify string + NotifyDetails map[RecipientType]NotifyInfo + Reason string + User string + type AuthInfo struct + EditFullNameURL string + EditableAccountFields []string + HTTPPasswordURL string + IsGitBasicAuth bool + LoginText string + LoginURL string + RegisterText string + RegisterURL string + SwitchAccountURL string + Type string + UseContributorAgreements bool + type AuthenticationService struct + func (s *AuthenticationService) HasAuth() bool + func (s *AuthenticationService) HasBasicAuth() bool + func (s *AuthenticationService) HasCookieAuth() bool + func (s *AuthenticationService) HasDigestAuth() bool + func (s *AuthenticationService) ResetAuth() + func (s *AuthenticationService) SetBasicAuth(username, password string) + func (s *AuthenticationService) SetCookieAuth(name, value string) + func (s *AuthenticationService) SetDigestAuth(username, password string) + type BanInput struct + Commits []string + Reason string + type BanResultInfo struct + AlreadyBanned []string + Ignored []string + NewlyBanned []string + type BranchInfo struct + CanDelete bool + Ref string + Revision string + WebLinks []WebLinkInfo + type BranchInput struct + Ref string + Revision string + type BranchOptions struct + Limit int + Regex string + Skip string + Substring string + type CacheInfo struct + AverageGet string + Entries EntriesInfo + HitRatio HitRatioInfo + Name string + Type string + type CacheOperationInput struct + Caches []string + Operation string + type CapabilityOptions struct + Filter []string + type ChangeConfigInfo struct + AllowDrafts bool + LargeChange int + ReplyLabel string + ReplyTooltip string + SubmitWholeTopic bool + UpdateDelay int + type ChangeEditDetailOptions struct + Base bool + DownloadCommands bool + List bool + type ChangeEditInput struct + NewPath string + OldPath string + RestorePath string + type ChangeEditMessageInput struct + Message string + type ChangeInfo struct + Actions map[string]ActionInfo + Assignee AccountInfo + AttentionSet map[string]AttentionSetInfo + BaseChange string + Branch string + ChangeID string + CherryPickOfChange int + CherryPickOfPatchSet int + ContainsGitConflicts bool + Created Timestamp + CurrentRevision string + Deletions int + HasReviewStarted bool + Hashtags []string + ID string + Insertions int + IsPrivate bool + Labels map[string]LabelInfo + Mergeable bool + Messages []ChangeMessageInfo + MoreChanges bool + Number int + Owner AccountInfo + PendingReviewers map[string][]AccountInfo + PermittedLabels map[string][]string + Problems []ProblemInfo + Project string + RemovableReviewers []AccountInfo + RevertOf int + Reviewed bool + ReviewerUpdates []ReviewerUpdateInfo + Reviewers map[string][]AccountInfo + Revisions map[string]RevisionInfo + Starred bool + Status string + Subject string + SubmissionID string + SubmitRequirements []SubmitRequirementResultInfo + SubmitType string + Submittable bool + Submitted *Timestamp + Submitter AccountInfo + Topic string + TotalCommentCount int + URL string + UnresolvedCommentCount int + Updated Timestamp + WorkInProgress bool + type ChangeInput struct + Author *AccountInput + BaseChange string + BaseCommit string + Branch string + IsPrivate bool + Merge *MergeInput + NewBranch bool + Notify string + NotifyDetails string + Project string + Status string + Subject string + Topic string + ValidationOptions map[string]interface{} + WorkInProgress bool + type ChangeMessageInfo struct + Author AccountInfo + Date Timestamp + ID string + Message string + RevisionNumber int + Tag string + type ChangeOptions struct + AdditionalFields []string + type ChangesService struct + func (c *ChangesService) GetHashtags(ctx context.Context, changeID string) ([]string, *Response, error) + func (c *ChangesService) SetHashtags(ctx context.Context, changeID string, input *HashtagsInput) ([]string, *Response, error) + func (s *ChangesService) AbandonChange(ctx context.Context, changeID string, input *AbandonInput) (*ChangeInfo, *Response, error) + func (s *ChangesService) AddReviewer(ctx context.Context, changeID string, input *ReviewerInput) (*AddReviewerResult, *Response, error) + func (s *ChangesService) ChangeCommitMessageInChangeEdit(ctx context.Context, changeID string, input *ChangeEditMessageInput) (*Response, error) + func (s *ChangesService) ChangeFileContentInChangeEdit(ctx context.Context, changeID, filePath, content string) (*Response, error) + func (s *ChangesService) ChangesSubmittedTogether(ctx context.Context, changeID string) (*[]ChangeInfo, *Response, error) + func (s *ChangesService) CheckChange(ctx context.Context, changeID string) (*ChangeInfo, *Response, error) + func (s *ChangesService) CherryPickRevision(ctx context.Context, changeID, revisionID string, input *CherryPickInput) (*ChangeInfo, *Response, error) + func (s *ChangesService) CreateChange(ctx context.Context, input *ChangeInput) (*ChangeInfo, *Response, error) + func (s *ChangesService) CreateDraft(ctx context.Context, changeID, revisionID string, input *CommentInput) (*CommentInfo, *Response, error) + func (s *ChangesService) DeleteChange(ctx context.Context, changeID string) (*Response, error) + func (s *ChangesService) DeleteChangeEdit(ctx context.Context, changeID string) (*Response, error) + func (s *ChangesService) DeleteDraft(ctx context.Context, changeID, revisionID, draftID string) (*Response, error) + func (s *ChangesService) DeleteDraftRevision(ctx context.Context, changeID, revisionID string) (*Response, error) + func (s *ChangesService) DeleteFileInChangeEdit(ctx context.Context, changeID, filePath string) (*Response, error) + func (s *ChangesService) DeleteReviewed(ctx context.Context, changeID, revisionID, fileID string) (*Response, error) + func (s *ChangesService) DeleteReviewer(ctx context.Context, changeID, accountID string) (*Response, error) + func (s *ChangesService) DeleteTopic(ctx context.Context, changeID string) (*Response, error) + func (s *ChangesService) DeleteVote(ctx context.Context, changeID string, accountID string, label string, ...) (*Response, error) + func (s *ChangesService) FixChange(ctx context.Context, changeID string, input *FixInput) (*ChangeInfo, *Response, error) + func (s *ChangesService) GetChange(ctx context.Context, changeID string, opt *ChangeOptions) (*ChangeInfo, *Response, error) + func (s *ChangesService) GetChangeDetail(ctx context.Context, changeID string, opt *ChangeOptions) (*ChangeInfo, *Response, error) + func (s *ChangesService) GetChangeEditDetails(ctx context.Context, changeID string, opt *ChangeEditDetailOptions) (*EditInfo, *Response, error) + func (s *ChangesService) GetComment(ctx context.Context, changeID, revisionID, commentID string) (*CommentInfo, *Response, error) + func (s *ChangesService) GetCommit(ctx context.Context, changeID, revisionID string, opt *CommitOptions) (*CommitInfo, *Response, error) + func (s *ChangesService) GetContent(ctx context.Context, changeID, revisionID, fileID string) (*string, *Response, error) + func (s *ChangesService) GetContentType(ctx context.Context, changeID, revisionID, fileID string) (*Response, error) + func (s *ChangesService) GetDiff(ctx context.Context, changeID, revisionID, fileID string, opt *DiffOptions) (*DiffInfo, *Response, error) + func (s *ChangesService) GetDraft(ctx context.Context, changeID, revisionID, draftID string) (*CommentInfo, *Response, error) + func (s *ChangesService) GetIncludedIn(ctx context.Context, changeID string) (*IncludedInInfo, *Response, error) + func (s *ChangesService) GetMergeable(ctx context.Context, changeID, revisionID string, opt *MergableOptions) (*MergeableInfo, *Response, error) + func (s *ChangesService) GetPatch(ctx context.Context, changeID, revisionID string, opt *PatchOptions) (*string, *Response, error) + func (s *ChangesService) GetRelatedChanges(ctx context.Context, changeID, revisionID string) (*RelatedChangesInfo, *Response, error) + func (s *ChangesService) GetReview(ctx context.Context, changeID, revisionID string) (*ChangeInfo, *Response, error) + func (s *ChangesService) GetReviewer(ctx context.Context, changeID, accountID string) (*ReviewerInfo, *Response, error) + func (s *ChangesService) GetRevisionActions(ctx context.Context, changeID, revisionID string) (*map[string]ActionInfo, *Response, error) + func (s *ChangesService) GetSubmitType(ctx context.Context, changeID, revisionID string) (string, *Response, error) + func (s *ChangesService) GetTopic(ctx context.Context, changeID string) (string, *Response, error) + func (s *ChangesService) IndexChange(ctx context.Context, changeID string) (*Response, error) + func (s *ChangesService) ListChangeComments(ctx context.Context, changeID string) (*map[string][]CommentInfo, *Response, error) + func (s *ChangesService) ListChangeDrafts(ctx context.Context, changeID string) (*map[string][]CommentInfo, *Response, error) + func (s *ChangesService) ListFiles(ctx context.Context, changeID, revisionID string, opt *FilesOptions) (map[string]FileInfo, *Response, error) + func (s *ChangesService) ListFilesReviewed(ctx context.Context, changeID, revisionID string, opt *FilesOptions) ([]string, *Response, error) + func (s *ChangesService) ListReviewers(ctx context.Context, changeID string) (*[]ReviewerInfo, *Response, error) + func (s *ChangesService) ListRevisionComments(ctx context.Context, changeID, revisionID string) (*map[string][]CommentInfo, *Response, error) + func (s *ChangesService) ListRevisionDrafts(ctx context.Context, changeID, revisionID string) (*map[string][]CommentInfo, *Response, error) + func (s *ChangesService) ListVotes(ctx context.Context, changeID string, accountID string) (map[string]int, *Response, error) + func (s *ChangesService) MoveChange(ctx context.Context, changeID string, input *MoveInput) (*ChangeInfo, *Response, error) + func (s *ChangesService) PublishChangeEdit(ctx context.Context, changeID, notify string) (*Response, error) + func (s *ChangesService) PublishDraftChange(ctx context.Context, changeID, notify string) (*Response, error) + func (s *ChangesService) PublishDraftRevision(ctx context.Context, changeID, revisionID string) (*Response, error) + func (s *ChangesService) QueryChanges(ctx context.Context, opt *QueryChangeOptions) (*[]ChangeInfo, *Response, error) + func (s *ChangesService) RebaseChange(ctx context.Context, changeID string, input *RebaseInput) (*ChangeInfo, *Response, error) + func (s *ChangesService) RebaseChangeEdit(ctx context.Context, changeID string) (*Response, error) + func (s *ChangesService) RemoveAttention(ctx context.Context, changeID, accountID string, input *AttentionSetInput) (*Response, error) + func (s *ChangesService) RestoreChange(ctx context.Context, changeID string, input *RestoreInput) (*ChangeInfo, *Response, error) + func (s *ChangesService) RetrieveCommitMessageFromChangeEdit(ctx context.Context, changeID string) (string, *Response, error) + func (s *ChangesService) RetrieveFileContentFromChangeEdit(ctx context.Context, changeID, filePath string) (*string, *Response, error) + func (s *ChangesService) RetrieveFileContentTypeFromChangeEdit(ctx context.Context, changeID, filePath string) (*Response, error) + func (s *ChangesService) RetrieveMetaDataOfAFileFromChangeEdit(ctx context.Context, changeID, filePath string) (*EditFileInfo, *Response, error) + func (s *ChangesService) RevertChange(ctx context.Context, changeID string, input *RevertInput) (*ChangeInfo, *Response, error) + func (s *ChangesService) SetCommitMessage(ctx context.Context, changeID string, input *CommitMessageInput) (*Response, error) + func (s *ChangesService) SetReadyForReview(ctx context.Context, changeID string, input *ReadyForReviewInput) (*Response, error) + func (s *ChangesService) SetReview(ctx context.Context, changeID, revisionID string, input *ReviewInput) (*ReviewResult, *Response, error) + func (s *ChangesService) SetReviewed(ctx context.Context, changeID, revisionID, fileID string) (*Response, error) + func (s *ChangesService) SetTopic(ctx context.Context, changeID string, input *TopicInput) (*string, *Response, error) + func (s *ChangesService) SubmitChange(ctx context.Context, changeID string, input *SubmitInput) (*ChangeInfo, *Response, error) + func (s *ChangesService) SuggestReviewers(ctx context.Context, changeID string, opt *QueryOptions) (*[]SuggestedReviewerInfo, *Response, error) + func (s *ChangesService) TestSubmitRule(ctx context.Context, changeID, revisionID string, input *RuleInput) (*[]SubmitRecord, *Response, error) + func (s *ChangesService) TestSubmitType(ctx context.Context, changeID, revisionID string, input *RuleInput) (*string, *Response, error) + func (s *ChangesService) UpdateDraft(ctx context.Context, changeID, revisionID, draftID string, input *CommentInput) (*CommentInfo, *Response, error) + type CheckAccessOptions struct + Account string + Permission string + Ref string + type CherryPickInput struct + AllowConflicts bool + AllowEmpty bool + Base string + CommitterEmail string + Destination string + KeepReviewers bool + Message string + Notify string + NotifyDetails map[RecipientType]NotifyInfo + Parent int + Topic string + ValidationOptions map[string]string + type ChildProjectOptions struct + Recursive int + type Client struct + Access *AccessService + Accounts *AccountsService + Authentication *AuthenticationService + Changes *ChangesService + Config *ConfigService + EventsLog *EventsLogService + Groups *GroupsService + Plugins *PluginsService + Projects *ProjectsService + func NewClient(ctx context.Context, gerritURL string, httpClient *http.Client) (*Client, error) + func (c *Client) BaseURL() url.URL + func (c *Client) Call(ctx context.Context, method, u string, body interface{}, v interface{}) (*Response, error) + func (c *Client) DeleteRequest(ctx context.Context, urlStr string, body interface{}) (*Response, error) + func (c *Client) Do(req *http.Request, v interface{}) (*Response, error) + func (c *Client) NewRawPutRequest(ctx context.Context, urlStr string, body string) (*http.Request, error) + func (c *Client) NewRequest(ctx context.Context, method, urlStr string, body interface{}) (*http.Request, error) + type CommentInfo struct + Author AccountInfo + ChangeMessageID string + CommitID string + ID string + InReplyTo string + Line int + Message string + PatchSet int + Path string + Range *CommentRange + Side string + Unresolved *bool + Updated *Timestamp + type CommentInput struct + ID string + InReplyTo string + Line int + Message string + Path string + Range *CommentRange + Side string + Unresolved *bool + Updated *Timestamp + type CommentRange struct + EndCharacter int + EndLine int + StartCharacter int + StartLine int + type CommitInfo struct + Author GitPersonInfo + Commit string + Committer GitPersonInfo + Message string + Parents []CommitInfo + Subject string + WebLinks []WebLinkInfo + type CommitMessageInput struct + Message string + Notify string + NotifyDetails []NotifyInfo + type CommitOptions struct + Weblinks bool + type ConfigCapabilityInfo struct + ID string + Name string + type ConfigInfo struct + Actions map[string]ActionInfo + Commentlinks map[string]string + CreateNewChangeForAllNotInTarget InheritedBooleanInfo + Description string + EnableSignedPush InheritedBooleanInfo + MaxObjectSizeLimit MaxObjectSizeLimitInfo + PluginConfig map[string]ConfigParameterInfo + RequireChangeID InheritedBooleanInfo + State string + SubmitType string + Theme ThemeInfo + UseContentMerge InheritedBooleanInfo + UseContributorAgreements InheritedBooleanInfo + UseSignedOffBy InheritedBooleanInfo + type ConfigInput struct + CreateNewChangeForAllNotInTarget string + Description string + MaxObjectSizeLimit MaxObjectSizeLimitInfo + PluginConfigValues map[string]map[string]string + RequireChangeID string + State string + SubmitType string + UseContentMerge string + UseContributorAgreements string + UseSignedOffBy string + type ConfigParameterInfo struct + Description string + DisplayName string + Type string + Value string + Values []string + Warning string + type ConfigService struct + func (s *ConfigService) CacheOperations(ctx context.Context, input *CacheOperationInput) (*Response, error) + func (s *ConfigService) ConfirmEmail(ctx context.Context, input *EmailConfirmationInput) (*Response, error) + func (s *ConfigService) DeleteTask(ctx context.Context, taskID string) (*Response, error) + func (s *ConfigService) FlushCache(ctx context.Context, cacheName string, input *CacheOperationInput) (*Response, error) + func (s *ConfigService) GetCache(ctx context.Context, cacheName string) (*CacheInfo, *Response, error) + func (s *ConfigService) GetServerInfo(ctx context.Context) (*ServerInfo, *Response, error) + func (s *ConfigService) GetSummary(ctx context.Context, opt *SummaryOptions) (*SummaryInfo, *Response, error) + func (s *ConfigService) GetTask(ctx context.Context, taskID string) (*TaskInfo, *Response, error) + func (s *ConfigService) GetTopMenus(ctx context.Context) (*[]TopMenuEntryInfo, *Response, error) + func (s *ConfigService) GetVersion(ctx context.Context) (string, *Response, error) + func (s *ConfigService) ListCaches(ctx context.Context, opt *ListCachesOptions) (*map[string]CacheInfo, *Response, error) + func (s *ConfigService) ListCapabilities(ctx context.Context) (*map[string]ConfigCapabilityInfo, *Response, error) + func (s *ConfigService) ListTasks(ctx context.Context) (*[]TaskInfo, *Response, error) + type DashboardInfo struct + Default bool + DefiningProject string + Description string + Foreach string + ID string + Path string + Project string + Ref string + Sections []DashboardSectionInfo + Title string + URL string + type DashboardInput struct + CommitMessage string + ID string + type DashboardSectionInfo struct + Name string + Query string + type DeleteBranchesInput struct + Branches []string + type DeleteOptionsInfo struct + Force bool + Preserve bool + type DeleteTagsInput struct + Tags []string + type DeleteVoteInput struct + Label string + Notify string + NotifyDetails map[string]NotifyInfo + type DiffContent struct + A []string + AB []string + B []string + Common bool + EditA DiffIntralineInfo + EditB DiffIntralineInfo + Skip int + type DiffFileMetaInfo struct + ContentType string + Lines int + Name string + WebLinks []WebLinkInfo + type DiffInfo struct + Binary bool + ChangeType string + Content []DiffContent + DiffHeader []string + IntralineStatus string + MetaA DiffFileMetaInfo + MetaB DiffFileMetaInfo + WebLinks []DiffWebLinkInfo + type DiffIntralineInfo [][2]int + type DiffOptions struct + Base string + Context string + IgnoreWhitespace string + Intraline bool + Parent int + WeblinksOnly bool + type DiffPreferencesInfo struct + AutoHideDiffTableHeader bool + Context int + ExpandAllComments bool + HideEmptyPane bool + HideLineNumbers bool + HideTopMenu bool + IgnoreWhitespace string + IntralineDifference bool + LineLength int + ManualReview bool + RetainHeader bool + ShowLineEndings bool + ShowTabs bool + ShowWhitespaceErrors bool + SkipDeleted bool + SkipUncommented bool + SyntaxHighlighting bool + TabSize int + Theme string + type DiffPreferencesInput struct + AutoHideDiffTableHeader bool + Context int + ExpandAllComments bool + HideLineNumbers bool + HideTopMenu bool + IgnoreWhitespace string + IntralineDifference bool + LineLength int + ManualReview bool + RetainHeader bool + ShowLineEndings bool + ShowTabs bool + ShowWhitespaceErrors bool + SkipDeleted bool + SkipUncommented bool + SyntaxHighlighting bool + TabSize int + type DiffWebLinkInfo struct + ImageURL string + Name string + ShowOnSideBySideDiffView bool + ShowOnUnifiedDiffView bool + URL string + type DownloadInfo struct + Archives []string + Schemes map[string]DownloadSchemeInfo + type DownloadSchemeInfo struct + CloneCommands map[string]string + Commands map[string]string + IsAuthRequired bool + IsAuthSupported bool + URL string + type EditFileInfo struct + WebLinks []WebLinkInfo + type EditInfo struct + BaseRevision string + Commit CommitInfo + Fetch map[string]FetchInfo + Files map[string]FileInfo + type EmailConfirmationInput struct + Token string + type EmailInfo struct + Email string + PendingConfirmation bool + Preferred bool + type EmailInput struct + Email string + NoConfirmation bool + Preferred bool + type EntriesInfo struct + Disk int + Mem int + Space string + type EventInfo struct + Abandoner AccountInfo + Added []string + Approvals []AccountInfo + Author AccountInfo + Change ChangeInfo + ChangeKey ChangeInfo + Changer AccountInfo + Comment string + Editor AccountInfo + EventCreatedOn int + Hashtags []string + OldTopic string + PatchSet PatchSet + Project ProjectInfo + Reason string + RefUpdate RefUpdate + Removed []string + Restorer AccountInfo + Reviewer AccountInfo + Submitter AccountInfo + Type string + Uploader AccountInfo + type EventsLogOptions struct + From time.Time + IgnoreUnmarshalErrors bool + To time.Time + type EventsLogService struct + func (events *EventsLogService) GetEvents(ctx context.Context, options *EventsLogOptions) ([]EventInfo, *Response, [][]byte, error) + type FetchInfo struct + Commands map[string]string + Ref string + URL string + type FileInfo struct + Binary bool + LinesDeleted int + LinesInserted int + OldPath string + Size int + SizeDelta int + Status string + type FilesOptions struct + Base string + Parent int + Q string + type FixInput struct + DeletePatchSetIfCommitMissing bool + ExpectMergedAs string + type FixReplacementInfo struct + Path string + Range CommentRange + Replacement string + type FixSuggestionInfo struct + Description string + FixID string + Replacements FixReplacementInfo + type GCInput struct + Aggressive bool + ShowProgress bool + type GitPersonInfo struct + Date Timestamp + Email string + Name string + TZ int + type GitwebInfo struct + Type GitwebTypeInfo + URL string + type GitwebTypeInfo struct + Branch string + File string + FileHistory string + LinkDrafts bool + Name string + PathSeparator string + Project string + Revision string + RootTree string + URLEncode bool + type GpgKeyInfo struct + Fingerprint string + ID string + Key string + UserIDs []string + type GpgKeysInput struct + Add []string + Delete []string + type GroupAuditEventInfo struct + Date Timestamp + Type string + User AccountInfo + type GroupBaseInfo struct + ID int + Name string + type GroupInfo struct + CreatedOn *Timestamp + Description string + GroupID int + ID string + Includes []GroupInfo + Members []AccountInfo + MoreGroups bool + Name string + Options GroupOptionsInfo + Owner string + OwnerID string + URL string + type GroupInput struct + Description string + Name string + OwnerID string + VisibleToAll bool + type GroupOptionsInfo struct + VisibleToAll bool + type GroupOptionsInput struct + VisibleToAll bool + type GroupsInput struct + Groups []string + OneGroup string + type GroupsService struct + func (s *GroupsService) AddGroupMember(ctx context.Context, groupID, accountID string) (*AccountInfo, *Response, error) + func (s *GroupsService) AddGroupMembers(ctx context.Context, groupID string, input *MembersInput) (*[]AccountInfo, *Response, error) + func (s *GroupsService) CreateGroup(ctx context.Context, groupID string, input *GroupInput) (*GroupInfo, *Response, error) + func (s *GroupsService) DeleteGroupDescription(ctx context.Context, groupID string) (*Response, error) + func (s *GroupsService) DeleteGroupMember(ctx context.Context, groupID, accountID string) (*Response, error) + func (s *GroupsService) DeleteGroupMembers(ctx context.Context, groupID string, input *MembersInput) (*Response, error) + func (s *GroupsService) DeleteIncludedGroup(ctx context.Context, groupID, includeGroupID string) (*Response, error) + func (s *GroupsService) DeleteIncludedGroups(ctx context.Context, groupID string, input *GroupsInput) (*Response, error) + func (s *GroupsService) GetAuditLog(ctx context.Context, groupID string) (*[]GroupAuditEventInfo, *Response, error) + func (s *GroupsService) GetGroup(ctx context.Context, groupID string) (*GroupInfo, *Response, error) + func (s *GroupsService) GetGroupDescription(ctx context.Context, groupID string) (string, *Response, error) + func (s *GroupsService) GetGroupDetail(ctx context.Context, groupID string) (*GroupInfo, *Response, error) + func (s *GroupsService) GetGroupMember(ctx context.Context, groupID, accountID string) (*AccountInfo, *Response, error) + func (s *GroupsService) GetGroupName(ctx context.Context, groupID string) (string, *Response, error) + func (s *GroupsService) GetGroupOptions(ctx context.Context, groupID string) (*GroupOptionsInfo, *Response, error) + func (s *GroupsService) GetGroupOwner(ctx context.Context, groupID string) (*GroupInfo, *Response, error) + func (s *GroupsService) GetIncludedGroup(ctx context.Context, groupID, includeGroupID string) (*GroupInfo, *Response, error) + func (s *GroupsService) IncludeGroup(ctx context.Context, groupID, includeGroupID string) (*GroupInfo, *Response, error) + func (s *GroupsService) IncludeGroups(ctx context.Context, groupID string, input *GroupsInput) (*[]GroupInfo, *Response, error) + func (s *GroupsService) ListGroupMembers(ctx context.Context, groupID string, opt *ListGroupMembersOptions) (*[]AccountInfo, *Response, error) + func (s *GroupsService) ListGroups(ctx context.Context, opt *ListGroupsOptions) (*map[string]GroupInfo, *Response, error) + func (s *GroupsService) ListIncludedGroups(ctx context.Context, groupID string) (*[]GroupInfo, *Response, error) + func (s *GroupsService) RenameGroup(ctx context.Context, groupID, name string) (*string, *Response, error) + func (s *GroupsService) SetGroupDescription(ctx context.Context, groupID, description string) (*string, *Response, error) + func (s *GroupsService) SetGroupOptions(ctx context.Context, groupID string, input *GroupOptionsInput) (*GroupOptionsInfo, *Response, error) + func (s *GroupsService) SetGroupOwner(ctx context.Context, groupID, owner string) (*GroupInfo, *Response, error) + type HTTPPasswordInput struct + Generate bool + HTTPPassword string + type HashtagsInput struct + Add []string + Remove []string + type HeadInput struct + Ref string + type HitRatioInfo struct + Disk int + Mem int + type IncludedInInfo struct + Branches []string + External map[string]string + Tags []string + type Info struct + AllProjectsName string + AllUsersName string + DocURL string + ReportBugText string + ReportBugURL string + type InheritedBooleanInfo struct + ConfiguredValue string + InheritedValue bool + Value bool + type JvmSummaryInfo struct + CurrentWorkingDirectory string + Host string + OSArch string + OSName string + OSVersion string + Site string + User string + VMName string + VMVendor string + VMVersion string + type LabelInfo struct + All []ApprovalInfo + Approved AccountInfo + Blocking bool + DefaultValue int + Disliked AccountInfo + Optional bool + Recommended AccountInfo + Rejected AccountInfo + Value int + Values map[string]string + type ListAccessRightsOptions struct + Project []string + type ListCachesOptions struct + Format string + type ListGroupMembersOptions struct + Recursive bool + type ListGroupsOptions struct + Group string + Limit int + Options []string + Owned string + Skip int + type MaxObjectSizeLimitInfo struct + ConfiguredValue string + InheritedValue string + Value string + type MemSummaryInfo struct + Buffers string + Free string + Max string + OpenFiles int + Total string + Used string + type MembersInput struct + Members []string + OneMember string + type MergableOptions struct + OtherBranches bool + type MergeInput struct + AllowConflicts bool + Source string + SourceBranch string + Strategy string + type MergeableInfo struct + Mergeable bool + MergeableInto []string + SubmitType string + type MoveInput struct + DestinationBranch string + KeepAllVotes bool + Message string + type NotifyInfo struct + Accounts []AccountInfo + type Number string + func (n *Number) Int() (int, error) + func (n *Number) String() string + func (n *Number) UnmarshalJSON(data []byte) error + type ParentInfo struct + BranchName string + ChangeID string + ChangeNumber int + ChangeStatus string + CommitID string + IsMergedInTargetBranch bool + PatchSetNumber int + type PatchOptions struct + Download bool + Path string + Zip bool + type PatchSet struct + Author AccountInfo + CreatedOn int + IsDraft bool + Kind string + Number Number + Parents []string + Ref string + Revision string + Uploader AccountInfo + type PermissionInfo struct + Exclusive bool + Label string + Rules map[string]PermissionRuleInfo + type PermissionRuleInfo struct + Action string + Force bool + Max int + Min int + type PluginConfigInfo struct + HasAvatars bool + type PluginInfo struct + Disabled bool + ID string + IndexURL string + Version string + type PluginInput struct + URL string + type PluginOptions struct + All bool + type PluginsService struct + func (s *PluginsService) DisablePlugin(ctx context.Context, pluginID string) (*PluginInfo, *Response, error) + func (s *PluginsService) EnablePlugin(ctx context.Context, pluginID string) (*PluginInfo, *Response, error) + func (s *PluginsService) GetPluginStatus(ctx context.Context, pluginID string) (*PluginInfo, *Response, error) + func (s *PluginsService) InstallPlugin(ctx context.Context, pluginID string, input *PluginInput) (*PluginInfo, *Response, error) + func (s *PluginsService) ListPlugins(ctx context.Context, opt *PluginOptions) (*map[string]PluginInfo, *Response, error) + func (s *PluginsService) ReloadPlugin(ctx context.Context, pluginID string) (*PluginInfo, *Response, error) + type PreferencesInfo struct + ChangesPerPage int + CopySelfOnEmail bool + DateFormat string + DiffView string + DownloadCommand string + DownloadScheme string + LegacycidInChangeTable bool + MuteCommonPathPrefixes bool + My []TopMenuItemInfo + RelativeDateInChangeTable bool + ReviewCategoryStrategy string + ShowSiteHeader bool + SizeBarInChangeTable bool + TimeFormat string + URLAliases string + UseFlashClipboard bool + type PreferencesInput struct + ChangesPerPage int + CopySelfOnEmail bool + DateFormat string + DiffView string + DownloadCommand string + DownloadScheme string + LegacycidInChangeTable bool + MuteCommonPathPrefixes bool + My []TopMenuItemInfo + RelativeDateInChangeTable bool + ReviewCategoryStrategy string + ShowSiteHeader bool + SizeBarInChangeTable bool + TimeFormat string + URLAliases string + UseFlashClipboard bool + type ProblemInfo struct + Message string + Outcome string + Status string + type ProjectAccessInfo struct + CanAdd bool + CanAddTags bool + CanUpload bool + ConfigVisible bool + ConfigWebLinks []string + Groups map[string]GroupInfo + InheritsFrom ProjectInfo + IsOwner bool + Local map[string]AccessSectionInfo + OwnerOf []string + Revision string + type ProjectAccessInput struct + Add map[string]AccessSectionInfo + Message string + Parent string + Remove map[string]AccessSectionInfo + type ProjectBaseOptions struct + Limit int + Skip string + type ProjectDescriptionInput struct + CommitMessage string + Description string + type ProjectInfo struct + Branches map[string]string + Description string + ID string + Name string + Parent string + State string + WebLinks []WebLinkInfo + type ProjectInput struct + Branches []string + CreateEmptyCommit bool + CreateNewChangeForAllNotInTarget string + Description string + MaxObjectSizeLimit string + Name string + Owners []string + Parent string + PermissionsOnly bool + PluginConfigValues map[string]map[string]string + RequireChangeID string + SubmitType string + UseContentMerge string + UseContributorAgreements string + UseSignedOffBy string + type ProjectOptions struct + Branch string + Description bool + Prefix string + Regex string + Skip string + Substring string + Tree bool + Type string + type ProjectParentInput struct + CommitMessage string + Parent string + type ProjectsService struct + func (s *ProjectsService) AddUpdateDeleteAccessRights(ctx context.Context, projectName string, input *ProjectAccessInput) (*ProjectAccessInfo, *Response, error) + func (s *ProjectsService) BanCommit(ctx context.Context, projectName string, input *BanInput) (*BanResultInfo, *Response, error) + func (s *ProjectsService) CheckAccess(ctx context.Context, projectName string, opt *CheckAccessOptions) (*AccessCheckInfo, *Response, error) + func (s *ProjectsService) CreateAccessRightChange(ctx context.Context, projectName string, input *ProjectAccessInput) (*ChangeInfo, *Response, error) + func (s *ProjectsService) CreateBranch(ctx context.Context, projectName, branchID string, input *BranchInput) (*BranchInfo, *Response, error) + func (s *ProjectsService) CreateProject(ctx context.Context, projectName string, input *ProjectInput) (*ProjectInfo, *Response, error) + func (s *ProjectsService) CreateTag(ctx context.Context, projectName, tagName string, input *TagInput) (*TagInfo, *Response, error) + func (s *ProjectsService) DeleteBranch(ctx context.Context, projectName, branchID string) (*Response, error) + func (s *ProjectsService) DeleteBranches(ctx context.Context, projectName string, input *DeleteBranchesInput) (*Response, error) + func (s *ProjectsService) DeleteDashboard(ctx context.Context, projectName, dashboardID string, input *DashboardInput) (*Response, error) + func (s *ProjectsService) DeleteProject(ctx context.Context, projectName string, input *DeleteOptionsInfo) (*Response, error) + func (s *ProjectsService) DeleteProjectDescription(ctx context.Context, projectName string) (*Response, error) + func (s *ProjectsService) DeleteTag(ctx context.Context, projectName, tagName string) (*Response, error) + func (s *ProjectsService) DeleteTags(ctx context.Context, projectName string, input *DeleteTagsInput) (*Response, error) + func (s *ProjectsService) GetBranch(ctx context.Context, projectName, branchID string) (*BranchInfo, *Response, error) + func (s *ProjectsService) GetBranchContent(ctx context.Context, projectName, branchID, fileID string) (string, *Response, error) + func (s *ProjectsService) GetChildProject(ctx context.Context, projectName, childProjectName string, ...) (*ProjectInfo, *Response, error) + func (s *ProjectsService) GetCommit(ctx context.Context, projectName, commitID string) (*CommitInfo, *Response, error) + func (s *ProjectsService) GetCommitContent(ctx context.Context, projectName, commitID, fileID string) (string, *Response, error) + func (s *ProjectsService) GetConfig(ctx context.Context, projectName string) (*ConfigInfo, *Response, error) + func (s *ProjectsService) GetDashboard(ctx context.Context, projectName, dashboardName string) (*DashboardInfo, *Response, error) + func (s *ProjectsService) GetHEAD(ctx context.Context, projectName string) (string, *Response, error) + func (s *ProjectsService) GetIncludeIn(ctx context.Context, projectName, commitID string) (*IncludedInInfo, *Response, error) + func (s *ProjectsService) GetProject(ctx context.Context, projectName string) (*ProjectInfo, *Response, error) + func (s *ProjectsService) GetProjectDescription(ctx context.Context, projectName string) (string, *Response, error) + func (s *ProjectsService) GetProjectParent(ctx context.Context, projectName string) (string, *Response, error) + func (s *ProjectsService) GetReflog(ctx context.Context, projectName, branchID string) (*[]ReflogEntryInfo, *Response, error) + func (s *ProjectsService) GetRepositoryStatistics(ctx context.Context, projectName string) (*RepositoryStatisticsInfo, *Response, error) + func (s *ProjectsService) GetTag(ctx context.Context, projectName, tagName string) (*TagInfo, *Response, error) + func (s *ProjectsService) ListAccessRights(ctx context.Context, projectName string) (*ProjectAccessInfo, *Response, error) + func (s *ProjectsService) ListBranches(ctx context.Context, projectName string, opt *BranchOptions) (*[]BranchInfo, *Response, error) + func (s *ProjectsService) ListChildProjects(ctx context.Context, projectName string, opt *ChildProjectOptions) (*[]ProjectInfo, *Response, error) + func (s *ProjectsService) ListDashboards(ctx context.Context, projectName string) (*[]DashboardInfo, *Response, error) + func (s *ProjectsService) ListProjects(ctx context.Context, opt *ProjectOptions) (*map[string]ProjectInfo, *Response, error) + func (s *ProjectsService) ListTags(ctx context.Context, projectName string, opt *ProjectBaseOptions) (*[]TagInfo, *Response, error) + func (s *ProjectsService) RunGC(ctx context.Context, projectName string, input *GCInput) (*Response, error) + func (s *ProjectsService) SetConfig(ctx context.Context, projectName string, input *ConfigInput) (*ConfigInfo, *Response, error) + func (s *ProjectsService) SetDashboard(ctx context.Context, projectName, dashboardID string, input *DashboardInput) (*DashboardInfo, *Response, error) + func (s *ProjectsService) SetHEAD(ctx context.Context, projectName string, input *HeadInput) (*string, *Response, error) + func (s *ProjectsService) SetProjectDescription(ctx context.Context, projectName string, input *ProjectDescriptionInput) (*string, *Response, error) + func (s *ProjectsService) SetProjectParent(ctx context.Context, projectName string, input *ProjectParentInput) (*string, *Response, error) + type QueryAccountOptions struct + Start int + type QueryChangeOptions struct + Skip int + Start int + type QueryLimitInfo struct + Max int + Min int + type QueryOptions struct + Limit int + Query []string + Start int + type ReadyForReviewInput struct + Message string + type RebaseInput struct + AllowConflicts bool + Base string + CommitterEmail string + OnBehalfOfUploader bool + Strategy string + ValidationOptions map[string]string + type ReceiveInfo struct + EnableSignedPush bool + type RecipientType string + type RefUpdate struct + NewRev string + OldRev string + Project string + RefName string + type ReflogEntryInfo struct + Comment string + NewID string + OldID string + Who GitPersonInfo + type RelatedChangeAndCommitInfo struct + ChangeID string + ChangeNumber int + Commit CommitInfo + CurrentRevisionNumber int + RevisionNumber int + Status string + type RelatedChangesInfo struct + Changes []RelatedChangeAndCommitInfo + type RepositoryStatisticsInfo struct + NumberOfLooseObjects int + NumberOfLooseRefs int + NumberOfPackFiles int + NumberOfPackedObjects int + NumberOfPackedRefs int + SizeOfLooseObjects int + SizeOfPackedObjects int + type Response struct + type RestoreInput struct + Message string + type RevertInput struct + Message string + type ReviewInfo struct + Labels map[string]int + type ReviewInput struct + AddToAttentionSet []AttentionSetInput + Comments map[string][]CommentInput + Drafts string + IgnoreAutomaticAttentionSetRules bool + Labels map[string]int + Message string + Notify string + OmitDuplicateComments bool + OnBehalfOf string + Ready bool + RemoveFromAttentionSet []AttentionSetInput + Reviewers []ReviewerInput + RobotComments map[string][]RobotCommentInput + StrictLabels bool + Tag string + WorkInProgress bool + type ReviewResult struct + ChangeInfo ChangeInfo + Error string + Ready bool + Reviewers map[string]AddReviewerResult + type ReviewerInfo struct + Approvals map[string]string + type ReviewerInput struct + Confirmed bool + Reviewer string + type ReviewerUpdateInfo struct + Reviewer AccountInfo + State string + Updated Timestamp + UpdatedBy AccountInfo + type RevisionInfo struct + Actions map[string]ActionInfo + Commit CommitInfo + Created Timestamp + Draft bool + Fetch map[string]FetchInfo + Files map[string]FileInfo + Kind RevisionKind + MessageWithFooter string + Number int + ParentsData []ParentInfo + Ref string + Reviewed bool + Uploader AccountInfo + type RevisionKind string + const MergeFirstParentUpdate + const NoChange + const NoCodeChange + const Rework + const TrivialRebase + type RobotCommentInfo struct + FixSuggestions *FixSuggestionInfo + Properties map[string]string + RobotID string + RobotRunID string + URL string + type RobotCommentInput struct + FixSuggestions *FixSuggestionInfo + Properties *map[string]*string + RobotID string + RobotRunID string + URL string + type RuleInput struct + Filters string + Rule string + type SSHKeyInfo struct + Algorithm string + Comment string + EncodedKey string + SSHPublicKey string + Seq int + Valid bool + type SSHdInfo struct + type ServerInfo struct + Auth AuthInfo + Change ChangeConfigInfo + Download DownloadInfo + Gerrit Info + Gitweb map[string]string + Plugin PluginConfigInfo + Receive ReceiveInfo + SSHd SSHdInfo + Suggest SuggestInfo + URLAliases map[string]string + User UserConfigInfo + type SubmitInfo struct + OnBehalfOf string + Status string + type SubmitInput struct + Notify string + NotifyDetails map[RecipientType]NotifyInfo + OnBehalfOf string + WaitForMerge bool + type SubmitRecord struct + ErrorMessage string + Impossible map[string]interface{} + May map[string]map[string]AccountInfo + Need map[string]interface{} + Ok map[string]map[string]AccountInfo + Reject map[string]map[string]AccountInfo + Status string + type SubmitRequirementExpressionInfo struct + ErrorMessage string + Expression string + FailingAtoms []string + Fulfilled bool + PassingAtoms []string + Status string + type SubmitRequirementResultInfo struct + ApplicabilityExpressionResult SubmitRequirementExpressionInfo + Description string + IsLegacy bool + Name string + OverrideExpressionResult SubmitRequirementExpressionInfo + Status string + SubmittabilityExpressionResult SubmitRequirementExpressionInfo + type SuggestInfo struct + From int + type SuggestedReviewerInfo struct + Account AccountInfo + Group GroupBaseInfo + type SummaryInfo struct + JVMSummary JvmSummaryInfo + MemSummary MemSummaryInfo + TaskSummary TaskSummaryInfo + ThreadSummary ThemeInfo + type SummaryOptions struct + GC bool + JVM bool + type TagInfo struct + Created *Timestamp + Message string + Object string + Ref string + Revision string + Tagger GitPersonInfo + type TagInput struct + Message string + Ref string + Revision string + type TaskInfo struct + Command string + Delay int + ID string + Project string + RemoteName string + StartTime string + State string + type TaskSummaryInfo struct + Ready int + Running int + Sleeping int + Total int + type ThemeInfo struct + CSS string + Footer string + Header string + type ThreadSummaryInfo struct + CPUs int + Counts map[string]map[string]int + Threads int + type Timestamp struct + func (t *Timestamp) UnmarshalJSON(b []byte) error + func (t Timestamp) MarshalJSON() ([]byte, error) + type TopMenuEntryInfo struct + Items []TopMenuItemInfo + Name string + type TopMenuItemInfo struct + ID string + Name string + Target string + URL string + type TopicInput struct + Topic string + type UserConfigInfo struct + AnonymousCowardName string + type UsernameInput struct + Username string + type WebLinkInfo struct + ImageURL string + Name string + URL string