public class HealthCheck extends AbstractModel
Constructor and Description |
---|
HealthCheck() |
HealthCheck(HealthCheck 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 |
getCheckPort()
Get 自定义探测相关参数。健康检查端口,默认为后端服务的端口,除非您希望指定特定端口,否则建议留空。
注意:此字段可能返回 null,表示取不到有效值。
|
String |
getCheckType()
Get 自定义探测相关参数。健康检查使用的协议:TCP | CUSTOM(UDP监听器只支持CUSTOM;如果使用自定义健康检查功能,则必传)。
注意:此字段可能返回 null,表示取不到有效值。
|
String |
getContextType()
Get 自定义探测相关参数。健康检查协议CheckType的值取CUSTOM时,必填此字段,代表健康检查的输入格式,可取值:HEX或TEXT;取值为HEX时,SendContext和RecvContext的字符只能在0123456789ABCDEF中选取且长度必须是偶数位。
注意:此字段可能返回 null,表示取不到有效值。
|
Long |
getHealthNum()
Get 健康阈值,默认值:3,表示当连续探测三次健康则表示该转发正常,可选值:2~10,单位:次。
注意:此字段可能返回 null,表示取不到有效值。
|
Long |
getHealthSwitch()
Get 是否开启健康检查:1(开启)、0(关闭)
注意:此字段可能返回 null,表示取不到有效值。
|
Long |
getIntervalTime()
Get 健康检查探测间隔时间,默认值:5,可选值:5~300,单位:秒。
注意:此字段可能返回 null,表示取不到有效值。
|
String |
getRecvContext()
Get 自定义探测相关参数。健康检查协议CheckType的值取CUSTOM时,必填此字段,代表健康检查返回的结果,只允许ASCII可见字符,最大长度限制500。
注意:此字段可能返回 null,表示取不到有效值。
|
String |
getSendContext()
Get 自定义探测相关参数。健康检查协议CheckType的值取CUSTOM时,必填此字段,代表健康检查发送的请求内容,只允许ASCII可见字符,最大长度限制500。
注意:此字段可能返回 null,表示取不到有效值。
|
Long |
getTimeOut()
Get 健康检查的响应超时时间,可选值:2~60,默认值:2,单位:秒。响应超时时间要小于检查间隔时间。
注意:此字段可能返回 null,表示取不到有效值。
|
Long |
getUnHealthyNum()
Get 不健康阈值,默认值:3,表示当连续探测三次不健康则表示该转发异常,可选值:2~10,单位:次。
注意:此字段可能返回 null,表示取不到有效值。
|
void |
setCheckPort(Long CheckPort)
Set 自定义探测相关参数。健康检查端口,默认为后端服务的端口,除非您希望指定特定端口,否则建议留空。
注意:此字段可能返回 null,表示取不到有效值。
|
void |
setCheckType(String CheckType)
Set 自定义探测相关参数。健康检查使用的协议:TCP | CUSTOM(UDP监听器只支持CUSTOM;如果使用自定义健康检查功能,则必传)。
注意:此字段可能返回 null,表示取不到有效值。
|
void |
setContextType(String ContextType)
Set 自定义探测相关参数。健康检查协议CheckType的值取CUSTOM时,必填此字段,代表健康检查的输入格式,可取值:HEX或TEXT;取值为HEX时,SendContext和RecvContext的字符只能在0123456789ABCDEF中选取且长度必须是偶数位。
注意:此字段可能返回 null,表示取不到有效值。
|
void |
setHealthNum(Long HealthNum)
Set 健康阈值,默认值:3,表示当连续探测三次健康则表示该转发正常,可选值:2~10,单位:次。
注意:此字段可能返回 null,表示取不到有效值。
|
void |
setHealthSwitch(Long HealthSwitch)
Set 是否开启健康检查:1(开启)、0(关闭)
注意:此字段可能返回 null,表示取不到有效值。
|
void |
setIntervalTime(Long IntervalTime)
Set 健康检查探测间隔时间,默认值:5,可选值:5~300,单位:秒。
注意:此字段可能返回 null,表示取不到有效值。
|
void |
setRecvContext(String RecvContext)
Set 自定义探测相关参数。健康检查协议CheckType的值取CUSTOM时,必填此字段,代表健康检查返回的结果,只允许ASCII可见字符,最大长度限制500。
注意:此字段可能返回 null,表示取不到有效值。
|
void |
setSendContext(String SendContext)
Set 自定义探测相关参数。健康检查协议CheckType的值取CUSTOM时,必填此字段,代表健康检查发送的请求内容,只允许ASCII可见字符,最大长度限制500。
注意:此字段可能返回 null,表示取不到有效值。
|
void |
setTimeOut(Long TimeOut)
Set 健康检查的响应超时时间,可选值:2~60,默认值:2,单位:秒。响应超时时间要小于检查间隔时间。
注意:此字段可能返回 null,表示取不到有效值。
|
void |
setUnHealthyNum(Long UnHealthyNum)
Set 不健康阈值,默认值:3,表示当连续探测三次不健康则表示该转发异常,可选值:2~10,单位:次。
注意:此字段可能返回 null,表示取不到有效值。
|
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 HealthCheck()
public HealthCheck(HealthCheck source)
public Long getHealthSwitch()
public void setHealthSwitch(Long HealthSwitch)
HealthSwitch
- 是否开启健康检查:1(开启)、0(关闭)
注意:此字段可能返回 null,表示取不到有效值。public Long getTimeOut()
public void setTimeOut(Long TimeOut)
TimeOut
- 健康检查的响应超时时间,可选值:2~60,默认值:2,单位:秒。响应超时时间要小于检查间隔时间。
注意:此字段可能返回 null,表示取不到有效值。public Long getIntervalTime()
public void setIntervalTime(Long IntervalTime)
IntervalTime
- 健康检查探测间隔时间,默认值:5,可选值:5~300,单位:秒。
注意:此字段可能返回 null,表示取不到有效值。public Long getHealthNum()
public void setHealthNum(Long HealthNum)
HealthNum
- 健康阈值,默认值:3,表示当连续探测三次健康则表示该转发正常,可选值:2~10,单位:次。
注意:此字段可能返回 null,表示取不到有效值。public Long getUnHealthyNum()
public void setUnHealthyNum(Long UnHealthyNum)
UnHealthyNum
- 不健康阈值,默认值:3,表示当连续探测三次不健康则表示该转发异常,可选值:2~10,单位:次。
注意:此字段可能返回 null,表示取不到有效值。public Long getCheckPort()
public void setCheckPort(Long CheckPort)
CheckPort
- 自定义探测相关参数。健康检查端口,默认为后端服务的端口,除非您希望指定特定端口,否则建议留空。
注意:此字段可能返回 null,表示取不到有效值。public String getContextType()
public void setContextType(String ContextType)
ContextType
- 自定义探测相关参数。健康检查协议CheckType的值取CUSTOM时,必填此字段,代表健康检查的输入格式,可取值:HEX或TEXT;取值为HEX时,SendContext和RecvContext的字符只能在0123456789ABCDEF中选取且长度必须是偶数位。
注意:此字段可能返回 null,表示取不到有效值。public String getSendContext()
public void setSendContext(String SendContext)
SendContext
- 自定义探测相关参数。健康检查协议CheckType的值取CUSTOM时,必填此字段,代表健康检查发送的请求内容,只允许ASCII可见字符,最大长度限制500。
注意:此字段可能返回 null,表示取不到有效值。public String getRecvContext()
public void setRecvContext(String RecvContext)
RecvContext
- 自定义探测相关参数。健康检查协议CheckType的值取CUSTOM时,必填此字段,代表健康检查返回的结果,只允许ASCII可见字符,最大长度限制500。
注意:此字段可能返回 null,表示取不到有效值。public String getCheckType()
public void setCheckType(String CheckType)
CheckType
- 自定义探测相关参数。健康检查使用的协议:TCP | CUSTOM(UDP监听器只支持CUSTOM;如果使用自定义健康检查功能,则必传)。
注意:此字段可能返回 null,表示取不到有效值。Copyright © 2022. All rights reserved.