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

Hercules.API.Projects.SimpleJob

Documentation

data SimpleJob Source #

Constructors

SimpleJob 

Fields

Instances

Instances details
FromJSON SimpleJob Source # 
Instance details

Defined in Hercules.API.Projects.SimpleJob

ToJSON SimpleJob Source # 
Instance details

Defined in Hercules.API.Projects.SimpleJob

Generic SimpleJob Source # 
Instance details

Defined in Hercules.API.Projects.SimpleJob

Associated Types

type Rep SimpleJob :: Type -> Type #

Show SimpleJob Source # 
Instance details

Defined in Hercules.API.Projects.SimpleJob

NFData SimpleJob Source # 
Instance details

Defined in Hercules.API.Projects.SimpleJob

Methods

rnf :: SimpleJob -> () #

Eq SimpleJob Source # 
Instance details

Defined in Hercules.API.Projects.SimpleJob

ToSchema SimpleJob Source # 
Instance details

Defined in Hercules.API.Projects.SimpleJob

type Rep SimpleJob Source # 
Instance details

Defined in Hercules.API.Projects.SimpleJob

data JobPhase Source #

Instances

Instances details
FromJSON JobPhase Source # 
Instance details

Defined in Hercules.API.Projects.SimpleJob

ToJSON JobPhase Source # 
Instance details

Defined in Hercules.API.Projects.SimpleJob

Generic JobPhase Source # 
Instance details

Defined in Hercules.API.Projects.SimpleJob

Associated Types

type Rep JobPhase :: Type -> Type #

Methods

from :: JobPhase -> Rep JobPhase x #

to :: Rep JobPhase x -> JobPhase #

Show JobPhase Source # 
Instance details

Defined in Hercules.API.Projects.SimpleJob

NFData JobPhase Source # 
Instance details

Defined in Hercules.API.Projects.SimpleJob

Methods

rnf :: JobPhase -> () #

Eq JobPhase Source # 
Instance details

Defined in Hercules.API.Projects.SimpleJob

ToSchema JobPhase Source # 
Instance details

Defined in Hercules.API.Projects.SimpleJob

type Rep JobPhase Source # 
Instance details

Defined in Hercules.API.Projects.SimpleJob

type Rep JobPhase = D1 ('MetaData "JobPhase" "Hercules.API.Projects.SimpleJob" "hercules-ci-api-0.7.2.0-inplace" 'False) ((C1 ('MetaCons "Queued" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Evaluating" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Building" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Effects" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Done" 'PrefixI 'False) (U1 :: Type -> Type))))

data JobStatus Source #

Constructors

Pending 
Failure 
Success 

Instances

Instances details
FromJSON JobStatus Source # 
Instance details

Defined in Hercules.API.Projects.SimpleJob

ToJSON JobStatus Source # 
Instance details

Defined in Hercules.API.Projects.SimpleJob

Monoid JobStatus Source #

mappend: Whichever is "worse": Failure wins out, otherwise Pending wins out, otherwise all are Success.

mempty: Success

Instance details

Defined in Hercules.API.Projects.SimpleJob

Semigroup JobStatus Source #

Whichever is "worse": Failure wins out, otherwise Pending wins out, otherwise all are Success.

Instance details

Defined in Hercules.API.Projects.SimpleJob

Generic JobStatus Source # 
Instance details

Defined in Hercules.API.Projects.SimpleJob

Associated Types

type Rep JobStatus :: Type -> Type #

Show JobStatus Source # 
Instance details

Defined in Hercules.API.Projects.SimpleJob

NFData JobStatus Source # 
Instance details

Defined in Hercules.API.Projects.SimpleJob

Methods

rnf :: JobStatus -> () #

Eq JobStatus Source # 
Instance details

Defined in Hercules.API.Projects.SimpleJob

ToSchema JobStatus Source # 
Instance details

Defined in Hercules.API.Projects.SimpleJob

type Rep JobStatus Source # 
Instance details

Defined in Hercules.API.Projects.SimpleJob

type Rep JobStatus = D1 ('MetaData "JobStatus" "Hercules.API.Projects.SimpleJob" "hercules-ci-api-0.7.2.0-inplace" 'False) (C1 ('MetaCons "Pending" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Failure" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Success" 'PrefixI 'False) (U1 :: Type -> Type)))