Class: TencentCloud::Clb::V20180317::TargetGroupHealthCheck

Inherits:
TencentCloud::Common::AbstractModel
  • Object
show all
Defined in:
lib/v20180317/models.rb

Overview

目标组健康检查详情

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(healthswitch = nil, protocol = nil, port = nil, timeout = nil, gaptime = nil, goodlimit = nil, badlimit = nil, jumboframe = nil, httpcode = nil, httpcheckdomain = nil, httpcheckpath = nil, httpcheckmethod = nil, contexttype = nil, sendcontext = nil, recvcontext = nil, httpversion = nil, extendedcode = nil) ⇒ TargetGroupHealthCheck

Returns a new instance of TargetGroupHealthCheck.



8631
8632
8633
8634
8635
8636
8637
8638
8639
8640
8641
8642
8643
8644
8645
8646
8647
8648
8649
# File 'lib/v20180317/models.rb', line 8631

def initialize(healthswitch=nil, protocol=nil, port=nil, timeout=nil, gaptime=nil, goodlimit=nil, badlimit=nil, jumboframe=nil, httpcode=nil, httpcheckdomain=nil, httpcheckpath=nil, httpcheckmethod=nil, contexttype=nil, sendcontext=nil, recvcontext=nil, httpversion=nil, extendedcode=nil)
  @HealthSwitch = healthswitch
  @Protocol = protocol
  @Port = port
  @Timeout = timeout
  @GapTime = gaptime
  @GoodLimit = goodlimit
  @BadLimit = badlimit
  @JumboFrame = jumboframe
  @HttpCode = httpcode
  @HttpCheckDomain = httpcheckdomain
  @HttpCheckPath = httpcheckpath
  @HttpCheckMethod = httpcheckmethod
  @ContextType = contexttype
  @SendContext = sendcontext
  @RecvContext = recvcontext
  @HttpVersion = httpversion
  @ExtendedCode = extendedcode
end

Instance Attribute Details

#BadLimitObject

<ur><li>当目标组后端转发协议为TCP时, 健康检查方式支持 TCP/HTTP/CUSTOM, 默认为TCP。</li><li>当目标组后端转发协议为UDP时, 健康检查方式支持 PING/CUSTOM,默认为PING。</li><li>当目标组后端转发协议为HTTP时, 健康检查方式支持 HTTP/TCP, 默认为HTTP。</li><li>当目标组后端转发协议为HTTPS时, 健康检查方式支持 HTTPS/TCP, 默认为HTTPS。</li><li>当目标组后端转发协议为GRPC时, 健康检查方式支持GRPC/TCP, 默认为GRPC。</li></ur> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • HealthSwitch:

    是否开启健康检查。

  • Protocol:

    健康检查方式, 其中仅V2新版目标组类型支持该参数, 支持取值 TCP | HTTP | HTTPS | PING | CUSTOM,其中:

  • Port:

    自定义探测相关参数。健康检查端口,默认为后端服务的端口,除非您希望指定特定端口,否则建议留空。(仅适用于TCP/UDP目标组)。

  • Timeout:

    健康检查超时时间。 默认为2秒。 可配置范围:2 - 30秒。

  • GapTime:

    检测间隔时间。 默认为5秒。 可配置范围:2 - 300秒。

  • GoodLimit:

    检测健康阈值。 默认为3秒。 可配置范围:2 - 10次。

  • BadLimit:

    检测不健康阈值。 默认为3秒。 可配置范围:2 - 10次。

  • JumboFrame:

    目标组下的所有rs的探测包是否开启巨帧。默认开启。仅GWLB类型目标组支持该参数。

  • HttpCode:

    健康检查状态码(仅适用于HTTP/HTTPS目标组、TCP目标组的HTTP健康检查方式)。可选值:1~31,默认 31,其中:<url> <li>1 表示探测后返回值 1xx 代表健康。</li><li>2 表示返回 2xx 代表健康。</li><li>4 表示返回 3xx 代表健康。</li><li>8 表示返回 4xx 代表健康。</li><li>16 表示返回 5xx 代表健康。</li></url>若希望多种返回码都可代表健康,则将相应的值相加。

  • HttpCheckDomain:

    健康检查域名, 其中:<ur><li>仅适用于HTTP/HTTPS目标组和TCP目标组的HTTP健康检查方式。</li><li>针对HTTP/HTTPS目标组,当使用HTTP健康检查方式时,该参数为必填项。</li></ur>

  • HttpCheckPath:

    健康检查路径(仅适用于HTTP/HTTPS转发规则、TCP监听器的HTTP健康检查方式)。

  • HttpCheckMethod:

    健康检查方法(仅适用于HTTP/HTTPS转发规则、TCP监听器的HTTP健康检查方式),默认值:HEAD,可选值HEAD或GET。

  • ContextType:

    健康检查的输入格式,健康检查方式取CUSTOM时,必填此字段,可取值:HEX或TEXT,其中:<ur><li>TEXT:文本格式。</li><li>HEX:十六进制格式, SendContext和RecvContext的字符只能在0123456789ABCDEF中选取且长度必须是偶数位。</li><li>仅适用于TCP/UDP目标组。</li></ur>

  • SendContext:

    自定义探测相关参数。健康检查协议CheckType的值取CUSTOM时,必填此字段,代表健康检查发送的请求内容,只允许ASCII可见字符,最大长度限制500。(仅适用于TCP/UDP目标组)。

  • RecvContext:

    自定义探测相关参数。健康检查协议CheckType的值取CUSTOM时,必填此字段,代表健康检查返回的结果,只允许ASCII可见字符,最大长度限制500。(仅适用于TCP/UDP目标组)。

  • HttpVersion:

    HTTP版本, 其中:<ur><li>健康检查协议CheckType的值取HTTP时,必传此字段。</li><li>支持配置选项:HTTP/1.0, HTTP/1.1。</li><li>仅适用于TCP目标组。</li></ur>

  • ExtendedCode:

    GRPC健康检查状态码(仅适用于后端转发协议为GRPC的目标组)。默认值为 12,可输入值为数值、多个数值、或者范围,例如 20 或 20,25 或 0-99。



8629
8630
8631
# File 'lib/v20180317/models.rb', line 8629

def BadLimit
  @BadLimit
end

#ContextTypeObject

<ur><li>当目标组后端转发协议为TCP时, 健康检查方式支持 TCP/HTTP/CUSTOM, 默认为TCP。</li><li>当目标组后端转发协议为UDP时, 健康检查方式支持 PING/CUSTOM,默认为PING。</li><li>当目标组后端转发协议为HTTP时, 健康检查方式支持 HTTP/TCP, 默认为HTTP。</li><li>当目标组后端转发协议为HTTPS时, 健康检查方式支持 HTTPS/TCP, 默认为HTTPS。</li><li>当目标组后端转发协议为GRPC时, 健康检查方式支持GRPC/TCP, 默认为GRPC。</li></ur> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • HealthSwitch:

    是否开启健康检查。

  • Protocol:

    健康检查方式, 其中仅V2新版目标组类型支持该参数, 支持取值 TCP | HTTP | HTTPS | PING | CUSTOM,其中:

  • Port:

    自定义探测相关参数。健康检查端口,默认为后端服务的端口,除非您希望指定特定端口,否则建议留空。(仅适用于TCP/UDP目标组)。

  • Timeout:

    健康检查超时时间。 默认为2秒。 可配置范围:2 - 30秒。

  • GapTime:

    检测间隔时间。 默认为5秒。 可配置范围:2 - 300秒。

  • GoodLimit:

    检测健康阈值。 默认为3秒。 可配置范围:2 - 10次。

  • BadLimit:

    检测不健康阈值。 默认为3秒。 可配置范围:2 - 10次。

  • JumboFrame:

    目标组下的所有rs的探测包是否开启巨帧。默认开启。仅GWLB类型目标组支持该参数。

  • HttpCode:

    健康检查状态码(仅适用于HTTP/HTTPS目标组、TCP目标组的HTTP健康检查方式)。可选值:1~31,默认 31,其中:<url> <li>1 表示探测后返回值 1xx 代表健康。</li><li>2 表示返回 2xx 代表健康。</li><li>4 表示返回 3xx 代表健康。</li><li>8 表示返回 4xx 代表健康。</li><li>16 表示返回 5xx 代表健康。</li></url>若希望多种返回码都可代表健康,则将相应的值相加。

  • HttpCheckDomain:

    健康检查域名, 其中:<ur><li>仅适用于HTTP/HTTPS目标组和TCP目标组的HTTP健康检查方式。</li><li>针对HTTP/HTTPS目标组,当使用HTTP健康检查方式时,该参数为必填项。</li></ur>

  • HttpCheckPath:

    健康检查路径(仅适用于HTTP/HTTPS转发规则、TCP监听器的HTTP健康检查方式)。

  • HttpCheckMethod:

    健康检查方法(仅适用于HTTP/HTTPS转发规则、TCP监听器的HTTP健康检查方式),默认值:HEAD,可选值HEAD或GET。

  • ContextType:

    健康检查的输入格式,健康检查方式取CUSTOM时,必填此字段,可取值:HEX或TEXT,其中:<ur><li>TEXT:文本格式。</li><li>HEX:十六进制格式, SendContext和RecvContext的字符只能在0123456789ABCDEF中选取且长度必须是偶数位。</li><li>仅适用于TCP/UDP目标组。</li></ur>

  • SendContext:

    自定义探测相关参数。健康检查协议CheckType的值取CUSTOM时,必填此字段,代表健康检查发送的请求内容,只允许ASCII可见字符,最大长度限制500。(仅适用于TCP/UDP目标组)。

  • RecvContext:

    自定义探测相关参数。健康检查协议CheckType的值取CUSTOM时,必填此字段,代表健康检查返回的结果,只允许ASCII可见字符,最大长度限制500。(仅适用于TCP/UDP目标组)。

  • HttpVersion:

    HTTP版本, 其中:<ur><li>健康检查协议CheckType的值取HTTP时,必传此字段。</li><li>支持配置选项:HTTP/1.0, HTTP/1.1。</li><li>仅适用于TCP目标组。</li></ur>

  • ExtendedCode:

    GRPC健康检查状态码(仅适用于后端转发协议为GRPC的目标组)。默认值为 12,可输入值为数值、多个数值、或者范围,例如 20 或 20,25 或 0-99。



8629
8630
8631
# File 'lib/v20180317/models.rb', line 8629

def ContextType
  @ContextType
end

#ExtendedCodeObject

<ur><li>当目标组后端转发协议为TCP时, 健康检查方式支持 TCP/HTTP/CUSTOM, 默认为TCP。</li><li>当目标组后端转发协议为UDP时, 健康检查方式支持 PING/CUSTOM,默认为PING。</li><li>当目标组后端转发协议为HTTP时, 健康检查方式支持 HTTP/TCP, 默认为HTTP。</li><li>当目标组后端转发协议为HTTPS时, 健康检查方式支持 HTTPS/TCP, 默认为HTTPS。</li><li>当目标组后端转发协议为GRPC时, 健康检查方式支持GRPC/TCP, 默认为GRPC。</li></ur> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • HealthSwitch:

    是否开启健康检查。

  • Protocol:

    健康检查方式, 其中仅V2新版目标组类型支持该参数, 支持取值 TCP | HTTP | HTTPS | PING | CUSTOM,其中:

  • Port:

    自定义探测相关参数。健康检查端口,默认为后端服务的端口,除非您希望指定特定端口,否则建议留空。(仅适用于TCP/UDP目标组)。

  • Timeout:

    健康检查超时时间。 默认为2秒。 可配置范围:2 - 30秒。

  • GapTime:

    检测间隔时间。 默认为5秒。 可配置范围:2 - 300秒。

  • GoodLimit:

    检测健康阈值。 默认为3秒。 可配置范围:2 - 10次。

  • BadLimit:

    检测不健康阈值。 默认为3秒。 可配置范围:2 - 10次。

  • JumboFrame:

    目标组下的所有rs的探测包是否开启巨帧。默认开启。仅GWLB类型目标组支持该参数。

  • HttpCode:

    健康检查状态码(仅适用于HTTP/HTTPS目标组、TCP目标组的HTTP健康检查方式)。可选值:1~31,默认 31,其中:<url> <li>1 表示探测后返回值 1xx 代表健康。</li><li>2 表示返回 2xx 代表健康。</li><li>4 表示返回 3xx 代表健康。</li><li>8 表示返回 4xx 代表健康。</li><li>16 表示返回 5xx 代表健康。</li></url>若希望多种返回码都可代表健康,则将相应的值相加。

  • HttpCheckDomain:

    健康检查域名, 其中:<ur><li>仅适用于HTTP/HTTPS目标组和TCP目标组的HTTP健康检查方式。</li><li>针对HTTP/HTTPS目标组,当使用HTTP健康检查方式时,该参数为必填项。</li></ur>

  • HttpCheckPath:

    健康检查路径(仅适用于HTTP/HTTPS转发规则、TCP监听器的HTTP健康检查方式)。

  • HttpCheckMethod:

    健康检查方法(仅适用于HTTP/HTTPS转发规则、TCP监听器的HTTP健康检查方式),默认值:HEAD,可选值HEAD或GET。

  • ContextType:

    健康检查的输入格式,健康检查方式取CUSTOM时,必填此字段,可取值:HEX或TEXT,其中:<ur><li>TEXT:文本格式。</li><li>HEX:十六进制格式, SendContext和RecvContext的字符只能在0123456789ABCDEF中选取且长度必须是偶数位。</li><li>仅适用于TCP/UDP目标组。</li></ur>

  • SendContext:

    自定义探测相关参数。健康检查协议CheckType的值取CUSTOM时,必填此字段,代表健康检查发送的请求内容,只允许ASCII可见字符,最大长度限制500。(仅适用于TCP/UDP目标组)。

  • RecvContext:

    自定义探测相关参数。健康检查协议CheckType的值取CUSTOM时,必填此字段,代表健康检查返回的结果,只允许ASCII可见字符,最大长度限制500。(仅适用于TCP/UDP目标组)。

  • HttpVersion:

    HTTP版本, 其中:<ur><li>健康检查协议CheckType的值取HTTP时,必传此字段。</li><li>支持配置选项:HTTP/1.0, HTTP/1.1。</li><li>仅适用于TCP目标组。</li></ur>

  • ExtendedCode:

    GRPC健康检查状态码(仅适用于后端转发协议为GRPC的目标组)。默认值为 12,可输入值为数值、多个数值、或者范围,例如 20 或 20,25 或 0-99。



8629
8630
8631
# File 'lib/v20180317/models.rb', line 8629

def ExtendedCode
  @ExtendedCode
end

#GapTimeObject

<ur><li>当目标组后端转发协议为TCP时, 健康检查方式支持 TCP/HTTP/CUSTOM, 默认为TCP。</li><li>当目标组后端转发协议为UDP时, 健康检查方式支持 PING/CUSTOM,默认为PING。</li><li>当目标组后端转发协议为HTTP时, 健康检查方式支持 HTTP/TCP, 默认为HTTP。</li><li>当目标组后端转发协议为HTTPS时, 健康检查方式支持 HTTPS/TCP, 默认为HTTPS。</li><li>当目标组后端转发协议为GRPC时, 健康检查方式支持GRPC/TCP, 默认为GRPC。</li></ur> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • HealthSwitch:

    是否开启健康检查。

  • Protocol:

    健康检查方式, 其中仅V2新版目标组类型支持该参数, 支持取值 TCP | HTTP | HTTPS | PING | CUSTOM,其中:

  • Port:

    自定义探测相关参数。健康检查端口,默认为后端服务的端口,除非您希望指定特定端口,否则建议留空。(仅适用于TCP/UDP目标组)。

  • Timeout:

    健康检查超时时间。 默认为2秒。 可配置范围:2 - 30秒。

  • GapTime:

    检测间隔时间。 默认为5秒。 可配置范围:2 - 300秒。

  • GoodLimit:

    检测健康阈值。 默认为3秒。 可配置范围:2 - 10次。

  • BadLimit:

    检测不健康阈值。 默认为3秒。 可配置范围:2 - 10次。

  • JumboFrame:

    目标组下的所有rs的探测包是否开启巨帧。默认开启。仅GWLB类型目标组支持该参数。

  • HttpCode:

    健康检查状态码(仅适用于HTTP/HTTPS目标组、TCP目标组的HTTP健康检查方式)。可选值:1~31,默认 31,其中:<url> <li>1 表示探测后返回值 1xx 代表健康。</li><li>2 表示返回 2xx 代表健康。</li><li>4 表示返回 3xx 代表健康。</li><li>8 表示返回 4xx 代表健康。</li><li>16 表示返回 5xx 代表健康。</li></url>若希望多种返回码都可代表健康,则将相应的值相加。

  • HttpCheckDomain:

    健康检查域名, 其中:<ur><li>仅适用于HTTP/HTTPS目标组和TCP目标组的HTTP健康检查方式。</li><li>针对HTTP/HTTPS目标组,当使用HTTP健康检查方式时,该参数为必填项。</li></ur>

  • HttpCheckPath:

    健康检查路径(仅适用于HTTP/HTTPS转发规则、TCP监听器的HTTP健康检查方式)。

  • HttpCheckMethod:

    健康检查方法(仅适用于HTTP/HTTPS转发规则、TCP监听器的HTTP健康检查方式),默认值:HEAD,可选值HEAD或GET。

  • ContextType:

    健康检查的输入格式,健康检查方式取CUSTOM时,必填此字段,可取值:HEX或TEXT,其中:<ur><li>TEXT:文本格式。</li><li>HEX:十六进制格式, SendContext和RecvContext的字符只能在0123456789ABCDEF中选取且长度必须是偶数位。</li><li>仅适用于TCP/UDP目标组。</li></ur>

  • SendContext:

    自定义探测相关参数。健康检查协议CheckType的值取CUSTOM时,必填此字段,代表健康检查发送的请求内容,只允许ASCII可见字符,最大长度限制500。(仅适用于TCP/UDP目标组)。

  • RecvContext:

    自定义探测相关参数。健康检查协议CheckType的值取CUSTOM时,必填此字段,代表健康检查返回的结果,只允许ASCII可见字符,最大长度限制500。(仅适用于TCP/UDP目标组)。

  • HttpVersion:

    HTTP版本, 其中:<ur><li>健康检查协议CheckType的值取HTTP时,必传此字段。</li><li>支持配置选项:HTTP/1.0, HTTP/1.1。</li><li>仅适用于TCP目标组。</li></ur>

  • ExtendedCode:

    GRPC健康检查状态码(仅适用于后端转发协议为GRPC的目标组)。默认值为 12,可输入值为数值、多个数值、或者范围,例如 20 或 20,25 或 0-99。



8629
8630
8631
# File 'lib/v20180317/models.rb', line 8629

def GapTime
  @GapTime
end

#GoodLimitObject

<ur><li>当目标组后端转发协议为TCP时, 健康检查方式支持 TCP/HTTP/CUSTOM, 默认为TCP。</li><li>当目标组后端转发协议为UDP时, 健康检查方式支持 PING/CUSTOM,默认为PING。</li><li>当目标组后端转发协议为HTTP时, 健康检查方式支持 HTTP/TCP, 默认为HTTP。</li><li>当目标组后端转发协议为HTTPS时, 健康检查方式支持 HTTPS/TCP, 默认为HTTPS。</li><li>当目标组后端转发协议为GRPC时, 健康检查方式支持GRPC/TCP, 默认为GRPC。</li></ur> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • HealthSwitch:

    是否开启健康检查。

  • Protocol:

    健康检查方式, 其中仅V2新版目标组类型支持该参数, 支持取值 TCP | HTTP | HTTPS | PING | CUSTOM,其中:

  • Port:

    自定义探测相关参数。健康检查端口,默认为后端服务的端口,除非您希望指定特定端口,否则建议留空。(仅适用于TCP/UDP目标组)。

  • Timeout:

    健康检查超时时间。 默认为2秒。 可配置范围:2 - 30秒。

  • GapTime:

    检测间隔时间。 默认为5秒。 可配置范围:2 - 300秒。

  • GoodLimit:

    检测健康阈值。 默认为3秒。 可配置范围:2 - 10次。

  • BadLimit:

    检测不健康阈值。 默认为3秒。 可配置范围:2 - 10次。

  • JumboFrame:

    目标组下的所有rs的探测包是否开启巨帧。默认开启。仅GWLB类型目标组支持该参数。

  • HttpCode:

    健康检查状态码(仅适用于HTTP/HTTPS目标组、TCP目标组的HTTP健康检查方式)。可选值:1~31,默认 31,其中:<url> <li>1 表示探测后返回值 1xx 代表健康。</li><li>2 表示返回 2xx 代表健康。</li><li>4 表示返回 3xx 代表健康。</li><li>8 表示返回 4xx 代表健康。</li><li>16 表示返回 5xx 代表健康。</li></url>若希望多种返回码都可代表健康,则将相应的值相加。

  • HttpCheckDomain:

    健康检查域名, 其中:<ur><li>仅适用于HTTP/HTTPS目标组和TCP目标组的HTTP健康检查方式。</li><li>针对HTTP/HTTPS目标组,当使用HTTP健康检查方式时,该参数为必填项。</li></ur>

  • HttpCheckPath:

    健康检查路径(仅适用于HTTP/HTTPS转发规则、TCP监听器的HTTP健康检查方式)。

  • HttpCheckMethod:

    健康检查方法(仅适用于HTTP/HTTPS转发规则、TCP监听器的HTTP健康检查方式),默认值:HEAD,可选值HEAD或GET。

  • ContextType:

    健康检查的输入格式,健康检查方式取CUSTOM时,必填此字段,可取值:HEX或TEXT,其中:<ur><li>TEXT:文本格式。</li><li>HEX:十六进制格式, SendContext和RecvContext的字符只能在0123456789ABCDEF中选取且长度必须是偶数位。</li><li>仅适用于TCP/UDP目标组。</li></ur>

  • SendContext:

    自定义探测相关参数。健康检查协议CheckType的值取CUSTOM时,必填此字段,代表健康检查发送的请求内容,只允许ASCII可见字符,最大长度限制500。(仅适用于TCP/UDP目标组)。

  • RecvContext:

    自定义探测相关参数。健康检查协议CheckType的值取CUSTOM时,必填此字段,代表健康检查返回的结果,只允许ASCII可见字符,最大长度限制500。(仅适用于TCP/UDP目标组)。

  • HttpVersion:

    HTTP版本, 其中:<ur><li>健康检查协议CheckType的值取HTTP时,必传此字段。</li><li>支持配置选项:HTTP/1.0, HTTP/1.1。</li><li>仅适用于TCP目标组。</li></ur>

  • ExtendedCode:

    GRPC健康检查状态码(仅适用于后端转发协议为GRPC的目标组)。默认值为 12,可输入值为数值、多个数值、或者范围,例如 20 或 20,25 或 0-99。



8629
8630
8631
# File 'lib/v20180317/models.rb', line 8629

def GoodLimit
  @GoodLimit
end

#HealthSwitchObject

<ur><li>当目标组后端转发协议为TCP时, 健康检查方式支持 TCP/HTTP/CUSTOM, 默认为TCP。</li><li>当目标组后端转发协议为UDP时, 健康检查方式支持 PING/CUSTOM,默认为PING。</li><li>当目标组后端转发协议为HTTP时, 健康检查方式支持 HTTP/TCP, 默认为HTTP。</li><li>当目标组后端转发协议为HTTPS时, 健康检查方式支持 HTTPS/TCP, 默认为HTTPS。</li><li>当目标组后端转发协议为GRPC时, 健康检查方式支持GRPC/TCP, 默认为GRPC。</li></ur> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • HealthSwitch:

    是否开启健康检查。

  • Protocol:

    健康检查方式, 其中仅V2新版目标组类型支持该参数, 支持取值 TCP | HTTP | HTTPS | PING | CUSTOM,其中:

  • Port:

    自定义探测相关参数。健康检查端口,默认为后端服务的端口,除非您希望指定特定端口,否则建议留空。(仅适用于TCP/UDP目标组)。

  • Timeout:

    健康检查超时时间。 默认为2秒。 可配置范围:2 - 30秒。

  • GapTime:

    检测间隔时间。 默认为5秒。 可配置范围:2 - 300秒。

  • GoodLimit:

    检测健康阈值。 默认为3秒。 可配置范围:2 - 10次。

  • BadLimit:

    检测不健康阈值。 默认为3秒。 可配置范围:2 - 10次。

  • JumboFrame:

    目标组下的所有rs的探测包是否开启巨帧。默认开启。仅GWLB类型目标组支持该参数。

  • HttpCode:

    健康检查状态码(仅适用于HTTP/HTTPS目标组、TCP目标组的HTTP健康检查方式)。可选值:1~31,默认 31,其中:<url> <li>1 表示探测后返回值 1xx 代表健康。</li><li>2 表示返回 2xx 代表健康。</li><li>4 表示返回 3xx 代表健康。</li><li>8 表示返回 4xx 代表健康。</li><li>16 表示返回 5xx 代表健康。</li></url>若希望多种返回码都可代表健康,则将相应的值相加。

  • HttpCheckDomain:

    健康检查域名, 其中:<ur><li>仅适用于HTTP/HTTPS目标组和TCP目标组的HTTP健康检查方式。</li><li>针对HTTP/HTTPS目标组,当使用HTTP健康检查方式时,该参数为必填项。</li></ur>

  • HttpCheckPath:

    健康检查路径(仅适用于HTTP/HTTPS转发规则、TCP监听器的HTTP健康检查方式)。

  • HttpCheckMethod:

    健康检查方法(仅适用于HTTP/HTTPS转发规则、TCP监听器的HTTP健康检查方式),默认值:HEAD,可选值HEAD或GET。

  • ContextType:

    健康检查的输入格式,健康检查方式取CUSTOM时,必填此字段,可取值:HEX或TEXT,其中:<ur><li>TEXT:文本格式。</li><li>HEX:十六进制格式, SendContext和RecvContext的字符只能在0123456789ABCDEF中选取且长度必须是偶数位。</li><li>仅适用于TCP/UDP目标组。</li></ur>

  • SendContext:

    自定义探测相关参数。健康检查协议CheckType的值取CUSTOM时,必填此字段,代表健康检查发送的请求内容,只允许ASCII可见字符,最大长度限制500。(仅适用于TCP/UDP目标组)。

  • RecvContext:

    自定义探测相关参数。健康检查协议CheckType的值取CUSTOM时,必填此字段,代表健康检查返回的结果,只允许ASCII可见字符,最大长度限制500。(仅适用于TCP/UDP目标组)。

  • HttpVersion:

    HTTP版本, 其中:<ur><li>健康检查协议CheckType的值取HTTP时,必传此字段。</li><li>支持配置选项:HTTP/1.0, HTTP/1.1。</li><li>仅适用于TCP目标组。</li></ur>

  • ExtendedCode:

    GRPC健康检查状态码(仅适用于后端转发协议为GRPC的目标组)。默认值为 12,可输入值为数值、多个数值、或者范围,例如 20 或 20,25 或 0-99。



8629
8630
8631
# File 'lib/v20180317/models.rb', line 8629

def HealthSwitch
  @HealthSwitch
end

#HttpCheckDomainObject

<ur><li>当目标组后端转发协议为TCP时, 健康检查方式支持 TCP/HTTP/CUSTOM, 默认为TCP。</li><li>当目标组后端转发协议为UDP时, 健康检查方式支持 PING/CUSTOM,默认为PING。</li><li>当目标组后端转发协议为HTTP时, 健康检查方式支持 HTTP/TCP, 默认为HTTP。</li><li>当目标组后端转发协议为HTTPS时, 健康检查方式支持 HTTPS/TCP, 默认为HTTPS。</li><li>当目标组后端转发协议为GRPC时, 健康检查方式支持GRPC/TCP, 默认为GRPC。</li></ur> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • HealthSwitch:

    是否开启健康检查。

  • Protocol:

    健康检查方式, 其中仅V2新版目标组类型支持该参数, 支持取值 TCP | HTTP | HTTPS | PING | CUSTOM,其中:

  • Port:

    自定义探测相关参数。健康检查端口,默认为后端服务的端口,除非您希望指定特定端口,否则建议留空。(仅适用于TCP/UDP目标组)。

  • Timeout:

    健康检查超时时间。 默认为2秒。 可配置范围:2 - 30秒。

  • GapTime:

    检测间隔时间。 默认为5秒。 可配置范围:2 - 300秒。

  • GoodLimit:

    检测健康阈值。 默认为3秒。 可配置范围:2 - 10次。

  • BadLimit:

    检测不健康阈值。 默认为3秒。 可配置范围:2 - 10次。

  • JumboFrame:

    目标组下的所有rs的探测包是否开启巨帧。默认开启。仅GWLB类型目标组支持该参数。

  • HttpCode:

    健康检查状态码(仅适用于HTTP/HTTPS目标组、TCP目标组的HTTP健康检查方式)。可选值:1~31,默认 31,其中:<url> <li>1 表示探测后返回值 1xx 代表健康。</li><li>2 表示返回 2xx 代表健康。</li><li>4 表示返回 3xx 代表健康。</li><li>8 表示返回 4xx 代表健康。</li><li>16 表示返回 5xx 代表健康。</li></url>若希望多种返回码都可代表健康,则将相应的值相加。

  • HttpCheckDomain:

    健康检查域名, 其中:<ur><li>仅适用于HTTP/HTTPS目标组和TCP目标组的HTTP健康检查方式。</li><li>针对HTTP/HTTPS目标组,当使用HTTP健康检查方式时,该参数为必填项。</li></ur>

  • HttpCheckPath:

    健康检查路径(仅适用于HTTP/HTTPS转发规则、TCP监听器的HTTP健康检查方式)。

  • HttpCheckMethod:

    健康检查方法(仅适用于HTTP/HTTPS转发规则、TCP监听器的HTTP健康检查方式),默认值:HEAD,可选值HEAD或GET。

  • ContextType:

    健康检查的输入格式,健康检查方式取CUSTOM时,必填此字段,可取值:HEX或TEXT,其中:<ur><li>TEXT:文本格式。</li><li>HEX:十六进制格式, SendContext和RecvContext的字符只能在0123456789ABCDEF中选取且长度必须是偶数位。</li><li>仅适用于TCP/UDP目标组。</li></ur>

  • SendContext:

    自定义探测相关参数。健康检查协议CheckType的值取CUSTOM时,必填此字段,代表健康检查发送的请求内容,只允许ASCII可见字符,最大长度限制500。(仅适用于TCP/UDP目标组)。

  • RecvContext:

    自定义探测相关参数。健康检查协议CheckType的值取CUSTOM时,必填此字段,代表健康检查返回的结果,只允许ASCII可见字符,最大长度限制500。(仅适用于TCP/UDP目标组)。

  • HttpVersion:

    HTTP版本, 其中:<ur><li>健康检查协议CheckType的值取HTTP时,必传此字段。</li><li>支持配置选项:HTTP/1.0, HTTP/1.1。</li><li>仅适用于TCP目标组。</li></ur>

  • ExtendedCode:

    GRPC健康检查状态码(仅适用于后端转发协议为GRPC的目标组)。默认值为 12,可输入值为数值、多个数值、或者范围,例如 20 或 20,25 或 0-99。



8629
8630
8631
# File 'lib/v20180317/models.rb', line 8629

def HttpCheckDomain
  @HttpCheckDomain
end

#HttpCheckMethodObject

<ur><li>当目标组后端转发协议为TCP时, 健康检查方式支持 TCP/HTTP/CUSTOM, 默认为TCP。</li><li>当目标组后端转发协议为UDP时, 健康检查方式支持 PING/CUSTOM,默认为PING。</li><li>当目标组后端转发协议为HTTP时, 健康检查方式支持 HTTP/TCP, 默认为HTTP。</li><li>当目标组后端转发协议为HTTPS时, 健康检查方式支持 HTTPS/TCP, 默认为HTTPS。</li><li>当目标组后端转发协议为GRPC时, 健康检查方式支持GRPC/TCP, 默认为GRPC。</li></ur> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • HealthSwitch:

    是否开启健康检查。

  • Protocol:

    健康检查方式, 其中仅V2新版目标组类型支持该参数, 支持取值 TCP | HTTP | HTTPS | PING | CUSTOM,其中:

  • Port:

    自定义探测相关参数。健康检查端口,默认为后端服务的端口,除非您希望指定特定端口,否则建议留空。(仅适用于TCP/UDP目标组)。

  • Timeout:

    健康检查超时时间。 默认为2秒。 可配置范围:2 - 30秒。

  • GapTime:

    检测间隔时间。 默认为5秒。 可配置范围:2 - 300秒。

  • GoodLimit:

    检测健康阈值。 默认为3秒。 可配置范围:2 - 10次。

  • BadLimit:

    检测不健康阈值。 默认为3秒。 可配置范围:2 - 10次。

  • JumboFrame:

    目标组下的所有rs的探测包是否开启巨帧。默认开启。仅GWLB类型目标组支持该参数。

  • HttpCode:

    健康检查状态码(仅适用于HTTP/HTTPS目标组、TCP目标组的HTTP健康检查方式)。可选值:1~31,默认 31,其中:<url> <li>1 表示探测后返回值 1xx 代表健康。</li><li>2 表示返回 2xx 代表健康。</li><li>4 表示返回 3xx 代表健康。</li><li>8 表示返回 4xx 代表健康。</li><li>16 表示返回 5xx 代表健康。</li></url>若希望多种返回码都可代表健康,则将相应的值相加。

  • HttpCheckDomain:

    健康检查域名, 其中:<ur><li>仅适用于HTTP/HTTPS目标组和TCP目标组的HTTP健康检查方式。</li><li>针对HTTP/HTTPS目标组,当使用HTTP健康检查方式时,该参数为必填项。</li></ur>

  • HttpCheckPath:

    健康检查路径(仅适用于HTTP/HTTPS转发规则、TCP监听器的HTTP健康检查方式)。

  • HttpCheckMethod:

    健康检查方法(仅适用于HTTP/HTTPS转发规则、TCP监听器的HTTP健康检查方式),默认值:HEAD,可选值HEAD或GET。

  • ContextType:

    健康检查的输入格式,健康检查方式取CUSTOM时,必填此字段,可取值:HEX或TEXT,其中:<ur><li>TEXT:文本格式。</li><li>HEX:十六进制格式, SendContext和RecvContext的字符只能在0123456789ABCDEF中选取且长度必须是偶数位。</li><li>仅适用于TCP/UDP目标组。</li></ur>

  • SendContext:

    自定义探测相关参数。健康检查协议CheckType的值取CUSTOM时,必填此字段,代表健康检查发送的请求内容,只允许ASCII可见字符,最大长度限制500。(仅适用于TCP/UDP目标组)。

  • RecvContext:

    自定义探测相关参数。健康检查协议CheckType的值取CUSTOM时,必填此字段,代表健康检查返回的结果,只允许ASCII可见字符,最大长度限制500。(仅适用于TCP/UDP目标组)。

  • HttpVersion:

    HTTP版本, 其中:<ur><li>健康检查协议CheckType的值取HTTP时,必传此字段。</li><li>支持配置选项:HTTP/1.0, HTTP/1.1。</li><li>仅适用于TCP目标组。</li></ur>

  • ExtendedCode:

    GRPC健康检查状态码(仅适用于后端转发协议为GRPC的目标组)。默认值为 12,可输入值为数值、多个数值、或者范围,例如 20 或 20,25 或 0-99。



8629
8630
8631
# File 'lib/v20180317/models.rb', line 8629

def HttpCheckMethod
  @HttpCheckMethod
end

#HttpCheckPathObject

<ur><li>当目标组后端转发协议为TCP时, 健康检查方式支持 TCP/HTTP/CUSTOM, 默认为TCP。</li><li>当目标组后端转发协议为UDP时, 健康检查方式支持 PING/CUSTOM,默认为PING。</li><li>当目标组后端转发协议为HTTP时, 健康检查方式支持 HTTP/TCP, 默认为HTTP。</li><li>当目标组后端转发协议为HTTPS时, 健康检查方式支持 HTTPS/TCP, 默认为HTTPS。</li><li>当目标组后端转发协议为GRPC时, 健康检查方式支持GRPC/TCP, 默认为GRPC。</li></ur> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • HealthSwitch:

    是否开启健康检查。

  • Protocol:

    健康检查方式, 其中仅V2新版目标组类型支持该参数, 支持取值 TCP | HTTP | HTTPS | PING | CUSTOM,其中:

  • Port:

    自定义探测相关参数。健康检查端口,默认为后端服务的端口,除非您希望指定特定端口,否则建议留空。(仅适用于TCP/UDP目标组)。

  • Timeout:

    健康检查超时时间。 默认为2秒。 可配置范围:2 - 30秒。

  • GapTime:

    检测间隔时间。 默认为5秒。 可配置范围:2 - 300秒。

  • GoodLimit:

    检测健康阈值。 默认为3秒。 可配置范围:2 - 10次。

  • BadLimit:

    检测不健康阈值。 默认为3秒。 可配置范围:2 - 10次。

  • JumboFrame:

    目标组下的所有rs的探测包是否开启巨帧。默认开启。仅GWLB类型目标组支持该参数。

  • HttpCode:

    健康检查状态码(仅适用于HTTP/HTTPS目标组、TCP目标组的HTTP健康检查方式)。可选值:1~31,默认 31,其中:<url> <li>1 表示探测后返回值 1xx 代表健康。</li><li>2 表示返回 2xx 代表健康。</li><li>4 表示返回 3xx 代表健康。</li><li>8 表示返回 4xx 代表健康。</li><li>16 表示返回 5xx 代表健康。</li></url>若希望多种返回码都可代表健康,则将相应的值相加。

  • HttpCheckDomain:

    健康检查域名, 其中:<ur><li>仅适用于HTTP/HTTPS目标组和TCP目标组的HTTP健康检查方式。</li><li>针对HTTP/HTTPS目标组,当使用HTTP健康检查方式时,该参数为必填项。</li></ur>

  • HttpCheckPath:

    健康检查路径(仅适用于HTTP/HTTPS转发规则、TCP监听器的HTTP健康检查方式)。

  • HttpCheckMethod:

    健康检查方法(仅适用于HTTP/HTTPS转发规则、TCP监听器的HTTP健康检查方式),默认值:HEAD,可选值HEAD或GET。

  • ContextType:

    健康检查的输入格式,健康检查方式取CUSTOM时,必填此字段,可取值:HEX或TEXT,其中:<ur><li>TEXT:文本格式。</li><li>HEX:十六进制格式, SendContext和RecvContext的字符只能在0123456789ABCDEF中选取且长度必须是偶数位。</li><li>仅适用于TCP/UDP目标组。</li></ur>

  • SendContext:

    自定义探测相关参数。健康检查协议CheckType的值取CUSTOM时,必填此字段,代表健康检查发送的请求内容,只允许ASCII可见字符,最大长度限制500。(仅适用于TCP/UDP目标组)。

  • RecvContext:

    自定义探测相关参数。健康检查协议CheckType的值取CUSTOM时,必填此字段,代表健康检查返回的结果,只允许ASCII可见字符,最大长度限制500。(仅适用于TCP/UDP目标组)。

  • HttpVersion:

    HTTP版本, 其中:<ur><li>健康检查协议CheckType的值取HTTP时,必传此字段。</li><li>支持配置选项:HTTP/1.0, HTTP/1.1。</li><li>仅适用于TCP目标组。</li></ur>

  • ExtendedCode:

    GRPC健康检查状态码(仅适用于后端转发协议为GRPC的目标组)。默认值为 12,可输入值为数值、多个数值、或者范围,例如 20 或 20,25 或 0-99。



8629
8630
8631
# File 'lib/v20180317/models.rb', line 8629

def HttpCheckPath
  @HttpCheckPath
end

#HttpCodeObject

<ur><li>当目标组后端转发协议为TCP时, 健康检查方式支持 TCP/HTTP/CUSTOM, 默认为TCP。</li><li>当目标组后端转发协议为UDP时, 健康检查方式支持 PING/CUSTOM,默认为PING。</li><li>当目标组后端转发协议为HTTP时, 健康检查方式支持 HTTP/TCP, 默认为HTTP。</li><li>当目标组后端转发协议为HTTPS时, 健康检查方式支持 HTTPS/TCP, 默认为HTTPS。</li><li>当目标组后端转发协议为GRPC时, 健康检查方式支持GRPC/TCP, 默认为GRPC。</li></ur> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • HealthSwitch:

    是否开启健康检查。

  • Protocol:

    健康检查方式, 其中仅V2新版目标组类型支持该参数, 支持取值 TCP | HTTP | HTTPS | PING | CUSTOM,其中:

  • Port:

    自定义探测相关参数。健康检查端口,默认为后端服务的端口,除非您希望指定特定端口,否则建议留空。(仅适用于TCP/UDP目标组)。

  • Timeout:

    健康检查超时时间。 默认为2秒。 可配置范围:2 - 30秒。

  • GapTime:

    检测间隔时间。 默认为5秒。 可配置范围:2 - 300秒。

  • GoodLimit:

    检测健康阈值。 默认为3秒。 可配置范围:2 - 10次。

  • BadLimit:

    检测不健康阈值。 默认为3秒。 可配置范围:2 - 10次。

  • JumboFrame:

    目标组下的所有rs的探测包是否开启巨帧。默认开启。仅GWLB类型目标组支持该参数。

  • HttpCode:

    健康检查状态码(仅适用于HTTP/HTTPS目标组、TCP目标组的HTTP健康检查方式)。可选值:1~31,默认 31,其中:<url> <li>1 表示探测后返回值 1xx 代表健康。</li><li>2 表示返回 2xx 代表健康。</li><li>4 表示返回 3xx 代表健康。</li><li>8 表示返回 4xx 代表健康。</li><li>16 表示返回 5xx 代表健康。</li></url>若希望多种返回码都可代表健康,则将相应的值相加。

  • HttpCheckDomain:

    健康检查域名, 其中:<ur><li>仅适用于HTTP/HTTPS目标组和TCP目标组的HTTP健康检查方式。</li><li>针对HTTP/HTTPS目标组,当使用HTTP健康检查方式时,该参数为必填项。</li></ur>

  • HttpCheckPath:

    健康检查路径(仅适用于HTTP/HTTPS转发规则、TCP监听器的HTTP健康检查方式)。

  • HttpCheckMethod:

    健康检查方法(仅适用于HTTP/HTTPS转发规则、TCP监听器的HTTP健康检查方式),默认值:HEAD,可选值HEAD或GET。

  • ContextType:

    健康检查的输入格式,健康检查方式取CUSTOM时,必填此字段,可取值:HEX或TEXT,其中:<ur><li>TEXT:文本格式。</li><li>HEX:十六进制格式, SendContext和RecvContext的字符只能在0123456789ABCDEF中选取且长度必须是偶数位。</li><li>仅适用于TCP/UDP目标组。</li></ur>

  • SendContext:

    自定义探测相关参数。健康检查协议CheckType的值取CUSTOM时,必填此字段,代表健康检查发送的请求内容,只允许ASCII可见字符,最大长度限制500。(仅适用于TCP/UDP目标组)。

  • RecvContext:

    自定义探测相关参数。健康检查协议CheckType的值取CUSTOM时,必填此字段,代表健康检查返回的结果,只允许ASCII可见字符,最大长度限制500。(仅适用于TCP/UDP目标组)。

  • HttpVersion:

    HTTP版本, 其中:<ur><li>健康检查协议CheckType的值取HTTP时,必传此字段。</li><li>支持配置选项:HTTP/1.0, HTTP/1.1。</li><li>仅适用于TCP目标组。</li></ur>

  • ExtendedCode:

    GRPC健康检查状态码(仅适用于后端转发协议为GRPC的目标组)。默认值为 12,可输入值为数值、多个数值、或者范围,例如 20 或 20,25 或 0-99。



8629
8630
8631
# File 'lib/v20180317/models.rb', line 8629

def HttpCode
  @HttpCode
end

#HttpVersionObject

<ur><li>当目标组后端转发协议为TCP时, 健康检查方式支持 TCP/HTTP/CUSTOM, 默认为TCP。</li><li>当目标组后端转发协议为UDP时, 健康检查方式支持 PING/CUSTOM,默认为PING。</li><li>当目标组后端转发协议为HTTP时, 健康检查方式支持 HTTP/TCP, 默认为HTTP。</li><li>当目标组后端转发协议为HTTPS时, 健康检查方式支持 HTTPS/TCP, 默认为HTTPS。</li><li>当目标组后端转发协议为GRPC时, 健康检查方式支持GRPC/TCP, 默认为GRPC。</li></ur> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • HealthSwitch:

    是否开启健康检查。

  • Protocol:

    健康检查方式, 其中仅V2新版目标组类型支持该参数, 支持取值 TCP | HTTP | HTTPS | PING | CUSTOM,其中:

  • Port:

    自定义探测相关参数。健康检查端口,默认为后端服务的端口,除非您希望指定特定端口,否则建议留空。(仅适用于TCP/UDP目标组)。

  • Timeout:

    健康检查超时时间。 默认为2秒。 可配置范围:2 - 30秒。

  • GapTime:

    检测间隔时间。 默认为5秒。 可配置范围:2 - 300秒。

  • GoodLimit:

    检测健康阈值。 默认为3秒。 可配置范围:2 - 10次。

  • BadLimit:

    检测不健康阈值。 默认为3秒。 可配置范围:2 - 10次。

  • JumboFrame:

    目标组下的所有rs的探测包是否开启巨帧。默认开启。仅GWLB类型目标组支持该参数。

  • HttpCode:

    健康检查状态码(仅适用于HTTP/HTTPS目标组、TCP目标组的HTTP健康检查方式)。可选值:1~31,默认 31,其中:<url> <li>1 表示探测后返回值 1xx 代表健康。</li><li>2 表示返回 2xx 代表健康。</li><li>4 表示返回 3xx 代表健康。</li><li>8 表示返回 4xx 代表健康。</li><li>16 表示返回 5xx 代表健康。</li></url>若希望多种返回码都可代表健康,则将相应的值相加。

  • HttpCheckDomain:

    健康检查域名, 其中:<ur><li>仅适用于HTTP/HTTPS目标组和TCP目标组的HTTP健康检查方式。</li><li>针对HTTP/HTTPS目标组,当使用HTTP健康检查方式时,该参数为必填项。</li></ur>

  • HttpCheckPath:

    健康检查路径(仅适用于HTTP/HTTPS转发规则、TCP监听器的HTTP健康检查方式)。

  • HttpCheckMethod:

    健康检查方法(仅适用于HTTP/HTTPS转发规则、TCP监听器的HTTP健康检查方式),默认值:HEAD,可选值HEAD或GET。

  • ContextType:

    健康检查的输入格式,健康检查方式取CUSTOM时,必填此字段,可取值:HEX或TEXT,其中:<ur><li>TEXT:文本格式。</li><li>HEX:十六进制格式, SendContext和RecvContext的字符只能在0123456789ABCDEF中选取且长度必须是偶数位。</li><li>仅适用于TCP/UDP目标组。</li></ur>

  • SendContext:

    自定义探测相关参数。健康检查协议CheckType的值取CUSTOM时,必填此字段,代表健康检查发送的请求内容,只允许ASCII可见字符,最大长度限制500。(仅适用于TCP/UDP目标组)。

  • RecvContext:

    自定义探测相关参数。健康检查协议CheckType的值取CUSTOM时,必填此字段,代表健康检查返回的结果,只允许ASCII可见字符,最大长度限制500。(仅适用于TCP/UDP目标组)。

  • HttpVersion:

    HTTP版本, 其中:<ur><li>健康检查协议CheckType的值取HTTP时,必传此字段。</li><li>支持配置选项:HTTP/1.0, HTTP/1.1。</li><li>仅适用于TCP目标组。</li></ur>

  • ExtendedCode:

    GRPC健康检查状态码(仅适用于后端转发协议为GRPC的目标组)。默认值为 12,可输入值为数值、多个数值、或者范围,例如 20 或 20,25 或 0-99。



8629
8630
8631
# File 'lib/v20180317/models.rb', line 8629

def HttpVersion
  @HttpVersion
end

#JumboFrameObject

<ur><li>当目标组后端转发协议为TCP时, 健康检查方式支持 TCP/HTTP/CUSTOM, 默认为TCP。</li><li>当目标组后端转发协议为UDP时, 健康检查方式支持 PING/CUSTOM,默认为PING。</li><li>当目标组后端转发协议为HTTP时, 健康检查方式支持 HTTP/TCP, 默认为HTTP。</li><li>当目标组后端转发协议为HTTPS时, 健康检查方式支持 HTTPS/TCP, 默认为HTTPS。</li><li>当目标组后端转发协议为GRPC时, 健康检查方式支持GRPC/TCP, 默认为GRPC。</li></ur> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • HealthSwitch:

    是否开启健康检查。

  • Protocol:

    健康检查方式, 其中仅V2新版目标组类型支持该参数, 支持取值 TCP | HTTP | HTTPS | PING | CUSTOM,其中:

  • Port:

    自定义探测相关参数。健康检查端口,默认为后端服务的端口,除非您希望指定特定端口,否则建议留空。(仅适用于TCP/UDP目标组)。

  • Timeout:

    健康检查超时时间。 默认为2秒。 可配置范围:2 - 30秒。

  • GapTime:

    检测间隔时间。 默认为5秒。 可配置范围:2 - 300秒。

  • GoodLimit:

    检测健康阈值。 默认为3秒。 可配置范围:2 - 10次。

  • BadLimit:

    检测不健康阈值。 默认为3秒。 可配置范围:2 - 10次。

  • JumboFrame:

    目标组下的所有rs的探测包是否开启巨帧。默认开启。仅GWLB类型目标组支持该参数。

  • HttpCode:

    健康检查状态码(仅适用于HTTP/HTTPS目标组、TCP目标组的HTTP健康检查方式)。可选值:1~31,默认 31,其中:<url> <li>1 表示探测后返回值 1xx 代表健康。</li><li>2 表示返回 2xx 代表健康。</li><li>4 表示返回 3xx 代表健康。</li><li>8 表示返回 4xx 代表健康。</li><li>16 表示返回 5xx 代表健康。</li></url>若希望多种返回码都可代表健康,则将相应的值相加。

  • HttpCheckDomain:

    健康检查域名, 其中:<ur><li>仅适用于HTTP/HTTPS目标组和TCP目标组的HTTP健康检查方式。</li><li>针对HTTP/HTTPS目标组,当使用HTTP健康检查方式时,该参数为必填项。</li></ur>

  • HttpCheckPath:

    健康检查路径(仅适用于HTTP/HTTPS转发规则、TCP监听器的HTTP健康检查方式)。

  • HttpCheckMethod:

    健康检查方法(仅适用于HTTP/HTTPS转发规则、TCP监听器的HTTP健康检查方式),默认值:HEAD,可选值HEAD或GET。

  • ContextType:

    健康检查的输入格式,健康检查方式取CUSTOM时,必填此字段,可取值:HEX或TEXT,其中:<ur><li>TEXT:文本格式。</li><li>HEX:十六进制格式, SendContext和RecvContext的字符只能在0123456789ABCDEF中选取且长度必须是偶数位。</li><li>仅适用于TCP/UDP目标组。</li></ur>

  • SendContext:

    自定义探测相关参数。健康检查协议CheckType的值取CUSTOM时,必填此字段,代表健康检查发送的请求内容,只允许ASCII可见字符,最大长度限制500。(仅适用于TCP/UDP目标组)。

  • RecvContext:

    自定义探测相关参数。健康检查协议CheckType的值取CUSTOM时,必填此字段,代表健康检查返回的结果,只允许ASCII可见字符,最大长度限制500。(仅适用于TCP/UDP目标组)。

  • HttpVersion:

    HTTP版本, 其中:<ur><li>健康检查协议CheckType的值取HTTP时,必传此字段。</li><li>支持配置选项:HTTP/1.0, HTTP/1.1。</li><li>仅适用于TCP目标组。</li></ur>

  • ExtendedCode:

    GRPC健康检查状态码(仅适用于后端转发协议为GRPC的目标组)。默认值为 12,可输入值为数值、多个数值、或者范围,例如 20 或 20,25 或 0-99。



8629
8630
8631
# File 'lib/v20180317/models.rb', line 8629

def JumboFrame
  @JumboFrame
end

#PortObject

<ur><li>当目标组后端转发协议为TCP时, 健康检查方式支持 TCP/HTTP/CUSTOM, 默认为TCP。</li><li>当目标组后端转发协议为UDP时, 健康检查方式支持 PING/CUSTOM,默认为PING。</li><li>当目标组后端转发协议为HTTP时, 健康检查方式支持 HTTP/TCP, 默认为HTTP。</li><li>当目标组后端转发协议为HTTPS时, 健康检查方式支持 HTTPS/TCP, 默认为HTTPS。</li><li>当目标组后端转发协议为GRPC时, 健康检查方式支持GRPC/TCP, 默认为GRPC。</li></ur> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • HealthSwitch:

    是否开启健康检查。

  • Protocol:

    健康检查方式, 其中仅V2新版目标组类型支持该参数, 支持取值 TCP | HTTP | HTTPS | PING | CUSTOM,其中:

  • Port:

    自定义探测相关参数。健康检查端口,默认为后端服务的端口,除非您希望指定特定端口,否则建议留空。(仅适用于TCP/UDP目标组)。

  • Timeout:

    健康检查超时时间。 默认为2秒。 可配置范围:2 - 30秒。

  • GapTime:

    检测间隔时间。 默认为5秒。 可配置范围:2 - 300秒。

  • GoodLimit:

    检测健康阈值。 默认为3秒。 可配置范围:2 - 10次。

  • BadLimit:

    检测不健康阈值。 默认为3秒。 可配置范围:2 - 10次。

  • JumboFrame:

    目标组下的所有rs的探测包是否开启巨帧。默认开启。仅GWLB类型目标组支持该参数。

  • HttpCode:

    健康检查状态码(仅适用于HTTP/HTTPS目标组、TCP目标组的HTTP健康检查方式)。可选值:1~31,默认 31,其中:<url> <li>1 表示探测后返回值 1xx 代表健康。</li><li>2 表示返回 2xx 代表健康。</li><li>4 表示返回 3xx 代表健康。</li><li>8 表示返回 4xx 代表健康。</li><li>16 表示返回 5xx 代表健康。</li></url>若希望多种返回码都可代表健康,则将相应的值相加。

  • HttpCheckDomain:

    健康检查域名, 其中:<ur><li>仅适用于HTTP/HTTPS目标组和TCP目标组的HTTP健康检查方式。</li><li>针对HTTP/HTTPS目标组,当使用HTTP健康检查方式时,该参数为必填项。</li></ur>

  • HttpCheckPath:

    健康检查路径(仅适用于HTTP/HTTPS转发规则、TCP监听器的HTTP健康检查方式)。

  • HttpCheckMethod:

    健康检查方法(仅适用于HTTP/HTTPS转发规则、TCP监听器的HTTP健康检查方式),默认值:HEAD,可选值HEAD或GET。

  • ContextType:

    健康检查的输入格式,健康检查方式取CUSTOM时,必填此字段,可取值:HEX或TEXT,其中:<ur><li>TEXT:文本格式。</li><li>HEX:十六进制格式, SendContext和RecvContext的字符只能在0123456789ABCDEF中选取且长度必须是偶数位。</li><li>仅适用于TCP/UDP目标组。</li></ur>

  • SendContext:

    自定义探测相关参数。健康检查协议CheckType的值取CUSTOM时,必填此字段,代表健康检查发送的请求内容,只允许ASCII可见字符,最大长度限制500。(仅适用于TCP/UDP目标组)。

  • RecvContext:

    自定义探测相关参数。健康检查协议CheckType的值取CUSTOM时,必填此字段,代表健康检查返回的结果,只允许ASCII可见字符,最大长度限制500。(仅适用于TCP/UDP目标组)。

  • HttpVersion:

    HTTP版本, 其中:<ur><li>健康检查协议CheckType的值取HTTP时,必传此字段。</li><li>支持配置选项:HTTP/1.0, HTTP/1.1。</li><li>仅适用于TCP目标组。</li></ur>

  • ExtendedCode:

    GRPC健康检查状态码(仅适用于后端转发协议为GRPC的目标组)。默认值为 12,可输入值为数值、多个数值、或者范围,例如 20 或 20,25 或 0-99。



8629
8630
8631
# File 'lib/v20180317/models.rb', line 8629

def Port
  @Port
end

#ProtocolObject

<ur><li>当目标组后端转发协议为TCP时, 健康检查方式支持 TCP/HTTP/CUSTOM, 默认为TCP。</li><li>当目标组后端转发协议为UDP时, 健康检查方式支持 PING/CUSTOM,默认为PING。</li><li>当目标组后端转发协议为HTTP时, 健康检查方式支持 HTTP/TCP, 默认为HTTP。</li><li>当目标组后端转发协议为HTTPS时, 健康检查方式支持 HTTPS/TCP, 默认为HTTPS。</li><li>当目标组后端转发协议为GRPC时, 健康检查方式支持GRPC/TCP, 默认为GRPC。</li></ur> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • HealthSwitch:

    是否开启健康检查。

  • Protocol:

    健康检查方式, 其中仅V2新版目标组类型支持该参数, 支持取值 TCP | HTTP | HTTPS | PING | CUSTOM,其中:

  • Port:

    自定义探测相关参数。健康检查端口,默认为后端服务的端口,除非您希望指定特定端口,否则建议留空。(仅适用于TCP/UDP目标组)。

  • Timeout:

    健康检查超时时间。 默认为2秒。 可配置范围:2 - 30秒。

  • GapTime:

    检测间隔时间。 默认为5秒。 可配置范围:2 - 300秒。

  • GoodLimit:

    检测健康阈值。 默认为3秒。 可配置范围:2 - 10次。

  • BadLimit:

    检测不健康阈值。 默认为3秒。 可配置范围:2 - 10次。

  • JumboFrame:

    目标组下的所有rs的探测包是否开启巨帧。默认开启。仅GWLB类型目标组支持该参数。

  • HttpCode:

    健康检查状态码(仅适用于HTTP/HTTPS目标组、TCP目标组的HTTP健康检查方式)。可选值:1~31,默认 31,其中:<url> <li>1 表示探测后返回值 1xx 代表健康。</li><li>2 表示返回 2xx 代表健康。</li><li>4 表示返回 3xx 代表健康。</li><li>8 表示返回 4xx 代表健康。</li><li>16 表示返回 5xx 代表健康。</li></url>若希望多种返回码都可代表健康,则将相应的值相加。

  • HttpCheckDomain:

    健康检查域名, 其中:<ur><li>仅适用于HTTP/HTTPS目标组和TCP目标组的HTTP健康检查方式。</li><li>针对HTTP/HTTPS目标组,当使用HTTP健康检查方式时,该参数为必填项。</li></ur>

  • HttpCheckPath:

    健康检查路径(仅适用于HTTP/HTTPS转发规则、TCP监听器的HTTP健康检查方式)。

  • HttpCheckMethod:

    健康检查方法(仅适用于HTTP/HTTPS转发规则、TCP监听器的HTTP健康检查方式),默认值:HEAD,可选值HEAD或GET。

  • ContextType:

    健康检查的输入格式,健康检查方式取CUSTOM时,必填此字段,可取值:HEX或TEXT,其中:<ur><li>TEXT:文本格式。</li><li>HEX:十六进制格式, SendContext和RecvContext的字符只能在0123456789ABCDEF中选取且长度必须是偶数位。</li><li>仅适用于TCP/UDP目标组。</li></ur>

  • SendContext:

    自定义探测相关参数。健康检查协议CheckType的值取CUSTOM时,必填此字段,代表健康检查发送的请求内容,只允许ASCII可见字符,最大长度限制500。(仅适用于TCP/UDP目标组)。

  • RecvContext:

    自定义探测相关参数。健康检查协议CheckType的值取CUSTOM时,必填此字段,代表健康检查返回的结果,只允许ASCII可见字符,最大长度限制500。(仅适用于TCP/UDP目标组)。

  • HttpVersion:

    HTTP版本, 其中:<ur><li>健康检查协议CheckType的值取HTTP时,必传此字段。</li><li>支持配置选项:HTTP/1.0, HTTP/1.1。</li><li>仅适用于TCP目标组。</li></ur>

  • ExtendedCode:

    GRPC健康检查状态码(仅适用于后端转发协议为GRPC的目标组)。默认值为 12,可输入值为数值、多个数值、或者范围,例如 20 或 20,25 或 0-99。



8629
8630
8631
# File 'lib/v20180317/models.rb', line 8629

def Protocol
  @Protocol
end

#RecvContextObject

<ur><li>当目标组后端转发协议为TCP时, 健康检查方式支持 TCP/HTTP/CUSTOM, 默认为TCP。</li><li>当目标组后端转发协议为UDP时, 健康检查方式支持 PING/CUSTOM,默认为PING。</li><li>当目标组后端转发协议为HTTP时, 健康检查方式支持 HTTP/TCP, 默认为HTTP。</li><li>当目标组后端转发协议为HTTPS时, 健康检查方式支持 HTTPS/TCP, 默认为HTTPS。</li><li>当目标组后端转发协议为GRPC时, 健康检查方式支持GRPC/TCP, 默认为GRPC。</li></ur> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • HealthSwitch:

    是否开启健康检查。

  • Protocol:

    健康检查方式, 其中仅V2新版目标组类型支持该参数, 支持取值 TCP | HTTP | HTTPS | PING | CUSTOM,其中:

  • Port:

    自定义探测相关参数。健康检查端口,默认为后端服务的端口,除非您希望指定特定端口,否则建议留空。(仅适用于TCP/UDP目标组)。

  • Timeout:

    健康检查超时时间。 默认为2秒。 可配置范围:2 - 30秒。

  • GapTime:

    检测间隔时间。 默认为5秒。 可配置范围:2 - 300秒。

  • GoodLimit:

    检测健康阈值。 默认为3秒。 可配置范围:2 - 10次。

  • BadLimit:

    检测不健康阈值。 默认为3秒。 可配置范围:2 - 10次。

  • JumboFrame:

    目标组下的所有rs的探测包是否开启巨帧。默认开启。仅GWLB类型目标组支持该参数。

  • HttpCode:

    健康检查状态码(仅适用于HTTP/HTTPS目标组、TCP目标组的HTTP健康检查方式)。可选值:1~31,默认 31,其中:<url> <li>1 表示探测后返回值 1xx 代表健康。</li><li>2 表示返回 2xx 代表健康。</li><li>4 表示返回 3xx 代表健康。</li><li>8 表示返回 4xx 代表健康。</li><li>16 表示返回 5xx 代表健康。</li></url>若希望多种返回码都可代表健康,则将相应的值相加。

  • HttpCheckDomain:

    健康检查域名, 其中:<ur><li>仅适用于HTTP/HTTPS目标组和TCP目标组的HTTP健康检查方式。</li><li>针对HTTP/HTTPS目标组,当使用HTTP健康检查方式时,该参数为必填项。</li></ur>

  • HttpCheckPath:

    健康检查路径(仅适用于HTTP/HTTPS转发规则、TCP监听器的HTTP健康检查方式)。

  • HttpCheckMethod:

    健康检查方法(仅适用于HTTP/HTTPS转发规则、TCP监听器的HTTP健康检查方式),默认值:HEAD,可选值HEAD或GET。

  • ContextType:

    健康检查的输入格式,健康检查方式取CUSTOM时,必填此字段,可取值:HEX或TEXT,其中:<ur><li>TEXT:文本格式。</li><li>HEX:十六进制格式, SendContext和RecvContext的字符只能在0123456789ABCDEF中选取且长度必须是偶数位。</li><li>仅适用于TCP/UDP目标组。</li></ur>

  • SendContext:

    自定义探测相关参数。健康检查协议CheckType的值取CUSTOM时,必填此字段,代表健康检查发送的请求内容,只允许ASCII可见字符,最大长度限制500。(仅适用于TCP/UDP目标组)。

  • RecvContext:

    自定义探测相关参数。健康检查协议CheckType的值取CUSTOM时,必填此字段,代表健康检查返回的结果,只允许ASCII可见字符,最大长度限制500。(仅适用于TCP/UDP目标组)。

  • HttpVersion:

    HTTP版本, 其中:<ur><li>健康检查协议CheckType的值取HTTP时,必传此字段。</li><li>支持配置选项:HTTP/1.0, HTTP/1.1。</li><li>仅适用于TCP目标组。</li></ur>

  • ExtendedCode:

    GRPC健康检查状态码(仅适用于后端转发协议为GRPC的目标组)。默认值为 12,可输入值为数值、多个数值、或者范围,例如 20 或 20,25 或 0-99。



8629
8630
8631
# File 'lib/v20180317/models.rb', line 8629

def RecvContext
  @RecvContext
end

#SendContextObject

<ur><li>当目标组后端转发协议为TCP时, 健康检查方式支持 TCP/HTTP/CUSTOM, 默认为TCP。</li><li>当目标组后端转发协议为UDP时, 健康检查方式支持 PING/CUSTOM,默认为PING。</li><li>当目标组后端转发协议为HTTP时, 健康检查方式支持 HTTP/TCP, 默认为HTTP。</li><li>当目标组后端转发协议为HTTPS时, 健康检查方式支持 HTTPS/TCP, 默认为HTTPS。</li><li>当目标组后端转发协议为GRPC时, 健康检查方式支持GRPC/TCP, 默认为GRPC。</li></ur> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • HealthSwitch:

    是否开启健康检查。

  • Protocol:

    健康检查方式, 其中仅V2新版目标组类型支持该参数, 支持取值 TCP | HTTP | HTTPS | PING | CUSTOM,其中:

  • Port:

    自定义探测相关参数。健康检查端口,默认为后端服务的端口,除非您希望指定特定端口,否则建议留空。(仅适用于TCP/UDP目标组)。

  • Timeout:

    健康检查超时时间。 默认为2秒。 可配置范围:2 - 30秒。

  • GapTime:

    检测间隔时间。 默认为5秒。 可配置范围:2 - 300秒。

  • GoodLimit:

    检测健康阈值。 默认为3秒。 可配置范围:2 - 10次。

  • BadLimit:

    检测不健康阈值。 默认为3秒。 可配置范围:2 - 10次。

  • JumboFrame:

    目标组下的所有rs的探测包是否开启巨帧。默认开启。仅GWLB类型目标组支持该参数。

  • HttpCode:

    健康检查状态码(仅适用于HTTP/HTTPS目标组、TCP目标组的HTTP健康检查方式)。可选值:1~31,默认 31,其中:<url> <li>1 表示探测后返回值 1xx 代表健康。</li><li>2 表示返回 2xx 代表健康。</li><li>4 表示返回 3xx 代表健康。</li><li>8 表示返回 4xx 代表健康。</li><li>16 表示返回 5xx 代表健康。</li></url>若希望多种返回码都可代表健康,则将相应的值相加。

  • HttpCheckDomain:

    健康检查域名, 其中:<ur><li>仅适用于HTTP/HTTPS目标组和TCP目标组的HTTP健康检查方式。</li><li>针对HTTP/HTTPS目标组,当使用HTTP健康检查方式时,该参数为必填项。</li></ur>

  • HttpCheckPath:

    健康检查路径(仅适用于HTTP/HTTPS转发规则、TCP监听器的HTTP健康检查方式)。

  • HttpCheckMethod:

    健康检查方法(仅适用于HTTP/HTTPS转发规则、TCP监听器的HTTP健康检查方式),默认值:HEAD,可选值HEAD或GET。

  • ContextType:

    健康检查的输入格式,健康检查方式取CUSTOM时,必填此字段,可取值:HEX或TEXT,其中:<ur><li>TEXT:文本格式。</li><li>HEX:十六进制格式, SendContext和RecvContext的字符只能在0123456789ABCDEF中选取且长度必须是偶数位。</li><li>仅适用于TCP/UDP目标组。</li></ur>

  • SendContext:

    自定义探测相关参数。健康检查协议CheckType的值取CUSTOM时,必填此字段,代表健康检查发送的请求内容,只允许ASCII可见字符,最大长度限制500。(仅适用于TCP/UDP目标组)。

  • RecvContext:

    自定义探测相关参数。健康检查协议CheckType的值取CUSTOM时,必填此字段,代表健康检查返回的结果,只允许ASCII可见字符,最大长度限制500。(仅适用于TCP/UDP目标组)。

  • HttpVersion:

    HTTP版本, 其中:<ur><li>健康检查协议CheckType的值取HTTP时,必传此字段。</li><li>支持配置选项:HTTP/1.0, HTTP/1.1。</li><li>仅适用于TCP目标组。</li></ur>

  • ExtendedCode:

    GRPC健康检查状态码(仅适用于后端转发协议为GRPC的目标组)。默认值为 12,可输入值为数值、多个数值、或者范围,例如 20 或 20,25 或 0-99。



8629
8630
8631
# File 'lib/v20180317/models.rb', line 8629

def SendContext
  @SendContext
end

#TimeoutObject

<ur><li>当目标组后端转发协议为TCP时, 健康检查方式支持 TCP/HTTP/CUSTOM, 默认为TCP。</li><li>当目标组后端转发协议为UDP时, 健康检查方式支持 PING/CUSTOM,默认为PING。</li><li>当目标组后端转发协议为HTTP时, 健康检查方式支持 HTTP/TCP, 默认为HTTP。</li><li>当目标组后端转发协议为HTTPS时, 健康检查方式支持 HTTPS/TCP, 默认为HTTPS。</li><li>当目标组后端转发协议为GRPC时, 健康检查方式支持GRPC/TCP, 默认为GRPC。</li></ur> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • HealthSwitch:

    是否开启健康检查。

  • Protocol:

    健康检查方式, 其中仅V2新版目标组类型支持该参数, 支持取值 TCP | HTTP | HTTPS | PING | CUSTOM,其中:

  • Port:

    自定义探测相关参数。健康检查端口,默认为后端服务的端口,除非您希望指定特定端口,否则建议留空。(仅适用于TCP/UDP目标组)。

  • Timeout:

    健康检查超时时间。 默认为2秒。 可配置范围:2 - 30秒。

  • GapTime:

    检测间隔时间。 默认为5秒。 可配置范围:2 - 300秒。

  • GoodLimit:

    检测健康阈值。 默认为3秒。 可配置范围:2 - 10次。

  • BadLimit:

    检测不健康阈值。 默认为3秒。 可配置范围:2 - 10次。

  • JumboFrame:

    目标组下的所有rs的探测包是否开启巨帧。默认开启。仅GWLB类型目标组支持该参数。

  • HttpCode:

    健康检查状态码(仅适用于HTTP/HTTPS目标组、TCP目标组的HTTP健康检查方式)。可选值:1~31,默认 31,其中:<url> <li>1 表示探测后返回值 1xx 代表健康。</li><li>2 表示返回 2xx 代表健康。</li><li>4 表示返回 3xx 代表健康。</li><li>8 表示返回 4xx 代表健康。</li><li>16 表示返回 5xx 代表健康。</li></url>若希望多种返回码都可代表健康,则将相应的值相加。

  • HttpCheckDomain:

    健康检查域名, 其中:<ur><li>仅适用于HTTP/HTTPS目标组和TCP目标组的HTTP健康检查方式。</li><li>针对HTTP/HTTPS目标组,当使用HTTP健康检查方式时,该参数为必填项。</li></ur>

  • HttpCheckPath:

    健康检查路径(仅适用于HTTP/HTTPS转发规则、TCP监听器的HTTP健康检查方式)。

  • HttpCheckMethod:

    健康检查方法(仅适用于HTTP/HTTPS转发规则、TCP监听器的HTTP健康检查方式),默认值:HEAD,可选值HEAD或GET。

  • ContextType:

    健康检查的输入格式,健康检查方式取CUSTOM时,必填此字段,可取值:HEX或TEXT,其中:<ur><li>TEXT:文本格式。</li><li>HEX:十六进制格式, SendContext和RecvContext的字符只能在0123456789ABCDEF中选取且长度必须是偶数位。</li><li>仅适用于TCP/UDP目标组。</li></ur>

  • SendContext:

    自定义探测相关参数。健康检查协议CheckType的值取CUSTOM时,必填此字段,代表健康检查发送的请求内容,只允许ASCII可见字符,最大长度限制500。(仅适用于TCP/UDP目标组)。

  • RecvContext:

    自定义探测相关参数。健康检查协议CheckType的值取CUSTOM时,必填此字段,代表健康检查返回的结果,只允许ASCII可见字符,最大长度限制500。(仅适用于TCP/UDP目标组)。

  • HttpVersion:

    HTTP版本, 其中:<ur><li>健康检查协议CheckType的值取HTTP时,必传此字段。</li><li>支持配置选项:HTTP/1.0, HTTP/1.1。</li><li>仅适用于TCP目标组。</li></ur>

  • ExtendedCode:

    GRPC健康检查状态码(仅适用于后端转发协议为GRPC的目标组)。默认值为 12,可输入值为数值、多个数值、或者范围,例如 20 或 20,25 或 0-99。



8629
8630
8631
# File 'lib/v20180317/models.rb', line 8629

def Timeout
  @Timeout
end

Instance Method Details

#deserialize(params) ⇒ Object



8651
8652
8653
8654
8655
8656
8657
8658
8659
8660
8661
8662
8663
8664
8665
8666
8667
8668
8669
# File 'lib/v20180317/models.rb', line 8651

def deserialize(params)
  @HealthSwitch = params['HealthSwitch']
  @Protocol = params['Protocol']
  @Port = params['Port']
  @Timeout = params['Timeout']
  @GapTime = params['GapTime']
  @GoodLimit = params['GoodLimit']
  @BadLimit = params['BadLimit']
  @JumboFrame = params['JumboFrame']
  @HttpCode = params['HttpCode']
  @HttpCheckDomain = params['HttpCheckDomain']
  @HttpCheckPath = params['HttpCheckPath']
  @HttpCheckMethod = params['HttpCheckMethod']
  @ContextType = params['ContextType']
  @SendContext = params['SendContext']
  @RecvContext = params['RecvContext']
  @HttpVersion = params['HttpVersion']
  @ExtendedCode = params['ExtendedCode']
end