All Classes and Interfaces
Class
Description
This class is the base class for all the sub API classes.
This class uses HTML scraping to create and revoke GitLab personal access tokens,
the user's Feed token, and for fetching the current Health Check access token.
This enum defines the available scopes for a personal access token.
This class is used by the ProtectedBranchesAPi to set up the
allowed_to_push, allowed_to_merge, and allowed_to_unprotect values.
This class implements the client side API for the GitLab Applications API.
This class implements the client side API for the GitLab Application Settings API.
This class is used by various models to represent the approved_by property,
which can contain a User or Group instance.
This class is part of the Release class model.
This class implements the client side API for the GitLab Instance Audit Event API.
This class implements the client side API for the GitLab Award Emoji API calls.
This class implements the client side API for the GitLab Issue Boards API calls.
The documentation at:
Job Events is incorrect, this class represents the actual content of the Job Hook event.
This class implements the client side API for the GitLab commits calls.
This class is used to filter commit status when getting lists of them.
Enum to use for specifying the event action_type.
Enum for the various Application scope values.
Enum to specify the format of a downloaded archive.
Enum for the build_git_strategy of the project instance.
Enum for the various Commit build status values.
Enum to use for ordering the results of getContibutors().
Enum to use for ordering the results of getDeployments.
Enum to use for specifying the status of a deployment.
Enum to use for specifying the deploy token scope.
Enum to specify encoding of file contents.
Enum to use for ordering the results of getEpics().
Enum to use for specifying the Event scope.
Enum to use for ordering the results of getGroups() and getSubGroups().
Enum for the search scope when doing a groupSearch() with the SearchApi.
Enum to specify the state of an ImpersonationToken.
Enum to use for ordering the results of getIssues().
Enum to use for specifying the scope when calling the various get issue methods.
Enum to used to store the state of an issue.
Enum to use for specifying the scope when calling getJobs().
Enum to use for specifying the line type for a commit comment.
Enum to use for ordering the results of getMergeRequests().
Enum to use for specifying the scope for getMergeRequests methods.
Enum to use for specifying the scope of the search attribute when calling getMergeRequests().
Enum to use for querying the state of a MergeRequest
Enum to use for ordering the results of getPackages().
Enum to use for filtering the results of getPackages().
Enum to use for ordering the results of getPipelines().
Enum to use for specifying the scope when calling getPipelines().
Enum to use for ordering the results of getProjects().
Enum for the search scope when doing a projectSearch() with the SearchApi.
Enum for the search scope when doing a globalSearch() with the SearchApi.
Enum to use for ordering the results of various API calls.
Enum for the build_git_strategy of the project instance.
Enum to use for specifying the state of a merge request or issue update.
Enum to use for ordering the results of getTags().
Enum to use for specifying the event target_type.
Enum to use for specifying the action when doing a getTodos() with the TodosApi.
Enum to use for specifying the state when doing a getTodos() with the TodosApi.
Enum to use for specifying the type when doing a getTodos() with the TodosApi.
Used to specify the type of authentication token.
This class implements the client side API for the GitLab Container Registry API.
This class models the object for a repository contributor.
This class implements the client side API for the GitLab Deploy Keys API calls.
This class implements the client side API for the GitLab Deployments API calls.
This class implements the client side API for the GitLab Deploy Tokens API calls.
This class is part of the Pipeline message.
This class implements the client side API for the GitLab Discussions API.
This class represents a duration in time.
This class provides an entry point to all the GitLab API Environments API calls.
This class implements the client side API for the GitLab Epics and Epic Issues API calls.
This class implements the client side API for the GitLab events calls.
Enum representing the status of the export.
This class implements the client side API for the GitLab external status checks.
This class provides static utility methods used throughout GitLab4J.
This class is provides a simplified interface to a GitLab API server, and divides the API up into
a separate API class for each concern.
Specifies the version of the GitLab API to communicate with.
This class utilizes the Jersey client package to communicate with a GitLab API endpoint.
This is the exception that will be thrown if any exception occurs while communicating
with a GitLab API endpoint.
This class extends the standard JAX-RS Form class to make it fluent.
This class implements the client side API for the GitLab groups calls.
This class is used to filter Groups when getting lists of groups.
This class is utilized by the
GroupApi.createGroup(GroupParams)
and GroupApi.updateGroup(Object, GroupParams)
methods to set
the parameters for the call to the GitLab API.Constant to specify the project_creation_level for the group.
Constant to specify the subgroup_creation_level for the group.
This class is used to filter Projects when getting lists of projects for a specified group.
This interface provides a base class handler for processing GitLab Web Hook and System Hook callouts.
Enum to specify the scope of an ImpersonationToken.
This class provides an entry point to all the GitLab API project import/export calls.
Enum representing the status of the import.
This class provides utility methods for parsing and formatting ISO8601 formatted dates.
Enum to use for specifying the state events resource type.
This class is used to filter issues when getting lists of them.
This class provides an entry point to all the GitLab API Issue calls.
This class is used to filter issues when getting issue statistics. of them.
Jackson JSON Configuration and utility class.
JsonSerializer for serializing dates s yyyy-mm-dd in UTC timezone.
JsonDeserializer for deserializing ISO8601 formatted dates.
JsonSerializer for serializing ISO8601 formatted dates.
Deserializer for the odd User instances in the "approved_by" array in the merge_request JSON.
Serializer for the odd User instances in the "approved_by" array in the merge_request JSON.
This class provides an entry point to all the GitLab API job calls.
Enum for the various Job status values.
See:
https://docs.gitlab.com/ee/api/keys.html#get-user-by-fingerprint-of-ssh-key
Enum to use for specifying the label event resource type.
This class provides an entry point to all the GitLab API project and group label calls.
This class provides an entry point to all the GitLab API license calls.
This class provides an entry point to all the GitLab API licenses calls.
This class provides an entry point to all the GitLab API markdown calls.
This class logs request and response info masking HTTP header values that are known to
contain sensitive information.
This class implements the client side API for the GitLab merge request calls.
This class is used to filter merge requests when getting lists of them.
This class provides the form parameters for creating and updating merge requests.
This class implements the client side API for the GitLab milestones calls.
This class implements the client side API for the GitLab namespace calls.
Enum to use for ordering the results.
Notification level
This StreamingOutput implementation is utilized to send a OAuth2 token request
in a secure manner.
This class is used to filter Projects when getting lists of projects for a specified group.
This class implements the client side API for the GitLab Packages API.
This class defines an Iterator implementation that is used as a paging iterator for all API methods that
return a List of objects.
This class provides an entry point to all the GitLab API pipeline related calls.
This class is used to filter Pipelines when getting lists of them.
Enum for the various Pipeline status values.
This class provides an entry point to all the GitLab API project calls.
This class is used to filter Projects when getting lists of projects for a specified user.
This class is used to filter Groups when getting lists of groups for a specified project.
This class contains the sizing information from the project.
This class provides an entry point to all the Protected Branches API calls.
This class provides convenience methods to create ClientConfig properties so GitLabApi can use a proxy server.
This class provides an entry point to all the GitLab Releases API calls.
This class provides an entry point to all the GitLab API repository calls.
This class provides an entry point to all the GitLab API repository files calls.
This class provides an entry point to all the GitLab Resource label events API
This class provides an entry point to all the GitLab Resource state events API
Enum to use for RunnersApi filtering on status.
Enum to use for RunnersApi filtering on type.
Enum to use for RunnerDetail accessLevel property.
This class provides an entry point to all the GitLab API repository files calls.
This class provides an entry point to all the GitLab API Search API calls.
This class implements a CharSequence that can be cleared of it's contained characters.
Access for the services API.
This enum provides constants and value validation for the available GitLab application settings.
This class provides an entry point to all the GitLab Snippets API project calls.
This interface defines an event listener for the event fired when
a System Hook notification has been received from a GitLab server.
This class provides a handler for processing GitLab System Hook callouts.
This class implements the client side API for the GitLab System Hooks Keys API calls.
This class provides an entry point to all the GitLab Tags and Protected Tags API calls.
This class implements the client side API for the GitLab Todos API.
This class provides an entry point to all the GitLab API users calls.
Enum for the various Commit build status values.
This interface defines an event listener for the event fired when
a WebHook notification has been received from a GitLab server.
This class provides a handler for processing GitLab WebHook callouts.
This class implements the client side API for the GitLab Wikis API.