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.