Class: TencentCloud::Ie::V20200304::DownInfo

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

Overview

视频源信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(type = nil, urlinfo = nil, cosinfo = nil) ⇒ DownInfo

Returns a new instance of DownInfo.



924
925
926
927
928
# File 'lib/v20200304/models.rb', line 924

def initialize(type=nil, urlinfo=nil, cosinfo=nil)
  @Type = type
  @UrlInfo = urlinfo
  @CosInfo = cosinfo
end

Instance Attribute Details

#CosInfoObject

0:UrlInfo;1:CosInfo。

Parameters:

  • Type:

    下载类型,可选值:

  • UrlInfo:

    Url形式下载信息,当Type等于0时必选。

  • CosInfo:

    Cos形式下载信息,当Type等于1时必选。



922
923
924
# File 'lib/v20200304/models.rb', line 922

def CosInfo
  @CosInfo
end

#TypeObject

0:UrlInfo;1:CosInfo。

Parameters:

  • Type:

    下载类型,可选值:

  • UrlInfo:

    Url形式下载信息,当Type等于0时必选。

  • CosInfo:

    Cos形式下载信息,当Type等于1时必选。



922
923
924
# File 'lib/v20200304/models.rb', line 922

def Type
  @Type
end

#UrlInfoObject

0:UrlInfo;1:CosInfo。

Parameters:

  • Type:

    下载类型,可选值:

  • UrlInfo:

    Url形式下载信息,当Type等于0时必选。

  • CosInfo:

    Cos形式下载信息,当Type等于1时必选。



922
923
924
# File 'lib/v20200304/models.rb', line 922

def UrlInfo
  @UrlInfo
end

Instance Method Details

#deserialize(params) ⇒ Object



930
931
932
933
934
935
936
937
938
939
940
# File 'lib/v20200304/models.rb', line 930

def deserialize(params)
  @Type = params['Type']
  unless params['UrlInfo'].nil?
    @UrlInfo = UrlInfo.new
    @UrlInfo.deserialize(params['UrlInfo'])
  end
  unless params['CosInfo'].nil?
    @CosInfo = CosInfo.new
    @CosInfo.deserialize(params['CosInfo'])
  end
end