Package org.cdk8s.plus25.k8s
Class LeaseSpec.Builder
- java.lang.Object
-
- org.cdk8s.plus25.k8s.LeaseSpec.Builder
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LeaseSpec.BuilderacquireTime(Instant acquireTime)Sets the value ofLeaseSpec.getAcquireTime()LeaseSpecbuild()Builds the configured instance.LeaseSpec.BuilderholderIdentity(String holderIdentity)Sets the value ofLeaseSpec.getHolderIdentity()LeaseSpec.BuilderleaseDurationSeconds(Number leaseDurationSeconds)Sets the value ofLeaseSpec.getLeaseDurationSeconds()LeaseSpec.BuilderleaseTransitions(Number leaseTransitions)Sets the value ofLeaseSpec.getLeaseTransitions()LeaseSpec.BuilderrenewTime(Instant renewTime)Sets the value ofLeaseSpec.getRenewTime()
-
-
-
Method Detail
-
acquireTime
@Stability(Stable) public LeaseSpec.Builder acquireTime(Instant acquireTime)
Sets the value ofLeaseSpec.getAcquireTime()- Parameters:
acquireTime- acquireTime is a time when the current lease was acquired.- Returns:
this
-
holderIdentity
@Stability(Stable) public LeaseSpec.Builder holderIdentity(String holderIdentity)
Sets the value ofLeaseSpec.getHolderIdentity()- Parameters:
holderIdentity- holderIdentity contains the identity of the holder of a current lease.- Returns:
this
-
leaseDurationSeconds
@Stability(Stable) public LeaseSpec.Builder leaseDurationSeconds(Number leaseDurationSeconds)
Sets the value ofLeaseSpec.getLeaseDurationSeconds()- Parameters:
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.- Returns:
this
-
leaseTransitions
@Stability(Stable) public LeaseSpec.Builder leaseTransitions(Number leaseTransitions)
Sets the value ofLeaseSpec.getLeaseTransitions()- Parameters:
leaseTransitions- leaseTransitions is the number of transitions of a lease between holders.- Returns:
this
-
renewTime
@Stability(Stable) public LeaseSpec.Builder renewTime(Instant renewTime)
Sets the value ofLeaseSpec.getRenewTime()- Parameters:
renewTime- renewTime is a time when the current holder of a lease has last updated the lease.- Returns:
this
-
build
@Stability(Stable) public LeaseSpec build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<LeaseSpec>- Returns:
- a new instance of
LeaseSpec - Throws:
NullPointerException- if any required attribute was not provided
-
-