Module eetcd_lease

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::#'Etcd.LeaseGrantRequest'{}) -> {ok, #'Etcd.LeaseGrantResponse'{}} | {error, {grpc_error, non_neg_integer(), binary()}} | {error, term()}

Unary RPC

lease_keep_alive/1

lease_keep_alive(Request::#'Etcd.LeaseKeepAliveRequest'{}) -> reference() | {error, {grpc_error, non_neg_integer(), binary()}} | {error, term()}

Stream RPC

lease_leases/1

lease_leases(Request::#'Etcd.LeaseLeasesRequest'{}) -> {ok, #'Etcd.LeaseLeasesResponse'{}} | {error, {grpc_error, non_neg_integer(), binary()}} | {error, term()}

Unary RPC

lease_revoke/1

lease_revoke(Request::#'Etcd.LeaseRevokeRequest'{}) -> {ok, #'Etcd.LeaseRevokeResponse'{}} | {error, {grpc_error, non_neg_integer(), binary()}} | {error, term()}

Unary RPC

lease_time_to_live/1

lease_time_to_live(Request::#'Etcd.LeaseTimeToLiveRequest'{}) -> {ok, #'Etcd.LeaseTimeToLiveResponse'{}} | {error, {grpc_error, non_neg_integer(), binary()}} | {error, term()}

Unary RPC


Generated by EDoc