hercules-ci-api-agent-0.5.0.0: API definition for Hercules CI Agent to talk to hercules-ci.com or Hercules CI Enterprise
Safe HaskellSafe-Inferred
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

Instances details
FromJSON DerivationInfo Source # 
Instance details

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

ToJSON 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 #

Show DerivationInfo Source # 
Instance details

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

NFData DerivationInfo Source # 
Instance details

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

Methods

rnf :: DerivationInfo -> () #

Eq 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

type Rep DerivationInfo = D1 ('MetaData "DerivationInfo" "Hercules.API.Agent.Evaluate.EvaluateEvent.DerivationInfo" "hercules-ci-api-agent-0.5.0.0-inplace" 'False) (C1 ('MetaCons "DerivationInfo" 'PrefixI 'True) ((S1 ('MetaSel ('Just "derivationPath") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 DerivationPathText) :*: (S1 ('MetaSel ('Just "platform") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "requiredSystemFeatures") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Text]))) :*: (S1 ('MetaSel ('Just "inputDerivations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Map DerivationPathText [OutputNameText])) :*: (S1 ('MetaSel ('Just "inputSources") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [DerivationPathText]) :*: S1 ('MetaSel ('Just "outputs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Map OutputNameText OutputInfo))))))

data OutputInfo Source #

Constructors

OutputInfo 

Fields

Instances

Instances details
FromJSON OutputInfo Source # 
Instance details

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

ToJSON 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 #

Show OutputInfo Source # 
Instance details

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

NFData OutputInfo Source # 
Instance details

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

Methods

rnf :: OutputInfo -> () #

Eq 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.5.0.0-inplace" 'False) (C1 ('MetaCons "OutputInfo" 'PrefixI 'True) (S1 ('MetaSel ('Just "path") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "isFixed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)))