Class: TencentCloud::Mps::V20190612::CreateInputSRTSettings
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Mps::V20190612::CreateInputSRTSettings
- Defined in:
- lib/v20190612/models.rb
Overview
创建的输入SRT的配置信息。
Instance Attribute Summary collapse
- #FEC ⇒ Object
- #Latency ⇒ Object
- #Mode ⇒ Object
- #Passphrase ⇒ Object
- #PbKeyLen ⇒ Object
- #PeerIdleTimeout ⇒ Object
- #PeerLatency ⇒ Object
- #RecvLatency ⇒ Object
- #SourceAddresses ⇒ Object
- #StreamId ⇒ Object
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(mode = nil, streamid = nil, latency = nil, recvlatency = nil, peerlatency = nil, peeridletimeout = nil, passphrase = nil, pbkeylen = nil, sourceaddresses = nil, fec = nil) ⇒ CreateInputSRTSettings
constructor
A new instance of CreateInputSRTSettings.
Constructor Details
#initialize(mode = nil, streamid = nil, latency = nil, recvlatency = nil, peerlatency = nil, peeridletimeout = nil, passphrase = nil, pbkeylen = nil, sourceaddresses = nil, fec = nil) ⇒ CreateInputSRTSettings
Returns a new instance of CreateInputSRTSettings.
8520 8521 8522 8523 8524 8525 8526 8527 8528 8529 8530 8531 |
# File 'lib/v20190612/models.rb', line 8520 def initialize(mode=nil, streamid=nil, latency=nil, recvlatency=nil, peerlatency=nil, peeridletimeout=nil, passphrase=nil, pbkeylen=nil, sourceaddresses=nil, fec=nil) @Mode = mode @StreamId = streamid @Latency = latency @RecvLatency = recvlatency @PeerLatency = peerlatency @PeerIdleTimeout = peeridletimeout @Passphrase = passphrase @PbKeyLen = pbkeylen @SourceAddresses = sourceaddresses @FEC = fec end |
Instance Attribute Details
#FEC ⇒ Object
8518 8519 8520 |
# File 'lib/v20190612/models.rb', line 8518 def FEC @FEC end |
#Latency ⇒ Object
8518 8519 8520 |
# File 'lib/v20190612/models.rb', line 8518 def Latency @Latency end |
#Mode ⇒ Object
8518 8519 8520 |
# File 'lib/v20190612/models.rb', line 8518 def Mode @Mode end |
#Passphrase ⇒ Object
8518 8519 8520 |
# File 'lib/v20190612/models.rb', line 8518 def Passphrase @Passphrase end |
#PbKeyLen ⇒ Object
8518 8519 8520 |
# File 'lib/v20190612/models.rb', line 8518 def PbKeyLen @PbKeyLen end |
#PeerIdleTimeout ⇒ Object
8518 8519 8520 |
# File 'lib/v20190612/models.rb', line 8518 def PeerIdleTimeout @PeerIdleTimeout end |
#PeerLatency ⇒ Object
8518 8519 8520 |
# File 'lib/v20190612/models.rb', line 8518 def PeerLatency @PeerLatency end |
#RecvLatency ⇒ Object
8518 8519 8520 |
# File 'lib/v20190612/models.rb', line 8518 def RecvLatency @RecvLatency end |
#SourceAddresses ⇒ Object
8518 8519 8520 |
# File 'lib/v20190612/models.rb', line 8518 def SourceAddresses @SourceAddresses end |
#StreamId ⇒ Object
8518 8519 8520 |
# File 'lib/v20190612/models.rb', line 8518 def StreamId @StreamId end |
Instance Method Details
#deserialize(params) ⇒ Object
8533 8534 8535 8536 8537 8538 8539 8540 8541 8542 8543 8544 8545 8546 8547 8548 8549 8550 8551 8552 8553 8554 |
# File 'lib/v20190612/models.rb', line 8533 def deserialize(params) @Mode = params['Mode'] @StreamId = params['StreamId'] @Latency = params['Latency'] @RecvLatency = params['RecvLatency'] @PeerLatency = params['PeerLatency'] @PeerIdleTimeout = params['PeerIdleTimeout'] @Passphrase = params['Passphrase'] @PbKeyLen = params['PbKeyLen'] unless params['SourceAddresses'].nil? @SourceAddresses = [] params['SourceAddresses'].each do |i| srtsourceaddressreq_tmp = SRTSourceAddressReq.new srtsourceaddressreq_tmp.deserialize(i) @SourceAddresses << srtsourceaddressreq_tmp end end unless params['FEC'].nil? @FEC = SRTFECSimpleOptions.new @FEC.deserialize(params['FEC']) end end |