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

service Logs

Purge(LogsPurgeRequest)
Arguments:
Returns:

LogsPurgeReply

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

Control(ProcessControlRequest)
Arguments:
Returns:

Void

Export(ProcessExportRequest)
Arguments:
Returns:

ProcessExportReply

ExportStream(ProcessExportRequest)
Arguments:
Returns:

OctetStreamList

Purge(ProcessPurgeRequest)
Arguments:
Returns:

TaskProgress

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.TaskProgress
Fields:
  • message (string) –
  • progression (uint32) –
  • maxProgression (uint32) –