Copyright | (c) Rob Stewart Heriot-Watt University 2020 |
---|---|
License | BSD3 |
Maintainer | [email protected] |
Stability | stable |
Safe Haskell | None |
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 :: 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_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 :: ObjectAttributes
- 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 ObjectAttributes = ObjectAttributes {
- 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 {}
- 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
UserAddToTeam | |
Fields
|
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
UserUpdateForTeam | |
Fields
|
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
UserRemoveFromTeam | |
Fields
|
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
GroupRename | |
Fields
|
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
NewGroupMember | |
Fields
|
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
GroupMemberRemove | |
Fields
|
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
GroupMemberUpdate | |
Fields
|
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
TagPush | |
Fields
|
data ProjectEvent Source #
A project event.
Constructors
ProjectEvent | |
Fields
|
Instances
FromJSON ProjectEvent Source # | |||||
Defined in GitLab.SystemHooks.Types | |||||
Generic ProjectEvent Source # | |||||
Defined in GitLab.SystemHooks.Types Associated Types
| |||||
Show ProjectEvent Source # | |||||
Defined in GitLab.SystemHooks.Types Methods showsPrec :: Int -> ProjectEvent -> ShowS # show :: ProjectEvent -> String # showList :: [ProjectEvent] -> ShowS # | |||||
Eq ProjectEvent Source # | |||||
Defined in GitLab.SystemHooks.Types | |||||
type Rep ProjectEvent Source # | |||||
Defined in GitLab.SystemHooks.Types type Rep ProjectEvent = D1 ('MetaData "ProjectEvent" "GitLab.SystemHooks.Types" "gitlab-haskell-1.0.2.2-5eF8cgkfgTn7KZ8tk9gAUh" 'False) (C1 ('MetaCons "ProjectEvent" 'PrefixI 'True) (((S1 ('MetaSel ('Just "projectEvent_name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "projectEvent_description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "projectEvent_web_url") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) :*: ((S1 ('MetaSel ('Just "projectEvent_avatar_url") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "projectEvent_git_ssh_url") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "projectEvent_git_http_url") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "projectEvent_namespace") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))) :*: ((S1 ('MetaSel ('Just "projectEvent_visibility_level") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Visibility) :*: (S1 ('MetaSel ('Just "projectEvent_path_with_namespace") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "projectEvent_default_branch") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) :*: ((S1 ('MetaSel ('Just "projectEvent_homepage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "projectEvent_url") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "projectEvent_ssh_url") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "projectEvent_http_url") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))) |
data RepositoryEvent Source #
A repository event.
Constructors
RepositoryEvent | |
Instances
FromJSON RepositoryEvent Source # | |||||
Defined in GitLab.SystemHooks.Types Methods parseJSON :: Value -> Parser RepositoryEvent # parseJSONList :: Value -> Parser [RepositoryEvent] # | |||||
Generic RepositoryEvent Source # | |||||
Defined in GitLab.SystemHooks.Types Associated Types
Methods from :: RepositoryEvent -> Rep RepositoryEvent x # to :: Rep RepositoryEvent x -> RepositoryEvent # | |||||
Show RepositoryEvent Source # | |||||
Defined in GitLab.SystemHooks.Types Methods showsPrec :: Int -> RepositoryEvent -> ShowS # show :: RepositoryEvent -> String # showList :: [RepositoryEvent] -> ShowS # | |||||
Eq RepositoryEvent Source # | |||||
Defined in GitLab.SystemHooks.Types Methods (==) :: RepositoryEvent -> RepositoryEvent -> Bool # (/=) :: RepositoryEvent -> RepositoryEvent -> Bool # | |||||
type Rep RepositoryEvent Source # | |||||
Defined in GitLab.SystemHooks.Types type Rep RepositoryEvent = D1 ('MetaData "RepositoryEvent" "GitLab.SystemHooks.Types" "gitlab-haskell-1.0.2.2-5eF8cgkfgTn7KZ8tk9gAUh" 'False) (C1 ('MetaCons "RepositoryEvent" 'PrefixI 'True) ((S1 ('MetaSel ('Just "repositoryEvent_name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "repositoryEvent_url") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "repositoryEvent_description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "repositoryEvent_homepage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "repositoryEvent_git_http_url") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "repositoryEvent_git_ssh_url") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "repositoryEvent_visibility_level") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Visibility)))))) |
data RepositoryUpdate Source #
Tags have been pushed to the server.
Constructors
RepositoryUpdate | |
Fields
|
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
FromJSON CommitEvent Source # | |||||
Defined in GitLab.SystemHooks.Types | |||||
Generic CommitEvent Source # | |||||
Defined in GitLab.SystemHooks.Types Associated Types
| |||||
Show CommitEvent Source # | |||||
Defined in GitLab.SystemHooks.Types Methods showsPrec :: Int -> CommitEvent -> ShowS # show :: CommitEvent -> String # showList :: [CommitEvent] -> ShowS # | |||||
Eq CommitEvent Source # | |||||
Defined in GitLab.SystemHooks.Types | |||||
type Rep CommitEvent Source # | |||||
Defined in GitLab.SystemHooks.Types type Rep CommitEvent = D1 ('MetaData "CommitEvent" "GitLab.SystemHooks.Types" "gitlab-haskell-1.0.2.2-5eF8cgkfgTn7KZ8tk9gAUh" 'False) (C1 ('MetaCons "CommitEvent" 'PrefixI 'True) ((S1 ('MetaSel ('Just "commitEvent_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "commitEvent_message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "commitEvent_timestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "commitEvent_url") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "commitEvent_author") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 CommitAuthorEvent))))) |
data CommitAuthorEvent Source #
Commit author information.
Constructors
CommitAuthorEvent | |
Fields |
Instances
FromJSON CommitAuthorEvent Source # | |||||
Defined in GitLab.SystemHooks.Types Methods parseJSON :: Value -> Parser CommitAuthorEvent # parseJSONList :: Value -> Parser [CommitAuthorEvent] # | |||||
Generic CommitAuthorEvent Source # | |||||
Defined in GitLab.SystemHooks.Types Associated Types
Methods from :: CommitAuthorEvent -> Rep CommitAuthorEvent x # to :: Rep CommitAuthorEvent x -> CommitAuthorEvent # | |||||
Show CommitAuthorEvent Source # | |||||
Defined in GitLab.SystemHooks.Types Methods showsPrec :: Int -> CommitAuthorEvent -> ShowS # show :: CommitAuthorEvent -> String # showList :: [CommitAuthorEvent] -> ShowS # | |||||
Eq CommitAuthorEvent Source # | |||||
Defined in GitLab.SystemHooks.Types Methods (==) :: CommitAuthorEvent -> CommitAuthorEvent -> Bool # (/=) :: CommitAuthorEvent -> CommitAuthorEvent -> Bool # | |||||
type Rep CommitAuthorEvent Source # | |||||
Defined in GitLab.SystemHooks.Types type Rep CommitAuthorEvent = D1 ('MetaData "CommitAuthorEvent" "GitLab.SystemHooks.Types" "gitlab-haskell-1.0.2.2-5eF8cgkfgTn7KZ8tk9gAUh" 'False) (C1 ('MetaCons "CommitAuthorEvent" 'PrefixI 'True) (S1 ('MetaSel ('Just "commitAuthorEvent_name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "commitAuthorEvent_email") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) |
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
MergeRequestEvent | |
Fields
|
Instances
FromJSON MergeRequestEvent Source # | |||||
Defined in GitLab.SystemHooks.Types Methods parseJSON :: Value -> Parser MergeRequestEvent # parseJSONList :: Value -> Parser [MergeRequestEvent] # | |||||
Generic MergeRequestEvent Source # | |||||
Defined in GitLab.SystemHooks.Types Associated Types
Methods from :: MergeRequestEvent -> Rep MergeRequestEvent x # to :: Rep MergeRequestEvent x -> MergeRequestEvent # | |||||
Show MergeRequestEvent Source # | |||||
Defined in GitLab.SystemHooks.Types Methods showsPrec :: Int -> MergeRequestEvent -> ShowS # show :: MergeRequestEvent -> String # showList :: [MergeRequestEvent] -> ShowS # | |||||
Eq MergeRequestEvent Source # | |||||
Defined in GitLab.SystemHooks.Types Methods (==) :: MergeRequestEvent -> MergeRequestEvent -> Bool # (/=) :: MergeRequestEvent -> MergeRequestEvent -> Bool # | |||||
SystemHook MergeRequestEvent Source # | |||||
Defined in GitLab.SystemHooks.Types | |||||
type Rep MergeRequestEvent Source # | |||||
Defined in GitLab.SystemHooks.Types type Rep MergeRequestEvent = D1 ('MetaData "MergeRequestEvent" "GitLab.SystemHooks.Types" "gitlab-haskell-1.0.2.2-5eF8cgkfgTn7KZ8tk9gAUh" 'False) (C1 ('MetaCons "MergeRequestEvent" 'PrefixI 'True) (((S1 ('MetaSel ('Just "mergeRequest_object_kind") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "mergeRequest_event_type") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "mergeRequest_user") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 UserEvent) :*: S1 ('MetaSel ('Just "mergeRequest_project") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ProjectEvent))) :*: ((S1 ('MetaSel ('Just "mergeRequest_object_attributes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ObjectAttributes) :*: S1 ('MetaSel ('Just "mergeRequest_labels") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Label]))) :*: (S1 ('MetaSel ('Just "mergeRequest_changes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 MergeRequestChanges) :*: S1 ('MetaSel ('Just "mergeRequest_repository") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 RepositoryEvent))))) |
Label associated with a merge request
Constructors
Label | |
Fields
|
Instances
FromJSON Label Source # | |||||
Defined in GitLab.SystemHooks.Types | |||||
Generic Label Source # | |||||
Defined in GitLab.SystemHooks.Types Associated Types
| |||||
Show Label Source # | |||||
Eq Label Source # | |||||
type Rep Label Source # | |||||
Defined in GitLab.SystemHooks.Types type Rep Label = D1 ('MetaData "Label" "GitLab.SystemHooks.Types" "gitlab-haskell-1.0.2.2-5eF8cgkfgTn7KZ8tk9gAUh" 'False) (C1 ('MetaCons "Label" 'PrefixI 'True) (((S1 ('MetaSel ('Just "label_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "label_title") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "label_color") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "label_project_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "label_created_at") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "label_updated_at") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "label_template") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "label_description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "label_type") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "label_group_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))))) |
data MergeRequestChanges Source #
Changes that a merge request will make
Constructors
MergeRequestChanges | |
Fields
|
Instances
FromJSON MergeRequestChanges Source # | |||||
Defined in GitLab.SystemHooks.Types Methods parseJSON :: Value -> Parser MergeRequestChanges # parseJSONList :: Value -> Parser [MergeRequestChanges] # | |||||
Generic MergeRequestChanges Source # | |||||
Defined in GitLab.SystemHooks.Types Associated Types
Methods from :: MergeRequestChanges -> Rep MergeRequestChanges x # to :: Rep MergeRequestChanges x -> MergeRequestChanges # | |||||
Show MergeRequestChanges Source # | |||||
Defined in GitLab.SystemHooks.Types Methods showsPrec :: Int -> MergeRequestChanges -> ShowS # show :: MergeRequestChanges -> String # showList :: [MergeRequestChanges] -> ShowS # | |||||
Eq MergeRequestChanges Source # | |||||
Defined in GitLab.SystemHooks.Types Methods (==) :: MergeRequestChanges -> MergeRequestChanges -> Bool # (/=) :: MergeRequestChanges -> MergeRequestChanges -> Bool # | |||||
type Rep MergeRequestChanges Source # | |||||
Defined in GitLab.SystemHooks.Types type Rep MergeRequestChanges = D1 ('MetaData "MergeRequestChanges" "GitLab.SystemHooks.Types" "gitlab-haskell-1.0.2.2-5eF8cgkfgTn7KZ8tk9gAUh" 'False) (C1 ('MetaCons "MergeRequestChanges" 'PrefixI 'True) (((S1 ('MetaSel ('Just "mergeRequestChanges_author_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (MergeRequestChange Int))) :*: S1 ('MetaSel ('Just "mergeRequestChanges_created_at") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (MergeRequestChange Text)))) :*: (S1 ('MetaSel ('Just "mergeRequestChanges_description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (MergeRequestChange Text))) :*: (S1 ('MetaSel ('Just "mergeRequestChanges_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (MergeRequestChange Int))) :*: S1 ('MetaSel ('Just "mergeRequestChanges_iid") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (MergeRequestChange Int)))))) :*: ((S1 ('MetaSel ('Just "mergeRequestChanges_source_branch") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (MergeRequestChange Text))) :*: (S1 ('MetaSel ('Just "mergeRequestChanges_source_project_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (MergeRequestChange Int))) :*: S1 ('MetaSel ('Just "mergeRequestChanges_target_branch") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (MergeRequestChange Text))))) :*: (S1 ('MetaSel ('Just "mergeRequestChanges_target_project_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (MergeRequestChange Int))) :*: (S1 ('MetaSel ('Just "mergeRequestChanges_title") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (MergeRequestChange Text))) :*: S1 ('MetaSel ('Just "mergeRequestChanges_updated_at") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (MergeRequestChange Text)))))))) |
data MergeRequestChange a Source #
The change between for a given GitLab data field a merge request will make
Constructors
MergeRequestChange | |
Fields |
Instances
FromJSON a => FromJSON (MergeRequestChange a) Source # | |||||
Defined in GitLab.SystemHooks.Types Methods parseJSON :: Value -> Parser (MergeRequestChange a) # parseJSONList :: Value -> Parser [MergeRequestChange a] # omittedField :: Maybe (MergeRequestChange a) # | |||||
Generic (MergeRequestChange a) Source # | |||||
Defined in GitLab.SystemHooks.Types Associated Types
Methods from :: MergeRequestChange a -> Rep (MergeRequestChange a) x # to :: Rep (MergeRequestChange a) x -> MergeRequestChange a # | |||||
Show a => Show (MergeRequestChange a) Source # | |||||
Defined in GitLab.SystemHooks.Types Methods showsPrec :: Int -> MergeRequestChange a -> ShowS # show :: MergeRequestChange a -> String # showList :: [MergeRequestChange a] -> ShowS # | |||||
Eq a => Eq (MergeRequestChange a) Source # | |||||
Defined in GitLab.SystemHooks.Types Methods (==) :: MergeRequestChange a -> MergeRequestChange a -> Bool # (/=) :: MergeRequestChange a -> MergeRequestChange a -> Bool # | |||||
type Rep (MergeRequestChange a) Source # | |||||
Defined in GitLab.SystemHooks.Types type Rep (MergeRequestChange a) = D1 ('MetaData "MergeRequestChange" "GitLab.SystemHooks.Types" "gitlab-haskell-1.0.2.2-5eF8cgkfgTn7KZ8tk9gAUh" 'False) (C1 ('MetaCons "MergeRequestChange" 'PrefixI 'True) (S1 ('MetaSel ('Just "mergeRequestChange_previous") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe a)) :*: S1 ('MetaSel ('Just "mergeRequestChange_current") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe a)))) |
data ObjectAttributes Source #
Attributes associated with a merge request
Constructors
ObjectAttributes | |
Fields
|
Instances
FromJSON ObjectAttributes Source # | |||||
Defined in GitLab.SystemHooks.Types Methods parseJSON :: Value -> Parser ObjectAttributes # parseJSONList :: Value -> Parser [ObjectAttributes] # | |||||
Generic ObjectAttributes Source # | |||||
Defined in GitLab.SystemHooks.Types Associated Types
Methods from :: ObjectAttributes -> Rep ObjectAttributes x # to :: Rep ObjectAttributes x -> ObjectAttributes # | |||||
Show ObjectAttributes Source # | |||||
Defined in GitLab.SystemHooks.Types Methods showsPrec :: Int -> ObjectAttributes -> ShowS # show :: ObjectAttributes -> String # showList :: [ObjectAttributes] -> ShowS # | |||||
Eq ObjectAttributes Source # | |||||
Defined in GitLab.SystemHooks.Types Methods (==) :: ObjectAttributes -> ObjectAttributes -> Bool # (/=) :: ObjectAttributes -> ObjectAttributes -> Bool # | |||||
type Rep ObjectAttributes Source # | |||||
Defined in GitLab.SystemHooks.Types type Rep ObjectAttributes = D1 ('MetaData "ObjectAttributes" "GitLab.SystemHooks.Types" "gitlab-haskell-1.0.2.2-5eF8cgkfgTn7KZ8tk9gAUh" 'False) (C1 ('MetaCons "ObjectAttributes" 'PrefixI 'True) (((((S1 ('MetaSel ('Just "objectAttributes_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "objectAttributes_target_branch") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "objectAttributes_source_branch") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "objectAttributes_source_project_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "objectAttributes_author_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))) :*: ((S1 ('MetaSel ('Just "objectAttributes_assignee_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "objectAttributes_assignee_ids") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Int]))) :*: (S1 ('MetaSel ('Just "objectAttributes_title") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "objectAttributes_created_at") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "objectAttributes_updated_at") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))) :*: (((S1 ('MetaSel ('Just "objectAttributes_milestone_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "objectAttributes_state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "objectAttributes_state_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "objectAttributes_merge_status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "objectAttributes_target_project_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))) :*: ((S1 ('MetaSel ('Just "objectAttributes_iid") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "objectAttributes_description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "objectAttributes_updated_by_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "objectAttributes_merge_error") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "objectAttributes_merge_params") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MergeParams))))))) :*: ((((S1 ('MetaSel ('Just "objectAttributes_merge_when_pipeline_succeeds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "objectAttributes_merge_user_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "objectAttributes_merge_commit_sha") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "objectAttributes_deleted_at") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "objectAttributes_in_progress_merge_commit_sha") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "objectAttributes_lock_version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "objectAttributes_time_estimate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "objectAttributes_last_edited_at") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "objectAttributes_last_edited_by_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "objectAttributes_head_pipeline_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))))) :*: (((S1 ('MetaSel ('Just "objectAttributes_ref_fetched") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "objectAttributes_merge_jid") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "objectAttributes_source") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ProjectEvent) :*: (S1 ('MetaSel ('Just "objectAttributes_target") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ProjectEvent) :*: S1 ('MetaSel ('Just "objectAttributes_last_commit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 CommitEvent)))) :*: ((S1 ('MetaSel ('Just "objectAttributes_work_in_progress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool) :*: S1 ('MetaSel ('Just "objectAttributes_total_time_spent") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "objectAttributes_human_total_time_spent") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "objectAttributes_human_time_estimate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "objectAttributes_action") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))))) |
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
| |||||
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.0.2.2-5eF8cgkfgTn7KZ8tk9gAUh" '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 # | |||||
Defined in GitLab.SystemHooks.Types Associated Types
| |||||
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.0.2.2-5eF8cgkfgTn7KZ8tk9gAUh" 'False) (C1 ('MetaCons "UserEvent" 'PrefixI 'True) (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)))) |