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

  • #CreateTime ⇒ Object
  • AUDIO :音频;
  • VIDEO :视频;
  • IMAGE :图片;
  • LINK :链接.
  • OTHER : 其他.
  • 该字段已废弃。 注意:此字段可能返回 null,表示取不到有效值。.
  • #MaterialId ⇒ Object
  • AUDIO :音频;
  • VIDEO :视频;
  • IMAGE :图片;
  • LINK :链接.
  • OTHER : 其他.
  • 该字段已废弃。 注意:此字段可能返回 null,表示取不到有效值。.
  • #MaterialType ⇒ Object
  • AUDIO :音频;
  • VIDEO :视频;
  • IMAGE :图片;
  • LINK :链接.
  • OTHER : 其他.
  • 该字段已废弃。 注意:此字段可能返回 null,表示取不到有效值。.
  • #Name ⇒ Object
  • AUDIO :音频;
  • VIDEO :视频;
  • IMAGE :图片;
  • LINK :链接.
  • OTHER : 其他.
  • 该字段已废弃。 注意:此字段可能返回 null,表示取不到有效值。.
  • #Owner ⇒ Object
  • AUDIO :音频;
  • VIDEO :视频;
  • IMAGE :图片;
  • LINK :链接.
  • OTHER : 其他.
  • 该字段已废弃。 注意:此字段可能返回 null,表示取不到有效值。.
  • #PresetTagSet ⇒ Object
  • AUDIO :音频;
  • VIDEO :视频;
  • IMAGE :图片;
  • LINK :链接.
  • OTHER : 其他.
  • 该字段已废弃。 注意:此字段可能返回 null,表示取不到有效值。.
  • #PreviewUrl ⇒ Object
  • AUDIO :音频;
  • VIDEO :视频;
  • IMAGE :图片;
  • LINK :链接.
  • OTHER : 其他.
  • 该字段已废弃。 注意:此字段可能返回 null,表示取不到有效值。.
  • #TagInfoSet ⇒ Object
  • AUDIO :音频;
  • VIDEO :视频;
  • IMAGE :图片;
  • LINK :链接.
  • OTHER : 其他.
  • 该字段已废弃。 注意:此字段可能返回 null,表示取不到有效值。.
  • #TagSet ⇒ Object
  • AUDIO :音频;
  • VIDEO :视频;
  • IMAGE :图片;
  • LINK :链接.
  • OTHER : 其他.
  • 该字段已废弃。 注意:此字段可能返回 null,表示取不到有效值。.
  • #UpdateTime ⇒ Object
  • AUDIO :音频;
  • VIDEO :视频;
  • IMAGE :图片;
  • LINK :链接.
  • OTHER : 其他.
  • 该字段已废弃。 注意:此字段可能返回 null,表示取不到有效值。.

    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

  • AUDIO :音频;
  • VIDEO :视频;
  • IMAGE :图片;
  • LINK :链接.
  • OTHER : 其他.
  • 该字段已废弃。 注意:此字段可能返回 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

  • AUDIO :音频;
  • VIDEO :视频;
  • IMAGE :图片;
  • LINK :链接.
  • OTHER : 其他.
  • 该字段已废弃。 注意:此字段可能返回 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

  • AUDIO :音频;
  • VIDEO :视频;
  • IMAGE :图片;
  • LINK :链接.
  • OTHER : 其他.
  • 该字段已废弃。 注意:此字段可能返回 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

  • AUDIO :音频;
  • VIDEO :视频;
  • IMAGE :图片;
  • LINK :链接.
  • OTHER : 其他.
  • 该字段已废弃。 注意:此字段可能返回 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

  • AUDIO :音频;
  • VIDEO :视频;
  • IMAGE :图片;
  • LINK :链接.
  • OTHER : 其他.
  • 该字段已废弃。 注意:此字段可能返回 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

  • AUDIO :音频;
  • VIDEO :视频;
  • IMAGE :图片;
  • LINK :链接.
  • OTHER : 其他.
  • 该字段已废弃。 注意:此字段可能返回 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

  • AUDIO :音频;
  • VIDEO :视频;
  • IMAGE :图片;
  • LINK :链接.
  • OTHER : 其他.
  • 该字段已废弃。 注意:此字段可能返回 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

  • AUDIO :音频;
  • VIDEO :视频;
  • IMAGE :图片;
  • LINK :链接.
  • OTHER : 其他.
  • 该字段已废弃。 注意:此字段可能返回 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

  • AUDIO :音频;
  • VIDEO :视频;
  • IMAGE :图片;
  • LINK :链接.
  • OTHER : 其他.
  • 该字段已废弃。 注意:此字段可能返回 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

  • AUDIO :音频;
  • VIDEO :视频;
  • IMAGE :图片;
  • LINK :链接.
  • OTHER : 其他.
  • 该字段已废弃。 注意:此字段可能返回 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

  • AUDIO :音频;
  • VIDEO :视频;
  • IMAGE :图片;
  • LINK :链接.
  • OTHER : 其他.
  • 该字段已废弃。 注意:此字段可能返回 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