xbus.control: Control API

Services

service Account

List(AccountListRequest)
Arguments:
Returns:

AccountListReply

Update(AccountUpdateRequest)
Arguments:
Returns:

Account

Delete(AccountIDRequest)
Arguments:
Returns:

Void

RenewAPIKey(AccountIDRequest)
Arguments:
Returns:

Account

GetAPIKey(AccountIDRequest)
Arguments:
Returns:

Account

SetAPIKey(AccountUpdateRequest)
Arguments:
Returns:

Account

ResetCert(AccountIDRequest)
Arguments:
Returns:

Void

Puts a Account in the right state to renew its certificate. The account goes back to PENDING state after this operation, use with caution

PasswordSet(AccountPasswordSetRequest)
Arguments:
Returns:

Void

service Actor

Create(ActorRequest)
Arguments:
Returns:

ActorReply

Update(ActorRequest)
Arguments:
Returns:

ActorReply

Delete(ActorRequest)
Arguments:
Returns:

ActorReply

Query(ActorRequest)
Arguments:
Returns:

ActorReply

service Envelope

Purge(Void)
Returns:

TaskProgress

GetStorageStat(Void)
Returns:

StorageStat

service Logs

Purge(LogsPurgeRequest)
Arguments:
Returns:

LogsPurgeReply

GetStorageStat(Void)
Returns:

StorageStat

service PMProcess

Query(PMProcessQueryRequest)
Arguments:
Returns:

PMProcessQueryReply

SetStatus(PMProcessSetStatusRequest)
Arguments:
Returns:

Void

service Pipeline

Query(PipelineQueryRequest)
Arguments:
Returns:

PipelineQueryReply

Save(PipelineSaveRequest)
Arguments:
Returns:

PipelineSaveReply

SetStatus(PipelineInfo)
Arguments:
Returns:

PipelineSetStatusReply

GetGraph(PipelineInfo)
Arguments:
Returns:

StringReply

service Process

Query(ProcessQueryRequest)
Arguments:
Returns:

ProcessQueryReply

QuerySummary(ProcessQueryRequest)
Arguments:
Returns:

ProcessSummary

Control(ProcessControlRequest)
Arguments:
Returns:

Void

Export(ProcessExportRequest)
Arguments:
Returns:

ProcessExportReply

ExportStream(ProcessExportRequest)
Arguments:
Returns:

OctetStreamList

Purge(ProcessPurgeRequest)
Arguments:
Returns:

TaskProgress

Replay(ProcessReplayRequest)
Arguments:
Returns:

Process

Message types

message xbus.control.AccountIDRequest
Fields:
  • accountID (bytes)

message xbus.control.AccountListReply
Fields:
message xbus.control.AccountListRequest
message xbus.control.AccountPasswordSetRequest
Fields:
  • accountID (bytes)

  • password (string)

message xbus.control.AccountUpdateRequest
Fields:
  • account (Account)

  • expire (Timestamp)

message xbus.control.ActorReply
Fields:
message xbus.control.ActorRequest
Fields:
message xbus.control.LogsPurgeReply
Fields:
  • count (int64)

message xbus.control.LogsPurgeRequest
Fields:
  • before (Timestamp)

message xbus.control.OctetStreamList
Fields:
  • chunks (Chunk)

  • progression (int64)

  • maxProgression (int64)

message xbus.control.Chunk
Fields:
  • data (bytes)

  • index (int64)

message xbus.control.PMProcessQueryReply
Fields:
message xbus.control.PMProcessQueryRequest
Fields:
  • level (LogLevel)

  • includeClosed (bool)

  • processIDs (bytes)

  • returnLogs (bool)

message xbus.control.PMProcessSetStatusRequest
Fields:
  • processID (bytes)

  • status (Status)

  • comment (string)

message xbus.control.PipelineQueryReply
Fields:
message xbus.control.PipelineQueryRequest
Fields:
  • name (string)

message xbus.control.PipelineSaveReply
Fields:
  • info (PipelineInfo)

  • graph (string)

  • isValid (bool)

  • validationMessages (string)

message xbus.control.PipelineSaveRequest
Fields:
message xbus.control.PipelineSetStatusReply
Fields:
  • info (PipelineInfo)

  • isValid (bool)

  • validationMessages (string)

message xbus.control.ProcessControlRequest
Fields:
  • processID (bytes)

  • command (Command)

message xbus.control.ProcessExportReply
Fields:
  • processList (string)

message xbus.control.ProcessExportRequest
Fields:
  • processIDs (bytes)

  • exportEnvelope (bool)

  • exportJobs (bool)

  • exportLogs (bool)

  • exportProcessLogs (bool)

  • envelopeSizeLimit (int64)

  • logLevel (LogLevel)

  • exportFull (bool)

message xbus.control.ProcessPurgeRequest
Fields:
  • processIDs (bytes)

message xbus.control.ProcessQueryReply
Fields:
message xbus.control.ProcessQueryRequest
Fields:
message xbus.control.ProcessReplayRequest
Fields:
message xbus.control.ProcessSummary
Fields:
message xbus.control.Entry
Fields:
  • pipelineID (bytes)

  • emitterID (bytes)

  • status (Status)

  • resultAcked (bool)

  • count (uint64)

message xbus.control.StorageStat
Fields:
message xbus.control.Entry
Fields:
  • name (string)

  • type (StorageType)

  • implementation (string)

  • count (uint64)

  • estimatedSize (uint64)

message xbus.control.TaskProgress
Fields:
  • message (string)

  • progression (uint32)

  • maxProgression (uint32)