Expand description

System hook structures

These hooks are received from Gitlab when registered as a system hook in the administrator settings. Only administrators may create such hooks.

Gitlab does not have consistent structures for its hooks, so they often change from version to version.

Structs

A group membership hook.

A group hook.

An SSH key hook.

A project membership hook.

A hook for a project.

A push hook.

A user hook.

Enums

Events which occur for groups.

Events which occur for group memberships.

Access levels for groups and projects.

Events which occur for SSH keys.

Events which occur at the project level.

Events which occur when users are added and removed from projects.

Visibility levels for projects.

Events which occur when a push happens.

A deserializable structure for all Gitlab system hooks.

Events which occur for user accounts.