interprocess/configure/agrpc/configure.proto (37 lines of code) (raw):
// protoc --go_out=. --go_opt=paths=source_relative --go-grpc_out=. --go-grpc_opt=paths=source_relative configure.proto
syntax = "proto3";
package configure;
option go_package ="github.com/aliyun/aliyun_assist_client/interprocess/configure/agrpc";
// The service definition.
service AssistAgent {
rpc GetConf (GetConfReq) returns (GetConfResp) {}
rpc SetConf (SetConfReq) returns (SetConfResp) {}
rpc ReloadConf (ReloadConfReq) returns (ReloadConfResp) {}
}
message RespStatus {
int32 statusCode = 1;
string errMessage = 2;
}
message ConfItem {
string name = 1;
string value = 2;
}
message GetConfReq {
bool runtime = 1;
}
message GetConfResp {
RespStatus status = 1;
repeated ConfItem items = 2;
}
message SetConfReq {
bool runtime = 1;
bool crossVersion = 2;
repeated ConfItem items = 3;
}
message SetConfResp {
RespStatus status = 1;
}
message ReloadConfReq {}
message ReloadConfResp{
RespStatus status = 1;
}