diff --git a/consul/structs/structs.go b/consul/structs/structs.go index 2072780f36..01a4f455fa 100644 --- a/consul/structs/structs.go +++ b/consul/structs/structs.go @@ -23,6 +23,7 @@ const ( KVSRequestType SessionRequestType ACLRequestType + TombstoneReapRequestType ) const ( @@ -531,6 +532,17 @@ type EventFireResponse struct { QueryMeta } +// TombstoneReapRequest is used to trigger a reaping of the tombstones +type TombstoneReapRequest struct { + Datacenter string + ReapIndex uint64 + WriteRequest +} + +func (r *TombstoneReapRequest) RequestDatacenter() string { + return r.Datacenter +} + // msgpackHandle is a shared handle for encoding/decoding of structs var msgpackHandle = &codec.MsgpackHandle{}