hercules-ci-api-agent-0.3.1.0: API definition for Hercules CI Agent to talk to hercules-ci.com or Hercules CI Enterprise
Contents
Index
Index
$sel:taskId:MkCancelled
Hercules.API.Agent.Socket.AgentPayload
$sel:taskId:MkStarted
Hercules.API.Agent.Socket.AgentPayload
Ack
Hercules.API.Agent.Socket.Frame
act
Hercules.API.Logs.LogEntry
ActivityId
1 (Type/Class)
Hercules.API.Logs.LogEntry
2 (Data Constructor)
Hercules.API.Logs.LogEntry
ActivityType
1 (Type/Class)
Hercules.API.Logs.LogEntry
2 (Data Constructor)
Hercules.API.Logs.LogEntry
AddAPIVersion
Hercules.API.Agent
aesonOptions
Hercules.API.Agent.Evaluate.EvaluateEvent.AttributeErrorEvent
AgentAPI
1 (Type/Class)
Hercules.API.Agent
2 (Data Constructor)
Hercules.API.Agent
AgentInfo
1 (Type/Class)
Hercules.API.Agent.LifeCycle.AgentInfo
2 (Data Constructor)
Hercules.API.Agent.LifeCycle.AgentInfo
agentInfo
1 (Function)
Hercules.API.Agent.LifeCycle.CreateAgentSession_V2
2 (Function)
Hercules.API.Agent.LifeCycle.StartInfo
AgentPayload
Hercules.API.Agent.Socket.AgentPayload
AgentServantAPI
Hercules.API.Agent
agentSessionCreate
Hercules.API.Agent.LifeCycle
agentSocketBaseURL
Hercules.API.Agent.LifeCycle.ServiceInfo
agentVersion
1 (Function)
Hercules.API.Agent.LifeCycle.AgentInfo
2 (Function)
Hercules.API.Agent.LifeCycle.CreateAgentSession
Any
Hercules.API.Task
API
Hercules.API.Agent
api
Hercules.API.Agent
architectures
Hercules.API.Agent.LifeCycle.CreateAgentSession
Attribute
Hercules.API.Agent.Evaluate.EvaluateEvent
AttributeError
Hercules.API.Agent.Evaluate.EvaluateEvent
AttributeErrorEvent
1 (Type/Class)
Hercules.API.Agent.Evaluate.EvaluateEvent.AttributeErrorEvent
2 (Data Constructor)
Hercules.API.Agent.Evaluate.EvaluateEvent.AttributeErrorEvent
AttributeEvent
1 (Type/Class)
Hercules.API.Agent.Evaluate.EvaluateEvent.AttributeEvent
2 (Data Constructor)
Hercules.API.Agent.Evaluate.EvaluateEvent.AttributeEvent
AttributeType
Hercules.API.Agent.Evaluate.EvaluateEvent.AttributeEvent
authToken
Hercules.Formats.CachixCache
autoArguments
Hercules.API.Agent.Evaluate.EvaluateTask
build
Hercules.API.Agent
BuildAPI
1 (Type/Class)
Hercules.API.Agent.Build
2 (Data Constructor)
Hercules.API.Agent.Build
BuildEvent
Hercules.API.Agent.Build.BuildEvent
BuildFailure
Hercules.API.Agent.Evaluate.DerivationStatus
Building
Hercules.API.Agent.Evaluate.DerivationStatus
BuildRequest
1 (Type/Class)
Hercules.API.Agent.Evaluate.EvaluateEvent.BuildRequest
2 (Data Constructor)
Hercules.API.Agent.Evaluate.EvaluateEvent.BuildRequest
3 (Data Constructor)
Hercules.API.Agent.Evaluate.EvaluateEvent
BuildRequired
1 (Type/Class)
Hercules.API.Agent.Evaluate.EvaluateEvent.BuildRequired
2 (Data Constructor)
Hercules.API.Agent.Evaluate.EvaluateEvent.BuildRequired
3 (Data Constructor)
Hercules.API.Agent.Evaluate.EvaluateEvent
BuildSuccess
Hercules.API.Agent.Evaluate.DerivationStatus
BuildTask
1 (Type/Class)
Hercules.API.Agent.Build.BuildTask
2 (Data Constructor)
Hercules.API.Agent.Build.BuildTask
bulkSocketBaseURL
Hercules.API.Agent.LifeCycle.ServiceInfo
cache
1 (Function)
Hercules.API.Agent.Build.BuildEvent.Pushed
2 (Function)
Hercules.API.Agent.Evaluate.EvaluateEvent.PushedAll
CachixCache
1 (Type/Class)
Hercules.Formats.CachixCache
2 (Data Constructor)
Hercules.Formats.CachixCache
cachixPushCaches
Hercules.API.Agent.LifeCycle.AgentInfo
Cancel
1 (Data Constructor)
Hercules.API.Agent.Socket.ServicePayload
2 (Type/Class)
Hercules.API.Agent.Socket.ServicePayload
Cancelled
1 (Type/Class)
Hercules.API.Agent.Socket.AgentPayload
2 (Data Constructor)
Hercules.API.Agent.Socket.AgentPayload
ClientAuth
Hercules.API.Agent
clientProtocolVersion
Hercules.API.Logs.LogHello
concurrentTasks
Hercules.API.Agent.LifeCycle.AgentInfo
ContentLength
Hercules.API.Agent.State
CreateAgentSession
1 (Type/Class)
Hercules.API.Agent.LifeCycle.CreateAgentSession
2 (Data Constructor)
Hercules.API.Agent.LifeCycle.CreateAgentSession
3 (Type/Class)
Hercules.API.Agent.LifeCycle.CreateAgentSession_V2
4 (Data Constructor)
Hercules.API.Agent.LifeCycle.CreateAgentSession_V2
data_
Hercules.Formats.Secret
DependenciesOnly
Hercules.API.Agent.Evaluate.EvaluateEvent.AttributeEvent
DependencyFailure
Hercules.API.Agent.Evaluate.DerivationStatus
DerivationInfo
1 (Type/Class)
Hercules.API.Agent.Evaluate.EvaluateEvent.DerivationInfo
2 (Data Constructor)
Hercules.API.Agent.Evaluate.EvaluateEvent.DerivationInfo
3 (Data Constructor)
Hercules.API.Agent.Evaluate.EvaluateEvent
derivationPath
1 (Function)
Hercules.API.Agent.Evaluate.EvaluateEvent.AttributeEvent
2 (Function)
Hercules.API.Agent.Evaluate.EvaluateEvent.BuildRequest
3 (Function)
Hercules.API.Agent.Evaluate.EvaluateEvent.BuildRequired
4 (Function)
Hercules.API.Agent.Evaluate.EvaluateEvent.DerivationInfo
5 (Function)
Hercules.API.Agent.Effect.EffectTask
6 (Function)
Hercules.API.Agent.Build.BuildTask
DerivationPathText
Hercules.API.Agent.Evaluate.EvaluateEvent.DerivationInfo
DerivationStatus
Hercules.API.Agent.Evaluate.DerivationStatus
deriver
Hercules.API.Agent.Build.BuildEvent.OutputInfo
Done
Hercules.API.Agent.Build.BuildEvent
Effect
Hercules.API.Agent.Evaluate.EvaluateEvent.AttributeEvent
EffectTask
1 (Type/Class)
Hercules.API.Agent.Effect.EffectTask
2 (Data Constructor)
Hercules.API.Agent.Effect.EffectTask
End
Hercules.API.Logs.LogMessage
Error
Hercules.API.Agent.Evaluate.EvaluateEvent.Message
errorDerivation
Hercules.API.Agent.Evaluate.EvaluateEvent.AttributeErrorEvent
errorMessage
Hercules.API.Agent.Evaluate.EvaluateEvent.AttributeErrorEvent
errorType
Hercules.API.Agent.Evaluate.EvaluateEvent.AttributeErrorEvent
eval
Hercules.API.Agent
EvalAPI
1 (Type/Class)
Hercules.API.Agent.Evaluate
2 (Data Constructor)
Hercules.API.Agent.Evaluate
EvaluateEvent
Hercules.API.Agent.Evaluate.EvaluateEvent
EvaluateTask
1 (Type/Class)
Hercules.API.Agent.Evaluate.EvaluateTask
2 (Data Constructor)
Hercules.API.Agent.Evaluate.EvaluateTask
Exception
Hercules.API.Agent.Socket.Frame
Exceptional
Hercules.API.TaskStatus
expressionPath
1 (Function)
Hercules.API.Agent.Evaluate.EvaluateEvent.AttributeErrorEvent
2 (Function)
Hercules.API.Agent.Evaluate.EvaluateEvent.AttributeEvent
Field
Hercules.API.Logs.LogEntry
fields
Hercules.API.Logs.LogEntry
forceRebuild
Hercules.API.Agent.Evaluate.EvaluateEvent.BuildRequest
Frame
Hercules.API.Agent.Socket.Frame
fromVersionParser
Hercules.Formats.Common
getBuild
Hercules.API.Agent.Build
getDerivationStatus
Hercules.API.Agent.Evaluate
getDerivationStatus2
Hercules.API.Agent.Evaluate
getServiceInfo
Hercules.API.Agent.LifeCycle
getState
Hercules.API.Agent.State
goodbye
Hercules.API.Agent.LifeCycle
hash
Hercules.API.Agent.Build.BuildEvent.OutputInfo
heartbeat
Hercules.API.Agent.LifeCycle
Hello
1 (Data Constructor)
Hercules.API.Logs.LogMessage
2 (Type/Class)
Hercules.API.Agent.LifeCycle.StartInfo
3 (Data Constructor)
Hercules.API.Agent.LifeCycle.StartInfo
4 (Data Constructor)
Hercules.API.Agent.Socket.AgentPayload
hello
Hercules.API.Agent.LifeCycle
hostname
1 (Function)
Hercules.API.Agent.LifeCycle.AgentInfo
2 (Function)
Hercules.API.Agent.LifeCycle.CreateAgentSession
i
1 (Function)
Hercules.API.Logs.LogEntry
2 (Function)
Hercules.API.Logs.LogMessage
id
1 (Function)
Hercules.API.Task
2 (Function)
Hercules.API.Agent.LifeCycle.StartInfo
3 (Function)
Hercules.API.Agent.Evaluate.EvaluateTask
4 (Function)
Hercules.API.Agent.Effect.EffectTask
5 (Function)
Hercules.API.Agent.Build.BuildTask
Identifier
Hercules.API.Agent.Evaluate.EvaluateTask
index
1 (Function)
Hercules.API.Agent.Evaluate.EvaluateEvent.BuildRequired
2 (Function)
Hercules.API.Agent.Evaluate.EvaluateEvent.Message
inputDerivationOutputPaths
1 (Function)
Hercules.API.Agent.Effect.EffectTask
2 (Function)
Hercules.API.Agent.Build.BuildTask
inputDerivations
Hercules.API.Agent.Evaluate.EvaluateEvent.DerivationInfo
inputMetadata
Hercules.API.Agent.Evaluate.EvaluateTask
inputSources
Hercules.API.Agent.Evaluate.EvaluateEvent.DerivationInfo
Int
Hercules.API.Logs.LogEntry
isFixed
Hercules.API.Agent.Evaluate.EvaluateEvent.DerivationInfo
labels
Hercules.API.Agent.LifeCycle.AgentInfo
level
Hercules.API.Logs.LogEntry
lifeCycle
Hercules.API.Agent
LifeCycleAPI
1 (Type/Class)
Hercules.API.Agent.LifeCycle
2 (Data Constructor)
Hercules.API.Agent.LifeCycle
LogEntries
Hercules.API.Logs.LogMessage
LogEntry
Hercules.API.Logs.LogEntry
LogHello
1 (Type/Class)
Hercules.API.Logs.LogHello
2 (Data Constructor)
Hercules.API.Logs.LogHello
LogMessage
Hercules.API.Logs.LogMessage
LogsAPI
1 (Type/Class)
Hercules.API.Logs
2 (Data Constructor)
Hercules.API.Logs
logToken
1 (Function)
Hercules.API.Agent.Evaluate.EvaluateTask
2 (Function)
Hercules.API.Agent.Effect.EffectTask
3 (Function)
Hercules.API.Agent.Build.BuildTask
mapOob
Hercules.API.Agent.Socket.Frame
MayFail
Hercules.API.Agent.Evaluate.EvaluateEvent.AttributeEvent
Message
1 (Type/Class)
Hercules.API.Agent.Evaluate.EvaluateEvent.Message
2 (Data Constructor)
Hercules.API.Agent.Evaluate.EvaluateEvent.Message
3 (Data Constructor)
Hercules.API.Agent.Evaluate.EvaluateEvent
message
1 (Function)
Hercules.API.Agent.Evaluate.EvaluateEvent.Message
2 (Function)
Hercules.API.Agent.Socket.Frame
MkCancel
Hercules.API.Agent.Socket.ServicePayload
MkCancelled
Hercules.API.Agent.Socket.AgentPayload
MkStarted
Hercules.API.Agent.Socket.AgentPayload
ms
1 (Function)
Hercules.API.Logs.LogEntry
2 (Function)
Hercules.API.Logs.LogMessage
Msg
1 (Data Constructor)
Hercules.API.Agent.Socket.Frame
2 (Data Constructor)
Hercules.API.Logs.LogEntry
msg
Hercules.API.Logs.LogEntry
MustFail
Hercules.API.Agent.Evaluate.EvaluateEvent.AttributeEvent
n
Hercules.API.Agent.Socket.Frame
name
Hercules.API.Agent.Build.BuildEvent.OutputInfo
NixCache
1 (Type/Class)
Hercules.Formats.NixCache
2 (Data Constructor)
Hercules.Formats.NixCache
nixClientProtocolVersion
Hercules.API.Agent.LifeCycle.AgentInfo
nixDaemonProtocolVersion
Hercules.API.Agent.LifeCycle.AgentInfo
nixPath
Hercules.API.Agent.Evaluate.EvaluateTask
NixPathElement
1 (Type/Class)
Hercules.API.Agent.Evaluate.EvaluateTask
2 (Data Constructor)
Hercules.API.Agent.Evaluate.EvaluateTask
nixVersion
1 (Function)
Hercules.API.Agent.LifeCycle.AgentInfo
2 (Function)
Hercules.API.Agent.LifeCycle.CreateAgentSession
noVersion
Hercules.Formats.Common
o
Hercules.API.Agent.Socket.Frame
Oob
Hercules.API.Agent.Socket.Frame
otherInputs
Hercules.API.Agent.Evaluate.EvaluateTask
OutputInfo
1 (Type/Class)
Hercules.API.Agent.Build.BuildEvent.OutputInfo
2 (Data Constructor)
Hercules.API.Agent.Build.BuildEvent.OutputInfo
3 (Data Constructor)
Hercules.API.Agent.Build.BuildEvent
4 (Type/Class)
Hercules.API.Agent.Evaluate.EvaluateEvent.DerivationInfo
5 (Data Constructor)
Hercules.API.Agent.Evaluate.EvaluateEvent.DerivationInfo
outputName
Hercules.API.Agent.Evaluate.EvaluateEvent.BuildRequired
OutputNameText
Hercules.API.Agent.Evaluate.EvaluateEvent.DerivationInfo
outputs
Hercules.API.Agent.Evaluate.EvaluateEvent.DerivationInfo
p
Hercules.API.Agent.Socket.Frame
parent
Hercules.API.Logs.LogEntry
path
1 (Function)
Hercules.API.Agent.Build.BuildEvent.OutputInfo
2 (Function)
Hercules.API.Agent.Evaluate.EvaluateEvent.DerivationInfo
3 (Function)
Hercules.API.Agent.Evaluate.EvaluateTask
Ping
Hercules.API.Agent.Socket.AgentPayload
platform
Hercules.API.Agent.Evaluate.EvaluateEvent.DerivationInfo
platforms
Hercules.API.Agent.LifeCycle.AgentInfo
postLog
Hercules.API.Agent.Tasks
prefix
Hercules.API.Agent.Evaluate.EvaluateTask
primaryInput
Hercules.API.Agent.Evaluate.EvaluateTask
publicKeys
1 (Function)
Hercules.Formats.CachixCache
2 (Function)
Hercules.Formats.NixCache
pushCaches
Hercules.API.Agent.LifeCycle.AgentInfo
Pushed
1 (Type/Class)
Hercules.API.Agent.Build.BuildEvent.Pushed
2 (Data Constructor)
Hercules.API.Agent.Build.BuildEvent.Pushed
3 (Data Constructor)
Hercules.API.Agent.Build.BuildEvent
PushedAll
1 (Type/Class)
Hercules.API.Agent.Evaluate.EvaluateEvent.PushedAll
2 (Data Constructor)
Hercules.API.Agent.Evaluate.EvaluateEvent.PushedAll
3 (Data Constructor)
Hercules.API.Agent.Evaluate.EvaluateEvent
putState
Hercules.API.Agent.State
Regular
Hercules.API.Agent.Evaluate.EvaluateEvent.AttributeEvent
removeOob
Hercules.API.Agent.Socket.Frame
requiredSystemFeatures
Hercules.API.Agent.Evaluate.EvaluateEvent.DerivationInfo
Result
Hercules.API.Logs.LogEntry
ResultType
1 (Type/Class)
Hercules.API.Logs.LogEntry
2 (Data Constructor)
Hercules.API.Logs.LogEntry
ResultTypeProgress
Hercules.API.Logs.LogEntry
rtype
Hercules.API.Logs.LogEntry
Secret
1 (Type/Class)
Hercules.Formats.Secret
2 (Data Constructor)
Hercules.Formats.Secret
servantApi
Hercules.API.Agent
ServiceInfo
1 (Type/Class)
Hercules.API.Agent.LifeCycle.ServiceInfo
2 (Data Constructor)
Hercules.API.Agent.LifeCycle.ServiceInfo
3 (Data Constructor)
Hercules.API.Agent.Socket.ServicePayload
ServicePayload
Hercules.API.Agent.Socket.ServicePayload
signingKeys
1 (Function)
Hercules.Formats.CachixCache
2 (Function)
Hercules.Formats.NixCache
size
Hercules.API.Agent.Build.BuildEvent.OutputInfo
Start
Hercules.API.Logs.LogEntry
StartBuild
Hercules.API.Agent.Socket.ServicePayload
Started
1 (Type/Class)
Hercules.API.Agent.Socket.AgentPayload
2 (Data Constructor)
Hercules.API.Agent.Socket.AgentPayload
StartEffect
Hercules.API.Agent.Socket.ServicePayload
StartEvaluation
Hercules.API.Agent.Socket.ServicePayload
StartInfo
1 (Type/Class)
Hercules.API.Agent.LifeCycle.StartInfo
2 (Data Constructor)
Hercules.API.Agent.LifeCycle.StartInfo
startInfo
Hercules.API.Agent.LifeCycle.StartInfo
startTime
Hercules.API.Agent.LifeCycle.StartInfo
state
Hercules.API.Agent
StateAPI
1 (Type/Class)
Hercules.API.Agent.State
2 (Data Constructor)
Hercules.API.Agent.State
Stop
Hercules.API.Logs.LogEntry
storeProtocolVersion
Hercules.API.Logs.LogHello
storeURI
Hercules.Formats.NixCache
String
Hercules.API.Logs.LogEntry
subPath
Hercules.API.Agent.Evaluate.EvaluateTask
SubPathOf
1 (Type/Class)
Hercules.API.Agent.Evaluate.EvaluateTask
2 (Data Constructor)
Hercules.API.Agent.Evaluate.EvaluateTask
substituters
Hercules.API.Agent.LifeCycle.AgentInfo
Successful
Hercules.API.TaskStatus
systemFeatures
Hercules.API.Agent.LifeCycle.AgentInfo
Task
1 (Type/Class)
Hercules.API.Task
2 (Data Constructor)
Hercules.API.Task
taskId
Hercules.API.Agent.Socket.ServicePayload
tasks
Hercules.API.Agent
TasksAPI
1 (Type/Class)
Hercules.API.Agent.Tasks
2 (Data Constructor)
Hercules.API.Agent.Tasks
tasksGetEvaluation
Hercules.API.Agent.Evaluate
tasksInProgress
Hercules.API.Agent.LifeCycle.StartInfo
tasksReady
Hercules.API.Agent.Tasks
tasksSetStatus
Hercules.API.Agent.Tasks
TaskStatus
Hercules.API.TaskStatus
tasksUpdateEvaluation
Hercules.API.Agent.Evaluate
Terminated
Hercules.API.TaskStatus
text
Hercules.API.Logs.LogEntry
token
Hercules.API.Agent.Effect.EffectTask
Trace
Hercules.API.Agent.Evaluate.EvaluateEvent.Message
typ
1 (Function)
Hercules.API.Agent.Evaluate.EvaluateEvent.AttributeEvent
2 (Function)
Hercules.API.Agent.Evaluate.EvaluateEvent.Message
3 (Function)
Hercules.API.Logs.LogEntry
4 (Function)
Hercules.API.Task
Type
Hercules.API.Agent.Evaluate.EvaluateEvent.Message
uncheckedCast
Hercules.API.Task
upcast
Hercules.API.Task
upcastId
Hercules.API.Task
updateBuild
Hercules.API.Agent.Build
value
Hercules.API.Agent.Evaluate.EvaluateTask
version
1 (Function)
Hercules.API.Agent.LifeCycle.ServiceInfo
2 (Function)
Hercules.Formats.Common
VersionParser
1 (Type/Class)
Hercules.Formats.Common
2 (Data Constructor)
Hercules.Formats.Common
Waiting
Hercules.API.Agent.Evaluate.DerivationStatus
withKind
Hercules.Formats.Common
withVersions
Hercules.Formats.Common
writeBuildLog
Hercules.API.Agent.Build
writeLog
Hercules.API.Logs