Top
Field
Type
Label
Description
newDefaultRevision
string
info
string
timestamp
int64
timestamp of when this object was sent in unix milliseconds
Field
Type
Label
Description
name
string
defaultRevision
string
Field
Type
Label
Description
killedTasks
ShortTaskInfo
repeated
runningTasks
ShortTaskInfo
repeated
timestamp
int64
timestamp of when this object was sent in unix milliseconds
Field
Type
Label
Description
taskIds
string
repeated
Field
Type
Label
Description
id
string
state
string
currentRunNumber
uint32
startOfTransition
int64
All times are in milliseconds
endOfTransition
int64
transitionDuration
int64
timestamp
int64
timestamp of when this object was sent in unix milliseconds
ControlEnvironmentRequest
Field
Type
Label
Description
cleanupTasksReply
CleanupTasksReply
timestamp
int64
timestamp of when this object was sent in unix milliseconds
DestroyEnvironmentRequest
EnvironmentInfo.DefaultsEntry
EnvironmentInfo.IntegratedServicesDataEntry
EnvironmentInfo.UserVarsEntry
EnvironmentInfo.VarsEntry
Field
Type
Label
Description
detectors
string
repeated
timestamp
int64
timestamp of when this object was sent in unix milliseconds
GetAvailableDetectorsReply
Field
Type
Label
Description
detectors
string
repeated
timestamp
int64
timestamp of when this object was sent in unix milliseconds
GetEnvironmentPropertiesReply
GetEnvironmentPropertiesReply.PropertiesEntry
GetEnvironmentPropertiesRequest
Field
Type
Label
Description
id
string
queries
string
repeated
If len(queries) == 0, we return an empty map. To retrieve all KVs, use query '*'
excludeGlobals
bool
Field
Type
Label
Description
environment
EnvironmentInfo
workflow
RoleInfo
public
bool
timestamp
int64
timestamp of when this object was sent in unix milliseconds
Field
Type
Label
Description
id
string
showWorkflowTree
bool
Field
Type
Label
Description
frameworkId
string
environments
EnvironmentInfo
repeated
timestamp
int64
timestamp of when this object was sent in unix milliseconds
Environment
//////////////////////////////////////
Field
Type
Label
Description
showAll
bool
showTaskInfos
bool
showDetailedIntegratedServices
bool
integratedServices are returned everytime, setting this flag gives detailed report
Field
Type
Label
Description
frameworkId
string
environmentsCount
int32
tasksCount
int32
state
string
hostsCount
int32
instanceName
string
version
Version
configurationEndpoint
string
detectorsInInstance
string
repeated
activeDetectors
string
repeated
availableDetectors
string
repeated
timestamp
int64
timestamp of when this object was sent in unix milliseconds
Framework
//////////////////////////////////////
Field
Type
Label
Description
roles
RoleInfo
repeated
timestamp
int64
timestamp of when this object was sent in unix milliseconds
Roles
//////////////////////////////////////
Field
Type
Label
Description
task
TaskInfo
timestamp
int64
timestamp of when this object was sent in unix milliseconds
Field
Type
Label
Description
taskId
string
Field
Type
Label
Description
tasks
ShortTaskInfo
repeated
timestamp
int64
timestamp of when this object was sent in unix milliseconds
GetWorkflowTemplatesReply
Field
Type
Label
Description
workflowTemplates
WorkflowTemplateInfo
repeated
timestamp
int64
timestamp of when this object was sent in unix milliseconds
GetWorkflowTemplatesRequest
Field
Type
Label
Description
name
string
user-visible service name, e.g. "DD scheduler"
enabled
bool
endpoint
string
connectionState
string
allowed values: READY, CONNECTING, TRANSIENT_FAILURE, IDLE, SHUTDOWN
data
string
always a JSON payload with a map<string, string> inside.
ListIntegratedServicesReply
Field
Type
Label
Description
services
ListIntegratedServicesReply.ServicesEntry
repeated
keys are IDs (e.g. "ddsched"), the service name should be displayed to users instead
timestamp
int64
timestamp of when this object was sent in unix milliseconds
ListIntegratedServicesReply.ServicesEntry
Field
Type
Label
Description
repos
RepoInfo
repeated
globalDefaultRevision
string
timestamp
int64
timestamp of when this object was sent in unix milliseconds
Field
Type
Label
Description
getRevisions
bool
Field
Type
Label
Description
timestamp
int64
timestamp of when this object was sent in unix milliseconds
NewAutoEnvironmentRequest
NewAutoEnvironmentRequest.VarsEntry
Field
Type
Label
Description
environment
EnvironmentInfo
public
bool
timestamp
int64
timestamp of when this object was sent in unix milliseconds
NewEnvironmentRequest.VarsEntry
Field
Type
Label
Description
index
int32
Field
Type
Label
Description
newDefaultRepo
string
timestamp
int64
timestamp of when this object was sent in unix milliseconds
Field
Type
Label
Description
index
int32
RoleInfo.ConsolidatedStackEntry
Field
Type
Label
Description
index
int32
SetEnvironmentPropertiesReply
SetEnvironmentPropertiesRequest
Environment, GET/SET properties
//////////////////////////////////////
SetEnvironmentPropertiesRequest.PropertiesEntry
SetGlobalDefaultRevisionRequest
Field
Type
Label
Description
revision
string
SetRepoDefaultRevisionReply
Field
Type
Label
Description
info
string
timestamp
int64
timestamp of when this object was sent in unix milliseconds
SetRepoDefaultRevisionRequest
Field
Type
Label
Description
index
int32
revision
string
Tasks
//////////////////////////////////////
Field
Type
Label
Description
id
string
Not implemented yet
Field
Type
Label
Description
reason
string
Field
Type
Label
Description
defaultValue
string
type
VarSpecMessage.Type
label
string
description
string
widget
VarSpecMessage.UiWidget
panel
string
hint for the UI on where to put or group the given variable input
allowedValues
string
repeated
list of offered values from which to choose (only for some UiWidgets)
index
int32
visibleIf
string
JS expression that evaluates to bool
enabledIf
string
JS expression that evaluates to bool
rows
uint32
this field is used only if widget == editBox
WorkflowTemplateInfo.VarSpecMapEntry
ControlEnvironmentRequest.Optype
Name
Number
Description
NOOP
0
START_ACTIVITY
1
STOP_ACTIVITY
2
CONFIGURE
3
RESET
4
GO_ERROR
5
DEPLOY
6
EnvironmentOperation.Optype
Name
Number
Description
NOOP
0
REMOVE_ROLE
3
ADD_ROLE
4
Name
Number
Description
string
0
number
1
bool
2
list
3
map
4
Name
Number
Description
editBox
0
plain string input line, can accept types number (like a spinBox) and string
slider
1
input widget exclusively for numbers, range allowedValues[0]-[1]
listBox
2
displays a list of items, can accept types number, string or list; if number/string ==> single selection, otherwise multiple selection allowed
dropDownBox
3
comboBox
4
radioButtonBox
5
checkBox
6
The Control service is the main interface to AliECS
Top
Beam mode changes are propagated as Kafka events and to be sent by the BKP-LHC-Client on a dedicated topic
e.g. dip.lhc.beam_mode
Field
Type
Label
Description
timestamp
int64
milliseconds since epoch when the beam mode change happened
beamInfo
common.BeamInfo
Field
Type
Label
Description
func
string
name of the function being called, within the workflow template context
callStatus
OpStatus
progress or success/failure state of the call
return
string
return value of the function
traits
Traits
output
string
any additional output of the function
error
string
error value, if returned
environmentId
string
path
string
path to the parent callRole of this call within the environment
Ev_EnvironmentEvent.VarsEntry
Ev_IntegratedServiceEvent
Field
Type
Label
Description
name
string
name of the context, usually the path of the callRole that calls a given integrated service function e.g. readout-dataflow.dd-scheduler.terminate
error
string
error message, if any
operationName
string
name of the operation, usually the name of the integrated service function being called e.g. ddsched.PartitionTerminate()"
operationStatus
OpStatus
progress or success/failure state of the operation
operationStep
string
if the operation has substeps, this is the name of the current substep, like an API call or polling phase
operationStepStatus
OpStatus
progress or success/failure state of the current substep
environmentId
string
payload
string
any additional payload, depending on the integrated service; there is no schema, it can even be the raw return structure of a remote API call
Field
Type
Label
Description
frameworkId
string
Ev_MetaEvent_FrameworkEvent
Field
Type
Label
Description
frameworkId
string
message
string
Ev_MetaEvent_MesosHeartbeat
Field
Type
Label
Description
name
string
role name
status
string
posible values: ACTIVE/INACTIVE/PARTIAL/UNDEFINED/UNDEPLOYABLE as defined in status.go. Derived from the state of child tasks, calls or other roles
state
string
state machine state for this role
rolePath
string
path to this role within the environment
environmentId
string
Field
Type
Label
Description
name
string
task name, based on the name of the task class
taskid
string
task id, unique
state
string
state machine state for this task
status
string
posible values: ACTIVE/INACTIVE/PARTIAL/UNDEFINED/UNDEPLOYABLE as defined in status.go.
hostname
string
className
string
name of the task class from which this task was spawned
traits
Traits
environmentId
string
path
string
path to the parent taskRole of this task within the environment
Name
Number
Description
NULL
0
STARTED
1
ONGOING
2
DONE_OK
3
DONE_ERROR
4
DONE_TIMEOUT
5
Top
Beam information at a specific point in time (e.g. start or end of stable beams)
Field
Type
Label
Description
stableBeamsStart
int64
milliseconds since epoch when stable beams started
stableBeamsEnd
int64
milliseconds since epoch when stable beams ended
fillNumber
int32
LHC fill number
fillingSchemeName
string
LHC filling scheme name e.g. 25ns_2460b_2448_2089_2227_144bpi_20inj
beam1Energy
float
in GeV
beam2Energy
float
in GeV
beamType
string
e.g. PROTON-PROTON, O8-O8, Pb-Pb, p-Pb, Pb-p
beamMode
BeamMode
Field
Type
Label
Description
externalId
int32
optional
The unique CERN identifier of this user.
id
int32
optional
The unique identifier of this entity.
name
string
Name of the user.
Field
Type
Label
Description
name
string
description
string
path
string
public
bool
whether the environment is public or not
Beam modes as defined and sent by LHC DIP client plus:
Name
Number
Description
UNKNOWN
0
virtual type
SETUP
1
ABORT
2
INJECTION_PROBE_BEAM
3
INJECTION_SETUP_BEAM
4
INJECTION_PHYSICS_BEAM
5
PREPARE_RAMP
6
RAMP
7
FLAT_TOP
8
SQUEEZE
9
ADJUST
10
STABLE_BEAMS
11
LOST_BEAMS
12
virtual type
UNSTABLE_BEAMS
13
BEAM_DUMP_WARNING
14
BEAM_DUMP
15
RAMP_DOWN
16
CYCLING
17
RECOVERY
18
INJECT_AND_DUMP
19
CIRCULATE_AND_DUMP
20
NO_BEAM
21
.proto Type
Notes
C++
Java
Python
Go
C#
PHP
Ruby
double
double
double
float
float64
double
float
Float
float
float
float
float
float32
float
float
Float
int32
Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint32 instead.
int32
int
int
int32
int
integer
Bignum or Fixnum (as required)
int64
Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint64 instead.
int64
long
int/long
int64
long
integer/string
Bignum
uint32
Uses variable-length encoding.
uint32
int
int/long
uint32
uint
integer
Bignum or Fixnum (as required)
uint64
Uses variable-length encoding.
uint64
long
int/long
uint64
ulong
integer/string
Bignum or Fixnum (as required)
sint32
Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int32s.
int32
int
int
int32
int
integer
Bignum or Fixnum (as required)
sint64
Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int64s.
int64
long
int/long
int64
long
integer/string
Bignum
fixed32
Always four bytes. More efficient than uint32 if values are often greater than 2^28.
uint32
int
int
uint32
uint
integer
Bignum or Fixnum (as required)
fixed64
Always eight bytes. More efficient than uint64 if values are often greater than 2^56.
uint64
long
int/long
uint64
ulong
integer/string
Bignum
sfixed32
Always four bytes.
int32
int
int
int32
int
integer
Bignum or Fixnum (as required)
sfixed64
Always eight bytes.
int64
long
int/long
int64
long
integer/string
Bignum
bool
bool
boolean
boolean
bool
bool
boolean
TrueClass/FalseClass
string
A string must always contain UTF-8 encoded or 7-bit ASCII text.
string
String
str/unicode
string
string
string
String (UTF-8)
bytes
May contain any arbitrary sequence of bytes.
string
ByteString
str
[]byte
ByteString
string
String (ASCII-8BIT)