Class: TencentCloud::Dayu::V20180709::L4RuleHealth

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

Overview

规则健康检查参数

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(ruleid = nil, enable = nil, timeout = nil, interval = nil, kicknum = nil, alivenum = nil) ⇒ L4RuleHealth

Returns a new instance of L4RuleHealth.



6418
6419
6420
6421
6422
6423
6424
6425
# File 'lib/v20180709/models.rb', line 6418

def initialize(ruleid=nil, enable=nil, timeout=nil, interval=nil, kicknum=nil, alivenum=nil)
  @RuleId = ruleid
  @Enable = enable
  @TimeOut = timeout
  @Interval = interval
  @KickNum = kicknum
  @AliveNum = alivenum
end

Instance Attribute Details

#AliveNumObject

Parameters:

  • RuleId:

    规则ID

  • Enable:

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

  • TimeOut:

    响应超时时间,单位秒

  • Interval:

    检测间隔时间,单位秒,必须要大于响应超时时间

  • KickNum:

    不健康阈值,单位次

  • AliveNum:

    健康阈值,单位次



6416
6417
6418
# File 'lib/v20180709/models.rb', line 6416

def AliveNum
  @AliveNum
end

#EnableObject

Parameters:

  • RuleId:

    规则ID

  • Enable:

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

  • TimeOut:

    响应超时时间,单位秒

  • Interval:

    检测间隔时间,单位秒,必须要大于响应超时时间

  • KickNum:

    不健康阈值,单位次

  • AliveNum:

    健康阈值,单位次



6416
6417
6418
# File 'lib/v20180709/models.rb', line 6416

def Enable
  @Enable
end

#IntervalObject

Parameters:

  • RuleId:

    规则ID

  • Enable:

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

  • TimeOut:

    响应超时时间,单位秒

  • Interval:

    检测间隔时间,单位秒,必须要大于响应超时时间

  • KickNum:

    不健康阈值,单位次

  • AliveNum:

    健康阈值,单位次



6416
6417
6418
# File 'lib/v20180709/models.rb', line 6416

def Interval
  @Interval
end

#KickNumObject

Parameters:

  • RuleId:

    规则ID

  • Enable:

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

  • TimeOut:

    响应超时时间,单位秒

  • Interval:

    检测间隔时间,单位秒,必须要大于响应超时时间

  • KickNum:

    不健康阈值,单位次

  • AliveNum:

    健康阈值,单位次



6416
6417
6418
# File 'lib/v20180709/models.rb', line 6416

def KickNum
  @KickNum
end

#RuleIdObject

Parameters:

  • RuleId:

    规则ID

  • Enable:

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

  • TimeOut:

    响应超时时间,单位秒

  • Interval:

    检测间隔时间,单位秒,必须要大于响应超时时间

  • KickNum:

    不健康阈值,单位次

  • AliveNum:

    健康阈值,单位次



6416
6417
6418
# File 'lib/v20180709/models.rb', line 6416

def RuleId
  @RuleId
end

#TimeOutObject

Parameters:

  • RuleId:

    规则ID

  • Enable:

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

  • TimeOut:

    响应超时时间,单位秒

  • Interval:

    检测间隔时间,单位秒,必须要大于响应超时时间

  • KickNum:

    不健康阈值,单位次

  • AliveNum:

    健康阈值,单位次



6416
6417
6418
# File 'lib/v20180709/models.rb', line 6416

def TimeOut
  @TimeOut
end

Instance Method Details

#deserialize(params) ⇒ Object



6427
6428
6429
6430
6431
6432
6433
6434
# File 'lib/v20180709/models.rb', line 6427

def deserialize(params)
  @RuleId = params['RuleId']
  @Enable = params['Enable']
  @TimeOut = params['TimeOut']
  @Interval = params['Interval']
  @KickNum = params['KickNum']
  @AliveNum = params['AliveNum']
end