github-0.16.0: Access to the GitHub API, v3.

LicenseBSD-3-Clause
MaintainerOleg Grenrus <oleg.grenrus@iki.fi>
Safe HaskellNone
LanguageHaskell2010

GitHub.Data.Webhooks

Description

 

Documentation

data RepoWebhook Source #

Instances

Eq RepoWebhook Source # 
Data RepoWebhook Source # 

Methods

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

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

toConstr :: RepoWebhook -> Constr #

dataTypeOf :: RepoWebhook -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord RepoWebhook Source # 
Show RepoWebhook Source # 
Generic RepoWebhook Source # 

Associated Types

type Rep RepoWebhook :: * -> * #

FromJSON RepoWebhook Source # 
Binary RepoWebhook Source # 
NFData RepoWebhook Source # 

Methods

rnf :: RepoWebhook -> () #

type Rep RepoWebhook Source # 

data RepoWebhookEvent Source #

Instances

Eq RepoWebhookEvent Source # 
Data RepoWebhookEvent Source # 

Methods

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

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

toConstr :: RepoWebhookEvent -> Constr #

dataTypeOf :: RepoWebhookEvent -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord RepoWebhookEvent Source # 
Show RepoWebhookEvent Source # 
Generic RepoWebhookEvent Source # 
ToJSON RepoWebhookEvent Source # 
FromJSON RepoWebhookEvent Source # 
Binary RepoWebhookEvent Source # 
NFData RepoWebhookEvent Source # 

Methods

rnf :: RepoWebhookEvent -> () #

type Rep RepoWebhookEvent Source # 
type Rep RepoWebhookEvent = D1 (MetaData "RepoWebhookEvent" "GitHub.Data.Webhooks" "github-0.16.0-ETPuDhps3VfArbUujbUjPm" False) ((:+:) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "WebhookWildcardEvent" PrefixI False) U1) (C1 (MetaCons "WebhookCommitCommentEvent" PrefixI False) U1)) ((:+:) (C1 (MetaCons "WebhookCreateEvent" PrefixI False) U1) ((:+:) (C1 (MetaCons "WebhookDeleteEvent" PrefixI False) U1) (C1 (MetaCons "WebhookDeploymentEvent" PrefixI False) U1)))) ((:+:) ((:+:) (C1 (MetaCons "WebhookDeploymentStatusEvent" PrefixI False) U1) (C1 (MetaCons "WebhookForkEvent" PrefixI False) U1)) ((:+:) (C1 (MetaCons "WebhookGollumEvent" PrefixI False) U1) ((:+:) (C1 (MetaCons "WebhookIssueCommentEvent" PrefixI False) U1) (C1 (MetaCons "WebhookIssuesEvent" PrefixI False) U1))))) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "WebhookMemberEvent" PrefixI False) U1) (C1 (MetaCons "WebhookPageBuildEvent" PrefixI False) U1)) ((:+:) (C1 (MetaCons "WebhookPingEvent" PrefixI False) U1) ((:+:) (C1 (MetaCons "WebhookPublicEvent" PrefixI False) U1) (C1 (MetaCons "WebhookPullRequestReviewCommentEvent" PrefixI False) U1)))) ((:+:) ((:+:) (C1 (MetaCons "WebhookPullRequestEvent" PrefixI False) U1) ((:+:) (C1 (MetaCons "WebhookPushEvent" PrefixI False) U1) (C1 (MetaCons "WebhookReleaseEvent" PrefixI False) U1))) ((:+:) (C1 (MetaCons "WebhookStatusEvent" PrefixI False) U1) ((:+:) (C1 (MetaCons "WebhookTeamAddEvent" PrefixI False) U1) (C1 (MetaCons "WebhookWatchEvent" PrefixI False) U1))))))

data RepoWebhookResponse Source #

Instances

Eq RepoWebhookResponse Source # 
Data RepoWebhookResponse Source # 

Methods

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

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

toConstr :: RepoWebhookResponse -> Constr #

dataTypeOf :: RepoWebhookResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord RepoWebhookResponse Source # 
Show RepoWebhookResponse Source # 
Generic RepoWebhookResponse Source # 
FromJSON RepoWebhookResponse Source # 
Binary RepoWebhookResponse Source # 
NFData RepoWebhookResponse Source # 

Methods

rnf :: RepoWebhookResponse -> () #

type Rep RepoWebhookResponse Source # 
type Rep RepoWebhookResponse = D1 (MetaData "RepoWebhookResponse" "GitHub.Data.Webhooks" "github-0.16.0-ETPuDhps3VfArbUujbUjPm" False) (C1 (MetaCons "RepoWebhookResponse" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "repoWebhookResponseCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) ((:*:) (S1 (MetaSel (Just Symbol "repoWebhookResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "repoWebhookResponseMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

data PingEvent Source #

Instances

Eq PingEvent Source # 
Data PingEvent Source # 

Methods

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

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

toConstr :: PingEvent -> Constr #

dataTypeOf :: PingEvent -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord PingEvent Source # 
Show PingEvent Source # 
Generic PingEvent Source # 

Associated Types

type Rep PingEvent :: * -> * #

FromJSON PingEvent Source # 
Binary PingEvent Source # 
NFData PingEvent Source # 

Methods

rnf :: PingEvent -> () #

type Rep PingEvent Source # 
type Rep PingEvent = D1 (MetaData "PingEvent" "GitHub.Data.Webhooks" "github-0.16.0-ETPuDhps3VfArbUujbUjPm" False) (C1 (MetaCons "PingEvent" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "pingEventZen") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) ((:*:) (S1 (MetaSel (Just Symbol "pingEventHook") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 RepoWebhook)) (S1 (MetaSel (Just Symbol "pingEventHookId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Id RepoWebhook))))))

data NewRepoWebhook Source #

Instances

Eq NewRepoWebhook Source # 
Data NewRepoWebhook Source # 

Methods

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

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

toConstr :: NewRepoWebhook -> Constr #

dataTypeOf :: NewRepoWebhook -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord NewRepoWebhook Source # 
Show NewRepoWebhook Source # 
Generic NewRepoWebhook Source # 

Associated Types

type Rep NewRepoWebhook :: * -> * #

ToJSON NewRepoWebhook Source # 
Binary NewRepoWebhook Source # 
NFData NewRepoWebhook Source # 

Methods

rnf :: NewRepoWebhook -> () #

type Rep NewRepoWebhook Source # 
type Rep NewRepoWebhook = D1 (MetaData "NewRepoWebhook" "GitHub.Data.Webhooks" "github-0.16.0-ETPuDhps3VfArbUujbUjPm" False) (C1 (MetaCons "NewRepoWebhook" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "newRepoWebhookName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "newRepoWebhookConfig") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Map Text Text)))) ((:*:) (S1 (MetaSel (Just Symbol "newRepoWebhookEvents") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Vector RepoWebhookEvent)))) (S1 (MetaSel (Just Symbol "newRepoWebhookActive") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))))))

data EditRepoWebhook Source #

Instances

Eq EditRepoWebhook Source # 
Data EditRepoWebhook Source # 

Methods

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

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

toConstr :: EditRepoWebhook -> Constr #

dataTypeOf :: EditRepoWebhook -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord EditRepoWebhook Source # 
Show EditRepoWebhook Source # 
Generic EditRepoWebhook Source # 
ToJSON EditRepoWebhook Source # 
Binary EditRepoWebhook Source # 
NFData EditRepoWebhook Source # 

Methods

rnf :: EditRepoWebhook -> () #

type Rep EditRepoWebhook Source # 
type Rep EditRepoWebhook = D1 (MetaData "EditRepoWebhook" "GitHub.Data.Webhooks" "github-0.16.0-ETPuDhps3VfArbUujbUjPm" False) (C1 (MetaCons "EditRepoWebhook" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "editRepoWebhookConfig") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Map Text Text)))) (S1 (MetaSel (Just Symbol "editRepoWebhookEvents") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Vector RepoWebhookEvent))))) ((:*:) (S1 (MetaSel (Just Symbol "editRepoWebhookAddEvents") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Vector RepoWebhookEvent)))) ((:*:) (S1 (MetaSel (Just Symbol "editRepoWebhookRemoveEvents") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Vector RepoWebhookEvent)))) (S1 (MetaSel (Just Symbol "editRepoWebhookActive") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))))))