CronJobSpecArgs

data class CronJobSpecArgs(val concurrencyPolicy: Output<String>? = null, val failedJobsHistoryLimit: Output<Int>? = null, val jobTemplate: Output<JobTemplateSpecArgs>, val schedule: Output<String>, val startingDeadlineSeconds: Output<Int>? = null, val successfulJobsHistoryLimit: Output<Int>? = null, val suspend: Output<Boolean>? = null) : ConvertibleToJava<CronJobSpecArgs>

CronJobSpec describes how the job execution will look like and when it will actually run.

Constructors

Link copied to clipboard
constructor(concurrencyPolicy: Output<String>? = null, failedJobsHistoryLimit: Output<Int>? = null, jobTemplate: Output<JobTemplateSpecArgs>, schedule: Output<String>, startingDeadlineSeconds: Output<Int>? = null, successfulJobsHistoryLimit: Output<Int>? = null, suspend: Output<Boolean>? = null)

Properties

Link copied to clipboard
val concurrencyPolicy: Output<String>? = null

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

Link copied to clipboard
val failedJobsHistoryLimit: Output<Int>? = null

The number of failed finished jobs to retain. This is a pointer to distinguish between explicit zero and not specified. Defaults to 1.

Link copied to clipboard

Specifies the job that will be created when executing a CronJob.

Link copied to clipboard
val schedule: Output<String>

The schedule in Cron format, see https://en.wikipedia.org/wiki/Cron.

Link copied to clipboard
val startingDeadlineSeconds: Output<Int>? = null

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.

Link copied to clipboard
val successfulJobsHistoryLimit: Output<Int>? = null

The number of successful finished jobs to retain. This is a pointer to distinguish between explicit zero and not specified. Defaults to 3.

Link copied to clipboard
val suspend: Output<Boolean>? = null

This flag tells the controller to suspend subsequent executions, it does not apply to already started executions. Defaults to false.

Functions

Link copied to clipboard
open override fun toJava(): CronJobSpecArgs