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.
22162 22163 22164 22165 22166 22167 22168 22169 22170 22171 22172 22173 22174 22175 22176 22177 22178 22179 |
# File 'lib/v20190612/models.rb', line 22162 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。
22157 22158 22159 |
# File 'lib/v20190612/models.rb', line 22157 def AllowIpList @AllowIpList end |
#Description ⇒ Object
当Protocol为RTMP_PULL有效,为空代表不限制客户端IP。
22157 22158 22159 |
# File 'lib/v20190612/models.rb', line 22157 def Description @Description end |
#MaxConcurrent ⇒ Object
当Protocol为RTMP_PULL有效,为空代表不限制客户端IP。
22157 22158 22159 |
# File 'lib/v20190612/models.rb', line 22157 def MaxConcurrent @MaxConcurrent end |
#OutputId ⇒ Object
当Protocol为RTMP_PULL有效,为空代表不限制客户端IP。
22157 22158 22159 |
# File 'lib/v20190612/models.rb', line 22157 def OutputId @OutputId end |
#OutputKind ⇒ Object
当Protocol为RTMP_PULL有效,为空代表不限制客户端IP。
22157 22158 22159 |
# File 'lib/v20190612/models.rb', line 22157 def OutputKind @OutputKind end |
#OutputName ⇒ Object
当Protocol为RTMP_PULL有效,为空代表不限制客户端IP。
22157 22158 22159 |
# File 'lib/v20190612/models.rb', line 22157 def OutputName @OutputName end |
#OutputType ⇒ Object
当Protocol为RTMP_PULL有效,为空代表不限制客户端IP。
22157 22158 22159 |
# File 'lib/v20190612/models.rb', line 22157 def OutputType @OutputType end |
#PidSelector ⇒ Object
当Protocol为RTMP_PULL有效,为空代表不限制客户端IP。
22157 22158 22159 |
# File 'lib/v20190612/models.rb', line 22157 def PidSelector @PidSelector end |
#Protocol ⇒ Object
当Protocol为RTMP_PULL有效,为空代表不限制客户端IP。
22157 22158 22159 |
# File 'lib/v20190612/models.rb', line 22157 def Protocol @Protocol end |
#RISTSettings ⇒ Object
当Protocol为RTMP_PULL有效,为空代表不限制客户端IP。
22157 22158 22159 |
# File 'lib/v20190612/models.rb', line 22157 def RISTSettings @RISTSettings end |
#RTMPSettings ⇒ Object
当Protocol为RTMP_PULL有效,为空代表不限制客户端IP。
22157 22158 22159 |
# File 'lib/v20190612/models.rb', line 22157 def RTMPSettings @RTMPSettings end |
#RTPSettings ⇒ Object
当Protocol为RTMP_PULL有效,为空代表不限制客户端IP。
22157 22158 22159 |
# File 'lib/v20190612/models.rb', line 22157 def RTPSettings @RTPSettings end |
#SecurityGroupIds ⇒ Object
当Protocol为RTMP_PULL有效,为空代表不限制客户端IP。
22157 22158 22159 |
# File 'lib/v20190612/models.rb', line 22157 def SecurityGroupIds @SecurityGroupIds end |
#SRTSettings ⇒ Object
当Protocol为RTMP_PULL有效,为空代表不限制客户端IP。
22157 22158 22159 |
# File 'lib/v20190612/models.rb', line 22157 def SRTSettings @SRTSettings end |
#StreamSelector ⇒ Object
当Protocol为RTMP_PULL有效,为空代表不限制客户端IP。
22157 22158 22159 |
# File 'lib/v20190612/models.rb', line 22157 def StreamSelector @StreamSelector end |
#Zones ⇒ Object
当Protocol为RTMP_PULL有效,为空代表不限制客户端IP。
22157 22158 22159 |
# File 'lib/v20190612/models.rb', line 22157 def Zones @Zones end |
Instance Method Details
#deserialize(params) ⇒ Object
22181 22182 22183 22184 22185 22186 22187 22188 22189 22190 22191 22192 22193 22194 22195 22196 22197 22198 22199 22200 22201 22202 22203 22204 22205 22206 22207 22208 22209 22210 22211 22212 22213 22214 22215 22216 |
# File 'lib/v20190612/models.rb', line 22181 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 |