Lease Spec Args
data class LeaseSpecArgs(val acquireTime: Output<String>? = null, val holderIdentity: Output<String>? = null, val leaseDurationSeconds: Output<Int>? = null, val leaseTransitions: Output<Int>? = null, val preferredHolder: Output<String>? = null, val renewTime: Output<String>? = null, val strategy: Output<String>? = null) : ConvertibleToJava<LeaseSpecArgs>
LeaseSpec is a specification of a Lease.
Properties
Link copied to clipboard
acquireTime is a time when the current lease was acquired.
Link copied to clipboard
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.
Link copied to clipboard
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.
Link copied to clipboard
leaseTransitions is the number of transitions of a lease between holders.
Link copied to clipboard
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.
Link copied to clipboard