Module eetcd_lease_gen

Behaviour to implement for eectd Etcd.Lease.

Description

Behaviour to implement for eectd Etcd.Lease. All detail documents please visit https://github.com/etcd-io/etcd/blob/master/Documentation/dev-guide/api_reference_v3.md

Function Index

lease_grant/1Unary RPC.
lease_keep_alive/1Stream RPC.
lease_leases/1Unary RPC.
lease_revoke/1Unary RPC.
lease_time_to_live/1Unary RPC.

Function Details

lease_grant/1

lease_grant(Request::router_pb:'Etcd.LeaseGrantRequest'()) -> {ok, router_pb:'Etcd.LeaseGrantResponse'()} | {error, eetcd:eetcd_error()}

Unary RPC

lease_keep_alive/1

lease_keep_alive(Request::router_pb:'Etcd.LeaseKeepAliveRequest'()) -> reference() | {error, eetcd:eetcd_error()}

Stream RPC

lease_leases/1

lease_leases(Request::router_pb:'Etcd.LeaseLeasesRequest'()) -> {ok, router_pb:'Etcd.LeaseLeasesResponse'()} | {error, eetcd:eetcd_error()}

Unary RPC

lease_revoke/1

lease_revoke(Request::router_pb:'Etcd.LeaseRevokeRequest'()) -> {ok, router_pb:'Etcd.LeaseRevokeResponse'()} | {error, eetcd:eetcd_error()}

Unary RPC

lease_time_to_live/1

lease_time_to_live(Request::router_pb:'Etcd.LeaseTimeToLiveRequest'()) -> {ok, router_pb:'Etcd.LeaseTimeToLiveResponse'()} | {error, eetcd:eetcd_error()}

Unary RPC


Generated by EDoc