pcm-coordinator/adaptor/pcm_slurm/idl/slurm_partition.proto

55 lines
1.1 KiB
Protocol Buffer

syntax = "proto3";
package slurm;
option go_package = "/slurmpb";
import "idl/static.proto";
message PartitionInfo{
string Allow_alloc_nodes =1;
string Allow_groups =2;
string Alternate =3;
uint32 Cr_type =4;
uint64 Def_mem_per_cpu =5;
uint32 Default_time = 6;
uint32 Flags =7;
uint32 Grace_time =8;
uint32 Max_cpus_per_node =9;
uint64 Max_mem_per_cpu =10;
uint32 Max_nodes =11;
uint32 Max_share =12;
uint32 Max_time =13;
uint32 Min_nodes =14;
string Name =15;
int32 Node_inx =16;
string Nodes =17;
uint32 Preempt_mode =18;
uint32 State_up =19;
uint32 Total_cpus =20;
uint32 Total_nodes =21;
}
message ListPartitionsReq{
SlurmVersion SlurmVersion = 1;
}
message ListPartitionsResp{
repeated PartitionInfo Partition_list =1;
}
message GetPartitionReq{
SlurmVersion slurm_version = 1;
string partition_name = 2;
}
message GetPartitionResp {
repeated PartitionInfo partition_infos = 1;
}
/*message Partition_info_msg{
int64 Last_update =1;
uint32 Record_count =2;
uint32 Error_code =3;
repeated PartitionInfo Partition_list =4;
}*/