pcm-slurm/pb/association.proto

84 lines
1.3 KiB
Protocol Buffer

syntax = "proto3";
package slurm;
option go_package = "/slurm";
message association {
message Default {
string qos = 1;
}
message Per {
string count = 1;
string accruing = 2;
string submitted = 3;
string wall_clock = 4;
}
message Jobs {
Per per = 1;
string active = 2;
string accruing = 3;
string total = 4;
}
message Per1 {
repeated Jobs job = 1;
}
message Minutes {
Per1 per = 1;
repeated string total = 2;
}
message Group {
repeated string minutes = 1;
repeated string active = 2;
}
message Per2 {
repeated string job = 1;
repeated string node = 2;
}
message Tres {
repeated string total = 1;
Minutes minutes = 2;
Group group = 3;
Per2 per = 4;
}
message Account {
string wall_clock = 1;
}
message Per3 {
Account account = 1;
}
message Max {
Jobs jobs = 1;
Tres tres = 2;
Per3 per = 3;
}
message Min {
string priority_threshold = 1;
}
string account = 1;
string cluster = 2;
Default default = 3;
repeated string flags = 4;
Max max = 5;
uint32 is_default = 6;
Min min = 7;
string parent_account = 8;
string partition = 9;
string priority = 10;
repeated string qos = 11;
uint32 shares_raw = 12;
string usage = 13;
string user = 14;
}