hercules-ci-api-agent-0.4.6.1: API definition for Hercules CI Agent to talk to hercules-ci.com or Hercules CI Enterprise
Safe HaskellSafe-Inferred
LanguageHaskell2010

Hercules.API.Agent.Evaluate.EvaluateTask

Synopsis

Documentation

data EvaluateTask Source #

Constructors

EvaluateTask 

Fields

Instances

Instances details
FromJSON EvaluateTask Source # 
Instance details

Defined in Hercules.API.Agent.Evaluate.EvaluateTask

ToJSON EvaluateTask Source # 
Instance details

Defined in Hercules.API.Agent.Evaluate.EvaluateTask

Generic EvaluateTask Source # 
Instance details

Defined in Hercules.API.Agent.Evaluate.EvaluateTask

Associated Types

type Rep EvaluateTask :: Type -> Type #

Show EvaluateTask Source # 
Instance details

Defined in Hercules.API.Agent.Evaluate.EvaluateTask

NFData EvaluateTask Source # 
Instance details

Defined in Hercules.API.Agent.Evaluate.EvaluateTask

Methods

rnf :: EvaluateTask -> () #

Eq EvaluateTask Source # 
Instance details

Defined in Hercules.API.Agent.Evaluate.EvaluateTask

type Rep EvaluateTask Source # 
Instance details

Defined in Hercules.API.Agent.Evaluate.EvaluateTask

type Rep EvaluateTask = D1 ('MetaData "EvaluateTask" "Hercules.API.Agent.Evaluate.EvaluateTask" "hercules-ci-api-agent-0.4.6.1-inplace" 'False) (C1 ('MetaCons "EvaluateTask" 'PrefixI 'True) (((S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Id (Task EvaluateTask))) :*: (S1 ('MetaSel ('Just "primaryInput") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "otherInputs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Map Identifier Text)))) :*: (S1 ('MetaSel ('Just "inputMetadata") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Map Identifier (Map Text Value))) :*: (S1 ('MetaSel ('Just "inputs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Map Identifier ImmutableInput)) :*: S1 ('MetaSel ('Just "autoArguments") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Map Text (SubPathOf Identifier)))))) :*: ((S1 ('MetaSel ('Just "nixPath") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [NixPathElement (SubPathOf Identifier)]) :*: (S1 ('MetaSel ('Just "logToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "selector") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Selector))) :*: (S1 ('MetaSel ('Just "ciSystems") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe (Map Text ()))) :*: (S1 ('MetaSel ('Just "extraGitCredentials") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe [Credential])) :*: S1 ('MetaSel ('Just "isFlakeJob") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool))))))

data Credential Source #

Constructors

Credential 

Fields

Instances

Instances details
FromJSON Credential Source # 
Instance details

Defined in Hercules.API.Agent.Evaluate.EvaluateTask

ToJSON Credential Source # 
Instance details

Defined in Hercules.API.Agent.Evaluate.EvaluateTask

Generic Credential Source # 
Instance details

Defined in Hercules.API.Agent.Evaluate.EvaluateTask

Associated Types

type Rep Credential :: Type -> Type #

Show Credential Source # 
Instance details

Defined in Hercules.API.Agent.Evaluate.EvaluateTask

NFData Credential Source # 
Instance details

Defined in Hercules.API.Agent.Evaluate.EvaluateTask

Methods

rnf :: Credential -> () #

Eq Credential Source # 
Instance details

Defined in Hercules.API.Agent.Evaluate.EvaluateTask

type Rep Credential Source # 
Instance details

Defined in Hercules.API.Agent.Evaluate.EvaluateTask

type Rep Credential = D1 ('MetaData "Credential" "Hercules.API.Agent.Evaluate.EvaluateTask" "hercules-ci-api-agent-0.4.6.1-inplace" 'False) (C1 ('MetaCons "Credential" 'PrefixI 'True) (S1 ('MetaSel ('Just "url") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: (S1 ('MetaSel ('Just "username") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "password") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text))))

data Selector Source #

Instances

Instances details
FromJSON Selector Source # 
Instance details

Defined in Hercules.API.Agent.Evaluate.EvaluateTask

ToJSON Selector Source # 
Instance details

Defined in Hercules.API.Agent.Evaluate.EvaluateTask

Generic Selector Source # 
Instance details

Defined in Hercules.API.Agent.Evaluate.EvaluateTask

Associated Types

type Rep Selector :: Type -> Type #

Methods

from :: Selector -> Rep Selector x #

to :: Rep Selector x -> Selector #

Show Selector Source # 
Instance details

Defined in Hercules.API.Agent.Evaluate.EvaluateTask

NFData Selector Source # 
Instance details

Defined in Hercules.API.Agent.Evaluate.EvaluateTask

Methods

rnf :: Selector -> () #

Eq Selector Source # 
Instance details

Defined in Hercules.API.Agent.Evaluate.EvaluateTask

type Rep Selector Source # 
Instance details

Defined in Hercules.API.Agent.Evaluate.EvaluateTask

type Rep Selector = D1 ('MetaData "Selector" "Hercules.API.Agent.Evaluate.EvaluateTask" "hercules-ci-api-agent-0.4.6.1-inplace" 'False) (C1 ('MetaCons "ConfigOrLegacy" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "OnPush" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 OnPush)) :+: C1 ('MetaCons "OnSchedule" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 OnSchedule))))

data NixPathElement a Source #

Constructors

NixPathElement 

Fields

Instances

Instances details
Foldable NixPathElement Source # 
Instance details

Defined in Hercules.API.Agent.Evaluate.EvaluateTask

Methods

fold :: Monoid m => NixPathElement m -> m #

foldMap :: Monoid m => (a -> m) -> NixPathElement a -> m #

foldMap' :: Monoid m => (a -> m) -> NixPathElement a -> m #

foldr :: (a -> b -> b) -> b -> NixPathElement a -> b #

foldr' :: (a -> b -> b) -> b -> NixPathElement a -> b #

foldl :: (b -> a -> b) -> b -> NixPathElement a -> b #

foldl' :: (b -> a -> b) -> b -> NixPathElement a -> b #

foldr1 :: (a -> a -> a) -> NixPathElement a -> a #

foldl1 :: (a -> a -> a) -> NixPathElement a -> a #

toList :: NixPathElement a -> [a] #

null :: NixPathElement a -> Bool #

length :: NixPathElement a -> Int #

elem :: Eq a => a -> NixPathElement a -> Bool #

maximum :: Ord a => NixPathElement a -> a #

minimum :: Ord a => NixPathElement a -> a #

sum :: Num a => NixPathElement a -> a #

product :: Num a => NixPathElement a -> a #

Traversable NixPathElement Source # 
Instance details

Defined in Hercules.API.Agent.Evaluate.EvaluateTask

Methods

traverse :: Applicative f => (a -> f b) -> NixPathElement a -> f (NixPathElement b) #

sequenceA :: Applicative f => NixPathElement (f a) -> f (NixPathElement a) #

mapM :: Monad m => (a -> m b) -> NixPathElement a -> m (NixPathElement b) #

sequence :: Monad m => NixPathElement (m a) -> m (NixPathElement a) #

Functor NixPathElement Source # 
Instance details

Defined in Hercules.API.Agent.Evaluate.EvaluateTask

Methods

fmap :: (a -> b) -> NixPathElement a -> NixPathElement b #

(<$) :: a -> NixPathElement b -> NixPathElement a #

FromJSON a => FromJSON (NixPathElement a) Source # 
Instance details

Defined in Hercules.API.Agent.Evaluate.EvaluateTask

ToJSON a => ToJSON (NixPathElement a) Source # 
Instance details

Defined in Hercules.API.Agent.Evaluate.EvaluateTask

Generic (NixPathElement a) Source # 
Instance details

Defined in Hercules.API.Agent.Evaluate.EvaluateTask

Associated Types

type Rep (NixPathElement a) :: Type -> Type #

Show a => Show (NixPathElement a) Source # 
Instance details

Defined in Hercules.API.Agent.Evaluate.EvaluateTask

NFData a => NFData (NixPathElement a) Source # 
Instance details

Defined in Hercules.API.Agent.Evaluate.EvaluateTask

Methods

rnf :: NixPathElement a -> () #

Eq a => Eq (NixPathElement a) Source # 
Instance details

Defined in Hercules.API.Agent.Evaluate.EvaluateTask

type Rep (NixPathElement a) Source # 
Instance details

Defined in Hercules.API.Agent.Evaluate.EvaluateTask

type Rep (NixPathElement a) = D1 ('MetaData "NixPathElement" "Hercules.API.Agent.Evaluate.EvaluateTask" "hercules-ci-api-agent-0.4.6.1-inplace" 'False) (C1 ('MetaCons "NixPathElement" 'PrefixI 'True) (S1 ('MetaSel ('Just "prefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a)))

data SubPathOf a Source #

For using a path inside a source

Constructors

SubPathOf 

Fields

Instances

Instances details
Foldable SubPathOf Source # 
Instance details

Defined in Hercules.API.Agent.Evaluate.EvaluateTask

Methods

fold :: Monoid m => SubPathOf m -> m #

foldMap :: Monoid m => (a -> m) -> SubPathOf a -> m #

foldMap' :: Monoid m => (a -> m) -> SubPathOf a -> m #

foldr :: (a -> b -> b) -> b -> SubPathOf a -> b #

foldr' :: (a -> b -> b) -> b -> SubPathOf a -> b #

foldl :: (b -> a -> b) -> b -> SubPathOf a -> b #

foldl' :: (b -> a -> b) -> b -> SubPathOf a -> b #

foldr1 :: (a -> a -> a) -> SubPathOf a -> a #

foldl1 :: (a -> a -> a) -> SubPathOf a -> a #

toList :: SubPathOf a -> [a] #

null :: SubPathOf a -> Bool #

length :: SubPathOf a -> Int #

elem :: Eq a => a -> SubPathOf a -> Bool #

maximum :: Ord a => SubPathOf a -> a #

minimum :: Ord a => SubPathOf a -> a #

sum :: Num a => SubPathOf a -> a #

product :: Num a => SubPathOf a -> a #

Traversable SubPathOf Source # 
Instance details

Defined in Hercules.API.Agent.Evaluate.EvaluateTask

Methods

traverse :: Applicative f => (a -> f b) -> SubPathOf a -> f (SubPathOf b) #

sequenceA :: Applicative f => SubPathOf (f a) -> f (SubPathOf a) #

mapM :: Monad m => (a -> m b) -> SubPathOf a -> m (SubPathOf b) #

sequence :: Monad m => SubPathOf (m a) -> m (SubPathOf a) #

Functor SubPathOf Source # 
Instance details

Defined in Hercules.API.Agent.Evaluate.EvaluateTask

Methods

fmap :: (a -> b) -> SubPathOf a -> SubPathOf b #

(<$) :: a -> SubPathOf b -> SubPathOf a #

FromJSON a => FromJSON (SubPathOf a) Source # 
Instance details

Defined in Hercules.API.Agent.Evaluate.EvaluateTask

ToJSON a => ToJSON (SubPathOf a) Source # 
Instance details

Defined in Hercules.API.Agent.Evaluate.EvaluateTask

Generic (SubPathOf a) Source # 
Instance details

Defined in Hercules.API.Agent.Evaluate.EvaluateTask

Associated Types

type Rep (SubPathOf a) :: Type -> Type #

Methods

from :: SubPathOf a -> Rep (SubPathOf a) x #

to :: Rep (SubPathOf a) x -> SubPathOf a #

Show a => Show (SubPathOf a) Source # 
Instance details

Defined in Hercules.API.Agent.Evaluate.EvaluateTask

NFData a => NFData (SubPathOf a) Source # 
Instance details

Defined in Hercules.API.Agent.Evaluate.EvaluateTask

Methods

rnf :: SubPathOf a -> () #

Eq a => Eq (SubPathOf a) Source # 
Instance details

Defined in Hercules.API.Agent.Evaluate.EvaluateTask

Methods

(==) :: SubPathOf a -> SubPathOf a -> Bool #

(/=) :: SubPathOf a -> SubPathOf a -> Bool #

type Rep (SubPathOf a) Source # 
Instance details

Defined in Hercules.API.Agent.Evaluate.EvaluateTask

type Rep (SubPathOf a) = D1 ('MetaData "SubPathOf" "Hercules.API.Agent.Evaluate.EvaluateTask" "hercules-ci-api-agent-0.4.6.1-inplace" 'False) (C1 ('MetaCons "SubPathOf" 'PrefixI 'True) (S1 ('MetaSel ('Just "path") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a) :*: S1 ('MetaSel ('Just "subPath") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text))))