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.AttributeEffectEvent

Synopsis

Documentation

data AttributeEffectEvent Source #

An effect was found in an attribute

Instances

Instances details
FromJSON AttributeEffectEvent Source # 
Instance details

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

ToJSON AttributeEffectEvent Source # 
Instance details

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

Generic AttributeEffectEvent Source # 
Instance details

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

Associated Types

type Rep AttributeEffectEvent :: Type -> Type #

Show AttributeEffectEvent Source # 
Instance details

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

NFData AttributeEffectEvent Source # 
Instance details

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

Methods

rnf :: AttributeEffectEvent -> () #

Eq AttributeEffectEvent Source # 
Instance details

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

type Rep AttributeEffectEvent Source # 
Instance details

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

type Rep AttributeEffectEvent = D1 ('MetaData "AttributeEffectEvent" "Hercules.API.Agent.Evaluate.EvaluateEvent.AttributeEffectEvent" "hercules-ci-api-agent-0.5.0.0-inplace" 'False) (C1 ('MetaCons "AttributeEffectEvent" 'PrefixI 'True) (S1 ('MetaSel ('Just "expressionPath") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Text]) :*: (S1 ('MetaSel ('Just "derivationPath") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "secretsToUse") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Map Text SecretRef)))))

data SecretRef Source #

The right hand side of the secretsToUse; how to get the secret.

Constructors

SimpleSecret SimpleSecret

Retrieve a secret from secrets.json.

GitToken GitToken

Retrieve a token for the current repository.

Instances

Instances details
FromJSON SecretRef Source # 
Instance details

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

ToJSON SecretRef Source # 
Instance details

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

Generic SecretRef Source # 
Instance details

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

Associated Types

type Rep SecretRef :: Type -> Type #

Show SecretRef Source # 
Instance details

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

NFData SecretRef Source # 
Instance details

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

Methods

rnf :: SecretRef -> () #

Eq SecretRef Source # 
Instance details

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

type Rep SecretRef Source # 
Instance details

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

type Rep SecretRef = D1 ('MetaData "SecretRef" "Hercules.API.Agent.Evaluate.EvaluateEvent.AttributeEffectEvent" "hercules-ci-api-agent-0.5.0.0-inplace" 'False) (C1 ('MetaCons "SimpleSecret" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SimpleSecret)) :+: C1 ('MetaCons "GitToken" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 GitToken)))

data SimpleSecret Source #

Constructors

MkSimpleSecret 

Fields

Instances

Instances details
FromJSON SimpleSecret Source # 
Instance details

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

ToJSON SimpleSecret Source # 
Instance details

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

Generic SimpleSecret Source # 
Instance details

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

Associated Types

type Rep SimpleSecret :: Type -> Type #

Show SimpleSecret Source # 
Instance details

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

NFData SimpleSecret Source # 
Instance details

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

Methods

rnf :: SimpleSecret -> () #

Eq SimpleSecret Source # 
Instance details

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

type Rep SimpleSecret Source # 
Instance details

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

type Rep SimpleSecret = D1 ('MetaData "SimpleSecret" "Hercules.API.Agent.Evaluate.EvaluateEvent.AttributeEffectEvent" "hercules-ci-api-agent-0.5.0.0-inplace" 'False) (C1 ('MetaCons "MkSimpleSecret" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

data GitToken Source #

Constructors

MkGitToken 

Instances

Instances details
FromJSON GitToken Source # 
Instance details

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

ToJSON GitToken Source # 
Instance details

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

Generic GitToken Source # 
Instance details

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

Associated Types

type Rep GitToken :: Type -> Type #

Methods

from :: GitToken -> Rep GitToken x #

to :: Rep GitToken x -> GitToken #

Show GitToken Source # 
Instance details

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

NFData GitToken Source # 
Instance details

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

Methods

rnf :: GitToken -> () #

Eq GitToken Source # 
Instance details

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

type Rep GitToken Source # 
Instance details

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

type Rep GitToken = D1 ('MetaData "GitToken" "Hercules.API.Agent.Evaluate.EvaluateEvent.AttributeEffectEvent" "hercules-ci-api-agent-0.5.0.0-inplace" 'False) (C1 ('MetaCons "MkGitToken" 'PrefixI 'False) (U1 :: Type -> Type))