Class: TencentCloud::Cme::V20191029::HandleMediaCastProjectRequest

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

Overview

HandleMediaCastProject请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(platform = nil, projectid = nil, operation = nil, sourceinfos = nil, destinationinfos = nil, outputmediasetting = nil, playsetting = nil, position = nil, operator = nil) ⇒ HandleMediaCastProjectRequest

Returns a new instance of HandleMediaCastProjectRequest.



2850
2851
2852
2853
2854
2855
2856
2857
2858
2859
2860
# File 'lib/v20191029/models.rb', line 2850

def initialize(platform=nil, projectid=nil, operation=nil, sourceinfos=nil, destinationinfos=nil, outputmediasetting=nil, playsetting=nil, position=nil, operator=nil)
  @Platform = platform
  @ProjectId = projectid
  @Operation = operation
  @SourceInfos = sourceinfos
  @DestinationInfos = destinationinfos
  @OutputMediaSetting = outputmediasetting
  @PlaySetting = playsetting
  @Position = position
  @Operator = operator
end

Instance Attribute Details

#DestinationInfosObject

当 Operation 为 AddSource、DeleteSource、SwitchSource 时必填。当 Operation 为 AddDestination、DeleteDestination、EnableDestination、DisableDestination、ModifyDestination 时必填。当 Operation 为 ModifyOutputSetting 时必填。当 Operation 为 ModifyPlaySetting 时必填。当 Operation 为 AddSource 时必填。

Parameters:

  • Platform:

    平台 Id,指定访问的平台。关于平台概念,请参见文档 [平台](cloud.tencent.com/document/product/1156/43767)。

  • ProjectId:

    媒体转推项目 Id 。

  • Operation:

    请参考 [操作类型](#Operation)。

  • SourceInfos:

    输入源信息。具体操作方式详见 [操作类型](#Operation) 及下文示例。

  • DestinationInfos:

    输出源信息。具体操作方式详见 [操作类型](#Operation) 及下文示例。

  • OutputMediaSetting:

    输出媒体配置。具体操作方式详见 [操作类型](#Operation) 及下文示例。

  • PlaySetting:

    播放控制参数。具体操作方式详见 [操作类型](#Operation) 及下文示例。

  • Position:

    新添加的输入源位于输入源列表的位置,从0开始。默认加在输入源列表的后面。具体操作方式详见 [操作类型](#Operation) 及下文示例。

  • Operator:

    操作者。如不填,默认为 ‘cmeid_system`,表示平台管理员操作,可以操作所有媒体转推项目。如果指定操作者,则操作者必须为项目所有者。



2848
2849
2850
# File 'lib/v20191029/models.rb', line 2848

def DestinationInfos
  @DestinationInfos
end

#OperationObject

当 Operation 为 AddSource、DeleteSource、SwitchSource 时必填。当 Operation 为 AddDestination、DeleteDestination、EnableDestination、DisableDestination、ModifyDestination 时必填。当 Operation 为 ModifyOutputSetting 时必填。当 Operation 为 ModifyPlaySetting 时必填。当 Operation 为 AddSource 时必填。

Parameters:

  • Platform:

    平台 Id,指定访问的平台。关于平台概念,请参见文档 [平台](cloud.tencent.com/document/product/1156/43767)。

  • ProjectId:

    媒体转推项目 Id 。

  • Operation:

    请参考 [操作类型](#Operation)。

  • SourceInfos:

    输入源信息。具体操作方式详见 [操作类型](#Operation) 及下文示例。

  • DestinationInfos:

    输出源信息。具体操作方式详见 [操作类型](#Operation) 及下文示例。

  • OutputMediaSetting:

    输出媒体配置。具体操作方式详见 [操作类型](#Operation) 及下文示例。

  • PlaySetting:

    播放控制参数。具体操作方式详见 [操作类型](#Operation) 及下文示例。

  • Position:

    新添加的输入源位于输入源列表的位置,从0开始。默认加在输入源列表的后面。具体操作方式详见 [操作类型](#Operation) 及下文示例。

  • Operator:

    操作者。如不填,默认为 ‘cmeid_system`,表示平台管理员操作,可以操作所有媒体转推项目。如果指定操作者,则操作者必须为项目所有者。



2848
2849
2850
# File 'lib/v20191029/models.rb', line 2848

def Operation
  @Operation
end

#OperatorObject

当 Operation 为 AddSource、DeleteSource、SwitchSource 时必填。当 Operation 为 AddDestination、DeleteDestination、EnableDestination、DisableDestination、ModifyDestination 时必填。当 Operation 为 ModifyOutputSetting 时必填。当 Operation 为 ModifyPlaySetting 时必填。当 Operation 为 AddSource 时必填。

Parameters:

  • Platform:

    平台 Id,指定访问的平台。关于平台概念,请参见文档 [平台](cloud.tencent.com/document/product/1156/43767)。

  • ProjectId:

    媒体转推项目 Id 。

  • Operation:

    请参考 [操作类型](#Operation)。

  • SourceInfos:

    输入源信息。具体操作方式详见 [操作类型](#Operation) 及下文示例。

  • DestinationInfos:

    输出源信息。具体操作方式详见 [操作类型](#Operation) 及下文示例。

  • OutputMediaSetting:

    输出媒体配置。具体操作方式详见 [操作类型](#Operation) 及下文示例。

  • PlaySetting:

    播放控制参数。具体操作方式详见 [操作类型](#Operation) 及下文示例。

  • Position:

    新添加的输入源位于输入源列表的位置,从0开始。默认加在输入源列表的后面。具体操作方式详见 [操作类型](#Operation) 及下文示例。

  • Operator:

    操作者。如不填,默认为 ‘cmeid_system`,表示平台管理员操作,可以操作所有媒体转推项目。如果指定操作者,则操作者必须为项目所有者。



2848
2849
2850
# File 'lib/v20191029/models.rb', line 2848

def Operator
  @Operator
end

#OutputMediaSettingObject

当 Operation 为 AddSource、DeleteSource、SwitchSource 时必填。当 Operation 为 AddDestination、DeleteDestination、EnableDestination、DisableDestination、ModifyDestination 时必填。当 Operation 为 ModifyOutputSetting 时必填。当 Operation 为 ModifyPlaySetting 时必填。当 Operation 为 AddSource 时必填。

Parameters:

  • Platform:

    平台 Id,指定访问的平台。关于平台概念,请参见文档 [平台](cloud.tencent.com/document/product/1156/43767)。

  • ProjectId:

    媒体转推项目 Id 。

  • Operation:

    请参考 [操作类型](#Operation)。

  • SourceInfos:

    输入源信息。具体操作方式详见 [操作类型](#Operation) 及下文示例。

  • DestinationInfos:

    输出源信息。具体操作方式详见 [操作类型](#Operation) 及下文示例。

  • OutputMediaSetting:

    输出媒体配置。具体操作方式详见 [操作类型](#Operation) 及下文示例。

  • PlaySetting:

    播放控制参数。具体操作方式详见 [操作类型](#Operation) 及下文示例。

  • Position:

    新添加的输入源位于输入源列表的位置,从0开始。默认加在输入源列表的后面。具体操作方式详见 [操作类型](#Operation) 及下文示例。

  • Operator:

    操作者。如不填,默认为 ‘cmeid_system`,表示平台管理员操作,可以操作所有媒体转推项目。如果指定操作者,则操作者必须为项目所有者。



2848
2849
2850
# File 'lib/v20191029/models.rb', line 2848

def OutputMediaSetting
  @OutputMediaSetting
end

#PlatformObject

当 Operation 为 AddSource、DeleteSource、SwitchSource 时必填。当 Operation 为 AddDestination、DeleteDestination、EnableDestination、DisableDestination、ModifyDestination 时必填。当 Operation 为 ModifyOutputSetting 时必填。当 Operation 为 ModifyPlaySetting 时必填。当 Operation 为 AddSource 时必填。

Parameters:

  • Platform:

    平台 Id,指定访问的平台。关于平台概念,请参见文档 [平台](cloud.tencent.com/document/product/1156/43767)。

  • ProjectId:

    媒体转推项目 Id 。

  • Operation:

    请参考 [操作类型](#Operation)。

  • SourceInfos:

    输入源信息。具体操作方式详见 [操作类型](#Operation) 及下文示例。

  • DestinationInfos:

    输出源信息。具体操作方式详见 [操作类型](#Operation) 及下文示例。

  • OutputMediaSetting:

    输出媒体配置。具体操作方式详见 [操作类型](#Operation) 及下文示例。

  • PlaySetting:

    播放控制参数。具体操作方式详见 [操作类型](#Operation) 及下文示例。

  • Position:

    新添加的输入源位于输入源列表的位置,从0开始。默认加在输入源列表的后面。具体操作方式详见 [操作类型](#Operation) 及下文示例。

  • Operator:

    操作者。如不填,默认为 ‘cmeid_system`,表示平台管理员操作,可以操作所有媒体转推项目。如果指定操作者,则操作者必须为项目所有者。



2848
2849
2850
# File 'lib/v20191029/models.rb', line 2848

def Platform
  @Platform
end

#PlaySettingObject

当 Operation 为 AddSource、DeleteSource、SwitchSource 时必填。当 Operation 为 AddDestination、DeleteDestination、EnableDestination、DisableDestination、ModifyDestination 时必填。当 Operation 为 ModifyOutputSetting 时必填。当 Operation 为 ModifyPlaySetting 时必填。当 Operation 为 AddSource 时必填。

Parameters:

  • Platform:

    平台 Id,指定访问的平台。关于平台概念,请参见文档 [平台](cloud.tencent.com/document/product/1156/43767)。

  • ProjectId:

    媒体转推项目 Id 。

  • Operation:

    请参考 [操作类型](#Operation)。

  • SourceInfos:

    输入源信息。具体操作方式详见 [操作类型](#Operation) 及下文示例。

  • DestinationInfos:

    输出源信息。具体操作方式详见 [操作类型](#Operation) 及下文示例。

  • OutputMediaSetting:

    输出媒体配置。具体操作方式详见 [操作类型](#Operation) 及下文示例。

  • PlaySetting:

    播放控制参数。具体操作方式详见 [操作类型](#Operation) 及下文示例。

  • Position:

    新添加的输入源位于输入源列表的位置,从0开始。默认加在输入源列表的后面。具体操作方式详见 [操作类型](#Operation) 及下文示例。

  • Operator:

    操作者。如不填,默认为 ‘cmeid_system`,表示平台管理员操作,可以操作所有媒体转推项目。如果指定操作者,则操作者必须为项目所有者。



2848
2849
2850
# File 'lib/v20191029/models.rb', line 2848

def PlaySetting
  @PlaySetting
end

#PositionObject

当 Operation 为 AddSource、DeleteSource、SwitchSource 时必填。当 Operation 为 AddDestination、DeleteDestination、EnableDestination、DisableDestination、ModifyDestination 时必填。当 Operation 为 ModifyOutputSetting 时必填。当 Operation 为 ModifyPlaySetting 时必填。当 Operation 为 AddSource 时必填。

Parameters:

  • Platform:

    平台 Id,指定访问的平台。关于平台概念,请参见文档 [平台](cloud.tencent.com/document/product/1156/43767)。

  • ProjectId:

    媒体转推项目 Id 。

  • Operation:

    请参考 [操作类型](#Operation)。

  • SourceInfos:

    输入源信息。具体操作方式详见 [操作类型](#Operation) 及下文示例。

  • DestinationInfos:

    输出源信息。具体操作方式详见 [操作类型](#Operation) 及下文示例。

  • OutputMediaSetting:

    输出媒体配置。具体操作方式详见 [操作类型](#Operation) 及下文示例。

  • PlaySetting:

    播放控制参数。具体操作方式详见 [操作类型](#Operation) 及下文示例。

  • Position:

    新添加的输入源位于输入源列表的位置,从0开始。默认加在输入源列表的后面。具体操作方式详见 [操作类型](#Operation) 及下文示例。

  • Operator:

    操作者。如不填,默认为 ‘cmeid_system`,表示平台管理员操作,可以操作所有媒体转推项目。如果指定操作者,则操作者必须为项目所有者。



2848
2849
2850
# File 'lib/v20191029/models.rb', line 2848

def Position
  @Position
end

#ProjectIdObject

当 Operation 为 AddSource、DeleteSource、SwitchSource 时必填。当 Operation 为 AddDestination、DeleteDestination、EnableDestination、DisableDestination、ModifyDestination 时必填。当 Operation 为 ModifyOutputSetting 时必填。当 Operation 为 ModifyPlaySetting 时必填。当 Operation 为 AddSource 时必填。

Parameters:

  • Platform:

    平台 Id,指定访问的平台。关于平台概念,请参见文档 [平台](cloud.tencent.com/document/product/1156/43767)。

  • ProjectId:

    媒体转推项目 Id 。

  • Operation:

    请参考 [操作类型](#Operation)。

  • SourceInfos:

    输入源信息。具体操作方式详见 [操作类型](#Operation) 及下文示例。

  • DestinationInfos:

    输出源信息。具体操作方式详见 [操作类型](#Operation) 及下文示例。

  • OutputMediaSetting:

    输出媒体配置。具体操作方式详见 [操作类型](#Operation) 及下文示例。

  • PlaySetting:

    播放控制参数。具体操作方式详见 [操作类型](#Operation) 及下文示例。

  • Position:

    新添加的输入源位于输入源列表的位置,从0开始。默认加在输入源列表的后面。具体操作方式详见 [操作类型](#Operation) 及下文示例。

  • Operator:

    操作者。如不填,默认为 ‘cmeid_system`,表示平台管理员操作,可以操作所有媒体转推项目。如果指定操作者,则操作者必须为项目所有者。



2848
2849
2850
# File 'lib/v20191029/models.rb', line 2848

def ProjectId
  @ProjectId
end

#SourceInfosObject

当 Operation 为 AddSource、DeleteSource、SwitchSource 时必填。当 Operation 为 AddDestination、DeleteDestination、EnableDestination、DisableDestination、ModifyDestination 时必填。当 Operation 为 ModifyOutputSetting 时必填。当 Operation 为 ModifyPlaySetting 时必填。当 Operation 为 AddSource 时必填。

Parameters:

  • Platform:

    平台 Id,指定访问的平台。关于平台概念,请参见文档 [平台](cloud.tencent.com/document/product/1156/43767)。

  • ProjectId:

    媒体转推项目 Id 。

  • Operation:

    请参考 [操作类型](#Operation)。

  • SourceInfos:

    输入源信息。具体操作方式详见 [操作类型](#Operation) 及下文示例。

  • DestinationInfos:

    输出源信息。具体操作方式详见 [操作类型](#Operation) 及下文示例。

  • OutputMediaSetting:

    输出媒体配置。具体操作方式详见 [操作类型](#Operation) 及下文示例。

  • PlaySetting:

    播放控制参数。具体操作方式详见 [操作类型](#Operation) 及下文示例。

  • Position:

    新添加的输入源位于输入源列表的位置,从0开始。默认加在输入源列表的后面。具体操作方式详见 [操作类型](#Operation) 及下文示例。

  • Operator:

    操作者。如不填,默认为 ‘cmeid_system`,表示平台管理员操作,可以操作所有媒体转推项目。如果指定操作者,则操作者必须为项目所有者。



2848
2849
2850
# File 'lib/v20191029/models.rb', line 2848

def SourceInfos
  @SourceInfos
end

Instance Method Details

#deserialize(params) ⇒ Object



2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
# File 'lib/v20191029/models.rb', line 2862

def deserialize(params)
  @Platform = params['Platform']
  @ProjectId = params['ProjectId']
  @Operation = params['Operation']
  unless params['SourceInfos'].nil?
    @SourceInfos = []
    params['SourceInfos'].each do |i|
      mediacastsourceinfo_tmp = MediaCastSourceInfo.new
      mediacastsourceinfo_tmp.deserialize(i)
      @SourceInfos << mediacastsourceinfo_tmp
    end
  end
  unless params['DestinationInfos'].nil?
    @DestinationInfos = []
    params['DestinationInfos'].each do |i|
      mediacastdestinationinfo_tmp = MediaCastDestinationInfo.new
      mediacastdestinationinfo_tmp.deserialize(i)
      @DestinationInfos << mediacastdestinationinfo_tmp
    end
  end
  unless params['OutputMediaSetting'].nil?
    @OutputMediaSetting = MediaCastOutputMediaSetting.new
    @OutputMediaSetting.deserialize(params['OutputMediaSetting'])
  end
  unless params['PlaySetting'].nil?
    @PlaySetting = MediaCastPlaySetting.new
    @PlaySetting.deserialize(params['PlaySetting'])
  end
  @Position = params['Position']
  @Operator = params['Operator']
end