25 lines
563 B
Protocol Buffer
25 lines
563 B
Protocol Buffer
|
syntax = "proto3";
|
||
|
|
||
|
package hashicorp.consul.internal.operator;
|
||
|
|
||
|
// Operator defines a set of operators operation applicable to Consul
|
||
|
service OperatorService {
|
||
|
//Transfer raft leadership to another node
|
||
|
rpc TransferLeader(TransferLeaderRequest) returns (TransferLeaderResponse) {}
|
||
|
}
|
||
|
|
||
|
message TransferLeaderRequest {
|
||
|
string ID = 1;
|
||
|
}
|
||
|
|
||
|
//
|
||
|
// mog annotation:
|
||
|
//
|
||
|
// target=github.com/hashicorp/consul/api.TransferLeaderResponse
|
||
|
// output=operator.gen.go
|
||
|
// name=API
|
||
|
message TransferLeaderResponse {
|
||
|
// true if the transfer is a success
|
||
|
bool success = 1;
|
||
|
}
|