Struct k8s_openapi_ext::batchv1::CronJobSpec
source · [−]pub struct CronJobSpec {
pub concurrency_policy: Option<String>,
pub failed_jobs_history_limit: Option<i32>,
pub job_template: JobTemplateSpec,
pub schedule: String,
pub starting_deadline_seconds: Option<i64>,
pub successful_jobs_history_limit: Option<i32>,
pub suspend: Option<bool>,
pub time_zone: Option<String>,
}
Expand description
CronJobSpec describes how the job execution will look like and when it will actually run.
Fields
concurrency_policy: Option<String>
Specifies how to treat concurrent executions of a Job. Valid values are: - “Allow” (default): allows CronJobs to run concurrently; - “Forbid”: forbids concurrent runs, skipping next run if previous run hasn’t finished yet; - “Replace”: cancels currently running job and replaces it with a new one
failed_jobs_history_limit: Option<i32>
The number of failed finished jobs to retain. Value must be non-negative integer. Defaults to 1.
job_template: JobTemplateSpec
Specifies the job that will be created when executing a CronJob.
schedule: String
The schedule in Cron format, see https://en.wikipedia.org/wiki/Cron.
starting_deadline_seconds: Option<i64>
Optional deadline in seconds for starting the job if it misses scheduled time for any reason. Missed jobs executions will be counted as failed ones.
successful_jobs_history_limit: Option<i32>
The number of successful finished jobs to retain. Value must be non-negative integer. Defaults to 3.
suspend: Option<bool>
This flag tells the controller to suspend subsequent executions, it does not apply to already started executions. Defaults to false.
time_zone: Option<String>
The time zone for the given schedule, see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones. If not specified, this will rely on the time zone of the kube-controller-manager process. ALPHA: This field is in alpha and must be enabled via the CronJobTimeZone
feature gate.
Trait Implementations
sourceimpl Clone for CronJobSpec
impl Clone for CronJobSpec
sourcefn clone(&self) -> CronJobSpec
fn clone(&self) -> CronJobSpec
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for CronJobSpec
impl Debug for CronJobSpec
sourceimpl Default for CronJobSpec
impl Default for CronJobSpec
sourcefn default() -> CronJobSpec
fn default() -> CronJobSpec
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for CronJobSpec
impl<'de> Deserialize<'de> for CronJobSpec
sourcefn deserialize<D>(
deserializer: D
) -> Result<CronJobSpec, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<CronJobSpec, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl PartialEq<CronJobSpec> for CronJobSpec
impl PartialEq<CronJobSpec> for CronJobSpec
sourcefn eq(&self, other: &CronJobSpec) -> bool
fn eq(&self, other: &CronJobSpec) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourceimpl Serialize for CronJobSpec
impl Serialize for CronJobSpec
sourcefn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for CronJobSpec
Auto Trait Implementations
impl RefUnwindSafe for CronJobSpec
impl Send for CronJobSpec
impl Sync for CronJobSpec
impl Unpin for CronJobSpec
impl UnwindSafe for CronJobSpec
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more