hercules-ci-api-agent-0.2.2.0: API definition for Hercules CI Agent to talk to hercules-ci.com or Hercules CI Enterprise

Safe HaskellNone
LanguageHaskell2010

Hercules.API.Agent.Evaluate.EvaluateEvent.DerivationInfo

Synopsis

Documentation

data DerivationInfo Source #

Derivation fields that are relevant to CI, notably excluding the details that make it buildable and may be sensitive such as the builder script or output hashes.

Instances
Eq DerivationInfo Source # 
Instance details

Defined in Hercules.API.Agent.Evaluate.EvaluateEvent.DerivationInfo

Show DerivationInfo Source # 
Instance details

Defined in Hercules.API.Agent.Evaluate.EvaluateEvent.DerivationInfo

Generic DerivationInfo Source # 
Instance details

Defined in Hercules.API.Agent.Evaluate.EvaluateEvent.DerivationInfo

Associated Types

type Rep DerivationInfo :: Type -> Type #

ToJSON DerivationInfo Source # 
Instance details

Defined in Hercules.API.Agent.Evaluate.EvaluateEvent.DerivationInfo

FromJSON DerivationInfo Source # 
Instance details

Defined in Hercules.API.Agent.Evaluate.EvaluateEvent.DerivationInfo

ToSchema DerivationInfo Source # 
Instance details

Defined in Hercules.API.Agent.Evaluate.EvaluateEvent.DerivationInfo

type Rep DerivationInfo Source # 
Instance details

Defined in Hercules.API.Agent.Evaluate.EvaluateEvent.DerivationInfo

data OutputInfo Source #

Constructors

OutputInfo 

Fields

Instances
Eq OutputInfo Source # 
Instance details

Defined in Hercules.API.Agent.Evaluate.EvaluateEvent.DerivationInfo

Show OutputInfo Source # 
Instance details

Defined in Hercules.API.Agent.Evaluate.EvaluateEvent.DerivationInfo

Generic OutputInfo Source # 
Instance details

Defined in Hercules.API.Agent.Evaluate.EvaluateEvent.DerivationInfo

Associated Types

type Rep OutputInfo :: Type -> Type #

ToJSON OutputInfo Source # 
Instance details

Defined in Hercules.API.Agent.Evaluate.EvaluateEvent.DerivationInfo

FromJSON OutputInfo Source # 
Instance details

Defined in Hercules.API.Agent.Evaluate.EvaluateEvent.DerivationInfo

ToSchema OutputInfo Source # 
Instance details

Defined in Hercules.API.Agent.Evaluate.EvaluateEvent.DerivationInfo

type Rep OutputInfo Source # 
Instance details

Defined in Hercules.API.Agent.Evaluate.EvaluateEvent.DerivationInfo

type Rep OutputInfo = D1 (MetaData "OutputInfo" "Hercules.API.Agent.Evaluate.EvaluateEvent.DerivationInfo" "hercules-ci-api-agent-0.2.2.0-H8XBgIW1mHxGazLTBa2ark" False) (C1 (MetaCons "OutputInfo" PrefixI True) (S1 (MetaSel (Just "path") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text) :*: S1 (MetaSel (Just "isFixed") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Bool)))