Packages

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.

Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. LeaseSpec
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. 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

  1. val acquireTime: Optional[MicroTime]
  2. def getAcquireTime: IO[K8sFailure, MicroTime]

    Gets acquireTime.

    Gets acquireTime.

    If the field is not present, fails with com.coralogix.zio.k8s.client.UndefinedField.

  3. 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.

  4. 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.

  5. 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.

  6. def getRenewTime: IO[K8sFailure, MicroTime]

    Gets renewTime.

    Gets renewTime.

    If the field is not present, fails with com.coralogix.zio.k8s.client.UndefinedField.

  7. val holderIdentity: Optional[String]
  8. val leaseDurationSeconds: Optional[Int]
  9. val leaseTransitions: Optional[Int]
  10. val renewTime: Optional[MicroTime]