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