class TencentCloud::Ecdn::V20191012::AddEcdnDomainRequest
def deserialize(params)
def deserialize(params) @Domain = params['Domain'] unless params['Origin'].nil? @Origin = Origin.new @Origin.deserialize(params['Origin']) end @Area = params['Area'] @ProjectId = params['ProjectId'] unless params['IpFilter'].nil? @IpFilter = IpFilter.new @IpFilter.deserialize(params['IpFilter']) end unless params['IpFreqLimit'].nil? @IpFreqLimit = IpFreqLimit.new @IpFreqLimit.deserialize(params['IpFreqLimit']) end unless params['ResponseHeader'].nil? @ResponseHeader = ResponseHeader.new @ResponseHeader.deserialize(params['ResponseHeader']) end unless params['CacheKey'].nil? @CacheKey = CacheKey.new @CacheKey.deserialize(params['CacheKey']) end unless params['Cache'].nil? @Cache = Cache.new @Cache.deserialize(params['Cache']) end unless params['Https'].nil? @Https = Https.new @Https.deserialize(params['Https']) end unless params['ForceRedirect'].nil? @ForceRedirect = ForceRedirect.new @ForceRedirect.deserialize(params['ForceRedirect']) end unless params['Tag'].nil? @Tag = [] params['Tag'].each do |i| tag_tmp = Tag.new tag_tmp.deserialize(i) @Tag << tag_tmp end end unless params['WebSocket'].nil? @WebSocket = WebSocket.new @WebSocket.deserialize(params['WebSocket']) end end