Class: TencentCloud::Iotexplorer::V20190423::CloudStorageAIServiceTaskFileInfo

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(filename = nil, filesize = nil, downloadurl = nil, mimetype = nil, videometainfo = nil, labels = nil) ⇒ CloudStorageAIServiceTaskFileInfo

Returns a new instance of CloudStorageAIServiceTaskFileInfo.



1038
1039
1040
1041
1042
1043
1044
1045
# File 'lib/v20190423/models.rb', line 1038

def initialize(filename=nil, filesize=nil, downloadurl=nil, mimetype=nil, videometainfo=nil, labels=nil)
  @FileName = filename
  @FileSize = filesize
  @DownloadURL = downloadurl
  @MimeType = mimetype
  @VideoMetaInfo = videometainfo
  @Labels = labels
end

Instance Attribute Details

#DownloadURLObject

Parameters:

  • FileName:

    文件名称(含扩展名)

  • FileSize:

    文件大小(单位:bytes)

  • DownloadURL:

    文件下载 URL

  • MimeType:

    文件的 MIME Type

  • VideoMetaInfo:

    视频文件元数据(仅当文件为视频类型时包含该字段)

  • Labels:

    文件标签



1036
1037
1038
# File 'lib/v20190423/models.rb', line 1036

def DownloadURL
  @DownloadURL
end

#FileNameObject

Parameters:

  • FileName:

    文件名称(含扩展名)

  • FileSize:

    文件大小(单位:bytes)

  • DownloadURL:

    文件下载 URL

  • MimeType:

    文件的 MIME Type

  • VideoMetaInfo:

    视频文件元数据(仅当文件为视频类型时包含该字段)

  • Labels:

    文件标签



1036
1037
1038
# File 'lib/v20190423/models.rb', line 1036

def FileName
  @FileName
end

#FileSizeObject

Parameters:

  • FileName:

    文件名称(含扩展名)

  • FileSize:

    文件大小(单位:bytes)

  • DownloadURL:

    文件下载 URL

  • MimeType:

    文件的 MIME Type

  • VideoMetaInfo:

    视频文件元数据(仅当文件为视频类型时包含该字段)

  • Labels:

    文件标签



1036
1037
1038
# File 'lib/v20190423/models.rb', line 1036

def FileSize
  @FileSize
end

#LabelsObject

Parameters:

  • FileName:

    文件名称(含扩展名)

  • FileSize:

    文件大小(单位:bytes)

  • DownloadURL:

    文件下载 URL

  • MimeType:

    文件的 MIME Type

  • VideoMetaInfo:

    视频文件元数据(仅当文件为视频类型时包含该字段)

  • Labels:

    文件标签



1036
1037
1038
# File 'lib/v20190423/models.rb', line 1036

def Labels
  @Labels
end

#MimeTypeObject

Parameters:

  • FileName:

    文件名称(含扩展名)

  • FileSize:

    文件大小(单位:bytes)

  • DownloadURL:

    文件下载 URL

  • MimeType:

    文件的 MIME Type

  • VideoMetaInfo:

    视频文件元数据(仅当文件为视频类型时包含该字段)

  • Labels:

    文件标签



1036
1037
1038
# File 'lib/v20190423/models.rb', line 1036

def MimeType
  @MimeType
end

#VideoMetaInfoObject

Parameters:

  • FileName:

    文件名称(含扩展名)

  • FileSize:

    文件大小(单位:bytes)

  • DownloadURL:

    文件下载 URL

  • MimeType:

    文件的 MIME Type

  • VideoMetaInfo:

    视频文件元数据(仅当文件为视频类型时包含该字段)

  • Labels:

    文件标签



1036
1037
1038
# File 'lib/v20190423/models.rb', line 1036

def VideoMetaInfo
  @VideoMetaInfo
end

Instance Method Details

#deserialize(params) ⇒ Object



1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
# File 'lib/v20190423/models.rb', line 1047

def deserialize(params)
  @FileName = params['FileName']
  @FileSize = params['FileSize']
  @DownloadURL = params['DownloadURL']
  @MimeType = params['MimeType']
  unless params['VideoMetaInfo'].nil?
    @VideoMetaInfo = CloudStorageAIServiceTaskVideoMetaInfo.new
    @VideoMetaInfo.deserialize(params['VideoMetaInfo'])
  end
  unless params['Labels'].nil?
    @Labels = []
    params['Labels'].each do |i|
      cloudstorageaiservicetaskfilelabel_tmp = CloudStorageAIServiceTaskFileLabel.new
      cloudstorageaiservicetaskfilelabel_tmp.deserialize(i)
      @Labels << cloudstorageaiservicetaskfilelabel_tmp
    end
  end
end