class TencentCloud::Mps::V20190612::DescribeInput
def deserialize(params)
def deserialize(params) @InputId = params['InputId'] @InputName = params['InputName'] @Description = params['Description'] @Protocol = params['Protocol'] unless params['InputAddressList'].nil? @InputAddressList = [] params['InputAddressList'].each do |i| inputaddress_tmp = InputAddress.new inputaddress_tmp.deserialize(i) @InputAddressList << inputaddress_tmp end end @AllowIpList = params['AllowIpList'] unless params['SRTSettings'].nil? @SRTSettings = DescribeInputSRTSettings.new @SRTSettings.deserialize(params['SRTSettings']) end unless params['RTPSettings'].nil? @RTPSettings = DescribeInputRTPSettings.new @RTPSettings.deserialize(params['RTPSettings']) end @InputRegion = params['InputRegion'] unless params['RTMPSettings'].nil? @RTMPSettings = DescribeInputRTMPSettings.new @RTMPSettings.deserialize(params['RTMPSettings']) end @FailOver = params['FailOver'] unless params['RTMPPullSettings'].nil? @RTMPPullSettings = DescribeInputRTMPPullSettings.new @RTMPPullSettings.deserialize(params['RTMPPullSettings']) end unless params['RTSPPullSettings'].nil? @RTSPPullSettings = DescribeInputRTSPPullSettings.new @RTSPPullSettings.deserialize(params['RTSPPullSettings']) end unless params['HLSPullSettings'].nil? @HLSPullSettings = DescribeInputHLSPullSettings.new @HLSPullSettings.deserialize(params['HLSPullSettings']) end unless params['ResilientStream'].nil? @ResilientStream = ResilientStreamConf.new @ResilientStream.deserialize(params['ResilientStream']) end end