Class: TencentCloud::Dayu::V20180709::L7RuleHealth

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

Overview

L7规则健康检查参数

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(ruleid = nil, enable = nil, interval = nil, kicknum = nil, alivenum = nil, method = nil, statuscode = nil, url = nil, status = nil) ⇒ L7RuleHealth

Returns a new instance of L7RuleHealth.



6629
6630
6631
6632
6633
6634
6635
6636
6637
6638
6639
# File 'lib/v20180709/models.rb', line 6629

def initialize(ruleid=nil, enable=nil, interval=nil, kicknum=nil, alivenum=nil, method=nil, statuscode=nil, url=nil, status=nil)
  @RuleId = ruleid
  @Enable = enable
  @Interval = interval
  @KickNum = kicknum
  @AliveNum = alivenum
  @Method = method
  @StatusCode = statuscode
  @Url = url
  @Status = status
end

Instance Attribute Details

#AliveNumObject

Parameters:

  • RuleId:

    规则ID

  • Enable:

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

  • Interval:

    检测间隔时间,单位秒

  • KickNum:

    不健康阈值,单位次

  • AliveNum:

    健康阈值,单位次

  • Method:
  • StatusCode:

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

  • Url:

    检查目录的URL,默认为/

  • Status:

    配置状态,0: 正常,1:配置中,2:配置失败



6627
6628
6629
# File 'lib/v20180709/models.rb', line 6627

def AliveNum
  @AliveNum
end

#EnableObject

Parameters:

  • RuleId:

    规则ID

  • Enable:

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

  • Interval:

    检测间隔时间,单位秒

  • KickNum:

    不健康阈值,单位次

  • AliveNum:

    健康阈值,单位次

  • Method:
  • StatusCode:

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

  • Url:

    检查目录的URL,默认为/

  • Status:

    配置状态,0: 正常,1:配置中,2:配置失败



6627
6628
6629
# File 'lib/v20180709/models.rb', line 6627

def Enable
  @Enable
end

#IntervalObject

Parameters:

  • RuleId:

    规则ID

  • Enable:

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

  • Interval:

    检测间隔时间,单位秒

  • KickNum:

    不健康阈值,单位次

  • AliveNum:

    健康阈值,单位次

  • Method:
  • StatusCode:

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

  • Url:

    检查目录的URL,默认为/

  • Status:

    配置状态,0: 正常,1:配置中,2:配置失败



6627
6628
6629
# File 'lib/v20180709/models.rb', line 6627

def Interval
  @Interval
end

#KickNumObject

Parameters:

  • RuleId:

    规则ID

  • Enable:

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

  • Interval:

    检测间隔时间,单位秒

  • KickNum:

    不健康阈值,单位次

  • AliveNum:

    健康阈值,单位次

  • Method:
  • StatusCode:

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

  • Url:

    检查目录的URL,默认为/

  • Status:

    配置状态,0: 正常,1:配置中,2:配置失败



6627
6628
6629
# File 'lib/v20180709/models.rb', line 6627

def KickNum
  @KickNum
end

#MethodObject

Parameters:

  • RuleId:

    规则ID

  • Enable:

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

  • Interval:

    检测间隔时间,单位秒

  • KickNum:

    不健康阈值,单位次

  • AliveNum:

    健康阈值,单位次

  • Method:
  • StatusCode:

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

  • Url:

    检查目录的URL,默认为/

  • Status:

    配置状态,0: 正常,1:配置中,2:配置失败



6627
6628
6629
# File 'lib/v20180709/models.rb', line 6627

def Method
  @Method
end

#RuleIdObject

Parameters:

  • RuleId:

    规则ID

  • Enable:

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

  • Interval:

    检测间隔时间,单位秒

  • KickNum:

    不健康阈值,单位次

  • AliveNum:

    健康阈值,单位次

  • Method:
  • StatusCode:

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

  • Url:

    检查目录的URL,默认为/

  • Status:

    配置状态,0: 正常,1:配置中,2:配置失败



6627
6628
6629
# File 'lib/v20180709/models.rb', line 6627

def RuleId
  @RuleId
end

#StatusObject

Parameters:

  • RuleId:

    规则ID

  • Enable:

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

  • Interval:

    检测间隔时间,单位秒

  • KickNum:

    不健康阈值,单位次

  • AliveNum:

    健康阈值,单位次

  • Method:
  • StatusCode:

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

  • Url:

    检查目录的URL,默认为/

  • Status:

    配置状态,0: 正常,1:配置中,2:配置失败



6627
6628
6629
# File 'lib/v20180709/models.rb', line 6627

def Status
  @Status
end

#StatusCodeObject

Parameters:

  • RuleId:

    规则ID

  • Enable:

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

  • Interval:

    检测间隔时间,单位秒

  • KickNum:

    不健康阈值,单位次

  • AliveNum:

    健康阈值,单位次

  • Method:
  • StatusCode:

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

  • Url:

    检查目录的URL,默认为/

  • Status:

    配置状态,0: 正常,1:配置中,2:配置失败



6627
6628
6629
# File 'lib/v20180709/models.rb', line 6627

def StatusCode
  @StatusCode
end

#UrlObject

Parameters:

  • RuleId:

    规则ID

  • Enable:

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

  • Interval:

    检测间隔时间,单位秒

  • KickNum:

    不健康阈值,单位次

  • AliveNum:

    健康阈值,单位次

  • Method:
  • StatusCode:

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

  • Url:

    检查目录的URL,默认为/

  • Status:

    配置状态,0: 正常,1:配置中,2:配置失败



6627
6628
6629
# File 'lib/v20180709/models.rb', line 6627

def Url
  @Url
end

Instance Method Details

#deserialize(params) ⇒ Object



6641
6642
6643
6644
6645
6646
6647
6648
6649
6650
6651
# File 'lib/v20180709/models.rb', line 6641

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