class TencentCloud::Cdn::V20180606::OverseaConfig

+ Referer
+ Origin
+ IpFilter
+ ErrorPage
+ BandwidthAlert
+ Authentication
域名海外地区特殊配置。UpdateDomainConfig接口只支持修改部分分地区配置,为了兼容旧版本配置,本类型会列出旧版本所有可能存在差异的配置列表,支持修改的配置列表如下:

def deserialize(params)

def deserialize(params)
  unless params['Authentication'].nil?
    @Authentication = Authentication.new
    @Authentication.deserialize(params['Authentication'])
  end
  unless params['BandwidthAlert'].nil?
    @BandwidthAlert = BandwidthAlert.new
    @BandwidthAlert.deserialize(params['BandwidthAlert'])
  end
  unless params['Cache'].nil?
    @Cache = Cache.new
    @Cache.deserialize(params['Cache'])
  end
  unless params['CacheKey'].nil?
    @CacheKey = CacheKey.new
    @CacheKey.deserialize(params['CacheKey'])
  end
  unless params['Compression'].nil?
    @Compression = Compression.new
    @Compression.deserialize(params['Compression'])
  end
  unless params['DownstreamCapping'].nil?
    @DownstreamCapping = DownstreamCapping.new
    @DownstreamCapping.deserialize(params['DownstreamCapping'])
  end
  unless params['ErrorPage'].nil?
    @ErrorPage = ErrorPage.new
    @ErrorPage.deserialize(params['ErrorPage'])
  end
  unless params['FollowRedirect'].nil?
    @FollowRedirect = FollowRedirect.new
    @FollowRedirect.deserialize(params['FollowRedirect'])
  end
  unless params['ForceRedirect'].nil?
    @ForceRedirect = ForceRedirect.new
    @ForceRedirect.deserialize(params['ForceRedirect'])
  end
  unless params['Https'].nil?
    @Https = Https.new
    @Https.deserialize(params['Https'])
  end
  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['MaxAge'].nil?
    @MaxAge = MaxAge.new
    @MaxAge.deserialize(params['MaxAge'])
  end
  unless params['Origin'].nil?
    @Origin = Origin.new
    @Origin.deserialize(params['Origin'])
  end
  unless params['OriginPullOptimization'].nil?
    @OriginPullOptimization = OriginPullOptimization.new
    @OriginPullOptimization.deserialize(params['OriginPullOptimization'])
  end
  unless params['RangeOriginPull'].nil?
    @RangeOriginPull = RangeOriginPull.new
    @RangeOriginPull.deserialize(params['RangeOriginPull'])
  end
  unless params['Referer'].nil?
    @Referer = Referer.new
    @Referer.deserialize(params['Referer'])
  end
  unless params['RequestHeader'].nil?
    @RequestHeader = RequestHeader.new
    @RequestHeader.deserialize(params['RequestHeader'])
  end
  unless params['ResponseHeader'].nil?
    @ResponseHeader = ResponseHeader.new
    @ResponseHeader.deserialize(params['ResponseHeader'])
  end
  unless params['ResponseHeaderCache'].nil?
    @ResponseHeaderCache = ResponseHeaderCache.new
    @ResponseHeaderCache.deserialize(params['ResponseHeaderCache'])
  end
  unless params['Seo'].nil?
    @Seo = Seo.new
    @Seo.deserialize(params['Seo'])
  end
  @ServiceType = params['ServiceType']
  unless params['StatusCodeCache'].nil?
    @StatusCodeCache = StatusCodeCache.new
    @StatusCodeCache.deserialize(params['StatusCodeCache'])
  end
  unless params['VideoSeek'].nil?
    @VideoSeek = VideoSeek.new
    @VideoSeek.deserialize(params['VideoSeek'])
  end
end

def initialize(authentication=nil, bandwidthalert=nil, cache=nil, cachekey=nil, compression=nil, downstreamcapping=nil, errorpage=nil, followredirect=nil, forceredirect=nil, https=nil, ipfilter=nil, ipfreqlimit=nil, maxage=nil, origin=nil, originpulloptimization=nil, rangeoriginpull=nil, referer=nil, requestheader=nil, responseheader=nil, responseheadercache=nil, seo=nil, servicetype=nil, statuscodecache=nil, videoseek=nil)

def initialize(authentication=nil, bandwidthalert=nil, cache=nil, cachekey=nil, compression=nil, downstreamcapping=nil, errorpage=nil, followredirect=nil, forceredirect=nil, https=nil, ipfilter=nil, ipfreqlimit=nil, maxage=nil, origin=nil, originpulloptimization=nil, rangeoriginpull=nil, referer=nil, requestheader=nil, responseheader=nil, responseheadercache=nil, seo=nil, servicetype=nil, statuscodecache=nil, videoseek=nil)
  @Authentication = authentication
  @BandwidthAlert = bandwidthalert
  @Cache = cache
  @CacheKey = cachekey
  @Compression = compression
  @DownstreamCapping = downstreamcapping
  @ErrorPage = errorpage
  @FollowRedirect = followredirect
  @ForceRedirect = forceredirect
  @Https = https
  @IpFilter = ipfilter
  @IpFreqLimit = ipfreqlimit
  @MaxAge = maxage
  @Origin = origin
  @OriginPullOptimization = originpulloptimization
  @RangeOriginPull = rangeoriginpull
  @Referer = referer
  @RequestHeader = requestheader
  @ResponseHeader = responseheader
  @ResponseHeaderCache = responseheadercache
  @Seo = seo
  @ServiceType = servicetype
  @StatusCodeCache = statuscodecache
  @VideoSeek = videoseek
end