class TencentCloud::Live::V20180801::CreateLiveStreamMonitorRequest
def deserialize(params)
def deserialize(params) unless params['OutputInfo'].nil? @OutputInfo = LiveStreamMonitorOutputInfo.new @OutputInfo.deserialize(params['OutputInfo']) end unless params['InputList'].nil? @InputList = [] params['InputList'].each do |i| livestreammonitorinputinfo_tmp = LiveStreamMonitorInputInfo.new livestreammonitorinputinfo_tmp.deserialize(i) @InputList << livestreammonitorinputinfo_tmp end end @MonitorName = params['MonitorName'] unless params['NotifyPolicy'].nil? @NotifyPolicy = LiveStreamMonitorNotifyPolicy.new @NotifyPolicy.deserialize(params['NotifyPolicy']) end @AsrLanguage = params['AsrLanguage'] @OcrLanguage = params['OcrLanguage'] @AiAsrInputIndexList = params['AiAsrInputIndexList'] @AiOcrInputIndexList = params['AiOcrInputIndexList'] @CheckStreamBroken = params['CheckStreamBroken'] @CheckStreamLowFrameRate = params['CheckStreamLowFrameRate'] @AllowMonitorReport = params['AllowMonitorReport'] @AiFormatDiagnose = params['AiFormatDiagnose'] end