Class: TencentCloud::Teo::V20220901::RuleEngineAction
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Teo::V20220901::RuleEngineAction
- Defined in:
- lib/v20220901/models.rb
Overview
规则引擎操作。
Instance Attribute Summary collapse
-
#AccessURLRedirectParameters ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。.
-
#AuthenticationParameters ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。.
-
#CacheKeyParameters ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。.
-
#CacheParameters ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。.
-
#CachePrefreshParameters ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。.
-
#ClientIPCountryParameters ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。.
-
#ClientIPHeaderParameters ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。.
-
#CompressionParameters ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。.
-
#ContentCompressionParameters ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。.
-
#ErrorPageParameters ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。.
-
#ForceRedirectHTTPSParameters ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。.
-
#HostHeaderParameters ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。.
-
#HSTSParameters ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。.
-
#HTTP2Parameters ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。.
-
#HttpResponseParameters ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。.
-
#HTTPUpstreamTimeoutParameters ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。.
-
#MaxAgeParameters ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。.
-
#ModifyOriginParameters ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。.
-
#ModifyRequestHeaderParameters ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。.
-
#ModifyResponseHeaderParameters ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。.
-
#Name ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。.
-
#OCSPStaplingParameters ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。.
-
#OfflineCacheParameters ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。.
-
#OriginAuthenticationParameters ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。.
-
#OriginPullProtocolParameters ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。.
-
#PostMaxSizeParameters ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。.
-
#QUICParameters ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。.
-
#RangeOriginPullParameters ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。.
-
#ResponseSpeedLimitParameters ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。.
-
#SetContentIdentifierParameters ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。.
-
#SmartRoutingParameters ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。.
-
#StatusCodeCacheParameters ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。.
-
#TLSConfigParameters ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。.
-
#UpstreamFollowRedirectParameters ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。.
-
#UpstreamHTTP2Parameters ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。.
-
#UpstreamRequestParameters ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。.
-
#UpstreamURLRewriteParameters ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。.
-
#VaryParameters ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。.
-
#WebSocketParameters ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#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
constructor
A new instance of RuleEngineAction.
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
#AccessURLRedirectParameters ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
20654 20655 20656 |
# File 'lib/v20220901/models.rb', line 20654 def AccessURLRedirectParameters @AccessURLRedirectParameters end |
#AuthenticationParameters ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
20654 20655 20656 |
# File 'lib/v20220901/models.rb', line 20654 def AuthenticationParameters @AuthenticationParameters end |
#CacheKeyParameters ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
20654 20655 20656 |
# File 'lib/v20220901/models.rb', line 20654 def CacheKeyParameters @CacheKeyParameters end |
#CacheParameters ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
20654 20655 20656 |
# File 'lib/v20220901/models.rb', line 20654 def CacheParameters @CacheParameters end |
#CachePrefreshParameters ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
20654 20655 20656 |
# File 'lib/v20220901/models.rb', line 20654 def CachePrefreshParameters @CachePrefreshParameters end |
#ClientIPCountryParameters ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
20654 20655 20656 |
# File 'lib/v20220901/models.rb', line 20654 def ClientIPCountryParameters @ClientIPCountryParameters end |
#ClientIPHeaderParameters ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
20654 20655 20656 |
# File 'lib/v20220901/models.rb', line 20654 def ClientIPHeaderParameters @ClientIPHeaderParameters end |
#CompressionParameters ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
20654 20655 20656 |
# File 'lib/v20220901/models.rb', line 20654 def CompressionParameters @CompressionParameters end |
#ContentCompressionParameters ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
20654 20655 20656 |
# File 'lib/v20220901/models.rb', line 20654 def ContentCompressionParameters @ContentCompressionParameters end |
#ErrorPageParameters ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
20654 20655 20656 |
# File 'lib/v20220901/models.rb', line 20654 def ErrorPageParameters @ErrorPageParameters end |
#ForceRedirectHTTPSParameters ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
20654 20655 20656 |
# File 'lib/v20220901/models.rb', line 20654 def ForceRedirectHTTPSParameters @ForceRedirectHTTPSParameters end |
#HostHeaderParameters ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
20654 20655 20656 |
# File 'lib/v20220901/models.rb', line 20654 def HostHeaderParameters @HostHeaderParameters end |
#HSTSParameters ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
20654 20655 20656 |
# File 'lib/v20220901/models.rb', line 20654 def HSTSParameters @HSTSParameters end |
#HTTP2Parameters ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
20654 20655 20656 |
# File 'lib/v20220901/models.rb', line 20654 def HTTP2Parameters @HTTP2Parameters end |
#HttpResponseParameters ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
20654 20655 20656 |
# File 'lib/v20220901/models.rb', line 20654 def HttpResponseParameters @HttpResponseParameters end |
#HTTPUpstreamTimeoutParameters ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
20654 20655 20656 |
# File 'lib/v20220901/models.rb', line 20654 def HTTPUpstreamTimeoutParameters @HTTPUpstreamTimeoutParameters end |
#MaxAgeParameters ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
20654 20655 20656 |
# File 'lib/v20220901/models.rb', line 20654 def MaxAgeParameters @MaxAgeParameters end |
#ModifyOriginParameters ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
20654 20655 20656 |
# File 'lib/v20220901/models.rb', line 20654 def ModifyOriginParameters @ModifyOriginParameters end |
#ModifyRequestHeaderParameters ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
20654 20655 20656 |
# File 'lib/v20220901/models.rb', line 20654 def ModifyRequestHeaderParameters @ModifyRequestHeaderParameters end |
#ModifyResponseHeaderParameters ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
20654 20655 20656 |
# File 'lib/v20220901/models.rb', line 20654 def ModifyResponseHeaderParameters @ModifyResponseHeaderParameters end |
#Name ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
20654 20655 20656 |
# File 'lib/v20220901/models.rb', line 20654 def Name @Name end |
#OCSPStaplingParameters ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
20654 20655 20656 |
# File 'lib/v20220901/models.rb', line 20654 def OCSPStaplingParameters @OCSPStaplingParameters end |
#OfflineCacheParameters ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
20654 20655 20656 |
# File 'lib/v20220901/models.rb', line 20654 def OfflineCacheParameters @OfflineCacheParameters end |
#OriginAuthenticationParameters ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
20654 20655 20656 |
# File 'lib/v20220901/models.rb', line 20654 def OriginAuthenticationParameters @OriginAuthenticationParameters end |
#OriginPullProtocolParameters ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
20654 20655 20656 |
# File 'lib/v20220901/models.rb', line 20654 def OriginPullProtocolParameters @OriginPullProtocolParameters end |
#PostMaxSizeParameters ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
20654 20655 20656 |
# File 'lib/v20220901/models.rb', line 20654 def PostMaxSizeParameters @PostMaxSizeParameters end |
#QUICParameters ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
20654 20655 20656 |
# File 'lib/v20220901/models.rb', line 20654 def QUICParameters @QUICParameters end |
#RangeOriginPullParameters ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
20654 20655 20656 |
# File 'lib/v20220901/models.rb', line 20654 def RangeOriginPullParameters @RangeOriginPullParameters end |
#ResponseSpeedLimitParameters ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
20654 20655 20656 |
# File 'lib/v20220901/models.rb', line 20654 def ResponseSpeedLimitParameters @ResponseSpeedLimitParameters end |
#SetContentIdentifierParameters ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
20654 20655 20656 |
# File 'lib/v20220901/models.rb', line 20654 def SetContentIdentifierParameters @SetContentIdentifierParameters end |
#SmartRoutingParameters ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
20654 20655 20656 |
# File 'lib/v20220901/models.rb', line 20654 def SmartRoutingParameters @SmartRoutingParameters end |
#StatusCodeCacheParameters ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
20654 20655 20656 |
# File 'lib/v20220901/models.rb', line 20654 def StatusCodeCacheParameters @StatusCodeCacheParameters end |
#TLSConfigParameters ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
20654 20655 20656 |
# File 'lib/v20220901/models.rb', line 20654 def TLSConfigParameters @TLSConfigParameters end |
#UpstreamFollowRedirectParameters ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
20654 20655 20656 |
# File 'lib/v20220901/models.rb', line 20654 def UpstreamFollowRedirectParameters @UpstreamFollowRedirectParameters end |
#UpstreamHTTP2Parameters ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
20654 20655 20656 |
# File 'lib/v20220901/models.rb', line 20654 def UpstreamHTTP2Parameters @UpstreamHTTP2Parameters end |
#UpstreamRequestParameters ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
20654 20655 20656 |
# File 'lib/v20220901/models.rb', line 20654 def UpstreamRequestParameters @UpstreamRequestParameters end |
#UpstreamURLRewriteParameters ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
20654 20655 20656 |
# File 'lib/v20220901/models.rb', line 20654 def UpstreamURLRewriteParameters @UpstreamURLRewriteParameters end |
#VaryParameters ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
20654 20655 20656 |
# File 'lib/v20220901/models.rb', line 20654 def VaryParameters @VaryParameters end |
#WebSocketParameters ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
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 |