Class V1LeaseSpec

java.lang.Object
io.kubernetes.client.openapi.models.V1LeaseSpec

@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", date="2025-02-07T19:21:52.410010Z[Etc/UTC]") public class V1LeaseSpec extends Object
LeaseSpec is a specification of a Lease.
  • Field Details

  • Constructor Details

    • V1LeaseSpec

      public V1LeaseSpec()
  • Method Details

    • acquireTime

      public V1LeaseSpec acquireTime(OffsetDateTime acquireTime)
    • getAcquireTime

      @Nullable public OffsetDateTime getAcquireTime()
      acquireTime is a time when the current lease was acquired.
      Returns:
      acquireTime
    • setAcquireTime

      public void setAcquireTime(OffsetDateTime acquireTime)
    • holderIdentity

      public V1LeaseSpec holderIdentity(String holderIdentity)
    • getHolderIdentity

      @Nullable public String getHolderIdentity()
      holderIdentity contains the identity of the holder of a current lease. If Coordinated Leader Election is used, the holder identity must be equal to the elected LeaseCandidate.metadata.name field.
      Returns:
      holderIdentity
    • setHolderIdentity

      public void setHolderIdentity(String holderIdentity)
    • leaseDurationSeconds

      public V1LeaseSpec leaseDurationSeconds(Integer leaseDurationSeconds)
    • getLeaseDurationSeconds

      @Nullable public Integer getLeaseDurationSeconds()
      leaseDurationSeconds is a duration that candidates for a lease need to wait to force acquire it. This is measured against the time of last observed renewTime.
      Returns:
      leaseDurationSeconds
    • setLeaseDurationSeconds

      public void setLeaseDurationSeconds(Integer leaseDurationSeconds)
    • leaseTransitions

      public V1LeaseSpec leaseTransitions(Integer leaseTransitions)
    • getLeaseTransitions

      @Nullable public Integer getLeaseTransitions()
      leaseTransitions is the number of transitions of a lease between holders.
      Returns:
      leaseTransitions
    • setLeaseTransitions

      public void setLeaseTransitions(Integer leaseTransitions)
    • preferredHolder

      public V1LeaseSpec preferredHolder(String preferredHolder)
    • getPreferredHolder

      @Nullable public String getPreferredHolder()
      PreferredHolder signals to a lease holder that the lease has a more optimal holder and should be given up. This field can only be set if Strategy is also set.
      Returns:
      preferredHolder
    • setPreferredHolder

      public void setPreferredHolder(String preferredHolder)
    • renewTime

      public V1LeaseSpec renewTime(OffsetDateTime renewTime)
    • getRenewTime

      @Nullable public OffsetDateTime getRenewTime()
      renewTime is a time when the current holder of a lease has last updated the lease.
      Returns:
      renewTime
    • setRenewTime

      public void setRenewTime(OffsetDateTime renewTime)
    • strategy

      public V1LeaseSpec strategy(String strategy)
    • getStrategy

      @Nullable public String getStrategy()
      Strategy indicates the strategy for picking the leader for coordinated leader election. If the field is not specified, there is no active coordination for this lease. (Alpha) Using this field requires the CoordinatedLeaderElection feature gate to be enabled.
      Returns:
      strategy
    • setStrategy

      public void setStrategy(String strategy)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object