package sddp

//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.

// Task is a nested struct in sddp response
type Task struct {
	MaskingCount       int64  `json:"MaskingCount" xml:"MaskingCount"`
	HasDownloadFile    int    `json:"HasDownloadFile" xml:"HasDownloadFile"`
	DstTypeCode        string `json:"DstTypeCode" xml:"DstTypeCode"`
	RunIndex           int    `json:"RunIndex" xml:"RunIndex"`
	OriginalTable      bool   `json:"OriginalTable" xml:"OriginalTable"`
	FailCode           string `json:"FailCode" xml:"FailCode"`
	SrcPath            string `json:"SrcPath" xml:"SrcPath"`
	SrcTableName       string `json:"SrcTableName" xml:"SrcTableName"`
	EndTime            int64  `json:"EndTime" xml:"EndTime"`
	StartTime          int64  `json:"StartTime" xml:"StartTime"`
	TaskId             string `json:"TaskId" xml:"TaskId"`
	ConflictCount      int64  `json:"ConflictCount" xml:"ConflictCount"`
	HasUnfinishProcess bool   `json:"HasUnfinishProcess" xml:"HasUnfinishProcess"`
	Status             int    `json:"Status" xml:"Status"`
	DstPath            string `json:"DstPath" xml:"DstPath"`
	Id                 int64  `json:"Id" xml:"Id"`
	Owner              string `json:"Owner" xml:"Owner"`
	SrcType            int    `json:"SrcType" xml:"SrcType"`
	Percentage         int    `json:"Percentage" xml:"Percentage"`
	HasSubProcess      int    `json:"HasSubProcess" xml:"HasSubProcess"`
	FailMsg            string `json:"FailMsg" xml:"FailMsg"`
	GmtCreate          int64  `json:"GmtCreate" xml:"GmtCreate"`
	DstType            int    `json:"DstType" xml:"DstType"`
	RunCount           int    `json:"RunCount" xml:"RunCount"`
	SrcTypeCode        string `json:"SrcTypeCode" xml:"SrcTypeCode"`
	TaskName           string `json:"TaskName" xml:"TaskName"`
	TriggerType        int    `json:"TriggerType" xml:"TriggerType"`
	Type               int    `json:"Type" xml:"Type"`
}
