data class LeaseSpec(val acquireTime: String? = null, val holderIdentity: String? = null, val leaseDurationSeconds: Int? = null, val leaseTransitions: Int? = null, val renewTime: String? = null)
leaseDurationSeconds is a duration that candidates for a lease need to wait to force acquire it. This is measure against time of last observed renewTime.