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
|
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 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.
|
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
|
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 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 |
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, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonString
public RuleEngineAction()
public RuleEngineAction(RuleEngineAction source)
public String getName()
public void setName(String Name)
Name
- 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
- Content identification configuration parameter. this parameter is required when name is httpresponse.
Note: this field may return null, which indicates a failure to obtain a valid value.Copyright © 2025. All rights reserved.