syntax = "proto3"; package leasepb; import "gogoproto/gogo.proto"; import "etcd/etcdserver/etcdserverpb/rpc.proto"; option (gogoproto.marshaler_all) = true; option (gogoproto.sizer_all) = true; option (gogoproto.unmarshaler_all) = true; option (gogoproto.goproto_getters_all) = false; option (gogoproto.goproto_enum_prefix_all) = false; message Lease { int64 ID = 1; int64 TTL = 2; int64 RemainingTTL = 3; } message LeaseInternalRequest { etcdserverpb.LeaseTimeToLiveRequest LeaseTimeToLiveRequest = 1; } message LeaseInternalResponse { etcdserverpb.LeaseTimeToLiveResponse LeaseTimeToLiveResponse = 1; }