AcceptMergeRequestOptions represents the available AcceptMergeRequest() options.
AccessRequest represents a access request for a group or project.
AccessRequestsService handles communication with the project/group access requests related methods of the GitLab API.
AddChangelogOptions represents the available AddChangelog() options.
AddClusterOptions represents the available AddCluster() options.
AddCommitDiscussionNoteOptions represents the available AddCommitDiscussionNote() options.
AddDeployKeyOptions represents the available ADDDeployKey() options.
AddEmailOptions represents the available AddEmail() options.
AddEpicDiscussionNoteOptions represents the available AddEpicDiscussionNote() options.
AddGPGKeyOptions represents the available AddGPGKey() options.
AddGroupBadgeOptions represents the available AddGroupBadge() options.
AddGroupClusterOptions represents the available AddCluster() options.
AddGroupHookOptions represents the available AddGroupHook() options.
AddGroupLDAPLinkOptions represents the available AddGroupLDAPLink() options.
AddGroupMemberOptions represents the available AddGroupMember() options.
AddGroupPlatformKubernetesOptions represents the available PlatformKubernetes options for adding.
AddGroupPushRuleOptions represents the available AddGroupPushRule() options.
AddGroupSAMLLinkOptions represents the available AddGroupSAMLLink() options.
AddGroupToJobTokenAllowlistOptions represents the available AddGroupToJobTokenAllowlist() options.
AddHookOptions represents the available AddHook() options.
AddIssueDiscussionNoteOptions represents the available AddIssueDiscussionNote() options.
AddLicenseOptions represents the available AddLicense() options.
AddManagedLicenseOptions represents the available AddManagedLicense() options.
AddMergeRequestDiscussionNoteOptions represents the available AddMergeRequestDiscussionNote() options.
AddMergeRequestToMergeTrainOptions represents the available AddMergeRequestToMergeTrain() options.
AddPipelineTriggerOptions represents the available AddPipelineTrigger() options.
AddPlatformKubernetesOptions represents the available PlatformKubernetes options for adding.
AddProjectBadgeOptions represents the available AddProjectBadge() options.
AddProjectHookOptions represents the available AddProjectHook() options.
AddProjectMemberOptions represents the available AddProjectMember() options.
AddProjectMirrorOptions contains the properties requires to create a new project mirror.
AddProjectPushRuleOptions represents the available AddProjectPushRule() options.
AddSnippetDiscussionNoteOptions represents the available AddSnippetDiscussionNote() options.
AddSpentTimeOptions represents the available AddSpentTime() options.
AddSSHKeyOptions represents the available AddSSHKey() options.
Agent represents a GitLab agent for Kubernetes.
AgentToken represents a GitLab agent token.
Appearance represents a GitLab appearance.
AppearanceService handles communication with appearance of the Gitlab API.
Application represents a GitLab application.
ApplicationsService handles communication with administrables applications of the Gitlab API.
ApproveAccessRequestOptions represents the available ApproveProjectAccessRequest() and ApproveGroupAccessRequest() options.
ApproveMergeRequestOptions represents the available ApproveMergeRequest() options.
ApproveOrRejectProjectDeploymentOptions represents the available ApproveOrRejectProjectDeployment() options.
ApproverIDsValue represents an approver ID value within GitLab.
ArchiveOptions represents the available Archive() options.
AssigneeIDValue represents an assignee ID value within GitLab.
AuditEvent represents an audit event for a group, a project or the instance.
AuditEventDetails represents the details portion of an audit event for a group, a project or the instance.
AuditEventsService handles communication with the project/group/instance audit event related methods of the GitLab API.
Author represents a GitLab commit author.
Avatar represents a GitLab avatar.
AvatarRequestsService handles communication with the avatar related methods of the GitLab API.
AwardEmoji represents a GitLab Award Emoji.
AwardEmojiService handles communication with the emoji awards related methods of the GitLab API.
BaseSystemEvent contains system hook's common properties.
BasicProject included in other service responses (such as todos).
BasicUser included in other service responses (such as merge requests, pipelines, etc).
BillableGroupMember represents a GitLab billable group member.
BillableUserMembership represents a Membership of a billable user of a group
GitLab API docs: https://docs.gitlab.com/ee/api/members.html#list-memberships-for-a-billable-member-of-a-group.
BitbucketCloudImport represents the response from an import from Bitbucket Cloud.
BitbucketServerImport represents the response from an import from Bitbucket Server.
Blob represents a single blob.
BoardList represents a GitLab board list.
Branch represents a GitLab branch.
BranchAccessDescription represents the access description for a protected branch.
BranchesService handles communication with the branch related methods of the GitLab API.
BranchPermissionOptions represents a branch permission option.
BranchProtectionDefaults represents default Git protected branch permissions.
BranchProtectionDefaultsOptions represents default Git protected branch permissions options.
Bridge represents a pipeline bridge.
BroadcastMessage represents a GitLab issue board.
BroadcastMessagesService handles communication with the broadcast messages methods of the GitLab API.
BuildEvent represents a build event.
BurndownChartEvent reprensents a burnout chart event
GitLab API docs: https://docs.gitlab.com/ee/api/group_milestones.html#get-all-burndown-chart-events-for-a-single-milestone.
CancelGitHubProjectImportOptions represents the available CancelGitHubProjectImport() options.
CancelledGitHubImport represents the response when canceling an import from GitHub.
ChangeAllowedApproversOptions represents the available ChangeAllowedApprovers() options.
ChangeAppearanceOptions represents the available ChangeAppearance() options.
ChangeApprovalConfigurationOptions represents the available ApprovalConfiguration() options.
ChangelogData represents the generated changelog data.
ChangeMergeRequestAllowedApproversOptions represents the available ChangeMergeRequestAllowedApprovers() options.
ChangeMergeRequestApprovalConfigurationOptions represents the available ChangeMergeRequestApprovalConfiguration() options.
ChangePlanLimitOptions represents the available ChangePlanLimits() options.
CherryPickCommitOptions represents the available CherryPickCommit() options.
CIYMLTemplate represents a GitLab CI YML template.
CIYMLTemplateListItem represents a GitLab CI YML template from the list.
CIYMLTemplatesService handles communication with the gitlab CI YML templates related methods of the GitLab API.
A Client manages communication with the GitLab API.
ClusterAgentsService handles communication with the cluster agents related methods of the GitLab API.
Commit represents a GitLab commit.
CommitActionOptions represents the available options for a new single file action.
CommitComment represents a GitLab commit comment.
CommitCommentEvent represents a comment on a commit event.
CommitRef represents the reference of branches/tags in a commit.
CommitsService handles communication with the commit related methods of the GitLab API.
CommitStats represents the number of added and deleted files in a commit.
CommitStatus represents a GitLab commit status.
Compare represents the result of a comparison of branches, tags or commits.
CompareOptions represents the available Compare() options.
CompoundMetrics represents the GitLab sidekiq compounded stats.
ContainerExpirationPolicy represents the container expiration policy.
ContainerExpirationPolicyAttributes represents the available container expiration policy attributes.
ContainerRegistryService handles communication with the container registry related methods of the GitLab API.
ContributionEvent represents a user's contribution
GitLab API docs: https://docs.gitlab.com/ee/api/events.html#get-user-contribution-events.
Contributor represents a GitLap contributor.
CreateAgentTokenOptions represents the available CreateAgentToken() options.
CreateApplicationOptions represents the available CreateApplication() options.
CreateAwardEmojiOptions represents the available options for awarding emoji for a resource
GitLab API docs: https://docs.gitlab.com/ee/api/award_emoji.html#award-a-new-emoji.
CreateBranchOptions represents the available CreateBranch() options.
CreateBroadcastMessageOptions represents the available CreateBroadcastMessage() options.
CreateCommitDiscussionOptions represents the available CreateCommitDiscussion() options.
CreateCommitOptions represents the available options for a new commit.
CreateDependencyListExportOptions represents the available CreateDependencyListExport() options.
CreateDraftNoteOptions represents the available CreateDraftNote() options.
CreateEnvironmentOptions represents the available CreateEnvironment() options.
CreateEpicDiscussionOptions represents the available CreateEpicDiscussion() options.
CreateEpicNoteOptions represents the available CreateEpicNote() options.
CreateEpicOptions represents the available CreateEpic() options.
CreateExternalStatusCheckOptions represents the available CreateExternalStatusCheck() options.
CreateFileOptions represents the available CreateFile() options.
CreateFreezePeriodOptions represents the available CreateFreezePeriodOptions() options.
CreateGeoNodesOptions represents the available CreateGeoNode() options.
CreateGroupAccessTokenOptions represents the available CreateVariable() options.
CreateGroupDeployTokenOptions represents the available CreateGroupDeployToken() options.
CreateGroupIssueBoardListOptions represents the available CreateGroupIssueBoardList() options.
CreateGroupIssueBoardOptions represents the available CreateGroupIssueBoard() options.
CreateGroupLabelOptions represents the available CreateGroupLabel() options.
CreateGroupMilestoneOptions represents the available CreateGroupMilestone() options.
CreateGroupOptions represents the available CreateGroup() options.
CreateGroupSSHCertificateOptions represents the available CreateGroupSSHCertificate() options.
CreateGroupVariableOptions represents the available CreateVariable() options.
CreateGroupWikiPageOptions represents options to CreateGroupWikiPage.
CreateImpersonationTokenOptions represents the available CreateImpersonationToken() options.
CreateInstanceVariableOptions represents the available CreateVariable() options.
CreateIssueBoardListOptions represents the available CreateIssueBoardList() options.
CreateIssueBoardOptions represents the available CreateIssueBoard() options.
CreateIssueDiscussionOptions represents the available CreateIssueDiscussion() options.
CreateIssueLinkOptions represents the available CreateIssueLink() options.
CreateIssueNoteOptions represents the available CreateIssueNote() options.
CreateIssueOptions represents the available CreateIssue() options.
CreateLabelOptions represents the available CreateLabel() options.
CreateMemberRoleOptions represents the available CreateMemberRole() options.
CreateMergeRequestApprovalRuleOptions represents the available CreateApprovalRule() options.
CreateMergeRequestDiscussionOptions represents the available CreateMergeRequestDiscussion() options.
CreateMergeRequestNoteOptions represents the available CreateMergeRequestNote() options.
CreateMergeRequestOptions represents the available CreateMergeRequest() options.
CreateMilestoneOptions represents the available CreateMilestone() options.
CreatePagesDomainOptions represents the available CreatePagesDomain() options.
CreatePersonalAccessTokenForCurrentUserOptions represents the available CreatePersonalAccessTokenForCurrentUser() options.
CreatePersonalAccessTokenOptions represents the available CreatePersonalAccessToken() options.
CreatePipelineOptions represents the available CreatePipeline() options.
CreatePipelineScheduleOptions represents the available CreatePipelineSchedule() options.
CreatePipelineScheduleVariableOptions represents the available CreatePipelineScheduleVariable() options.
CreateProjectAccessTokenOptions represents the available CreateVariable() options.
CreateProjectDeploymentOptions represents the available CreateProjectDeployment() options.
CreateProjectDeployTokenOptions represents the available CreateProjectDeployToken() options.
CreateProjectFeatureFlagOptions represents the available CreateProjectFeatureFlag() options.
CreateProjectLevelRuleOptions represents the available CreateProjectApprovalRule() options.
CreateProjectOptions represents the available CreateProject() options.
CreateProjectSnippetOptions represents the available CreateSnippet() options.
CreateProjectVariableOptions represents the available CreateVariable() options.
CreateReleaseLinkOptions represents CreateReleaseLink() options.
CreateReleaseNoteOptions represents the available CreateReleaseNote() options.
CreateReleaseOptions represents CreateRelease() options.
CreateServiceAccountOptions represents the available CreateServiceAccount() options.
CreateServiceAccountPersonalAccessTokenOptions represents the available CreateServiceAccountPersonalAccessToken() options.
CreateServiceAccountUserOptions represents the available CreateServiceAccountUser() options.
CreateSnippetDiscussionOptions represents the available CreateSnippetDiscussion() options.
CreateSnippetFileOptions represents the create snippet file options.
CreateSnippetNoteOptions represents the available CreateSnippetNote() options.
CreateSnippetOptions represents the available CreateSnippet() options.
CreateTagOptions represents the available CreateTag() options.
CreateTopicOptions represents the available CreateTopic() options.
CreateUserOptions represents the available CreateUser() options.
CreateUserRunnerOptions represents the available CreateUserRunner() options.
CreateVulnerabilityOptions represents the available CreateVulnerability() options.
CreateWikiPageOptions represents options to CreateWikiPage.
CustomAttribute struct is used to unmarshal response to api calls.
CustomAttributesService handles communication with the group, project and user custom attributes related methods of the GitLab API.
CustomIssueTrackerService represents Custom Issue Tracker service settings.
CustomIssueTrackerServiceProperties represents Custom Issue Tracker specific properties.
DataDogService represents DataDog service settings.
DataDogServiceProperties represents DataDog specific properties.
DefaultBranchProtectionDefaultsOptions represents the available options for using default_branch_protection_defaults in CreateGroup() or UpdateGroup()
GitLab API docs: https://docs.gitlab.com/ee/api/groups.html#options-for-default_branch_protection_defaults.
DeleteFileOptions represents the available DeleteFile() options.
DeleteGroupLabelOptions represents the available DeleteGroupLabel() options.
DeleteGroupLDAPLinkWithCNOrFilterOptions represents the available DeleteGroupLDAPLinkWithCNOrFilter() options.
DeleteGroupOptions represents the available DeleteGroup() options.
DeleteLabelOptions represents the available DeleteLabel() options.
DeleteProjectOptions represents the available DeleteProject() options.
DeleteRegisteredRunnerOptions represents the available DeleteRegisteredRunner() options.
DeleteRegistryRepositoryTagsOptions represents the available DeleteRegistryRepositoryTags() options.
DependencyListExport represents a request for a GitLab project's dependency list.
DeployKeyProject refers to a project an InstanceDeployKey has write access to.
DeployKeysService handles communication with the keys related methods of the GitLab API.
Deployment represents the Gitlab deployment.
DeploymentEvent represents a deployment event.
DeploymentMergeRequestsService handles communication with the deployment's merge requests related methods of the GitLab API.
DeploymentsService handles communication with the deployment related methods of the GitLab API.
DeployToken represents a GitLab deploy token.
DeployTokensService handles communication with the deploy tokens related methods of the GitLab API.
DetailedStatus contains detailed information about the status of a pipeline.
Diff represents a GitLab diff.
DiscordService represents Discord service settings.
DiscordServiceProperties represents Discord specific properties.
Discussion represents a GitLab discussion.
DiscussionsService handles communication with the discussions related methods of the GitLab API.
DockerfileTemplate represents a GitLab Dockerfile template.
DockerfileTemplateListItem represents a GitLab Dockerfile template from the list.
DockerfileTemplatesService handles communication with the Dockerfile templates related methods of the GitLab API.
DORAMetric represents a single DORA metric data point.
DORAMetricsService handles communication with the DORA metrics related methods of the GitLab API.
DownloadArtifactsFileOptions represents the available DownloadArtifactsFile() options.
DraftNotesService handles communication with the draft notes related methods of the GitLab API.
DroneCIService represents Drone CI service settings.
DroneCIServiceProperties represents Drone CI specific properties.
EditAnExistingResourceGroupOptions represents the available EditAnExistingResourceGroup options.
EditClusterOptions represents the available EditCluster() options.
EditEnvironmentOptions represents the available EditEnvironment() options.
EditGroupBadgeOptions represents the available EditGroupBadge() options.
EditGroupClusterOptions represents the available EditCluster() options.
EditGroupHookOptions represents the available EditGroupHook() options.
EditGroupMemberOptions represents the available EditGroupMember() options.
EditGroupPlatformKubernetesOptions represents the available PlatformKubernetes options for editing.
EditGroupPushRuleOptions represents the available EditGroupPushRule() options.
EditGroupWikiPageOptions represents options to EditGroupWikiPage.
EditManagedLicenceOptions represents the available EditManagedLicense() options.
EditPipelineScheduleOptions represents the available EditPipelineSchedule() options.
EditPipelineScheduleVariableOptions represents the available EditPipelineScheduleVariable() options.
EditPipelineTriggerOptions represents the available EditPipelineTrigger() options.
EditPlatformKubernetesOptions represents the available PlatformKubernetes options for editing.
EditProjectBadgeOptions represents the available EditProjectBadge() options.
EditProjectHookOptions represents the available EditProjectHook() options.
EditProjectMemberOptions represents the available EditProjectMember() options.
EditProjectMirrorOptions contains the properties requires to edit an existing project mirror.
EditProjectOptions represents the available EditProject() options.
EditProjectPushRuleOptions represents the available EditProjectPushRule() options.
EditWikiPageOptions represents options to EditWikiPage.
Email represents an Email.
EmailsOnPushService represents Emails on Push service settings.
EmailsOnPushServiceProperties represents Emails on Push specific properties.
EnableDisableErrorTrackingOptions represents the available EnableDisableErrorTracking() options.
EnableProjectRunnerOptions represents the available EnableProjectRunner() options.
Environment represents a GitLab environment.
EnvironmentAccessDescription represents the access decription for a protected environment.
EnvironmentAccessOptions represents the options for an access decription for a protected environment.
EnvironmentApprovalRule represents the approval rules for a protected environment.
EnvironmentApprovalRuleOptions represents the approval rules for a protected environment.
EnvironmentsService handles communication with the environment related methods of the GitLab API.
Epic represents a GitLab epic.
EpicAuthor represents a author of the epic.
EpicIssueAssignment contains both the epic and issue objects returned from Gitlab with the assignment ID.
EpicIssuesService handles communication with the epic issue related methods of the GitLab API.
EpicsService handles communication with the epic related methods of the GitLab API.
An ErrorResponse reports one or more errors caused by an API request.
ErrorTrackingClientKey represents an error tracking client key.
ErrorTrackingService handles communication with the error tracking methods of the GitLab API.
ErrorTrackingSettings represents error tracking settings for a GitLab project.
EventLabel represents a label inside a webhook event.
EventsService handles communication with the event related methods of the GitLab API.
EventUser represents a user record in an event and is used as an even initiator or a merge assignee.
ExportStatus represents a project export status.
ExternalStatusChecksService handles communication with the external status check related methods of the GitLab API.
ExternalWikiService represents External Wiki service settings.
ExternalWikiServiceProperties represents External Wiki specific properties.
Feature represents a GitLab feature flag.
FeatureFlagEvent represents a feature flag event.
FeatureFlagStrategyOptions represents the available feature flag strategy options.
FeaturesService handles the communication with the application FeaturesService related methods of the GitLab API.
File represents a GitLab repository file.
FileBlameRange represents one item of blame information.
FileInfo represents file details of a GitLab repository file.
Project represents a GitLab project vulnerability finding.
ForkParent represents the parent project when this is a fork.
ForkProjectOptions represents the available ForkProject() options.
FreezePeriod represents a freeze period object.
FreezePeriodsService handles the communication with the freeze periods related methods of the GitLab API.
Gate represents a gate of a GitLab feature flag.
GenerateChangelogDataOptions represents the available GenerateChangelogData() options.
GenericPackagesFile represents a GitLab generic package file.
GenericPackagesService handles communication with the packages related methods of the GitLab API.
GeoNode represents a GitLab Geo Node.
GeoNodeLinks represents links for GitLab GeoNode.
GeoNodesService handles communication with Geo Nodes related methods of GitLab API.
GeoNodeStatus represents the status of Geo Node.
GetAllImpersonationTokensOptions represents the available GetAllImpersonationTokens() options.
GetAvatarOptions represents the available GetAvatar() options.
GetCommitDiffOptions represents the available GetCommitDiff() options.
GetCommitOptions represents the available GetCommit() options.
GetCommitRefsOptions represents the available GetCommitRefs() options.
GetCommitStatusesOptions represents the available GetCommitStatuses() options.
GetCurrentPlanLimitsOptions represents the available GetCurrentPlanLimits() options.
GetDORAMetricsOptions represent the request body options for getting DORA metrics
GitLab API docs: https://docs.gitlab.com/ee/api/dora/metrics.html.
GetFileBlameOptions represents the available GetFileBlame() options.
GetFileMetaDataOptions represents the available GetFileMetaData() options.
GetFileOptions represents the available GetFile() options.
GetGroupIssuesStatisticsOptions represents the available GetGroupIssuesStatistics() options.
GetGroupOptions represents the available GetGroup() options.
GetGroupVariableOptions represents the available GetVariable() options.
GetGroupWikiPageOptions represents options to GetGroupWikiPage
GitLab API docs: https://docs.gitlab.com/ee/api/group_wikis.html#get-a-wiki-page.
GetIssuesStatisticsOptions represents the available GetIssuesStatistics() options.
GetJobTokenAllowlistGroupsOptions represents the available GetJobTokenAllowlistGroups() options.
GetJobTokenInboundAllowListOptions represents the available GetJobTokenInboundAllowList() options.
GetJobTokensJobOptions represents the available GetJobTokensJob() options.
GetKeyByFingerprintOptions represents the available GetKeyByFingerprint() options.
GetLatestPipelineOptions represents the available GetLatestPipeline() options.
GetLicenseTemplateOptions represents the available GetLicenseTemplate() options.
GetMergeRequestChangesOptions represents the available GetMergeRequestChanges() options.
GetMergeRequestsOptions represents the available GetMergeRequests() options.
GetProjectIssuesStatisticsOptions represents the available GetProjectIssuesStatistics() options.
GetProjectOptions represents the available GetProject() options.
GetProjectVariableOptions represents the available GetVariable() options.
GetRawFileOptions represents the available GetRawFile() options.
GetSingleMergeRequestDiffVersionOptions represents the available GetSingleMergeRequestDiffVersion() options.
GetSingleRegistryRepositoryOptions represents the available GetSingleRegistryRepository() options.
GetUserActivitiesOptions represents the options for GetUserActivities
GitLap API docs: https://docs.gitlab.com/ee/api/users.html#get-user-activities.
GetUserMembershipOptions represents the options available to query user memberships.
GetUsersOptions represents the available GetUser() options.
GetWikiPageOptions represents options to GetWikiPage
GitLab API docs: https://docs.gitlab.com/ee/api/wikis.html#get-a-wiki-page.
GitHubImport represents the response from an import from GitHub.
GithubService represents Github service settings.
GithubServiceProperties represents Github specific properties.
GitIgnoreTemplate represents a GitLab gitignore template.
GitIgnoreTemplateListItem represents a GitLab gitignore template from the list.
GitIgnoreTemplatesService handles communication with the gitignore templates related methods of the GitLab API.
GPGKey represents a GPG key.
GPGSignature represents a Gitlab commit's GPG Signature.
Group represents a GitLab group.
GroupAccess represents group access.
GroupAccessLevel represents default branch protection defaults access levels.
GroupAccessToken represents a GitLab group access token.
GroupAccessTokensService handles communication with the groups access tokens related methods of the GitLab API.
GroupAvatar represents a GitLab group avatar.
GroupBadge represents a group badge.
GroupBadgePreviewOptions represents the available PreviewGroupBadge() options.
GroupBadgesService handles communication with the group badges
GitLab API docs: https://docs.gitlab.com/ee/api/group_badges.html.
GroupCluster represents a GitLab Group Cluster.
GroupClustersService handles communication with the group clusters related methods of the GitLab API.
GroupEnvironmentAccessDescription represents the access decription for a group-level protected environment.
GroupEnvironmentAccessOptions represents the options for an access decription for a group-level protected environment.
GroupEnvironmentApprovalRule represents the approval rules for a group-level protected environment.
GroupEnvironmentApprovalRuleOptions represents the approval rules for a group-level protected environment.
GroupEpicBoard represents a GitLab group epic board.
GroupEpicBoardsService handles communication with the group epic board related methods of the GitLab API.
GroupHook represents a GitLab group hook.
GroupImportExportService handles communication with the group import export related methods of the GitLab API.
GroupImportFileOptions represents the available ImportFile() options.
GroupIssueBoard represents a GitLab group issue board.
GroupIssueBoardsService handles communication with the group issue board related methods of the GitLab API.
GroupInteration represents a GitLab iteration.
IterationsAPI handles communication with the iterations related methods of the GitLab API
GitLab API docs: https://docs.gitlab.com/ee/api/group_iterations.html.
GroupLabelsService handles communication with the label related methods of the GitLab API.
GroupMember represents a GitLab group member.
GroupMemberSAMLIdentity represents the SAML Identity link for the group member.
GroupMembersService handles communication with the group members related methods of the GitLab API.
GroupMilestone represents a GitLab milestone.
GroupMilestonesService handles communication with the milestone related methods of the GitLab API.
GroupPackage represents a GitLab group package.
GroupProtectedEnvironment represents a group-level protected environment.
GroupProtectedEnvironmentsService handles communication with the group-level protected environment methods of the GitLab API.
GroupPushRules represents a group push rule.
GroupRepositoryStorageMove represents the status of a repository move.
GroupRepositoryStorageMoveService handles communication with the group repositories related methods of the GitLab API.
GroupResourceAccessTokenEvent represents a resource access token event for a group.
GroupServiceAccount represents a GitLab service account user.
GroupsService handles communication with the group related methods of the GitLab API.
GroupSSHCertificate represents a GitLab Group SSH certificate.
GroupSSHCertificatesService handles communication with the group SSH certificate related methods of the GitLab API.
GroupSystemEvent represents a group system event.
GroupVariable represents a GitLab group Variable.
GroupVariablesService handles communication with the group variables related methods of the GitLab API.
GroupWiki represents a GitLab groups wiki.
GroupWikisService handles communication with the group wikis related methods of the Gitlab API.
HarborService represents the Harbor service settings.
HarborServiceProperties represents Harbor specific properties.
Hook represents a GitLap system hook.
HookCustomHeader represents a project or group hook custom header Note: "Key" is returned from the Get operation, but "Value" is not The List operation doesn't return any headers at all for Projects, but does return headers for Groups.
HookEvent represents an event trigger by a GitLab system hook.
ImpersonationToken represents an impersonation token.
ImportFileOptions represents the available ImportFile() options.
ImportGitHubGistsIntoGitLabSnippetsOptions represents the available ImportGitHubGistsIntoGitLabSnippets() options.
ImportRepositoryFromBitbucketCloudOptions represents the available ImportRepositoryFromBitbucketCloud() options.
ImportRepositoryFromBitbucketServerOptions represents the available ImportRepositoryFromBitbucketServer() options.
ImportRepositoryFromGitHubOptions represents the available ImportRepositoryFromGitHub() options.
ImportService handles communication with the import related methods of the GitLab API.
ImportStatus represents a project import status.
InstanceCluster represents a GitLab Instance Cluster.
InstanceClustersService handles communication with the instance clusters related methods of the GitLab API.
InstanceDeployKey represents a GitLab deploy key with the associated projects it has write access to.
InstanceVariable represents a GitLab instance level CI Variable.
InstanceVariablesService handles communication with the instance level CI variables related methods of the GitLab API.
InvitesOptions represents the available GroupInvites() and ProjectInvites() options.
InvitesResult represents an invitations result.
InvitesService handles communication with the invitation related methods of the GitLab API.
Issue represents a GitLab issue.
IssueAssignee represents a assignee of the issue.
IssueAuthor represents a author of the issue.
IssueBoard represents a GitLab issue board.
IssueBoardsService handles communication with the issue board related methods of the GitLab API.
IssueCloser represents a closer of the issue.
IssueCommentEvent represents a comment on an issue event.
IssueEvent represents a issue event.
IssueLink represents a two-way relation between two issues.
IssueLinks represents links of the issue.
IssueLinksService handles communication with the issue relations related methods of the GitLab API.
IssueReferences represents references of the issue.
IssueRelation gets a relation between two issues.
IssuesService handles communication with the issue related methods of the GitLab API.
IssuesStatistics represents a GitLab issues statistic.
IssuesStatisticsService handles communication with the issues statistics related methods of the GitLab API.
Iteration represents a project issue iteration.
IterationEvent represents a resource iteration event.
JenkinsCIService represents Jenkins CI service settings.
JenkinsCIServiceProperties represents Jenkins CI specific properties.
JiraService represents Jira service settings.
JiraServiceProperties represents Jira specific properties.
Job represents a ci build.
JobEvent represents a job event.
JobsService handles communication with the ci builds related methods of the GitLab API.
JobStats represents the GitLab sidekiq job stats.
JobTokenAccessSettings represents job token access attributes for this project.
JobTokenAllowlistItem represents a single job token allowlist item.
JobTokenInboundAllowItem represents a single job token inbound allowlist item.
AddProjectToJobScopeAllowListOptions represents the available AddProjectToJobScopeAllowList() options.
JobTokenScopeService handles communication with project CI settings such as token permissions.
JobVariableOptions represents a single job variable.
Key represents a GitLab user's SSH key.
KeysService handles communication with the keys related methods of the GitLab API.
KeySystemEvent represents a key system event.
Label represents a GitLab label.
LabelDetails represents detailed label information.
LabelEvent represents a resource label event.
LabelsService handles communication with the label related methods of the GitLab API.
LastPipeline represents the last pipeline ran by schedule this will be returned only for individual schedule get operation.
LDAPGroupLink represents a GitLab LDAP group link.
License represents a GitLab license.
LicenseService handles communication with the license related methods of the GitLab API.
LicenseTemplate represents a license template.
LicenseTemplatesService handles communication with the license templates related methods of the GitLab API.
LinePosition represents a position in a line range.
LinePositionOptions represents the line position option of a discussion.
LineRange represents the range of a note.
LineRangeOptions represents the line range option of a discussion.
Links represents a project web links for self, issues, merge_requests, repo_branches, labels, events, members.
LintOptions represents the available Lint() options.
LintResult represents the linting results.
ListAllSnippetsOptions represents the available ListAllSnippets() options.
ListAuditEventsOptions represents the available ListProjectAuditEvents(), ListGroupAuditEvents() or ListInstanceAuditEvents() options.
ListBillableGroupMembersOptions represents the available ListBillableGroupMembers() options.
ListBranchesOptions represents the available ListBranches() options.
ListCommitsOptions represents the available ListCommits() options.
ListContributionEventsOptions represents the options for GetUserContributionEvents
GitLap API docs: https://docs.gitlab.com/ee/api/events.html#get-user-contribution-events.
ListContributorsOptions represents the available ListContributors() options.
ListDraftNotesOptions represents the available ListDraftNotes() options.
ListEnvironmentsOptions represents the available ListEnvironments() options.
ListEpicNotesOptions represents the available ListEpicNotes() options.
ListGroupBadgesOptions represents the available ListGroupBadges() options.
ListGroupEpicsOptions represents the available ListGroupEpics() options.
ListGroupIssuesOptions represents the available ListGroupIssues() options.
ListGroupIterationsOptions contains the available ListGroupIterations() options
GitLab API docs: https://docs.gitlab.com/ee/api/group_iterations.html#list-group-iterations.
ListGroupLabelsOptions represents the available ListGroupLabels() options.
ListGroupMembersOptions represents the available ListGroupMembers() and ListAllGroupMembers() options.
ListGroupMergeRequestsOptions represents the available ListGroupMergeRequests() options.
ListGroupMilestonesOptions represents the available ListGroupMilestones() options.
ListGroupPackagesOptions represents the available ListGroupPackages() options.
ListGroupProjectsOptions represents the available ListGroup() options.
ListGroupsOptions represents the available ListGroups() options.
ListGroupsRunnersOptions represents the available ListGroupsRunners() options.
ListGroupWikisOptions represents the available ListGroupWikis options.
ListProjectDeployKeysOptions represents the available ListAllDeployKeys() options.
ListIssueNotesOptions represents the available ListIssueNotes() options.
ListIssuesOptions represents the available ListIssues() options.
ListIterationEventsOptions represents the options for all resource state events list methods.
ListJobsOptions represents the available ListProjectJobs() options.
ListLabelEventsOptions represents the options for all resource label events list methods.
ListLabelsOptions represents the available ListLabels() options.
ListLicenseTemplatesOptions represents the available ListLicenseTemplates() options.
ListMergeRequestDiffsOptions represents the available ListMergeRequestDiffs() options.
ListMergeRequestNotesOptions represents the available ListMergeRequestNotes() options.
ListMergeRequestsOptions represents the available ListMergeRequests() options.
ListMergeTrainsOptions represents the available ListMergeTrain() options.
ListMilestoneEventsOptions represents the options for all resource state events list methods.
ListMilestonesOptions represents the available ListMilestones() options.
ListNamespacesOptions represents the available ListNamespaces() options.
ListOptions specifies the optional parameters to various List methods that support pagination.
ListPendingInvitationsOptions represents the available ListPendingInvitations() options.
ListPersonalAccessTokensOptions represents the available ListPersonalAccessTokens() options.
ListProjectBadgesOptions represents the available ListProjectBadges() options.
ListProjectDeploymentsOptions represents the available ListProjectDeployments() options.
ListProjectFeatureFlagOptions contains the options for ListProjectFeatureFlags
GitLab API docs: https://docs.gitlab.com/ee/api/feature_flags.html#list-feature-flags-for-a-project.
ListProjectGroupOptions represents the available ListProjectsGroups() options.
ListProjectInvidedGroupOptions represents the available ListProjectsInvitedGroups() options.
ListProjectIssuesOptions represents the available ListProjectIssues() options.
ListProjectIterationsOptions contains the available ListProjectIterations() options
GitLab API docs: https://docs.gitlab.com/ee/api/iterations.html#list-project-iterations.
ListProjectMembersOptions represents the available ListProjectMembers() and ListAllProjectMembers() options.
ListProjectMergeRequestsOptions represents the available ListMergeRequests() options.
ListProjectPackagesOptions represents the available ListProjectPackages() options.
ListProjectPipelinesOptions represents the available ListProjectPipelines() options.
ListProjectsOptions represents the available ListProjects() options.
ListProjectTemplatesOptions represents the available ListSnippets() options.
ListProjectUserOptions represents the available ListProjectsUsers() options.
ListProjectVisibleEventsOptions represents the available ListProjectVisibleEvents() options.
ListProjectVulnerabilitiesOptions represents the available ListProjectVulnerabilities() options.
ListProtectedBranchesOptions represents the available ListProtectedBranches() options.
ListProvisionedUsersOptions represents the available ListProvisionedUsers() options.
ListRegistryRepositoriesOptions represents the available ListRegistryRepositories() options.
ListReleasesOptions represents ListReleases() options.
ListRunnerJobsOptions represents the available ListRunnerJobs() options.
ListRunnersOptions represents the available ListRunners() options.
ListServiceAccountsOptions represents the available ListServiceAccounts() options.
ListSnippetNotesOptions represents the available ListSnippetNotes() options.
ListStateEventsOptions represents the options for all resource state events list methods.
ListTagsOptions represents the available ListTags() options.
ListTodosOptions represents the available ListTodos() options.
ListTopicsOptions represents the available ListTopics() options.
ListTreeOptions represents the available ListTree() options.
ListUsersOptions represents the available ListUsers() options.
ListWeightEventsOptions represents the options for all resource weight events list methods.
ListWikisOptions represents the available ListWikis options.
ManagedLicense represents a managed license.
ManagedLicensesService handles communication with the managed licenses methods of the GitLab API.
ManagementProject represents a GitLab Project Cluster management_project.
Markdown represents a markdown document.
MarkdownService handles communication with the markdown related methods of the GitLab API.
MattermostService represents Mattermost service settings.
MattermostServiceProperties represents Mattermost specific properties.
MattermostSlashCommandsProperties represents Mattermost slash commands specific properties.
MattermostSlashCommandsService represents Mattermost slash commands settings.
MemberEvent represents a member event.
MemberRole represents a GitLab member role.
MemberRolesService handles communication with the member roles related methods of the GitLab API.
MergeBaseOptions represents the available MergeBase() options.
MergeCommentEvent represents a comment on a merge event.
MergeEvent represents a merge event.
MergeParams represents the merge params.
MergeRequest represents a GitLab merge request.
MergeRequestApprovalRule represents a GitLab merge request approval rule.
MergeRequestApprovals represents GitLab merge request approvals.
MergeRequestApprovalsService handles communication with the merge request approvals related methods of the GitLab API.
MergeRequestApprovalState represents a GitLab merge request approval state.
MergeRequestApproverGroup represents GitLab project level merge request approver group.
MergeRequestApproverUser represents GitLab project level merge request approver user.
MergeRequestDiff represents Gitlab merge request diff.
MergeRequestDiffVersion represents Gitlab merge request version.
MergeRequestReviewer represents a GitLab merge request reviewer.
MergeRequestsService handles communication with the merge requests related methods of the GitLab API.
MergeTrain represents a Gitlab merge train.
MergeTrainMergeRequest represents a Gitlab merge request inside merge train.
MergeTrainsService handles communication with the merge trains related methods of the GitLab API.
Metadata represents a GitLab instance version.
MetadataService handles communication with the GitLab server instance to retrieve its metadata information via the GitLab API.
MicrosoftTeamsService represents Microsoft Teams service settings.
MicrosoftTeamsServiceProperties represents Microsoft Teams specific properties.
Milestone represents a GitLab milestone.
MilestoneEvent represents a resource milestone event.
MilestonesService handles communication with the milestone related methods of the GitLab API.
ModifyUserOptions represents the available ModifyUser() options.
MoveIssueOptions represents the available MoveIssue() options.
Namespace represents a GitLab namespace.
NamespaceExistance represents a namespace exists result.
NamespaceExistsOptions represents the available NamespaceExists() options.
NamespacesService handles communication with the namespace related methods of the GitLab API.
Note represents a GitLab note.
NotePosition represents the position attributes of a note.
NotesService handles communication with the notes related methods of the GitLab API.
NotificationEvents represents the available notification setting events.
NotificationSettings represents the Gitlab notification setting.
NotificationSettingsOptions represents the available options that can be passed to the API when updating the notification settings.
NotificationSettingsService handles communication with the notification settings related methods of the GitLab API.
Package represents a GitLab package.
PackageFile represents one file contained within a package.
PackageLinks holds links for itself and deleting.
PackagesService handles communication with the packages related methods of the GitLab API.
PackageTag holds label information about the package.
Pages represents the Pages of a project.
PagesDeployment represents a Pages deployment.
PagesDomain represents a pages domain.
PagesDomainsService handles communication with the pages domains related methods of the GitLab API.
PatchProjectJobTokenAccessSettingsOptions represents the available PatchProjectJobTokenAccessSettings() options.
PendingInvite represents a pending invite.
Permissions represents permissions.
PersonalAccessToken represents a personal access token.
PersonalAccessTokensService handles communication with the personal access tokens related methods of the GitLab API.
Pipeline represents a GitLab pipeline.
PipelineEvent represents a pipeline event.
PipelineInfo shows the basic entities of a pipeline, mostly used as fields on other assets, like Commit.
PipelineSchedule represents a pipeline schedule.
PipelineSchedulesService handles communication with the pipeline schedules related methods of the GitLab API.
PipelinesEmailProperties represents PipelinesEmail specific properties.
PipelinesEmailService represents Pipelines Email service settings.
PipelinesService handles communication with the repositories related methods of the GitLab API.
PipelineTestCases contains test cases details.
PipelineTestReport contains a detailed report of a test run.
PipelineTestSuites contains test suites results.
PipelineTrigger represents a project pipeline trigger.
PipelineTriggersService handles Project pipeline triggers.
PipelineVariable represents a pipeline variable.
PipelineVariable represents a pipeline variable.
PlanLimit represents a GitLab pipeline.
PlanLimitsService handles communication with the repositories related methods of the GitLab API.
PlatformKubernetes represents a GitLab Project Cluster PlatformKubernetes.
PlayJobOptions represents the available PlayJob() options.
PositionOptions represents the position option of a discussion.
PostCommitCommentOptions represents the available PostCommitComment() options.
ProcessMetrics represents the GitLab sidekiq process metrics.
Project represents a GitLab project.
ProjectAccess represents project access.
ProjectAccessToken represents a GitLab project access token.
ProjectAccessTokensService handles communication with the project access tokens related methods of the GitLab API.
ProjectApprovalRule represents a GitLab project approval rule.
ProjectApprovals represents GitLab project level merge request approvals.
ProjectAvatar represents a GitLab project avatar.
ProjectBadge represents a project badge.
ProjectBadgePreviewOptions represents the available PreviewProjectBadge() options.
ProjectBadgesService handles communication with the project badges related methods of the GitLab API.
ProjectCluster represents a GitLab Project Cluster.
ProjectClustersService handles communication with the project clusters related methods of the GitLab API.
ProjectDeployKey represents a GitLab project deploy key.
ProjectEvent represents a GitLab project event.
ProjectFeatureFlag represents a GitLab project iteration.
ProjectFeatureFlagScope defines the scopes of a feature flag
GitLab API docs: https://docs.gitlab.com/ee/api/feature_flags.html.
ProjectFeatureFlagScopeOptions represents the available feature flag scope options.
ProjectFeatureFlagService handles operations on gitlab project feature flags using the following api:
GitLab API docs: https://docs.gitlab.com/ee/api/feature_flags.html.
ProjectFeatureFlagStrategy defines the strategy used for a feature flag
GitLab API docs: https://docs.gitlab.com/ee/api/feature_flags.html.
ProjectFeatureFlagStrategyParameter is used in updating and creating feature flags
GitLab API docs: https://docs.gitlab.com/ee/api/feature_flags.html.
ProjectFile represents an uploaded project file.
ProjectForkRelation represents a project fork relationship.
ProjectGroup represents a GitLab project group.
ProjectHook represents a project hook.
ProjectImportExportService handles communication with the project import/export related methods of the GitLab API.
ProjectIteration represents a GitLab project iteration.
IterationsAPI handles communication with the project iterations related methods of the GitLab API
GitLab API docs: https://docs.gitlab.com/ee/api/iterations.html.
ProjectLicense represent the license for a project.
ProjectLintOptions represents the available ProjectLint() options.
ProjectLintResult represents the linting results by project.
ProjectMarkdownUpload represents a single project markdown upload.
ProjectMarkdownUploadedFile represents a single project markdown uploaded file.
ProjectMarkdownUploadsService handles communication with the project markdown uploads related methods of the GitLab API.
ProjectMember represents a project member.
ProjectMembersService handles communication with the project members related methods of the GitLab API.
ProjectMirror represents a project mirror configuration.
ProjectMirrorService handles communication with the project mirror related methods of the GitLab API.
ProjectNamespace represents a project namespace.
ProjectNamespaceLintOptions represents the available ProjectNamespaceLint() options.
ProjectPullMirrorDetails represent the details of the configuration pull mirror and its update status.
ProjectPushRules represents a project push rule.
ProjectRepositoryStorageMove represents the status of a repository move.
ProjectRepositoryStorageMoveService handles communication with the repositories related methods of the GitLab API.
GetRepositoryStorage Get the path to repository storage.
ProjectResourceAccessTokenEvent represents a resource access token event for a project.
ProjectSnippetsService handles communication with the project snippets related methods of the GitLab API.
ProjectsService handles communication with the repositories related methods of the GitLab API.
ProjectSystemEvent represents a project system event.
ProjectTemplate represents a GitLab ProjectTemplate.
ProjectTemplatesService handles communication with the project templates related methods of the GitLab API.
ProjectUser represents a GitLab project user.
ProjectVariable represents a GitLab Project Variable.
ProjectVariablesService handles communication with the project variables related methods of the GitLab API.
ProjectVulnerabilitiesService handles communication with the projects vulnerabilities related methods of the GitLab API.
Project represents a GitLab project vulnerability.
PrometheusService represents Prometheus service settings.
PrometheusServiceProperties represents Prometheus specific properties.
ProtectBranchOptions represents the available ProtectBranch() options.
ProtectedBranch represents a protected branch.
ProtectedBranchesService handles communication with the protected branch related methods of the GitLab API.
ProtectedEnvironment represents a protected environment.
ProtectedEnvironmentsService handles communication with the protected environment methods of the GitLab API.
ProtectedTag represents a protected tag.
ProtectedTagsService handles communication with the protected tag methods of the GitLab API.
ProtectGroupEnvironmentOptions represents the available ProtectGroupEnvironment() options.
ProtectRepositoryBranchesOptions represents the available ProtectRepositoryBranches() options.
ProtectRepositoryEnvironmentsOptions represents the available ProtectRepositoryEnvironments() options.
ProtectRepositoryTagsOptions represents the available ProtectRepositoryTags() options.
PublishPackageFileOptions represents the available PublishPackageFile() options.
PushEvent represents a push event.
PushSystemEvent represents a push system event.
QueueMetrics represents the GitLab sidekiq queue metrics.
RebaseMergeRequestOptions represents the available RebaseMergeRequest() options.
RecentFailures contains failures count for the project's default branch.
RedmineService represents the Redmine service settings.
RedmineServiceProperties represents Redmine specific properties.
RegisterAgentOptions represents the available RegisterAgent() options.
RegisterNewRunnerInfoOptions represents the info hashmap parameter in RegisterNewRunnerOptions.
RegisterNewRunnerOptions represents the available RegisterNewRunner() options.
RegistryRepository represents a GitLab content registry repository.
RegistryRepositoryTag represents a GitLab registry image tag.
Release represents a project release.
ReleaseAssetLinkOptions represents release asset link in CreateRelease() options.
ReleaseAssetsOptions represents release assets in CreateRelease() options.
ReleaseEvent represents a release event
GitLab API docs: https://docs.gitlab.com/ee/user/project/integrations/webhook_events.html#release-events.
ReleaseLink represents a release link.
ReleaseLinksService handles communication with the release link methods of the GitLab API.
ReleaseNote represents a GitLab version release.
ReleasesService handles communication with the releases methods of the GitLab API.
RemoveGroupMemberOptions represents the available options to remove a group member.
RemoveProjectVariableOptions represents the available RemoveVariable() options.
RenderOptions represents the available Render() options.
ReorderIssueOptions represents the available ReorderIssue() options.
RepositoriesService handles communication with the repositories related methods of the GitLab API.
Repository represents a repository.
RepositoryFilesService handles communication with the repository files related methods of the GitLab API.
RepositorySubmodulesService handles communication with the repository submodules related methods of the GitLab API.
RepositoryUpdateSystemEvent represents a repository updated system event.
RequireCodeOwnerApprovalsOptions represents the available RequireCodeOwnerApprovals() options.
ResolveMergeRequestDiscussionOptions represents the available ResolveMergeRequestDiscussion() options.
ResourceGrouop represents a GitLab Project Resource Group.
ResourceGroupService handles communication with the resource group related methods of the GitLab API.
ResourceIterationEventsService handles communication with the event related methods of the GitLab API.
ResourceLabelEventsService handles communication with the event related methods of the GitLab API.
ResourceMilestoneEventsService handles communication with the event related methods of the GitLab API.
ResourceStateEventsService handles communication with the event related methods of the GitLab API.
ResourceWeightEventsService handles communication with the event related methods of the GitLab API.
Response is a GitLab API response.
RevertCommitOptions represents the available RevertCommit() options.
ReviewerIDValue represents a reviewer ID value within GitLab.
RotateGroupAccessTokenOptions represents the available RotateGroupAccessToken() options.
RotatePersonalAccessTokenOptions represents the available RotatePersonalAccessToken() options.
RotateProjectAccessTokenOptions represents the available RotateProjectAccessToken() options.
Runner represents a GitLab CI Runner.
RunnerDetails represents the GitLab CI runner details.
RunnersService handles communication with the runner related methods of the GitLab API.
RunPipelineTriggerOptions represents the available RunPipelineTrigger() options.
SAMLGroupLink represents a GitLab SAML group link.
ScheduleAllGroupStorageMovesOptions represents the available ScheduleAllStorageMoves() options.
ScheduleAllProjectStorageMovesOptions represents the available ScheduleAllStorageMoves() options.
ScheduleAllSnippetStorageMovesOptions represents the available ScheduleAllStorageMoves() options.
ScheduleExportOptions represents the available ScheduleExport() options.
ScheduleStorageMoveForGroupOptions represents the available ScheduleStorageMoveForGroup() options.
ScheduleStorageMoveForProjectOptions represents the available ScheduleStorageMoveForProject() options.
ScheduleStorageMoveForSnippetOptions represents the available ScheduleStorageMoveForSnippet() options.
SearchOptions represents the available options for all search methods.
SearchService handles communication with the search related methods of the GitLab API.
Service represents a GitLab service.
ServiceAccount represents a GitLab service account.
ServicesService handles communication with the services related methods of the GitLab API.
SetCommitStatusOptions represents the available SetCommitStatus() options.
SetCustomIssueTrackerServiceOptions represents the available SetCustomIssueTrackerService() options.
SetDataDogServiceOptions represents the available SetDataDogService() options.
SetDiscordServiceOptions represents the available SetDiscordService() options.
SetDroneCIServiceOptions represents the available SetDroneCIService() options.
SetEmailsOnPushServiceOptions represents the available SetEmailsOnPushService() options.
SetExternalStatusCheckStatusOptions represents the available SetExternalStatusCheckStatus() options.
SetExternalWikiServiceOptions represents the available SetExternalWikiService() options.
SetGithubServiceOptions represents the available SetGithubService() options.
SetGitLabCIServiceOptions represents the available SetGitLabCIService() options.
SetHarborServiceOptions represents the available SetHarborService() options.
SetHipChatServiceOptions represents the available SetHipChatService() options.
SetHookCustomHeaderOptions represents the available SetProjectCustomHeader() options.
SetJenkinsCIServiceOptions represents the available SetJenkinsCIService() options.
SetJiraServiceOptions represents the available SetJiraService() options.
SetMattermostServiceOptions represents the available SetMattermostService() options.
SetMattermostSlashCommandsServiceOptions represents the available SetSlackSlashCommandsService() options.
SetMicrosoftTeamsServiceOptions represents the available SetMicrosoftTeamsService() options.
SetPipelinesEmailServiceOptions represents the available SetPipelinesEmailService() options.
SetPrometheusServiceOptions represents the available SetPrometheusService() options.
SetRedmineServiceOptions represents the available SetRedmineService().
SetSlackApplicationOptions represents the available SetSlackApplication() options.
SetSlackServiceOptions represents the available SetSlackService() options.
SetSlackSlashCommandsServiceOptions represents the available SetSlackSlashCommandsService() options.
SetTelegramServiceOptions represents the available SetTelegramService() options.
SetTimeEstimateOptions represents the available SetTimeEstimate() options.
Settings represents the GitLab application settings.
SettingsService handles communication with the application SettingsService related methods of the GitLab API.
SetYouTrackServiceOptions represents the available SetYouTrackService() options.
ShareGroupWithGroupOptions represents the available ShareGroupWithGroup() options.
ShareWithGroupOptions represents the available SharedWithGroup() options.
SidekiqService handles communication with the sidekiq service
GitLab API docs: https://docs.gitlab.com/ee/api/sidekiq_metrics.html.
SlackApplication represents GitLab for slack application settings.
SlackApplicationProperties represents GitLab for slack application specific properties.
SlackService represents Slack service settings.
SlackServiceProperties represents Slack specific properties.
SlackSlashCommandsProperties represents Slack slash commands specific properties.
SlackSlashCommandsService represents Slack slash commands settings.
Snippet represents a GitLab snippet.
SnippetCommentEvent represents a comment on a snippet event.
SnippetRepositoryStorageMove represents the status of a repository move.
SnippetRepositoryStorageMoveService handles communication with the snippets related methods of the GitLab API.
SnippetsService handles communication with the snippets related methods of the GitLab API.
SSHKey represents a SSH key.
StateEvent represents a resource state event.
Statistics represents a statistics record for a group or project.
StopEnvironmentOptions represents the available StopEnvironment() options.
SubGroupEvent represents a subgroup event.
SubmoduleCommit represents a GitLab submodule commit.
SystemHooksService handles communication with the system hooks related methods of the GitLab API.
Tag represents a GitLab tag.
TagAccessDescription reperesents the access decription for a protected tag.
TagEvent represents a tag event.
TagPushSystemEvent represents a tag push system event.
TagsPermissionOptions represents a protected tag permission option.
TagsService handles communication with the tags related methods of the GitLab API.
TasksCompletionStatus represents tasks of the issue/merge request.
TelegramService represents Telegram service settings.
TelegramServiceProperties represents Telegram specific properties.
TimeStats represents the time estimates and time spent for an issue.
Todo represents a GitLab todo.
TodosService handles communication with the todos related methods of the Gitlab API.
TodoTarget represents a todo target of type Issue or MergeRequest.
Topic represents a GitLab project topic.
TopicAvatar represents a GitLab topic avatar.
TopicsService handles communication with the topics related methods of the GitLab API.
TransferProjectOptions represents the available TransferProject() options.
TransferSubGroupOptions represents the available TransferSubGroup() options.
TreeNode represents a GitLab repository file or directory.
UpdateBroadcastMessageOptions represents the available CreateBroadcastMessage() options.
UpdateCommitDiscussionNoteOptions represents the available UpdateCommitDiscussion() options.
UpdateDeployKeyOptions represents the available UpdateDeployKey() options.
UpdateDraftNoteOptions represents the available UpdateDraftNote() options.
UpdateEnvironmentAccessOptions represents the options for updates to an access decription for a protected environment.
UpdateEnvironmentApprovalRuleOptions represents the updates to the approval rules for a protected environment.
UpdateEpicDiscussionNoteOptions represents the available UpdateEpicDiscussion() options.
UpdateEpicIsssueAssignmentOptions describes the UpdateEpicIssueAssignment() options.
UpdateEpicNoteOptions represents the available UpdateEpicNote() options.
UpdateEpicOptions represents the available UpdateEpic() options.
UpdateExternalStatusCheckOptions represents the available UpdateExternalStatusCheck() options.
UpdateFileOptions represents the available UpdateFile() options.
UpdateFreezePeriodOptions represents the available UpdateFreezePeriodOptions() options.
UpdateGeoNodesOptions represents the available EditGeoNode() options.
UpdateGroupEnvironmentAccessOptions represents the options for updates to the access decription for a group-level protected environment.
UpdateGroupEnvironmentApprovalRuleOptions represents the updates to the approval rules for a group-level protected environment.
UpdateGroupIssueBoardListOptions represents the available UpdateGroupIssueBoardList() options.
UpdateGroupIssueBoardOptions represents a group issue board.
UpdateGroupLabelOptions represents the available UpdateGroupLabel() options.
UpdateGroupMilestoneOptions represents the available UpdateGroupMilestone() options.
UpdateGroupOptions represents the available UpdateGroup() options.
UpdateGroupProtectedEnvironmentOptions represents the available UpdateGroupProtectedEnvironment() options.
UpdateGroupVariableOptions represents the available UpdateVariable() options.
UpdateInstanceVariableOptions represents the available UpdateVariable() options.
UpdateIssueBoardListOptions represents the available UpdateIssueBoardList() options.
UpdateIssueBoardOptions represents the available UpdateIssueBoard() options.
UpdateIssueDiscussionNoteOptions represents the available UpdateIssueDiscussion() options.
UpdateIssueNoteOptions represents the available UpdateIssueNote() options.
UpdateIssueOptions represents the available UpdateIssue() options.
UpdateLabelOptions represents the available UpdateLabel() options.
UpdateMergeRequestApprovalRuleOptions represents the available UpdateApprovalRule() options.
UpdateMergeRequestDiscussionNoteOptions represents the available UpdateMergeRequestDiscussion() options.
UpdateMergeRequestNoteOptions represents the available UpdateMergeRequestNote() options.
UpdateMergeRequestOptions represents the available UpdateMergeRequest() options.
UpdateMilestoneOptions represents the available UpdateMilestone() options.
UpdatePagesDomainOptions represents the available UpdatePagesDomain() options.
UpdatePages represents the available UpdatePages() options.
UpdatePipelineMetadataOptions represents the available UpdatePipelineMetadata() options.
UpdateProjectDeploymentOptions represents the available UpdateProjectDeployment() options.
UpdateProjectFeatureFlagOptions represents the available UpdateProjectFeatureFlag() options.
UpdateProjectLevelRuleOptions represents the available UpdateProjectApprovalRule() options.
UpdateProjectSnippetOptions represents the available UpdateSnippet() options.
UpdateProjectVariableOptions represents the available UpdateVariable() options.
UpdateProtectedBranchOptions represents the available UpdateProtectedBranch() options.
UpdateProtectedEnvironmentsOptions represents the available UpdateProtectedEnvironments() options.
UpdateReleaseLinkOptions represents UpdateReleaseLink() options.
UpdateReleaseNoteOptions represents the available UpdateReleaseNote() options.
UpdateReleaseOptions represents UpdateRelease() options.
UpdateRunnerDetailsOptions represents the available UpdateRunnerDetails() options.
UpdateSettingsOptions represents the available UpdateSettings() options.
UpdateSnippetDiscussionNoteOptions represents the available UpdateSnippetDiscussion() options.
UpdateSnippetFileOptions represents the update snippet file options.
UpdateSnippetNoteOptions represents the available UpdateSnippetNote() options.
UpdateSnippetOptions represents the available UpdateSnippet() options.
UpdateSubmoduleOptions represents the available UpdateSubmodule() options.
UpdateTopicOptions represents the available UpdateTopic() options.
User represents a GitLab user.
UserActivity represents an entry in the user/activities response
GitLab API docs: https://docs.gitlab.com/ee/api/users.html#get-user-activities.
UserAssociationsCount represents the user associations count.
UserAvatar represents a GitLab user avatar.
UserGroupSystemEvent represents a user group system event.
UserIdentity represents a user identity.
UserMembership represents a membership of the user in a namespace or project.
UserRunner represents a GitLab runner linked to the current user.
UsersService handles communication with the user related methods of the GitLab API.
UserStatus represents the current status of a user
GitLab API docs: https://docs.gitlab.com/ee/api/users.html#user-status.
UserStatusOptions represents the options required to set the status
GitLab API docs: https://docs.gitlab.com/ee/api/users.html#set-user-status.
UserSystemEvent represents a user system event.
UserTeamSystemEvent represents a user team system event.
ValidateService handles communication with the validation related methods of the GitLab API.
VariableFilter filters available for project variable related functions.
VerifyRegisteredRunnerOptions represents the available VerifyRegisteredRunner() options.
Version represents a GitLab instance version.
VersionService handles communication with the GitLab server instance to retrieve its version information via the GitLab API.
WeightEvent represents a resource weight event.
Wiki represents a GitLab wiki.
WikiPageEvent represents a wiki page event.
WikisService handles communication with the wikis related methods of the Gitlab API.
YouTrackService represents YouTrack service settings.
YouTrackServiceProperties represents YouTrack specific properties.