go.etcd.io/etcd@v3.3.27+incompatible/lease/leasepb/lease.proto (about) 1 syntax = "proto3"; 2 package leasepb; 3 4 import "gogoproto/gogo.proto"; 5 import "etcd/etcdserver/etcdserverpb/rpc.proto"; 6 7 option (gogoproto.marshaler_all) = true; 8 option (gogoproto.sizer_all) = true; 9 option (gogoproto.unmarshaler_all) = true; 10 option (gogoproto.goproto_getters_all) = false; 11 option (gogoproto.goproto_enum_prefix_all) = false; 12 13 message Lease { 14 int64 ID = 1; 15 int64 TTL = 2; 16 } 17 18 message LeaseInternalRequest { 19 etcdserverpb.LeaseTimeToLiveRequest LeaseTimeToLiveRequest = 1; 20 } 21 22 message LeaseInternalResponse { 23 etcdserverpb.LeaseTimeToLiveResponse LeaseTimeToLiveResponse = 1; 24 }