class TencentCloud::Live::V20180801::PullStreamTaskInfo
def deserialize(params)
def deserialize(params) @TaskId = params['TaskId'] @SourceType = params['SourceType'] @SourceUrls = params['SourceUrls'] @DomainName = params['DomainName'] @AppName = params['AppName'] @StreamName = params['StreamName'] @PushArgs = params['PushArgs'] @StartTime = params['StartTime'] @EndTime = params['EndTime'] @Region = params['Region'] @VodLoopTimes = params['VodLoopTimes'] @VodRefreshType = params['VodRefreshType'] @CreateTime = params['CreateTime'] @UpdateTime = params['UpdateTime'] @CreateBy = params['CreateBy'] @UpdateBy = params['UpdateBy'] @CallbackUrl = params['CallbackUrl'] @CallbackEvents = params['CallbackEvents'] @CallbackInfo = params['CallbackInfo'] @ErrorInfo = params['ErrorInfo'] @Status = params['Status'] unless params['RecentPullInfo'].nil? @RecentPullInfo = RecentPullInfo.new @RecentPullInfo.deserialize(params['RecentPullInfo']) end @Comment = params['Comment'] @BackupSourceType = params['BackupSourceType'] @BackupSourceUrl = params['BackupSourceUrl'] unless params['WatermarkList'].nil? @WatermarkList = [] params['WatermarkList'].each do |i| pullpushwatermarkinfo_tmp = PullPushWatermarkInfo.new pullpushwatermarkinfo_tmp.deserialize(i) @WatermarkList << pullpushwatermarkinfo_tmp end end @VodLocalMode = params['VodLocalMode'] @RecordTemplateId = params['RecordTemplateId'] @BackupToUrl = params['BackupToUrl'] end