hercules-ci-api-0.8.2.0: Hercules CI API definition with Servant
Safe HaskellSafe-Inferred
LanguageHaskell2010

Hercules.API.GitLab

Documentation

data GitLabAPI auth f Source #

Constructors

GitLabAPI 

Fields

Instances

Instances details
Generic (GitLabAPI auth f) Source # 
Instance details

Defined in Hercules.API.GitLab

Associated Types

type Rep (GitLabAPI auth f) :: Type -> Type #

Methods

from :: GitLabAPI auth f -> Rep (GitLabAPI auth f) x #

to :: Rep (GitLabAPI auth f) x -> GitLabAPI auth f #

type Rep (GitLabAPI auth f) Source # 
Instance details

Defined in Hercules.API.GitLab

type Rep (GitLabAPI auth f) = D1 ('MetaData "GitLabAPI" "Hercules.API.GitLab" "hercules-ci-api-0.8.2.0-inplace" 'False) (C1 ('MetaCons "GitLabAPI" 'PrefixI 'True) ((S1 ('MetaSel ('Just "createInstallationBuilder") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f :- ("gitlab" :> ("installation" :> (ReqBody '[JSON] CreateInstallationBuilderRequest :> (auth :> Post '[JSON] InstallationBuilder)))))) :*: (S1 ('MetaSel ('Just "getInstallationBuilders") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f :- ("gitlab" :> ("installations" :> (auth :> Get '[JSON] InstallationBuilders))))) :*: S1 ('MetaSel ('Just "getInstallationBuilder") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f :- ("gitlab" :> ("installation" :> (Capture "installationId" (Id InstallationBuilder) :> (auth :> Get '[JSON] InstallationBuilder)))))))) :*: ((S1 ('MetaSel ('Just "patchInstallationBuilder") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f :- ("gitlab" :> ("installation" :> (Capture "installationId" (Id InstallationBuilder) :> (auth :> (ReqBody '[JSON] PatchInstallationBuilder :> Patch '[JSON] InstallationBuilder))))))) :*: S1 ('MetaSel ('Just "deleteInstallationBuilder") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f :- ("gitlab" :> ("installation" :> (Capture "installationId" (Id InstallationBuilder) :> (auth :> Delete '[JSON] NoContent))))))) :*: (S1 ('MetaSel ('Just "installAccount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f :- ("accounts" :> (Capture "accountId" (Id Account) :> ("gitlab" :> ("install" :> (auth :> Post '[JSON] NoContent))))))) :*: S1 ('MetaSel ('Just "deinstallAccount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f :- ("accounts" :> (Capture "accountId" (Id Account) :> ("gitlab" :> ("deinstall" :> (auth :> Post '[JSON] NoContent)))))))))))