Class: TencentCloud::Mps::V20190612::CreateInput
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Mps::V20190612::CreateInput
- Defined in:
- lib/v20190612/models.rb
Overview
创建输入的配置信息。
Instance Attribute Summary collapse
- #AllowIpList ⇒ Object
- #Description ⇒ Object
- #FailOver ⇒ Object
- #FailOverOption ⇒ Object
- #HLSPullSettings ⇒ Object
- #InputName ⇒ Object
- #InputRegion ⇒ Object
- #Protocol ⇒ Object
- #ResilientStream ⇒ Object
- #RISTSettings ⇒ Object
- #RTMPPullSettings ⇒ Object
- #RTPSettings ⇒ Object
- #RTSPPullSettings ⇒ Object
- #SecurityGroupIds ⇒ Object
- #SRTSettings ⇒ Object
- #Zones ⇒ Object
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(inputname = nil, protocol = nil, description = nil, allowiplist = nil, srtsettings = nil, rtpsettings = nil, failover = nil, rtmppullsettings = nil, rtsppullsettings = nil, hlspullsettings = nil, resilientstream = nil, securitygroupids = nil, zones = nil, ristsettings = nil, inputregion = nil, failoveroption = nil) ⇒ CreateInput
constructor
A new instance of CreateInput.
Constructor Details
#initialize(inputname = nil, protocol = nil, description = nil, allowiplist = nil, srtsettings = nil, rtpsettings = nil, failover = nil, rtmppullsettings = nil, rtsppullsettings = nil, hlspullsettings = nil, resilientstream = nil, securitygroupids = nil, zones = nil, ristsettings = nil, inputregion = nil, failoveroption = nil) ⇒ CreateInput
Returns a new instance of CreateInput.
8319 8320 8321 8322 8323 8324 8325 8326 8327 8328 8329 8330 8331 8332 8333 8334 8335 8336 |
# File 'lib/v20190612/models.rb', line 8319 def initialize(inputname=nil, protocol=nil, description=nil, allowiplist=nil, srtsettings=nil, rtpsettings=nil, failover=nil, rtmppullsettings=nil, rtsppullsettings=nil, hlspullsettings=nil, resilientstream=nil, securitygroupids=nil, zones=nil, ristsettings=nil, inputregion=nil, failoveroption=nil) @InputName = inputname @Protocol = protocol @Description = description @AllowIpList = allowiplist @SRTSettings = srtsettings @RTPSettings = rtpsettings @FailOver = failover @RTMPPullSettings = rtmppullsettings @RTSPPullSettings = rtsppullsettings @HLSPullSettings = hlspullsettings @ResilientStream = resilientstream @SecurityGroupIds = securitygroupids @Zones = zones @RISTSettings = ristsettings @InputRegion = inputregion @FailOverOption = failoveroption end |
Instance Attribute Details
#AllowIpList ⇒ Object
8317 8318 8319 |
# File 'lib/v20190612/models.rb', line 8317 def AllowIpList @AllowIpList end |
#Description ⇒ Object
8317 8318 8319 |
# File 'lib/v20190612/models.rb', line 8317 def Description @Description end |
#FailOver ⇒ Object
8317 8318 8319 |
# File 'lib/v20190612/models.rb', line 8317 def FailOver @FailOver end |
#FailOverOption ⇒ Object
8317 8318 8319 |
# File 'lib/v20190612/models.rb', line 8317 def FailOverOption @FailOverOption end |
#HLSPullSettings ⇒ Object
8317 8318 8319 |
# File 'lib/v20190612/models.rb', line 8317 def HLSPullSettings @HLSPullSettings end |
#InputName ⇒ Object
8317 8318 8319 |
# File 'lib/v20190612/models.rb', line 8317 def InputName @InputName end |
#InputRegion ⇒ Object
8317 8318 8319 |
# File 'lib/v20190612/models.rb', line 8317 def InputRegion @InputRegion end |
#Protocol ⇒ Object
8317 8318 8319 |
# File 'lib/v20190612/models.rb', line 8317 def Protocol @Protocol end |
#ResilientStream ⇒ Object
8317 8318 8319 |
# File 'lib/v20190612/models.rb', line 8317 def ResilientStream @ResilientStream end |
#RISTSettings ⇒ Object
8317 8318 8319 |
# File 'lib/v20190612/models.rb', line 8317 def RISTSettings @RISTSettings end |
#RTMPPullSettings ⇒ Object
8317 8318 8319 |
# File 'lib/v20190612/models.rb', line 8317 def RTMPPullSettings @RTMPPullSettings end |
#RTPSettings ⇒ Object
8317 8318 8319 |
# File 'lib/v20190612/models.rb', line 8317 def RTPSettings @RTPSettings end |
#RTSPPullSettings ⇒ Object
8317 8318 8319 |
# File 'lib/v20190612/models.rb', line 8317 def RTSPPullSettings @RTSPPullSettings end |
#SecurityGroupIds ⇒ Object
8317 8318 8319 |
# File 'lib/v20190612/models.rb', line 8317 def SecurityGroupIds @SecurityGroupIds end |
#SRTSettings ⇒ Object
8317 8318 8319 |
# File 'lib/v20190612/models.rb', line 8317 def SRTSettings @SRTSettings end |
#Zones ⇒ Object
8317 8318 8319 |
# File 'lib/v20190612/models.rb', line 8317 def Zones @Zones end |
Instance Method Details
#deserialize(params) ⇒ Object
8338 8339 8340 8341 8342 8343 8344 8345 8346 8347 8348 8349 8350 8351 8352 8353 8354 8355 8356 8357 8358 8359 8360 8361 8362 8363 8364 8365 8366 8367 8368 8369 8370 8371 8372 8373 8374 8375 8376 8377 8378 8379 |
# File 'lib/v20190612/models.rb', line 8338 def deserialize(params) @InputName = params['InputName'] @Protocol = params['Protocol'] @Description = params['Description'] @AllowIpList = params['AllowIpList'] unless params['SRTSettings'].nil? @SRTSettings = CreateInputSRTSettings.new @SRTSettings.deserialize(params['SRTSettings']) end unless params['RTPSettings'].nil? @RTPSettings = CreateInputRTPSettings.new @RTPSettings.deserialize(params['RTPSettings']) end @FailOver = params['FailOver'] unless params['RTMPPullSettings'].nil? @RTMPPullSettings = CreateInputRTMPPullSettings.new @RTMPPullSettings.deserialize(params['RTMPPullSettings']) end unless params['RTSPPullSettings'].nil? @RTSPPullSettings = CreateInputRTSPPullSettings.new @RTSPPullSettings.deserialize(params['RTSPPullSettings']) end unless params['HLSPullSettings'].nil? @HLSPullSettings = CreateInputHLSPullSettings.new @HLSPullSettings.deserialize(params['HLSPullSettings']) end unless params['ResilientStream'].nil? @ResilientStream = ResilientStreamConf.new @ResilientStream.deserialize(params['ResilientStream']) end @SecurityGroupIds = params['SecurityGroupIds'] @Zones = params['Zones'] unless params['RISTSettings'].nil? @RISTSettings = CreateInputRISTSettings.new @RISTSettings.deserialize(params['RISTSettings']) end @InputRegion = params['InputRegion'] unless params['FailOverOption'].nil? @FailOverOption = FailOverOption.new @FailOverOption.deserialize(params['FailOverOption']) end end |