Struct k8s_openapi::api::coordination::v1::LeaseSpec
source · pub struct LeaseSpec {
pub acquire_time: Option<MicroTime>,
pub holder_identity: Option<String>,
pub lease_duration_seconds: Option<i32>,
pub lease_transitions: Option<i32>,
pub renew_time: Option<MicroTime>,
}
Expand description
LeaseSpec is a specification of a Lease.
Fields§
§acquire_time: Option<MicroTime>
acquireTime is a time when the current lease was acquired.
holder_identity: Option<String>
holderIdentity contains the identity of the holder of a current lease.
lease_duration_seconds: Option<i32>
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.
lease_transitions: Option<i32>
leaseTransitions is the number of transitions of a lease between holders.
renew_time: Option<MicroTime>
renewTime is a time when the current holder of a lease has last updated the lease.
Trait Implementations§
source§impl DeepMerge for LeaseSpec
impl DeepMerge for LeaseSpec
source§fn merge_from(&mut self, other: Self)
fn merge_from(&mut self, other: Self)
Merge
other
into self
.source§impl<'de> Deserialize<'de> for LeaseSpec
impl<'de> Deserialize<'de> for LeaseSpec
source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more