Class: TencentCloud::Mps::V20190612::MediaSnapshotByTimeOffsetItem

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

Overview

点播文件指定时间点截图信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(definition = nil, picinfoset = nil, storage = nil) ⇒ MediaSnapshotByTimeOffsetItem

Returns a new instance of MediaSnapshotByTimeOffsetItem.



18704
18705
18706
18707
18708
# File 'lib/v20190612/models.rb', line 18704

def initialize(definition=nil, picinfoset=nil, storage=nil)
  @Definition = definition
  @PicInfoSet = picinfoset
  @Storage = storage
end

Instance Attribute Details

#DefinitionObject

Parameters:



18702
18703
18704
# File 'lib/v20190612/models.rb', line 18702

def Definition
  @Definition
end

#PicInfoSetObject

Parameters:



18702
18703
18704
# File 'lib/v20190612/models.rb', line 18702

def PicInfoSet
  @PicInfoSet
end

#StorageObject

Parameters:



18702
18703
18704
# File 'lib/v20190612/models.rb', line 18702

def Storage
  @Storage
end

Instance Method Details

#deserialize(params) ⇒ Object



18710
18711
18712
18713
18714
18715
18716
18717
18718
18719
18720
18721
18722
18723
18724
# File 'lib/v20190612/models.rb', line 18710

def deserialize(params)
  @Definition = params['Definition']
  unless params['PicInfoSet'].nil?
    @PicInfoSet = []
    params['PicInfoSet'].each do |i|
      mediasnapshotbytimepicinfoitem_tmp = MediaSnapshotByTimePicInfoItem.new
      mediasnapshotbytimepicinfoitem_tmp.deserialize(i)
      @PicInfoSet << mediasnapshotbytimepicinfoitem_tmp
    end
  end
  unless params['Storage'].nil?
    @Storage = TaskOutputStorage.new
    @Storage.deserialize(params['Storage'])
  end
end