class TencentCloud::Wedata::V20210820::TaskVersionDsDTO
TaskVersionVO
def deserialize(params)
def deserialize(params) @VersionId = params['VersionId'] @TaskId = params['TaskId'] @VersionNum = params['VersionNum'] @VersionRemark = params['VersionRemark'] @Creator = params['Creator'] @CreateTime = params['CreateTime'] @UpdateTime = params['UpdateTime'] @LastSchedulerCommitTime = params['LastSchedulerCommitTime'] @UsedVersion = params['UsedVersion'] unless params['TaskInfo'].nil? @TaskInfo = TaskDsDTO.new @TaskInfo.deserialize(params['TaskInfo']) end unless params['TaskParaInfo'].nil? @TaskParaInfo = [] params['TaskParaInfo'].each do |i| parametertaskdsdto_tmp = ParameterTaskDsDto.new parametertaskdsdto_tmp.deserialize(i) @TaskParaInfo << parametertaskdsdto_tmp end end unless params['TaskInputParam'].nil? @TaskInputParam = [] params['TaskInputParam'].each do |i| parametertaskindsdto_tmp = ParameterTaskInDsDto.new parametertaskindsdto_tmp.deserialize(i) @TaskInputParam << parametertaskindsdto_tmp end end unless params['TaskOutputParam'].nil? @TaskOutputParam = [] params['TaskOutputParam'].each do |i| parametertaskoutdsdto_tmp = ParameterTaskOutDsDto.new parametertaskoutdsdto_tmp.deserialize(i) @TaskOutputParam << parametertaskoutdsdto_tmp end end unless params['TaskLinkInfo'].nil? @TaskLinkInfo = [] params['TaskLinkInfo'].each do |i| tasklinkdsdto_tmp = TaskLinkDsDTO.new tasklinkdsdto_tmp.deserialize(i) @TaskLinkInfo << tasklinkdsdto_tmp end end @ApproveStatus = params['ApproveStatus'] @ApproveName = params['ApproveName'] unless params['TaskEventPublisher'].nil? @TaskEventPublisher = [] params['TaskEventPublisher'].each do |i| eventpublisherdto_tmp = EventPublisherDTO.new eventpublisherdto_tmp.deserialize(i) @TaskEventPublisher << eventpublisherdto_tmp end end unless params['TaskRegisterOutputTable'].nil? @TaskRegisterOutputTable = [] params['TaskRegisterOutputTable'].each do |i| taskdataregistrydto_tmp = TaskDataRegistryDTO.new taskdataregistrydto_tmp.deserialize(i) @TaskRegisterOutputTable << taskdataregistrydto_tmp end end unless params['TaskCycleLinkInfo'].nil? @TaskCycleLinkInfo = [] params['TaskCycleLinkInfo'].each do |i| taskcyclelinkdto_tmp = TaskCycleLinkDTO.new taskcyclelinkdto_tmp.deserialize(i) @TaskCycleLinkInfo << taskcyclelinkdto_tmp end end unless params['TaskEventListener'].nil? @TaskEventListener = [] params['TaskEventListener'].each do |i| eventlistenerdto_tmp = EventListenerDTO.new eventlistenerdto_tmp.deserialize(i) @TaskEventListener << eventlistenerdto_tmp end end @ApproveTime = params['ApproveTime'] end
def initialize(versionid=nil, taskid=nil, versionnum=nil, versionremark=nil, creator=nil, createtime=nil, updatetime=nil, lastschedulercommittime=nil, usedversion=nil, taskinfo=nil, taskparainfo=nil, taskinputparam=nil, taskoutputparam=nil, tasklinkinfo=nil, approvestatus=nil, approvename=nil, taskeventpublisher=nil, taskregisteroutputtable=nil, taskcyclelinkinfo=nil, taskeventlistener=nil, approvetime=nil)
def initialize(versionid=nil, taskid=nil, versionnum=nil, versionremark=nil, creator=nil, createtime=nil, updatetime=nil, lastschedulercommittime=nil, usedversion=nil, taskinfo=nil, taskparainfo=nil, taskinputparam=nil, taskoutputparam=nil, tasklinkinfo=nil, approvestatus=nil, approvename=nil, taskeventpublisher=nil, taskregisteroutputtable=nil, taskcyclelinkinfo=nil, taskeventlistener=nil, approvetime=nil) @VersionId = versionid @TaskId = taskid @VersionNum = versionnum @VersionRemark = versionremark @Creator = creator @CreateTime = createtime @UpdateTime = updatetime @LastSchedulerCommitTime = lastschedulercommittime @UsedVersion = usedversion @TaskInfo = taskinfo @TaskParaInfo = taskparainfo @TaskInputParam = taskinputparam @TaskOutputParam = taskoutputparam @TaskLinkInfo = tasklinkinfo @ApproveStatus = approvestatus @ApproveName = approvename @TaskEventPublisher = taskeventpublisher @TaskRegisterOutputTable = taskregisteroutputtable @TaskCycleLinkInfo = taskcyclelinkinfo @TaskEventListener = taskeventlistener @ApproveTime = approvetime end