Class: TencentCloud::Iotexplorer::V20190423::CloudStorageAIServiceTask

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20190423/models.rb

Overview

云存 AI 服务任务信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(taskid = nil, productid = nil, devicename = nil, channelid = nil, servicetype = nil, starttime = nil, starttimems = nil, endtime = nil, endtimems = nil, status = nil, result = nil, files = nil, filesinfo = nil, createtime = nil, updatetime = nil, customid = nil) ⇒ CloudStorageAIServiceTask

Returns a new instance of CloudStorageAIServiceTask.



1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
# File 'lib/v20190423/models.rb', line 1007

def initialize(taskid=nil, productid=nil, devicename=nil, channelid=nil, servicetype=nil, starttime=nil, starttimems=nil, endtime=nil, endtimems=nil, status=nil, result=nil, files=nil, filesinfo=nil, createtime=nil, updatetime=nil, customid=nil)
  @TaskId = taskid
  @ProductId = productid
  @DeviceName = devicename
  @ChannelId = channelid
  @ServiceType = servicetype
  @StartTime = starttime
  @StartTimeMs = starttimems
  @EndTime = endtime
  @EndTimeMs = endtimems
  @Status = status
  @Result = result
  @Files = files
  @FilesInfo = filesinfo
  @CreateTime = createtime
  @UpdateTime = updatetime
  @CustomId = customid
end

Instance Attribute Details

#ChannelIdObject

  • ‘RealtimeObjectDetect`:目标检测

  • ‘Highlight`:视频浓缩

  • ‘VideoToText`:视频语义理解

Parameters:

  • StartTime:

    对应云存视频的起始时间(秒级 UNIX 时间戳)

  • StartTimeMs:

    对应云存视频的起始时间(毫秒级 UNIX 时间戳)

  • EndTime:

    对应云存视频的结束时间(秒级 UNIX 时间戳)

  • EndTimeMs:

    对应云存视频的结束时间(毫秒级 UNIX 时间戳)

  • Status:

    任务状态(1:失败;2:成功但结果为空;3:成功且结果非空;4:执行中)

  • Result:

    任务结果

  • Files:

    任务输出文件列表

  • FilesInfo:

    任务输出文件信息列表

  • CreateTime:

    创建时间

  • UpdateTime:

    最后更新时间

  • CustomId:

    自定义任务 ID



1005
1006
1007
# File 'lib/v20190423/models.rb', line 1005

def ChannelId
  @ChannelId
end

#CreateTimeObject

  • ‘RealtimeObjectDetect`:目标检测

  • ‘Highlight`:视频浓缩

  • ‘VideoToText`:视频语义理解

Parameters:

  • StartTime:

    对应云存视频的起始时间(秒级 UNIX 时间戳)

  • StartTimeMs:

    对应云存视频的起始时间(毫秒级 UNIX 时间戳)

  • EndTime:

    对应云存视频的结束时间(秒级 UNIX 时间戳)

  • EndTimeMs:

    对应云存视频的结束时间(毫秒级 UNIX 时间戳)

  • Status:

    任务状态(1:失败;2:成功但结果为空;3:成功且结果非空;4:执行中)

  • Result:

    任务结果

  • Files:

    任务输出文件列表

  • FilesInfo:

    任务输出文件信息列表

  • CreateTime:

    创建时间

  • UpdateTime:

    最后更新时间

  • CustomId:

    自定义任务 ID



1005
1006
1007
# File 'lib/v20190423/models.rb', line 1005

def CreateTime
  @CreateTime
end

#CustomIdObject

  • ‘RealtimeObjectDetect`:目标检测

  • ‘Highlight`:视频浓缩

  • ‘VideoToText`:视频语义理解

Parameters:

  • StartTime:

    对应云存视频的起始时间(秒级 UNIX 时间戳)

  • StartTimeMs:

    对应云存视频的起始时间(毫秒级 UNIX 时间戳)

  • EndTime:

    对应云存视频的结束时间(秒级 UNIX 时间戳)

  • EndTimeMs:

    对应云存视频的结束时间(毫秒级 UNIX 时间戳)

  • Status:

    任务状态(1:失败;2:成功但结果为空;3:成功且结果非空;4:执行中)

  • Result:

    任务结果

  • Files:

    任务输出文件列表

  • FilesInfo:

    任务输出文件信息列表

  • CreateTime:

    创建时间

  • UpdateTime:

    最后更新时间

  • CustomId:

    自定义任务 ID



1005
1006
1007
# File 'lib/v20190423/models.rb', line 1005

def CustomId
  @CustomId
end

#DeviceNameObject

  • ‘RealtimeObjectDetect`:目标检测

  • ‘Highlight`:视频浓缩

  • ‘VideoToText`:视频语义理解

Parameters:

  • StartTime:

    对应云存视频的起始时间(秒级 UNIX 时间戳)

  • StartTimeMs:

    对应云存视频的起始时间(毫秒级 UNIX 时间戳)

  • EndTime:

    对应云存视频的结束时间(秒级 UNIX 时间戳)

  • EndTimeMs:

    对应云存视频的结束时间(毫秒级 UNIX 时间戳)

  • Status:

    任务状态(1:失败;2:成功但结果为空;3:成功且结果非空;4:执行中)

  • Result:

    任务结果

  • Files:

    任务输出文件列表

  • FilesInfo:

    任务输出文件信息列表

  • CreateTime:

    创建时间

  • UpdateTime:

    最后更新时间

  • CustomId:

    自定义任务 ID



1005
1006
1007
# File 'lib/v20190423/models.rb', line 1005

def DeviceName
  @DeviceName
end

#EndTimeObject

  • ‘RealtimeObjectDetect`:目标检测

  • ‘Highlight`:视频浓缩

  • ‘VideoToText`:视频语义理解

Parameters:

  • StartTime:

    对应云存视频的起始时间(秒级 UNIX 时间戳)

  • StartTimeMs:

    对应云存视频的起始时间(毫秒级 UNIX 时间戳)

  • EndTime:

    对应云存视频的结束时间(秒级 UNIX 时间戳)

  • EndTimeMs:

    对应云存视频的结束时间(毫秒级 UNIX 时间戳)

  • Status:

    任务状态(1:失败;2:成功但结果为空;3:成功且结果非空;4:执行中)

  • Result:

    任务结果

  • Files:

    任务输出文件列表

  • FilesInfo:

    任务输出文件信息列表

  • CreateTime:

    创建时间

  • UpdateTime:

    最后更新时间

  • CustomId:

    自定义任务 ID



1005
1006
1007
# File 'lib/v20190423/models.rb', line 1005

def EndTime
  @EndTime
end

#EndTimeMsObject

  • ‘RealtimeObjectDetect`:目标检测

  • ‘Highlight`:视频浓缩

  • ‘VideoToText`:视频语义理解

Parameters:

  • StartTime:

    对应云存视频的起始时间(秒级 UNIX 时间戳)

  • StartTimeMs:

    对应云存视频的起始时间(毫秒级 UNIX 时间戳)

  • EndTime:

    对应云存视频的结束时间(秒级 UNIX 时间戳)

  • EndTimeMs:

    对应云存视频的结束时间(毫秒级 UNIX 时间戳)

  • Status:

    任务状态(1:失败;2:成功但结果为空;3:成功且结果非空;4:执行中)

  • Result:

    任务结果

  • Files:

    任务输出文件列表

  • FilesInfo:

    任务输出文件信息列表

  • CreateTime:

    创建时间

  • UpdateTime:

    最后更新时间

  • CustomId:

    自定义任务 ID



1005
1006
1007
# File 'lib/v20190423/models.rb', line 1005

def EndTimeMs
  @EndTimeMs
end

#FilesObject

  • ‘RealtimeObjectDetect`:目标检测

  • ‘Highlight`:视频浓缩

  • ‘VideoToText`:视频语义理解

Parameters:

  • StartTime:

    对应云存视频的起始时间(秒级 UNIX 时间戳)

  • StartTimeMs:

    对应云存视频的起始时间(毫秒级 UNIX 时间戳)

  • EndTime:

    对应云存视频的结束时间(秒级 UNIX 时间戳)

  • EndTimeMs:

    对应云存视频的结束时间(毫秒级 UNIX 时间戳)

  • Status:

    任务状态(1:失败;2:成功但结果为空;3:成功且结果非空;4:执行中)

  • Result:

    任务结果

  • Files:

    任务输出文件列表

  • FilesInfo:

    任务输出文件信息列表

  • CreateTime:

    创建时间

  • UpdateTime:

    最后更新时间

  • CustomId:

    自定义任务 ID



1005
1006
1007
# File 'lib/v20190423/models.rb', line 1005

def Files
  @Files
end

#FilesInfoObject

  • ‘RealtimeObjectDetect`:目标检测

  • ‘Highlight`:视频浓缩

  • ‘VideoToText`:视频语义理解

Parameters:

  • StartTime:

    对应云存视频的起始时间(秒级 UNIX 时间戳)

  • StartTimeMs:

    对应云存视频的起始时间(毫秒级 UNIX 时间戳)

  • EndTime:

    对应云存视频的结束时间(秒级 UNIX 时间戳)

  • EndTimeMs:

    对应云存视频的结束时间(毫秒级 UNIX 时间戳)

  • Status:

    任务状态(1:失败;2:成功但结果为空;3:成功且结果非空;4:执行中)

  • Result:

    任务结果

  • Files:

    任务输出文件列表

  • FilesInfo:

    任务输出文件信息列表

  • CreateTime:

    创建时间

  • UpdateTime:

    最后更新时间

  • CustomId:

    自定义任务 ID



1005
1006
1007
# File 'lib/v20190423/models.rb', line 1005

def FilesInfo
  @FilesInfo
end

#ProductIdObject

  • ‘RealtimeObjectDetect`:目标检测

  • ‘Highlight`:视频浓缩

  • ‘VideoToText`:视频语义理解

Parameters:

  • StartTime:

    对应云存视频的起始时间(秒级 UNIX 时间戳)

  • StartTimeMs:

    对应云存视频的起始时间(毫秒级 UNIX 时间戳)

  • EndTime:

    对应云存视频的结束时间(秒级 UNIX 时间戳)

  • EndTimeMs:

    对应云存视频的结束时间(毫秒级 UNIX 时间戳)

  • Status:

    任务状态(1:失败;2:成功但结果为空;3:成功且结果非空;4:执行中)

  • Result:

    任务结果

  • Files:

    任务输出文件列表

  • FilesInfo:

    任务输出文件信息列表

  • CreateTime:

    创建时间

  • UpdateTime:

    最后更新时间

  • CustomId:

    自定义任务 ID



1005
1006
1007
# File 'lib/v20190423/models.rb', line 1005

def ProductId
  @ProductId
end

#ResultObject

  • ‘RealtimeObjectDetect`:目标检测

  • ‘Highlight`:视频浓缩

  • ‘VideoToText`:视频语义理解

Parameters:

  • StartTime:

    对应云存视频的起始时间(秒级 UNIX 时间戳)

  • StartTimeMs:

    对应云存视频的起始时间(毫秒级 UNIX 时间戳)

  • EndTime:

    对应云存视频的结束时间(秒级 UNIX 时间戳)

  • EndTimeMs:

    对应云存视频的结束时间(毫秒级 UNIX 时间戳)

  • Status:

    任务状态(1:失败;2:成功但结果为空;3:成功且结果非空;4:执行中)

  • Result:

    任务结果

  • Files:

    任务输出文件列表

  • FilesInfo:

    任务输出文件信息列表

  • CreateTime:

    创建时间

  • UpdateTime:

    最后更新时间

  • CustomId:

    自定义任务 ID



1005
1006
1007
# File 'lib/v20190423/models.rb', line 1005

def Result
  @Result
end

#ServiceTypeObject

  • ‘RealtimeObjectDetect`:目标检测

  • ‘Highlight`:视频浓缩

  • ‘VideoToText`:视频语义理解

Parameters:

  • StartTime:

    对应云存视频的起始时间(秒级 UNIX 时间戳)

  • StartTimeMs:

    对应云存视频的起始时间(毫秒级 UNIX 时间戳)

  • EndTime:

    对应云存视频的结束时间(秒级 UNIX 时间戳)

  • EndTimeMs:

    对应云存视频的结束时间(毫秒级 UNIX 时间戳)

  • Status:

    任务状态(1:失败;2:成功但结果为空;3:成功且结果非空;4:执行中)

  • Result:

    任务结果

  • Files:

    任务输出文件列表

  • FilesInfo:

    任务输出文件信息列表

  • CreateTime:

    创建时间

  • UpdateTime:

    最后更新时间

  • CustomId:

    自定义任务 ID



1005
1006
1007
# File 'lib/v20190423/models.rb', line 1005

def ServiceType
  @ServiceType
end

#StartTimeObject

  • ‘RealtimeObjectDetect`:目标检测

  • ‘Highlight`:视频浓缩

  • ‘VideoToText`:视频语义理解

Parameters:

  • StartTime:

    对应云存视频的起始时间(秒级 UNIX 时间戳)

  • StartTimeMs:

    对应云存视频的起始时间(毫秒级 UNIX 时间戳)

  • EndTime:

    对应云存视频的结束时间(秒级 UNIX 时间戳)

  • EndTimeMs:

    对应云存视频的结束时间(毫秒级 UNIX 时间戳)

  • Status:

    任务状态(1:失败;2:成功但结果为空;3:成功且结果非空;4:执行中)

  • Result:

    任务结果

  • Files:

    任务输出文件列表

  • FilesInfo:

    任务输出文件信息列表

  • CreateTime:

    创建时间

  • UpdateTime:

    最后更新时间

  • CustomId:

    自定义任务 ID



1005
1006
1007
# File 'lib/v20190423/models.rb', line 1005

def StartTime
  @StartTime
end

#StartTimeMsObject

  • ‘RealtimeObjectDetect`:目标检测

  • ‘Highlight`:视频浓缩

  • ‘VideoToText`:视频语义理解

Parameters:

  • StartTime:

    对应云存视频的起始时间(秒级 UNIX 时间戳)

  • StartTimeMs:

    对应云存视频的起始时间(毫秒级 UNIX 时间戳)

  • EndTime:

    对应云存视频的结束时间(秒级 UNIX 时间戳)

  • EndTimeMs:

    对应云存视频的结束时间(毫秒级 UNIX 时间戳)

  • Status:

    任务状态(1:失败;2:成功但结果为空;3:成功且结果非空;4:执行中)

  • Result:

    任务结果

  • Files:

    任务输出文件列表

  • FilesInfo:

    任务输出文件信息列表

  • CreateTime:

    创建时间

  • UpdateTime:

    最后更新时间

  • CustomId:

    自定义任务 ID



1005
1006
1007
# File 'lib/v20190423/models.rb', line 1005

def StartTimeMs
  @StartTimeMs
end

#StatusObject

  • ‘RealtimeObjectDetect`:目标检测

  • ‘Highlight`:视频浓缩

  • ‘VideoToText`:视频语义理解

Parameters:

  • StartTime:

    对应云存视频的起始时间(秒级 UNIX 时间戳)

  • StartTimeMs:

    对应云存视频的起始时间(毫秒级 UNIX 时间戳)

  • EndTime:

    对应云存视频的结束时间(秒级 UNIX 时间戳)

  • EndTimeMs:

    对应云存视频的结束时间(毫秒级 UNIX 时间戳)

  • Status:

    任务状态(1:失败;2:成功但结果为空;3:成功且结果非空;4:执行中)

  • Result:

    任务结果

  • Files:

    任务输出文件列表

  • FilesInfo:

    任务输出文件信息列表

  • CreateTime:

    创建时间

  • UpdateTime:

    最后更新时间

  • CustomId:

    自定义任务 ID



1005
1006
1007
# File 'lib/v20190423/models.rb', line 1005

def Status
  @Status
end

#TaskIdObject

  • ‘RealtimeObjectDetect`:目标检测

  • ‘Highlight`:视频浓缩

  • ‘VideoToText`:视频语义理解

Parameters:

  • StartTime:

    对应云存视频的起始时间(秒级 UNIX 时间戳)

  • StartTimeMs:

    对应云存视频的起始时间(毫秒级 UNIX 时间戳)

  • EndTime:

    对应云存视频的结束时间(秒级 UNIX 时间戳)

  • EndTimeMs:

    对应云存视频的结束时间(毫秒级 UNIX 时间戳)

  • Status:

    任务状态(1:失败;2:成功但结果为空;3:成功且结果非空;4:执行中)

  • Result:

    任务结果

  • Files:

    任务输出文件列表

  • FilesInfo:

    任务输出文件信息列表

  • CreateTime:

    创建时间

  • UpdateTime:

    最后更新时间

  • CustomId:

    自定义任务 ID



1005
1006
1007
# File 'lib/v20190423/models.rb', line 1005

def TaskId
  @TaskId
end

#UpdateTimeObject

  • ‘RealtimeObjectDetect`:目标检测

  • ‘Highlight`:视频浓缩

  • ‘VideoToText`:视频语义理解

Parameters:

  • StartTime:

    对应云存视频的起始时间(秒级 UNIX 时间戳)

  • StartTimeMs:

    对应云存视频的起始时间(毫秒级 UNIX 时间戳)

  • EndTime:

    对应云存视频的结束时间(秒级 UNIX 时间戳)

  • EndTimeMs:

    对应云存视频的结束时间(毫秒级 UNIX 时间戳)

  • Status:

    任务状态(1:失败;2:成功但结果为空;3:成功且结果非空;4:执行中)

  • Result:

    任务结果

  • Files:

    任务输出文件列表

  • FilesInfo:

    任务输出文件信息列表

  • CreateTime:

    创建时间

  • UpdateTime:

    最后更新时间

  • CustomId:

    自定义任务 ID



1005
1006
1007
# File 'lib/v20190423/models.rb', line 1005

def UpdateTime
  @UpdateTime
end

Instance Method Details

#deserialize(params) ⇒ Object



1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
# File 'lib/v20190423/models.rb', line 1026

def deserialize(params)
  @TaskId = params['TaskId']
  @ProductId = params['ProductId']
  @DeviceName = params['DeviceName']
  @ChannelId = params['ChannelId']
  @ServiceType = params['ServiceType']
  @StartTime = params['StartTime']
  @StartTimeMs = params['StartTimeMs']
  @EndTime = params['EndTime']
  @EndTimeMs = params['EndTimeMs']
  @Status = params['Status']
  @Result = params['Result']
  @Files = params['Files']
  unless params['FilesInfo'].nil?
    @FilesInfo = []
    params['FilesInfo'].each do |i|
      cloudstorageaiservicetaskfileinfo_tmp = CloudStorageAIServiceTaskFileInfo.new
      cloudstorageaiservicetaskfileinfo_tmp.deserialize(i)
      @FilesInfo << cloudstorageaiservicetaskfileinfo_tmp
    end
  end
  @CreateTime = params['CreateTime']
  @UpdateTime = params['UpdateTime']
  @CustomId = params['CustomId']
end