mirror of https://github.com/hashicorp/consul
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;
|
|
}
|