forked from JointCloud/pcm-coordinator
75 lines
1.4 KiB
Protocol Buffer
75 lines
1.4 KiB
Protocol Buffer
syntax = "proto3";
|
|
package slurm;
|
|
|
|
option go_package = "/slurmpb";
|
|
import "google/protobuf/timestamp.proto";
|
|
import "idl/static.proto";
|
|
import "idl/slurmdb_coord.proto";
|
|
import "idl/slurmdb_wckey.proto";
|
|
import "idl/slurmdb_assoc.proto";
|
|
|
|
message UserInfoList{
|
|
repeated UserInfo userInfos = 1 ;
|
|
}
|
|
message UserInfo{
|
|
int32 adminLevel = 1 ;
|
|
repeated AssociationInfo association_list= 2 ;
|
|
repeated CoordInfo coord_list = 3 ;
|
|
string default_acct = 4 ;
|
|
string default_wckey = 5 ;
|
|
string name = 6 ;
|
|
string oldName = 7 ;
|
|
int32 uid = 8 ;
|
|
repeated WckeyInfo wckey_list = 9 ;
|
|
}
|
|
|
|
message ListUsersReq{
|
|
SlurmVersion slurm_version = 1;
|
|
}
|
|
|
|
message ListUsersResp {
|
|
repeated UserInfo user_infos =1;
|
|
}
|
|
|
|
message GetUserReq{
|
|
SlurmVersion slurm_version = 1;
|
|
string user_name = 2;
|
|
}
|
|
|
|
message GetUserResp {
|
|
repeated UserInfo user_info = 1;
|
|
}
|
|
|
|
message AddUserReq{
|
|
SlurmVersion slurm_version = 1;
|
|
string accounts=2;
|
|
string admin_level=3;
|
|
string clusters=4;
|
|
string default_account=5;
|
|
string default_qos=6;
|
|
string default_wckey=7;
|
|
string fair_share=8;
|
|
string max_cpu_mins=9;
|
|
string max_cpus=10;
|
|
string max_jobs=11;
|
|
string max_nodes=12;
|
|
string max_submit_jobs=13;
|
|
string max_wall=14;
|
|
string names=15;
|
|
string partitions=16;
|
|
string qos_level=17;
|
|
}
|
|
|
|
message AddUserResp {
|
|
string result =1;
|
|
}
|
|
|
|
|
|
message DeleteUserReq{
|
|
SlurmVersion slurm_version = 1;
|
|
string names=2;
|
|
}
|
|
|
|
message DeleteUserResp {
|
|
string result =1;
|
|
} |