Class: TencentCloud::Antiddos::V20200309::L7RuleHealth

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

Overview

L7规则健康检查参数

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(status = nil, enable = nil, ruleid = nil, url = nil, interval = nil, alivenum = nil, kicknum = nil, method = nil, statuscode = nil, protocolflag = nil, passiveenable = nil, blockinter = nil, failedcountinter = nil, failedthreshold = nil, passivestatuscode = nil, passivestatus = nil) ⇒ L7RuleHealth

Returns a new instance of L7RuleHealth.



6485
6486
6487
6488
6489
6490
6491
6492
6493
6494
6495
6496
6497
6498
6499
6500
6501
6502
# File 'lib/v20200309/models.rb', line 6485

def initialize(status=nil, enable=nil, ruleid=nil, url=nil, interval=nil, alivenum=nil, kicknum=nil, method=nil, statuscode=nil, protocolflag=nil, passiveenable=nil, blockinter=nil, failedcountinter=nil, failedthreshold=nil, passivestatuscode=nil, passivestatus=nil)
  @Status = status
  @Enable = enable
  @RuleId = ruleid
  @Url = url
  @Interval = interval
  @AliveNum = alivenum
  @KickNum = kicknum
  @Method = method
  @StatusCode = statuscode
  @ProtocolFlag = protocolflag
  @PassiveEnable = passiveenable
  @BlockInter = blockinter
  @FailedCountInter = failedcountinter
  @FailedThreshold = failedthreshold
  @PassiveStatusCode = passivestatuscode
  @PassiveStatus = passivestatus
end

Instance Attribute Details

#AliveNumObject

Parameters:

  • Status:

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

  • Enable:

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

  • RuleId:

    规则ID

  • Url:

    检查目录的URL,默认为/

  • Interval:

    检测间隔时间,单位秒

  • AliveNum:

    健康阈值,单位次

  • KickNum:

    不健康阈值,单位次

  • Method:
  • StatusCode:

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

  • ProtocolFlag:

    是否同时下发http和https规则健康检查配置

  • PassiveEnable:

    被动探测开关,=1表示开启;=0表示关闭

  • BlockInter:

    被动探测不健康屏蔽时间

  • FailedCountInter:

    被动探测不健康统计间隔

  • FailedThreshold:

    被动探测不健康阈值

  • PassiveStatusCode:

    被动探测判定正常状态码,1xx =1, 2xx=2, 3xx=4, 4xx=8,5xx=16,多个状态码值加和

  • PassiveStatus:

    被动探测配置状态,0: 正常,1:配置中,2:配置失败



6483
6484
6485
# File 'lib/v20200309/models.rb', line 6483

def AliveNum
  @AliveNum
end

#BlockInterObject

Parameters:

  • Status:

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

  • Enable:

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

  • RuleId:

    规则ID

  • Url:

    检查目录的URL,默认为/

  • Interval:

    检测间隔时间,单位秒

  • AliveNum:

    健康阈值,单位次

  • KickNum:

    不健康阈值,单位次

  • Method:
  • StatusCode:

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

  • ProtocolFlag:

    是否同时下发http和https规则健康检查配置

  • PassiveEnable:

    被动探测开关,=1表示开启;=0表示关闭

  • BlockInter:

    被动探测不健康屏蔽时间

  • FailedCountInter:

    被动探测不健康统计间隔

  • FailedThreshold:

    被动探测不健康阈值

  • PassiveStatusCode:

    被动探测判定正常状态码,1xx =1, 2xx=2, 3xx=4, 4xx=8,5xx=16,多个状态码值加和

  • PassiveStatus:

    被动探测配置状态,0: 正常,1:配置中,2:配置失败



6483
6484
6485
# File 'lib/v20200309/models.rb', line 6483

def BlockInter
  @BlockInter
end

#EnableObject

Parameters:

  • Status:

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

  • Enable:

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

  • RuleId:

    规则ID

  • Url:

    检查目录的URL,默认为/

  • Interval:

    检测间隔时间,单位秒

  • AliveNum:

    健康阈值,单位次

  • KickNum:

    不健康阈值,单位次

  • Method:
  • StatusCode:

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

  • ProtocolFlag:

    是否同时下发http和https规则健康检查配置

  • PassiveEnable:

    被动探测开关,=1表示开启;=0表示关闭

  • BlockInter:

    被动探测不健康屏蔽时间

  • FailedCountInter:

    被动探测不健康统计间隔

  • FailedThreshold:

    被动探测不健康阈值

  • PassiveStatusCode:

    被动探测判定正常状态码,1xx =1, 2xx=2, 3xx=4, 4xx=8,5xx=16,多个状态码值加和

  • PassiveStatus:

    被动探测配置状态,0: 正常,1:配置中,2:配置失败



6483
6484
6485
# File 'lib/v20200309/models.rb', line 6483

def Enable
  @Enable
end

#FailedCountInterObject

Parameters:

  • Status:

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

  • Enable:

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

  • RuleId:

    规则ID

  • Url:

    检查目录的URL,默认为/

  • Interval:

    检测间隔时间,单位秒

  • AliveNum:

    健康阈值,单位次

  • KickNum:

    不健康阈值,单位次

  • Method:
  • StatusCode:

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

  • ProtocolFlag:

    是否同时下发http和https规则健康检查配置

  • PassiveEnable:

    被动探测开关,=1表示开启;=0表示关闭

  • BlockInter:

    被动探测不健康屏蔽时间

  • FailedCountInter:

    被动探测不健康统计间隔

  • FailedThreshold:

    被动探测不健康阈值

  • PassiveStatusCode:

    被动探测判定正常状态码,1xx =1, 2xx=2, 3xx=4, 4xx=8,5xx=16,多个状态码值加和

  • PassiveStatus:

    被动探测配置状态,0: 正常,1:配置中,2:配置失败



6483
6484
6485
# File 'lib/v20200309/models.rb', line 6483

def FailedCountInter
  @FailedCountInter
end

#FailedThresholdObject

Parameters:

  • Status:

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

  • Enable:

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

  • RuleId:

    规则ID

  • Url:

    检查目录的URL,默认为/

  • Interval:

    检测间隔时间,单位秒

  • AliveNum:

    健康阈值,单位次

  • KickNum:

    不健康阈值,单位次

  • Method:
  • StatusCode:

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

  • ProtocolFlag:

    是否同时下发http和https规则健康检查配置

  • PassiveEnable:

    被动探测开关,=1表示开启;=0表示关闭

  • BlockInter:

    被动探测不健康屏蔽时间

  • FailedCountInter:

    被动探测不健康统计间隔

  • FailedThreshold:

    被动探测不健康阈值

  • PassiveStatusCode:

    被动探测判定正常状态码,1xx =1, 2xx=2, 3xx=4, 4xx=8,5xx=16,多个状态码值加和

  • PassiveStatus:

    被动探测配置状态,0: 正常,1:配置中,2:配置失败



6483
6484
6485
# File 'lib/v20200309/models.rb', line 6483

def FailedThreshold
  @FailedThreshold
end

#IntervalObject

Parameters:

  • Status:

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

  • Enable:

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

  • RuleId:

    规则ID

  • Url:

    检查目录的URL,默认为/

  • Interval:

    检测间隔时间,单位秒

  • AliveNum:

    健康阈值,单位次

  • KickNum:

    不健康阈值,单位次

  • Method:
  • StatusCode:

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

  • ProtocolFlag:

    是否同时下发http和https规则健康检查配置

  • PassiveEnable:

    被动探测开关,=1表示开启;=0表示关闭

  • BlockInter:

    被动探测不健康屏蔽时间

  • FailedCountInter:

    被动探测不健康统计间隔

  • FailedThreshold:

    被动探测不健康阈值

  • PassiveStatusCode:

    被动探测判定正常状态码,1xx =1, 2xx=2, 3xx=4, 4xx=8,5xx=16,多个状态码值加和

  • PassiveStatus:

    被动探测配置状态,0: 正常,1:配置中,2:配置失败



6483
6484
6485
# File 'lib/v20200309/models.rb', line 6483

def Interval
  @Interval
end

#KickNumObject

Parameters:

  • Status:

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

  • Enable:

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

  • RuleId:

    规则ID

  • Url:

    检查目录的URL,默认为/

  • Interval:

    检测间隔时间,单位秒

  • AliveNum:

    健康阈值,单位次

  • KickNum:

    不健康阈值,单位次

  • Method:
  • StatusCode:

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

  • ProtocolFlag:

    是否同时下发http和https规则健康检查配置

  • PassiveEnable:

    被动探测开关,=1表示开启;=0表示关闭

  • BlockInter:

    被动探测不健康屏蔽时间

  • FailedCountInter:

    被动探测不健康统计间隔

  • FailedThreshold:

    被动探测不健康阈值

  • PassiveStatusCode:

    被动探测判定正常状态码,1xx =1, 2xx=2, 3xx=4, 4xx=8,5xx=16,多个状态码值加和

  • PassiveStatus:

    被动探测配置状态,0: 正常,1:配置中,2:配置失败



6483
6484
6485
# File 'lib/v20200309/models.rb', line 6483

def KickNum
  @KickNum
end

#MethodObject

Parameters:

  • Status:

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

  • Enable:

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

  • RuleId:

    规则ID

  • Url:

    检查目录的URL,默认为/

  • Interval:

    检测间隔时间,单位秒

  • AliveNum:

    健康阈值,单位次

  • KickNum:

    不健康阈值,单位次

  • Method:
  • StatusCode:

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

  • ProtocolFlag:

    是否同时下发http和https规则健康检查配置

  • PassiveEnable:

    被动探测开关,=1表示开启;=0表示关闭

  • BlockInter:

    被动探测不健康屏蔽时间

  • FailedCountInter:

    被动探测不健康统计间隔

  • FailedThreshold:

    被动探测不健康阈值

  • PassiveStatusCode:

    被动探测判定正常状态码,1xx =1, 2xx=2, 3xx=4, 4xx=8,5xx=16,多个状态码值加和

  • PassiveStatus:

    被动探测配置状态,0: 正常,1:配置中,2:配置失败



6483
6484
6485
# File 'lib/v20200309/models.rb', line 6483

def Method
  @Method
end

#PassiveEnableObject

Parameters:

  • Status:

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

  • Enable:

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

  • RuleId:

    规则ID

  • Url:

    检查目录的URL,默认为/

  • Interval:

    检测间隔时间,单位秒

  • AliveNum:

    健康阈值,单位次

  • KickNum:

    不健康阈值,单位次

  • Method:
  • StatusCode:

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

  • ProtocolFlag:

    是否同时下发http和https规则健康检查配置

  • PassiveEnable:

    被动探测开关,=1表示开启;=0表示关闭

  • BlockInter:

    被动探测不健康屏蔽时间

  • FailedCountInter:

    被动探测不健康统计间隔

  • FailedThreshold:

    被动探测不健康阈值

  • PassiveStatusCode:

    被动探测判定正常状态码,1xx =1, 2xx=2, 3xx=4, 4xx=8,5xx=16,多个状态码值加和

  • PassiveStatus:

    被动探测配置状态,0: 正常,1:配置中,2:配置失败



6483
6484
6485
# File 'lib/v20200309/models.rb', line 6483

def PassiveEnable
  @PassiveEnable
end

#PassiveStatusObject

Parameters:

  • Status:

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

  • Enable:

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

  • RuleId:

    规则ID

  • Url:

    检查目录的URL,默认为/

  • Interval:

    检测间隔时间,单位秒

  • AliveNum:

    健康阈值,单位次

  • KickNum:

    不健康阈值,单位次

  • Method:
  • StatusCode:

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

  • ProtocolFlag:

    是否同时下发http和https规则健康检查配置

  • PassiveEnable:

    被动探测开关,=1表示开启;=0表示关闭

  • BlockInter:

    被动探测不健康屏蔽时间

  • FailedCountInter:

    被动探测不健康统计间隔

  • FailedThreshold:

    被动探测不健康阈值

  • PassiveStatusCode:

    被动探测判定正常状态码,1xx =1, 2xx=2, 3xx=4, 4xx=8,5xx=16,多个状态码值加和

  • PassiveStatus:

    被动探测配置状态,0: 正常,1:配置中,2:配置失败



6483
6484
6485
# File 'lib/v20200309/models.rb', line 6483

def PassiveStatus
  @PassiveStatus
end

#PassiveStatusCodeObject

Parameters:

  • Status:

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

  • Enable:

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

  • RuleId:

    规则ID

  • Url:

    检查目录的URL,默认为/

  • Interval:

    检测间隔时间,单位秒

  • AliveNum:

    健康阈值,单位次

  • KickNum:

    不健康阈值,单位次

  • Method:
  • StatusCode:

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

  • ProtocolFlag:

    是否同时下发http和https规则健康检查配置

  • PassiveEnable:

    被动探测开关,=1表示开启;=0表示关闭

  • BlockInter:

    被动探测不健康屏蔽时间

  • FailedCountInter:

    被动探测不健康统计间隔

  • FailedThreshold:

    被动探测不健康阈值

  • PassiveStatusCode:

    被动探测判定正常状态码,1xx =1, 2xx=2, 3xx=4, 4xx=8,5xx=16,多个状态码值加和

  • PassiveStatus:

    被动探测配置状态,0: 正常,1:配置中,2:配置失败



6483
6484
6485
# File 'lib/v20200309/models.rb', line 6483

def PassiveStatusCode
  @PassiveStatusCode
end

#ProtocolFlagObject

Parameters:

  • Status:

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

  • Enable:

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

  • RuleId:

    规则ID

  • Url:

    检查目录的URL,默认为/

  • Interval:

    检测间隔时间,单位秒

  • AliveNum:

    健康阈值,单位次

  • KickNum:

    不健康阈值,单位次

  • Method:
  • StatusCode:

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

  • ProtocolFlag:

    是否同时下发http和https规则健康检查配置

  • PassiveEnable:

    被动探测开关,=1表示开启;=0表示关闭

  • BlockInter:

    被动探测不健康屏蔽时间

  • FailedCountInter:

    被动探测不健康统计间隔

  • FailedThreshold:

    被动探测不健康阈值

  • PassiveStatusCode:

    被动探测判定正常状态码,1xx =1, 2xx=2, 3xx=4, 4xx=8,5xx=16,多个状态码值加和

  • PassiveStatus:

    被动探测配置状态,0: 正常,1:配置中,2:配置失败



6483
6484
6485
# File 'lib/v20200309/models.rb', line 6483

def ProtocolFlag
  @ProtocolFlag
end

#RuleIdObject

Parameters:

  • Status:

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

  • Enable:

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

  • RuleId:

    规则ID

  • Url:

    检查目录的URL,默认为/

  • Interval:

    检测间隔时间,单位秒

  • AliveNum:

    健康阈值,单位次

  • KickNum:

    不健康阈值,单位次

  • Method:
  • StatusCode:

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

  • ProtocolFlag:

    是否同时下发http和https规则健康检查配置

  • PassiveEnable:

    被动探测开关,=1表示开启;=0表示关闭

  • BlockInter:

    被动探测不健康屏蔽时间

  • FailedCountInter:

    被动探测不健康统计间隔

  • FailedThreshold:

    被动探测不健康阈值

  • PassiveStatusCode:

    被动探测判定正常状态码,1xx =1, 2xx=2, 3xx=4, 4xx=8,5xx=16,多个状态码值加和

  • PassiveStatus:

    被动探测配置状态,0: 正常,1:配置中,2:配置失败



6483
6484
6485
# File 'lib/v20200309/models.rb', line 6483

def RuleId
  @RuleId
end

#StatusObject

Parameters:

  • Status:

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

  • Enable:

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

  • RuleId:

    规则ID

  • Url:

    检查目录的URL,默认为/

  • Interval:

    检测间隔时间,单位秒

  • AliveNum:

    健康阈值,单位次

  • KickNum:

    不健康阈值,单位次

  • Method:
  • StatusCode:

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

  • ProtocolFlag:

    是否同时下发http和https规则健康检查配置

  • PassiveEnable:

    被动探测开关,=1表示开启;=0表示关闭

  • BlockInter:

    被动探测不健康屏蔽时间

  • FailedCountInter:

    被动探测不健康统计间隔

  • FailedThreshold:

    被动探测不健康阈值

  • PassiveStatusCode:

    被动探测判定正常状态码,1xx =1, 2xx=2, 3xx=4, 4xx=8,5xx=16,多个状态码值加和

  • PassiveStatus:

    被动探测配置状态,0: 正常,1:配置中,2:配置失败



6483
6484
6485
# File 'lib/v20200309/models.rb', line 6483

def Status
  @Status
end

#StatusCodeObject

Parameters:

  • Status:

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

  • Enable:

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

  • RuleId:

    规则ID

  • Url:

    检查目录的URL,默认为/

  • Interval:

    检测间隔时间,单位秒

  • AliveNum:

    健康阈值,单位次

  • KickNum:

    不健康阈值,单位次

  • Method:
  • StatusCode:

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

  • ProtocolFlag:

    是否同时下发http和https规则健康检查配置

  • PassiveEnable:

    被动探测开关,=1表示开启;=0表示关闭

  • BlockInter:

    被动探测不健康屏蔽时间

  • FailedCountInter:

    被动探测不健康统计间隔

  • FailedThreshold:

    被动探测不健康阈值

  • PassiveStatusCode:

    被动探测判定正常状态码,1xx =1, 2xx=2, 3xx=4, 4xx=8,5xx=16,多个状态码值加和

  • PassiveStatus:

    被动探测配置状态,0: 正常,1:配置中,2:配置失败



6483
6484
6485
# File 'lib/v20200309/models.rb', line 6483

def StatusCode
  @StatusCode
end

#UrlObject

Parameters:

  • Status:

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

  • Enable:

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

  • RuleId:

    规则ID

  • Url:

    检查目录的URL,默认为/

  • Interval:

    检测间隔时间,单位秒

  • AliveNum:

    健康阈值,单位次

  • KickNum:

    不健康阈值,单位次

  • Method:
  • StatusCode:

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

  • ProtocolFlag:

    是否同时下发http和https规则健康检查配置

  • PassiveEnable:

    被动探测开关,=1表示开启;=0表示关闭

  • BlockInter:

    被动探测不健康屏蔽时间

  • FailedCountInter:

    被动探测不健康统计间隔

  • FailedThreshold:

    被动探测不健康阈值

  • PassiveStatusCode:

    被动探测判定正常状态码,1xx =1, 2xx=2, 3xx=4, 4xx=8,5xx=16,多个状态码值加和

  • PassiveStatus:

    被动探测配置状态,0: 正常,1:配置中,2:配置失败



6483
6484
6485
# File 'lib/v20200309/models.rb', line 6483

def Url
  @Url
end

Instance Method Details

#deserialize(params) ⇒ Object



6504
6505
6506
6507
6508
6509
6510
6511
6512
6513
6514
6515
6516
6517
6518
6519
6520
6521
# File 'lib/v20200309/models.rb', line 6504

def deserialize(params)
  @Status = params['Status']
  @Enable = params['Enable']
  @RuleId = params['RuleId']
  @Url = params['Url']
  @Interval = params['Interval']
  @AliveNum = params['AliveNum']
  @KickNum = params['KickNum']
  @Method = params['Method']
  @StatusCode = params['StatusCode']
  @ProtocolFlag = params['ProtocolFlag']
  @PassiveEnable = params['PassiveEnable']
  @BlockInter = params['BlockInter']
  @FailedCountInter = params['FailedCountInter']
  @FailedThreshold = params['FailedThreshold']
  @PassiveStatusCode = params['PassiveStatusCode']
  @PassiveStatus = params['PassiveStatus']
end