package devops_rdc

//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 devops_rdc response
type Task struct {
	StoryPoint            string                           `json:"StoryPoint" xml:"StoryPoint"`
	IsTopInProject        bool                             `json:"IsTopInProject" xml:"IsTopInProject"`
	Source                string                           `json:"Source" xml:"Source"`
	StageId               string                           `json:"StageId" xml:"StageId"`
	Pos                   int                              `json:"Pos" xml:"Pos"`
	TaskId                string                           `json:"TaskId" xml:"TaskId"`
	Content               string                           `json:"Content" xml:"Content"`
	Progress              int                              `json:"Progress" xml:"Progress"`
	ProjectId             string                           `json:"ProjectId" xml:"ProjectId"`
	IsDone                bool                             `json:"IsDone" xml:"IsDone"`
	IsFavorite            bool                             `json:"IsFavorite" xml:"IsFavorite"`
	Id                    string                           `json:"Id" xml:"Id"`
	OrganizationId        string                           `json:"OrganizationId" xml:"OrganizationId"`
	TaskListId            string                           `json:"TaskListId" xml:"TaskListId"`
	Accomplished          string                           `json:"Accomplished" xml:"Accomplished"`
	TaskFlowStatusId      string                           `json:"TaskFlowStatusId" xml:"TaskFlowStatusId"`
	LikesCount            int                              `json:"LikesCount" xml:"LikesCount"`
	Note                  string                           `json:"Note" xml:"Note"`
	UntilDate             string                           `json:"UntilDate" xml:"UntilDate"`
	StartDate             string                           `json:"StartDate" xml:"StartDate"`
	SourceDate            string                           `json:"SourceDate" xml:"SourceDate"`
	Visible               string                           `json:"Visible" xml:"Visible"`
	AttachmentsCount      int                              `json:"AttachmentsCount" xml:"AttachmentsCount"`
	IsArchived            bool                             `json:"IsArchived" xml:"IsArchived"`
	ObjectType            string                           `json:"ObjectType" xml:"ObjectType"`
	Recurrence            string                           `json:"Recurrence" xml:"Recurrence"`
	UniqueId              int                              `json:"UniqueId" xml:"UniqueId"`
	ModifierId            string                           `json:"ModifierId" xml:"ModifierId"`
	Name                  string                           `json:"Name" xml:"Name"`
	Created               string                           `json:"Created" xml:"Created"`
	Parent                string                           `json:"Parent" xml:"Parent"`
	ExecutorId            string                           `json:"ExecutorId" xml:"ExecutorId"`
	TaskUniqueId          string                           `json:"TaskUniqueId" xml:"TaskUniqueId"`
	CreatorId             string                           `json:"CreatorId" xml:"CreatorId"`
	SprintId              string                           `json:"SprintId" xml:"SprintId"`
	Priority              int                              `json:"Priority" xml:"Priority"`
	Updated               string                           `json:"Updated" xml:"Updated"`
	TasklistId            string                           `json:"TasklistId" xml:"TasklistId"`
	ObjectlinksCount      int                              `json:"ObjectlinksCount" xml:"ObjectlinksCount"`
	ScenariofFeldConfigId string                           `json:"ScenariofFeldConfigId" xml:"ScenariofFeldConfigId"`
	SourceId              string                           `json:"SourceId" xml:"SourceId"`
	ShareStatus           int                              `json:"ShareStatus" xml:"ShareStatus"`
	DueDate               string                           `json:"DueDate" xml:"DueDate"`
	CommentsCount         int                              `json:"CommentsCount" xml:"CommentsCount"`
	TaskgroupId           string                           `json:"TaskgroupId" xml:"TaskgroupId"`
	Sprint                string                           `json:"Sprint" xml:"Sprint"`
	Rating                int                              `json:"Rating" xml:"Rating"`
	TagIds                []string                         `json:"TagIds" xml:"TagIds"`
	Divisions             []string                         `json:"Divisions" xml:"Divisions"`
	AncestorIds           []string                         `json:"AncestorIds" xml:"AncestorIds"`
	Labels                []string                         `json:"Labels" xml:"Labels"`
	InvolveMembers        []string                         `json:"InvolveMembers" xml:"InvolveMembers"`
	TaskFlowStatus        TaskFlowStatus                   `json:"TaskFlowStatus" xml:"TaskFlowStatus"`
	Badges                Badges                           `json:"Badges" xml:"Badges"`
	Stage                 Stage                            `json:"Stage" xml:"Stage"`
	WorkTime              WorkTime                         `json:"WorkTime" xml:"WorkTime"`
	Executor              Executor                         `json:"Executor" xml:"Executor"`
	Creator               Creator                          `json:"Creator" xml:"Creator"`
	Reminder              Reminder                         `json:"Reminder" xml:"Reminder"`
	SubtaskCount          SubtaskCount                     `json:"SubtaskCount" xml:"SubtaskCount"`
	Customfields          []CustomfieldInGetTaskListFilter `json:"Customfields" xml:"Customfields"`
}
