Class: TencentCloud::Dayu::V20180709::L7HealthConfig

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

Overview

七层健康检查配置

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(protocol = nil, domain = nil, enable = nil, interval = nil, kicknum = nil, alivenum = nil, method = nil, statuscode = nil, url = nil) ⇒ L7HealthConfig

Returns a new instance of L7HealthConfig.



6480
6481
6482
6483
6484
6485
6486
6487
6488
6489
6490
# File 'lib/v20180709/models.rb', line 6480

def initialize(protocol=nil, domain=nil, enable=nil, interval=nil, kicknum=nil, alivenum=nil, method=nil, statuscode=nil, url=nil)
  @Protocol = protocol
  @Domain = domain
  @Enable = enable
  @Interval = interval
  @KickNum = kicknum
  @AliveNum = alivenum
  @Method = method
  @StatusCode = statuscode
  @Url = url
end

Instance Attribute Details

#AliveNumObject

Parameters:

  • Protocol:

    转发协议,取值[http, https, http/https]

  • Domain:

    转发域名

  • Enable:

    =1表示开启;=0表示关闭

  • Interval:

    检测间隔时间,单位秒

  • KickNum:

    异常判定次数,单位次

  • AliveNum:

    健康判定次数,单位次

  • Method:

    健康检查探测方法,可选HEAD或GET,默认为HEAD

  • StatusCode:

    健康检查判定正常状态码,1xx =1, 2xx=2, 3xx=4, 4xx=8,5xx=16,多个状态码值加和

  • Url:

    检查目录的URL,默认为/



6478
6479
6480
# File 'lib/v20180709/models.rb', line 6478

def AliveNum
  @AliveNum
end

#DomainObject

Parameters:

  • Protocol:

    转发协议,取值[http, https, http/https]

  • Domain:

    转发域名

  • Enable:

    =1表示开启;=0表示关闭

  • Interval:

    检测间隔时间,单位秒

  • KickNum:

    异常判定次数,单位次

  • AliveNum:

    健康判定次数,单位次

  • Method:

    健康检查探测方法,可选HEAD或GET,默认为HEAD

  • StatusCode:

    健康检查判定正常状态码,1xx =1, 2xx=2, 3xx=4, 4xx=8,5xx=16,多个状态码值加和

  • Url:

    检查目录的URL,默认为/



6478
6479
6480
# File 'lib/v20180709/models.rb', line 6478

def Domain
  @Domain
end

#EnableObject

Parameters:

  • Protocol:

    转发协议,取值[http, https, http/https]

  • Domain:

    转发域名

  • Enable:

    =1表示开启;=0表示关闭

  • Interval:

    检测间隔时间,单位秒

  • KickNum:

    异常判定次数,单位次

  • AliveNum:

    健康判定次数,单位次

  • Method:

    健康检查探测方法,可选HEAD或GET,默认为HEAD

  • StatusCode:

    健康检查判定正常状态码,1xx =1, 2xx=2, 3xx=4, 4xx=8,5xx=16,多个状态码值加和

  • Url:

    检查目录的URL,默认为/



6478
6479
6480
# File 'lib/v20180709/models.rb', line 6478

def Enable
  @Enable
end

#IntervalObject

Parameters:

  • Protocol:

    转发协议,取值[http, https, http/https]

  • Domain:

    转发域名

  • Enable:

    =1表示开启;=0表示关闭

  • Interval:

    检测间隔时间,单位秒

  • KickNum:

    异常判定次数,单位次

  • AliveNum:

    健康判定次数,单位次

  • Method:

    健康检查探测方法,可选HEAD或GET,默认为HEAD

  • StatusCode:

    健康检查判定正常状态码,1xx =1, 2xx=2, 3xx=4, 4xx=8,5xx=16,多个状态码值加和

  • Url:

    检查目录的URL,默认为/



6478
6479
6480
# File 'lib/v20180709/models.rb', line 6478

def Interval
  @Interval
end

#KickNumObject

Parameters:

  • Protocol:

    转发协议,取值[http, https, http/https]

  • Domain:

    转发域名

  • Enable:

    =1表示开启;=0表示关闭

  • Interval:

    检测间隔时间,单位秒

  • KickNum:

    异常判定次数,单位次

  • AliveNum:

    健康判定次数,单位次

  • Method:

    健康检查探测方法,可选HEAD或GET,默认为HEAD

  • StatusCode:

    健康检查判定正常状态码,1xx =1, 2xx=2, 3xx=4, 4xx=8,5xx=16,多个状态码值加和

  • Url:

    检查目录的URL,默认为/



6478
6479
6480
# File 'lib/v20180709/models.rb', line 6478

def KickNum
  @KickNum
end

#MethodObject

Parameters:

  • Protocol:

    转发协议,取值[http, https, http/https]

  • Domain:

    转发域名

  • Enable:

    =1表示开启;=0表示关闭

  • Interval:

    检测间隔时间,单位秒

  • KickNum:

    异常判定次数,单位次

  • AliveNum:

    健康判定次数,单位次

  • Method:

    健康检查探测方法,可选HEAD或GET,默认为HEAD

  • StatusCode:

    健康检查判定正常状态码,1xx =1, 2xx=2, 3xx=4, 4xx=8,5xx=16,多个状态码值加和

  • Url:

    检查目录的URL,默认为/



6478
6479
6480
# File 'lib/v20180709/models.rb', line 6478

def Method
  @Method
end

#ProtocolObject

Parameters:

  • Protocol:

    转发协议,取值[http, https, http/https]

  • Domain:

    转发域名

  • Enable:

    =1表示开启;=0表示关闭

  • Interval:

    检测间隔时间,单位秒

  • KickNum:

    异常判定次数,单位次

  • AliveNum:

    健康判定次数,单位次

  • Method:

    健康检查探测方法,可选HEAD或GET,默认为HEAD

  • StatusCode:

    健康检查判定正常状态码,1xx =1, 2xx=2, 3xx=4, 4xx=8,5xx=16,多个状态码值加和

  • Url:

    检查目录的URL,默认为/



6478
6479
6480
# File 'lib/v20180709/models.rb', line 6478

def Protocol
  @Protocol
end

#StatusCodeObject

Parameters:

  • Protocol:

    转发协议,取值[http, https, http/https]

  • Domain:

    转发域名

  • Enable:

    =1表示开启;=0表示关闭

  • Interval:

    检测间隔时间,单位秒

  • KickNum:

    异常判定次数,单位次

  • AliveNum:

    健康判定次数,单位次

  • Method:

    健康检查探测方法,可选HEAD或GET,默认为HEAD

  • StatusCode:

    健康检查判定正常状态码,1xx =1, 2xx=2, 3xx=4, 4xx=8,5xx=16,多个状态码值加和

  • Url:

    检查目录的URL,默认为/



6478
6479
6480
# File 'lib/v20180709/models.rb', line 6478

def StatusCode
  @StatusCode
end

#UrlObject

Parameters:

  • Protocol:

    转发协议,取值[http, https, http/https]

  • Domain:

    转发域名

  • Enable:

    =1表示开启;=0表示关闭

  • Interval:

    检测间隔时间,单位秒

  • KickNum:

    异常判定次数,单位次

  • AliveNum:

    健康判定次数,单位次

  • Method:

    健康检查探测方法,可选HEAD或GET,默认为HEAD

  • StatusCode:

    健康检查判定正常状态码,1xx =1, 2xx=2, 3xx=4, 4xx=8,5xx=16,多个状态码值加和

  • Url:

    检查目录的URL,默认为/



6478
6479
6480
# File 'lib/v20180709/models.rb', line 6478

def Url
  @Url
end

Instance Method Details

#deserialize(params) ⇒ Object



6492
6493
6494
6495
6496
6497
6498
6499
6500
6501
6502
# File 'lib/v20180709/models.rb', line 6492

def deserialize(params)
  @Protocol = params['Protocol']
  @Domain = params['Domain']
  @Enable = params['Enable']
  @Interval = params['Interval']
  @KickNum = params['KickNum']
  @AliveNum = params['AliveNum']
  @Method = params['Method']
  @StatusCode = params['StatusCode']
  @Url = params['Url']
end