package schedulerx3

//Licensed under the Apache License, Version 2.0 (the "License");
//you may not use this file except in compliance with the License.
//You may obtain a copy of the License at
//
//http://www.apache.org/licenses/LICENSE-2.0
//
//Unless required by applicable law or agreed to in writing, software
//distributed under the License is distributed on an "AS IS" BASIS,
//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
//See the License for the specific language governing permissions and
//limitations under the License.
//
// Code generated by Alibaba Cloud SDK Code Generator.
// Changes may cause incorrect behavior and will be lost if the code is regenerated.

// RecordInListJobs is a nested struct in schedulerx3 response
type RecordInListJobs struct {
	JobId                 int64  `json:"JobId" xml:"JobId"`
	Name                  string `json:"Name" xml:"Name"`
	Description           string `json:"Description" xml:"Description"`
	JobType               string `json:"JobType" xml:"JobType"`
	Status                int    `json:"Status" xml:"Status"`
	Parameters            string `json:"Parameters" xml:"Parameters"`
	MaxConcurrency        int    `json:"MaxConcurrency" xml:"MaxConcurrency"`
	MaxAttempt            int    `json:"MaxAttempt" xml:"MaxAttempt"`
	AttemptInterval       int    `json:"AttemptInterval" xml:"AttemptInterval"`
	JobHandler            string `json:"JobHandler" xml:"JobHandler"`
	Priority              int    `json:"Priority" xml:"Priority"`
	TimeType              int    `json:"TimeType" xml:"TimeType"`
	TimeExpression        string `json:"TimeExpression" xml:"TimeExpression"`
	TimeZone              string `json:"TimeZone" xml:"TimeZone"`
	Calendar              string `json:"Calendar" xml:"Calendar"`
	DataOffset            int    `json:"DataOffset" xml:"DataOffset"`
	CleanMode             string `json:"CleanMode" xml:"CleanMode"`
	Creator               string `json:"Creator" xml:"Creator"`
	Updater               string `json:"Updater" xml:"Updater"`
	Xattrs                string `json:"Xattrs" xml:"Xattrs"`
	NoticeConfig          string `json:"NoticeConfig" xml:"NoticeConfig"`
	NoticeContacts        string `json:"NoticeContacts" xml:"NoticeContacts"`
	RouteStrategy         int    `json:"RouteStrategy" xml:"RouteStrategy"`
	AppName               string `json:"AppName" xml:"AppName"`
	StartTime             int64  `json:"StartTime" xml:"StartTime"`
	Timezone              string `json:"Timezone" xml:"Timezone"`
	ExecutorBlockStrategy string `json:"ExecutorBlockStrategy" xml:"ExecutorBlockStrategy"`
	LastExecuteEndTime    string `json:"LastExecuteEndTime" xml:"LastExecuteEndTime"`
	LastExecuteStatus     int    `json:"LastExecuteStatus" xml:"LastExecuteStatus"`
	CurrentExecuteStatus  int    `json:"CurrentExecuteStatus" xml:"CurrentExecuteStatus"`
}
