alarm_disarm/3 | AlarmDisarm disarms a given alarm. |
alarm_disarm_all/1 | AlarmDisarmAll disarms all alarm. |
alarm_list/1 | AlarmList gets all active alarms. |
defragment/3 | Defragment releases wasted space from internal fragmentation on a given etcd member. |
hash_kv/4 | HashKV returns a hash of the KV state at the time of the RPC. |
move_leader/2 | MoveLeader requests current leader to transfer its leadership to the transferee. |
status/3 | Status gets the status of the endpoint. |
alarm_disarm(Context::context(), MemberId::integer(), Alarm::integer()) -> {ok, router_pb:'Etcd.AlarmResponse'()} | {error, eetcd_error()}
AlarmDisarm disarms a given alarm.
alarm_disarm_all(ConnName::context()) -> {ok, router_pb:'Etcd.AlarmResponse'()} | {error, eetcd_error()}
AlarmDisarmAll disarms all alarm.
alarm_list(ConnName::context()) -> {ok, router_pb:'Etcd.AlarmResponse'()} | {error, eetcd_error()}
AlarmList gets all active alarms.
defragment(Endpoint::iodata(), Transport::tcp | tls | ssl, TransportOpts::[gen_tcp:connect_option()] | [ssl:connect_option()]) -> {ok, router_pb:'Etcd.DefragmentResponse'()} | {error, eetcd_error()}
Defragment releases wasted space from internal fragmentation on a given etcd member. Defragment is only needed when deleting a large number of keys and want to reclaim the resources. Defragment is an expensive operation. User should avoid defragmenting multiple members at the same time. To defragment multiple members in the cluster, user need to call defragment multiple times with different endpoints.
hash_kv(Endpoint::iodata(), Transport::tcp | tls | ssl, TransportOpts::[gen_tcp:connect_option()] | [ssl:connect_option()], Rev::pos_integer()) -> {ok, router_pb:'Etcd.HashKVResponse'()} | {error, eetcd_error()}
HashKV returns a hash of the KV state at the time of the RPC. If revision is zero, the hash is computed on all keys. If the revision is non-zero, the hash is computed on all keys at or below the given revision.
move_leader(Context::name() | context(), TargetID::pos_integer()) -> {ok, router_pb:'Etcd.MoveLeaderResponse'()} | {error, eetcd_error()}
MoveLeader requests current leader to transfer its leadership to the transferee. Request must be made to the leader.
status(Endpoint::iodata(), Transport::tcp | tls | ssl, TransportOpts::[gen_tcp:connect_option()] | [ssl:connect_option()]) -> {ok, router_pb:'Etcd.StatusResponse'()} | {error, eetcd_error()}
Status gets the status of the endpoint.
Generated by EDoc