Class: TencentCloud::Mps::V20190612::MediaInputInfo

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

Overview

媒体处理的输入对象信息。

Instance Attribute Summary collapse

  • #S3InputInfo ⇒ Object
  • COS:COS源
  • URL:URL源
  • AWS-S3:AWS 源,目前只支持转码任务
  • VOD:点播专业版
  • 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
  • #Type ⇒ Object
  • COS:COS源
  • URL:URL源
  • AWS-S3:AWS 源,目前只支持转码任务
  • VOD:点播专业版
  • 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
  • #UrlInputInfo ⇒ Object
  • COS:COS源
  • URL:URL源
  • AWS-S3:AWS 源,目前只支持转码任务
  • VOD:点播专业版
  • 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
  • #VODInputInfo ⇒ Object
  • COS:COS源
  • URL:URL源
  • AWS-S3:AWS 源,目前只支持转码任务
  • VOD:点播专业版
  • 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.

    Instance Method Summary collapse

    Constructor Details

    #initialize(type = nil, cosinputinfo = nil, urlinputinfo = nil, s3inputinfo = nil, vodinputinfo = nil) ⇒ MediaInputInfo

    Returns a new instance of MediaInputInfo.

    
    
    20554
    20555
    20556
    20557
    20558
    20559
    20560
    # File 'lib/v20190612/models.rb', line 20554
    
    def initialize(type=nil, cosinputinfo=nil, urlinputinfo=nil, s3inputinfo=nil, vodinputinfo=nil)
      @Type = type
      @CosInputInfo = cosinputinfo
      @UrlInputInfo = urlinputinfo
      @S3InputInfo = s3inputinfo
      @VODInputInfo = vodinputinfo
    end

    Instance Attribute Details

    #CosInputInfoObject

  • COS:COS源
  • URL:URL源
  • AWS-S3:AWS 源,目前只支持转码任务
  • VOD:点播专业版
  • 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

    Parameters:

    • Type:

      输入来源对象的类型,支持:

    • CosInputInfo:

      当 Type 为 COS 时有效,则该项为必填,表示媒体处理 COS 对象信息。

    • UrlInputInfo:

      当 Type 为 URL 时有效,则该项为必填,表示媒体处理 URL 对象信息。

    • S3InputInfo:

      当 Type 为 AWS-S3 时有效,则该项为必填,表示媒体处理 AWS S3 对象信息。

    • VODInputInfo:

      当 Type 为 VOD 时有效,则该项为必填,表示媒体处理 点播专业版 对象信息。

    
    
    20552
    20553
    20554
    # File 'lib/v20190612/models.rb', line 20552
    
    def CosInputInfo
      @CosInputInfo
    end

    #S3InputInfoObject

  • COS:COS源
  • URL:URL源
  • AWS-S3:AWS 源,目前只支持转码任务
  • VOD:点播专业版
  • 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

    Parameters:

    • Type:

      输入来源对象的类型,支持:

    • CosInputInfo:

      当 Type 为 COS 时有效,则该项为必填,表示媒体处理 COS 对象信息。

    • UrlInputInfo:

      当 Type 为 URL 时有效,则该项为必填,表示媒体处理 URL 对象信息。

    • S3InputInfo:

      当 Type 为 AWS-S3 时有效,则该项为必填,表示媒体处理 AWS S3 对象信息。

    • VODInputInfo:

      当 Type 为 VOD 时有效,则该项为必填,表示媒体处理 点播专业版 对象信息。

    
    
    20552
    20553
    20554
    # File 'lib/v20190612/models.rb', line 20552
    
    def S3InputInfo
      @S3InputInfo
    end

    #TypeObject

  • COS:COS源
  • URL:URL源
  • AWS-S3:AWS 源,目前只支持转码任务
  • VOD:点播专业版
  • 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

    Parameters:

    • Type:

      输入来源对象的类型,支持:

    • CosInputInfo:

      当 Type 为 COS 时有效,则该项为必填,表示媒体处理 COS 对象信息。

    • UrlInputInfo:

      当 Type 为 URL 时有效,则该项为必填,表示媒体处理 URL 对象信息。

    • S3InputInfo:

      当 Type 为 AWS-S3 时有效,则该项为必填,表示媒体处理 AWS S3 对象信息。

    • VODInputInfo:

      当 Type 为 VOD 时有效,则该项为必填,表示媒体处理 点播专业版 对象信息。

    
    
    20552
    20553
    20554
    # File 'lib/v20190612/models.rb', line 20552
    
    def Type
      @Type
    end

    #UrlInputInfoObject

  • COS:COS源
  • URL:URL源
  • AWS-S3:AWS 源,目前只支持转码任务
  • VOD:点播专业版
  • 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

    Parameters:

    • Type:

      输入来源对象的类型,支持:

    • CosInputInfo:

      当 Type 为 COS 时有效,则该项为必填,表示媒体处理 COS 对象信息。

    • UrlInputInfo:

      当 Type 为 URL 时有效,则该项为必填,表示媒体处理 URL 对象信息。

    • S3InputInfo:

      当 Type 为 AWS-S3 时有效,则该项为必填,表示媒体处理 AWS S3 对象信息。

    • VODInputInfo:

      当 Type 为 VOD 时有效,则该项为必填,表示媒体处理 点播专业版 对象信息。

    
    
    20552
    20553
    20554
    # File 'lib/v20190612/models.rb', line 20552
    
    def UrlInputInfo
      @UrlInputInfo
    end

    #VODInputInfoObject

  • COS:COS源
  • URL:URL源
  • AWS-S3:AWS 源,目前只支持转码任务
  • VOD:点播专业版
  • 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

    Parameters:

    • Type:

      输入来源对象的类型,支持:

    • CosInputInfo:

      当 Type 为 COS 时有效,则该项为必填,表示媒体处理 COS 对象信息。

    • UrlInputInfo:

      当 Type 为 URL 时有效,则该项为必填,表示媒体处理 URL 对象信息。

    • S3InputInfo:

      当 Type 为 AWS-S3 时有效,则该项为必填,表示媒体处理 AWS S3 对象信息。

    • VODInputInfo:

      当 Type 为 VOD 时有效,则该项为必填,表示媒体处理 点播专业版 对象信息。

    
    
    20552
    20553
    20554
    # File 'lib/v20190612/models.rb', line 20552
    
    def VODInputInfo
      @VODInputInfo
    end

    Instance Method Details

    #deserialize(params) ⇒ Object

    
    
    20562
    20563
    20564
    20565
    20566
    20567
    20568
    20569
    20570
    20571
    20572
    20573
    20574
    20575
    20576
    20577
    20578
    20579
    20580
    # File 'lib/v20190612/models.rb', line 20562
    
    def deserialize(params)
      @Type = params['Type']
      unless params['CosInputInfo'].nil?
        @CosInputInfo = CosInputInfo.new
        @CosInputInfo.deserialize(params['CosInputInfo'])
      end
      unless params['UrlInputInfo'].nil?
        @UrlInputInfo = UrlInputInfo.new
        @UrlInputInfo.deserialize(params['UrlInputInfo'])
      end
      unless params['S3InputInfo'].nil?
        @S3InputInfo = S3InputInfo.new
        @S3InputInfo.deserialize(params['S3InputInfo'])
      end
      unless params['VODInputInfo'].nil?
        @VODInputInfo = VODInputInfo.new
        @VODInputInfo.deserialize(params['VODInputInfo'])
      end
    end