case class LeaseSpec(acquireTime: Optional[MicroTime] = Optional.Absent, holderIdentity: Optional[String] = Optional.Absent, leaseDurationSeconds: Optional[Int] = Optional.Absent, leaseTransitions: Optional[Int] = Optional.Absent, renewTime: Optional[MicroTime] = Optional.Absent) extends Product with Serializable
LeaseSpec is a specification of a Lease.
- holderIdentity
holderIdentity contains the identity of the holder of a current lease.
- leaseDurationSeconds
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.
- leaseTransitions
leaseTransitions is the number of transitions of a lease between holders.
- Alphabetic
- By Inheritance
- LeaseSpec
- Serializable
- Serializable
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
-
new
LeaseSpec(acquireTime: Optional[MicroTime] = Optional.Absent, holderIdentity: Optional[String] = Optional.Absent, leaseDurationSeconds: Optional[Int] = Optional.Absent, leaseTransitions: Optional[Int] = Optional.Absent, renewTime: Optional[MicroTime] = Optional.Absent)
- holderIdentity
holderIdentity contains the identity of the holder of a current lease.
- leaseDurationSeconds
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.
- leaseTransitions
leaseTransitions is the number of transitions of a lease between holders.
Value Members
- val acquireTime: Optional[MicroTime]
-
def
getAcquireTime: IO[K8sFailure, MicroTime]
Gets acquireTime.
Gets acquireTime.
If the field is not present, fails with com.coralogix.zio.k8s.client.UndefinedField.
-
def
getHolderIdentity: IO[K8sFailure, String]
holderIdentity contains the identity of the holder of a current lease.
holderIdentity contains the identity of the holder of a current lease.
If the field is not present, fails with com.coralogix.zio.k8s.client.UndefinedField.
-
def
getLeaseDurationSeconds: IO[K8sFailure, Int]
leaseDurationSeconds is a duration that candidates for a lease need to wait to force acquire it.
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.
If the field is not present, fails with com.coralogix.zio.k8s.client.UndefinedField.
-
def
getLeaseTransitions: IO[K8sFailure, Int]
leaseTransitions is the number of transitions of a lease between holders.
leaseTransitions is the number of transitions of a lease between holders.
If the field is not present, fails with com.coralogix.zio.k8s.client.UndefinedField.
-
def
getRenewTime: IO[K8sFailure, MicroTime]
Gets renewTime.
Gets renewTime.
If the field is not present, fails with com.coralogix.zio.k8s.client.UndefinedField.
- val holderIdentity: Optional[String]
- val leaseDurationSeconds: Optional[Int]
- val leaseTransitions: Optional[Int]
- val renewTime: Optional[MicroTime]