| 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; |
| } |