Class: TencentCloud::Dayu::V20180709::L4HealthConfig

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, virtualport = nil, enable = nil, timeout = nil, interval = nil, kicknum = nil, alivenum = nil, keeptime = nil) ⇒ L4HealthConfig

Returns a new instance of L4HealthConfig.



6315
6316
6317
6318
6319
6320
6321
6322
6323
6324
# File 'lib/v20180709/models.rb', line 6315

def initialize(protocol=nil, virtualport=nil, enable=nil, timeout=nil, interval=nil, kicknum=nil, alivenum=nil, keeptime=nil)
  @Protocol = protocol
  @VirtualPort = virtualport
  @Enable = enable
  @TimeOut = timeout
  @Interval = interval
  @KickNum = kicknum
  @AliveNum = alivenum
  @KeepTime = keeptime
end

Instance Attribute Details

#AliveNumObject

Parameters:

  • Protocol:

    转发协议,取值[TCP, UDP]

  • VirtualPort:

    转发端口

  • Enable:

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

  • TimeOut:

    响应超时时间,单位秒

  • Interval:

    检测间隔时间,单位秒

  • KickNum:

    不健康阈值,单位次

  • AliveNum:

    健康阈值,单位次

  • KeepTime:

    会话保持时间,单位秒



6313
6314
6315
# File 'lib/v20180709/models.rb', line 6313

def AliveNum
  @AliveNum
end

#EnableObject

Parameters:

  • Protocol:

    转发协议,取值[TCP, UDP]

  • VirtualPort:

    转发端口

  • Enable:

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

  • TimeOut:

    响应超时时间,单位秒

  • Interval:

    检测间隔时间,单位秒

  • KickNum:

    不健康阈值,单位次

  • AliveNum:

    健康阈值,单位次

  • KeepTime:

    会话保持时间,单位秒



6313
6314
6315
# File 'lib/v20180709/models.rb', line 6313

def Enable
  @Enable
end

#IntervalObject

Parameters:

  • Protocol:

    转发协议,取值[TCP, UDP]

  • VirtualPort:

    转发端口

  • Enable:

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

  • TimeOut:

    响应超时时间,单位秒

  • Interval:

    检测间隔时间,单位秒

  • KickNum:

    不健康阈值,单位次

  • AliveNum:

    健康阈值,单位次

  • KeepTime:

    会话保持时间,单位秒



6313
6314
6315
# File 'lib/v20180709/models.rb', line 6313

def Interval
  @Interval
end

#KeepTimeObject

Parameters:

  • Protocol:

    转发协议,取值[TCP, UDP]

  • VirtualPort:

    转发端口

  • Enable:

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

  • TimeOut:

    响应超时时间,单位秒

  • Interval:

    检测间隔时间,单位秒

  • KickNum:

    不健康阈值,单位次

  • AliveNum:

    健康阈值,单位次

  • KeepTime:

    会话保持时间,单位秒



6313
6314
6315
# File 'lib/v20180709/models.rb', line 6313

def KeepTime
  @KeepTime
end

#KickNumObject

Parameters:

  • Protocol:

    转发协议,取值[TCP, UDP]

  • VirtualPort:

    转发端口

  • Enable:

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

  • TimeOut:

    响应超时时间,单位秒

  • Interval:

    检测间隔时间,单位秒

  • KickNum:

    不健康阈值,单位次

  • AliveNum:

    健康阈值,单位次

  • KeepTime:

    会话保持时间,单位秒



6313
6314
6315
# File 'lib/v20180709/models.rb', line 6313

def KickNum
  @KickNum
end

#ProtocolObject

Parameters:

  • Protocol:

    转发协议,取值[TCP, UDP]

  • VirtualPort:

    转发端口

  • Enable:

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

  • TimeOut:

    响应超时时间,单位秒

  • Interval:

    检测间隔时间,单位秒

  • KickNum:

    不健康阈值,单位次

  • AliveNum:

    健康阈值,单位次

  • KeepTime:

    会话保持时间,单位秒



6313
6314
6315
# File 'lib/v20180709/models.rb', line 6313

def Protocol
  @Protocol
end

#TimeOutObject

Parameters:

  • Protocol:

    转发协议,取值[TCP, UDP]

  • VirtualPort:

    转发端口

  • Enable:

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

  • TimeOut:

    响应超时时间,单位秒

  • Interval:

    检测间隔时间,单位秒

  • KickNum:

    不健康阈值,单位次

  • AliveNum:

    健康阈值,单位次

  • KeepTime:

    会话保持时间,单位秒



6313
6314
6315
# File 'lib/v20180709/models.rb', line 6313

def TimeOut
  @TimeOut
end

#VirtualPortObject

Parameters:

  • Protocol:

    转发协议,取值[TCP, UDP]

  • VirtualPort:

    转发端口

  • Enable:

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

  • TimeOut:

    响应超时时间,单位秒

  • Interval:

    检测间隔时间,单位秒

  • KickNum:

    不健康阈值,单位次

  • AliveNum:

    健康阈值,单位次

  • KeepTime:

    会话保持时间,单位秒



6313
6314
6315
# File 'lib/v20180709/models.rb', line 6313

def VirtualPort
  @VirtualPort
end

Instance Method Details

#deserialize(params) ⇒ Object



6326
6327
6328
6329
6330
6331
6332
6333
6334
6335
# File 'lib/v20180709/models.rb', line 6326

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