gitlab-haskell-1.1.0.0: A Haskell library for the GitLab web API
Copyright(c) Rob Stewart Heriot-Watt University 2020
LicenseBSD3
Maintainerrobstewart57@gmail.com
Stabilitystable
Safe HaskellSafe-Inferred
LanguageHaskell2010

GitLab.SystemHooks.Types

Description

 
Synopsis

Documentation

data Rule where Source #

Pattern matching rules on GitLab hook events.

Constructors

Match :: (Typeable a, SystemHook a) => String -> (a -> GitLab ()) -> Rule 
MatchIf :: (Typeable a, SystemHook a) => String -> (a -> GitLab Bool) -> (a -> GitLab ()) -> Rule 

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

Instances details
SystemHook BuildEvent Source # 
Instance details

Defined in GitLab.SystemHooks.Types

SystemHook GroupCreate Source # 
Instance details

Defined in GitLab.SystemHooks.Types

SystemHook GroupMemberRemove Source # 
Instance details

Defined in GitLab.SystemHooks.Types

SystemHook GroupMemberUpdate Source # 
Instance details

Defined in GitLab.SystemHooks.Types

SystemHook GroupRemove Source # 
Instance details

Defined in GitLab.SystemHooks.Types

SystemHook GroupRename Source # 
Instance details

Defined in GitLab.SystemHooks.Types

SystemHook IssueEvent Source # 
Instance details

Defined in GitLab.SystemHooks.Types

SystemHook KeyCreate Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Methods

match :: String -> (KeyCreate -> GitLab ()) -> Rule Source #

matchIf :: String -> (KeyCreate -> GitLab Bool) -> (KeyCreate -> GitLab ()) -> Rule Source #

SystemHook KeyRemove Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Methods

match :: String -> (KeyRemove -> GitLab ()) -> Rule Source #

matchIf :: String -> (KeyRemove -> GitLab Bool) -> (KeyRemove -> GitLab ()) -> Rule Source #

SystemHook MergeRequestEvent Source # 
Instance details

Defined in GitLab.SystemHooks.Types

SystemHook NewGroupMember Source # 
Instance details

Defined in GitLab.SystemHooks.Types

SystemHook NoteEvent Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Methods

match :: String -> (NoteEvent -> GitLab ()) -> Rule Source #

matchIf :: String -> (NoteEvent -> GitLab Bool) -> (NoteEvent -> GitLab ()) -> Rule Source #

SystemHook PipelineEvent Source # 
Instance details

Defined in GitLab.SystemHooks.Types

SystemHook ProjectCreate Source # 
Instance details

Defined in GitLab.SystemHooks.Types

SystemHook ProjectDestroy Source # 
Instance details

Defined in GitLab.SystemHooks.Types

SystemHook ProjectRename Source # 
Instance details

Defined in GitLab.SystemHooks.Types

SystemHook ProjectTransfer Source # 
Instance details

Defined in GitLab.SystemHooks.Types

SystemHook ProjectUpdate Source # 
Instance details

Defined in GitLab.SystemHooks.Types

SystemHook Push Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Methods

match :: String -> (Push -> GitLab ()) -> Rule Source #

matchIf :: String -> (Push -> GitLab Bool) -> (Push -> GitLab ()) -> Rule Source #

SystemHook RepositoryUpdate Source # 
Instance details

Defined in GitLab.SystemHooks.Types

SystemHook TagPush Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Methods

match :: String -> (TagPush -> GitLab ()) -> Rule Source #

matchIf :: String -> (TagPush -> GitLab Bool) -> (TagPush -> GitLab ()) -> Rule Source #

SystemHook UserAddToTeam Source # 
Instance details

Defined in GitLab.SystemHooks.Types

SystemHook UserCreate Source # 
Instance details

Defined in GitLab.SystemHooks.Types

SystemHook UserFailedLogin Source # 
Instance details

Defined in GitLab.SystemHooks.Types

SystemHook UserRemove Source # 
Instance details

Defined in GitLab.SystemHooks.Types

SystemHook UserRemoveFromTeam Source # 
Instance details

Defined in GitLab.SystemHooks.Types

SystemHook UserRename Source # 
Instance details

Defined in GitLab.SystemHooks.Types

SystemHook UserUpdateForTeam Source # 
Instance details

Defined in GitLab.SystemHooks.Types

SystemHook WikiPageEvent Source # 
Instance details

Defined in GitLab.SystemHooks.Types

SystemHook WorkItemEvent Source # 
Instance details

Defined in GitLab.SystemHooks.Types

data ProjectChanges Source #

A project event.

Instances

Instances details
FromJSON ProjectChanges Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Generic ProjectChanges Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Associated Types

type Rep ProjectChanges :: Type -> Type #

Show ProjectChanges Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Eq ProjectChanges Source # 
Instance details

Defined in GitLab.SystemHooks.Types

type Rep ProjectChanges Source # 
Instance details

Defined in GitLab.SystemHooks.Types

type Rep ProjectChanges = D1 ('MetaData "ProjectChanges" "GitLab.SystemHooks.Types" "gitlab-haskell-1.1.0.0-4sLKbVOURKyJ0LE6buiMd9" 'False) (C1 ('MetaCons "ProjectChanges" 'PrefixI 'True) (S1 ('MetaSel ('Just "projectChanges_before") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "projectChanges_after") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "projectChanges_ref") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

data UserUpdateForTeam Source #

A user in a team has been updated.

data UserRemoveFromTeam Source #

A user has been removed from a team.

data Push Source #

Commits have been pushed to the server.

Instances

Instances details
FromJSON Push Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Show Push Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Methods

showsPrec :: Int -> Push -> ShowS #

show :: Push -> String #

showList :: [Push] -> ShowS #

Eq Push Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Methods

(==) :: Push -> Push -> Bool #

(/=) :: Push -> Push -> Bool #

SystemHook Push Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Methods

match :: String -> (Push -> GitLab ()) -> Rule Source #

matchIf :: String -> (Push -> GitLab Bool) -> (Push -> GitLab ()) -> Rule Source #

data ProjectEvent Source #

A project event.

Instances

Instances details
FromJSON ProjectEvent Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Generic ProjectEvent Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Associated Types

type Rep ProjectEvent :: Type -> Type #

Show ProjectEvent Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Eq ProjectEvent Source # 
Instance details

Defined in GitLab.SystemHooks.Types

type Rep ProjectEvent Source # 
Instance details

Defined in GitLab.SystemHooks.Types

type Rep ProjectEvent = D1 ('MetaData "ProjectEvent" "GitLab.SystemHooks.Types" "gitlab-haskell-1.1.0.0-4sLKbVOURKyJ0LE6buiMd9" 'False) (C1 ('MetaCons "ProjectEvent" 'PrefixI 'True) (((S1 ('MetaSel ('Just "projectEvent_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (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.

Instances

Instances details
FromJSON RepositoryEvent Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Generic RepositoryEvent Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Associated Types

type Rep RepositoryEvent :: Type -> Type #

Show RepositoryEvent Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Eq RepositoryEvent Source # 
Instance details

Defined in GitLab.SystemHooks.Types

type Rep RepositoryEvent Source # 
Instance details

Defined in GitLab.SystemHooks.Types

type Rep RepositoryEvent = D1 ('MetaData "RepositoryEvent" "GitLab.SystemHooks.Types" "gitlab-haskell-1.1.0.0-4sLKbVOURKyJ0LE6buiMd9" '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 CommitEvent Source #

A commit event.

Instances

Instances details
FromJSON CommitEvent Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Generic CommitEvent Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Associated Types

type Rep CommitEvent :: Type -> Type #

Show CommitEvent Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Eq CommitEvent Source # 
Instance details

Defined in GitLab.SystemHooks.Types

type Rep CommitEvent Source # 
Instance details

Defined in GitLab.SystemHooks.Types

type Rep CommitEvent = D1 ('MetaData "CommitEvent" "GitLab.SystemHooks.Types" "gitlab-haskell-1.1.0.0-4sLKbVOURKyJ0LE6buiMd9" '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.

Instances

Instances details
FromJSON CommitAuthorEvent Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Generic CommitAuthorEvent Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Associated Types

type Rep CommitAuthorEvent :: Type -> Type #

Show CommitAuthorEvent Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Eq CommitAuthorEvent Source # 
Instance details

Defined in GitLab.SystemHooks.Types

type Rep CommitAuthorEvent Source # 
Instance details

Defined in GitLab.SystemHooks.Types

type Rep CommitAuthorEvent = D1 ('MetaData "CommitAuthorEvent" "GitLab.SystemHooks.Types" "gitlab-haskell-1.1.0.0-4sLKbVOURKyJ0LE6buiMd9" '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.

Constructors

Public 
Private 
Internal 

Instances

Instances details
FromJSON Visibility Source # 
Instance details

Defined in GitLab.Types

Show Visibility Source # 
Instance details

Defined in GitLab.Types

Eq Visibility Source # 
Instance details

Defined in GitLab.Types

data MergeRequestEvent Source #

Merge request (named so, since MergeRequest type already used in GitLab.Types.

Instances

Instances details
FromJSON MergeRequestEvent Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Generic MergeRequestEvent Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Associated Types

type Rep MergeRequestEvent :: Type -> Type #

Show MergeRequestEvent Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Eq MergeRequestEvent Source # 
Instance details

Defined in GitLab.SystemHooks.Types

SystemHook MergeRequestEvent Source # 
Instance details

Defined in GitLab.SystemHooks.Types

type Rep MergeRequestEvent Source # 
Instance details

Defined in GitLab.SystemHooks.Types

type Rep MergeRequestEvent = D1 ('MetaData "MergeRequestEvent" "GitLab.SystemHooks.Types" "gitlab-haskell-1.1.0.0-4sLKbVOURKyJ0LE6buiMd9" '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 MergeRequestObjectAttributes) :*: 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)))))

data Label Source #

Label associated with a merge request

Instances

Instances details
FromJSON Label Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Generic Label Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Associated Types

type Rep Label :: Type -> Type #

Methods

from :: Label -> Rep Label x #

to :: Rep Label x -> Label #

Show Label Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Methods

showsPrec :: Int -> Label -> ShowS #

show :: Label -> String #

showList :: [Label] -> ShowS #

Eq Label Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Methods

(==) :: Label -> Label -> Bool #

(/=) :: Label -> Label -> Bool #

type Rep Label Source # 
Instance details

Defined in GitLab.SystemHooks.Types

data MergeRequestChanges Source #

Changes that a merge request will make

Instances

Instances details
FromJSON MergeRequestChanges Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Generic MergeRequestChanges Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Associated Types

type Rep MergeRequestChanges :: Type -> Type #

Show MergeRequestChanges Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Eq MergeRequestChanges Source # 
Instance details

Defined in GitLab.SystemHooks.Types

type Rep MergeRequestChanges Source # 
Instance details

Defined in GitLab.SystemHooks.Types

type Rep MergeRequestChanges = D1 ('MetaData "MergeRequestChanges" "GitLab.SystemHooks.Types" "gitlab-haskell-1.1.0.0-4sLKbVOURKyJ0LE6buiMd9" '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

Instances

Instances details
FromJSON a => FromJSON (MergeRequestChange a) Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Generic (MergeRequestChange a) Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Associated Types

type Rep (MergeRequestChange a) :: Type -> Type #

Show a => Show (MergeRequestChange a) Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Eq a => Eq (MergeRequestChange a) Source # 
Instance details

Defined in GitLab.SystemHooks.Types

type Rep (MergeRequestChange a) Source # 
Instance details

Defined in GitLab.SystemHooks.Types

type Rep (MergeRequestChange a) = D1 ('MetaData "MergeRequestChange" "GitLab.SystemHooks.Types" "gitlab-haskell-1.1.0.0-4sLKbVOURKyJ0LE6buiMd9" '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 MergeRequestObjectAttributes Source #

Attributes associated with a merge request

Constructors

MergeRequestObjectAttributes 

Fields

Instances

Instances details
FromJSON MergeRequestObjectAttributes Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Generic MergeRequestObjectAttributes Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Associated Types

type Rep MergeRequestObjectAttributes :: Type -> Type #

Show MergeRequestObjectAttributes Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Eq MergeRequestObjectAttributes Source # 
Instance details

Defined in GitLab.SystemHooks.Types

type Rep MergeRequestObjectAttributes Source # 
Instance details

Defined in GitLab.SystemHooks.Types

type Rep MergeRequestObjectAttributes = D1 ('MetaData "MergeRequestObjectAttributes" "GitLab.SystemHooks.Types" "gitlab-haskell-1.1.0.0-4sLKbVOURKyJ0LE6buiMd9" 'False) (C1 ('MetaCons "MergeRequestObjectAttributes" '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

Instances

Instances details
FromJSON MergeParams Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Generic MergeParams Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Associated Types

type Rep MergeParams :: Type -> Type #

Show MergeParams Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Eq MergeParams Source # 
Instance details

Defined in GitLab.SystemHooks.Types

type Rep MergeParams Source # 
Instance details

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))))

data UserEvent Source #

User associated with a merge request

Instances

Instances details
FromJSON UserEvent Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Generic UserEvent Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Associated Types

type Rep UserEvent :: Type -> Type #

Show UserEvent Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Eq UserEvent Source # 
Instance details

Defined in GitLab.SystemHooks.Types

type Rep UserEvent Source # 
Instance details

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

Instances

Instances details
FromJSON BuildEvent Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Generic BuildEvent Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Associated Types

type Rep BuildEvent :: Type -> Type #

Show BuildEvent Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Eq BuildEvent Source # 
Instance details

Defined in GitLab.SystemHooks.Types

SystemHook BuildEvent Source # 
Instance details

Defined in GitLab.SystemHooks.Types

type Rep BuildEvent Source # 
Instance details

Defined in GitLab.SystemHooks.Types

type Rep BuildEvent = D1 ('MetaData "BuildEvent" "GitLab.SystemHooks.Types" "gitlab-haskell-1.1.0.0-4sLKbVOURKyJ0LE6buiMd9" 'False) (C1 ('MetaCons "BuildEvent" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "build_event_object_kind") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "build_event_ref") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "build_event_tag") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool))) :*: (S1 ('MetaSel ('Just "build_event_before_sha") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "build_event_sha") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "build_event_retries_count") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))) :*: ((S1 ('MetaSel ('Just "build_event_build_event_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: (S1 ('MetaSel ('Just "build_event_build_event_name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "build_event_build_event_stage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) :*: ((S1 ('MetaSel ('Just "build_event_build_event_status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "build_event_created_at") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "build_event_started_at") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "build_event_finished_at") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 ('MetaSel ('Just "build_event_duration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: (S1 ('MetaSel ('Just "build_event_queued_duration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: S1 ('MetaSel ('Just "build_event_allow_failure") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool))) :*: (S1 ('MetaSel ('Just "build_event_failure_reason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "build_event_pipeline_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "build_event_runner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Runner))))) :*: ((S1 ('MetaSel ('Just "build_event_project_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: (S1 ('MetaSel ('Just "build_event_project_name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "build_event_user") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 User))) :*: ((S1 ('MetaSel ('Just "build_event_commit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BuildCommit) :*: S1 ('MetaSel ('Just "build_event_repository") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Repository)) :*: (S1 ('MetaSel ('Just "build_event_project") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BuildProject) :*: S1 ('MetaSel ('Just "build_event_environment") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))))

data BuildCommit Source #

CI build commit

Instances

Instances details
FromJSON BuildCommit Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Generic BuildCommit Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Associated Types

type Rep BuildCommit :: Type -> Type #

Show BuildCommit Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Eq BuildCommit Source # 
Instance details

Defined in GitLab.SystemHooks.Types

type Rep BuildCommit Source # 
Instance details

Defined in GitLab.SystemHooks.Types

type Rep BuildCommit = D1 ('MetaData "BuildCommit" "GitLab.SystemHooks.Types" "gitlab-haskell-1.1.0.0-4sLKbVOURKyJ0LE6buiMd9" 'False) (C1 ('MetaCons "BuildCommit" 'PrefixI 'True) (((S1 ('MetaSel ('Just "build_commit_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "build_commit_name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "build_commit_sha") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "build_commit_message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "build_commit_author_name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))) :*: ((S1 ('MetaSel ('Just "build_commit_author_email") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "build_commit_author_url") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "build_commit_status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) :*: (S1 ('MetaSel ('Just "build_commit_duration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "build_commit_started_at") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "build_commit_finished_at") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

data BuildProject Source #

CI build commit

Instances

Instances details
FromJSON BuildProject Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Generic BuildProject Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Associated Types

type Rep BuildProject :: Type -> Type #

Show BuildProject Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Eq BuildProject Source # 
Instance details

Defined in GitLab.SystemHooks.Types

type Rep BuildProject Source # 
Instance details

Defined in GitLab.SystemHooks.Types

type Rep BuildProject = D1 ('MetaData "BuildProject" "GitLab.SystemHooks.Types" "gitlab-haskell-1.1.0.0-4sLKbVOURKyJ0LE6buiMd9" 'False) (C1 ('MetaCons "BuildProject" 'PrefixI 'True) (((S1 ('MetaSel ('Just "build_project_project_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: (S1 ('MetaSel ('Just "build_project_project_name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "build_project_description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "build_project_web_url") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "build_project_avatar_url") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "build_project_git_ssh_url") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))) :*: ((S1 ('MetaSel ('Just "build_project_git_http_url") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "build_project_namespace") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "build_project_visibility_level") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))) :*: (S1 ('MetaSel ('Just "build_project_path_with_namespace") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "build_project_default_branch") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "build_project_ci_config_path") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

data PipelineEvent Source #

CI pipelines

Instances

Instances details
FromJSON PipelineEvent Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Generic PipelineEvent Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Associated Types

type Rep PipelineEvent :: Type -> Type #

Show PipelineEvent Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Eq PipelineEvent Source # 
Instance details

Defined in GitLab.SystemHooks.Types

SystemHook PipelineEvent Source # 
Instance details

Defined in GitLab.SystemHooks.Types

type Rep PipelineEvent Source # 
Instance details

Defined in GitLab.SystemHooks.Types

type Rep PipelineEvent = D1 ('MetaData "PipelineEvent" "GitLab.SystemHooks.Types" "gitlab-haskell-1.1.0.0-4sLKbVOURKyJ0LE6buiMd9" 'False) (C1 ('MetaCons "PipelineEvent" 'PrefixI 'True) ((S1 ('MetaSel ('Just "pipeline_event_object_kind") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "pipeline_event_object_attributes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 PipelineObjectAttributes) :*: S1 ('MetaSel ('Just "pipeline_event_merge_request") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "pipeline_event_user") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 User) :*: S1 ('MetaSel ('Just "pipeline_event_project") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BuildProject)) :*: (S1 ('MetaSel ('Just "pipeline_event_commit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 CommitEvent) :*: S1 ('MetaSel ('Just "pipeline_event_builds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [PipelineBuild])))))

data PipelineObjectAttributes Source #

CI pipeline attributes

Instances

Instances details
FromJSON PipelineObjectAttributes Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Generic PipelineObjectAttributes Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Associated Types

type Rep PipelineObjectAttributes :: Type -> Type #

Show PipelineObjectAttributes Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Eq PipelineObjectAttributes Source # 
Instance details

Defined in GitLab.SystemHooks.Types

type Rep PipelineObjectAttributes Source # 
Instance details

Defined in GitLab.SystemHooks.Types

type Rep PipelineObjectAttributes = D1 ('MetaData "PipelineObjectAttributes" "GitLab.SystemHooks.Types" "gitlab-haskell-1.1.0.0-4sLKbVOURKyJ0LE6buiMd9" 'False) (C1 ('MetaCons "PipelineObjectAttributes" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "pipeline_object_attributes_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "pipeline_object_attributes_iid") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)) :*: (S1 ('MetaSel ('Just "pipeline_object_attributes_name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "pipeline_object_attributes_ref") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) :*: ((S1 ('MetaSel ('Just "pipeline_object_attributes_tag") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool) :*: S1 ('MetaSel ('Just "pipeline_object_attributes_sha") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "pipeline_object_attributes_before_sha") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "pipeline_object_attributes_source") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))) :*: (((S1 ('MetaSel ('Just "pipeline_object_attributes_status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "pipeline_object_attributes_detailed_status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "pipeline_object_attributes_stages") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text]) :*: S1 ('MetaSel ('Just "pipeline_object_attributes_created_at") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) :*: ((S1 ('MetaSel ('Just "pipeline_object_attributes_finished_at") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "pipeline_object_attributes_duration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double))) :*: (S1 ('MetaSel ('Just "pipeline_object_attributes_queued_duration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: (S1 ('MetaSel ('Just "pipeline_object_attributes_variables") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text]) :*: S1 ('MetaSel ('Just "pipeline_object_attributes_url") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))))

data PipelineBuild Source #

CI pipeline attributes

Instances

Instances details
FromJSON PipelineBuild Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Generic PipelineBuild Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Associated Types

type Rep PipelineBuild :: Type -> Type #

Show PipelineBuild Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Eq PipelineBuild Source # 
Instance details

Defined in GitLab.SystemHooks.Types

type Rep PipelineBuild Source # 
Instance details

Defined in GitLab.SystemHooks.Types

type Rep PipelineBuild = D1 ('MetaData "PipelineBuild" "GitLab.SystemHooks.Types" "gitlab-haskell-1.1.0.0-4sLKbVOURKyJ0LE6buiMd9" 'False) (C1 ('MetaCons "PipelineBuild" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "pipeline_build_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "pipeline_build_stage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "pipeline_build_name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "pipeline_build_status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) :*: ((S1 ('MetaSel ('Just "pipeline_build_created_at") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "pipeline_build_started_at") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "pipeline_build_finished_at") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "pipeline_build_duration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double))))) :*: (((S1 ('MetaSel ('Just "pipeline_build_queued_duration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Double) :*: S1 ('MetaSel ('Just "pipeline_build_failure_reason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "pipeline_build_when") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "pipeline_build_manual") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool))) :*: ((S1 ('MetaSel ('Just "pipeline_build_allow_failure") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool) :*: S1 ('MetaSel ('Just "pipeline_build_user") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 UserEvent)) :*: (S1 ('MetaSel ('Just "pipeline_build_runner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Runner)) :*: (S1 ('MetaSel ('Just "pipeline_build_artifacts_file") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ArtifactsFile) :*: S1 ('MetaSel ('Just "pipeline_build_environment") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))))

data IssueEvent Source #

Issue event

Instances

Instances details
FromJSON IssueEvent Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Generic IssueEvent Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Associated Types

type Rep IssueEvent :: Type -> Type #

Show IssueEvent Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Eq IssueEvent Source # 
Instance details

Defined in GitLab.SystemHooks.Types

SystemHook IssueEvent Source # 
Instance details

Defined in GitLab.SystemHooks.Types

type Rep IssueEvent Source # 
Instance details

Defined in GitLab.SystemHooks.Types

type Rep IssueEvent = D1 ('MetaData "IssueEvent" "GitLab.SystemHooks.Types" "gitlab-haskell-1.1.0.0-4sLKbVOURKyJ0LE6buiMd9" 'False) (C1 ('MetaCons "IssueEvent" 'PrefixI 'True) (((S1 ('MetaSel ('Just "issue_event_event_type") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "issue_event_user") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe UserEvent))) :*: (S1 ('MetaSel ('Just "issue_event_project") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProjectEvent)) :*: S1 ('MetaSel ('Just "issue_event_object_attributes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IssueEventObjectAttributes)))) :*: ((S1 ('MetaSel ('Just "issue_event_labels") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Label])) :*: S1 ('MetaSel ('Just "issue_event_changes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IssueEventChanges))) :*: (S1 ('MetaSel ('Just "issue_event_repository") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RepositoryEvent)) :*: S1 ('MetaSel ('Just "issue_event_assignees") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [UserEvent]))))))

data IssueEventObjectAttributes Source #

Issue event object attributes

Constructors

IssueEventObjectAttributes 

Fields

Instances

Instances details
FromJSON IssueEventObjectAttributes Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Generic IssueEventObjectAttributes Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Associated Types

type Rep IssueEventObjectAttributes :: Type -> Type #

Show IssueEventObjectAttributes Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Eq IssueEventObjectAttributes Source # 
Instance details

Defined in GitLab.SystemHooks.Types

type Rep IssueEventObjectAttributes Source # 
Instance details

Defined in GitLab.SystemHooks.Types

type Rep IssueEventObjectAttributes = D1 ('MetaData "IssueEventObjectAttributes" "GitLab.SystemHooks.Types" "gitlab-haskell-1.1.0.0-4sLKbVOURKyJ0LE6buiMd9" 'False) (C1 ('MetaCons "IssueEventObjectAttributes" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "issue_event_object_attributes_author_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: (S1 ('MetaSel ('Just "issue_event_object_attributes_closed_at") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "issue_event_object_attributes_confidential") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool))) :*: ((S1 ('MetaSel ('Just "issue_event_object_attributes_created_at") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "issue_event_object_attributes_description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "issue_event_object_attributes_discussion_locked") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "issue_event_object_attributes_due_date") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "issue_event_object_attributes_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: (S1 ('MetaSel ('Just "issue_event_object_attributes_iid") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "issue_event_object_attributes_last_edited_at") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "issue_event_object_attributes_last_edited_by_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "issue_event_object_attributes_milestone_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "issue_event_object_attributes_move_to_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "issue_event_object_attributes_duplicated_to_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))))) :*: (((S1 ('MetaSel ('Just "issue_event_object_attributes_project_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: (S1 ('MetaSel ('Just "issue_event_object_attributes_relative_position") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "issue_event_object_attributes_state_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))) :*: ((S1 ('MetaSel ('Just "issue_event_object_attributes_time_estimate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "issue_event_object_attributes_title") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "issue_event_object_attributes_updated_at") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "issue_event_object_attributes_updated_by_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))) :*: ((S1 ('MetaSel ('Just "issue_event_object_attributes_type") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "issue_event_object_attributes_url") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "issue_event_object_attributes_total_time_spent") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))) :*: ((S1 ('MetaSel ('Just "issue_event_object_attributes_time_change") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "issue_event_object_attributes_human_total_time_spent") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "issue_event_object_attributes_human_time_change") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "issue_event_object_attributes_human_time_estimate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))))))

data IssueEventChanges Source #

Issue event changes

Instances

Instances details
FromJSON IssueEventChanges Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Generic IssueEventChanges Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Associated Types

type Rep IssueEventChanges :: Type -> Type #

Show IssueEventChanges Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Eq IssueEventChanges Source # 
Instance details

Defined in GitLab.SystemHooks.Types

type Rep IssueEventChanges Source # 
Instance details

Defined in GitLab.SystemHooks.Types

type Rep IssueEventChanges = D1 ('MetaData "IssueEventChanges" "GitLab.SystemHooks.Types" "gitlab-haskell-1.1.0.0-4sLKbVOURKyJ0LE6buiMd9" 'False) (C1 ('MetaCons "IssueEventChanges" 'PrefixI 'True) (((S1 ('MetaSel ('Just "issue_event_changes_author_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IssueChangesAuthorId)) :*: S1 ('MetaSel ('Just "issue_event_changes_created_at") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IssueChangesCreatedAt))) :*: (S1 ('MetaSel ('Just "issue_event_changes_description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IssueChangesDescription)) :*: (S1 ('MetaSel ('Just "issue_event_changes_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IssueChangesId)) :*: S1 ('MetaSel ('Just "issue_event_changes_iid") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IssueChangesIid))))) :*: ((S1 ('MetaSel ('Just "issue_event_changes_project_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IssueChangesProjectId)) :*: S1 ('MetaSel ('Just "issue_event_changes_title") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IssueChangesTitle))) :*: (S1 ('MetaSel ('Just "issue_event_changes_closed_at") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IssueChangesClosedAt)) :*: (S1 ('MetaSel ('Just "issue_event_changes_state_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IssueChangesStateId)) :*: S1 ('MetaSel ('Just "issue_event_changes_updated_at") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IssueChangesUpdatedAt)))))))

data IssueChangesAuthorId Source #

Issue event author ID

Instances

Instances details
FromJSON IssueChangesAuthorId Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Generic IssueChangesAuthorId Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Associated Types

type Rep IssueChangesAuthorId :: Type -> Type #

Show IssueChangesAuthorId Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Eq IssueChangesAuthorId Source # 
Instance details

Defined in GitLab.SystemHooks.Types

type Rep IssueChangesAuthorId Source # 
Instance details

Defined in GitLab.SystemHooks.Types

type Rep IssueChangesAuthorId = D1 ('MetaData "IssueChangesAuthorId" "GitLab.SystemHooks.Types" "gitlab-haskell-1.1.0.0-4sLKbVOURKyJ0LE6buiMd9" 'False) (C1 ('MetaCons "IssueChangesAuthorId" 'PrefixI 'True) (S1 ('MetaSel ('Just "issue_event_author_id_previous") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "issue_event_author_id_current") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

data IssueChangesCreatedAt Source #

Issue event created at

Instances

Instances details
FromJSON IssueChangesCreatedAt Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Generic IssueChangesCreatedAt Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Associated Types

type Rep IssueChangesCreatedAt :: Type -> Type #

Show IssueChangesCreatedAt Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Eq IssueChangesCreatedAt Source # 
Instance details

Defined in GitLab.SystemHooks.Types

type Rep IssueChangesCreatedAt Source # 
Instance details

Defined in GitLab.SystemHooks.Types

type Rep IssueChangesCreatedAt = D1 ('MetaData "IssueChangesCreatedAt" "GitLab.SystemHooks.Types" "gitlab-haskell-1.1.0.0-4sLKbVOURKyJ0LE6buiMd9" 'False) (C1 ('MetaCons "IssueChangesCreatedAt" 'PrefixI 'True) (S1 ('MetaSel ('Just "issue_event_created_at_previous") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "issue_event_created_at_current") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

data IssueChangesDescription Source #

Issue event description

Instances

Instances details
FromJSON IssueChangesDescription Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Generic IssueChangesDescription Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Associated Types

type Rep IssueChangesDescription :: Type -> Type #

Show IssueChangesDescription Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Eq IssueChangesDescription Source # 
Instance details

Defined in GitLab.SystemHooks.Types

type Rep IssueChangesDescription Source # 
Instance details

Defined in GitLab.SystemHooks.Types

type Rep IssueChangesDescription = D1 ('MetaData "IssueChangesDescription" "GitLab.SystemHooks.Types" "gitlab-haskell-1.1.0.0-4sLKbVOURKyJ0LE6buiMd9" 'False) (C1 ('MetaCons "IssueChangesDescription" 'PrefixI 'True) (S1 ('MetaSel ('Just "issue_event_description_previous") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "issue_event_description_current") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

data IssueChangesId Source #

Issue event ID

Instances

Instances details
FromJSON IssueChangesId Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Generic IssueChangesId Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Associated Types

type Rep IssueChangesId :: Type -> Type #

Show IssueChangesId Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Eq IssueChangesId Source # 
Instance details

Defined in GitLab.SystemHooks.Types

type Rep IssueChangesId Source # 
Instance details

Defined in GitLab.SystemHooks.Types

type Rep IssueChangesId = D1 ('MetaData "IssueChangesId" "GitLab.SystemHooks.Types" "gitlab-haskell-1.1.0.0-4sLKbVOURKyJ0LE6buiMd9" 'False) (C1 ('MetaCons "IssueChangesId" 'PrefixI 'True) (S1 ('MetaSel ('Just "issue_event_id_previous") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "issue_event_id_current") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

data IssueChangesIid Source #

Issue event IID

Instances

Instances details
FromJSON IssueChangesIid Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Generic IssueChangesIid Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Associated Types

type Rep IssueChangesIid :: Type -> Type #

Show IssueChangesIid Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Eq IssueChangesIid Source # 
Instance details

Defined in GitLab.SystemHooks.Types

type Rep IssueChangesIid Source # 
Instance details

Defined in GitLab.SystemHooks.Types

type Rep IssueChangesIid = D1 ('MetaData "IssueChangesIid" "GitLab.SystemHooks.Types" "gitlab-haskell-1.1.0.0-4sLKbVOURKyJ0LE6buiMd9" 'False) (C1 ('MetaCons "IssueChangesIid" 'PrefixI 'True) (S1 ('MetaSel ('Just "issue_event_iid_previous") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "issue_event_iid_current") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

data IssueChangesProjectId Source #

Issue event project ID

Instances

Instances details
FromJSON IssueChangesProjectId Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Generic IssueChangesProjectId Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Associated Types

type Rep IssueChangesProjectId :: Type -> Type #

Show IssueChangesProjectId Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Eq IssueChangesProjectId Source # 
Instance details

Defined in GitLab.SystemHooks.Types

type Rep IssueChangesProjectId Source # 
Instance details

Defined in GitLab.SystemHooks.Types

type Rep IssueChangesProjectId = D1 ('MetaData "IssueChangesProjectId" "GitLab.SystemHooks.Types" "gitlab-haskell-1.1.0.0-4sLKbVOURKyJ0LE6buiMd9" 'False) (C1 ('MetaCons "IssueChangesProjectId" 'PrefixI 'True) (S1 ('MetaSel ('Just "issue_event_project_id_previous") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "issue_event_project_id_current") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

data IssueChangesTitle Source #

Issue event title

Instances

Instances details
FromJSON IssueChangesTitle Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Generic IssueChangesTitle Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Associated Types

type Rep IssueChangesTitle :: Type -> Type #

Show IssueChangesTitle Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Eq IssueChangesTitle Source # 
Instance details

Defined in GitLab.SystemHooks.Types

type Rep IssueChangesTitle Source # 
Instance details

Defined in GitLab.SystemHooks.Types

type Rep IssueChangesTitle = D1 ('MetaData "IssueChangesTitle" "GitLab.SystemHooks.Types" "gitlab-haskell-1.1.0.0-4sLKbVOURKyJ0LE6buiMd9" 'False) (C1 ('MetaCons "IssueChangesTitle" 'PrefixI 'True) (S1 ('MetaSel ('Just "issue_event_title_previous") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "issue_event_title_current") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

data IssueChangesClosedAt Source #

Issue event closed at

Instances

Instances details
FromJSON IssueChangesClosedAt Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Generic IssueChangesClosedAt Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Associated Types

type Rep IssueChangesClosedAt :: Type -> Type #

Show IssueChangesClosedAt Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Eq IssueChangesClosedAt Source # 
Instance details

Defined in GitLab.SystemHooks.Types

type Rep IssueChangesClosedAt Source # 
Instance details

Defined in GitLab.SystemHooks.Types

type Rep IssueChangesClosedAt = D1 ('MetaData "IssueChangesClosedAt" "GitLab.SystemHooks.Types" "gitlab-haskell-1.1.0.0-4sLKbVOURKyJ0LE6buiMd9" 'False) (C1 ('MetaCons "IssueChangesClosedAt" 'PrefixI 'True) (S1 ('MetaSel ('Just "issue_event_closed_at_previous") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "issue_event_closed_at_current") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

data IssueChangesStateId Source #

Issue event state id

Instances

Instances details
FromJSON IssueChangesStateId Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Generic IssueChangesStateId Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Associated Types

type Rep IssueChangesStateId :: Type -> Type #

Show IssueChangesStateId Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Eq IssueChangesStateId Source # 
Instance details

Defined in GitLab.SystemHooks.Types

type Rep IssueChangesStateId Source # 
Instance details

Defined in GitLab.SystemHooks.Types

type Rep IssueChangesStateId = D1 ('MetaData "IssueChangesStateId" "GitLab.SystemHooks.Types" "gitlab-haskell-1.1.0.0-4sLKbVOURKyJ0LE6buiMd9" 'False) (C1 ('MetaCons "IssueChangesStateId" 'PrefixI 'True) (S1 ('MetaSel ('Just "issue_event_state_id_previous") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "issue_event_state_id_current") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

data IssueChangesUpdatedAt Source #

Issue event updated at

Instances

Instances details
FromJSON IssueChangesUpdatedAt Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Generic IssueChangesUpdatedAt Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Associated Types

type Rep IssueChangesUpdatedAt :: Type -> Type #

Show IssueChangesUpdatedAt Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Eq IssueChangesUpdatedAt Source # 
Instance details

Defined in GitLab.SystemHooks.Types

type Rep IssueChangesUpdatedAt Source # 
Instance details

Defined in GitLab.SystemHooks.Types

type Rep IssueChangesUpdatedAt = D1 ('MetaData "IssueChangesUpdatedAt" "GitLab.SystemHooks.Types" "gitlab-haskell-1.1.0.0-4sLKbVOURKyJ0LE6buiMd9" 'False) (C1 ('MetaCons "IssueChangesUpdatedAt" 'PrefixI 'True) (S1 ('MetaSel ('Just "issue_event_updated_at_previous") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "issue_event_updated_at_current") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

data Runner Source #

CI runner

Instances

Instances details
FromJSON Runner Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Generic Runner Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Associated Types

type Rep Runner :: Type -> Type #

Methods

from :: Runner -> Rep Runner x #

to :: Rep Runner x -> Runner #

Show Runner Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Eq Runner Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Methods

(==) :: Runner -> Runner -> Bool #

(/=) :: Runner -> Runner -> Bool #

type Rep Runner Source # 
Instance details

Defined in GitLab.SystemHooks.Types

type Rep Runner = D1 ('MetaData "Runner" "GitLab.SystemHooks.Types" "gitlab-haskell-1.1.0.0-4sLKbVOURKyJ0LE6buiMd9" 'False) (C1 ('MetaCons "Runner" 'PrefixI 'True) ((S1 ('MetaSel ('Just "runner_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: (S1 ('MetaSel ('Just "runner_description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "runner_runner_type") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) :*: (S1 ('MetaSel ('Just "runner_active") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool) :*: (S1 ('MetaSel ('Just "runner_is_shared") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool) :*: S1 ('MetaSel ('Just "runner_tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text])))))

data ArtifactsFile Source #

CI artifacts file

Instances

Instances details
FromJSON ArtifactsFile Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Generic ArtifactsFile Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Associated Types

type Rep ArtifactsFile :: Type -> Type #

Show ArtifactsFile Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Eq ArtifactsFile Source # 
Instance details

Defined in GitLab.SystemHooks.Types

type Rep ArtifactsFile Source # 
Instance details

Defined in GitLab.SystemHooks.Types

type Rep ArtifactsFile = D1 ('MetaData "ArtifactsFile" "GitLab.SystemHooks.Types" "gitlab-haskell-1.1.0.0-4sLKbVOURKyJ0LE6buiMd9" 'False) (C1 ('MetaCons "ArtifactsFile" 'PrefixI 'True) (S1 ('MetaSel ('Just "artifacts_file_filename") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "artifacts_file_size") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))

data NoteEvent Source #

Note event

Instances

Instances details
FromJSON NoteEvent Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Generic NoteEvent Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Associated Types

type Rep NoteEvent :: Type -> Type #

Show NoteEvent Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Eq NoteEvent Source # 
Instance details

Defined in GitLab.SystemHooks.Types

SystemHook NoteEvent Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Methods

match :: String -> (NoteEvent -> GitLab ()) -> Rule Source #

matchIf :: String -> (NoteEvent -> GitLab Bool) -> (NoteEvent -> GitLab ()) -> Rule Source #

type Rep NoteEvent Source # 
Instance details

Defined in GitLab.SystemHooks.Types

type Rep NoteEvent = D1 ('MetaData "NoteEvent" "GitLab.SystemHooks.Types" "gitlab-haskell-1.1.0.0-4sLKbVOURKyJ0LE6buiMd9" 'False) (C1 ('MetaCons "NoteEvent" 'PrefixI 'True) (((S1 ('MetaSel ('Just "note_event_object_kind") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "note_event_event_type") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "note_event_user") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 User) :*: S1 ('MetaSel ('Just "note_event_project_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))) :*: ((S1 ('MetaSel ('Just "note_event_project") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ProjectEvent) :*: S1 ('MetaSel ('Just "note_event_object_attributes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 NoteObjectAttributes)) :*: (S1 ('MetaSel ('Just "note_event_repository") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 RepositoryEvent) :*: S1 ('MetaSel ('Just "note_event_issue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IssueEventObjectAttributes))))))

data NoteObjectAttributes Source #

CI pipeline attributes

Instances

Instances details
FromJSON NoteObjectAttributes Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Generic NoteObjectAttributes Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Associated Types

type Rep NoteObjectAttributes :: Type -> Type #

Show NoteObjectAttributes Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Eq NoteObjectAttributes Source # 
Instance details

Defined in GitLab.SystemHooks.Types

type Rep NoteObjectAttributes Source # 
Instance details

Defined in GitLab.SystemHooks.Types

type Rep NoteObjectAttributes = D1 ('MetaData "NoteObjectAttributes" "GitLab.SystemHooks.Types" "gitlab-haskell-1.1.0.0-4sLKbVOURKyJ0LE6buiMd9" 'False) (C1 ('MetaCons "NoteObjectAttributes" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "note_object_attributes_attachment") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "note_object_attributes_author_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "note_object_attributes_change_position") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "note_object_attributes_commit_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe String)) :*: (S1 ('MetaSel ('Just "note_object_attributes_created_at") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "note_object_attributes_discussion_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))) :*: ((S1 ('MetaSel ('Just "note_object_attributes_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: (S1 ('MetaSel ('Just "note_object_attributes_line_code") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "note_object_attributes_note") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) :*: (S1 ('MetaSel ('Just "note_object_attributes_noteable_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "note_object_attributes_noteable_type") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "note_object_attributes_original_position") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))))) :*: (((S1 ('MetaSel ('Just "note_object_attributes_position") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "note_object_attributes_project_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "note_object_attributes_resolved_at") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "note_object_attributes_resolved_by_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "note_object_attributes_resolved_by_push") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "note_object_attributes_st_diff") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "note_object_attributes_system") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool) :*: (S1 ('MetaSel ('Just "note_object_attributes_type") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "note_object_attributes_updated_at") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "note_object_attributes_updated_by_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "note_object_attributes_description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "note_object_attributes_url") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "note_object_attributes_action") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))))

data WikiPageEvent Source #

Note event

Instances

Instances details
FromJSON WikiPageEvent Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Generic WikiPageEvent Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Associated Types

type Rep WikiPageEvent :: Type -> Type #

Show WikiPageEvent Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Eq WikiPageEvent Source # 
Instance details

Defined in GitLab.SystemHooks.Types

SystemHook WikiPageEvent Source # 
Instance details

Defined in GitLab.SystemHooks.Types

type Rep WikiPageEvent Source # 
Instance details

Defined in GitLab.SystemHooks.Types

type Rep WikiPageEvent = D1 ('MetaData "WikiPageEvent" "GitLab.SystemHooks.Types" "gitlab-haskell-1.1.0.0-4sLKbVOURKyJ0LE6buiMd9" 'False) (C1 ('MetaCons "WikiPageEvent" 'PrefixI 'True) ((S1 ('MetaSel ('Just "wiki_page_event_object_kind") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "wiki_page_event_user") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 User)) :*: (S1 ('MetaSel ('Just "wiki_page_event_wiki") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Wiki) :*: S1 ('MetaSel ('Just "wiki_page_event_object_attributes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 WikiPageObjectAttributes))))

data Wiki Source #

Instances

Instances details
FromJSON Wiki Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Generic Wiki Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Associated Types

type Rep Wiki :: Type -> Type #

Methods

from :: Wiki -> Rep Wiki x #

to :: Rep Wiki x -> Wiki #

Show Wiki Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Methods

showsPrec :: Int -> Wiki -> ShowS #

show :: Wiki -> String #

showList :: [Wiki] -> ShowS #

Eq Wiki Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Methods

(==) :: Wiki -> Wiki -> Bool #

(/=) :: Wiki -> Wiki -> Bool #

type Rep Wiki Source # 
Instance details

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 #

Instances

Instances details
FromJSON WikiPageObjectAttributes Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Generic WikiPageObjectAttributes Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Associated Types

type Rep WikiPageObjectAttributes :: Type -> Type #

Show WikiPageObjectAttributes Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Eq WikiPageObjectAttributes Source # 
Instance details

Defined in GitLab.SystemHooks.Types

type Rep WikiPageObjectAttributes Source # 
Instance details

Defined in GitLab.SystemHooks.Types

type Rep WikiPageObjectAttributes = D1 ('MetaData "WikiPageObjectAttributes" "GitLab.SystemHooks.Types" "gitlab-haskell-1.1.0.0-4sLKbVOURKyJ0LE6buiMd9" 'False) (C1 ('MetaCons "WikiPageObjectAttributes" 'PrefixI 'True) (((S1 ('MetaSel ('Just "wiki_page_object_attributes_slug") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "wiki_page_object_attributes_title") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "wiki_page_object_attributes_format") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "wiki_page_object_attributes_message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "wiki_page_object_attributes_version_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "wiki_page_object_attributes_url") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "wiki_page_object_attributes_action") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "wiki_page_object_attributes_diff_url") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

data WorkItemEvent Source #

Instances

Instances details
FromJSON WorkItemEvent Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Generic WorkItemEvent Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Associated Types

type Rep WorkItemEvent :: Type -> Type #

Show WorkItemEvent Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Eq WorkItemEvent Source # 
Instance details

Defined in GitLab.SystemHooks.Types

SystemHook WorkItemEvent Source # 
Instance details

Defined in GitLab.SystemHooks.Types

type Rep WorkItemEvent Source # 
Instance details

Defined in GitLab.SystemHooks.Types

type Rep WorkItemEvent = D1 ('MetaData "WorkItemEvent" "GitLab.SystemHooks.Types" "gitlab-haskell-1.1.0.0-4sLKbVOURKyJ0LE6buiMd9" 'False) (C1 ('MetaCons "WorkItemEvent" 'PrefixI 'True) ((S1 ('MetaSel ('Just "work_item_event_user") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 User) :*: S1 ('MetaSel ('Just "work_item_event_object_attributes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 WorkItemObjectAttributes)) :*: (S1 ('MetaSel ('Just "work_item_event_labels") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Label]) :*: (S1 ('MetaSel ('Just "work_item_event_repository") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Repository) :*: S1 ('MetaSel ('Just "work_item_event_assignees") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [User])))))

data WorkItemObjectAttributes Source #

Instances

Instances details
FromJSON WorkItemObjectAttributes Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Generic WorkItemObjectAttributes Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Associated Types

type Rep WorkItemObjectAttributes :: Type -> Type #

Show WorkItemObjectAttributes Source # 
Instance details

Defined in GitLab.SystemHooks.Types

Eq WorkItemObjectAttributes Source # 
Instance details

Defined in GitLab.SystemHooks.Types

type Rep WorkItemObjectAttributes Source # 
Instance details

Defined in GitLab.SystemHooks.Types

type Rep WorkItemObjectAttributes = D1 ('MetaData "WorkItemObjectAttributes" "GitLab.SystemHooks.Types" "gitlab-haskell-1.1.0.0-4sLKbVOURKyJ0LE6buiMd9" 'False) (C1 ('MetaCons "WorkItemObjectAttributes" 'PrefixI 'True) (((((S1 ('MetaSel ('Just "work_item_object_author_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "work_item_object_closed_at") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "work_item_object_confidential") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool) :*: S1 ('MetaSel ('Just "work_item_object_created_at") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) :*: ((S1 ('MetaSel ('Just "work_item_object_description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "work_item_object_discussion_locked") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "work_item_object_due_date") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "work_item_object_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))) :*: (((S1 ('MetaSel ('Just "work_item_object_iid") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "work_item_object_last_edited_at") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "work_item_object_last_edited_by_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "work_item_object_milestone_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))) :*: ((S1 ('MetaSel ('Just "work_item_object_moved_to_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "work_item_object_duplicated_to_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "work_item_object_project_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: (S1 ('MetaSel ('Just "work_item_object_relative_position") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "work_item_object_state_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))))) :*: ((((S1 ('MetaSel ('Just "work_item_object_time_estimate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "work_item_object_title") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "work_item_object_updated_at") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "work_item_object_updated_by_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))) :*: ((S1 ('MetaSel ('Just "work_item_object_type") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "work_item_object_url") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "work_item_object_total_time_spent") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: (S1 ('MetaSel ('Just "work_item_object_time_change") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "work_item_object_human_total_time_spent") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))))) :*: (((S1 ('MetaSel ('Just "work_item_object_human_time_change") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "work_item_object_human_time_estimate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "work_item_object_assignee_ids") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Int]) :*: S1 ('MetaSel ('Just "work_item_object_assignee_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))) :*: ((S1 ('MetaSel ('Just "work_item_object_labels") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Label]) :*: S1 ('MetaSel ('Just "work_item_object_state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "work_item_object_severity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "work_item_object_customer_relations_contacts") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text]) :*: S1 ('MetaSel ('Just "work_item_object_action") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))))))

parseEvent :: FromJSON a => Text -> Maybe a Source #

Parse JSON data into GitLab events.