@@ -134,6 +134,20 @@ func (enum *ListJobRunsRequestOrderBy) UnmarshalJSON(data []byte) error {
134134 return nil
135135}
136136
137+ // CronSchedule: cron schedule.
138+ type CronSchedule struct {
139+ Schedule string `json:"schedule"`
140+
141+ Timezone string `json:"timezone"`
142+ }
143+
144+ // CreateJobDefinitionRequestCronScheduleConfig: create job definition request cron schedule config.
145+ type CreateJobDefinitionRequestCronScheduleConfig struct {
146+ Schedule string `json:"schedule"`
147+
148+ Timezone string `json:"timezone"`
149+ }
150+
137151// JobDefinition: job definition.
138152type JobDefinition struct {
139153 ID string `json:"id"`
@@ -160,6 +174,8 @@ type JobDefinition struct {
160174
161175 JobTimeout * scw.Duration `json:"job_timeout"`
162176
177+ CronSchedule * CronSchedule `json:"cron_schedule"`
178+
163179 // Region: region to target. If none is passed will use default region from the config.
164180 Region scw.Region `json:"region"`
165181}
@@ -193,6 +209,13 @@ type JobRun struct {
193209 Region scw.Region `json:"region"`
194210}
195211
212+ // UpdateJobDefinitionRequestCronScheduleConfig: update job definition request cron schedule config.
213+ type UpdateJobDefinitionRequestCronScheduleConfig struct {
214+ Schedule * string `json:"schedule"`
215+
216+ Timezone * string `json:"timezone"`
217+ }
218+
196219// CreateJobDefinitionRequest: create job definition request.
197220type CreateJobDefinitionRequest struct {
198221 // Region: region to target. If none is passed will use default region from the config.
@@ -224,6 +247,8 @@ type CreateJobDefinitionRequest struct {
224247
225248 // JobTimeout: timeout of the job in seconds.
226249 JobTimeout * scw.Duration `json:"job_timeout,omitempty"`
250+
251+ CronSchedule * CreateJobDefinitionRequestCronScheduleConfig `json:"cron_schedule,omitempty"`
227252}
228253
229254// DeleteJobDefinitionRequest: delete job definition request.
@@ -386,6 +411,8 @@ type UpdateJobDefinitionRequest struct {
386411
387412 // JobTimeout: timeout of the job in seconds.
388413 JobTimeout * scw.Duration `json:"job_timeout,omitempty"`
414+
415+ CronSchedule * UpdateJobDefinitionRequestCronScheduleConfig `json:"cron_schedule,omitempty"`
389416}
390417
391418// Serverless Jobs API.
0 commit comments