public class RuleInfo extends AbstractModel
header, skipSign
Constructor and Description |
---|
RuleInfo() |
RuleInfo(RuleInfo 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 |
---|---|
Long |
getBindStatus()
Get Origin server service status.
|
RuleCheckParams |
getCheckParams()
Get Health check parameters
|
String |
getDomain()
Get Rule domain name
|
String |
getForcedRedirect()
Get Forces requests to redirect to HTTPS.
|
String |
getForwardHost()
Get The `host` carried in the request forwarded from the connection to the origin server.
|
Long |
getHealthCheck()
Get Whether health check is enabled.
|
String |
getListenerId()
Get Listener information
|
String |
getPath()
Get Rule path
|
BindRealServer[] |
getRealServerSet()
Get Bound origin server information
|
String |
getRealServerType()
Get Origin server type
|
String |
getRuleId()
Get Rule information
|
Long |
getRuleStatus()
Get Rule status.
|
String |
getScheduler()
Get The strategy used by the listener to access the origin server.
|
String |
getServerNameIndication()
Get Server Name Indication (SNI).
|
String |
getServerNameIndicationSwitch()
Get Specifies whether to enable Server Name Indication (SNI).
|
void |
setBindStatus(Long BindStatus)
Set Origin server service status.
|
void |
setCheckParams(RuleCheckParams CheckParams)
Set Health check parameters
|
void |
setDomain(String Domain)
Set Rule domain name
|
void |
setForcedRedirect(String ForcedRedirect)
Set Forces requests to redirect to HTTPS.
|
void |
setForwardHost(String ForwardHost)
Set The `host` carried in the request forwarded from the connection to the origin server.
|
void |
setHealthCheck(Long HealthCheck)
Set Whether health check is enabled.
|
void |
setListenerId(String ListenerId)
Set Listener information
|
void |
setPath(String Path)
Set Rule path
|
void |
setRealServerSet(BindRealServer[] RealServerSet)
Set Bound origin server information
|
void |
setRealServerType(String RealServerType)
Set Origin server type
|
void |
setRuleId(String RuleId)
Set Rule information
|
void |
setRuleStatus(Long RuleStatus)
Set Rule status.
|
void |
setScheduler(String Scheduler)
Set The strategy used by the listener to access the origin server.
|
void |
setServerNameIndication(String ServerNameIndication)
Set Server Name Indication (SNI).
|
void |
setServerNameIndicationSwitch(String ServerNameIndicationSwitch)
Set Specifies whether to enable Server Name Indication (SNI).
|
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 RuleInfo()
public RuleInfo(RuleInfo source)
public String getRuleId()
public void setRuleId(String RuleId)
RuleId
- Rule informationpublic String getListenerId()
public void setListenerId(String ListenerId)
ListenerId
- Listener informationpublic String getDomain()
public void setDomain(String Domain)
Domain
- Rule domain namepublic String getPath()
public void setPath(String Path)
Path
- Rule pathpublic String getRealServerType()
public void setRealServerType(String RealServerType)
RealServerType
- Origin server typepublic String getScheduler()
public void setScheduler(String Scheduler)
Scheduler
- The strategy used by the listener to access the origin server. Values: `rr` (round-robin), `wrr` (weighted round-robin), `lc` (the least-connections strategy), `lrtt` (the least-response-time strategy).public Long getHealthCheck()
public void setHealthCheck(Long HealthCheck)
HealthCheck
- Whether health check is enabled. 1: enabled, 0: disabledpublic Long getRuleStatus()
public void setRuleStatus(Long RuleStatus)
RuleStatus
- Rule status. 0: running, 1: creating, 2: terminating, 3: binding/unbinding origin server, 4: updating configurationpublic RuleCheckParams getCheckParams()
public void setCheckParams(RuleCheckParams CheckParams)
CheckParams
- Health check parameterspublic BindRealServer[] getRealServerSet()
public void setRealServerSet(BindRealServer[] RealServerSet)
RealServerSet
- Bound origin server informationpublic Long getBindStatus()
public void setBindStatus(Long BindStatus)
BindStatus
- Origin server service status. 0: exceptional, 1: normal
If health check is not enabled, this status will always be normal.
As long as one origin server is exceptional, this status will be exceptional. Please view `RealServerSet` for the status of specific origin servers.public String getForwardHost()
public void setForwardHost(String ForwardHost)
ForwardHost
- The `host` carried in the request forwarded from the connection to the origin server. `default` indicates directly forwarding the received 'host'.
Note: This field may return null, indicating that no valid values can be obtained.public String getServerNameIndicationSwitch()
public void setServerNameIndicationSwitch(String ServerNameIndicationSwitch)
ServerNameIndicationSwitch
- Specifies whether to enable Server Name Indication (SNI). Valid values: `ON` (enable) and `OFF` (disable).
Note: This field may return `null`, indicating that no valid value can be obtained.
Note: This field may return `null`, indicating that no valid value can be obtained.public String getServerNameIndication()
public void setServerNameIndication(String ServerNameIndication)
ServerNameIndication
- Server Name Indication (SNI). This field is required when `ServerNameIndicationSwitch` is `ON`.
Note: This field may return `null`, indicating that no valid value can be obtained.
Note: This field may return `null`, indicating that no valid value can be obtained.public String getForcedRedirect()
public void setForcedRedirect(String ForcedRedirect)
ForcedRedirect
- Forces requests to redirect to HTTPS. When `https:` is passed in, all requests are redirected to HTTPS.
Note: This field may return null, indicating that no valid values can be obtained.Copyright © 2024. All rights reserved.