pub struct AppWrapperSchedulingSpecRequeuing {
pub growth_type: Option<String>,
pub initial_time_in_seconds: Option<i64>,
pub max_num_requeuings: Option<i64>,
pub max_time_in_seconds: Option<i64>,
pub num_requeuings: Option<i64>,
pub time_in_seconds: Option<i64>,
}Expand description
Specification of the requeuing strategy based on waiting time. Values in this field control how often the pod check should happen, and if requeuing has reached its maximum number of times.
Fields§
§growth_type: Option<String>Growth strategy to increase the waiting time between requeuing checks. The values available are ‘exponential’, ‘linear’, or ‘none’. For example, ‘exponential’ growth would double the ‘timeInSeconds’ value every time a requeuing event is triggered. If the string value is misspelled or not one of the possible options, the growth behavior is defaulted to ‘none’.
initial_time_in_seconds: Option<i64>Value to keep track of the initial wait time. Users cannot set this as it is taken from ‘timeInSeconds’.
max_num_requeuings: Option<i64>Maximum number of requeuing events allowed. Once this value is reached (e.g., ‘numRequeuings = maxNumRequeuings’, no more requeuing checks are performed and the generic items are stopped and removed from the cluster (AppWrapper remains deployed).
max_time_in_seconds: Option<i64>Maximum waiting time for requeuing checks.
num_requeuings: Option<i64>Field to keep track of how many times a requeuing event has been triggered.
time_in_seconds: Option<i64>Initial waiting time before requeuing conditions are checked. This value is specified by the user, but it may grow as requeuing events happen.
Trait Implementations§
Source§impl Clone for AppWrapperSchedulingSpecRequeuing
impl Clone for AppWrapperSchedulingSpecRequeuing
Source§fn clone(&self) -> AppWrapperSchedulingSpecRequeuing
fn clone(&self) -> AppWrapperSchedulingSpecRequeuing
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Default for AppWrapperSchedulingSpecRequeuing
impl Default for AppWrapperSchedulingSpecRequeuing
Source§fn default() -> AppWrapperSchedulingSpecRequeuing
fn default() -> AppWrapperSchedulingSpecRequeuing
Source§impl<'de> Deserialize<'de> for AppWrapperSchedulingSpecRequeuing
impl<'de> Deserialize<'de> for AppWrapperSchedulingSpecRequeuing
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>,
Source§impl PartialEq for AppWrapperSchedulingSpecRequeuing
impl PartialEq for AppWrapperSchedulingSpecRequeuing
Source§fn eq(&self, other: &AppWrapperSchedulingSpecRequeuing) -> bool
fn eq(&self, other: &AppWrapperSchedulingSpecRequeuing) -> bool
self and other values to be equal, and is used by ==.