syntax = "proto3"; package schedule; message ScheduleRequest { // project namespace string namespace = 1; // project id string id = 2; // target platform optional string target_platform = 3; } message BuilderInfo { // builder id string id = 1; // builder address string address = 2; // target platform support by builder string target_platform = 3; } message ScheduleResponse { optional BuilderInfo builder_info = 1; } service Scheduler { rpc Schedule(ScheduleRequest) returns (ScheduleResponse) {} }