👎Deprecated since 0.1609.0: define deserialization types in client code
Expand description
API entities
These entities are exposed by Gitlab via its API.
There are some places where Gitlab does not completely specify its types. This causes problems when the types and names change inside of those. If found, issues should be filed upstream.
Structs§
- AccessRequesterDeprecatedA member with extra permissions on a project.
- ApprovalRuleDeprecatedMerge request approval rule.
- ApprovalRuleIdDeprecatedType-safe approval rule ID.
- AwardEmojiDeprecatedAn awarded emoji on an entity.
- AwardIdDeprecatedType-safe award ID.
- BasicProjectDetailsDeprecatedBasic project information.
- ColorSchemeIdDeprecatedType-safe color scheme ID.
- CommitDeprecated
- CommitNoteDeprecatedA note on a commit diff.
- CommitStatusDeprecatedA status of a commit.
- CommitStatusIdDeprecatedType-safe commit status ID.
- DeployableDeprecated
- DeploymentDeprecated
- DeploymentIdDeprecatedType-safe deployment ID.
- DiffRefsDeprecated
- DiscussionDeprecatedA threaded discussion
- EmailDeprecatedEmail address.
- EmailIdDeprecatedType-safe email ID.
- EnvironmentDeprecated
- EnvironmentIdDeprecatedType-safe environment ID.
- EventDeprecatedAn event on a project.
- EventLabelDeprecatedAn label on a project.
- ExternalIssueDeprecatedAn external issue reference.
- ExternalIssueIdDeprecatedType-safe external issue ID.
- GroupDeprecatedGroup information.
- GroupDetailDeprecatedGroup information with a project listing.
- GroupHookDeprecatedA web hook to notify of events in groups.
- GroupIdDeprecatedType-safe group ID.
- GroupStatisticsDeprecatedStatistics about a group.
- HookDeprecatedA web hook to notify of events.
- HookIdDeprecatedType-safe hook ID.
- IdentityDeprecatedExternal authentication tokens.
- IssuableTimeStatsDeprecatedA time estimate on an issue or merge request.
- IssueDeprecatedAn issue on a project.
- IssueIdDeprecatedType-safe issue ID.
- IssueInternalIdDeprecatedType-safe issue internal ID (internal to a project).
- JobDeprecatedInformation about a job in Gitlab CI.
- JobArtifactDeprecatedAn uploaded artifact from a job.
- JobArtifactFileDeprecatedAn uploaded artifact from a job.
- JobIdDeprecatedType-safe job ID.
- LabelDeprecatedAn label on a project.
- LabelColorDeprecatedType-safe label color.
- LabelEventIdDeprecatedType-safe label event ID.
- LabelIdDeprecatedType-safe label ID.
- MemberDeprecatedA member with extra permissions on a project.
- MemberAccessDeprecatedAccess information to a project.
- MergeRequestDeprecatedA merge request.
- MergeRequestBasicDeprecatedA merge request.
- MergeRequestChangesDeprecatedA merge request with changes.
- MergeRequestCommitDeprecatedA commit in a project.
- MergeRequestIdDeprecatedType-safe merge request ID.
- MergeRequestInternalIdDeprecatedType-safe merge request internal ID (internal to a project).
- MergeRequestUserDeprecatedInformation about current user’s access to the merge request.
- MergeTrainDeprecatedA single MergeTrain entry
- MergeTrainIdDeprecatedType-safe merge train ID.
- MilestoneDeprecatedA milestone in a project.
- MilestoneIdDeprecatedType-safe milestone ID.
- MilestoneInternalIdDeprecatedType-safe milestone internal ID (internal to a project).
- NamespaceDeprecatedAn entity which can own projects.
- NoteDeprecatedA comment on an entity.
- NoteIdDeprecatedType-safe note (comment) ID.
- NotePositionDeprecatedWhen a note is against a diff, the position of the note
- ObjectIdDeprecatedThe ID of a git object.
- PRBAccessLevelDeprecated
- PermissionsDeprecatedPermissions granted to the current user to a project.
- PipelineDeprecatedMore information about a pipeline in Gitlab CI.
- PipelineBasicDeprecatedInformation about a pipeline in Gitlab CI.
- PipelineIdDeprecatedType-safe pipeline ID.
- PipelineVariableDeprecatedA pipeline variable.
- ProjectDeprecatedProject information.
- ProjectHookDeprecatedA web hook to notify of project events.
- ProjectIdDeprecatedType-safe project ID.
- ProjectNamespaceAvatarDeprecatedThe avatar of a project’s namespace.
- ProjectSnippetDeprecatedA project-specific snippet.
- ProjectStatisticsDeprecatedStatistics about a project.
- ProjectVariableDeprecatedReponse of a project variable
- ProtectedRepoBranchDeprecatedA protected branch on a repository
- ProtectedTagDeprecatedReponse of a project variable
- ProtectedTagAccessLevelDeprecatedReponse of a project variable
- ReleaseTagDeprecated
- RepoBranchDeprecatedA branch on a repository.
- RepoCommitDeprecatedA commit in a project.
- RepoCommitDetailDeprecatedA commit in a project with statistics.
- RepoCommitStatsDeprecatedStats about a commit.
- RepoDiffDeprecatedA diff within a repository.
- RepoTreeObjectDeprecatedAn object inside of a repository.
- ResourceLabelEventDeprecatedA resource label event
- RunnerDeprecatedA Gitlab CI runner.
- RunnerIdDeprecatedType-safe runner ID.
- SharedGroupDeprecatedStructure for a group a project has been shared with.
- SnippetIdDeprecatedType-safe snippet ID.
- SshKeyDeprecatedAn uploaded SSH key.
- SshKeyIdDeprecatedType-safe SSH key ID.
- SshKeyWithUserDeprecatedAn uploaded SSH key with its owner.
- TagDeprecated
- ThemeIdDeprecatedType-safe theme ID.
- UserDeprecatedMore detailed information only accessible to administrators.
- UserBasicDeprecatedBasic user information.
- UserIdDeprecatedType-safe user ID.
- UserPublicDeprecatedFull user structure information.
Enums§
- AccessLevelDeprecatedAccess levels for groups and projects.
- AwardableIdDeprecatedAn ID of an entity which may receive an award.
- AwardableTypeDeprecatedThe entities which may be awarded.
- DiscussionNoteTypeDeprecatedThe various types a note can have
- EventTargetIdDeprecatedThe ID of an event target.
- EventTargetTypeDeprecatedThe target of an event.
- FeatureVisibilityLevelDeprecatedVisibility levels for project features.
- IssueReferenceDeprecatedA reference to an issue.
- IssueStateDeprecatedThe states an issue may be in.
- LineTypeDeprecatedThe type of line commented on.
- MergeRequestStateDeprecatedThe states a merge request may be in.
- MergeStatusDeprecatedThe status of the possible merge for a merge request.
- MergeTrainStateDeprecatedThe states a merge train may be in.
- MilestoneStateDeprecatedThe states a milestone may be in.
- NamespaceIdDeprecatedThe ID of a namespace.
- NamespaceKindDeprecatedThe kinds of namespaces supported by Gitlab.
- NotePositionTypeDeprecatedA note can be attached to text or an image
- NoteTypeDeprecatedThe entities a note may be added to.
- NoteableIdDeprecatedThe ID of an entity a note is attached to.
- NoteableInternalIdDeprecatedThe internal ID of an entity a note is attached to (internal to a project). GitLab only has this for notes attached to issues and merge requests.
- ObjectTypeDeprecatedThe kinds of objects Gitlab can return.
- PipelineVariableTypeDeprecated
- ResourceLabelEventTargetDeprecatedThe type of object that on which the resource label event was created
- StatusStateDeprecatedStates for commit statuses.
- UserStateDeprecatedThe states a user account can be in.
- VisibilityLevelDeprecatedVisibility levels of projects.
Traits§
- UserResultDeprecatedA unifying trait for all user types.