Module gitlab::systemhooks[][src]

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

GroupMemberSystemHook

A group membership hook.

GroupSystemHook

A group hook.

KeySystemHook

An SSH key hook.

ProjectMemberSystemHook

A project membership hook.

ProjectSystemHook

A hook for a project.

PushSystemHook

A push hook.

UserSystemHook

A user hook.

Enums

GroupEvent

Events which occur for groups.

GroupMemberEvent

Events which occur for group memberships.

HumanAccessLevel

Access levels for groups and projects.

KeyEvent

Events which occur for SSH keys.

ProjectEvent

Events which occur at the project level.

ProjectMemberEvent

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

ProjectVisibility

Visibility levels for projects.

PushEvent

Events which occur when a push happens.

SystemHook

A deserializable structure for all Gitlab system hooks.

UserEvent

Events which occur for user accounts.