Copyright | (c) Rob Stewart Heriot-Watt University 2020 |
---|---|
License | BSD3 |
Maintainer | robstewart57@gmail.com |
Stability | stable |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
GitLab.SystemHooks.Types
Description
Synopsis
- data Rule where
- class FromJSON a => SystemHook a where
- data ProjectCreate = ProjectCreate {
- projectCreate_created_at :: Text
- projectCreate_updated_at :: Text
- projectCreate_action :: Text
- projectCreate_name :: Text
- projectCreate_owner_email :: Text
- projectCreate_owner_name :: Text
- projectCreate_path :: Text
- projectCreate_path_with_namespace :: Text
- projectCreate_project_id :: Int
- projectCreate_project_visibility :: Visibility
- data ProjectDestroy = ProjectDestroy {
- projectDestroy_created_at :: Text
- projectDestroy_updated_at :: Text
- projectDestroy_action :: Text
- projectDestroy_name :: Text
- projectDestroy_owner_email :: Text
- projectDestroy_owner_name :: Text
- projectDestroy_path :: Text
- projectDestroy_path_with_namespace :: Text
- projectDestroy_project_id :: Int
- projectDestroy_project_visibility :: Visibility
- data ProjectRename = ProjectRename {
- projectRename_created_at :: Text
- projectRename_updated_at :: Text
- projectRename_event_name :: Text
- projectRename_name :: Text
- projectRename_path :: Text
- projectRename_path_with_namespace :: Text
- projectRename_project_id :: Int
- projectRename_owner_name :: Text
- projectRename_owner_email :: Text
- projectRename_project_visibility :: Visibility
- projectRename_old_path_with_namespace :: Text
- data ProjectTransfer = ProjectTransfer {
- projectTransfer_created_at :: Text
- projectTransfer_updated_at :: Text
- projectTransfer_event_name :: Text
- projectTransfer_name :: Text
- projectTransfer_path :: Text
- projectTransfer_path_with_namespace :: Text
- projectTransfer_project_id :: Int
- projectTransfer_owner_name :: Text
- projectTransfer_owner_email :: Text
- projectTransfer_project_visibility :: Visibility
- projectTransfer_old_path_with_namespace :: Text
- data ProjectUpdate = ProjectUpdate {
- projectUpdate_created_at :: Text
- projectUpdate_updated_at :: Text
- projectUpdate_event_name :: Text
- projectUpdate_name :: Text
- projectUpdate_owner_email :: Text
- projectUpdate_owner_name :: Text
- projectUpdate_path :: Text
- projectUpdate_path_with_namespace :: Text
- projectUpdate_project_id :: Int
- projectUpdate_project_visibility :: Visibility
- data ProjectChanges = ProjectChanges {}
- data UserAddToTeam = UserAddToTeam {
- userAddTeam_created_at :: Text
- userAddTeam_updated_at :: Text
- userAddTeam_event_name :: Text
- userAddTeam_access_level :: Text
- userAddTeam_project_id :: Int
- userAddTeam_project_name :: Text
- userAddTeam_project_path :: Text
- userAddTeam_project_path_with_namespace :: Text
- userAddTeam_user_email :: Text
- userAddTeam_user_name :: Text
- userAddTeam_user_username :: Text
- userAddTeam_user_id :: Int
- userAddTeam_project_visibility :: Visibility
- data UserUpdateForTeam = UserUpdateForTeam {
- userUpdateTeam_created_at :: Text
- userUpdateTeam_updated_at :: Text
- userUpdateTeam_event_name :: Text
- userUpdateTeam_access_level :: Text
- userUpdateTeam_project_id :: Int
- userUpdateTeam_project_name :: Text
- userUpdateTeam_project_path :: Text
- userUpdateTeam_project_path_with_namespace :: Text
- userUpdateTeam_user_email :: Text
- userUpdateTeam_user_name :: Text
- userUpdateTeam_user_username :: Text
- userUpdateTeam_user_id :: Int
- userUpdateTeam_project_visibility :: Visibility
- data UserRemoveFromTeam = UserRemoveFromTeam {
- userRemoveTeam_created_at :: Text
- userRemoveTeam_updated_at :: Text
- userRemoveTeam_event_name :: Text
- userRemoveTeam_access_level :: Text
- userRemoveTeam_project_id :: Int
- userRemoveTeam_project_name :: Text
- userRemoveTeam_project_path :: Text
- userRemoveTeam_project_path_with_namespace :: Text
- userRemoveTeam_user_email :: Text
- userRemoveTeam_user_name :: Text
- userRemoveTeam_user_username :: Text
- userRemoveTeam_user_id :: Int
- userRemoveTeam_project_visibility :: Visibility
- data UserCreate = UserCreate {}
- data UserRemove = UserRemove {}
- data UserFailedLogin = UserFailedLogin {}
- data UserRename = UserRename {}
- data KeyCreate = KeyCreate {}
- data KeyRemove = KeyRemove {}
- data GroupCreate = GroupCreate {}
- data GroupRemove = GroupRemove {}
- data GroupRename = GroupRename {
- groupRename_event_name :: Text
- groupRename_created_at :: Text
- groupRename_updated_at :: Text
- groupRename_name :: Text
- groupRename_path :: Text
- groupRename_full_path :: Text
- groupRename_group_id :: Int
- groupRename_owner_name :: Maybe Text
- groupRename_owner_email :: Maybe Text
- groupRename_old_path :: Text
- groupRename_old_full_path :: Text
- data NewGroupMember = NewGroupMember {
- newGroupMember_created_at :: Text
- newGroupMember_updated_at :: Text
- newGroupMember_event_name :: Text
- newGroupMember_group_access :: Text
- newGroupMember_group_id :: Int
- newGroupMember_group_name :: Text
- newGroupMember_group_path :: Text
- newGroupMember_user_email :: Text
- newGroupMember_user_name :: Text
- newGroupMember_user_username :: Text
- newGroupMember_user_id :: Int
- data GroupMemberRemove = GroupMemberRemove {
- groupMemberRemove_created_at :: Text
- groupMemberRemove_updated_at :: Text
- groupMemberRemove_event_name :: Text
- groupMemberRemove_group_access :: Text
- groupMemberRemove_group_id :: Int
- groupMemberRemove_group_name :: Text
- groupMemberRemove_group_path :: Text
- groupMemberRemove_user_email :: Text
- groupMemberRemove_user_name :: Text
- groupMemberRemove_user_username :: Text
- groupMemberRemove_user_id :: Int
- data GroupMemberUpdate = GroupMemberUpdate {
- groupMemberUpdate_created_at :: Text
- groupMemberUpdate_updated_at :: Text
- groupMemberUpdate_event_name :: Text
- groupMemberUpdate_group_access :: Text
- groupMemberUpdate_group_id :: Int
- groupMemberUpdate_group_name :: Text
- groupMemberUpdate_group_path :: Text
- groupMemberUpdate_user_email :: Text
- groupMemberUpdate_user_name :: Text
- groupMemberUpdate_user_username :: Text
- groupMemberUpdate_user_id :: Int
- data Push = Push {
- push_event_name :: Text
- push_before :: Text
- push_after :: Text
- push_ref :: Text
- push_checkout_sha :: Maybe Text
- push_user_id :: Int
- push_user_name :: Text
- push_user_username :: Maybe Text
- push_user_email :: Maybe Text
- push_user_avatar :: Text
- push_project_id :: Int
- push_project :: ProjectEvent
- push_repository :: RepositoryEvent
- push_commits :: [CommitEvent]
- push_total_commits_count :: Int
- data TagPush = TagPush {
- tagPush_event_name :: Text
- tagPush_before :: Text
- tagPush_after :: Text
- tagPush_ref :: Text
- tagPush_checkout_sha :: Text
- tagPush_user_id :: Int
- tagPush_user_name :: Text
- tagPush_user_avatar :: Text
- tagPush_project_id :: Int
- tagPush_project :: ProjectEvent
- tagPush_repository :: RepositoryEvent
- tagPush_commits :: [CommitEvent]
- tagPush_total_commits_count :: Int
- data ProjectEvent = ProjectEvent {
- projectEvent_id :: Maybe Int
- projectEvent_name :: Text
- projectEvent_description :: Maybe Text
- projectEvent_web_url :: Text
- projectEvent_avatar_url :: Maybe Text
- projectEvent_git_ssh_url :: Text
- projectEvent_git_http_url :: Text
- projectEvent_namespace :: Text
- projectEvent_visibility_level :: Visibility
- projectEvent_path_with_namespace :: Text
- projectEvent_default_branch :: Text
- projectEvent_homepage :: Maybe Text
- projectEvent_url :: Text
- projectEvent_ssh_url :: Text
- projectEvent_http_url :: Text
- data RepositoryEvent = RepositoryEvent {}
- data RepositoryUpdate = RepositoryUpdate {
- repositoryUpdate_event_name :: Text
- repositoryUpdate_user_id :: Int
- repositoryUpdate_user_name :: Text
- repositoryUpdate_user_email :: Text
- repositoryUpdate_user_avatar :: Text
- repositoryUpdate_project_id :: Int
- repositoryUpdate_project :: ProjectEvent
- repositoryUpdate_changes :: [ProjectChanges]
- repositoryUpdate_refs :: [Text]
- data CommitEvent = CommitEvent {}
- data CommitAuthorEvent = CommitAuthorEvent {}
- data Visibility
- data MergeRequestEvent = MergeRequestEvent {
- mergeRequest_object_kind :: Text
- mergeRequest_event_type :: Text
- mergeRequest_user :: UserEvent
- mergeRequest_project :: ProjectEvent
- mergeRequest_object_attributes :: MergeRequestObjectAttributes
- mergeRequest_labels :: Maybe [Label]
- mergeRequest_changes :: MergeRequestChanges
- mergeRequest_repository :: RepositoryEvent
- data Label = Label {}
- data MergeRequestChanges = MergeRequestChanges {
- mergeRequestChanges_author_id :: Maybe (MergeRequestChange Int)
- mergeRequestChanges_created_at :: Maybe (MergeRequestChange Text)
- mergeRequestChanges_description :: Maybe (MergeRequestChange Text)
- mergeRequestChanges_id :: Maybe (MergeRequestChange Int)
- mergeRequestChanges_iid :: Maybe (MergeRequestChange Int)
- mergeRequestChanges_source_branch :: Maybe (MergeRequestChange Text)
- mergeRequestChanges_source_project_id :: Maybe (MergeRequestChange Int)
- mergeRequestChanges_target_branch :: Maybe (MergeRequestChange Text)
- mergeRequestChanges_target_project_id :: Maybe (MergeRequestChange Int)
- mergeRequestChanges_title :: Maybe (MergeRequestChange Text)
- mergeRequestChanges_updated_at :: Maybe (MergeRequestChange Text)
- data MergeRequestChange a = MergeRequestChange {}
- data MergeRequestObjectAttributes = MergeRequestObjectAttributes {
- objectAttributes_id :: Int
- objectAttributes_target_branch :: Text
- objectAttributes_source_branch :: Text
- objectAttributes_source_project_id :: Int
- objectAttributes_author_id :: Maybe Int
- objectAttributes_assignee_id :: Maybe Int
- objectAttributes_assignee_ids :: Maybe [Int]
- objectAttributes_title :: Text
- objectAttributes_created_at :: Text
- objectAttributes_updated_at :: Text
- objectAttributes_milestone_id :: Maybe Int
- objectAttributes_state :: Text
- objectAttributes_state_id :: Maybe Int
- objectAttributes_merge_status :: Text
- objectAttributes_target_project_id :: Int
- objectAttributes_iid :: Int
- objectAttributes_description :: Text
- objectAttributes_updated_by_id :: Maybe Int
- objectAttributes_merge_error :: Maybe Text
- objectAttributes_merge_params :: Maybe MergeParams
- objectAttributes_merge_when_pipeline_succeeds :: Maybe Bool
- objectAttributes_merge_user_id :: Maybe Int
- objectAttributes_merge_commit_sha :: Maybe Text
- objectAttributes_deleted_at :: Maybe Text
- objectAttributes_in_progress_merge_commit_sha :: Maybe Text
- objectAttributes_lock_version :: Maybe Int
- objectAttributes_time_estimate :: Maybe Int
- objectAttributes_last_edited_at :: Maybe Text
- objectAttributes_last_edited_by_id :: Maybe Int
- objectAttributes_head_pipeline_id :: Maybe Int
- objectAttributes_ref_fetched :: Maybe Bool
- objectAttributes_merge_jid :: Maybe Int
- objectAttributes_source :: ProjectEvent
- objectAttributes_target :: ProjectEvent
- objectAttributes_last_commit :: CommitEvent
- objectAttributes_work_in_progress :: Bool
- objectAttributes_total_time_spent :: Maybe Int
- objectAttributes_human_total_time_spent :: Maybe Int
- objectAttributes_human_time_estimate :: Maybe Int
- objectAttributes_action :: Maybe Text
- newtype MergeParams = MergeParams {}
- data UserEvent = UserEvent {}
- data BuildEvent = BuildEvent {
- build_event_object_kind :: Text
- build_event_ref :: Text
- build_event_tag :: Bool
- build_event_before_sha :: Text
- build_event_sha :: Text
- build_event_retries_count :: Int
- build_event_build_event_id :: Int
- build_event_build_event_name :: Text
- build_event_build_event_stage :: Text
- build_event_build_event_status :: Text
- build_event_created_at :: Text
- build_event_started_at :: Maybe Text
- build_event_finished_at :: Maybe Text
- build_event_duration :: Maybe Double
- build_event_queued_duration :: Maybe Double
- build_event_allow_failure :: Bool
- build_event_failure_reason :: Maybe Text
- build_event_pipeline_id :: Int
- build_event_runner :: Maybe Runner
- build_event_project_id :: Int
- build_event_project_name :: Text
- build_event_user :: User
- build_event_commit :: BuildCommit
- build_event_repository :: Repository
- build_event_project :: BuildProject
- build_event_environment :: Maybe Text
- data BuildCommit = BuildCommit {
- build_commit_id :: Int
- build_commit_name :: Maybe Text
- build_commit_sha :: Text
- build_commit_message :: Text
- build_commit_author_name :: Text
- build_commit_author_email :: Text
- build_commit_author_url :: Text
- build_commit_status :: Text
- build_commit_duration :: Maybe Int
- build_commit_started_at :: Maybe Text
- build_commit_finished_at :: Maybe Text
- data BuildProject = BuildProject {
- build_project_project_id :: Int
- build_project_project_name :: Text
- build_project_description :: Maybe Text
- build_project_web_url :: Text
- build_project_avatar_url :: Maybe Text
- build_project_git_ssh_url :: Text
- build_project_git_http_url :: Text
- build_project_namespace :: Text
- build_project_visibility_level :: Int
- build_project_path_with_namespace :: Text
- build_project_default_branch :: Text
- build_project_ci_config_path :: Maybe Text
- data PipelineEvent = PipelineEvent {}
- data PipelineObjectAttributes = PipelineObjectAttributes {
- pipeline_object_attributes_id :: Int
- pipeline_object_attributes_iid :: Int
- pipeline_object_attributes_name :: Maybe Text
- pipeline_object_attributes_ref :: Text
- pipeline_object_attributes_tag :: Bool
- pipeline_object_attributes_sha :: Text
- pipeline_object_attributes_before_sha :: Text
- pipeline_object_attributes_source :: Text
- pipeline_object_attributes_status :: Text
- pipeline_object_attributes_detailed_status :: Text
- pipeline_object_attributes_stages :: [Text]
- pipeline_object_attributes_created_at :: Text
- pipeline_object_attributes_finished_at :: Maybe Text
- pipeline_object_attributes_duration :: Maybe Double
- pipeline_object_attributes_queued_duration :: Maybe Double
- pipeline_object_attributes_variables :: [Text]
- pipeline_object_attributes_url :: Text
- data PipelineBuild = PipelineBuild {
- pipeline_build_id :: Int
- pipeline_build_stage :: Text
- pipeline_build_name :: Text
- pipeline_build_status :: Text
- pipeline_build_created_at :: Text
- pipeline_build_started_at :: Maybe Text
- pipeline_build_finished_at :: Maybe Text
- pipeline_build_duration :: Maybe Double
- pipeline_build_queued_duration :: Double
- pipeline_build_failure_reason :: Maybe Text
- pipeline_build_when :: Text
- pipeline_build_manual :: Bool
- pipeline_build_allow_failure :: Bool
- pipeline_build_user :: UserEvent
- pipeline_build_runner :: Maybe Runner
- pipeline_build_artifacts_file :: ArtifactsFile
- pipeline_build_environment :: Maybe Text
- data IssueEvent = IssueEvent {
- issue_event_event_type :: Text
- issue_event_user :: Maybe UserEvent
- issue_event_project :: Maybe ProjectEvent
- issue_event_object_attributes :: Maybe IssueEventObjectAttributes
- issue_event_labels :: Maybe [Label]
- issue_event_changes :: Maybe IssueEventChanges
- issue_event_repository :: Maybe RepositoryEvent
- issue_event_assignees :: Maybe [UserEvent]
- data IssueEventObjectAttributes = IssueEventObjectAttributes {
- issue_event_object_attributes_author_id :: Int
- issue_event_object_attributes_closed_at :: Maybe Text
- issue_event_object_attributes_confidential :: Bool
- issue_event_object_attributes_created_at :: Text
- issue_event_object_attributes_description :: Maybe Text
- issue_event_object_attributes_discussion_locked :: Maybe Bool
- issue_event_object_attributes_due_date :: Maybe Text
- issue_event_object_attributes_id :: Int
- issue_event_object_attributes_iid :: Int
- issue_event_object_attributes_last_edited_at :: Maybe Text
- issue_event_object_attributes_last_edited_by_id :: Maybe Int
- issue_event_object_attributes_milestone_id :: Maybe Int
- issue_event_object_attributes_move_to_id :: Maybe Int
- issue_event_object_attributes_duplicated_to_id :: Maybe Int
- issue_event_object_attributes_project_id :: Int
- issue_event_object_attributes_relative_position :: Maybe Int
- issue_event_object_attributes_state_id :: Int
- issue_event_object_attributes_time_estimate :: Int
- issue_event_object_attributes_title :: Text
- issue_event_object_attributes_updated_at :: Text
- issue_event_object_attributes_updated_by_id :: Maybe Int
- issue_event_object_attributes_type :: Text
- issue_event_object_attributes_url :: Text
- issue_event_object_attributes_total_time_spent :: Int
- issue_event_object_attributes_time_change :: Int
- issue_event_object_attributes_human_total_time_spent :: Maybe Int
- issue_event_object_attributes_human_time_change :: Maybe Int
- issue_event_object_attributes_human_time_estimate :: Maybe Int
- data IssueEventChanges = IssueEventChanges {
- issue_event_changes_author_id :: Maybe IssueChangesAuthorId
- issue_event_changes_created_at :: Maybe IssueChangesCreatedAt
- issue_event_changes_description :: Maybe IssueChangesDescription
- issue_event_changes_id :: Maybe IssueChangesId
- issue_event_changes_iid :: Maybe IssueChangesIid
- issue_event_changes_project_id :: Maybe IssueChangesProjectId
- issue_event_changes_title :: Maybe IssueChangesTitle
- issue_event_changes_closed_at :: Maybe IssueChangesClosedAt
- issue_event_changes_state_id :: Maybe IssueChangesStateId
- issue_event_changes_updated_at :: Maybe IssueChangesUpdatedAt
- data IssueChangesAuthorId = IssueChangesAuthorId {}
- data IssueChangesCreatedAt = IssueChangesCreatedAt {}
- data IssueChangesDescription = IssueChangesDescription {}
- data IssueChangesId = IssueChangesId {}
- data IssueChangesIid = IssueChangesIid {}
- data IssueChangesProjectId = IssueChangesProjectId {}
- data IssueChangesTitle = IssueChangesTitle {}
- data IssueChangesClosedAt = IssueChangesClosedAt {}
- data IssueChangesStateId = IssueChangesStateId {}
- data IssueChangesUpdatedAt = IssueChangesUpdatedAt {}
- data Runner = Runner {}
- data ArtifactsFile = ArtifactsFile {}
- data NoteEvent = NoteEvent {}
- data NoteObjectAttributes = NoteObjectAttributes {
- note_object_attributes_attachment :: Maybe Text
- note_object_attributes_author_id :: Int
- note_object_attributes_change_position :: Maybe Text
- note_object_attributes_commit_id :: Maybe String
- note_object_attributes_created_at :: Text
- note_object_attributes_discussion_id :: Text
- note_object_attributes_id :: Int
- note_object_attributes_line_code :: Maybe Int
- note_object_attributes_note :: Text
- note_object_attributes_noteable_id :: Maybe Int
- note_object_attributes_noteable_type :: Text
- note_object_attributes_original_position :: Maybe Int
- note_object_attributes_position :: Maybe Int
- note_object_attributes_project_id :: Int
- note_object_attributes_resolved_at :: Maybe Text
- note_object_attributes_resolved_by_id :: Maybe Int
- note_object_attributes_resolved_by_push :: Maybe Int
- note_object_attributes_st_diff :: Maybe Text
- note_object_attributes_system :: Bool
- note_object_attributes_type :: Maybe Text
- note_object_attributes_updated_at :: Maybe Text
- note_object_attributes_updated_by_id :: Maybe Int
- note_object_attributes_description :: Text
- note_object_attributes_url :: Text
- note_object_attributes_action :: Text
- data WikiPageEvent = WikiPageEvent {}
- data Wiki = Wiki {}
- data WikiPageObjectAttributes = WikiPageObjectAttributes {
- wiki_page_object_attributes_slug :: Maybe Text
- wiki_page_object_attributes_title :: Maybe Text
- wiki_page_object_attributes_format :: Maybe Text
- wiki_page_object_attributes_message :: Maybe Text
- wiki_page_object_attributes_version_id :: Maybe Text
- wiki_page_object_attributes_url :: Maybe Text
- wiki_page_object_attributes_action :: Maybe Text
- wiki_page_object_attributes_diff_url :: Maybe Text
- data WorkItemEvent = WorkItemEvent {}
- data WorkItemObjectAttributes = WorkItemObjectAttributes {
- work_item_object_author_id :: Int
- work_item_object_closed_at :: Text
- work_item_object_confidential :: Bool
- work_item_object_created_at :: Text
- work_item_object_description :: Maybe Text
- work_item_object_discussion_locked :: Maybe Bool
- work_item_object_due_date :: Maybe Text
- work_item_object_id :: Int
- work_item_object_iid :: Int
- work_item_object_last_edited_at :: Maybe Text
- work_item_object_last_edited_by_id :: Maybe Int
- work_item_object_milestone_id :: Maybe Int
- work_item_object_moved_to_id :: Maybe Int
- work_item_object_duplicated_to_id :: Maybe Int
- work_item_object_project_id :: Int
- work_item_object_relative_position :: Int
- work_item_object_state_id :: Int
- work_item_object_time_estimate :: Int
- work_item_object_title :: Text
- work_item_object_updated_at :: Text
- work_item_object_updated_by_id :: Int
- work_item_object_type :: Text
- work_item_object_url :: Text
- work_item_object_total_time_spent :: Int
- work_item_object_time_change :: Int
- work_item_object_human_total_time_spent :: Maybe Int
- work_item_object_human_time_change :: Maybe Int
- work_item_object_human_time_estimate :: Maybe Int
- work_item_object_assignee_ids :: [Int]
- work_item_object_assignee_id :: Int
- work_item_object_labels :: [Label]
- work_item_object_state :: Text
- work_item_object_severity :: Text
- work_item_object_customer_relations_contacts :: [Text]
- work_item_object_action :: Text
- parseEvent :: FromJSON a => Text -> Maybe a
Documentation
Pattern matching rules on GitLab hook events.
class FromJSON a => SystemHook a where Source #
A typeclass for GitLab hook events.
Methods
match :: String -> (a -> GitLab ()) -> Rule Source #
matchIf :: String -> (a -> GitLab Bool) -> (a -> GitLab ()) -> Rule Source #
Instances
data ProjectCreate Source #
GitLab project creation.
Constructors
Instances
FromJSON ProjectCreate Source # | |
Defined in GitLab.SystemHooks.Types Methods parseJSON :: Value -> Parser ProjectCreate # parseJSONList :: Value -> Parser [ProjectCreate] # | |
Show ProjectCreate Source # | |
Defined in GitLab.SystemHooks.Types Methods showsPrec :: Int -> ProjectCreate -> ShowS # show :: ProjectCreate -> String # showList :: [ProjectCreate] -> ShowS # | |
Eq ProjectCreate Source # | |
Defined in GitLab.SystemHooks.Types Methods (==) :: ProjectCreate -> ProjectCreate -> Bool # (/=) :: ProjectCreate -> ProjectCreate -> Bool # | |
SystemHook ProjectCreate Source # | |
Defined in GitLab.SystemHooks.Types |
data ProjectDestroy Source #
Removal of a GitLab removal.
Constructors
Instances
FromJSON ProjectDestroy Source # | |
Defined in GitLab.SystemHooks.Types Methods parseJSON :: Value -> Parser ProjectDestroy # parseJSONList :: Value -> Parser [ProjectDestroy] # | |
Show ProjectDestroy Source # | |
Defined in GitLab.SystemHooks.Types Methods showsPrec :: Int -> ProjectDestroy -> ShowS # show :: ProjectDestroy -> String # showList :: [ProjectDestroy] -> ShowS # | |
Eq ProjectDestroy Source # | |
Defined in GitLab.SystemHooks.Types Methods (==) :: ProjectDestroy -> ProjectDestroy -> Bool # (/=) :: ProjectDestroy -> ProjectDestroy -> Bool # | |
SystemHook ProjectDestroy Source # | |
Defined in GitLab.SystemHooks.Types |
data ProjectRename Source #
Renaming of a GitLab project.
Constructors
Instances
FromJSON ProjectRename Source # | |
Defined in GitLab.SystemHooks.Types Methods parseJSON :: Value -> Parser ProjectRename # parseJSONList :: Value -> Parser [ProjectRename] # | |
Show ProjectRename Source # | |
Defined in GitLab.SystemHooks.Types Methods showsPrec :: Int -> ProjectRename -> ShowS # show :: ProjectRename -> String # showList :: [ProjectRename] -> ShowS # | |
Eq ProjectRename Source # | |
Defined in GitLab.SystemHooks.Types Methods (==) :: ProjectRename -> ProjectRename -> Bool # (/=) :: ProjectRename -> ProjectRename -> Bool # | |
SystemHook ProjectRename Source # | |
Defined in GitLab.SystemHooks.Types |
data ProjectTransfer Source #
A project has been transferred.
Constructors
Instances
FromJSON ProjectTransfer Source # | |
Defined in GitLab.SystemHooks.Types Methods parseJSON :: Value -> Parser ProjectTransfer # parseJSONList :: Value -> Parser [ProjectTransfer] # | |
Show ProjectTransfer Source # | |
Defined in GitLab.SystemHooks.Types Methods showsPrec :: Int -> ProjectTransfer -> ShowS # show :: ProjectTransfer -> String # showList :: [ProjectTransfer] -> ShowS # | |
Eq ProjectTransfer Source # | |
Defined in GitLab.SystemHooks.Types Methods (==) :: ProjectTransfer -> ProjectTransfer -> Bool # (/=) :: ProjectTransfer -> ProjectTransfer -> Bool # | |
SystemHook ProjectTransfer Source # | |
Defined in GitLab.SystemHooks.Types |
data ProjectUpdate Source #
A project has been updated.
Constructors
Instances
FromJSON ProjectUpdate Source # | |
Defined in GitLab.SystemHooks.Types Methods parseJSON :: Value -> Parser ProjectUpdate # parseJSONList :: Value -> Parser [ProjectUpdate] # | |
Show ProjectUpdate Source # | |
Defined in GitLab.SystemHooks.Types Methods showsPrec :: Int -> ProjectUpdate -> ShowS # show :: ProjectUpdate -> String # showList :: [ProjectUpdate] -> ShowS # | |
Eq ProjectUpdate Source # | |
Defined in GitLab.SystemHooks.Types Methods (==) :: ProjectUpdate -> ProjectUpdate -> Bool # (/=) :: ProjectUpdate -> ProjectUpdate -> Bool # | |
SystemHook ProjectUpdate Source # | |
Defined in GitLab.SystemHooks.Types |
data ProjectChanges Source #
A project event.
Constructors
ProjectChanges | |
Fields |
Instances
data UserAddToTeam Source #
A user has been added to a team.
Constructors
Instances
FromJSON UserAddToTeam Source # | |
Defined in GitLab.SystemHooks.Types Methods parseJSON :: Value -> Parser UserAddToTeam # parseJSONList :: Value -> Parser [UserAddToTeam] # | |
Show UserAddToTeam Source # | |
Defined in GitLab.SystemHooks.Types Methods showsPrec :: Int -> UserAddToTeam -> ShowS # show :: UserAddToTeam -> String # showList :: [UserAddToTeam] -> ShowS # | |
Eq UserAddToTeam Source # | |
Defined in GitLab.SystemHooks.Types Methods (==) :: UserAddToTeam -> UserAddToTeam -> Bool # (/=) :: UserAddToTeam -> UserAddToTeam -> Bool # | |
SystemHook UserAddToTeam Source # | |
Defined in GitLab.SystemHooks.Types |
data UserUpdateForTeam Source #
A user in a team has been updated.
Constructors
Instances
FromJSON UserUpdateForTeam Source # | |
Defined in GitLab.SystemHooks.Types Methods parseJSON :: Value -> Parser UserUpdateForTeam # parseJSONList :: Value -> Parser [UserUpdateForTeam] # | |
Show UserUpdateForTeam Source # | |
Defined in GitLab.SystemHooks.Types Methods showsPrec :: Int -> UserUpdateForTeam -> ShowS # show :: UserUpdateForTeam -> String # showList :: [UserUpdateForTeam] -> ShowS # | |
Eq UserUpdateForTeam Source # | |
Defined in GitLab.SystemHooks.Types Methods (==) :: UserUpdateForTeam -> UserUpdateForTeam -> Bool # (/=) :: UserUpdateForTeam -> UserUpdateForTeam -> Bool # | |
SystemHook UserUpdateForTeam Source # | |
Defined in GitLab.SystemHooks.Types |
data UserRemoveFromTeam Source #
A user has been removed from a team.
Constructors
Instances
FromJSON UserRemoveFromTeam Source # | |
Defined in GitLab.SystemHooks.Types Methods parseJSON :: Value -> Parser UserRemoveFromTeam # parseJSONList :: Value -> Parser [UserRemoveFromTeam] # | |
Show UserRemoveFromTeam Source # | |
Defined in GitLab.SystemHooks.Types Methods showsPrec :: Int -> UserRemoveFromTeam -> ShowS # show :: UserRemoveFromTeam -> String # showList :: [UserRemoveFromTeam] -> ShowS # | |
Eq UserRemoveFromTeam Source # | |
Defined in GitLab.SystemHooks.Types Methods (==) :: UserRemoveFromTeam -> UserRemoveFromTeam -> Bool # (/=) :: UserRemoveFromTeam -> UserRemoveFromTeam -> Bool # | |
SystemHook UserRemoveFromTeam Source # | |
Defined in GitLab.SystemHooks.Types |
data UserCreate Source #
A user has been created.
Constructors
UserCreate | |
Fields |
Instances
FromJSON UserCreate Source # | |
Defined in GitLab.SystemHooks.Types | |
Show UserCreate Source # | |
Defined in GitLab.SystemHooks.Types Methods showsPrec :: Int -> UserCreate -> ShowS # show :: UserCreate -> String # showList :: [UserCreate] -> ShowS # | |
Eq UserCreate Source # | |
Defined in GitLab.SystemHooks.Types | |
SystemHook UserCreate Source # | |
Defined in GitLab.SystemHooks.Types |
data UserRemove Source #
A user has been removed.
Constructors
UserRemove | |
Fields |
Instances
FromJSON UserRemove Source # | |
Defined in GitLab.SystemHooks.Types | |
Show UserRemove Source # | |
Defined in GitLab.SystemHooks.Types Methods showsPrec :: Int -> UserRemove -> ShowS # show :: UserRemove -> String # showList :: [UserRemove] -> ShowS # | |
Eq UserRemove Source # | |
Defined in GitLab.SystemHooks.Types | |
SystemHook UserRemove Source # | |
Defined in GitLab.SystemHooks.Types |
data UserFailedLogin Source #
A user has failed to log in.
Constructors
UserFailedLogin | |
Instances
FromJSON UserFailedLogin Source # | |
Defined in GitLab.SystemHooks.Types Methods parseJSON :: Value -> Parser UserFailedLogin # parseJSONList :: Value -> Parser [UserFailedLogin] # | |
Show UserFailedLogin Source # | |
Defined in GitLab.SystemHooks.Types Methods showsPrec :: Int -> UserFailedLogin -> ShowS # show :: UserFailedLogin -> String # showList :: [UserFailedLogin] -> ShowS # | |
Eq UserFailedLogin Source # | |
Defined in GitLab.SystemHooks.Types Methods (==) :: UserFailedLogin -> UserFailedLogin -> Bool # (/=) :: UserFailedLogin -> UserFailedLogin -> Bool # | |
SystemHook UserFailedLogin Source # | |
Defined in GitLab.SystemHooks.Types |
data UserRename Source #
A user has been renamed.
Constructors
UserRename | |
Instances
FromJSON UserRename Source # | |
Defined in GitLab.SystemHooks.Types | |
Show UserRename Source # | |
Defined in GitLab.SystemHooks.Types Methods showsPrec :: Int -> UserRename -> ShowS # show :: UserRename -> String # showList :: [UserRename] -> ShowS # | |
Eq UserRename Source # | |
Defined in GitLab.SystemHooks.Types | |
SystemHook UserRename Source # | |
Defined in GitLab.SystemHooks.Types |
A key has been created.
Constructors
KeyCreate | |
Fields |
A key has been removed.
Constructors
KeyRemove | |
Fields |
data GroupCreate Source #
A group has been created.
Constructors
GroupCreate | |
Instances
FromJSON GroupCreate Source # | |
Defined in GitLab.SystemHooks.Types | |
Show GroupCreate Source # | |
Defined in GitLab.SystemHooks.Types Methods showsPrec :: Int -> GroupCreate -> ShowS # show :: GroupCreate -> String # showList :: [GroupCreate] -> ShowS # | |
Eq GroupCreate Source # | |
Defined in GitLab.SystemHooks.Types | |
SystemHook GroupCreate Source # | |
Defined in GitLab.SystemHooks.Types |
data GroupRemove Source #
A group has been removed.
Constructors
GroupRemove | |
Instances
FromJSON GroupRemove Source # | |
Defined in GitLab.SystemHooks.Types | |
Show GroupRemove Source # | |
Defined in GitLab.SystemHooks.Types Methods showsPrec :: Int -> GroupRemove -> ShowS # show :: GroupRemove -> String # showList :: [GroupRemove] -> ShowS # | |
Eq GroupRemove Source # | |
Defined in GitLab.SystemHooks.Types | |
SystemHook GroupRemove Source # | |
Defined in GitLab.SystemHooks.Types |
data GroupRename Source #
A group has been renamed.
Constructors
Instances
FromJSON GroupRename Source # | |
Defined in GitLab.SystemHooks.Types | |
Show GroupRename Source # | |
Defined in GitLab.SystemHooks.Types Methods showsPrec :: Int -> GroupRename -> ShowS # show :: GroupRename -> String # showList :: [GroupRename] -> ShowS # | |
Eq GroupRename Source # | |
Defined in GitLab.SystemHooks.Types | |
SystemHook GroupRename Source # | |
Defined in GitLab.SystemHooks.Types |
data NewGroupMember Source #
A user has been added to a group.
Constructors
Instances
FromJSON NewGroupMember Source # | |
Defined in GitLab.SystemHooks.Types Methods parseJSON :: Value -> Parser NewGroupMember # parseJSONList :: Value -> Parser [NewGroupMember] # | |
Show NewGroupMember Source # | |
Defined in GitLab.SystemHooks.Types Methods showsPrec :: Int -> NewGroupMember -> ShowS # show :: NewGroupMember -> String # showList :: [NewGroupMember] -> ShowS # | |
Eq NewGroupMember Source # | |
Defined in GitLab.SystemHooks.Types Methods (==) :: NewGroupMember -> NewGroupMember -> Bool # (/=) :: NewGroupMember -> NewGroupMember -> Bool # | |
SystemHook NewGroupMember Source # | |
Defined in GitLab.SystemHooks.Types |
data GroupMemberRemove Source #
A user has been removed from a group.
Constructors
Instances
FromJSON GroupMemberRemove Source # | |
Defined in GitLab.SystemHooks.Types Methods parseJSON :: Value -> Parser GroupMemberRemove # parseJSONList :: Value -> Parser [GroupMemberRemove] # | |
Show GroupMemberRemove Source # | |
Defined in GitLab.SystemHooks.Types Methods showsPrec :: Int -> GroupMemberRemove -> ShowS # show :: GroupMemberRemove -> String # showList :: [GroupMemberRemove] -> ShowS # | |
Eq GroupMemberRemove Source # | |
Defined in GitLab.SystemHooks.Types Methods (==) :: GroupMemberRemove -> GroupMemberRemove -> Bool # (/=) :: GroupMemberRemove -> GroupMemberRemove -> Bool # | |
SystemHook GroupMemberRemove Source # | |
Defined in GitLab.SystemHooks.Types |
data GroupMemberUpdate Source #
A group member has been updated.
Constructors
Instances
FromJSON GroupMemberUpdate Source # | |
Defined in GitLab.SystemHooks.Types Methods parseJSON :: Value -> Parser GroupMemberUpdate # parseJSONList :: Value -> Parser [GroupMemberUpdate] # | |
Show GroupMemberUpdate Source # | |
Defined in GitLab.SystemHooks.Types Methods showsPrec :: Int -> GroupMemberUpdate -> ShowS # show :: GroupMemberUpdate -> String # showList :: [GroupMemberUpdate] -> ShowS # | |
Eq GroupMemberUpdate Source # | |
Defined in GitLab.SystemHooks.Types Methods (==) :: GroupMemberUpdate -> GroupMemberUpdate -> Bool # (/=) :: GroupMemberUpdate -> GroupMemberUpdate -> Bool # | |
SystemHook GroupMemberUpdate Source # | |
Defined in GitLab.SystemHooks.Types |
Commits have been pushed to the server.
Constructors
Push | |
Fields
|
Tags have been pushed to the server.
Constructors
data ProjectEvent Source #
A project event.
Constructors
Instances
data RepositoryEvent Source #
A repository event.
Constructors
RepositoryEvent | |
Instances
data RepositoryUpdate Source #
Tags have been pushed to the server.
Constructors
Instances
FromJSON RepositoryUpdate Source # | |
Defined in GitLab.SystemHooks.Types Methods parseJSON :: Value -> Parser RepositoryUpdate # parseJSONList :: Value -> Parser [RepositoryUpdate] # | |
Show RepositoryUpdate Source # | |
Defined in GitLab.SystemHooks.Types Methods showsPrec :: Int -> RepositoryUpdate -> ShowS # show :: RepositoryUpdate -> String # showList :: [RepositoryUpdate] -> ShowS # | |
Eq RepositoryUpdate Source # | |
Defined in GitLab.SystemHooks.Types Methods (==) :: RepositoryUpdate -> RepositoryUpdate -> Bool # (/=) :: RepositoryUpdate -> RepositoryUpdate -> Bool # | |
SystemHook RepositoryUpdate Source # | |
Defined in GitLab.SystemHooks.Types |
data CommitEvent Source #
A commit event.
Constructors
CommitEvent | |
Fields |
Instances
data CommitAuthorEvent Source #
Commit author information.
Constructors
CommitAuthorEvent | |
Fields |
Instances
data Visibility Source #
Project visibility.
Instances
FromJSON Visibility Source # | |
Defined in GitLab.Types | |
Show Visibility Source # | |
Defined in GitLab.Types Methods showsPrec :: Int -> Visibility -> ShowS # show :: Visibility -> String # showList :: [Visibility] -> ShowS # | |
Eq Visibility Source # | |
Defined in GitLab.Types |
data MergeRequestEvent Source #
Merge request (named so, since MergeRequest
type already used
in GitLab.Types.
Constructors
Instances
Label associated with a merge request
Constructors
Label | |
Fields
|
Instances
data MergeRequestChanges Source #
Changes that a merge request will make
Constructors
Instances
data MergeRequestChange a Source #
The change between for a given GitLab data field a merge request will make
Constructors
MergeRequestChange | |
Fields |
Instances
data MergeRequestObjectAttributes Source #
Attributes associated with a merge request
Constructors
Instances
newtype MergeParams Source #
Merge parameters associated with a merge request
Constructors
MergeParams | |
Instances
FromJSON MergeParams Source # | |
Defined in GitLab.SystemHooks.Types | |
Generic MergeParams Source # | |
Defined in GitLab.SystemHooks.Types Associated Types type Rep MergeParams :: Type -> Type # | |
Show MergeParams Source # | |
Defined in GitLab.SystemHooks.Types Methods showsPrec :: Int -> MergeParams -> ShowS # show :: MergeParams -> String # showList :: [MergeParams] -> ShowS # | |
Eq MergeParams Source # | |
Defined in GitLab.SystemHooks.Types | |
type Rep MergeParams Source # | |
Defined in GitLab.SystemHooks.Types type Rep MergeParams = D1 ('MetaData "MergeParams" "GitLab.SystemHooks.Types" "gitlab-haskell-1.1.0.0-4sLKbVOURKyJ0LE6buiMd9" 'True) (C1 ('MetaCons "MergeParams" 'PrefixI 'True) (S1 ('MetaSel ('Just "mergeParams_force_remove_source_branch") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)))) |
User associated with a merge request
Constructors
UserEvent | |
Fields |
Instances
FromJSON UserEvent Source # | |
Defined in GitLab.SystemHooks.Types | |
Generic UserEvent Source # | |
Show UserEvent Source # | |
Eq UserEvent Source # | |
type Rep UserEvent Source # | |
Defined in GitLab.SystemHooks.Types type Rep UserEvent = D1 ('MetaData "UserEvent" "GitLab.SystemHooks.Types" "gitlab-haskell-1.1.0.0-4sLKbVOURKyJ0LE6buiMd9" 'False) (C1 ('MetaCons "UserEvent" 'PrefixI 'True) ((S1 ('MetaSel ('Just "userEvent_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "userEvent_name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "userEvent_username") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "userEvent_avatar_url") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "userEvent_email") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))) |
data BuildEvent Source #
CI build
Constructors
Instances
data BuildCommit Source #
CI build commit
Constructors
Instances
data BuildProject Source #
CI build commit
Constructors
Instances
data PipelineEvent Source #
CI pipelines
Constructors
PipelineEvent | |
Instances
data PipelineObjectAttributes Source #
CI pipeline attributes
Constructors
Instances
data PipelineBuild Source #
CI pipeline attributes
Constructors
Instances
data IssueEvent Source #
Issue event
Constructors
Instances
data IssueEventObjectAttributes Source #
Issue event object attributes
Constructors
Instances
data IssueEventChanges Source #
Issue event changes
Constructors
Instances
data IssueChangesAuthorId Source #
Issue event author ID
Constructors
IssueChangesAuthorId | |
Instances
data IssueChangesCreatedAt Source #
Issue event created at
Constructors
IssueChangesCreatedAt | |
Instances
data IssueChangesDescription Source #
Issue event description
Constructors
IssueChangesDescription | |
Instances
data IssueChangesId Source #
Issue event ID
Constructors
IssueChangesId | |
Fields |
Instances
data IssueChangesIid Source #
Issue event IID
Constructors
IssueChangesIid | |
Fields |
Instances
data IssueChangesProjectId Source #
Issue event project ID
Constructors
IssueChangesProjectId | |
Instances
data IssueChangesTitle Source #
Issue event title
Constructors
IssueChangesTitle | |
Fields |
Instances
data IssueChangesClosedAt Source #
Issue event closed at
Constructors
IssueChangesClosedAt | |
Instances
data IssueChangesStateId Source #
Issue event state id
Constructors
IssueChangesStateId | |
Instances
data IssueChangesUpdatedAt Source #
Issue event updated at
Constructors
IssueChangesUpdatedAt | |
Instances
CI runner
Constructors
Runner | |
Fields
|
Instances
data ArtifactsFile Source #
CI artifacts file
Constructors
ArtifactsFile | |
Fields |
Instances
Note event
Constructors
NoteEvent | |
Fields |
Instances
data NoteObjectAttributes Source #
CI pipeline attributes
Constructors
Instances
data WikiPageEvent Source #
Note event
Constructors
WikiPageEvent | |
Instances
Constructors
Wiki | |
Fields |
Instances
FromJSON Wiki Source # | |
Defined in GitLab.SystemHooks.Types | |
Generic Wiki Source # | |
Show Wiki Source # | |
Eq Wiki Source # | |
type Rep Wiki Source # | |
Defined in GitLab.SystemHooks.Types type Rep Wiki = D1 ('MetaData "Wiki" "GitLab.SystemHooks.Types" "gitlab-haskell-1.1.0.0-4sLKbVOURKyJ0LE6buiMd9" 'False) (C1 ('MetaCons "Wiki" 'PrefixI 'True) ((S1 ('MetaSel ('Just "wiki_web_url") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "wiki_git_ssh_url") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "wiki_git_http_url") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "wiki_path_with_namespace") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "wiki_default_branch") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))) |
data WikiPageObjectAttributes Source #
Constructors
Instances
data WorkItemEvent Source #
Constructors
WorkItemEvent | |
Instances
data WorkItemObjectAttributes Source #
Constructors