public class CreateL7Rule extends AbstractModel
Constructor and Description |
---|
CreateL7Rule() |
CreateL7Rule(CreateL7Rule 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 |
---|---|
String |
getBalanceMode()
Get 均衡方式:ip_hash、wrr。默认值wrr。
|
String |
getDomain()
Get 七层转发规则的转发域名。
|
Long |
getHealthNum()
Get 健康检查健康阈值,默认值:3,表示当连续探测三次健康则表示该转发正常,可选值:2-10,单位:次。
|
Long |
getHealthSwitch()
Get 健康检查开关:1(开启)、0(关闭)。默认值0,表示关闭。
|
String |
getHttpCheckDomain()
Get 健康检查检查域名。如果创建规则的域名使用通配符或正则表达式,则健康检查检查域名可自定义,否则必须跟健康检查检查域名一样。
|
String |
getHttpCheckPath()
Get 健康检查检查路径。
|
Long[] |
getHttpCodes()
Get 健康检查中认为健康的HTTP返回码的组合。可选值为1~5的集合,1表示HTTP返回码为1xx认为健康。2表示HTTP返回码为2xx认为健康。3表示HTTP返回码为3xx认为健康。4表示HTTP返回码为4xx认为健康。5表示HTTP返回码为5xx认为健康。
|
Long |
getIntervalTime()
Get 健康检查检查间隔时间,默认值:5,可选值:5-300,单位:秒。
|
Long |
getSessionExpire()
Get 会话保持时间,单位:秒。可选值:30~3600。默认值0,表示不开启会话保持。
|
Long |
getUnhealthNum()
Get 健康检查不健康阈值,默认值:5,表示当连续探测五次不健康则表示该转发不正常,可选值:2-10,单位:次。
|
String |
getUrl()
Get 七层转发规则的转发路径。
|
void |
setBalanceMode(String BalanceMode)
Set 均衡方式:ip_hash、wrr。默认值wrr。
|
void |
setDomain(String Domain)
Set 七层转发规则的转发域名。
|
void |
setHealthNum(Long HealthNum)
Set 健康检查健康阈值,默认值:3,表示当连续探测三次健康则表示该转发正常,可选值:2-10,单位:次。
|
void |
setHealthSwitch(Long HealthSwitch)
Set 健康检查开关:1(开启)、0(关闭)。默认值0,表示关闭。
|
void |
setHttpCheckDomain(String HttpCheckDomain)
Set 健康检查检查域名。如果创建规则的域名使用通配符或正则表达式,则健康检查检查域名可自定义,否则必须跟健康检查检查域名一样。
|
void |
setHttpCheckPath(String HttpCheckPath)
Set 健康检查检查路径。
|
void |
setHttpCodes(Long[] HttpCodes)
Set 健康检查中认为健康的HTTP返回码的组合。可选值为1~5的集合,1表示HTTP返回码为1xx认为健康。2表示HTTP返回码为2xx认为健康。3表示HTTP返回码为3xx认为健康。4表示HTTP返回码为4xx认为健康。5表示HTTP返回码为5xx认为健康。
|
void |
setIntervalTime(Long IntervalTime)
Set 健康检查检查间隔时间,默认值:5,可选值:5-300,单位:秒。
|
void |
setSessionExpire(Long SessionExpire)
Set 会话保持时间,单位:秒。可选值:30~3600。默认值0,表示不开启会话保持。
|
void |
setUnhealthNum(Long UnhealthNum)
Set 健康检查不健康阈值,默认值:5,表示当连续探测五次不健康则表示该转发不正常,可选值:2-10,单位:次。
|
void |
setUrl(String Url)
Set 七层转发规则的转发路径。
|
void |
toMap(HashMap<String,String> map,
String prefix)
Internal implementation, normal users should not use it.
|
any, fromJsonString, getBinaryParams, getMultipartRequestParams, set, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, toJsonString
public CreateL7Rule()
public CreateL7Rule(CreateL7Rule source)
public String getDomain()
public void setDomain(String Domain)
Domain
- 七层转发规则的转发域名。public String getUrl()
public void setUrl(String Url)
Url
- 七层转发规则的转发路径。public Long getSessionExpire()
public void setSessionExpire(Long SessionExpire)
SessionExpire
- 会话保持时间,单位:秒。可选值:30~3600。默认值0,表示不开启会话保持。public Long getHealthSwitch()
public void setHealthSwitch(Long HealthSwitch)
HealthSwitch
- 健康检查开关:1(开启)、0(关闭)。默认值0,表示关闭。public Long getIntervalTime()
public void setIntervalTime(Long IntervalTime)
IntervalTime
- 健康检查检查间隔时间,默认值:5,可选值:5-300,单位:秒。public Long getHealthNum()
public void setHealthNum(Long HealthNum)
HealthNum
- 健康检查健康阈值,默认值:3,表示当连续探测三次健康则表示该转发正常,可选值:2-10,单位:次。public Long getUnhealthNum()
public void setUnhealthNum(Long UnhealthNum)
UnhealthNum
- 健康检查不健康阈值,默认值:5,表示当连续探测五次不健康则表示该转发不正常,可选值:2-10,单位:次。public Long[] getHttpCodes()
public void setHttpCodes(Long[] HttpCodes)
HttpCodes
- 健康检查中认为健康的HTTP返回码的组合。可选值为1~5的集合,1表示HTTP返回码为1xx认为健康。2表示HTTP返回码为2xx认为健康。3表示HTTP返回码为3xx认为健康。4表示HTTP返回码为4xx认为健康。5表示HTTP返回码为5xx认为健康。public String getHttpCheckPath()
public void setHttpCheckPath(String HttpCheckPath)
HttpCheckPath
- 健康检查检查路径。public String getHttpCheckDomain()
public void setHttpCheckDomain(String HttpCheckDomain)
HttpCheckDomain
- 健康检查检查域名。如果创建规则的域名使用通配符或正则表达式,则健康检查检查域名可自定义,否则必须跟健康检查检查域名一样。public String getBalanceMode()
public void setBalanceMode(String BalanceMode)
BalanceMode
- 均衡方式:ip_hash、wrr。默认值wrr。Copyright © 2021. All rights reserved.