github-0.20: 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 # 
Instance details

Defined in GitHub.Data.Webhooks

Data RepoWebhook Source # 
Instance details

Defined in GitHub.Data.Webhooks

Methods

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

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

toConstr :: RepoWebhook -> Constr Source #

dataTypeOf :: RepoWebhook -> DataType Source #

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

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

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

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

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

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

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

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

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

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

Ord RepoWebhook Source # 
Instance details

Defined in GitHub.Data.Webhooks

Show RepoWebhook Source # 
Instance details

Defined in GitHub.Data.Webhooks

Generic RepoWebhook Source # 
Instance details

Defined in GitHub.Data.Webhooks

Associated Types

type Rep RepoWebhook :: Type -> Type Source #

FromJSON RepoWebhook Source # 
Instance details

Defined in GitHub.Data.Webhooks

Binary RepoWebhook Source # 
Instance details

Defined in GitHub.Data.Webhooks

NFData RepoWebhook Source # 
Instance details

Defined in GitHub.Data.Webhooks

Methods

rnf :: RepoWebhook -> () Source #

type Rep RepoWebhook Source # 
Instance details

Defined in GitHub.Data.Webhooks

data RepoWebhookEvent Source #

Instances
Eq RepoWebhookEvent Source # 
Instance details

Defined in GitHub.Data.Webhooks

Data RepoWebhookEvent Source # 
Instance details

Defined in GitHub.Data.Webhooks

Methods

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

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

toConstr :: RepoWebhookEvent -> Constr Source #

dataTypeOf :: RepoWebhookEvent -> DataType Source #

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

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

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

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

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

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

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

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

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

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

Ord RepoWebhookEvent Source # 
Instance details

Defined in GitHub.Data.Webhooks

Show RepoWebhookEvent Source # 
Instance details

Defined in GitHub.Data.Webhooks

Generic RepoWebhookEvent Source # 
Instance details

Defined in GitHub.Data.Webhooks

Associated Types

type Rep RepoWebhookEvent :: Type -> Type Source #

ToJSON RepoWebhookEvent Source # 
Instance details

Defined in GitHub.Data.Webhooks

FromJSON RepoWebhookEvent Source # 
Instance details

Defined in GitHub.Data.Webhooks

Binary RepoWebhookEvent Source # 
Instance details

Defined in GitHub.Data.Webhooks

NFData RepoWebhookEvent Source # 
Instance details

Defined in GitHub.Data.Webhooks

Methods

rnf :: RepoWebhookEvent -> () Source #

type Rep RepoWebhookEvent Source # 
Instance details

Defined in GitHub.Data.Webhooks

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

data RepoWebhookResponse Source #

Instances
Eq RepoWebhookResponse Source # 
Instance details

Defined in GitHub.Data.Webhooks

Data RepoWebhookResponse Source # 
Instance details

Defined in GitHub.Data.Webhooks

Methods

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

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

toConstr :: RepoWebhookResponse -> Constr Source #

dataTypeOf :: RepoWebhookResponse -> DataType Source #

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

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

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

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

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

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

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

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

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

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

Ord RepoWebhookResponse Source # 
Instance details

Defined in GitHub.Data.Webhooks

Show RepoWebhookResponse Source # 
Instance details

Defined in GitHub.Data.Webhooks

Generic RepoWebhookResponse Source # 
Instance details

Defined in GitHub.Data.Webhooks

Associated Types

type Rep RepoWebhookResponse :: Type -> Type Source #

FromJSON RepoWebhookResponse Source # 
Instance details

Defined in GitHub.Data.Webhooks

Binary RepoWebhookResponse Source # 
Instance details

Defined in GitHub.Data.Webhooks

NFData RepoWebhookResponse Source # 
Instance details

Defined in GitHub.Data.Webhooks

type Rep RepoWebhookResponse Source # 
Instance details

Defined in GitHub.Data.Webhooks

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

data PingEvent Source #

Instances
Eq PingEvent Source # 
Instance details

Defined in GitHub.Data.Webhooks

Data PingEvent Source # 
Instance details

Defined in GitHub.Data.Webhooks

Methods

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

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

toConstr :: PingEvent -> Constr Source #

dataTypeOf :: PingEvent -> DataType Source #

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

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

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

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

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

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

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

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

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

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

Ord PingEvent Source # 
Instance details

Defined in GitHub.Data.Webhooks

Show PingEvent Source # 
Instance details

Defined in GitHub.Data.Webhooks

Generic PingEvent Source # 
Instance details

Defined in GitHub.Data.Webhooks

Associated Types

type Rep PingEvent :: Type -> Type Source #

FromJSON PingEvent Source # 
Instance details

Defined in GitHub.Data.Webhooks

Binary PingEvent Source # 
Instance details

Defined in GitHub.Data.Webhooks

NFData PingEvent Source # 
Instance details

Defined in GitHub.Data.Webhooks

Methods

rnf :: PingEvent -> () Source #

type Rep PingEvent Source # 
Instance details

Defined in GitHub.Data.Webhooks

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

data NewRepoWebhook Source #

Instances
Eq NewRepoWebhook Source # 
Instance details

Defined in GitHub.Data.Webhooks

Data NewRepoWebhook Source # 
Instance details

Defined in GitHub.Data.Webhooks

Methods

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

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

toConstr :: NewRepoWebhook -> Constr Source #

dataTypeOf :: NewRepoWebhook -> DataType Source #

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

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

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

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

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

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

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

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

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

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

Ord NewRepoWebhook Source # 
Instance details

Defined in GitHub.Data.Webhooks

Show NewRepoWebhook Source # 
Instance details

Defined in GitHub.Data.Webhooks

Generic NewRepoWebhook Source # 
Instance details

Defined in GitHub.Data.Webhooks

Associated Types

type Rep NewRepoWebhook :: Type -> Type Source #

ToJSON NewRepoWebhook Source # 
Instance details

Defined in GitHub.Data.Webhooks

Binary NewRepoWebhook Source # 
Instance details

Defined in GitHub.Data.Webhooks

NFData NewRepoWebhook Source # 
Instance details

Defined in GitHub.Data.Webhooks

Methods

rnf :: NewRepoWebhook -> () Source #

type Rep NewRepoWebhook Source # 
Instance details

Defined in GitHub.Data.Webhooks

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

data EditRepoWebhook Source #

Instances
Eq EditRepoWebhook Source # 
Instance details

Defined in GitHub.Data.Webhooks

Data EditRepoWebhook Source # 
Instance details

Defined in GitHub.Data.Webhooks

Methods

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

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

toConstr :: EditRepoWebhook -> Constr Source #

dataTypeOf :: EditRepoWebhook -> DataType Source #

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

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

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

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

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

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

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

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

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

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

Ord EditRepoWebhook Source # 
Instance details

Defined in GitHub.Data.Webhooks

Show EditRepoWebhook Source # 
Instance details

Defined in GitHub.Data.Webhooks

Generic EditRepoWebhook Source # 
Instance details

Defined in GitHub.Data.Webhooks

Associated Types

type Rep EditRepoWebhook :: Type -> Type Source #

ToJSON EditRepoWebhook Source # 
Instance details

Defined in GitHub.Data.Webhooks

Binary EditRepoWebhook Source # 
Instance details

Defined in GitHub.Data.Webhooks

NFData EditRepoWebhook Source # 
Instance details

Defined in GitHub.Data.Webhooks

Methods

rnf :: EditRepoWebhook -> () Source #

type Rep EditRepoWebhook Source # 
Instance details

Defined in GitHub.Data.Webhooks

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