Class: TencentCloud::Cme::V20191029::StreamConnectProjectInput

Inherits:
TencentCloud::Common::AbstractModel
  • Object
show all
Defined in:
lib/v20191029/models.rb

Overview

云转推项目输入信息。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(maininput = nil, backupinput = nil, outputs = nil) ⇒ StreamConnectProjectInput

Returns a new instance of StreamConnectProjectInput.



5849
5850
5851
5852
5853
# File 'lib/v20191029/models.rb', line 5849

def initialize(maininput=nil, backupinput=nil, outputs=nil)
  @MainInput = maininput
  @BackupInput = backupinput
  @Outputs = outputs
end

Instance Attribute Details

#BackupInputObject

Parameters:

  • MainInput:

    云转推主输入源信息。

  • BackupInput:

    云转推备输入源信息。

  • Outputs:

    云转推输出源信息。



5847
5848
5849
# File 'lib/v20191029/models.rb', line 5847

def BackupInput
  @BackupInput
end

#MainInputObject

Parameters:

  • MainInput:

    云转推主输入源信息。

  • BackupInput:

    云转推备输入源信息。

  • Outputs:

    云转推输出源信息。



5847
5848
5849
# File 'lib/v20191029/models.rb', line 5847

def MainInput
  @MainInput
end

#OutputsObject

Parameters:

  • MainInput:

    云转推主输入源信息。

  • BackupInput:

    云转推备输入源信息。

  • Outputs:

    云转推输出源信息。



5847
5848
5849
# File 'lib/v20191029/models.rb', line 5847

def Outputs
  @Outputs
end

Instance Method Details

#deserialize(params) ⇒ Object



5855
5856
5857
5858
5859
5860
5861
5862
5863
5864
5865
5866
5867
5868
5869
5870
5871
5872
# File 'lib/v20191029/models.rb', line 5855

def deserialize(params)
  unless params['MainInput'].nil?
    @MainInput = StreamInputInfo.new
    @MainInput.deserialize(params['MainInput'])
  end
  unless params['BackupInput'].nil?
    @BackupInput = StreamInputInfo.new
    @BackupInput.deserialize(params['BackupInput'])
  end
  unless params['Outputs'].nil?
    @Outputs = []
    params['Outputs'].each do |i|
      streamconnectoutput_tmp = StreamConnectOutput.new
      streamconnectoutput_tmp.deserialize(i)
      @Outputs << streamconnectoutput_tmp
    end
  end
end