All Classes and Interfaces
Class
Description
Abstract class for oneOf,anyOf schemas defined in OpenAPI spec
AccessToken
ActionRun represents an action run
ActionRunJob represents a job of a run
ActionRunner represents a runner
Status indicates whether this runner is offline, or active, for example.
ActionTask represents a ActionTask
ActionTaskResponse returns a ActionTask
ActionVariable return value of the query API
Activity
the type of action
ActivityPub type
AddCollaboratorOption options when adding a user as a collaborator of a repository
Gets or Sets permission
AddTimeOption options for adding time to an issue
AnnotatedTag represents an annotated tag
AnnotatedTagObject contains meta information of the tag object
Callback for asynchronous API call.
ApiClient class.
APIError is an api error with a message
ApiException class.
APIForbiddenError
APIInternalServerError
APIInvalidTopicsError
APINotFound
APIRepoArchivedError
API response returned by API call.
APIUnauthorizedError
APIValidationError
Attachment a generic attachment
Gets or Sets type
BlockedUser
Branch represents a repository branch
BranchProtection represents a branch protection for a repository
ChangedFile store information about files affected by the pull request
ChangeFileOperation for creating, updating or deleting a file
indicates what to do with the file
ChangeFilesOptions options for creating, updating or deleting multiple files Note: `author` and `committer` are optional (if only one is given, it will be used for the other, otherwise the authenticated user will be used)
CombinedStatus holds the combined state of several statuses for a single commit
Comment represents a comment on a commit or issue
Commit
CommitAffectedFiles store information about files affected by the commit
CommitDateOptions store dates for GIT_AUTHOR_DATE and GIT_COMMITTER_DATE
CommitMeta
CommitStats is statistics for a RepoCommit
CommitStatus holds a single status of a single Commit
CommitUser
Compare
ContentsResponse contains information about a repo's entry's (dir, file, symlink, submodule) metadata and content
CreateAccessTokenOption options when create access token
CreateBranchProtectionOption options for creating a branch protection
CreateBranchRepoOption options when creating a branch in a repository
CreateEmailOption options when creating email addresses
CreateFileOptions options for creating files Note: `author` and `committer` are optional (if only one is given, it will be used for the other, otherwise the authenticated user will be used)
CreateForkOption options for creating a fork
CreateGPGKeyOption options create user GPG key
CreateHookOption options when create a hook
Gets or Sets type
CreateIssueCommentOption options for creating a comment on an issue
CreateIssueOption options to create one issue
CreateKeyOption options when creating a key
CreateLabelOption options for creating a label
CreateMilestoneOption options for creating a milestone
Gets or Sets state
CreateOAuth2ApplicationOptions holds options to create an oauth2 application
CreateOrgOption options for creating an organization
possible values are `public` (default), `limited` or `private`
CreateOrUpdateSecretOption
CreatePullRequestOption options when creating a pull request
CreatePullReviewComment represent a review comment for creation api
CreatePullReviewOptions are options to create a pull review
CreatePushMirrorOption
CreateQutaGroupOptions represents the options for creating a quota group
CreateQuotaRuleOptions represents the options for creating a quota rule
CreateReleaseOption options when creating a release
CreateRepoOption options when creating repository
ObjectFormatName of the underlying git repository
TrustModel of the repository
CreateStatusOption holds the information needed to create a new CommitStatus for a Commit
CreateTagOption options when creating a tag
CreateTagProtectionOption options for creating a tag protection
CreateTeamOption options for creating a team
Gets or Sets permission
CreateUserOption create user options
CreateVariableOption
CreateWikiPageOptions form for creating wiki
Cron represents a Cron task
DeleteEmailOption options when deleting email addresses
DeleteFileOptions options for deleting files (used for other File structs below) Note: `author` and `committer` are optional (if only one is given, it will be used for the other, otherwise the authenticated user will be used)
DeleteLabelOption options for deleting a label
DeployKey a deploy key
DismissPullReviewOptions are options to dismiss a pull review
DispatchWorkflowOption options when dispatching a workflow
DispatchWorkflowRun represents a workflow run
EditAttachmentOptions options for editing attachments
EditBranchProtectionOption options for editing a branch protection
EditDeadlineOption options for creating a deadline
EditGitHookOption options when modifying one Git hook
EditHookOption options when modify one hook
EditIssueCommentOption options for editing a comment
EditIssueOption options for editing an issue
EditLabelOption options for editing a label
EditMilestoneOption options for editing a milestone
EditOrgOption options for editing an organization
possible values are `public`, `limited` or `private`
EditPullRequestOption options when modify pull request
EditQuotaRuleOptions represents the options for editing a quota rule
EditReactionOption contain the reaction type
EditReleaseOption options when editing a release
EditRepoOption options when editing a repository's properties
EditTagProtectionOption options for editing a tag protection
EditTeamOption options for editing a team
Gets or Sets permission
EditUserOption edit user options
Email an email address belonging to a user
ExternalTracker represents settings for external tracker
ExternalWiki represents setting for external wiki
FileCommitResponse
FileDeleteResponse contains information about a repo's file that was deleted
FileLinksResponse contains the links for a repo's file
FileResponse contains information about a repo's file
FilesResponse contains information about multiple files from a repo
GeneralAPISettings contains global api settings exposed by it
GeneralAttachmentSettings contains global Attachment settings exposed by API
GeneralRepoSettings contains global repository settings exposed by API
GeneralUISettings contains global ui settings exposed by API
GenerateRepoOption options when creating repository using a template
GitBlob represents a git blob
GitEntry represents a git tree
GitHook represents a Git repository hook
GitignoreTemplateInfo name and text of a gitignore template
GitObject
GitTreeResponse returns a git tree
GPGKey a user GPG key to sign commit and tag in repository
GPGKeyEmail an email attached to a GPGKey
Hook a hook is a web hook when one repository changed
Identity for a person's identity like an author or committer
InternalTracker represents settings for internal tracker
Issue represents an issue in a repository
IssueConfig
IssueConfigContactLink
IssueConfigValidation
IssueDeadline represents an issue deadline
IssueFormField represents a form field
IssueLabelsOption a collection of labels
IssueMeta basic issue information
IssueTemplate represents an issue template for a repository
Gson TypeAdapter for Byte Array type
Gson TypeAdapter for java.util.Date type
If the dateFormat is null, ISO8601Utils will be used.
Gson TypeAdapter for JSR310 LocalDate type
Gson TypeAdapter for JSR310 OffsetDateTime type
Gson TypeAdapter for java.sql.Date type
If the dateFormat is null, a simple "yyyy-MM-dd" format will be used
(more efficient than SimpleDateFormat).
Label a label to an issue or a pr
LabelTemplate info of a Label template
LicensesListEntry is used for the API
LicensesInfo contains information about a License
ListActionRunResponse return a list of ActionRun
MarkdownOption markdown options
MarkupOption markup options
MergePullRequestForm form for merging Pull Request
Gets or Sets _do
MigrateRepoOptions options for migrating repository's this is used to interact with api v1
Gets or Sets service
Milestone milestone is a collection of issues on one repository
Package represents a package
NewIssuePinsAllowed represents an API response that says if new Issue Pins are allowed
NodeInfo contains standardized way of exposing metadata about a server running one of the distributed social networks
NodeInfoServices contains the third party sites this server can connect to via their application API
NodeInfoSoftware contains Metadata about server software in use
NodeInfoUsage contains usage statistics for this server
NodeInfoUsageUsers contains statistics about the users of this server
Note contains information related to a git note
NoteOptions
NotificationCount number of unread notifications
NotificationSubject contains the notification subject (Issue/Pull/Commit)
NotificationThread expose Notification on API
OAuth2Application
Organization represents an organization
OrganizationPermissions list different users permissions on an organization
PackageFile represents a package file
PayloadCommit represents a commit
PayloadCommitVerification represents the GPG verification of a commit
PayloadUser represents the author or committer of a commit
Permission represents a set of permissions
PRBranchInfo information about a branch
PublicKey publickey is a user key to push code to repository
PullRequest represents a pull request
PullRequestMeta PR info if an issue is a PR
PullReview represents a pull request review
PullReviewComment represents a comment on a pull request review
PullReviewRequestOptions are options to add or remove pull review requests
PushMirror represents information of a push mirror
QuotaGroup represents a quota group
QuotaInfo represents information about a user's quota
QuotaRuleInfo contains information about a quota rule
QuotaUsed represents the quota usage of a user
QuotaUsedArtifact represents an artifact counting towards a user's quota
QuotaUsedAttachment represents an attachment counting towards a user's quota
Context for the attachment: URLs to the containing object
QuotaUsedPackage represents a package counting towards a user's quota
QuotaUsedSize represents the size-based quota usage of a user
QuotaUsedSizeAssets represents the size-based asset usage of a user
QuotaUsedSizeAssetsAttachments represents the size-based attachment quota usage of a user
QuotaUsedSizeAssetsPackages represents the size-based package quota usage of a user
QuotaUsedSizeGit represents the size-based git (lfs) quota usage of a user
QuotaUsedSizeRepos represents the size-based repository quota usage of a user
Reaction contain one reaction
Reference
RegisterRunnerOptions
RegisterRunnerResponse
RegistrationToken is a string used to register a runner with a server
Release represents a repository release
RenameOrgOption options when renaming an organization
RenameUserOption options when renaming a user
ReplaceFlagsOption options when replacing the flags of a repository
RepoCollaboratorPermission to get repository permission for a collaborator
RepoCommit
RepoCreateReleaseAttachmentRequest
Repository represents a repository
ObjectFormatName of the underlying git repository
RepositoryMeta basic repository information
RepoTargetOption
RepoTopicOptions a collection of repo topic names
RepoTransfer represents a pending repo transfer
SearchResults results of a successful search
Secret represents a secret
Representing a Server configuration.
Representing a Server Variable for server URL template substitution.
ServerVersion wraps the version of the server
SetUserQuotaGroupsOptions represents the quota groups of a user
StopWatch represent a running stopwatch
SubmitPullReviewOptions are options to submit a pending pull review
SyncForkInfo information about syncing a fork
Tag represents a repository tag
TagArchiveDownloadCount counts how many times a archive was downloaded
TagProtection represents a tag protection
Team represents a team in an organization
Gets or Sets permission
TeamSearchResults
TimelineComment represents a timeline comment (comment of any type) on a commit or issue
TopicName a list of repo topic names
TopicResponse for returning topics
TopicSearchResults
TrackedTime worked time for an issue / pr
TransferRepoOption options when transfer a repository's ownership
UpdateBranchRepoOption options when updating a branch in a repository
UpdateFileOptions options for updating files Note: `author` and `committer` are optional (if only one is given, it will be used for the other, otherwise the authenticated user will be used)
UpdateRepoAvatarUserOption options when updating the repo avatar
UpdateUserAvatarUserOption options when updating the user avatar
UpdateVariableOption
User represents a user
UserHeatmapData represents the data needed to create a heatmap
UserSearchResults
UserSettings represents user settings
UserSettingsOptions represents options to change user settings
VerifyGPGKeyOption options verifies user GPG key
WatchInfo represents an API watch status of one repository
WikiCommit page commit/revision
WikiCommitList commit/revision list
WikiPage a wiki page
WikiPageMetaData wiki page meta information