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

Hercules.API.Accounts.Account

Documentation

data AccountType Source #

Constructors

User 
Organization 

Instances

Instances details
FromJSON AccountType Source # 
Instance details

Defined in Hercules.API.Accounts.Account

ToJSON AccountType Source # 
Instance details

Defined in Hercules.API.Accounts.Account

Generic AccountType Source # 
Instance details

Defined in Hercules.API.Accounts.Account

Associated Types

type Rep AccountType :: Type -> Type #

Show AccountType Source # 
Instance details

Defined in Hercules.API.Accounts.Account

NFData AccountType Source # 
Instance details

Defined in Hercules.API.Accounts.Account

Methods

rnf :: AccountType -> () #

Eq AccountType Source # 
Instance details

Defined in Hercules.API.Accounts.Account

ToSchema AccountType Source # 
Instance details

Defined in Hercules.API.Accounts.Account

type Rep AccountType Source # 
Instance details

Defined in Hercules.API.Accounts.Account

type Rep AccountType = D1 ('MetaData "AccountType" "Hercules.API.Accounts.Account" "hercules-ci-api-0.7.2.0-inplace" 'False) (C1 ('MetaCons "User" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Organization" 'PrefixI 'False) (U1 :: Type -> Type))

data MembershipRole Source #

Constructors

Member 
Admin 

Instances

Instances details
FromJSON MembershipRole Source # 
Instance details

Defined in Hercules.API.Accounts.Account

ToJSON MembershipRole Source # 
Instance details

Defined in Hercules.API.Accounts.Account

Generic MembershipRole Source # 
Instance details

Defined in Hercules.API.Accounts.Account

Associated Types

type Rep MembershipRole :: Type -> Type #

Show MembershipRole Source # 
Instance details

Defined in Hercules.API.Accounts.Account

NFData MembershipRole Source # 
Instance details

Defined in Hercules.API.Accounts.Account

Methods

rnf :: MembershipRole -> () #

Eq MembershipRole Source # 
Instance details

Defined in Hercules.API.Accounts.Account

ToSchema MembershipRole Source # 
Instance details

Defined in Hercules.API.Accounts.Account

type Rep MembershipRole Source # 
Instance details

Defined in Hercules.API.Accounts.Account

type Rep MembershipRole = D1 ('MetaData "MembershipRole" "Hercules.API.Accounts.Account" "hercules-ci-api-0.7.2.0-inplace" 'False) (C1 ('MetaCons "Member" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Admin" 'PrefixI 'False) (U1 :: Type -> Type))

data Account Source #

Constructors

Account 

Fields

Instances

Instances details
FromJSON Account Source # 
Instance details

Defined in Hercules.API.Accounts.Account

ToJSON Account Source # 
Instance details

Defined in Hercules.API.Accounts.Account

Generic Account Source # 
Instance details

Defined in Hercules.API.Accounts.Account

Associated Types

type Rep Account :: Type -> Type #

Methods

from :: Account -> Rep Account x #

to :: Rep Account x -> Account #

Show Account Source # 
Instance details

Defined in Hercules.API.Accounts.Account

NFData Account Source # 
Instance details

Defined in Hercules.API.Accounts.Account

Methods

rnf :: Account -> () #

Eq Account Source # 
Instance details

Defined in Hercules.API.Accounts.Account

Methods

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

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

ToSchema Account Source # 
Instance details

Defined in Hercules.API.Accounts.Account

type Rep Account Source # 
Instance details

Defined in Hercules.API.Accounts.Account

type Rep Account = D1 ('MetaData "Account" "Hercules.API.Accounts.Account" "hercules-ci-api-0.7.2.0-inplace" 'False) (C1 ('MetaCons "Account" 'PrefixI 'True) (((S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Id Account)) :*: (S1 ('MetaSel ('Just "sourceHostingSiteSlug") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "slug") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text))) :*: (S1 ('MetaSel ('Just "typ") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 AccountType) :*: (S1 ('MetaSel ('Just "displayName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "imageURL") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))) :*: ((S1 ('MetaSel ('Just "organization") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Organization)) :*: (S1 ('MetaSel ('Just "isInstalled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "isInstallable") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool))) :*: ((S1 ('MetaSel ('Just "membershipRole") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe MembershipRole)) :*: S1 ('MetaSel ('Just "sourceHostingSites") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe (Map Text SourceHostingSite)))) :*: (S1 ('MetaSel ('Just "manageInstallationURL") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "installationIsSelection") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Bool)))))))