Class: TencentCloud::Cme::V20191029::MaterialBasicInfo

Inherits:
TencentCloud::Common::AbstractModel
  • Object
show all
Extended by:
Gem::Deprecate
Defined in:
lib/v20191029/models.rb

Overview

媒体基本信息。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(materialid = nil, materialtype = nil, owner = nil, name = nil, createtime = nil, updatetime = nil, classpath = nil, presettagset = nil, tagset = nil, previewurl = nil, taginfoset = nil) ⇒ MaterialBasicInfo

Returns a new instance of MaterialBasicInfo.



3593
3594
3595
3596
3597
3598
3599
3600
3601
3602
3603
3604
3605
# File 'lib/v20191029/models.rb', line 3593

def initialize(materialid=nil, materialtype=nil, owner=nil, name=nil, createtime=nil, updatetime=nil, classpath=nil, presettagset=nil, tagset=nil, previewurl=nil, taginfoset=nil)
  @MaterialId = materialid
  @MaterialType = materialtype
  @Owner = owner
  @Name = name
  @CreateTime = createtime
  @UpdateTime = updatetime
  @ClassPath = classpath
  @PresetTagSet = presettagset
  @TagSet = tagset
  @PreviewUrl = previewurl
  @TagInfoSet = taginfoset
end

Instance Attribute Details

#ClassPathObject

<li> AUDIO :音频;</li> <li> VIDEO :视频;</li> <li> IMAGE :图片;</li> <li> LINK :链接.</li> <li> OTHER : 其他.</li> 该字段已废弃。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MaterialId:

    媒体 Id。

  • MaterialType:

    媒体类型,取值为:

  • Owner:

    媒体归属实体。

  • Name:

    媒体名称。

  • CreateTime:

    媒体文件的创建时间,使用 ISO 日期格式。

  • UpdateTime:

    媒体文件的最近更新时间(如修改视频属性、发起视频处理等会触发更新媒体文件信息的操作),使用 ISO 日期格式。

  • ClassPath:

    媒体的分类路径。

  • PresetTagSet:

    预置标签列表。

  • TagSet:

    人工标签列表。

  • PreviewUrl:

    媒体文件的预览图。

  • TagInfoSet:

    媒体绑定的标签信息列表 。



3588
3589
3590
# File 'lib/v20191029/models.rb', line 3588

def ClassPath
  @ClassPath
end

#CreateTimeObject

<li> AUDIO :音频;</li> <li> VIDEO :视频;</li> <li> IMAGE :图片;</li> <li> LINK :链接.</li> <li> OTHER : 其他.</li> 该字段已废弃。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MaterialId:

    媒体 Id。

  • MaterialType:

    媒体类型,取值为:

  • Owner:

    媒体归属实体。

  • Name:

    媒体名称。

  • CreateTime:

    媒体文件的创建时间,使用 ISO 日期格式。

  • UpdateTime:

    媒体文件的最近更新时间(如修改视频属性、发起视频处理等会触发更新媒体文件信息的操作),使用 ISO 日期格式。

  • ClassPath:

    媒体的分类路径。

  • PresetTagSet:

    预置标签列表。

  • TagSet:

    人工标签列表。

  • PreviewUrl:

    媒体文件的预览图。

  • TagInfoSet:

    媒体绑定的标签信息列表 。



3588
3589
3590
# File 'lib/v20191029/models.rb', line 3588

def CreateTime
  @CreateTime
end

#MaterialIdObject

<li> AUDIO :音频;</li> <li> VIDEO :视频;</li> <li> IMAGE :图片;</li> <li> LINK :链接.</li> <li> OTHER : 其他.</li> 该字段已废弃。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MaterialId:

    媒体 Id。

  • MaterialType:

    媒体类型,取值为:

  • Owner:

    媒体归属实体。

  • Name:

    媒体名称。

  • CreateTime:

    媒体文件的创建时间,使用 ISO 日期格式。

  • UpdateTime:

    媒体文件的最近更新时间(如修改视频属性、发起视频处理等会触发更新媒体文件信息的操作),使用 ISO 日期格式。

  • ClassPath:

    媒体的分类路径。

  • PresetTagSet:

    预置标签列表。

  • TagSet:

    人工标签列表。

  • PreviewUrl:

    媒体文件的预览图。

  • TagInfoSet:

    媒体绑定的标签信息列表 。



3588
3589
3590
# File 'lib/v20191029/models.rb', line 3588

def MaterialId
  @MaterialId
end

#MaterialTypeObject

<li> AUDIO :音频;</li> <li> VIDEO :视频;</li> <li> IMAGE :图片;</li> <li> LINK :链接.</li> <li> OTHER : 其他.</li> 该字段已废弃。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MaterialId:

    媒体 Id。

  • MaterialType:

    媒体类型,取值为:

  • Owner:

    媒体归属实体。

  • Name:

    媒体名称。

  • CreateTime:

    媒体文件的创建时间,使用 ISO 日期格式。

  • UpdateTime:

    媒体文件的最近更新时间(如修改视频属性、发起视频处理等会触发更新媒体文件信息的操作),使用 ISO 日期格式。

  • ClassPath:

    媒体的分类路径。

  • PresetTagSet:

    预置标签列表。

  • TagSet:

    人工标签列表。

  • PreviewUrl:

    媒体文件的预览图。

  • TagInfoSet:

    媒体绑定的标签信息列表 。



3588
3589
3590
# File 'lib/v20191029/models.rb', line 3588

def MaterialType
  @MaterialType
end

#NameObject

<li> AUDIO :音频;</li> <li> VIDEO :视频;</li> <li> IMAGE :图片;</li> <li> LINK :链接.</li> <li> OTHER : 其他.</li> 该字段已废弃。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MaterialId:

    媒体 Id。

  • MaterialType:

    媒体类型,取值为:

  • Owner:

    媒体归属实体。

  • Name:

    媒体名称。

  • CreateTime:

    媒体文件的创建时间,使用 ISO 日期格式。

  • UpdateTime:

    媒体文件的最近更新时间(如修改视频属性、发起视频处理等会触发更新媒体文件信息的操作),使用 ISO 日期格式。

  • ClassPath:

    媒体的分类路径。

  • PresetTagSet:

    预置标签列表。

  • TagSet:

    人工标签列表。

  • PreviewUrl:

    媒体文件的预览图。

  • TagInfoSet:

    媒体绑定的标签信息列表 。



3588
3589
3590
# File 'lib/v20191029/models.rb', line 3588

def Name
  @Name
end

#OwnerObject

<li> AUDIO :音频;</li> <li> VIDEO :视频;</li> <li> IMAGE :图片;</li> <li> LINK :链接.</li> <li> OTHER : 其他.</li> 该字段已废弃。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MaterialId:

    媒体 Id。

  • MaterialType:

    媒体类型,取值为:

  • Owner:

    媒体归属实体。

  • Name:

    媒体名称。

  • CreateTime:

    媒体文件的创建时间,使用 ISO 日期格式。

  • UpdateTime:

    媒体文件的最近更新时间(如修改视频属性、发起视频处理等会触发更新媒体文件信息的操作),使用 ISO 日期格式。

  • ClassPath:

    媒体的分类路径。

  • PresetTagSet:

    预置标签列表。

  • TagSet:

    人工标签列表。

  • PreviewUrl:

    媒体文件的预览图。

  • TagInfoSet:

    媒体绑定的标签信息列表 。



3588
3589
3590
# File 'lib/v20191029/models.rb', line 3588

def Owner
  @Owner
end

#PresetTagSetObject

<li> AUDIO :音频;</li> <li> VIDEO :视频;</li> <li> IMAGE :图片;</li> <li> LINK :链接.</li> <li> OTHER : 其他.</li> 该字段已废弃。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MaterialId:

    媒体 Id。

  • MaterialType:

    媒体类型,取值为:

  • Owner:

    媒体归属实体。

  • Name:

    媒体名称。

  • CreateTime:

    媒体文件的创建时间,使用 ISO 日期格式。

  • UpdateTime:

    媒体文件的最近更新时间(如修改视频属性、发起视频处理等会触发更新媒体文件信息的操作),使用 ISO 日期格式。

  • ClassPath:

    媒体的分类路径。

  • PresetTagSet:

    预置标签列表。

  • TagSet:

    人工标签列表。

  • PreviewUrl:

    媒体文件的预览图。

  • TagInfoSet:

    媒体绑定的标签信息列表 。



3588
3589
3590
# File 'lib/v20191029/models.rb', line 3588

def PresetTagSet
  @PresetTagSet
end

#PreviewUrlObject

<li> AUDIO :音频;</li> <li> VIDEO :视频;</li> <li> IMAGE :图片;</li> <li> LINK :链接.</li> <li> OTHER : 其他.</li> 该字段已废弃。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MaterialId:

    媒体 Id。

  • MaterialType:

    媒体类型,取值为:

  • Owner:

    媒体归属实体。

  • Name:

    媒体名称。

  • CreateTime:

    媒体文件的创建时间,使用 ISO 日期格式。

  • UpdateTime:

    媒体文件的最近更新时间(如修改视频属性、发起视频处理等会触发更新媒体文件信息的操作),使用 ISO 日期格式。

  • ClassPath:

    媒体的分类路径。

  • PresetTagSet:

    预置标签列表。

  • TagSet:

    人工标签列表。

  • PreviewUrl:

    媒体文件的预览图。

  • TagInfoSet:

    媒体绑定的标签信息列表 。



3588
3589
3590
# File 'lib/v20191029/models.rb', line 3588

def PreviewUrl
  @PreviewUrl
end

#TagInfoSetObject

<li> AUDIO :音频;</li> <li> VIDEO :视频;</li> <li> IMAGE :图片;</li> <li> LINK :链接.</li> <li> OTHER : 其他.</li> 该字段已废弃。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MaterialId:

    媒体 Id。

  • MaterialType:

    媒体类型,取值为:

  • Owner:

    媒体归属实体。

  • Name:

    媒体名称。

  • CreateTime:

    媒体文件的创建时间,使用 ISO 日期格式。

  • UpdateTime:

    媒体文件的最近更新时间(如修改视频属性、发起视频处理等会触发更新媒体文件信息的操作),使用 ISO 日期格式。

  • ClassPath:

    媒体的分类路径。

  • PresetTagSet:

    预置标签列表。

  • TagSet:

    人工标签列表。

  • PreviewUrl:

    媒体文件的预览图。

  • TagInfoSet:

    媒体绑定的标签信息列表 。



3588
3589
3590
# File 'lib/v20191029/models.rb', line 3588

def TagInfoSet
  @TagInfoSet
end

#TagSetObject

<li> AUDIO :音频;</li> <li> VIDEO :视频;</li> <li> IMAGE :图片;</li> <li> LINK :链接.</li> <li> OTHER : 其他.</li> 该字段已废弃。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MaterialId:

    媒体 Id。

  • MaterialType:

    媒体类型,取值为:

  • Owner:

    媒体归属实体。

  • Name:

    媒体名称。

  • CreateTime:

    媒体文件的创建时间,使用 ISO 日期格式。

  • UpdateTime:

    媒体文件的最近更新时间(如修改视频属性、发起视频处理等会触发更新媒体文件信息的操作),使用 ISO 日期格式。

  • ClassPath:

    媒体的分类路径。

  • PresetTagSet:

    预置标签列表。

  • TagSet:

    人工标签列表。

  • PreviewUrl:

    媒体文件的预览图。

  • TagInfoSet:

    媒体绑定的标签信息列表 。



3588
3589
3590
# File 'lib/v20191029/models.rb', line 3588

def TagSet
  @TagSet
end

#UpdateTimeObject

<li> AUDIO :音频;</li> <li> VIDEO :视频;</li> <li> IMAGE :图片;</li> <li> LINK :链接.</li> <li> OTHER : 其他.</li> 该字段已废弃。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MaterialId:

    媒体 Id。

  • MaterialType:

    媒体类型,取值为:

  • Owner:

    媒体归属实体。

  • Name:

    媒体名称。

  • CreateTime:

    媒体文件的创建时间,使用 ISO 日期格式。

  • UpdateTime:

    媒体文件的最近更新时间(如修改视频属性、发起视频处理等会触发更新媒体文件信息的操作),使用 ISO 日期格式。

  • ClassPath:

    媒体的分类路径。

  • PresetTagSet:

    预置标签列表。

  • TagSet:

    人工标签列表。

  • PreviewUrl:

    媒体文件的预览图。

  • TagInfoSet:

    媒体绑定的标签信息列表 。



3588
3589
3590
# File 'lib/v20191029/models.rb', line 3588

def UpdateTime
  @UpdateTime
end

Instance Method Details

#deserialize(params) ⇒ Object



3607
3608
3609
3610
3611
3612
3613
3614
3615
3616
3617
3618
3619
3620
3621
3622
3623
3624
3625
3626
3627
3628
3629
3630
3631
3632
3633
3634
3635
3636
# File 'lib/v20191029/models.rb', line 3607

def deserialize(params)
  @MaterialId = params['MaterialId']
  @MaterialType = params['MaterialType']
  unless params['Owner'].nil?
    @Owner = Entity.new
    @Owner.deserialize(params['Owner'])
  end
  @Name = params['Name']
  @CreateTime = params['CreateTime']
  @UpdateTime = params['UpdateTime']
  @ClassPath = params['ClassPath']
  unless params['PresetTagSet'].nil?
    @PresetTagSet = []
    params['PresetTagSet'].each do |i|
      presettaginfo_tmp = PresetTagInfo.new
      presettaginfo_tmp.deserialize(i)
      @PresetTagSet << presettaginfo_tmp
    end
  end
  @TagSet = params['TagSet']
  @PreviewUrl = params['PreviewUrl']
  unless params['TagInfoSet'].nil?
    @TagInfoSet = []
    params['TagInfoSet'].each do |i|
      materialtaginfo_tmp = MaterialTagInfo.new
      materialtaginfo_tmp.deserialize(i)
      @TagInfoSet << materialtaginfo_tmp
    end
  end
end