public class RuleEngineAction extends AbstractModel
header, skipSign| Constructor and Description | 
|---|
| RuleEngineAction() | 
| RuleEngineAction(RuleEngineAction source)NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy,
       and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy. | 
| Modifier and Type | Method and Description | 
|---|---|
| AccessURLRedirectParameters | getAccessURLRedirectParameters()Get The access url redirection configuration parameter. | 
| AuthenticationParameters | getAuthenticationParameters()Get Token authentication configuration parameter. | 
| CacheKeyParameters | getCacheKeyParameters()Get Custom cache key configuration parameter. | 
| CacheParameters | getCacheParameters()Get Node cache ttl configuration parameter. | 
| CachePrefreshParameters | getCachePrefreshParameters()Get The cache prefresh configuration parameter. | 
| ClientIPCountryParameters | getClientIPCountryParameters()Get Configuration parameter for carrying the region information of the client ip during origin-pull. | 
| ClientIPHeaderParameters | getClientIPHeaderParameters()Get Client ip header configuration for storing client request ip information. | 
| CompressionParameters | getCompressionParameters()Get Intelligent compression configuration. | 
| ErrorPageParameters | getErrorPageParameters()Get Custom error page configuration parameters. | 
| ForceRedirectHTTPSParameters | getForceRedirectHTTPSParameters()Get Force https redirect configuration parameter. | 
| HostHeaderParameters | getHostHeaderParameters()Get Host header rewrite configuration parameter. | 
| HSTSParameters | getHSTSParameters()Get HSTS configuration parameter. | 
| HTTP2Parameters | getHTTP2Parameters()Get HTTP2 access configuration parameter. | 
| HTTPResponseParameters | getHttpResponseParameters()Get HTTP response configuration parameters. | 
| HTTPUpstreamTimeoutParameters | getHTTPUpstreamTimeoutParameters()Get Configuration of layer 7 origin timeout. | 
| MaxAgeParameters | getMaxAgeParameters()Get Browser cache ttl configuration parameter. | 
| ModifyOriginParameters | getModifyOriginParameters()Get Configuration parameter for modifying the origin server. | 
| ModifyRequestHeaderParameters | getModifyRequestHeaderParameters()Get Modify http node request header configuration parameters. | 
| ModifyResponseHeaderParameters | getModifyResponseHeaderParameters()Get Modify http node response header configuration parameters. | 
| String | getName()Get Operation Name. | 
| OCSPStaplingParameters | getOCSPStaplingParameters()Get OCSP stapling configuration parameter. | 
| OfflineCacheParameters | getOfflineCacheParameters()Get Offline cache configuration parameter. | 
| PostMaxSizeParameters | getPostMaxSizeParameters()Get Maximum size configuration for file streaming upload via a post request. | 
| QUICParameters | getQUICParameters()Get The quic configuration parameter. | 
| RangeOriginPullParameters | getRangeOriginPullParameters()Get Shard source retrieval configuration parameter. | 
| ResponseSpeedLimitParameters | getResponseSpeedLimitParameters()Get Single connection download speed limit configuration parameter. | 
| SetContentIdentifierParameters | getSetContentIdentifierParameters()Get Specifies the content identification configuration parameter. | 
| SmartRoutingParameters | getSmartRoutingParameters()Get Smart acceleration configuration parameter. | 
| StatusCodeCacheParameters | getStatusCodeCacheParameters()Get Status code cache ttl configuration parameter. | 
| TLSConfigParameters | getTLSConfigParameters()Get SSL/TLS security configuration parameter. | 
| UpstreamFollowRedirectParameters | getUpstreamFollowRedirectParameters()Get Configuration parameter for following redirects during origin-pull. | 
| UpstreamHTTP2Parameters | getUpstreamHTTP2Parameters()Get HTTP2 origin-pull configuration parameter. | 
| UpstreamRequestParameters | getUpstreamRequestParameters()Get Configuration parameter for origin-pull request. | 
| UpstreamURLRewriteParameters | getUpstreamURLRewriteParameters()Get The origin-pull url rewrite configuration parameter. | 
| VaryParameters | getVaryParameters()Get Vary feature configuration parameter. | 
| WebSocketParameters | getWebSocketParameters()Get The websocket configuration parameter. | 
| void | setAccessURLRedirectParameters(AccessURLRedirectParameters AccessURLRedirectParameters)Set The access url redirection configuration parameter. | 
| void | setAuthenticationParameters(AuthenticationParameters AuthenticationParameters)Set Token authentication configuration parameter. | 
| void | setCacheKeyParameters(CacheKeyParameters CacheKeyParameters)Set Custom cache key configuration parameter. | 
| void | setCacheParameters(CacheParameters CacheParameters)Set Node cache ttl configuration parameter. | 
| void | setCachePrefreshParameters(CachePrefreshParameters CachePrefreshParameters)Set The cache prefresh configuration parameter. | 
| void | setClientIPCountryParameters(ClientIPCountryParameters ClientIPCountryParameters)Set Configuration parameter for carrying the region information of the client ip during origin-pull. | 
| void | setClientIPHeaderParameters(ClientIPHeaderParameters ClientIPHeaderParameters)Set Client ip header configuration for storing client request ip information. | 
| void | setCompressionParameters(CompressionParameters CompressionParameters)Set Intelligent compression configuration. | 
| void | setErrorPageParameters(ErrorPageParameters ErrorPageParameters)Set Custom error page configuration parameters. | 
| void | setForceRedirectHTTPSParameters(ForceRedirectHTTPSParameters ForceRedirectHTTPSParameters)Set Force https redirect configuration parameter. | 
| void | setHostHeaderParameters(HostHeaderParameters HostHeaderParameters)Set Host header rewrite configuration parameter. | 
| void | setHSTSParameters(HSTSParameters HSTSParameters)Set HSTS configuration parameter. | 
| void | setHTTP2Parameters(HTTP2Parameters HTTP2Parameters)Set HTTP2 access configuration parameter. | 
| void | setHttpResponseParameters(HTTPResponseParameters HttpResponseParameters)Set HTTP response configuration parameters. | 
| void | setHTTPUpstreamTimeoutParameters(HTTPUpstreamTimeoutParameters HTTPUpstreamTimeoutParameters)Set Configuration of layer 7 origin timeout. | 
| void | setMaxAgeParameters(MaxAgeParameters MaxAgeParameters)Set Browser cache ttl configuration parameter. | 
| void | setModifyOriginParameters(ModifyOriginParameters ModifyOriginParameters)Set Configuration parameter for modifying the origin server. | 
| void | setModifyRequestHeaderParameters(ModifyRequestHeaderParameters ModifyRequestHeaderParameters)Set Modify http node request header configuration parameters. | 
| void | setModifyResponseHeaderParameters(ModifyResponseHeaderParameters ModifyResponseHeaderParameters)Set Modify http node response header configuration parameters. | 
| void | setName(String Name)Set Operation Name. | 
| void | setOCSPStaplingParameters(OCSPStaplingParameters OCSPStaplingParameters)Set OCSP stapling configuration parameter. | 
| void | setOfflineCacheParameters(OfflineCacheParameters OfflineCacheParameters)Set Offline cache configuration parameter. | 
| void | setPostMaxSizeParameters(PostMaxSizeParameters PostMaxSizeParameters)Set Maximum size configuration for file streaming upload via a post request. | 
| void | setQUICParameters(QUICParameters QUICParameters)Set The quic configuration parameter. | 
| void | setRangeOriginPullParameters(RangeOriginPullParameters RangeOriginPullParameters)Set Shard source retrieval configuration parameter. | 
| void | setResponseSpeedLimitParameters(ResponseSpeedLimitParameters ResponseSpeedLimitParameters)Set Single connection download speed limit configuration parameter. | 
| void | setSetContentIdentifierParameters(SetContentIdentifierParameters SetContentIdentifierParameters)Set Specifies the content identification configuration parameter. | 
| void | setSmartRoutingParameters(SmartRoutingParameters SmartRoutingParameters)Set Smart acceleration configuration parameter. | 
| void | setStatusCodeCacheParameters(StatusCodeCacheParameters StatusCodeCacheParameters)Set Status code cache ttl configuration parameter. | 
| void | setTLSConfigParameters(TLSConfigParameters TLSConfigParameters)Set SSL/TLS security configuration parameter. | 
| void | setUpstreamFollowRedirectParameters(UpstreamFollowRedirectParameters UpstreamFollowRedirectParameters)Set Configuration parameter for following redirects during origin-pull. | 
| void | setUpstreamHTTP2Parameters(UpstreamHTTP2Parameters UpstreamHTTP2Parameters)Set HTTP2 origin-pull configuration parameter. | 
| void | setUpstreamRequestParameters(UpstreamRequestParameters UpstreamRequestParameters)Set Configuration parameter for origin-pull request. | 
| void | setUpstreamURLRewriteParameters(UpstreamURLRewriteParameters UpstreamURLRewriteParameters)Set The origin-pull url rewrite configuration parameter. | 
| void | setVaryParameters(VaryParameters VaryParameters)Set Vary feature configuration parameter. | 
| void | setWebSocketParameters(WebSocketParameters WebSocketParameters)Set The websocket configuration parameter. | 
| void | toMap(HashMap<String,String> map,
     String prefix)Internal implementation, normal users should not use it. | 
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, isStream, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonStringpublic RuleEngineAction()
public RuleEngineAction(RuleEngineAction source)
public String getName()
public void setName(String Name)
Name - Operation Name. the Name must correspond to the parameter structure, for example, if Name=Cache, CacheParameters is required.
public CacheParameters getCacheParameters()
public void setCacheParameters(CacheParameters CacheParameters)
CacheParameters - Node cache ttl configuration parameter. when name is cache, this parameter is required.
Note: this field may return null, which indicates a failure to obtain a valid value.public CacheKeyParameters getCacheKeyParameters()
public void setCacheKeyParameters(CacheKeyParameters CacheKeyParameters)
CacheKeyParameters - Custom cache key configuration parameter. when name is cachekey, this parameter is required.
Note: this field may return null, which indicates a failure to obtain a valid value.public CachePrefreshParameters getCachePrefreshParameters()
public void setCachePrefreshParameters(CachePrefreshParameters CachePrefreshParameters)
CachePrefreshParameters - The cache prefresh configuration parameter. this parameter is required when `name` is `cacheprefresh`.
Note: this field may return null, which indicates a failure to obtain a valid value.public AccessURLRedirectParameters getAccessURLRedirectParameters()
public void setAccessURLRedirectParameters(AccessURLRedirectParameters AccessURLRedirectParameters)
AccessURLRedirectParameters - The access url redirection configuration parameter. this parameter is required when `name` is `accessurlredirect`.
Note: this field may return null, which indicates a failure to obtain a valid value.public UpstreamURLRewriteParameters getUpstreamURLRewriteParameters()
public void setUpstreamURLRewriteParameters(UpstreamURLRewriteParameters UpstreamURLRewriteParameters)
UpstreamURLRewriteParameters - The origin-pull url rewrite configuration parameter. this parameter is required when `name` is `upstreamurlrewrite`.
Note: this field may return null, which indicates a failure to obtain a valid value.public QUICParameters getQUICParameters()
public void setQUICParameters(QUICParameters QUICParameters)
QUICParameters - The quic configuration parameter. this parameter is required when `name` is `quic`.
Note: this field may return null, which indicates a failure to obtain a valid value.public WebSocketParameters getWebSocketParameters()
public void setWebSocketParameters(WebSocketParameters WebSocketParameters)
WebSocketParameters - The websocket configuration parameter. this parameter is required when `name` is `websocket`.
Note: this field may return null, which indicates a failure to obtain a valid value.public AuthenticationParameters getAuthenticationParameters()
public void setAuthenticationParameters(AuthenticationParameters AuthenticationParameters)
AuthenticationParameters - Token authentication configuration parameter. this parameter is required when `name` is `authentication`.
Note: this field may return null, which indicates a failure to obtain a valid value.public MaxAgeParameters getMaxAgeParameters()
public void setMaxAgeParameters(MaxAgeParameters MaxAgeParameters)
MaxAgeParameters - Browser cache ttl configuration parameter. this parameter is required when `name` is `maxage`.
Note: this field may return null, which indicates a failure to obtain a valid value.public StatusCodeCacheParameters getStatusCodeCacheParameters()
public void setStatusCodeCacheParameters(StatusCodeCacheParameters StatusCodeCacheParameters)
StatusCodeCacheParameters - Status code cache ttl configuration parameter. this parameter is required when `name` is `statuscodecache`.
Note: this field may return null, which indicates a failure to obtain a valid value.public OfflineCacheParameters getOfflineCacheParameters()
public void setOfflineCacheParameters(OfflineCacheParameters OfflineCacheParameters)
OfflineCacheParameters - Offline cache configuration parameter. this parameter is required when `name` is `offlinecache`.
Note: this field may return null, which indicates a failure to obtain a valid value.public SmartRoutingParameters getSmartRoutingParameters()
public void setSmartRoutingParameters(SmartRoutingParameters SmartRoutingParameters)
SmartRoutingParameters - Smart acceleration configuration parameter. this parameter is required when `name` is `smartrouting`.
Note: this field may return null, which indicates a failure to obtain a valid value.public RangeOriginPullParameters getRangeOriginPullParameters()
public void setRangeOriginPullParameters(RangeOriginPullParameters RangeOriginPullParameters)
RangeOriginPullParameters - Shard source retrieval configuration parameter. this parameter is required when name is set to rangeoriginpull.
Note: this field may return null, which indicates a failure to obtain a valid value.public UpstreamHTTP2Parameters getUpstreamHTTP2Parameters()
public void setUpstreamHTTP2Parameters(UpstreamHTTP2Parameters UpstreamHTTP2Parameters)
UpstreamHTTP2Parameters - HTTP2 origin-pull configuration parameter. this parameter is required when name is set to upstreamhttp2.
Note: this field may return null, which indicates a failure to obtain a valid value.public HostHeaderParameters getHostHeaderParameters()
public void setHostHeaderParameters(HostHeaderParameters HostHeaderParameters)
HostHeaderParameters - Host header rewrite configuration parameter. this parameter is required when name is set to hostheader.
Note: this field may return null, which indicates a failure to obtain a valid value.public ForceRedirectHTTPSParameters getForceRedirectHTTPSParameters()
public void setForceRedirectHTTPSParameters(ForceRedirectHTTPSParameters ForceRedirectHTTPSParameters)
ForceRedirectHTTPSParameters - Force https redirect configuration parameter. this parameter is required when the name is set to forceredirecthttps.
Note: this field may return null, which indicates a failure to obtain a valid value.public CompressionParameters getCompressionParameters()
public void setCompressionParameters(CompressionParameters CompressionParameters)
CompressionParameters - Intelligent compression configuration. this parameter is required when name is set to compression.
Note: this field may return null, which indicates a failure to obtain a valid value.public HSTSParameters getHSTSParameters()
public void setHSTSParameters(HSTSParameters HSTSParameters)
HSTSParameters - HSTS configuration parameter. this parameter is required when name is hsts.
Note: this field may return null, which indicates a failure to obtain a valid value.public ClientIPHeaderParameters getClientIPHeaderParameters()
public void setClientIPHeaderParameters(ClientIPHeaderParameters ClientIPHeaderParameters)
ClientIPHeaderParameters - Client ip header configuration for storing client request ip information. this parameter is required when name is clientipheader.
Note: this field may return null, which indicates a failure to obtain a valid value.public OCSPStaplingParameters getOCSPStaplingParameters()
public void setOCSPStaplingParameters(OCSPStaplingParameters OCSPStaplingParameters)
OCSPStaplingParameters - OCSP stapling configuration parameter. this parameter is required when the name is set to ocspstapling.
Note: this field may return null, which indicates a failure to obtain a valid value.public HTTP2Parameters getHTTP2Parameters()
public void setHTTP2Parameters(HTTP2Parameters HTTP2Parameters)
HTTP2Parameters - HTTP2 access configuration parameter. this parameter is required when name is http2.
Note: this field may return null, which indicates a failure to obtain a valid value.public PostMaxSizeParameters getPostMaxSizeParameters()
public void setPostMaxSizeParameters(PostMaxSizeParameters PostMaxSizeParameters)
PostMaxSizeParameters - Maximum size configuration for file streaming upload via a post request. this parameter is required when name is postmaxsize.
Note: this field may return null, which indicates a failure to obtain a valid value.public ClientIPCountryParameters getClientIPCountryParameters()
public void setClientIPCountryParameters(ClientIPCountryParameters ClientIPCountryParameters)
ClientIPCountryParameters - Configuration parameter for carrying the region information of the client ip during origin-pull. this parameter is required when the name is set to clientipcountry.
Note: this field may return null, which indicates a failure to obtain a valid value.public UpstreamFollowRedirectParameters getUpstreamFollowRedirectParameters()
public void setUpstreamFollowRedirectParameters(UpstreamFollowRedirectParameters UpstreamFollowRedirectParameters)
UpstreamFollowRedirectParameters - Configuration parameter for following redirects during origin-pull. this parameter is required when the name is set to upstreamfollowredirect.
Note: this field may return null, which indicates a failure to obtain a valid value.public UpstreamRequestParameters getUpstreamRequestParameters()
public void setUpstreamRequestParameters(UpstreamRequestParameters UpstreamRequestParameters)
UpstreamRequestParameters - Configuration parameter for origin-pull request. this parameter is required when the name is set to upstreamrequest.
Note: this field may return null, which indicates a failure to obtain a valid value.public TLSConfigParameters getTLSConfigParameters()
public void setTLSConfigParameters(TLSConfigParameters TLSConfigParameters)
TLSConfigParameters - SSL/TLS security configuration parameter. this parameter is required when the name is set to tlsconfig.
Note: this field may return null, which indicates a failure to obtain a valid value.public ModifyOriginParameters getModifyOriginParameters()
public void setModifyOriginParameters(ModifyOriginParameters ModifyOriginParameters)
ModifyOriginParameters - Configuration parameter for modifying the origin server. this parameter is required when the name is set to modifyorigin.
Note: this field may return null, which indicates a failure to obtain a valid value.public HTTPUpstreamTimeoutParameters getHTTPUpstreamTimeoutParameters()
public void setHTTPUpstreamTimeoutParameters(HTTPUpstreamTimeoutParameters HTTPUpstreamTimeoutParameters)
HTTPUpstreamTimeoutParameters - Configuration of layer 7 origin timeout. this parameter is required when name is httpupstreamtimeout.
Note: this field may return null, which indicates a failure to obtain a valid value.public HTTPResponseParameters getHttpResponseParameters()
public void setHttpResponseParameters(HTTPResponseParameters HttpResponseParameters)
HttpResponseParameters - HTTP response configuration parameters. this parameter is required when name is httpresponse.
Note: this field may return null, which indicates a failure to obtain a valid value.public ErrorPageParameters getErrorPageParameters()
public void setErrorPageParameters(ErrorPageParameters ErrorPageParameters)
ErrorPageParameters - Custom error page configuration parameters. this parameter is required when name is errorpage.
Note: this field may return null, which indicates a failure to obtain a valid value.public ModifyResponseHeaderParameters getModifyResponseHeaderParameters()
public void setModifyResponseHeaderParameters(ModifyResponseHeaderParameters ModifyResponseHeaderParameters)
ModifyResponseHeaderParameters - Modify http node response header configuration parameters. this parameter is required when name is modifyresponseheader.
Note: this field may return null, which indicates a failure to obtain a valid value.public ModifyRequestHeaderParameters getModifyRequestHeaderParameters()
public void setModifyRequestHeaderParameters(ModifyRequestHeaderParameters ModifyRequestHeaderParameters)
ModifyRequestHeaderParameters - Modify http node request header configuration parameters. this parameter is required when name is modifyrequestheader.
Note: this field may return null, which indicates a failure to obtain a valid value.public ResponseSpeedLimitParameters getResponseSpeedLimitParameters()
public void setResponseSpeedLimitParameters(ResponseSpeedLimitParameters ResponseSpeedLimitParameters)
ResponseSpeedLimitParameters - Single connection download speed limit configuration parameter. this parameter is required when name is responsespeedlimit.
Note: this field may return null, which indicates a failure to obtain a valid value.public SetContentIdentifierParameters getSetContentIdentifierParameters()
public void setSetContentIdentifierParameters(SetContentIdentifierParameters SetContentIdentifierParameters)
SetContentIdentifierParameters - Specifies the content identification configuration parameter. this parameter is required when the Name value is SetContentIdentifier.
Note: This field may return null, which indicates a failure to obtain a valid value.public VaryParameters getVaryParameters()
public void setVaryParameters(VaryParameters VaryParameters)
VaryParameters - Vary feature configuration parameter. when Name value is Vary, this parameter is required.Copyright © 2025. All rights reserved.