statusd/messages.proto

40 lines
539 B
Protocol Buffer

syntax = "proto2";
package messages;
message Request {
enum Metric {
CPU = 1;
RAM = 2;
ProcessList = 3;
}
enum Type {
Create = 1;
Read = 2;
Update = 3;
Delete = 4;
}
required Type type = 1;
required Metric metric = 2;
required bytes body = 3;
}
message CpuRequest {
optional float value = 1;
}
message RamRequest {
optional float value = 1;
}
message ProcessListRequest {
repeated ProcessInfo list = 1;
}
message ProcessInfo {
required string name = 1;
required int32 cpu = 2;
}