package mpaas

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

// TaskInfo is a nested struct in mpaas response
type TaskInfo struct {
	OsVersion        string             `json:"OsVersion" xml:"OsVersion"`
	PackageType      string             `json:"PackageType" xml:"PackageType"`
	GreyEndtimeData  string             `json:"GreyEndtimeData" xml:"GreyEndtimeData"`
	GreyNum          int                `json:"GreyNum" xml:"GreyNum"`
	ProductId        string             `json:"ProductId" xml:"ProductId"`
	Creater          string             `json:"Creater" xml:"Creater"`
	AppstoreUrl      string             `json:"AppstoreUrl" xml:"AppstoreUrl"`
	QrcodeUrl        string             `json:"QrcodeUrl" xml:"QrcodeUrl"`
	UpgradeContent   string             `json:"UpgradeContent" xml:"UpgradeContent"`
	DownloadUrl      string             `json:"DownloadUrl" xml:"DownloadUrl"`
	WhitelistIds     string             `json:"WhitelistIds" xml:"WhitelistIds"`
	GreyConfigInfo   string             `json:"GreyConfigInfo" xml:"GreyConfigInfo"`
	TaskStatus       int                `json:"TaskStatus" xml:"TaskStatus"`
	IsRelease        int                `json:"IsRelease" xml:"IsRelease"`
	SilentType       int                `json:"SilentType" xml:"SilentType"`
	IsRc             int                `json:"IsRc" xml:"IsRc"`
	Modifier         string             `json:"Modifier" xml:"Modifier"`
	Creator          string             `json:"Creator" xml:"Creator"`
	Memo             string             `json:"Memo" xml:"Memo"`
	IsOfficial       int                `json:"IsOfficial" xml:"IsOfficial"`
	NetType          string             `json:"NetType" xml:"NetType"`
	PublishType      int                `json:"PublishType" xml:"PublishType"`
	Id               int64              `json:"Id" xml:"Id"`
	IsEnterprise     int                `json:"IsEnterprise" xml:"IsEnterprise"`
	PushContent      string             `json:"PushContent" xml:"PushContent"`
	HistoryForce     int                `json:"HistoryForce" xml:"HistoryForce"`
	AppId            string             `json:"AppId" xml:"AppId"`
	Platform         string             `json:"Platform" xml:"Platform"`
	UpgradeType      int                `json:"UpgradeType" xml:"UpgradeType"`
	UpgradeValidTime int                `json:"UpgradeValidTime" xml:"UpgradeValidTime"`
	AppCode          string             `json:"AppCode" xml:"AppCode"`
	PublishMode      int                `json:"PublishMode" xml:"PublishMode"`
	WorkspaceId      string             `json:"WorkspaceId" xml:"WorkspaceId"`
	PackageInfoId    int64              `json:"PackageInfoId" xml:"PackageInfoId"`
	RuleJsonList     []RuleJsonListItem `json:"RuleJsonList" xml:"RuleJsonList"`
	Whitelist        []WhitelistItem    `json:"Whitelist" xml:"Whitelist"`
}
