Class: TencentCloud::Teo::V20220901::RuleEngineAction

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20220901/models.rb

Overview

规则引擎操作。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name = nil, cacheparameters = nil, cachekeyparameters = nil, cacheprefreshparameters = nil, accessurlredirectparameters = nil, upstreamurlrewriteparameters = nil, quicparameters = nil, websocketparameters = nil, authenticationparameters = nil, maxageparameters = nil, statuscodecacheparameters = nil, offlinecacheparameters = nil, smartroutingparameters = nil, rangeoriginpullparameters = nil, upstreamhttp2parameters = nil, hostheaderparameters = nil, forceredirecthttpsparameters = nil, originpullprotocolparameters = nil, compressionparameters = nil, hstsparameters = nil, clientipheaderparameters = nil, ocspstaplingparameters = nil, http2parameters = nil, postmaxsizeparameters = nil, clientipcountryparameters = nil, upstreamfollowredirectparameters = nil, upstreamrequestparameters = nil, tlsconfigparameters = nil, modifyoriginparameters = nil, httpupstreamtimeoutparameters = nil, httpresponseparameters = nil, errorpageparameters = nil, modifyresponseheaderparameters = nil, modifyrequestheaderparameters = nil, responsespeedlimitparameters = nil, setcontentidentifierparameters = nil, varyparameters = nil, contentcompressionparameters = nil, originauthenticationparameters = nil) ⇒ RuleEngineAction

Returns a new instance of RuleEngineAction.



20656
20657
20658
20659
20660
20661
20662
20663
20664
20665
20666
20667
20668
20669
20670
20671
20672
20673
20674
20675
20676
20677
20678
20679
20680
20681
20682
20683
20684
20685
20686
20687
20688
20689
20690
20691
20692
20693
20694
20695
20696
# File 'lib/v20220901/models.rb', line 20656

def initialize(name=nil, cacheparameters=nil, cachekeyparameters=nil, cacheprefreshparameters=nil, accessurlredirectparameters=nil, upstreamurlrewriteparameters=nil, quicparameters=nil, websocketparameters=nil, authenticationparameters=nil, maxageparameters=nil, statuscodecacheparameters=nil, offlinecacheparameters=nil, smartroutingparameters=nil, rangeoriginpullparameters=nil, upstreamhttp2parameters=nil, hostheaderparameters=nil, forceredirecthttpsparameters=nil, originpullprotocolparameters=nil, compressionparameters=nil, hstsparameters=nil, clientipheaderparameters=nil, ocspstaplingparameters=nil, http2parameters=nil, postmaxsizeparameters=nil, clientipcountryparameters=nil, upstreamfollowredirectparameters=nil, upstreamrequestparameters=nil, tlsconfigparameters=nil, modifyoriginparameters=nil, httpupstreamtimeoutparameters=nil, httpresponseparameters=nil, errorpageparameters=nil, modifyresponseheaderparameters=nil, modifyrequestheaderparameters=nil, responsespeedlimitparameters=nil, setcontentidentifierparameters=nil, varyparameters=nil, contentcompressionparameters=nil, originauthenticationparameters=nil)
  @Name = name
  @CacheParameters = cacheparameters
  @CacheKeyParameters = cachekeyparameters
  @CachePrefreshParameters = cacheprefreshparameters
  @AccessURLRedirectParameters = accessurlredirectparameters
  @UpstreamURLRewriteParameters = upstreamurlrewriteparameters
  @QUICParameters = quicparameters
  @WebSocketParameters = websocketparameters
  @AuthenticationParameters = authenticationparameters
  @MaxAgeParameters = maxageparameters
  @StatusCodeCacheParameters = statuscodecacheparameters
  @OfflineCacheParameters = offlinecacheparameters
  @SmartRoutingParameters = smartroutingparameters
  @RangeOriginPullParameters = rangeoriginpullparameters
  @UpstreamHTTP2Parameters = upstreamhttp2parameters
  @HostHeaderParameters = hostheaderparameters
  @ForceRedirectHTTPSParameters = forceredirecthttpsparameters
  @OriginPullProtocolParameters = originpullprotocolparameters
  @CompressionParameters = compressionparameters
  @HSTSParameters = hstsparameters
  @ClientIPHeaderParameters = clientipheaderparameters
  @OCSPStaplingParameters = ocspstaplingparameters
  @HTTP2Parameters = http2parameters
  @PostMaxSizeParameters = postmaxsizeparameters
  @ClientIPCountryParameters = clientipcountryparameters
  @UpstreamFollowRedirectParameters = upstreamfollowredirectparameters
  @UpstreamRequestParameters = upstreamrequestparameters
  @TLSConfigParameters = tlsconfigparameters
  @ModifyOriginParameters = modifyoriginparameters
  @HTTPUpstreamTimeoutParameters = httpupstreamtimeoutparameters
  @HttpResponseParameters = httpresponseparameters
  @ErrorPageParameters = errorpageparameters
  @ModifyResponseHeaderParameters = modifyresponseheaderparameters
  @ModifyRequestHeaderParameters = modifyrequestheaderparameters
  @ResponseSpeedLimitParameters = responsespeedlimitparameters
  @SetContentIdentifierParameters = setcontentidentifierparameters
  @VaryParameters = varyparameters
  @ContentCompressionParameters = contentcompressionparameters
  @OriginAuthenticationParameters = originauthenticationparameters
end

Instance Attribute Details

#AccessURLRedirectParametersObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • VaryParameters:

    Vary 特性配置参数,当 Name 取值为 Vary 时,该参数必填。

  • ContentCompressionParameters:

    内容压缩配置参数,当 Name 取值为 ContentCompression 时,该参数必填。该参数为白名单功能,如有需要,请联系腾讯云工程师处理。

  • OriginAuthenticationParameters:

    回源鉴权配置参数,当 Name 取值为 OriginAuthentication 时,该参数必填。该参数为白名单功能,如有需要,请联系腾讯云工程师处理。



20654
20655
20656
# File 'lib/v20220901/models.rb', line 20654

def AccessURLRedirectParameters
  @AccessURLRedirectParameters
end

#AuthenticationParametersObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • VaryParameters:

    Vary 特性配置参数,当 Name 取值为 Vary 时,该参数必填。

  • ContentCompressionParameters:

    内容压缩配置参数,当 Name 取值为 ContentCompression 时,该参数必填。该参数为白名单功能,如有需要,请联系腾讯云工程师处理。

  • OriginAuthenticationParameters:

    回源鉴权配置参数,当 Name 取值为 OriginAuthentication 时,该参数必填。该参数为白名单功能,如有需要,请联系腾讯云工程师处理。



20654
20655
20656
# File 'lib/v20220901/models.rb', line 20654

def AuthenticationParameters
  @AuthenticationParameters
end

#CacheKeyParametersObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • VaryParameters:

    Vary 特性配置参数,当 Name 取值为 Vary 时,该参数必填。

  • ContentCompressionParameters:

    内容压缩配置参数,当 Name 取值为 ContentCompression 时,该参数必填。该参数为白名单功能,如有需要,请联系腾讯云工程师处理。

  • OriginAuthenticationParameters:

    回源鉴权配置参数,当 Name 取值为 OriginAuthentication 时,该参数必填。该参数为白名单功能,如有需要,请联系腾讯云工程师处理。



20654
20655
20656
# File 'lib/v20220901/models.rb', line 20654

def CacheKeyParameters
  @CacheKeyParameters
end

#CacheParametersObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • VaryParameters:

    Vary 特性配置参数,当 Name 取值为 Vary 时,该参数必填。

  • ContentCompressionParameters:

    内容压缩配置参数,当 Name 取值为 ContentCompression 时,该参数必填。该参数为白名单功能,如有需要,请联系腾讯云工程师处理。

  • OriginAuthenticationParameters:

    回源鉴权配置参数,当 Name 取值为 OriginAuthentication 时,该参数必填。该参数为白名单功能,如有需要,请联系腾讯云工程师处理。



20654
20655
20656
# File 'lib/v20220901/models.rb', line 20654

def CacheParameters
  @CacheParameters
end

#CachePrefreshParametersObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • VaryParameters:

    Vary 特性配置参数,当 Name 取值为 Vary 时,该参数必填。

  • ContentCompressionParameters:

    内容压缩配置参数,当 Name 取值为 ContentCompression 时,该参数必填。该参数为白名单功能,如有需要,请联系腾讯云工程师处理。

  • OriginAuthenticationParameters:

    回源鉴权配置参数,当 Name 取值为 OriginAuthentication 时,该参数必填。该参数为白名单功能,如有需要,请联系腾讯云工程师处理。



20654
20655
20656
# File 'lib/v20220901/models.rb', line 20654

def CachePrefreshParameters
  @CachePrefreshParameters
end

#ClientIPCountryParametersObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • VaryParameters:

    Vary 特性配置参数,当 Name 取值为 Vary 时,该参数必填。

  • ContentCompressionParameters:

    内容压缩配置参数,当 Name 取值为 ContentCompression 时,该参数必填。该参数为白名单功能,如有需要,请联系腾讯云工程师处理。

  • OriginAuthenticationParameters:

    回源鉴权配置参数,当 Name 取值为 OriginAuthentication 时,该参数必填。该参数为白名单功能,如有需要,请联系腾讯云工程师处理。



20654
20655
20656
# File 'lib/v20220901/models.rb', line 20654

def ClientIPCountryParameters
  @ClientIPCountryParameters
end

#ClientIPHeaderParametersObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • VaryParameters:

    Vary 特性配置参数,当 Name 取值为 Vary 时,该参数必填。

  • ContentCompressionParameters:

    内容压缩配置参数,当 Name 取值为 ContentCompression 时,该参数必填。该参数为白名单功能,如有需要,请联系腾讯云工程师处理。

  • OriginAuthenticationParameters:

    回源鉴权配置参数,当 Name 取值为 OriginAuthentication 时,该参数必填。该参数为白名单功能,如有需要,请联系腾讯云工程师处理。



20654
20655
20656
# File 'lib/v20220901/models.rb', line 20654

def ClientIPHeaderParameters
  @ClientIPHeaderParameters
end

#CompressionParametersObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • VaryParameters:

    Vary 特性配置参数,当 Name 取值为 Vary 时,该参数必填。

  • ContentCompressionParameters:

    内容压缩配置参数,当 Name 取值为 ContentCompression 时,该参数必填。该参数为白名单功能,如有需要,请联系腾讯云工程师处理。

  • OriginAuthenticationParameters:

    回源鉴权配置参数,当 Name 取值为 OriginAuthentication 时,该参数必填。该参数为白名单功能,如有需要,请联系腾讯云工程师处理。



20654
20655
20656
# File 'lib/v20220901/models.rb', line 20654

def CompressionParameters
  @CompressionParameters
end

#ContentCompressionParametersObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • VaryParameters:

    Vary 特性配置参数,当 Name 取值为 Vary 时,该参数必填。

  • ContentCompressionParameters:

    内容压缩配置参数,当 Name 取值为 ContentCompression 时,该参数必填。该参数为白名单功能,如有需要,请联系腾讯云工程师处理。

  • OriginAuthenticationParameters:

    回源鉴权配置参数,当 Name 取值为 OriginAuthentication 时,该参数必填。该参数为白名单功能,如有需要,请联系腾讯云工程师处理。



20654
20655
20656
# File 'lib/v20220901/models.rb', line 20654

def ContentCompressionParameters
  @ContentCompressionParameters
end

#ErrorPageParametersObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • VaryParameters:

    Vary 特性配置参数,当 Name 取值为 Vary 时,该参数必填。

  • ContentCompressionParameters:

    内容压缩配置参数,当 Name 取值为 ContentCompression 时,该参数必填。该参数为白名单功能,如有需要,请联系腾讯云工程师处理。

  • OriginAuthenticationParameters:

    回源鉴权配置参数,当 Name 取值为 OriginAuthentication 时,该参数必填。该参数为白名单功能,如有需要,请联系腾讯云工程师处理。



20654
20655
20656
# File 'lib/v20220901/models.rb', line 20654

def ErrorPageParameters
  @ErrorPageParameters
end

#ForceRedirectHTTPSParametersObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • VaryParameters:

    Vary 特性配置参数,当 Name 取值为 Vary 时,该参数必填。

  • ContentCompressionParameters:

    内容压缩配置参数,当 Name 取值为 ContentCompression 时,该参数必填。该参数为白名单功能,如有需要,请联系腾讯云工程师处理。

  • OriginAuthenticationParameters:

    回源鉴权配置参数,当 Name 取值为 OriginAuthentication 时,该参数必填。该参数为白名单功能,如有需要,请联系腾讯云工程师处理。



20654
20655
20656
# File 'lib/v20220901/models.rb', line 20654

def ForceRedirectHTTPSParameters
  @ForceRedirectHTTPSParameters
end

#HostHeaderParametersObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • VaryParameters:

    Vary 特性配置参数,当 Name 取值为 Vary 时,该参数必填。

  • ContentCompressionParameters:

    内容压缩配置参数,当 Name 取值为 ContentCompression 时,该参数必填。该参数为白名单功能,如有需要,请联系腾讯云工程师处理。

  • OriginAuthenticationParameters:

    回源鉴权配置参数,当 Name 取值为 OriginAuthentication 时,该参数必填。该参数为白名单功能,如有需要,请联系腾讯云工程师处理。



20654
20655
20656
# File 'lib/v20220901/models.rb', line 20654

def HostHeaderParameters
  @HostHeaderParameters
end

#HSTSParametersObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • VaryParameters:

    Vary 特性配置参数,当 Name 取值为 Vary 时,该参数必填。

  • ContentCompressionParameters:

    内容压缩配置参数,当 Name 取值为 ContentCompression 时,该参数必填。该参数为白名单功能,如有需要,请联系腾讯云工程师处理。

  • OriginAuthenticationParameters:

    回源鉴权配置参数,当 Name 取值为 OriginAuthentication 时,该参数必填。该参数为白名单功能,如有需要,请联系腾讯云工程师处理。



20654
20655
20656
# File 'lib/v20220901/models.rb', line 20654

def HSTSParameters
  @HSTSParameters
end

#HTTP2ParametersObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • VaryParameters:

    Vary 特性配置参数,当 Name 取值为 Vary 时,该参数必填。

  • ContentCompressionParameters:

    内容压缩配置参数,当 Name 取值为 ContentCompression 时,该参数必填。该参数为白名单功能,如有需要,请联系腾讯云工程师处理。

  • OriginAuthenticationParameters:

    回源鉴权配置参数,当 Name 取值为 OriginAuthentication 时,该参数必填。该参数为白名单功能,如有需要,请联系腾讯云工程师处理。



20654
20655
20656
# File 'lib/v20220901/models.rb', line 20654

def HTTP2Parameters
  @HTTP2Parameters
end

#HttpResponseParametersObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • VaryParameters:

    Vary 特性配置参数,当 Name 取值为 Vary 时,该参数必填。

  • ContentCompressionParameters:

    内容压缩配置参数,当 Name 取值为 ContentCompression 时,该参数必填。该参数为白名单功能,如有需要,请联系腾讯云工程师处理。

  • OriginAuthenticationParameters:

    回源鉴权配置参数,当 Name 取值为 OriginAuthentication 时,该参数必填。该参数为白名单功能,如有需要,请联系腾讯云工程师处理。



20654
20655
20656
# File 'lib/v20220901/models.rb', line 20654

def HttpResponseParameters
  @HttpResponseParameters
end

#HTTPUpstreamTimeoutParametersObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • VaryParameters:

    Vary 特性配置参数,当 Name 取值为 Vary 时,该参数必填。

  • ContentCompressionParameters:

    内容压缩配置参数,当 Name 取值为 ContentCompression 时,该参数必填。该参数为白名单功能,如有需要,请联系腾讯云工程师处理。

  • OriginAuthenticationParameters:

    回源鉴权配置参数,当 Name 取值为 OriginAuthentication 时,该参数必填。该参数为白名单功能,如有需要,请联系腾讯云工程师处理。



20654
20655
20656
# File 'lib/v20220901/models.rb', line 20654

def HTTPUpstreamTimeoutParameters
  @HTTPUpstreamTimeoutParameters
end

#MaxAgeParametersObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • VaryParameters:

    Vary 特性配置参数,当 Name 取值为 Vary 时,该参数必填。

  • ContentCompressionParameters:

    内容压缩配置参数,当 Name 取值为 ContentCompression 时,该参数必填。该参数为白名单功能,如有需要,请联系腾讯云工程师处理。

  • OriginAuthenticationParameters:

    回源鉴权配置参数,当 Name 取值为 OriginAuthentication 时,该参数必填。该参数为白名单功能,如有需要,请联系腾讯云工程师处理。



20654
20655
20656
# File 'lib/v20220901/models.rb', line 20654

def MaxAgeParameters
  @MaxAgeParameters
end

#ModifyOriginParametersObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • VaryParameters:

    Vary 特性配置参数,当 Name 取值为 Vary 时,该参数必填。

  • ContentCompressionParameters:

    内容压缩配置参数,当 Name 取值为 ContentCompression 时,该参数必填。该参数为白名单功能,如有需要,请联系腾讯云工程师处理。

  • OriginAuthenticationParameters:

    回源鉴权配置参数,当 Name 取值为 OriginAuthentication 时,该参数必填。该参数为白名单功能,如有需要,请联系腾讯云工程师处理。



20654
20655
20656
# File 'lib/v20220901/models.rb', line 20654

def ModifyOriginParameters
  @ModifyOriginParameters
end

#ModifyRequestHeaderParametersObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • VaryParameters:

    Vary 特性配置参数,当 Name 取值为 Vary 时,该参数必填。

  • ContentCompressionParameters:

    内容压缩配置参数,当 Name 取值为 ContentCompression 时,该参数必填。该参数为白名单功能,如有需要,请联系腾讯云工程师处理。

  • OriginAuthenticationParameters:

    回源鉴权配置参数,当 Name 取值为 OriginAuthentication 时,该参数必填。该参数为白名单功能,如有需要,请联系腾讯云工程师处理。



20654
20655
20656
# File 'lib/v20220901/models.rb', line 20654

def ModifyRequestHeaderParameters
  @ModifyRequestHeaderParameters
end

#ModifyResponseHeaderParametersObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • VaryParameters:

    Vary 特性配置参数,当 Name 取值为 Vary 时,该参数必填。

  • ContentCompressionParameters:

    内容压缩配置参数,当 Name 取值为 ContentCompression 时,该参数必填。该参数为白名单功能,如有需要,请联系腾讯云工程师处理。

  • OriginAuthenticationParameters:

    回源鉴权配置参数,当 Name 取值为 OriginAuthentication 时,该参数必填。该参数为白名单功能,如有需要,请联系腾讯云工程师处理。



20654
20655
20656
# File 'lib/v20220901/models.rb', line 20654

def ModifyResponseHeaderParameters
  @ModifyResponseHeaderParameters
end

#NameObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • VaryParameters:

    Vary 特性配置参数,当 Name 取值为 Vary 时,该参数必填。

  • ContentCompressionParameters:

    内容压缩配置参数,当 Name 取值为 ContentCompression 时,该参数必填。该参数为白名单功能,如有需要,请联系腾讯云工程师处理。

  • OriginAuthenticationParameters:

    回源鉴权配置参数,当 Name 取值为 OriginAuthentication 时,该参数必填。该参数为白名单功能,如有需要,请联系腾讯云工程师处理。



20654
20655
20656
# File 'lib/v20220901/models.rb', line 20654

def Name
  @Name
end

#OCSPStaplingParametersObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • VaryParameters:

    Vary 特性配置参数,当 Name 取值为 Vary 时,该参数必填。

  • ContentCompressionParameters:

    内容压缩配置参数,当 Name 取值为 ContentCompression 时,该参数必填。该参数为白名单功能,如有需要,请联系腾讯云工程师处理。

  • OriginAuthenticationParameters:

    回源鉴权配置参数,当 Name 取值为 OriginAuthentication 时,该参数必填。该参数为白名单功能,如有需要,请联系腾讯云工程师处理。



20654
20655
20656
# File 'lib/v20220901/models.rb', line 20654

def OCSPStaplingParameters
  @OCSPStaplingParameters
end

#OfflineCacheParametersObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • VaryParameters:

    Vary 特性配置参数,当 Name 取值为 Vary 时,该参数必填。

  • ContentCompressionParameters:

    内容压缩配置参数,当 Name 取值为 ContentCompression 时,该参数必填。该参数为白名单功能,如有需要,请联系腾讯云工程师处理。

  • OriginAuthenticationParameters:

    回源鉴权配置参数,当 Name 取值为 OriginAuthentication 时,该参数必填。该参数为白名单功能,如有需要,请联系腾讯云工程师处理。



20654
20655
20656
# File 'lib/v20220901/models.rb', line 20654

def OfflineCacheParameters
  @OfflineCacheParameters
end

#OriginAuthenticationParametersObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • VaryParameters:

    Vary 特性配置参数,当 Name 取值为 Vary 时,该参数必填。

  • ContentCompressionParameters:

    内容压缩配置参数,当 Name 取值为 ContentCompression 时,该参数必填。该参数为白名单功能,如有需要,请联系腾讯云工程师处理。

  • OriginAuthenticationParameters:

    回源鉴权配置参数,当 Name 取值为 OriginAuthentication 时,该参数必填。该参数为白名单功能,如有需要,请联系腾讯云工程师处理。



20654
20655
20656
# File 'lib/v20220901/models.rb', line 20654

def OriginAuthenticationParameters
  @OriginAuthenticationParameters
end

#OriginPullProtocolParametersObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • VaryParameters:

    Vary 特性配置参数,当 Name 取值为 Vary 时,该参数必填。

  • ContentCompressionParameters:

    内容压缩配置参数,当 Name 取值为 ContentCompression 时,该参数必填。该参数为白名单功能,如有需要,请联系腾讯云工程师处理。

  • OriginAuthenticationParameters:

    回源鉴权配置参数,当 Name 取值为 OriginAuthentication 时,该参数必填。该参数为白名单功能,如有需要,请联系腾讯云工程师处理。



20654
20655
20656
# File 'lib/v20220901/models.rb', line 20654

def OriginPullProtocolParameters
  @OriginPullProtocolParameters
end

#PostMaxSizeParametersObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • VaryParameters:

    Vary 特性配置参数,当 Name 取值为 Vary 时,该参数必填。

  • ContentCompressionParameters:

    内容压缩配置参数,当 Name 取值为 ContentCompression 时,该参数必填。该参数为白名单功能,如有需要,请联系腾讯云工程师处理。

  • OriginAuthenticationParameters:

    回源鉴权配置参数,当 Name 取值为 OriginAuthentication 时,该参数必填。该参数为白名单功能,如有需要,请联系腾讯云工程师处理。



20654
20655
20656
# File 'lib/v20220901/models.rb', line 20654

def PostMaxSizeParameters
  @PostMaxSizeParameters
end

#QUICParametersObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • VaryParameters:

    Vary 特性配置参数,当 Name 取值为 Vary 时,该参数必填。

  • ContentCompressionParameters:

    内容压缩配置参数,当 Name 取值为 ContentCompression 时,该参数必填。该参数为白名单功能,如有需要,请联系腾讯云工程师处理。

  • OriginAuthenticationParameters:

    回源鉴权配置参数,当 Name 取值为 OriginAuthentication 时,该参数必填。该参数为白名单功能,如有需要,请联系腾讯云工程师处理。



20654
20655
20656
# File 'lib/v20220901/models.rb', line 20654

def QUICParameters
  @QUICParameters
end

#RangeOriginPullParametersObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • VaryParameters:

    Vary 特性配置参数,当 Name 取值为 Vary 时,该参数必填。

  • ContentCompressionParameters:

    内容压缩配置参数,当 Name 取值为 ContentCompression 时,该参数必填。该参数为白名单功能,如有需要,请联系腾讯云工程师处理。

  • OriginAuthenticationParameters:

    回源鉴权配置参数,当 Name 取值为 OriginAuthentication 时,该参数必填。该参数为白名单功能,如有需要,请联系腾讯云工程师处理。



20654
20655
20656
# File 'lib/v20220901/models.rb', line 20654

def RangeOriginPullParameters
  @RangeOriginPullParameters
end

#ResponseSpeedLimitParametersObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • VaryParameters:

    Vary 特性配置参数,当 Name 取值为 Vary 时,该参数必填。

  • ContentCompressionParameters:

    内容压缩配置参数,当 Name 取值为 ContentCompression 时,该参数必填。该参数为白名单功能,如有需要,请联系腾讯云工程师处理。

  • OriginAuthenticationParameters:

    回源鉴权配置参数,当 Name 取值为 OriginAuthentication 时,该参数必填。该参数为白名单功能,如有需要,请联系腾讯云工程师处理。



20654
20655
20656
# File 'lib/v20220901/models.rb', line 20654

def ResponseSpeedLimitParameters
  @ResponseSpeedLimitParameters
end

#SetContentIdentifierParametersObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • VaryParameters:

    Vary 特性配置参数,当 Name 取值为 Vary 时,该参数必填。

  • ContentCompressionParameters:

    内容压缩配置参数,当 Name 取值为 ContentCompression 时,该参数必填。该参数为白名单功能,如有需要,请联系腾讯云工程师处理。

  • OriginAuthenticationParameters:

    回源鉴权配置参数,当 Name 取值为 OriginAuthentication 时,该参数必填。该参数为白名单功能,如有需要,请联系腾讯云工程师处理。



20654
20655
20656
# File 'lib/v20220901/models.rb', line 20654

def SetContentIdentifierParameters
  @SetContentIdentifierParameters
end

#SmartRoutingParametersObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • VaryParameters:

    Vary 特性配置参数,当 Name 取值为 Vary 时,该参数必填。

  • ContentCompressionParameters:

    内容压缩配置参数,当 Name 取值为 ContentCompression 时,该参数必填。该参数为白名单功能,如有需要,请联系腾讯云工程师处理。

  • OriginAuthenticationParameters:

    回源鉴权配置参数,当 Name 取值为 OriginAuthentication 时,该参数必填。该参数为白名单功能,如有需要,请联系腾讯云工程师处理。



20654
20655
20656
# File 'lib/v20220901/models.rb', line 20654

def SmartRoutingParameters
  @SmartRoutingParameters
end

#StatusCodeCacheParametersObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • VaryParameters:

    Vary 特性配置参数,当 Name 取值为 Vary 时,该参数必填。

  • ContentCompressionParameters:

    内容压缩配置参数,当 Name 取值为 ContentCompression 时,该参数必填。该参数为白名单功能,如有需要,请联系腾讯云工程师处理。

  • OriginAuthenticationParameters:

    回源鉴权配置参数,当 Name 取值为 OriginAuthentication 时,该参数必填。该参数为白名单功能,如有需要,请联系腾讯云工程师处理。



20654
20655
20656
# File 'lib/v20220901/models.rb', line 20654

def StatusCodeCacheParameters
  @StatusCodeCacheParameters
end

#TLSConfigParametersObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • VaryParameters:

    Vary 特性配置参数,当 Name 取值为 Vary 时,该参数必填。

  • ContentCompressionParameters:

    内容压缩配置参数,当 Name 取值为 ContentCompression 时,该参数必填。该参数为白名单功能,如有需要,请联系腾讯云工程师处理。

  • OriginAuthenticationParameters:

    回源鉴权配置参数,当 Name 取值为 OriginAuthentication 时,该参数必填。该参数为白名单功能,如有需要,请联系腾讯云工程师处理。



20654
20655
20656
# File 'lib/v20220901/models.rb', line 20654

def TLSConfigParameters
  @TLSConfigParameters
end

#UpstreamFollowRedirectParametersObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • VaryParameters:

    Vary 特性配置参数,当 Name 取值为 Vary 时,该参数必填。

  • ContentCompressionParameters:

    内容压缩配置参数,当 Name 取值为 ContentCompression 时,该参数必填。该参数为白名单功能,如有需要,请联系腾讯云工程师处理。

  • OriginAuthenticationParameters:

    回源鉴权配置参数,当 Name 取值为 OriginAuthentication 时,该参数必填。该参数为白名单功能,如有需要,请联系腾讯云工程师处理。



20654
20655
20656
# File 'lib/v20220901/models.rb', line 20654

def UpstreamFollowRedirectParameters
  @UpstreamFollowRedirectParameters
end

#UpstreamHTTP2ParametersObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • VaryParameters:

    Vary 特性配置参数,当 Name 取值为 Vary 时,该参数必填。

  • ContentCompressionParameters:

    内容压缩配置参数,当 Name 取值为 ContentCompression 时,该参数必填。该参数为白名单功能,如有需要,请联系腾讯云工程师处理。

  • OriginAuthenticationParameters:

    回源鉴权配置参数,当 Name 取值为 OriginAuthentication 时,该参数必填。该参数为白名单功能,如有需要,请联系腾讯云工程师处理。



20654
20655
20656
# File 'lib/v20220901/models.rb', line 20654

def UpstreamHTTP2Parameters
  @UpstreamHTTP2Parameters
end

#UpstreamRequestParametersObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • VaryParameters:

    Vary 特性配置参数,当 Name 取值为 Vary 时,该参数必填。

  • ContentCompressionParameters:

    内容压缩配置参数,当 Name 取值为 ContentCompression 时,该参数必填。该参数为白名单功能,如有需要,请联系腾讯云工程师处理。

  • OriginAuthenticationParameters:

    回源鉴权配置参数,当 Name 取值为 OriginAuthentication 时,该参数必填。该参数为白名单功能,如有需要,请联系腾讯云工程师处理。



20654
20655
20656
# File 'lib/v20220901/models.rb', line 20654

def UpstreamRequestParameters
  @UpstreamRequestParameters
end

#UpstreamURLRewriteParametersObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • VaryParameters:

    Vary 特性配置参数,当 Name 取值为 Vary 时,该参数必填。

  • ContentCompressionParameters:

    内容压缩配置参数,当 Name 取值为 ContentCompression 时,该参数必填。该参数为白名单功能,如有需要,请联系腾讯云工程师处理。

  • OriginAuthenticationParameters:

    回源鉴权配置参数,当 Name 取值为 OriginAuthentication 时,该参数必填。该参数为白名单功能,如有需要,请联系腾讯云工程师处理。



20654
20655
20656
# File 'lib/v20220901/models.rb', line 20654

def UpstreamURLRewriteParameters
  @UpstreamURLRewriteParameters
end

#VaryParametersObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • VaryParameters:

    Vary 特性配置参数,当 Name 取值为 Vary 时,该参数必填。

  • ContentCompressionParameters:

    内容压缩配置参数,当 Name 取值为 ContentCompression 时,该参数必填。该参数为白名单功能,如有需要,请联系腾讯云工程师处理。

  • OriginAuthenticationParameters:

    回源鉴权配置参数,当 Name 取值为 OriginAuthentication 时,该参数必填。该参数为白名单功能,如有需要,请联系腾讯云工程师处理。



20654
20655
20656
# File 'lib/v20220901/models.rb', line 20654

def VaryParameters
  @VaryParameters
end

#WebSocketParametersObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • VaryParameters:

    Vary 特性配置参数,当 Name 取值为 Vary 时,该参数必填。

  • ContentCompressionParameters:

    内容压缩配置参数,当 Name 取值为 ContentCompression 时,该参数必填。该参数为白名单功能,如有需要,请联系腾讯云工程师处理。

  • OriginAuthenticationParameters:

    回源鉴权配置参数,当 Name 取值为 OriginAuthentication 时,该参数必填。该参数为白名单功能,如有需要,请联系腾讯云工程师处理。



20654
20655
20656
# File 'lib/v20220901/models.rb', line 20654

def WebSocketParameters
  @WebSocketParameters
end

Instance Method Details

#deserialize(params) ⇒ Object



20698
20699
20700
20701
20702
20703
20704
20705
20706
20707
20708
20709
20710
20711
20712
20713
20714
20715
20716
20717
20718
20719
20720
20721
20722
20723
20724
20725
20726
20727
20728
20729
20730
20731
20732
20733
20734
20735
20736
20737
20738
20739
20740
20741
20742
20743
20744
20745
20746
20747
20748
20749
20750
20751
20752
20753
20754
20755
20756
20757
20758
20759
20760
20761
20762
20763
20764
20765
20766
20767
20768
20769
20770
20771
20772
20773
20774
20775
20776
20777
20778
20779
20780
20781
20782
20783
20784
20785
20786
20787
20788
20789
20790
20791
20792
20793
20794
20795
20796
20797
20798
20799
20800
20801
20802
20803
20804
20805
20806
20807
20808
20809
20810
20811
20812
20813
20814
20815
20816
20817
20818
20819
20820
20821
20822
20823
20824
20825
20826
20827
20828
20829
20830
20831
20832
20833
20834
20835
20836
20837
20838
20839
20840
20841
20842
20843
20844
20845
20846
20847
20848
20849
20850
20851
20852
# File 'lib/v20220901/models.rb', line 20698

def deserialize(params)
  @Name = params['Name']
  unless params['CacheParameters'].nil?
    @CacheParameters = CacheParameters.new
    @CacheParameters.deserialize(params['CacheParameters'])
  end
  unless params['CacheKeyParameters'].nil?
    @CacheKeyParameters = CacheKeyParameters.new
    @CacheKeyParameters.deserialize(params['CacheKeyParameters'])
  end
  unless params['CachePrefreshParameters'].nil?
    @CachePrefreshParameters = CachePrefreshParameters.new
    @CachePrefreshParameters.deserialize(params['CachePrefreshParameters'])
  end
  unless params['AccessURLRedirectParameters'].nil?
    @AccessURLRedirectParameters = AccessURLRedirectParameters.new
    @AccessURLRedirectParameters.deserialize(params['AccessURLRedirectParameters'])
  end
  unless params['UpstreamURLRewriteParameters'].nil?
    @UpstreamURLRewriteParameters = UpstreamURLRewriteParameters.new
    @UpstreamURLRewriteParameters.deserialize(params['UpstreamURLRewriteParameters'])
  end
  unless params['QUICParameters'].nil?
    @QUICParameters = QUICParameters.new
    @QUICParameters.deserialize(params['QUICParameters'])
  end
  unless params['WebSocketParameters'].nil?
    @WebSocketParameters = WebSocketParameters.new
    @WebSocketParameters.deserialize(params['WebSocketParameters'])
  end
  unless params['AuthenticationParameters'].nil?
    @AuthenticationParameters = AuthenticationParameters.new
    @AuthenticationParameters.deserialize(params['AuthenticationParameters'])
  end
  unless params['MaxAgeParameters'].nil?
    @MaxAgeParameters = MaxAgeParameters.new
    @MaxAgeParameters.deserialize(params['MaxAgeParameters'])
  end
  unless params['StatusCodeCacheParameters'].nil?
    @StatusCodeCacheParameters = StatusCodeCacheParameters.new
    @StatusCodeCacheParameters.deserialize(params['StatusCodeCacheParameters'])
  end
  unless params['OfflineCacheParameters'].nil?
    @OfflineCacheParameters = OfflineCacheParameters.new
    @OfflineCacheParameters.deserialize(params['OfflineCacheParameters'])
  end
  unless params['SmartRoutingParameters'].nil?
    @SmartRoutingParameters = SmartRoutingParameters.new
    @SmartRoutingParameters.deserialize(params['SmartRoutingParameters'])
  end
  unless params['RangeOriginPullParameters'].nil?
    @RangeOriginPullParameters = RangeOriginPullParameters.new
    @RangeOriginPullParameters.deserialize(params['RangeOriginPullParameters'])
  end
  unless params['UpstreamHTTP2Parameters'].nil?
    @UpstreamHTTP2Parameters = UpstreamHTTP2Parameters.new
    @UpstreamHTTP2Parameters.deserialize(params['UpstreamHTTP2Parameters'])
  end
  unless params['HostHeaderParameters'].nil?
    @HostHeaderParameters = HostHeaderParameters.new
    @HostHeaderParameters.deserialize(params['HostHeaderParameters'])
  end
  unless params['ForceRedirectHTTPSParameters'].nil?
    @ForceRedirectHTTPSParameters = ForceRedirectHTTPSParameters.new
    @ForceRedirectHTTPSParameters.deserialize(params['ForceRedirectHTTPSParameters'])
  end
  unless params['OriginPullProtocolParameters'].nil?
    @OriginPullProtocolParameters = OriginPullProtocolParameters.new
    @OriginPullProtocolParameters.deserialize(params['OriginPullProtocolParameters'])
  end
  unless params['CompressionParameters'].nil?
    @CompressionParameters = CompressionParameters.new
    @CompressionParameters.deserialize(params['CompressionParameters'])
  end
  unless params['HSTSParameters'].nil?
    @HSTSParameters = HSTSParameters.new
    @HSTSParameters.deserialize(params['HSTSParameters'])
  end
  unless params['ClientIPHeaderParameters'].nil?
    @ClientIPHeaderParameters = ClientIPHeaderParameters.new
    @ClientIPHeaderParameters.deserialize(params['ClientIPHeaderParameters'])
  end
  unless params['OCSPStaplingParameters'].nil?
    @OCSPStaplingParameters = OCSPStaplingParameters.new
    @OCSPStaplingParameters.deserialize(params['OCSPStaplingParameters'])
  end
  unless params['HTTP2Parameters'].nil?
    @HTTP2Parameters = HTTP2Parameters.new
    @HTTP2Parameters.deserialize(params['HTTP2Parameters'])
  end
  unless params['PostMaxSizeParameters'].nil?
    @PostMaxSizeParameters = PostMaxSizeParameters.new
    @PostMaxSizeParameters.deserialize(params['PostMaxSizeParameters'])
  end
  unless params['ClientIPCountryParameters'].nil?
    @ClientIPCountryParameters = ClientIPCountryParameters.new
    @ClientIPCountryParameters.deserialize(params['ClientIPCountryParameters'])
  end
  unless params['UpstreamFollowRedirectParameters'].nil?
    @UpstreamFollowRedirectParameters = UpstreamFollowRedirectParameters.new
    @UpstreamFollowRedirectParameters.deserialize(params['UpstreamFollowRedirectParameters'])
  end
  unless params['UpstreamRequestParameters'].nil?
    @UpstreamRequestParameters = UpstreamRequestParameters.new
    @UpstreamRequestParameters.deserialize(params['UpstreamRequestParameters'])
  end
  unless params['TLSConfigParameters'].nil?
    @TLSConfigParameters = TLSConfigParameters.new
    @TLSConfigParameters.deserialize(params['TLSConfigParameters'])
  end
  unless params['ModifyOriginParameters'].nil?
    @ModifyOriginParameters = ModifyOriginParameters.new
    @ModifyOriginParameters.deserialize(params['ModifyOriginParameters'])
  end
  unless params['HTTPUpstreamTimeoutParameters'].nil?
    @HTTPUpstreamTimeoutParameters = HTTPUpstreamTimeoutParameters.new
    @HTTPUpstreamTimeoutParameters.deserialize(params['HTTPUpstreamTimeoutParameters'])
  end
  unless params['HttpResponseParameters'].nil?
    @HttpResponseParameters = HTTPResponseParameters.new
    @HttpResponseParameters.deserialize(params['HttpResponseParameters'])
  end
  unless params['ErrorPageParameters'].nil?
    @ErrorPageParameters = ErrorPageParameters.new
    @ErrorPageParameters.deserialize(params['ErrorPageParameters'])
  end
  unless params['ModifyResponseHeaderParameters'].nil?
    @ModifyResponseHeaderParameters = ModifyResponseHeaderParameters.new
    @ModifyResponseHeaderParameters.deserialize(params['ModifyResponseHeaderParameters'])
  end
  unless params['ModifyRequestHeaderParameters'].nil?
    @ModifyRequestHeaderParameters = ModifyRequestHeaderParameters.new
    @ModifyRequestHeaderParameters.deserialize(params['ModifyRequestHeaderParameters'])
  end
  unless params['ResponseSpeedLimitParameters'].nil?
    @ResponseSpeedLimitParameters = ResponseSpeedLimitParameters.new
    @ResponseSpeedLimitParameters.deserialize(params['ResponseSpeedLimitParameters'])
  end
  unless params['SetContentIdentifierParameters'].nil?
    @SetContentIdentifierParameters = SetContentIdentifierParameters.new
    @SetContentIdentifierParameters.deserialize(params['SetContentIdentifierParameters'])
  end
  unless params['VaryParameters'].nil?
    @VaryParameters = VaryParameters.new
    @VaryParameters.deserialize(params['VaryParameters'])
  end
  unless params['ContentCompressionParameters'].nil?
    @ContentCompressionParameters = ContentCompressionParameters.new
    @ContentCompressionParameters.deserialize(params['ContentCompressionParameters'])
  end
  unless params['OriginAuthenticationParameters'].nil?
    @OriginAuthenticationParameters = OriginAuthenticationParameters.new
    @OriginAuthenticationParameters.deserialize(params['OriginAuthenticationParameters'])
  end
end