class TencentCloud::Wedata::V20210820::IntegrationTaskInfo
集成任务
def deserialize(params)
def deserialize(params) @TaskName = params['TaskName'] @Description = params['Description'] @SyncType = params['SyncType'] @TaskType = params['TaskType'] @WorkflowId = params['WorkflowId'] @TaskId = params['TaskId'] @ScheduleTaskId = params['ScheduleTaskId'] @TaskGroupId = params['TaskGroupId'] @ProjectId = params['ProjectId'] @CreatorUin = params['CreatorUin'] @OperatorUin = params['OperatorUin'] @OwnerUin = params['OwnerUin'] @AppId = params['AppId'] @Status = params['Status'] unless params['Nodes'].nil? @Nodes = [] params['Nodes'].each do |i| integrationnodeinfo_tmp = IntegrationNodeInfo.new integrationnodeinfo_tmp.deserialize(i) @Nodes << integrationnodeinfo_tmp end end @ExecutorId = params['ExecutorId'] unless params['Config'].nil? @Config = [] params['Config'].each do |i| recordfield_tmp = RecordField.new recordfield_tmp.deserialize(i) @Config << recordfield_tmp end end unless params['ExtConfig'].nil? @ExtConfig = [] params['ExtConfig'].each do |i| recordfield_tmp = RecordField.new recordfield_tmp.deserialize(i) @ExtConfig << recordfield_tmp end end unless params['ExecuteContext'].nil? @ExecuteContext = [] params['ExecuteContext'].each do |i| recordfield_tmp = RecordField.new recordfield_tmp.deserialize(i) @ExecuteContext << recordfield_tmp end end unless params['Mappings'].nil? @Mappings = [] params['Mappings'].each do |i| integrationnodemapping_tmp = IntegrationNodeMapping.new integrationnodemapping_tmp.deserialize(i) @Mappings << integrationnodemapping_tmp end end @TaskMode = params['TaskMode'] @Incharge = params['Incharge'] unless params['OfflineTaskAddEntity'].nil? @OfflineTaskAddEntity = OfflineTaskAddParam.new @OfflineTaskAddEntity.deserialize(params['OfflineTaskAddEntity']) end @ExecutorGroupName = params['ExecutorGroupName'] @InLongManagerUrl = params['InLongManagerUrl'] @InLongStreamId = params['InLongStreamId'] @InLongManagerVersion = params['InLongManagerVersion'] @DataProxyUrl = params['DataProxyUrl'] @Submit = params['Submit'] @InputDatasourceType = params['InputDatasourceType'] @OutputDatasourceType = params['OutputDatasourceType'] @NumRecordsIn = params['NumRecordsIn'] @NumRecordsOut = params['NumRecordsOut'] @ReaderDelay = params['ReaderDelay'] @NumRestarts = params['NumRestarts'] @CreateTime = params['CreateTime'] @UpdateTime = params['UpdateTime'] @LastRunTime = params['LastRunTime'] @StopTime = params['StopTime'] @HasVersion = params['HasVersion'] @Locked = params['Locked'] @Locker = params['Locker'] @RunningCu = params['RunningCu'] @TaskAlarmRegularList = params['TaskAlarmRegularList'] @SwitchResource = params['SwitchResource'] @ReadPhase = params['ReadPhase'] @InstanceVersion = params['InstanceVersion'] @ArrangeSpaceTaskId = params['ArrangeSpaceTaskId'] @OfflineTaskStatus = params['OfflineTaskStatus'] unless params['TaskImportInfo'].nil? @TaskImportInfo = TaskImportInfo.new @TaskImportInfo.deserialize(params['TaskImportInfo']) end @BusinessLatency = params['BusinessLatency'] @CurrentSyncPosition = params['CurrentSyncPosition'] end
def initialize(taskname=nil, description=nil, synctype=nil, tasktype=nil, workflowid=nil, taskid=nil, scheduletaskid=nil, taskgroupid=nil, projectid=nil, creatoruin=nil, operatoruin=nil, owneruin=nil, appid=nil, status=nil, nodes=nil, executorid=nil, config=nil, extconfig=nil, executecontext=nil, mappings=nil, taskmode=nil, incharge=nil, offlinetaskaddentity=nil, executorgroupname=nil, inlongmanagerurl=nil, inlongstreamid=nil, inlongmanagerversion=nil, dataproxyurl=nil, submit=nil, inputdatasourcetype=nil, outputdatasourcetype=nil, numrecordsin=nil, numrecordsout=nil, readerdelay=nil, numrestarts=nil, createtime=nil, updatetime=nil, lastruntime=nil, stoptime=nil, hasversion=nil, locked=nil, locker=nil, runningcu=nil, taskalarmregularlist=nil, switchresource=nil, readphase=nil, instanceversion=nil, arrangespacetaskid=nil, offlinetaskstatus=nil, taskimportinfo=nil, businesslatency=nil, currentsyncposition=nil)
def initialize(taskname=nil, description=nil, synctype=nil, tasktype=nil, workflowid=nil, taskid=nil, scheduletaskid=nil, taskgroupid=nil, projectid=nil, creatoruin=nil, operatoruin=nil, owneruin=nil, appid=nil, status=nil, nodes=nil, executorid=nil, config=nil, extconfig=nil, executecontext=nil, mappings=nil, taskmode=nil, incharge=nil, offlinetaskaddentity=nil, executorgroupname=nil, inlongmanagerurl=nil, inlongstreamid=nil, inlongmanagerversion=nil, dataproxyurl=nil, submit=nil, inputdatasourcetype=nil, outputdatasourcetype=nil, numrecordsin=nil, numrecordsout=nil, readerdelay=nil, numrestarts=nil, createtime=nil, updatetime=nil, lastruntime=nil, stoptime=nil, hasversion=nil, locked=nil, locker=nil, runningcu=nil, taskalarmregularlist=nil, switchresource=nil, readphase=nil, instanceversion=nil, arrangespacetaskid=nil, offlinetaskstatus=nil, taskimportinfo=nil, businesslatency=nil, currentsyncposition=nil) @TaskName = taskname @Description = description @SyncType = synctype @TaskType = tasktype @WorkflowId = workflowid @TaskId = taskid @ScheduleTaskId = scheduletaskid @TaskGroupId = taskgroupid @ProjectId = projectid @CreatorUin = creatoruin @OperatorUin = operatoruin @OwnerUin = owneruin @AppId = appid @Status = status @Nodes = nodes @ExecutorId = executorid @Config = config @ExtConfig = extconfig @ExecuteContext = executecontext @Mappings = mappings @TaskMode = taskmode @Incharge = incharge @OfflineTaskAddEntity = offlinetaskaddentity @ExecutorGroupName = executorgroupname @InLongManagerUrl = inlongmanagerurl @InLongStreamId = inlongstreamid @InLongManagerVersion = inlongmanagerversion @DataProxyUrl = dataproxyurl @Submit = submit @InputDatasourceType = inputdatasourcetype @OutputDatasourceType = outputdatasourcetype @NumRecordsIn = numrecordsin @NumRecordsOut = numrecordsout @ReaderDelay = readerdelay @NumRestarts = numrestarts @CreateTime = createtime @UpdateTime = updatetime @LastRunTime = lastruntime @StopTime = stoptime @HasVersion = hasversion @Locked = locked @Locker = locker @RunningCu = runningcu @TaskAlarmRegularList = taskalarmregularlist @SwitchResource = switchresource @ReadPhase = readphase @InstanceVersion = instanceversion @ArrangeSpaceTaskId = arrangespacetaskid @OfflineTaskStatus = offlinetaskstatus @TaskImportInfo = taskimportinfo @BusinessLatency = businesslatency @CurrentSyncPosition = currentsyncposition end