hercules-ci-api-agent-0.3.1.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

Instances details
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

NFData DerivationInfo Source # 
Instance details

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

Methods

rnf :: 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.3.1.0-IicB1RofPhcH2cz504NZJe" '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
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

NFData OutputInfo Source # 
Instance details

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

Methods

rnf :: OutputInfo -> () #

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