Class: TencentCloud::Gaap::V20180529::ModifyTCPListenerAttributeRequest

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

Overview

ModifyTCPListenerAttribute请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(listenerid = nil, groupid = nil, proxyid = nil, listenername = nil, scheduler = nil, delayloop = nil, connecttimeout = nil, healthcheck = nil, failoverswitch = nil, healthythreshold = nil, unhealthythreshold = nil) ⇒ ModifyTCPListenerAttributeRequest

Returns a new instance of ModifyTCPListenerAttributeRequest.



6159
6160
6161
6162
6163
6164
6165
6166
6167
6168
6169
6170
6171
# File 'lib/v20180529/models.rb', line 6159

def initialize(listenerid=nil, groupid=nil, proxyid=nil, listenername=nil, scheduler=nil, delayloop=nil, connecttimeout=nil, healthcheck=nil, failoverswitch=nil, healthythreshold=nil, unhealthythreshold=nil)
  @ListenerId = listenerid
  @GroupId = groupid
  @ProxyId = proxyid
  @ListenerName = listenername
  @Scheduler = scheduler
  @DelayLoop = delayloop
  @ConnectTimeout = connecttimeout
  @HealthCheck = healthcheck
  @FailoverSwitch = failoverswitch
  @HealthyThreshold = healthythreshold
  @UnhealthyThreshold = unhealthythreshold
end

Instance Attribute Details

#ConnectTimeoutObject

Parameters:

  • ListenerId:

    监听器ID

  • GroupId:

    通道组ID,ProxyId和GroupId必须设置一个,但不能同时设置。

  • ProxyId:

    通道ID,ProxyId和GroupId必须设置一个,但不能同时设置。

  • ListenerName:

    监听器名称

  • Scheduler:

    监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。注意:lrtt需要开通白名单;RealServerType 为 DOMAIN 不支持wrr 和 lrtt。

  • DelayLoop:
  • ConnectTimeout:

    源站健康检查响应超时时间,单位:秒。超时时间取值在之间。超时时间应小于健康检查时间间隔DelayLoop。

  • HealthCheck:

    是否开启健康检查,1开启,0关闭。

  • FailoverSwitch:

    源站是否开启主备模式:1开启,0关闭,DOMAIN类型源站不支持开启

  • HealthyThreshold:

    健康阈值,表示连续检查成功多少次数后认定源站健康。范围为1到10

  • UnhealthyThreshold:

    不健康阈值,表示连续检查失败次数后认定源站不健康。范围为1到10



6157
6158
6159
# File 'lib/v20180529/models.rb', line 6157

def ConnectTimeout
  @ConnectTimeout
end

#DelayLoopObject

Parameters:

  • ListenerId:

    监听器ID

  • GroupId:

    通道组ID,ProxyId和GroupId必须设置一个,但不能同时设置。

  • ProxyId:

    通道ID,ProxyId和GroupId必须设置一个,但不能同时设置。

  • ListenerName:

    监听器名称

  • Scheduler:

    监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。注意:lrtt需要开通白名单;RealServerType 为 DOMAIN 不支持wrr 和 lrtt。

  • DelayLoop:
  • ConnectTimeout:

    源站健康检查响应超时时间,单位:秒。超时时间取值在之间。超时时间应小于健康检查时间间隔DelayLoop。

  • HealthCheck:

    是否开启健康检查,1开启,0关闭。

  • FailoverSwitch:

    源站是否开启主备模式:1开启,0关闭,DOMAIN类型源站不支持开启

  • HealthyThreshold:

    健康阈值,表示连续检查成功多少次数后认定源站健康。范围为1到10

  • UnhealthyThreshold:

    不健康阈值,表示连续检查失败次数后认定源站不健康。范围为1到10



6157
6158
6159
# File 'lib/v20180529/models.rb', line 6157

def DelayLoop
  @DelayLoop
end

#FailoverSwitchObject

Parameters:

  • ListenerId:

    监听器ID

  • GroupId:

    通道组ID,ProxyId和GroupId必须设置一个,但不能同时设置。

  • ProxyId:

    通道ID,ProxyId和GroupId必须设置一个,但不能同时设置。

  • ListenerName:

    监听器名称

  • Scheduler:

    监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。注意:lrtt需要开通白名单;RealServerType 为 DOMAIN 不支持wrr 和 lrtt。

  • DelayLoop:
  • ConnectTimeout:

    源站健康检查响应超时时间,单位:秒。超时时间取值在之间。超时时间应小于健康检查时间间隔DelayLoop。

  • HealthCheck:

    是否开启健康检查,1开启,0关闭。

  • FailoverSwitch:

    源站是否开启主备模式:1开启,0关闭,DOMAIN类型源站不支持开启

  • HealthyThreshold:

    健康阈值,表示连续检查成功多少次数后认定源站健康。范围为1到10

  • UnhealthyThreshold:

    不健康阈值,表示连续检查失败次数后认定源站不健康。范围为1到10



6157
6158
6159
# File 'lib/v20180529/models.rb', line 6157

def FailoverSwitch
  @FailoverSwitch
end

#GroupIdObject

Parameters:

  • ListenerId:

    监听器ID

  • GroupId:

    通道组ID,ProxyId和GroupId必须设置一个,但不能同时设置。

  • ProxyId:

    通道ID,ProxyId和GroupId必须设置一个,但不能同时设置。

  • ListenerName:

    监听器名称

  • Scheduler:

    监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。注意:lrtt需要开通白名单;RealServerType 为 DOMAIN 不支持wrr 和 lrtt。

  • DelayLoop:
  • ConnectTimeout:

    源站健康检查响应超时时间,单位:秒。超时时间取值在之间。超时时间应小于健康检查时间间隔DelayLoop。

  • HealthCheck:

    是否开启健康检查,1开启,0关闭。

  • FailoverSwitch:

    源站是否开启主备模式:1开启,0关闭,DOMAIN类型源站不支持开启

  • HealthyThreshold:

    健康阈值,表示连续检查成功多少次数后认定源站健康。范围为1到10

  • UnhealthyThreshold:

    不健康阈值,表示连续检查失败次数后认定源站不健康。范围为1到10



6157
6158
6159
# File 'lib/v20180529/models.rb', line 6157

def GroupId
  @GroupId
end

#HealthCheckObject

Parameters:

  • ListenerId:

    监听器ID

  • GroupId:

    通道组ID,ProxyId和GroupId必须设置一个,但不能同时设置。

  • ProxyId:

    通道ID,ProxyId和GroupId必须设置一个,但不能同时设置。

  • ListenerName:

    监听器名称

  • Scheduler:

    监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。注意:lrtt需要开通白名单;RealServerType 为 DOMAIN 不支持wrr 和 lrtt。

  • DelayLoop:
  • ConnectTimeout:

    源站健康检查响应超时时间,单位:秒。超时时间取值在之间。超时时间应小于健康检查时间间隔DelayLoop。

  • HealthCheck:

    是否开启健康检查,1开启,0关闭。

  • FailoverSwitch:

    源站是否开启主备模式:1开启,0关闭,DOMAIN类型源站不支持开启

  • HealthyThreshold:

    健康阈值,表示连续检查成功多少次数后认定源站健康。范围为1到10

  • UnhealthyThreshold:

    不健康阈值,表示连续检查失败次数后认定源站不健康。范围为1到10



6157
6158
6159
# File 'lib/v20180529/models.rb', line 6157

def HealthCheck
  @HealthCheck
end

#HealthyThresholdObject

Parameters:

  • ListenerId:

    监听器ID

  • GroupId:

    通道组ID,ProxyId和GroupId必须设置一个,但不能同时设置。

  • ProxyId:

    通道ID,ProxyId和GroupId必须设置一个,但不能同时设置。

  • ListenerName:

    监听器名称

  • Scheduler:

    监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。注意:lrtt需要开通白名单;RealServerType 为 DOMAIN 不支持wrr 和 lrtt。

  • DelayLoop:
  • ConnectTimeout:

    源站健康检查响应超时时间,单位:秒。超时时间取值在之间。超时时间应小于健康检查时间间隔DelayLoop。

  • HealthCheck:

    是否开启健康检查,1开启,0关闭。

  • FailoverSwitch:

    源站是否开启主备模式:1开启,0关闭,DOMAIN类型源站不支持开启

  • HealthyThreshold:

    健康阈值,表示连续检查成功多少次数后认定源站健康。范围为1到10

  • UnhealthyThreshold:

    不健康阈值,表示连续检查失败次数后认定源站不健康。范围为1到10



6157
6158
6159
# File 'lib/v20180529/models.rb', line 6157

def HealthyThreshold
  @HealthyThreshold
end

#ListenerIdObject

Parameters:

  • ListenerId:

    监听器ID

  • GroupId:

    通道组ID,ProxyId和GroupId必须设置一个,但不能同时设置。

  • ProxyId:

    通道ID,ProxyId和GroupId必须设置一个,但不能同时设置。

  • ListenerName:

    监听器名称

  • Scheduler:

    监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。注意:lrtt需要开通白名单;RealServerType 为 DOMAIN 不支持wrr 和 lrtt。

  • DelayLoop:
  • ConnectTimeout:

    源站健康检查响应超时时间,单位:秒。超时时间取值在之间。超时时间应小于健康检查时间间隔DelayLoop。

  • HealthCheck:

    是否开启健康检查,1开启,0关闭。

  • FailoverSwitch:

    源站是否开启主备模式:1开启,0关闭,DOMAIN类型源站不支持开启

  • HealthyThreshold:

    健康阈值,表示连续检查成功多少次数后认定源站健康。范围为1到10

  • UnhealthyThreshold:

    不健康阈值,表示连续检查失败次数后认定源站不健康。范围为1到10



6157
6158
6159
# File 'lib/v20180529/models.rb', line 6157

def ListenerId
  @ListenerId
end

#ListenerNameObject

Parameters:

  • ListenerId:

    监听器ID

  • GroupId:

    通道组ID,ProxyId和GroupId必须设置一个,但不能同时设置。

  • ProxyId:

    通道ID,ProxyId和GroupId必须设置一个,但不能同时设置。

  • ListenerName:

    监听器名称

  • Scheduler:

    监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。注意:lrtt需要开通白名单;RealServerType 为 DOMAIN 不支持wrr 和 lrtt。

  • DelayLoop:
  • ConnectTimeout:

    源站健康检查响应超时时间,单位:秒。超时时间取值在之间。超时时间应小于健康检查时间间隔DelayLoop。

  • HealthCheck:

    是否开启健康检查,1开启,0关闭。

  • FailoverSwitch:

    源站是否开启主备模式:1开启,0关闭,DOMAIN类型源站不支持开启

  • HealthyThreshold:

    健康阈值,表示连续检查成功多少次数后认定源站健康。范围为1到10

  • UnhealthyThreshold:

    不健康阈值,表示连续检查失败次数后认定源站不健康。范围为1到10



6157
6158
6159
# File 'lib/v20180529/models.rb', line 6157

def ListenerName
  @ListenerName
end

#ProxyIdObject

Parameters:

  • ListenerId:

    监听器ID

  • GroupId:

    通道组ID,ProxyId和GroupId必须设置一个,但不能同时设置。

  • ProxyId:

    通道ID,ProxyId和GroupId必须设置一个,但不能同时设置。

  • ListenerName:

    监听器名称

  • Scheduler:

    监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。注意:lrtt需要开通白名单;RealServerType 为 DOMAIN 不支持wrr 和 lrtt。

  • DelayLoop:
  • ConnectTimeout:

    源站健康检查响应超时时间,单位:秒。超时时间取值在之间。超时时间应小于健康检查时间间隔DelayLoop。

  • HealthCheck:

    是否开启健康检查,1开启,0关闭。

  • FailoverSwitch:

    源站是否开启主备模式:1开启,0关闭,DOMAIN类型源站不支持开启

  • HealthyThreshold:

    健康阈值,表示连续检查成功多少次数后认定源站健康。范围为1到10

  • UnhealthyThreshold:

    不健康阈值,表示连续检查失败次数后认定源站不健康。范围为1到10



6157
6158
6159
# File 'lib/v20180529/models.rb', line 6157

def ProxyId
  @ProxyId
end

#SchedulerObject

Parameters:

  • ListenerId:

    监听器ID

  • GroupId:

    通道组ID,ProxyId和GroupId必须设置一个,但不能同时设置。

  • ProxyId:

    通道ID,ProxyId和GroupId必须设置一个,但不能同时设置。

  • ListenerName:

    监听器名称

  • Scheduler:

    监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。注意:lrtt需要开通白名单;RealServerType 为 DOMAIN 不支持wrr 和 lrtt。

  • DelayLoop:
  • ConnectTimeout:

    源站健康检查响应超时时间,单位:秒。超时时间取值在之间。超时时间应小于健康检查时间间隔DelayLoop。

  • HealthCheck:

    是否开启健康检查,1开启,0关闭。

  • FailoverSwitch:

    源站是否开启主备模式:1开启,0关闭,DOMAIN类型源站不支持开启

  • HealthyThreshold:

    健康阈值,表示连续检查成功多少次数后认定源站健康。范围为1到10

  • UnhealthyThreshold:

    不健康阈值,表示连续检查失败次数后认定源站不健康。范围为1到10



6157
6158
6159
# File 'lib/v20180529/models.rb', line 6157

def Scheduler
  @Scheduler
end

#UnhealthyThresholdObject

Parameters:

  • ListenerId:

    监听器ID

  • GroupId:

    通道组ID,ProxyId和GroupId必须设置一个,但不能同时设置。

  • ProxyId:

    通道ID,ProxyId和GroupId必须设置一个,但不能同时设置。

  • ListenerName:

    监听器名称

  • Scheduler:

    监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。注意:lrtt需要开通白名单;RealServerType 为 DOMAIN 不支持wrr 和 lrtt。

  • DelayLoop:
  • ConnectTimeout:

    源站健康检查响应超时时间,单位:秒。超时时间取值在之间。超时时间应小于健康检查时间间隔DelayLoop。

  • HealthCheck:

    是否开启健康检查,1开启,0关闭。

  • FailoverSwitch:

    源站是否开启主备模式:1开启,0关闭,DOMAIN类型源站不支持开启

  • HealthyThreshold:

    健康阈值,表示连续检查成功多少次数后认定源站健康。范围为1到10

  • UnhealthyThreshold:

    不健康阈值,表示连续检查失败次数后认定源站不健康。范围为1到10



6157
6158
6159
# File 'lib/v20180529/models.rb', line 6157

def UnhealthyThreshold
  @UnhealthyThreshold
end

Instance Method Details

#deserialize(params) ⇒ Object



6173
6174
6175
6176
6177
6178
6179
6180
6181
6182
6183
6184
6185
# File 'lib/v20180529/models.rb', line 6173

def deserialize(params)
  @ListenerId = params['ListenerId']
  @GroupId = params['GroupId']
  @ProxyId = params['ProxyId']
  @ListenerName = params['ListenerName']
  @Scheduler = params['Scheduler']
  @DelayLoop = params['DelayLoop']
  @ConnectTimeout = params['ConnectTimeout']
  @HealthCheck = params['HealthCheck']
  @FailoverSwitch = params['FailoverSwitch']
  @HealthyThreshold = params['HealthyThreshold']
  @UnhealthyThreshold = params['UnhealthyThreshold']
end