github-webhooks-0.15.0: Aeson instances for GitHub Webhook payloads.

Copyright(c) ONROCK 2018
LicenseMIT
MaintainerKyle Van Berendonck <foss@onrock.online>
Safe HaskellTrustworthy
LanguageHaskell2010

GitHub.Data.Webhooks.Payload

Contents

Description

This module contains types that represent GitHub webhook's payload contents.

Synopsis

Construction Types

newtype URL Source #

Represents an internet address that would be suitable to query for more information. The GitHub API only returns valid URLs.

Constructors

URL Text 
Instances
Eq URL Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Methods

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

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

Data URL Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> URL -> c URL #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c URL #

toConstr :: URL -> Constr #

dataTypeOf :: URL -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c URL) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c URL) #

gmapT :: (forall b. Data b => b -> b) -> URL -> URL #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> URL -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> URL -> r #

gmapQ :: (forall d. Data d => d -> u) -> URL -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> URL -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> URL -> m URL #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> URL -> m URL #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> URL -> m URL #

Ord URL Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Methods

compare :: URL -> URL -> Ordering #

(<) :: URL -> URL -> Bool #

(<=) :: URL -> URL -> Bool #

(>) :: URL -> URL -> Bool #

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

max :: URL -> URL -> URL #

min :: URL -> URL -> URL #

Show URL Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Methods

showsPrec :: Int -> URL -> ShowS #

show :: URL -> String #

showList :: [URL] -> ShowS #

Generic URL Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Associated Types

type Rep URL :: Type -> Type #

Methods

from :: URL -> Rep URL x #

to :: Rep URL x -> URL #

FromJSON URL Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

NFData URL Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Methods

rnf :: URL -> () #

type Rep URL Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

type Rep URL = D1 (MetaData "URL" "GitHub.Data.Webhooks.Payload" "github-webhooks-0.15.0-2GdmrYvzPhTAS61mOHVVRt" True) (C1 (MetaCons "URL" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))

getUrl :: URL -> Text Source #

Demote GitHub URL to Text.

data OwnerType Source #

Represents the owner of a repository, pull request or similar.

A bot is a "special type of user which takes actions on behalf of GitHub Apps". See also https://developer.github.com/v4/object/bot/

Instances
Bounded OwnerType Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Enum OwnerType Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Eq OwnerType Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Data OwnerType Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OwnerType -> c OwnerType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OwnerType #

toConstr :: OwnerType -> Constr #

dataTypeOf :: OwnerType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c OwnerType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OwnerType) #

gmapT :: (forall b. Data b => b -> b) -> OwnerType -> OwnerType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OwnerType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OwnerType -> r #

gmapQ :: (forall d. Data d => d -> u) -> OwnerType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> OwnerType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> OwnerType -> m OwnerType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OwnerType -> m OwnerType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OwnerType -> m OwnerType #

Ord OwnerType Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Read OwnerType Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Show OwnerType Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Generic OwnerType Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Associated Types

type Rep OwnerType :: Type -> Type #

FromJSON OwnerType Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

NFData OwnerType Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Methods

rnf :: OwnerType -> () #

type Rep OwnerType Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

type Rep OwnerType = D1 (MetaData "OwnerType" "GitHub.Data.Webhooks.Payload" "github-webhooks-0.15.0-2GdmrYvzPhTAS61mOHVVRt" False) (C1 (MetaCons "OwnerUser" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "OwnerOrganization" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "OwnerBot" PrefixI False) (U1 :: Type -> Type)))

Webhook Types

data HookIssue Source #

Represents the "issue" field in the IssueCommentEvent and IssueEvent payload.

Instances
Eq HookIssue Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Data HookIssue Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HookIssue -> c HookIssue #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HookIssue #

toConstr :: HookIssue -> Constr #

dataTypeOf :: HookIssue -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HookIssue) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HookIssue) #

gmapT :: (forall b. Data b => b -> b) -> HookIssue -> HookIssue #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HookIssue -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HookIssue -> r #

gmapQ :: (forall d. Data d => d -> u) -> HookIssue -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HookIssue -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HookIssue -> m HookIssue #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HookIssue -> m HookIssue #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HookIssue -> m HookIssue #

Show HookIssue Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Generic HookIssue Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Associated Types

type Rep HookIssue :: Type -> Type #

FromJSON HookIssue Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

NFData HookIssue Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Methods

rnf :: HookIssue -> () #

type Rep HookIssue Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

data HookRepository Source #

Represents the "repository" field in all types of payload.

Constructors

HookRepository 

Fields

Instances
Eq HookRepository Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Data HookRepository Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HookRepository -> c HookRepository #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HookRepository #

toConstr :: HookRepository -> Constr #

dataTypeOf :: HookRepository -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HookRepository) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HookRepository) #

gmapT :: (forall b. Data b => b -> b) -> HookRepository -> HookRepository #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HookRepository -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HookRepository -> r #

gmapQ :: (forall d. Data d => d -> u) -> HookRepository -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HookRepository -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HookRepository -> m HookRepository #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HookRepository -> m HookRepository #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HookRepository -> m HookRepository #

Show HookRepository Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Generic HookRepository Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Associated Types

type Rep HookRepository :: Type -> Type #

FromJSON HookRepository Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

NFData HookRepository Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Methods

rnf :: HookRepository -> () #

type Rep HookRepository Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

type Rep HookRepository = D1 (MetaData "HookRepository" "GitHub.Data.Webhooks.Payload" "github-webhooks-0.15.0-2GdmrYvzPhTAS61mOHVVRt" False) (C1 (MetaCons "HookRepository" PrefixI True) ((((((S1 (MetaSel (Just "whRepoId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int) :*: S1 (MetaSel (Just "whRepoNodeId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) :*: (S1 (MetaSel (Just "whRepoName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "whRepoFullName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) :*: ((S1 (MetaSel (Just "whRepoOwner") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Either HookSimpleUser HookUser)) :*: S1 (MetaSel (Just "whRepoIsPrivate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Bool)) :*: (S1 (MetaSel (Just "whRepoHtmlUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL) :*: S1 (MetaSel (Just "whRepoDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))) :*: (((S1 (MetaSel (Just "whRepoIsAFork") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Bool) :*: S1 (MetaSel (Just "whRepoUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL)) :*: (S1 (MetaSel (Just "whRepoForksUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL) :*: S1 (MetaSel (Just "whRepoKeysUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL))) :*: ((S1 (MetaSel (Just "whRepoCollaboratorsUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL) :*: S1 (MetaSel (Just "whRepoTeamsUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL)) :*: (S1 (MetaSel (Just "whRepoHooksUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL) :*: S1 (MetaSel (Just "whRepoIssueEventsUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL))))) :*: ((((S1 (MetaSel (Just "whRepoEventsUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL) :*: S1 (MetaSel (Just "whRepoAssigneesUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL)) :*: (S1 (MetaSel (Just "whRepoBranchesUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL) :*: S1 (MetaSel (Just "whRepoTagsUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL))) :*: ((S1 (MetaSel (Just "whRepoBlobsUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL) :*: S1 (MetaSel (Just "whRepoGitTagsUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL)) :*: (S1 (MetaSel (Just "whRepoGitRefsUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL) :*: S1 (MetaSel (Just "whRepoTreesUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL)))) :*: (((S1 (MetaSel (Just "whRepoStatusesUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL) :*: S1 (MetaSel (Just "whRepoLanguagesUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL)) :*: (S1 (MetaSel (Just "whRepoStargazersUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL) :*: S1 (MetaSel (Just "whRepoContributorsUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL))) :*: ((S1 (MetaSel (Just "whRepoSubscribersUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL) :*: S1 (MetaSel (Just "whRepoSubscriptionUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL)) :*: (S1 (MetaSel (Just "whRepoCommitsUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL) :*: S1 (MetaSel (Just "whRepoGitCommitsUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL)))))) :*: (((((S1 (MetaSel (Just "whRepoCommentsUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL) :*: S1 (MetaSel (Just "whRepoIssueCommentsUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL)) :*: (S1 (MetaSel (Just "whRepoContentsUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL) :*: S1 (MetaSel (Just "whRepoCompareUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL))) :*: ((S1 (MetaSel (Just "whRepoMergesUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL) :*: S1 (MetaSel (Just "whRepoArchiveUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL)) :*: (S1 (MetaSel (Just "whRepoDownloadsUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL) :*: S1 (MetaSel (Just "whRepoIssuesUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL)))) :*: (((S1 (MetaSel (Just "whRepoPullsUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL) :*: S1 (MetaSel (Just "whRepoMilestonesUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL)) :*: (S1 (MetaSel (Just "whRepoNotificationsUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL) :*: S1 (MetaSel (Just "whRepoLabelsUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL))) :*: ((S1 (MetaSel (Just "whRepoReleasesUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL) :*: S1 (MetaSel (Just "whRepoCreatedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 UTCTime)) :*: (S1 (MetaSel (Just "whRepoUpdatedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 UTCTime) :*: S1 (MetaSel (Just "whRepoPushedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 UTCTime))))) :*: ((((S1 (MetaSel (Just "whRepoGitUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL) :*: S1 (MetaSel (Just "whRepoSshUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL)) :*: (S1 (MetaSel (Just "whRepoCloneUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL) :*: S1 (MetaSel (Just "whRepoSvnUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL))) :*: ((S1 (MetaSel (Just "whRepoHomepage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe URL)) :*: S1 (MetaSel (Just "whRepoSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int)) :*: (S1 (MetaSel (Just "whRepoStargazersCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int) :*: S1 (MetaSel (Just "whRepoWatchersCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int)))) :*: (((S1 (MetaSel (Just "whRepoLanguage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "whRepoHasIssues") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Bool)) :*: (S1 (MetaSel (Just "whRepoHasDownloads") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Bool) :*: S1 (MetaSel (Just "whRepoHasWiki") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Bool))) :*: ((S1 (MetaSel (Just "whRepoHasPages") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Bool) :*: S1 (MetaSel (Just "whRepoForkCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int)) :*: (S1 (MetaSel (Just "whRepoMirrorUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe URL)) :*: (S1 (MetaSel (Just "whRepoOpenIssuesCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int) :*: S1 (MetaSel (Just "whRepoDefaultBranchName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))))))))

data HookRepositorySimple Source #

Represents the "repositories_added" and "repositories_removed" field in the InstallationRepositoriesEvent payload.

Instances
Eq HookRepositorySimple Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Data HookRepositorySimple Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HookRepositorySimple -> c HookRepositorySimple #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HookRepositorySimple #

toConstr :: HookRepositorySimple -> Constr #

dataTypeOf :: HookRepositorySimple -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HookRepositorySimple) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HookRepositorySimple) #

gmapT :: (forall b. Data b => b -> b) -> HookRepositorySimple -> HookRepositorySimple #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HookRepositorySimple -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HookRepositorySimple -> r #

gmapQ :: (forall d. Data d => d -> u) -> HookRepositorySimple -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HookRepositorySimple -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HookRepositorySimple -> m HookRepositorySimple #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HookRepositorySimple -> m HookRepositorySimple #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HookRepositorySimple -> m HookRepositorySimple #

Show HookRepositorySimple Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Generic HookRepositorySimple Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Associated Types

type Rep HookRepositorySimple :: Type -> Type #

FromJSON HookRepositorySimple Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

NFData HookRepositorySimple Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Methods

rnf :: HookRepositorySimple -> () #

type Rep HookRepositorySimple Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

type Rep HookRepositorySimple = D1 (MetaData "HookRepositorySimple" "GitHub.Data.Webhooks.Payload" "github-webhooks-0.15.0-2GdmrYvzPhTAS61mOHVVRt" False) (C1 (MetaCons "HookRepositorySimple" PrefixI True) ((S1 (MetaSel (Just "whSimplRepoId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int) :*: S1 (MetaSel (Just "whSimplRepoNodeId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) :*: (S1 (MetaSel (Just "whSimplRepoName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "whSimplRepoFullName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "whSimplRepoIsPrivate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Bool)))))

data HookRepositoryLabel Source #

Represents the "label" field in the LabelEvent payload.

Instances
Eq HookRepositoryLabel Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Data HookRepositoryLabel Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HookRepositoryLabel -> c HookRepositoryLabel #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HookRepositoryLabel #

toConstr :: HookRepositoryLabel -> Constr #

dataTypeOf :: HookRepositoryLabel -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HookRepositoryLabel) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HookRepositoryLabel) #

gmapT :: (forall b. Data b => b -> b) -> HookRepositoryLabel -> HookRepositoryLabel #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HookRepositoryLabel -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HookRepositoryLabel -> r #

gmapQ :: (forall d. Data d => d -> u) -> HookRepositoryLabel -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HookRepositoryLabel -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HookRepositoryLabel -> m HookRepositoryLabel #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HookRepositoryLabel -> m HookRepositoryLabel #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HookRepositoryLabel -> m HookRepositoryLabel #

Show HookRepositoryLabel Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Generic HookRepositoryLabel Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Associated Types

type Rep HookRepositoryLabel :: Type -> Type #

FromJSON HookRepositoryLabel Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

NFData HookRepositoryLabel Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Methods

rnf :: HookRepositoryLabel -> () #

type Rep HookRepositoryLabel Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

type Rep HookRepositoryLabel = D1 (MetaData "HookRepositoryLabel" "GitHub.Data.Webhooks.Payload" "github-webhooks-0.15.0-2GdmrYvzPhTAS61mOHVVRt" False) (C1 (MetaCons "HookRepositoryLabel" PrefixI True) ((S1 (MetaSel (Just "whRepoLabelNodeId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "whRepoLabelUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL)) :*: (S1 (MetaSel (Just "whRepoLabelName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "whRepoLabelColor") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))

data HookUser Source #

Represents the "user" field in all types of payload.

Instances
Eq HookUser Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Data HookUser Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HookUser -> c HookUser #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HookUser #

toConstr :: HookUser -> Constr #

dataTypeOf :: HookUser -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HookUser) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HookUser) #

gmapT :: (forall b. Data b => b -> b) -> HookUser -> HookUser #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HookUser -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HookUser -> r #

gmapQ :: (forall d. Data d => d -> u) -> HookUser -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HookUser -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HookUser -> m HookUser #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HookUser -> m HookUser #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HookUser -> m HookUser #

Show HookUser Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Generic HookUser Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Associated Types

type Rep HookUser :: Type -> Type #

Methods

from :: HookUser -> Rep HookUser x #

to :: Rep HookUser x -> HookUser #

FromJSON HookUser Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

NFData HookUser Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Methods

rnf :: HookUser -> () #

type Rep HookUser Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

type Rep HookUser = D1 (MetaData "HookUser" "GitHub.Data.Webhooks.Payload" "github-webhooks-0.15.0-2GdmrYvzPhTAS61mOHVVRt" False) (C1 (MetaCons "HookUser" PrefixI True) ((((S1 (MetaSel (Just "whUserLogin") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "whUserId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int)) :*: (S1 (MetaSel (Just "whUserNodeId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "whUserAvatarUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL))) :*: ((S1 (MetaSel (Just "whUserGravatarId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL) :*: S1 (MetaSel (Just "whUserUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL)) :*: (S1 (MetaSel (Just "whUserHtmlUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL) :*: (S1 (MetaSel (Just "whUserFollowersUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL) :*: S1 (MetaSel (Just "whUserFollowingUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL))))) :*: (((S1 (MetaSel (Just "whUserGistsUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL) :*: S1 (MetaSel (Just "whUserStarredUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL)) :*: (S1 (MetaSel (Just "whUserSubscriptionsUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL) :*: S1 (MetaSel (Just "whUserOrganizationsUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL))) :*: ((S1 (MetaSel (Just "whUserReposUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL) :*: S1 (MetaSel (Just "whUserEventsUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL)) :*: (S1 (MetaSel (Just "whUserReceivedEventsUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL) :*: (S1 (MetaSel (Just "whUserType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 OwnerType) :*: S1 (MetaSel (Just "whUserIsAdminOfSite") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Bool)))))))

data HookSimpleUser Source #

Instances
Eq HookSimpleUser Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Data HookSimpleUser Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HookSimpleUser -> c HookSimpleUser #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HookSimpleUser #

toConstr :: HookSimpleUser -> Constr #

dataTypeOf :: HookSimpleUser -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HookSimpleUser) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HookSimpleUser) #

gmapT :: (forall b. Data b => b -> b) -> HookSimpleUser -> HookSimpleUser #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HookSimpleUser -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HookSimpleUser -> r #

gmapQ :: (forall d. Data d => d -> u) -> HookSimpleUser -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HookSimpleUser -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HookSimpleUser -> m HookSimpleUser #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HookSimpleUser -> m HookSimpleUser #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HookSimpleUser -> m HookSimpleUser #

Show HookSimpleUser Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Generic HookSimpleUser Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Associated Types

type Rep HookSimpleUser :: Type -> Type #

FromJSON HookSimpleUser Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

NFData HookSimpleUser Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Methods

rnf :: HookSimpleUser -> () #

type Rep HookSimpleUser Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

type Rep HookSimpleUser = D1 (MetaData "HookSimpleUser" "GitHub.Data.Webhooks.Payload" "github-webhooks-0.15.0-2GdmrYvzPhTAS61mOHVVRt" False) (C1 (MetaCons "HookSimpleUser" PrefixI True) (S1 (MetaSel (Just "whSimplUserName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "whSimplUserEmail") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "whSimplUserLogin") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

data HookOrganization Source #

Represents the "organization" field in all types of payload.

Instances
Eq HookOrganization Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Data HookOrganization Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HookOrganization -> c HookOrganization #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HookOrganization #

toConstr :: HookOrganization -> Constr #

dataTypeOf :: HookOrganization -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HookOrganization) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HookOrganization) #

gmapT :: (forall b. Data b => b -> b) -> HookOrganization -> HookOrganization #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HookOrganization -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HookOrganization -> r #

gmapQ :: (forall d. Data d => d -> u) -> HookOrganization -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HookOrganization -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HookOrganization -> m HookOrganization #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HookOrganization -> m HookOrganization #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HookOrganization -> m HookOrganization #

Show HookOrganization Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Generic HookOrganization Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Associated Types

type Rep HookOrganization :: Type -> Type #

FromJSON HookOrganization Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

NFData HookOrganization Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Methods

rnf :: HookOrganization -> () #

type Rep HookOrganization Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

data HookOrganizationInvitation Source #

Represents the "invitation" field in the OrganizationEvent payload.

Instances
Eq HookOrganizationInvitation Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Data HookOrganizationInvitation Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HookOrganizationInvitation -> c HookOrganizationInvitation #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HookOrganizationInvitation #

toConstr :: HookOrganizationInvitation -> Constr #

dataTypeOf :: HookOrganizationInvitation -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HookOrganizationInvitation) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HookOrganizationInvitation) #

gmapT :: (forall b. Data b => b -> b) -> HookOrganizationInvitation -> HookOrganizationInvitation #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HookOrganizationInvitation -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HookOrganizationInvitation -> r #

gmapQ :: (forall d. Data d => d -> u) -> HookOrganizationInvitation -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HookOrganizationInvitation -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HookOrganizationInvitation -> m HookOrganizationInvitation #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HookOrganizationInvitation -> m HookOrganizationInvitation #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HookOrganizationInvitation -> m HookOrganizationInvitation #

Show HookOrganizationInvitation Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Generic HookOrganizationInvitation Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Associated Types

type Rep HookOrganizationInvitation :: Type -> Type #

FromJSON HookOrganizationInvitation Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

NFData HookOrganizationInvitation Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

type Rep HookOrganizationInvitation Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

type Rep HookOrganizationInvitation = D1 (MetaData "HookOrganizationInvitation" "GitHub.Data.Webhooks.Payload" "github-webhooks-0.15.0-2GdmrYvzPhTAS61mOHVVRt" False) (C1 (MetaCons "HookOrganizationInvitation" PrefixI True) ((S1 (MetaSel (Just "whOrgInvitationId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int) :*: S1 (MetaSel (Just "whOrgInvitationNodeId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) :*: (S1 (MetaSel (Just "whOrgInvitationLogin") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "whOrgInvitationEmail") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "whOrgInvitationRole") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))))

data HookOrganizationMembership Source #

Represents the "membership" field in the OrganizationEvent payload.

Instances
Eq HookOrganizationMembership Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Data HookOrganizationMembership Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HookOrganizationMembership -> c HookOrganizationMembership #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HookOrganizationMembership #

toConstr :: HookOrganizationMembership -> Constr #

dataTypeOf :: HookOrganizationMembership -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HookOrganizationMembership) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HookOrganizationMembership) #

gmapT :: (forall b. Data b => b -> b) -> HookOrganizationMembership -> HookOrganizationMembership #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HookOrganizationMembership -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HookOrganizationMembership -> r #

gmapQ :: (forall d. Data d => d -> u) -> HookOrganizationMembership -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HookOrganizationMembership -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HookOrganizationMembership -> m HookOrganizationMembership #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HookOrganizationMembership -> m HookOrganizationMembership #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HookOrganizationMembership -> m HookOrganizationMembership #

Show HookOrganizationMembership Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Generic HookOrganizationMembership Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Associated Types

type Rep HookOrganizationMembership :: Type -> Type #

FromJSON HookOrganizationMembership Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

NFData HookOrganizationMembership Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

type Rep HookOrganizationMembership Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

type Rep HookOrganizationMembership = D1 (MetaData "HookOrganizationMembership" "GitHub.Data.Webhooks.Payload" "github-webhooks-0.15.0-2GdmrYvzPhTAS61mOHVVRt" False) (C1 (MetaCons "HookOrganizationMembership" PrefixI True) ((S1 (MetaSel (Just "whOrgMembershipUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL) :*: S1 (MetaSel (Just "whOrgMembershipState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) :*: (S1 (MetaSel (Just "whOrgMembershipRole") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "whOrgMembershipOrgUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL) :*: S1 (MetaSel (Just "whOrgMembershipUser") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 HookUser)))))

data HookTeam Source #

Represents the "team" field in the TeamEvent and TeamAddEvent payload.

Instances
Eq HookTeam Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Data HookTeam Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HookTeam -> c HookTeam #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HookTeam #

toConstr :: HookTeam -> Constr #

dataTypeOf :: HookTeam -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HookTeam) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HookTeam) #

gmapT :: (forall b. Data b => b -> b) -> HookTeam -> HookTeam #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HookTeam -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HookTeam -> r #

gmapQ :: (forall d. Data d => d -> u) -> HookTeam -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HookTeam -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HookTeam -> m HookTeam #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HookTeam -> m HookTeam #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HookTeam -> m HookTeam #

Show HookTeam Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Generic HookTeam Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Associated Types

type Rep HookTeam :: Type -> Type #

Methods

from :: HookTeam -> Rep HookTeam x #

to :: Rep HookTeam x -> HookTeam #

FromJSON HookTeam Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

NFData HookTeam Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Methods

rnf :: HookTeam -> () #

type Rep HookTeam Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

data HookMilestone Source #

Represents the "milestone" field in the MilestoneEvent payload.

Instances
Eq HookMilestone Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Data HookMilestone Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HookMilestone -> c HookMilestone #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HookMilestone #

toConstr :: HookMilestone -> Constr #

dataTypeOf :: HookMilestone -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HookMilestone) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HookMilestone) #

gmapT :: (forall b. Data b => b -> b) -> HookMilestone -> HookMilestone #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HookMilestone -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HookMilestone -> r #

gmapQ :: (forall d. Data d => d -> u) -> HookMilestone -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HookMilestone -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HookMilestone -> m HookMilestone #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HookMilestone -> m HookMilestone #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HookMilestone -> m HookMilestone #

Show HookMilestone Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Generic HookMilestone Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Associated Types

type Rep HookMilestone :: Type -> Type #

FromJSON HookMilestone Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

NFData HookMilestone Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Methods

rnf :: HookMilestone -> () #

type Rep HookMilestone Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

data HookMembership Source #

Constructors

HookMembership 

Fields

Instances
Eq HookMembership Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Data HookMembership Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HookMembership -> c HookMembership #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HookMembership #

toConstr :: HookMembership -> Constr #

dataTypeOf :: HookMembership -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HookMembership) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HookMembership) #

gmapT :: (forall b. Data b => b -> b) -> HookMembership -> HookMembership #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HookMembership -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HookMembership -> r #

gmapQ :: (forall d. Data d => d -> u) -> HookMembership -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HookMembership -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HookMembership -> m HookMembership #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HookMembership -> m HookMembership #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HookMembership -> m HookMembership #

Show HookMembership Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Generic HookMembership Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Associated Types

type Rep HookMembership :: Type -> Type #

FromJSON HookMembership Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

NFData HookMembership Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Methods

rnf :: HookMembership -> () #

type Rep HookMembership Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

data HookProject Source #

Represents the "project" field in the ProjectEvent payload.

Instances
Eq HookProject Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Data HookProject Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HookProject -> c HookProject #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HookProject #

toConstr :: HookProject -> Constr #

dataTypeOf :: HookProject -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HookProject) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HookProject) #

gmapT :: (forall b. Data b => b -> b) -> HookProject -> HookProject #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HookProject -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HookProject -> r #

gmapQ :: (forall d. Data d => d -> u) -> HookProject -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HookProject -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HookProject -> m HookProject #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HookProject -> m HookProject #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HookProject -> m HookProject #

Show HookProject Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Generic HookProject Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Associated Types

type Rep HookProject :: Type -> Type #

FromJSON HookProject Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

NFData HookProject Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Methods

rnf :: HookProject -> () #

type Rep HookProject Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

data HookProjectCard Source #

Represents the "project_card" field in the ProjectCardEvent payload.

Instances
Eq HookProjectCard Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Data HookProjectCard Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HookProjectCard -> c HookProjectCard #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HookProjectCard #

toConstr :: HookProjectCard -> Constr #

dataTypeOf :: HookProjectCard -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HookProjectCard) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HookProjectCard) #

gmapT :: (forall b. Data b => b -> b) -> HookProjectCard -> HookProjectCard #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HookProjectCard -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HookProjectCard -> r #

gmapQ :: (forall d. Data d => d -> u) -> HookProjectCard -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HookProjectCard -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HookProjectCard -> m HookProjectCard #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HookProjectCard -> m HookProjectCard #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HookProjectCard -> m HookProjectCard #

Show HookProjectCard Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Generic HookProjectCard Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Associated Types

type Rep HookProjectCard :: Type -> Type #

FromJSON HookProjectCard Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

NFData HookProjectCard Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Methods

rnf :: HookProjectCard -> () #

type Rep HookProjectCard Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

type Rep HookProjectCard = D1 (MetaData "HookProjectCard" "GitHub.Data.Webhooks.Payload" "github-webhooks-0.15.0-2GdmrYvzPhTAS61mOHVVRt" False) (C1 (MetaCons "HookProjectCard" PrefixI True) (((S1 (MetaSel (Just "whProjectCardUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL) :*: S1 (MetaSel (Just "whProjectCardColumnUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL)) :*: (S1 (MetaSel (Just "whProjectCardColumnId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int) :*: (S1 (MetaSel (Just "whProjectCardId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int) :*: S1 (MetaSel (Just "whProjectCardNodeId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))) :*: ((S1 (MetaSel (Just "whProjectCardNote") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "whProjectCardCreator") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 HookUser)) :*: (S1 (MetaSel (Just "whProjectCardCreatedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 UTCTime) :*: (S1 (MetaSel (Just "whProjectCardUpdatedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 UTCTime) :*: S1 (MetaSel (Just "whProjectCardContentUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL))))))

data HookProjectColumn Source #

Represents the "project_column" field in the ProjectColumnEvent payload.

Instances
Eq HookProjectColumn Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Data HookProjectColumn Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HookProjectColumn -> c HookProjectColumn #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HookProjectColumn #

toConstr :: HookProjectColumn -> Constr #

dataTypeOf :: HookProjectColumn -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HookProjectColumn) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HookProjectColumn) #

gmapT :: (forall b. Data b => b -> b) -> HookProjectColumn -> HookProjectColumn #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HookProjectColumn -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HookProjectColumn -> r #

gmapQ :: (forall d. Data d => d -> u) -> HookProjectColumn -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HookProjectColumn -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HookProjectColumn -> m HookProjectColumn #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HookProjectColumn -> m HookProjectColumn #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HookProjectColumn -> m HookProjectColumn #

Show HookProjectColumn Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Generic HookProjectColumn Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Associated Types

type Rep HookProjectColumn :: Type -> Type #

FromJSON HookProjectColumn Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

NFData HookProjectColumn Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Methods

rnf :: HookProjectColumn -> () #

type Rep HookProjectColumn Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

type Rep HookProjectColumn = D1 (MetaData "HookProjectColumn" "GitHub.Data.Webhooks.Payload" "github-webhooks-0.15.0-2GdmrYvzPhTAS61mOHVVRt" False) (C1 (MetaCons "HookProjectColumn" PrefixI True) (((S1 (MetaSel (Just "whProjectColumnUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL) :*: S1 (MetaSel (Just "whProjectColumnProjUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL)) :*: (S1 (MetaSel (Just "whProjectColumnCardsUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL) :*: S1 (MetaSel (Just "whProjectColumnId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int))) :*: ((S1 (MetaSel (Just "whProjectColumnNodeId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "whProjectColumnName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) :*: (S1 (MetaSel (Just "whProjectColumnCreatedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 UTCTime) :*: S1 (MetaSel (Just "whProjectColumnUpdatedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 UTCTime)))))

data HookIssueLabels Source #

Represents the "issue.labels" field in the IssueCommentEvent and IssueEvent payloads.

Constructors

HookIssueLabels 

Fields

Instances
Eq HookIssueLabels Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Data HookIssueLabels Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HookIssueLabels -> c HookIssueLabels #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HookIssueLabels #

toConstr :: HookIssueLabels -> Constr #

dataTypeOf :: HookIssueLabels -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HookIssueLabels) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HookIssueLabels) #

gmapT :: (forall b. Data b => b -> b) -> HookIssueLabels -> HookIssueLabels #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HookIssueLabels -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HookIssueLabels -> r #

gmapQ :: (forall d. Data d => d -> u) -> HookIssueLabels -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HookIssueLabels -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HookIssueLabels -> m HookIssueLabels #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HookIssueLabels -> m HookIssueLabels #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HookIssueLabels -> m HookIssueLabels #

Show HookIssueLabels Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Generic HookIssueLabels Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Associated Types

type Rep HookIssueLabels :: Type -> Type #

FromJSON HookIssueLabels Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

NFData HookIssueLabels Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Methods

rnf :: HookIssueLabels -> () #

type Rep HookIssueLabels Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

type Rep HookIssueLabels = D1 (MetaData "HookIssueLabels" "GitHub.Data.Webhooks.Payload" "github-webhooks-0.15.0-2GdmrYvzPhTAS61mOHVVRt" False) (C1 (MetaCons "HookIssueLabels" PrefixI True) ((S1 (MetaSel (Just "whIssueLabelId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 (MetaSel (Just "whIssueLabelNodeId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "whIssueLabelUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL))) :*: (S1 (MetaSel (Just "whIssueLabelName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "whIssueLabelColor") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "whIssueLabelIsDefault") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Bool)))))

data HookCommit Source #

Constructors

HookCommit 

Fields

Instances
Eq HookCommit Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Data HookCommit Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HookCommit -> c HookCommit #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HookCommit #

toConstr :: HookCommit -> Constr #

dataTypeOf :: HookCommit -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HookCommit) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HookCommit) #

gmapT :: (forall b. Data b => b -> b) -> HookCommit -> HookCommit #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HookCommit -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HookCommit -> r #

gmapQ :: (forall d. Data d => d -> u) -> HookCommit -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HookCommit -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HookCommit -> m HookCommit #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HookCommit -> m HookCommit #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HookCommit -> m HookCommit #

Show HookCommit Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Generic HookCommit Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Associated Types

type Rep HookCommit :: Type -> Type #

FromJSON HookCommit Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

NFData HookCommit Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Methods

rnf :: HookCommit -> () #

type Rep HookCommit Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

type Rep HookCommit = D1 (MetaData "HookCommit" "GitHub.Data.Webhooks.Payload" "github-webhooks-0.15.0-2GdmrYvzPhTAS61mOHVVRt" False) (C1 (MetaCons "HookCommit" PrefixI True) ((S1 (MetaSel (Just "whCommitSha") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "whCommitUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL) :*: S1 (MetaSel (Just "whCommitHtmlUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe URL)))) :*: (S1 (MetaSel (Just "whCommitCommentsUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe URL)) :*: (S1 (MetaSel (Just "whCommitAuthor") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Either HookSimpleUser HookUser)) :*: S1 (MetaSel (Just "whCommitCommitter") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Either HookSimpleUser HookUser))))))

data HookCheckSuiteStatus Source #

Represents the "status" field in the HookCheckSuite payload.

Constructors

HookCheckSuiteStatusRequested

Decodes from "requested"

HookCheckSuiteStatusQueued

Decodes from "queued".

HookCheckSuiteStatusInProgress

Decodes from "in_progress"

HookCheckSuiteStatusCompleted

Decodes from "completed"

HookCheckSuiteStatusOther !Text

The result of decoding an unknown check suite status type

Instances
Eq HookCheckSuiteStatus Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Data HookCheckSuiteStatus Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HookCheckSuiteStatus -> c HookCheckSuiteStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HookCheckSuiteStatus #

toConstr :: HookCheckSuiteStatus -> Constr #

dataTypeOf :: HookCheckSuiteStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HookCheckSuiteStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HookCheckSuiteStatus) #

gmapT :: (forall b. Data b => b -> b) -> HookCheckSuiteStatus -> HookCheckSuiteStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HookCheckSuiteStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HookCheckSuiteStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> HookCheckSuiteStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HookCheckSuiteStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HookCheckSuiteStatus -> m HookCheckSuiteStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HookCheckSuiteStatus -> m HookCheckSuiteStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HookCheckSuiteStatus -> m HookCheckSuiteStatus #

Ord HookCheckSuiteStatus Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Show HookCheckSuiteStatus Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Generic HookCheckSuiteStatus Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Associated Types

type Rep HookCheckSuiteStatus :: Type -> Type #

FromJSON HookCheckSuiteStatus Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

NFData HookCheckSuiteStatus Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Methods

rnf :: HookCheckSuiteStatus -> () #

type Rep HookCheckSuiteStatus Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

type Rep HookCheckSuiteStatus = D1 (MetaData "HookCheckSuiteStatus" "GitHub.Data.Webhooks.Payload" "github-webhooks-0.15.0-2GdmrYvzPhTAS61mOHVVRt" False) ((C1 (MetaCons "HookCheckSuiteStatusRequested" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "HookCheckSuiteStatusQueued" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "HookCheckSuiteStatusInProgress" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "HookCheckSuiteStatusCompleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "HookCheckSuiteStatusOther" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))))

data HookCheckSuiteConclusion Source #

Represents the "conclusion" field in the HookCheckSuite payload.

Constructors

HookCheckSuiteConclusionSuccess

Decodes from "success"

HookCheckSuiteConclusionFailure

Decodes from "failure"

HookCheckSuiteConclusionNeutral

Decodes from "neutral"

HookCheckSuiteConclusionCancelled

Decodes from "cancelled"

HookCheckSuiteConclusionTimedOut

Decodes from "timed_out"

HookCheckSuiteConclusionActionRequired

Decodes from "action_required"

HookCheckSuiteConclusionStale

Decodes from "stale"

HookCheckSuiteConclusionOther !Text

The result of decoding an unknown check suite conclusion type

Instances
Eq HookCheckSuiteConclusion Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Data HookCheckSuiteConclusion Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HookCheckSuiteConclusion -> c HookCheckSuiteConclusion #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HookCheckSuiteConclusion #

toConstr :: HookCheckSuiteConclusion -> Constr #

dataTypeOf :: HookCheckSuiteConclusion -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HookCheckSuiteConclusion) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HookCheckSuiteConclusion) #

gmapT :: (forall b. Data b => b -> b) -> HookCheckSuiteConclusion -> HookCheckSuiteConclusion #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HookCheckSuiteConclusion -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HookCheckSuiteConclusion -> r #

gmapQ :: (forall d. Data d => d -> u) -> HookCheckSuiteConclusion -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HookCheckSuiteConclusion -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HookCheckSuiteConclusion -> m HookCheckSuiteConclusion #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HookCheckSuiteConclusion -> m HookCheckSuiteConclusion #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HookCheckSuiteConclusion -> m HookCheckSuiteConclusion #

Ord HookCheckSuiteConclusion Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Show HookCheckSuiteConclusion Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Generic HookCheckSuiteConclusion Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Associated Types

type Rep HookCheckSuiteConclusion :: Type -> Type #

FromJSON HookCheckSuiteConclusion Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

NFData HookCheckSuiteConclusion Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

type Rep HookCheckSuiteConclusion Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

type Rep HookCheckSuiteConclusion = D1 (MetaData "HookCheckSuiteConclusion" "GitHub.Data.Webhooks.Payload" "github-webhooks-0.15.0-2GdmrYvzPhTAS61mOHVVRt" False) (((C1 (MetaCons "HookCheckSuiteConclusionSuccess" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "HookCheckSuiteConclusionFailure" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "HookCheckSuiteConclusionNeutral" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "HookCheckSuiteConclusionCancelled" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "HookCheckSuiteConclusionTimedOut" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "HookCheckSuiteConclusionActionRequired" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "HookCheckSuiteConclusionStale" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "HookCheckSuiteConclusionOther" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))))

data HookCheckSuite Source #

Represents the "check_suite" field in the CheckSuiteEvent payload.

Constructors

HookCheckSuite 

Fields

Instances
Eq HookCheckSuite Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Data HookCheckSuite Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HookCheckSuite -> c HookCheckSuite #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HookCheckSuite #

toConstr :: HookCheckSuite -> Constr #

dataTypeOf :: HookCheckSuite -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HookCheckSuite) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HookCheckSuite) #

gmapT :: (forall b. Data b => b -> b) -> HookCheckSuite -> HookCheckSuite #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HookCheckSuite -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HookCheckSuite -> r #

gmapQ :: (forall d. Data d => d -> u) -> HookCheckSuite -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HookCheckSuite -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HookCheckSuite -> m HookCheckSuite #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HookCheckSuite -> m HookCheckSuite #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HookCheckSuite -> m HookCheckSuite #

Show HookCheckSuite Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Generic HookCheckSuite Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Associated Types

type Rep HookCheckSuite :: Type -> Type #

FromJSON HookCheckSuite Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

NFData HookCheckSuite Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Methods

rnf :: HookCheckSuite -> () #

type Rep HookCheckSuite Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

type Rep HookCheckSuite = D1 (MetaData "HookCheckSuite" "GitHub.Data.Webhooks.Payload" "github-webhooks-0.15.0-2GdmrYvzPhTAS61mOHVVRt" False) (C1 (MetaCons "HookCheckSuite" PrefixI True) (((S1 (MetaSel (Just "whCheckSuiteId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int) :*: (S1 (MetaSel (Just "whCheckSuiteNodeId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "whCheckSuiteHeadBranch") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "whCheckSuiteHeadSha") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "whCheckSuiteStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 HookCheckSuiteStatus)) :*: (S1 (MetaSel (Just "whCheckSuiteConclusion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe HookCheckSuiteConclusion)) :*: S1 (MetaSel (Just "whCheckSuiteUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL)))) :*: (((S1 (MetaSel (Just "whCheckSuiteBeforeSha") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "whCheckSuiteAfterSha") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) :*: (S1 (MetaSel (Just "whCheckSuitePullRequests") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Vector HookChecksPullRequest)) :*: S1 (MetaSel (Just "whCheckSuiteCreatedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 UTCTime))) :*: ((S1 (MetaSel (Just "whCheckSuiteUpdatedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 UTCTime) :*: S1 (MetaSel (Just "whCheckSuiteLatestCheckRunsCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 (MetaSel (Just "whCheckSuiteCheckRunsUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe URL)) :*: S1 (MetaSel (Just "whCheckSuiteHeadCommit") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe HookCheckSuiteCommit)))))))

data HookCheckSuiteCommit Source #

Represents the "head_commit" field in the CheckSuiteEvent payload.

Instances
Eq HookCheckSuiteCommit Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Data HookCheckSuiteCommit Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HookCheckSuiteCommit -> c HookCheckSuiteCommit #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HookCheckSuiteCommit #

toConstr :: HookCheckSuiteCommit -> Constr #

dataTypeOf :: HookCheckSuiteCommit -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HookCheckSuiteCommit) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HookCheckSuiteCommit) #

gmapT :: (forall b. Data b => b -> b) -> HookCheckSuiteCommit -> HookCheckSuiteCommit #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HookCheckSuiteCommit -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HookCheckSuiteCommit -> r #

gmapQ :: (forall d. Data d => d -> u) -> HookCheckSuiteCommit -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HookCheckSuiteCommit -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HookCheckSuiteCommit -> m HookCheckSuiteCommit #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HookCheckSuiteCommit -> m HookCheckSuiteCommit #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HookCheckSuiteCommit -> m HookCheckSuiteCommit #

Show HookCheckSuiteCommit Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Generic HookCheckSuiteCommit Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Associated Types

type Rep HookCheckSuiteCommit :: Type -> Type #

FromJSON HookCheckSuiteCommit Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

NFData HookCheckSuiteCommit Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Methods

rnf :: HookCheckSuiteCommit -> () #

type Rep HookCheckSuiteCommit Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

type Rep HookCheckSuiteCommit = D1 (MetaData "HookCheckSuiteCommit" "GitHub.Data.Webhooks.Payload" "github-webhooks-0.15.0-2GdmrYvzPhTAS61mOHVVRt" False) (C1 (MetaCons "HookCheckSuiteCommit" PrefixI True) (S1 (MetaSel (Just "whCheckSuiteCommitSha") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "whCheckSuiteCommitAuthor") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 HookSimpleUser) :*: S1 (MetaSel (Just "whCheckSuiteCommitCommitter") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 HookSimpleUser))))

data HookCheckRunStatus Source #

Represents the "status" field in the HookCheckRun payload.

Constructors

HookCheckRunStatusQueued

Decodes from "queued"

HookCheckRunStatusInProgress

Decodes from "in_progress"

HookCheckRunStatusCompleted

Decodes from "completed"

HookCheckRunStatusOther !Text

The result of decoding an unknown check run status type

Instances
Eq HookCheckRunStatus Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Data HookCheckRunStatus Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HookCheckRunStatus -> c HookCheckRunStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HookCheckRunStatus #

toConstr :: HookCheckRunStatus -> Constr #

dataTypeOf :: HookCheckRunStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HookCheckRunStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HookCheckRunStatus) #

gmapT :: (forall b. Data b => b -> b) -> HookCheckRunStatus -> HookCheckRunStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HookCheckRunStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HookCheckRunStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> HookCheckRunStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HookCheckRunStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HookCheckRunStatus -> m HookCheckRunStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HookCheckRunStatus -> m HookCheckRunStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HookCheckRunStatus -> m HookCheckRunStatus #

Ord HookCheckRunStatus Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Show HookCheckRunStatus Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Generic HookCheckRunStatus Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Associated Types

type Rep HookCheckRunStatus :: Type -> Type #

FromJSON HookCheckRunStatus Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

NFData HookCheckRunStatus Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Methods

rnf :: HookCheckRunStatus -> () #

type Rep HookCheckRunStatus Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

type Rep HookCheckRunStatus = D1 (MetaData "HookCheckRunStatus" "GitHub.Data.Webhooks.Payload" "github-webhooks-0.15.0-2GdmrYvzPhTAS61mOHVVRt" False) ((C1 (MetaCons "HookCheckRunStatusQueued" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "HookCheckRunStatusInProgress" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "HookCheckRunStatusCompleted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "HookCheckRunStatusOther" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))

data HookCheckRunConclusion Source #

Represents the "conclusion" field in the HookCheckRun payload.

Constructors

HookCheckRunConclusionSuccess

Decodes from "success"

HookCheckRunConclusionFailure

Decodes from "failure"

HookCheckRunConclusionNeutral

Decodes from "neutral"

HookCheckRunConclusionCancelled

Decodes from "cancelled"

HookCheckRunConclusionTimedOut

Decodes from "timed_out"

HookCheckRunConclusionActionRequired

Decodes from "action_required"

HookCheckRunConclusionStale

Decodes from "stale"

HookCheckRunConclusionOther !Text

The result of decoding an unknown check run conclusion type

Instances
Eq HookCheckRunConclusion Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Data HookCheckRunConclusion Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HookCheckRunConclusion -> c HookCheckRunConclusion #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HookCheckRunConclusion #

toConstr :: HookCheckRunConclusion -> Constr #

dataTypeOf :: HookCheckRunConclusion -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HookCheckRunConclusion) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HookCheckRunConclusion) #

gmapT :: (forall b. Data b => b -> b) -> HookCheckRunConclusion -> HookCheckRunConclusion #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HookCheckRunConclusion -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HookCheckRunConclusion -> r #

gmapQ :: (forall d. Data d => d -> u) -> HookCheckRunConclusion -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HookCheckRunConclusion -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HookCheckRunConclusion -> m HookCheckRunConclusion #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HookCheckRunConclusion -> m HookCheckRunConclusion #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HookCheckRunConclusion -> m HookCheckRunConclusion #

Ord HookCheckRunConclusion Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Show HookCheckRunConclusion Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Generic HookCheckRunConclusion Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Associated Types

type Rep HookCheckRunConclusion :: Type -> Type #

FromJSON HookCheckRunConclusion Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

NFData HookCheckRunConclusion Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Methods

rnf :: HookCheckRunConclusion -> () #

type Rep HookCheckRunConclusion Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

type Rep HookCheckRunConclusion = D1 (MetaData "HookCheckRunConclusion" "GitHub.Data.Webhooks.Payload" "github-webhooks-0.15.0-2GdmrYvzPhTAS61mOHVVRt" False) (((C1 (MetaCons "HookCheckRunConclusionSuccess" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "HookCheckRunConclusionFailure" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "HookCheckRunConclusionNeutral" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "HookCheckRunConclusionCancelled" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "HookCheckRunConclusionTimedOut" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "HookCheckRunConclusionActionRequired" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "HookCheckRunConclusionStale" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "HookCheckRunConclusionOther" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))))

data HookCheckRun Source #

Represents the "check_run" field in the CheckRunEvent payload.

Instances
Eq HookCheckRun Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Data HookCheckRun Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HookCheckRun -> c HookCheckRun #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HookCheckRun #

toConstr :: HookCheckRun -> Constr #

dataTypeOf :: HookCheckRun -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HookCheckRun) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HookCheckRun) #

gmapT :: (forall b. Data b => b -> b) -> HookCheckRun -> HookCheckRun #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HookCheckRun -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HookCheckRun -> r #

gmapQ :: (forall d. Data d => d -> u) -> HookCheckRun -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HookCheckRun -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HookCheckRun -> m HookCheckRun #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HookCheckRun -> m HookCheckRun #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HookCheckRun -> m HookCheckRun #

Show HookCheckRun Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Generic HookCheckRun Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Associated Types

type Rep HookCheckRun :: Type -> Type #

FromJSON HookCheckRun Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

NFData HookCheckRun Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Methods

rnf :: HookCheckRun -> () #

type Rep HookCheckRun Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

type Rep HookCheckRun = D1 (MetaData "HookCheckRun" "GitHub.Data.Webhooks.Payload" "github-webhooks-0.15.0-2GdmrYvzPhTAS61mOHVVRt" False) (C1 (MetaCons "HookCheckRun" PrefixI True) (((S1 (MetaSel (Just "whCheckRunId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int) :*: (S1 (MetaSel (Just "whCheckRunNodeId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "whCheckRunHeadSha") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) :*: ((S1 (MetaSel (Just "whCheckRunExternalId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "whCheckRunUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL)) :*: (S1 (MetaSel (Just "whCheckRunHtmlUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL) :*: S1 (MetaSel (Just "whCheckRunDetailsUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL)))) :*: (((S1 (MetaSel (Just "whCheckRunStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 HookCheckRunStatus) :*: S1 (MetaSel (Just "whCheckRunConclusion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe HookCheckRunConclusion))) :*: (S1 (MetaSel (Just "whCheckRunStartedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 UTCTime) :*: S1 (MetaSel (Just "whCheckRunCompletedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe UTCTime)))) :*: ((S1 (MetaSel (Just "whCheckRunOutput") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 HookCheckRunOutput) :*: S1 (MetaSel (Just "whCheckRunName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) :*: (S1 (MetaSel (Just "whCheckRunCheckSuite") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 HookCheckSuite) :*: S1 (MetaSel (Just "whCheckRunPullRequests") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Vector HookChecksPullRequest)))))))

data HookCheckRunOutput Source #

Represents the "output" field in the HookCheckRun payload.

Instances
Eq HookCheckRunOutput Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Data HookCheckRunOutput Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HookCheckRunOutput -> c HookCheckRunOutput #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HookCheckRunOutput #

toConstr :: HookCheckRunOutput -> Constr #

dataTypeOf :: HookCheckRunOutput -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HookCheckRunOutput) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HookCheckRunOutput) #

gmapT :: (forall b. Data b => b -> b) -> HookCheckRunOutput -> HookCheckRunOutput #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HookCheckRunOutput -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HookCheckRunOutput -> r #

gmapQ :: (forall d. Data d => d -> u) -> HookCheckRunOutput -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HookCheckRunOutput -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HookCheckRunOutput -> m HookCheckRunOutput #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HookCheckRunOutput -> m HookCheckRunOutput #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HookCheckRunOutput -> m HookCheckRunOutput #

Show HookCheckRunOutput Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Generic HookCheckRunOutput Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Associated Types

type Rep HookCheckRunOutput :: Type -> Type #

FromJSON HookCheckRunOutput Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

NFData HookCheckRunOutput Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Methods

rnf :: HookCheckRunOutput -> () #

type Rep HookCheckRunOutput Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

type Rep HookCheckRunOutput = D1 (MetaData "HookCheckRunOutput" "GitHub.Data.Webhooks.Payload" "github-webhooks-0.15.0-2GdmrYvzPhTAS61mOHVVRt" False) (C1 (MetaCons "HookCheckRunOutput" PrefixI True) ((S1 (MetaSel (Just "whCheckRunOutputTitle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "whCheckRunOutputSummary") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "whCheckRunOutputText") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "whCheckRunOutputAnnotationsCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int) :*: S1 (MetaSel (Just "whCheckRunOutputAnnotationsUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL)))))

newtype HookCheckRunRequestedAction Source #

Represents the "requested_action" field in the CheckRunEvent payload.

Instances
Eq HookCheckRunRequestedAction Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Data HookCheckRunRequestedAction Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HookCheckRunRequestedAction -> c HookCheckRunRequestedAction #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HookCheckRunRequestedAction #

toConstr :: HookCheckRunRequestedAction -> Constr #

dataTypeOf :: HookCheckRunRequestedAction -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HookCheckRunRequestedAction) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HookCheckRunRequestedAction) #

gmapT :: (forall b. Data b => b -> b) -> HookCheckRunRequestedAction -> HookCheckRunRequestedAction #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HookCheckRunRequestedAction -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HookCheckRunRequestedAction -> r #

gmapQ :: (forall d. Data d => d -> u) -> HookCheckRunRequestedAction -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HookCheckRunRequestedAction -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HookCheckRunRequestedAction -> m HookCheckRunRequestedAction #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HookCheckRunRequestedAction -> m HookCheckRunRequestedAction #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HookCheckRunRequestedAction -> m HookCheckRunRequestedAction #

Show HookCheckRunRequestedAction Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Generic HookCheckRunRequestedAction Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Associated Types

type Rep HookCheckRunRequestedAction :: Type -> Type #

FromJSON HookCheckRunRequestedAction Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

NFData HookCheckRunRequestedAction Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

type Rep HookCheckRunRequestedAction Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

type Rep HookCheckRunRequestedAction = D1 (MetaData "HookCheckRunRequestedAction" "GitHub.Data.Webhooks.Payload" "github-webhooks-0.15.0-2GdmrYvzPhTAS61mOHVVRt" True) (C1 (MetaCons "HookCheckRunRequestedAction" PrefixI True) (S1 (MetaSel (Just "whCheckRunRequestedActionIdentifier") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))

data HookChecksInstallation Source #

Represents the "installation" field in the checks payloads.

Instances
Eq HookChecksInstallation Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Data HookChecksInstallation Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HookChecksInstallation -> c HookChecksInstallation #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HookChecksInstallation #

toConstr :: HookChecksInstallation -> Constr #

dataTypeOf :: HookChecksInstallation -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HookChecksInstallation) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HookChecksInstallation) #

gmapT :: (forall b. Data b => b -> b) -> HookChecksInstallation -> HookChecksInstallation #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HookChecksInstallation -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HookChecksInstallation -> r #

gmapQ :: (forall d. Data d => d -> u) -> HookChecksInstallation -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HookChecksInstallation -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HookChecksInstallation -> m HookChecksInstallation #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HookChecksInstallation -> m HookChecksInstallation #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HookChecksInstallation -> m HookChecksInstallation #

Show HookChecksInstallation Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Generic HookChecksInstallation Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Associated Types

type Rep HookChecksInstallation :: Type -> Type #

FromJSON HookChecksInstallation Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

NFData HookChecksInstallation Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Methods

rnf :: HookChecksInstallation -> () #

type Rep HookChecksInstallation Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

type Rep HookChecksInstallation = D1 (MetaData "HookChecksInstallation" "GitHub.Data.Webhooks.Payload" "github-webhooks-0.15.0-2GdmrYvzPhTAS61mOHVVRt" False) (C1 (MetaCons "HookChecksInstallation" PrefixI True) (S1 (MetaSel (Just "whChecksInstallationId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int) :*: S1 (MetaSel (Just "whChecksInstallationNodeId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))

data HookChecksPullRequest Source #

Represents the "pull_requests" field in the checks payloads.

Instances
Eq HookChecksPullRequest Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Data HookChecksPullRequest Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HookChecksPullRequest -> c HookChecksPullRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HookChecksPullRequest #

toConstr :: HookChecksPullRequest -> Constr #

dataTypeOf :: HookChecksPullRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HookChecksPullRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HookChecksPullRequest) #

gmapT :: (forall b. Data b => b -> b) -> HookChecksPullRequest -> HookChecksPullRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HookChecksPullRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HookChecksPullRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> HookChecksPullRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HookChecksPullRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HookChecksPullRequest -> m HookChecksPullRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HookChecksPullRequest -> m HookChecksPullRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HookChecksPullRequest -> m HookChecksPullRequest #

Show HookChecksPullRequest Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Generic HookChecksPullRequest Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Associated Types

type Rep HookChecksPullRequest :: Type -> Type #

FromJSON HookChecksPullRequest Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

NFData HookChecksPullRequest Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Methods

rnf :: HookChecksPullRequest -> () #

type Rep HookChecksPullRequest Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

type Rep HookChecksPullRequest = D1 (MetaData "HookChecksPullRequest" "GitHub.Data.Webhooks.Payload" "github-webhooks-0.15.0-2GdmrYvzPhTAS61mOHVVRt" False) (C1 (MetaCons "HookChecksPullRequest" PrefixI True) ((S1 (MetaSel (Just "whChecksPullRequestUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL) :*: S1 (MetaSel (Just "whChecksPullRequestId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int)) :*: (S1 (MetaSel (Just "whChecksPullRequestNumber") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int) :*: (S1 (MetaSel (Just "whChecksPullRequestHead") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 HookChecksPullRequestTarget) :*: S1 (MetaSel (Just "whChecksPullRequestBase") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 HookChecksPullRequestTarget)))))

data HookChecksPullRequestRepository Source #

Represents the "repo" field in the checks pull_request payloads.

Instances
Eq HookChecksPullRequestRepository Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Data HookChecksPullRequestRepository Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HookChecksPullRequestRepository -> c HookChecksPullRequestRepository #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HookChecksPullRequestRepository #

toConstr :: HookChecksPullRequestRepository -> Constr #

dataTypeOf :: HookChecksPullRequestRepository -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HookChecksPullRequestRepository) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HookChecksPullRequestRepository) #

gmapT :: (forall b. Data b => b -> b) -> HookChecksPullRequestRepository -> HookChecksPullRequestRepository #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HookChecksPullRequestRepository -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HookChecksPullRequestRepository -> r #

gmapQ :: (forall d. Data d => d -> u) -> HookChecksPullRequestRepository -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HookChecksPullRequestRepository -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HookChecksPullRequestRepository -> m HookChecksPullRequestRepository #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HookChecksPullRequestRepository -> m HookChecksPullRequestRepository #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HookChecksPullRequestRepository -> m HookChecksPullRequestRepository #

Show HookChecksPullRequestRepository Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Generic HookChecksPullRequestRepository Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Associated Types

type Rep HookChecksPullRequestRepository :: Type -> Type #

FromJSON HookChecksPullRequestRepository Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

NFData HookChecksPullRequestRepository Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

type Rep HookChecksPullRequestRepository Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

type Rep HookChecksPullRequestRepository = D1 (MetaData "HookChecksPullRequestRepository" "GitHub.Data.Webhooks.Payload" "github-webhooks-0.15.0-2GdmrYvzPhTAS61mOHVVRt" False) (C1 (MetaCons "HookChecksPullRequestRepository" PrefixI True) (S1 (MetaSel (Just "whChecksPullRequestRepositoryId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int) :*: (S1 (MetaSel (Just "whChecksPullRequestRepositoryUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL) :*: S1 (MetaSel (Just "whChecksPullRequestRepositoryName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))

data HookChecksPullRequestTarget Source #

Represents the repo targets in the checks pull requests repository payloads.

Instances
Eq HookChecksPullRequestTarget Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Data HookChecksPullRequestTarget Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HookChecksPullRequestTarget -> c HookChecksPullRequestTarget #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HookChecksPullRequestTarget #

toConstr :: HookChecksPullRequestTarget -> Constr #

dataTypeOf :: HookChecksPullRequestTarget -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HookChecksPullRequestTarget) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HookChecksPullRequestTarget) #

gmapT :: (forall b. Data b => b -> b) -> HookChecksPullRequestTarget -> HookChecksPullRequestTarget #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HookChecksPullRequestTarget -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HookChecksPullRequestTarget -> r #

gmapQ :: (forall d. Data d => d -> u) -> HookChecksPullRequestTarget -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HookChecksPullRequestTarget -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HookChecksPullRequestTarget -> m HookChecksPullRequestTarget #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HookChecksPullRequestTarget -> m HookChecksPullRequestTarget #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HookChecksPullRequestTarget -> m HookChecksPullRequestTarget #

Show HookChecksPullRequestTarget Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Generic HookChecksPullRequestTarget Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Associated Types

type Rep HookChecksPullRequestTarget :: Type -> Type #

FromJSON HookChecksPullRequestTarget Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

NFData HookChecksPullRequestTarget Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

type Rep HookChecksPullRequestTarget Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

type Rep HookChecksPullRequestTarget = D1 (MetaData "HookChecksPullRequestTarget" "GitHub.Data.Webhooks.Payload" "github-webhooks-0.15.0-2GdmrYvzPhTAS61mOHVVRt" False) (C1 (MetaCons "HookChecksPullRequestTarget" PrefixI True) (S1 (MetaSel (Just "whChecksPullRequestTargetSha") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "whChecksPullRequestTargetRef") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "whChecksPullRequestTargetRepo") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 HookChecksPullRequestRepository))))

data HookRelease Source #

Instances
Eq HookRelease Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Data HookRelease Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HookRelease -> c HookRelease #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HookRelease #

toConstr :: HookRelease -> Constr #

dataTypeOf :: HookRelease -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HookRelease) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HookRelease) #

gmapT :: (forall b. Data b => b -> b) -> HookRelease -> HookRelease #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HookRelease -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HookRelease -> r #

gmapQ :: (forall d. Data d => d -> u) -> HookRelease -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HookRelease -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HookRelease -> m HookRelease #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HookRelease -> m HookRelease #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HookRelease -> m HookRelease #

Show HookRelease Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Generic HookRelease Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Associated Types

type Rep HookRelease :: Type -> Type #

FromJSON HookRelease Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

NFData HookRelease Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

Methods

rnf :: HookRelease -> () #

type Rep HookRelease Source # 
Instance details

Defined in GitHub.Data.Webhooks.Payload

type Rep HookRelease = D1 (MetaData "HookRelease" "GitHub.Data.Webhooks.Payload" "github-webhooks-0.15.0-2GdmrYvzPhTAS61mOHVVRt" False) (C1 (MetaCons "HookRelease" PrefixI True) ((((S1 (MetaSel (Just "whReleaseUrl") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 URL) :*: S1 (MetaSel (Just "whReleaseAssetsUrl") NoSourceUnpackedness SourceStrict