Class: TencentCloud::Mps::V20190612::ModifyOutputInfo
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Mps::V20190612::ModifyOutputInfo
- Extended by:
- Gem::Deprecate
- Defined in:
- lib/v20190612/models.rb
Overview
修改Output配置。
Instance Attribute Summary collapse
-
#AllowIpList ⇒ Object
当Protocol为RTMP_PULL有效,为空代表不限制客户端IP。.
-
#Description ⇒ Object
当Protocol为RTMP_PULL有效,为空代表不限制客户端IP。.
-
#MaxConcurrent ⇒ Object
当Protocol为RTMP_PULL有效,为空代表不限制客户端IP。.
-
#OutputId ⇒ Object
当Protocol为RTMP_PULL有效,为空代表不限制客户端IP。.
-
#OutputKind ⇒ Object
当Protocol为RTMP_PULL有效,为空代表不限制客户端IP。.
-
#OutputName ⇒ Object
当Protocol为RTMP_PULL有效,为空代表不限制客户端IP。.
-
#OutputType ⇒ Object
当Protocol为RTMP_PULL有效,为空代表不限制客户端IP。.
-
#PidSelector ⇒ Object
当Protocol为RTMP_PULL有效,为空代表不限制客户端IP。.
-
#Protocol ⇒ Object
当Protocol为RTMP_PULL有效,为空代表不限制客户端IP。.
-
#RISTSettings ⇒ Object
当Protocol为RTMP_PULL有效,为空代表不限制客户端IP。.
-
#RTMPSettings ⇒ Object
当Protocol为RTMP_PULL有效,为空代表不限制客户端IP。.
-
#RTPSettings ⇒ Object
当Protocol为RTMP_PULL有效,为空代表不限制客户端IP。.
-
#SecurityGroupIds ⇒ Object
当Protocol为RTMP_PULL有效,为空代表不限制客户端IP。.
-
#SRTSettings ⇒ Object
当Protocol为RTMP_PULL有效,为空代表不限制客户端IP。.
-
#StreamSelector ⇒ Object
当Protocol为RTMP_PULL有效,为空代表不限制客户端IP。.
-
#Zones ⇒ Object
当Protocol为RTMP_PULL有效,为空代表不限制客户端IP。.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(outputid = nil, outputname = nil, description = nil, protocol = nil, outputkind = nil, srtsettings = nil, rtpsettings = nil, rtmpsettings = nil, allowiplist = nil, maxconcurrent = nil, securitygroupids = nil, zones = nil, ristsettings = nil, outputtype = nil, pidselector = nil, streamselector = nil) ⇒ ModifyOutputInfo
constructor
A new instance of ModifyOutputInfo.
Constructor Details
#initialize(outputid = nil, outputname = nil, description = nil, protocol = nil, outputkind = nil, srtsettings = nil, rtpsettings = nil, rtmpsettings = nil, allowiplist = nil, maxconcurrent = nil, securitygroupids = nil, zones = nil, ristsettings = nil, outputtype = nil, pidselector = nil, streamselector = nil) ⇒ ModifyOutputInfo
Returns a new instance of ModifyOutputInfo.
21858 21859 21860 21861 21862 21863 21864 21865 21866 21867 21868 21869 21870 21871 21872 21873 21874 21875 |
# File 'lib/v20190612/models.rb', line 21858 def initialize(outputid=nil, outputname=nil, description=nil, protocol=nil, outputkind=nil, srtsettings=nil, rtpsettings=nil, rtmpsettings=nil, allowiplist=nil, maxconcurrent=nil, securitygroupids=nil, zones=nil, ristsettings=nil, outputtype=nil, pidselector=nil, streamselector=nil) @OutputId = outputid @OutputName = outputname @Description = description @Protocol = protocol @OutputKind = outputkind @SRTSettings = srtsettings @RTPSettings = rtpsettings @RTMPSettings = rtmpsettings @AllowIpList = allowiplist @MaxConcurrent = maxconcurrent @SecurityGroupIds = securitygroupids @Zones = zones @RISTSettings = ristsettings @OutputType = outputtype @PidSelector = pidselector @StreamSelector = streamselector end |
Instance Attribute Details
#AllowIpList ⇒ Object
当Protocol为RTMP_PULL有效,为空代表不限制客户端IP。
21853 21854 21855 |
# File 'lib/v20190612/models.rb', line 21853 def AllowIpList @AllowIpList end |
#Description ⇒ Object
当Protocol为RTMP_PULL有效,为空代表不限制客户端IP。
21853 21854 21855 |
# File 'lib/v20190612/models.rb', line 21853 def Description @Description end |
#MaxConcurrent ⇒ Object
当Protocol为RTMP_PULL有效,为空代表不限制客户端IP。
21853 21854 21855 |
# File 'lib/v20190612/models.rb', line 21853 def MaxConcurrent @MaxConcurrent end |
#OutputId ⇒ Object
当Protocol为RTMP_PULL有效,为空代表不限制客户端IP。
21853 21854 21855 |
# File 'lib/v20190612/models.rb', line 21853 def OutputId @OutputId end |
#OutputKind ⇒ Object
当Protocol为RTMP_PULL有效,为空代表不限制客户端IP。
21853 21854 21855 |
# File 'lib/v20190612/models.rb', line 21853 def OutputKind @OutputKind end |
#OutputName ⇒ Object
当Protocol为RTMP_PULL有效,为空代表不限制客户端IP。
21853 21854 21855 |
# File 'lib/v20190612/models.rb', line 21853 def OutputName @OutputName end |
#OutputType ⇒ Object
当Protocol为RTMP_PULL有效,为空代表不限制客户端IP。
21853 21854 21855 |
# File 'lib/v20190612/models.rb', line 21853 def OutputType @OutputType end |
#PidSelector ⇒ Object
当Protocol为RTMP_PULL有效,为空代表不限制客户端IP。
21853 21854 21855 |
# File 'lib/v20190612/models.rb', line 21853 def PidSelector @PidSelector end |
#Protocol ⇒ Object
当Protocol为RTMP_PULL有效,为空代表不限制客户端IP。
21853 21854 21855 |
# File 'lib/v20190612/models.rb', line 21853 def Protocol @Protocol end |
#RISTSettings ⇒ Object
当Protocol为RTMP_PULL有效,为空代表不限制客户端IP。
21853 21854 21855 |
# File 'lib/v20190612/models.rb', line 21853 def RISTSettings @RISTSettings end |
#RTMPSettings ⇒ Object
当Protocol为RTMP_PULL有效,为空代表不限制客户端IP。
21853 21854 21855 |
# File 'lib/v20190612/models.rb', line 21853 def RTMPSettings @RTMPSettings end |
#RTPSettings ⇒ Object
当Protocol为RTMP_PULL有效,为空代表不限制客户端IP。
21853 21854 21855 |
# File 'lib/v20190612/models.rb', line 21853 def RTPSettings @RTPSettings end |
#SecurityGroupIds ⇒ Object
当Protocol为RTMP_PULL有效,为空代表不限制客户端IP。
21853 21854 21855 |
# File 'lib/v20190612/models.rb', line 21853 def SecurityGroupIds @SecurityGroupIds end |
#SRTSettings ⇒ Object
当Protocol为RTMP_PULL有效,为空代表不限制客户端IP。
21853 21854 21855 |
# File 'lib/v20190612/models.rb', line 21853 def SRTSettings @SRTSettings end |
#StreamSelector ⇒ Object
当Protocol为RTMP_PULL有效,为空代表不限制客户端IP。
21853 21854 21855 |
# File 'lib/v20190612/models.rb', line 21853 def StreamSelector @StreamSelector end |
#Zones ⇒ Object
当Protocol为RTMP_PULL有效,为空代表不限制客户端IP。
21853 21854 21855 |
# File 'lib/v20190612/models.rb', line 21853 def Zones @Zones end |
Instance Method Details
#deserialize(params) ⇒ Object
21877 21878 21879 21880 21881 21882 21883 21884 21885 21886 21887 21888 21889 21890 21891 21892 21893 21894 21895 21896 21897 21898 21899 21900 21901 21902 21903 21904 21905 21906 21907 21908 21909 21910 21911 21912 |
# File 'lib/v20190612/models.rb', line 21877 def deserialize(params) @OutputId = params['OutputId'] @OutputName = params['OutputName'] @Description = params['Description'] @Protocol = params['Protocol'] @OutputKind = params['OutputKind'] unless params['SRTSettings'].nil? @SRTSettings = CreateOutputSRTSettings.new @SRTSettings.deserialize(params['SRTSettings']) end unless params['RTPSettings'].nil? @RTPSettings = CreateOutputInfoRTPSettings.new @RTPSettings.deserialize(params['RTPSettings']) end unless params['RTMPSettings'].nil? @RTMPSettings = CreateOutputRTMPSettings.new @RTMPSettings.deserialize(params['RTMPSettings']) end @AllowIpList = params['AllowIpList'] @MaxConcurrent = params['MaxConcurrent'] @SecurityGroupIds = params['SecurityGroupIds'] @Zones = params['Zones'] unless params['RISTSettings'].nil? @RISTSettings = CreateOutputRistSettings.new @RISTSettings.deserialize(params['RISTSettings']) end @OutputType = params['OutputType'] unless params['PidSelector'].nil? @PidSelector = PidSelector.new @PidSelector.deserialize(params['PidSelector']) end unless params['StreamSelector'].nil? @StreamSelector = StreamSelector.new @StreamSelector.deserialize(params['StreamSelector']) end end |