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.
7274 7275 7276 7277 7278 7279 7280 7281 7282 7283 7284 7285 7286 7287 7288 7289 7290 7291 |
# File 'lib/v20190612/models.rb', line 7274 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
7272 7273 7274 |
# File 'lib/v20190612/models.rb', line 7272 def AllowIpList @AllowIpList end |
#Description ⇒ Object
7272 7273 7274 |
# File 'lib/v20190612/models.rb', line 7272 def Description @Description end |
#FailOver ⇒ Object
7272 7273 7274 |
# File 'lib/v20190612/models.rb', line 7272 def FailOver @FailOver end |
#FailOverOption ⇒ Object
7272 7273 7274 |
# File 'lib/v20190612/models.rb', line 7272 def FailOverOption @FailOverOption end |
#HLSPullSettings ⇒ Object
7272 7273 7274 |
# File 'lib/v20190612/models.rb', line 7272 def HLSPullSettings @HLSPullSettings end |
#InputName ⇒ Object
7272 7273 7274 |
# File 'lib/v20190612/models.rb', line 7272 def InputName @InputName end |
#InputRegion ⇒ Object
7272 7273 7274 |
# File 'lib/v20190612/models.rb', line 7272 def InputRegion @InputRegion end |
#Protocol ⇒ Object
7272 7273 7274 |
# File 'lib/v20190612/models.rb', line 7272 def Protocol @Protocol end |
#ResilientStream ⇒ Object
7272 7273 7274 |
# File 'lib/v20190612/models.rb', line 7272 def ResilientStream @ResilientStream end |
#RISTSettings ⇒ Object
7272 7273 7274 |
# File 'lib/v20190612/models.rb', line 7272 def RISTSettings @RISTSettings end |
#RTMPPullSettings ⇒ Object
7272 7273 7274 |
# File 'lib/v20190612/models.rb', line 7272 def RTMPPullSettings @RTMPPullSettings end |
#RTPSettings ⇒ Object
7272 7273 7274 |
# File 'lib/v20190612/models.rb', line 7272 def RTPSettings @RTPSettings end |
#RTSPPullSettings ⇒ Object
7272 7273 7274 |
# File 'lib/v20190612/models.rb', line 7272 def RTSPPullSettings @RTSPPullSettings end |
#SecurityGroupIds ⇒ Object
7272 7273 7274 |
# File 'lib/v20190612/models.rb', line 7272 def SecurityGroupIds @SecurityGroupIds end |
#SRTSettings ⇒ Object
7272 7273 7274 |
# File 'lib/v20190612/models.rb', line 7272 def SRTSettings @SRTSettings end |
#Zones ⇒ Object
7272 7273 7274 |
# File 'lib/v20190612/models.rb', line 7272 def Zones @Zones end |
Instance Method Details
#deserialize(params) ⇒ Object
7293 7294 7295 7296 7297 7298 7299 7300 7301 7302 7303 7304 7305 7306 7307 7308 7309 7310 7311 7312 7313 7314 7315 7316 7317 7318 7319 7320 7321 7322 7323 7324 7325 7326 7327 7328 7329 7330 7331 7332 7333 7334 |
# File 'lib/v20190612/models.rb', line 7293 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 |