mirror of
https://github.com/dadosfera/maestro.git
synced 2026-08-31 19:58:21 +00:00
66 lines
1.1 KiB
Protocol Buffer
66 lines
1.1 KiB
Protocol Buffer
syntax = "proto3";
|
|
|
|
package input;
|
|
|
|
|
|
import "google/protobuf/timestamp.proto";
|
|
|
|
|
|
|
|
service InputService {
|
|
rpc Create(CreateInputRequest) returns (Input) {}
|
|
rpc Show(IdRequest) returns (Input) {}
|
|
rpc List(Empty) returns (ListResponse){}
|
|
rpc Update(UpdateInputRequest) returns (Input){}
|
|
rpc Remove(IdRequest) returns (Empty){}
|
|
rpc TestConnection(TestConnectionRequest) returns (TestConnectionResponse){}
|
|
}
|
|
|
|
message Empty {}
|
|
|
|
message IdRequest{
|
|
string id = 1;
|
|
}
|
|
|
|
message UpdateInputRequest{
|
|
string id = 1;
|
|
string cron = 2;
|
|
string name = 3;
|
|
string plugin = 4;
|
|
string values = 5;
|
|
string operation = 6;
|
|
}
|
|
|
|
message Input {
|
|
string id = 1;
|
|
string cronFormated = 2;
|
|
string name = 3;
|
|
string plugin = 4;
|
|
string values = 5;
|
|
string operation = 6;
|
|
}
|
|
|
|
message CreateInputRequest {
|
|
string cron = 1;
|
|
string name = 2;
|
|
string plugin = 3;
|
|
string values = 4;
|
|
string operation = 5;
|
|
}
|
|
|
|
message ListResponse {
|
|
repeated Input inputs = 1;
|
|
}
|
|
|
|
message TestConnectionRequest{
|
|
string values = 1;
|
|
string plugin = 2;
|
|
}
|
|
|
|
message TestConnectionResponse{
|
|
|
|
// nao sei como vai ser a resposta
|
|
bool respose = 1;
|
|
|
|
}
|