class TencentCloud::Mps::V20190612::DescribeOutputSRTSettings

def deserialize(params)

def deserialize(params)
  unless params['Destinations'].nil?
    @Destinations = []
    params['Destinations'].each do |i|
      srtaddressdestination_tmp = SRTAddressDestination.new
      srtaddressdestination_tmp.deserialize(i)
      @Destinations << srtaddressdestination_tmp
    end
  end
  @StreamId = params['StreamId']
  @Latency = params['Latency']
  @RecvLatency = params['RecvLatency']
  @PeerLatency = params['PeerLatency']
  @PeerIdleTimeout = params['PeerIdleTimeout']
  @Passphrase = params['Passphrase']
  @PbKeyLen = params['PbKeyLen']
  @Mode = params['Mode']
  unless params['SourceAddresses'].nil?
    @SourceAddresses = []
    params['SourceAddresses'].each do |i|
      outputsrtsourceaddressresp_tmp = OutputSRTSourceAddressResp.new
      outputsrtsourceaddressresp_tmp.deserialize(i)
      @SourceAddresses << outputsrtsourceaddressresp_tmp
    end
  end
end