Class: TencentCloud::Gaap::V20180529::CreateTCPListenersRequest

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

Overview

CreateTCPListeners请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(listenername = nil, ports = nil, scheduler = nil, healthcheck = nil, realservertype = nil, proxyid = nil, groupid = nil, delayloop = nil, connecttimeout = nil, realserverports = nil, clientipmethod = nil, failoverswitch = nil, healthythreshold = nil, unhealthythreshold = nil) ⇒ CreateTCPListenersRequest

Returns a new instance of CreateTCPListenersRequest.



1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
# File 'lib/v20180529/models.rb', line 1634

def initialize(listenername=nil, ports=nil, scheduler=nil, healthcheck=nil, realservertype=nil, proxyid=nil, groupid=nil, delayloop=nil, connecttimeout=nil, realserverports=nil, clientipmethod=nil, failoverswitch=nil, healthythreshold=nil, unhealthythreshold=nil)
  @ListenerName = listenername
  @Ports = ports
  @Scheduler = scheduler
  @HealthCheck = healthcheck
  @RealServerType = realservertype
  @ProxyId = proxyid
  @GroupId = groupid
  @DelayLoop = delayloop
  @ConnectTimeout = connecttimeout
  @RealServerPorts = realserverports
  @ClientIPMethod = clientipmethod
  @FailoverSwitch = failoverswitch
  @HealthyThreshold = healthythreshold
  @UnhealthyThreshold = unhealthythreshold
end

Instance Attribute Details

#ClientIPMethodObject

Parameters:

  • ListenerName:

    监听器名称。

  • Ports:

    监听器端口列表。

  • Scheduler:

    监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。

  • HealthCheck:

    源站是否开启健康检查:1开启,0关闭,UDP监听器不支持健康检查

  • RealServerType:

    监听器绑定源站类型。IP表示IP地址,DOMAIN表示域名。

  • ProxyId:

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

  • GroupId:

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

  • DelayLoop:
  • ConnectTimeout:

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

  • RealServerPorts:

    源站端口列表,该参数仅支持v1版本监听器和通道组监听器。

  • ClientIPMethod:

    监听器获取客户端 IP 的方式,0表示 TOA, 1表示Proxy Protocol

  • FailoverSwitch:

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

  • HealthyThreshold:

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

  • UnhealthyThreshold:

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



1632
1633
1634
# File 'lib/v20180529/models.rb', line 1632

def ClientIPMethod
  @ClientIPMethod
end

#ConnectTimeoutObject

Parameters:

  • ListenerName:

    监听器名称。

  • Ports:

    监听器端口列表。

  • Scheduler:

    监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。

  • HealthCheck:

    源站是否开启健康检查:1开启,0关闭,UDP监听器不支持健康检查

  • RealServerType:

    监听器绑定源站类型。IP表示IP地址,DOMAIN表示域名。

  • ProxyId:

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

  • GroupId:

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

  • DelayLoop:
  • ConnectTimeout:

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

  • RealServerPorts:

    源站端口列表,该参数仅支持v1版本监听器和通道组监听器。

  • ClientIPMethod:

    监听器获取客户端 IP 的方式,0表示 TOA, 1表示Proxy Protocol

  • FailoverSwitch:

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

  • HealthyThreshold:

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

  • UnhealthyThreshold:

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



1632
1633
1634
# File 'lib/v20180529/models.rb', line 1632

def ConnectTimeout
  @ConnectTimeout
end

#DelayLoopObject

Parameters:

  • ListenerName:

    监听器名称。

  • Ports:

    监听器端口列表。

  • Scheduler:

    监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。

  • HealthCheck:

    源站是否开启健康检查:1开启,0关闭,UDP监听器不支持健康检查

  • RealServerType:

    监听器绑定源站类型。IP表示IP地址,DOMAIN表示域名。

  • ProxyId:

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

  • GroupId:

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

  • DelayLoop:
  • ConnectTimeout:

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

  • RealServerPorts:

    源站端口列表,该参数仅支持v1版本监听器和通道组监听器。

  • ClientIPMethod:

    监听器获取客户端 IP 的方式,0表示 TOA, 1表示Proxy Protocol

  • FailoverSwitch:

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

  • HealthyThreshold:

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

  • UnhealthyThreshold:

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



1632
1633
1634
# File 'lib/v20180529/models.rb', line 1632

def DelayLoop
  @DelayLoop
end

#FailoverSwitchObject

Parameters:

  • ListenerName:

    监听器名称。

  • Ports:

    监听器端口列表。

  • Scheduler:

    监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。

  • HealthCheck:

    源站是否开启健康检查:1开启,0关闭,UDP监听器不支持健康检查

  • RealServerType:

    监听器绑定源站类型。IP表示IP地址,DOMAIN表示域名。

  • ProxyId:

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

  • GroupId:

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

  • DelayLoop:
  • ConnectTimeout:

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

  • RealServerPorts:

    源站端口列表,该参数仅支持v1版本监听器和通道组监听器。

  • ClientIPMethod:

    监听器获取客户端 IP 的方式,0表示 TOA, 1表示Proxy Protocol

  • FailoverSwitch:

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

  • HealthyThreshold:

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

  • UnhealthyThreshold:

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



1632
1633
1634
# File 'lib/v20180529/models.rb', line 1632

def FailoverSwitch
  @FailoverSwitch
end

#GroupIdObject

Parameters:

  • ListenerName:

    监听器名称。

  • Ports:

    监听器端口列表。

  • Scheduler:

    监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。

  • HealthCheck:

    源站是否开启健康检查:1开启,0关闭,UDP监听器不支持健康检查

  • RealServerType:

    监听器绑定源站类型。IP表示IP地址,DOMAIN表示域名。

  • ProxyId:

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

  • GroupId:

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

  • DelayLoop:
  • ConnectTimeout:

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

  • RealServerPorts:

    源站端口列表,该参数仅支持v1版本监听器和通道组监听器。

  • ClientIPMethod:

    监听器获取客户端 IP 的方式,0表示 TOA, 1表示Proxy Protocol

  • FailoverSwitch:

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

  • HealthyThreshold:

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

  • UnhealthyThreshold:

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



1632
1633
1634
# File 'lib/v20180529/models.rb', line 1632

def GroupId
  @GroupId
end

#HealthCheckObject

Parameters:

  • ListenerName:

    监听器名称。

  • Ports:

    监听器端口列表。

  • Scheduler:

    监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。

  • HealthCheck:

    源站是否开启健康检查:1开启,0关闭,UDP监听器不支持健康检查

  • RealServerType:

    监听器绑定源站类型。IP表示IP地址,DOMAIN表示域名。

  • ProxyId:

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

  • GroupId:

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

  • DelayLoop:
  • ConnectTimeout:

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

  • RealServerPorts:

    源站端口列表,该参数仅支持v1版本监听器和通道组监听器。

  • ClientIPMethod:

    监听器获取客户端 IP 的方式,0表示 TOA, 1表示Proxy Protocol

  • FailoverSwitch:

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

  • HealthyThreshold:

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

  • UnhealthyThreshold:

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



1632
1633
1634
# File 'lib/v20180529/models.rb', line 1632

def HealthCheck
  @HealthCheck
end

#HealthyThresholdObject

Parameters:

  • ListenerName:

    监听器名称。

  • Ports:

    监听器端口列表。

  • Scheduler:

    监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。

  • HealthCheck:

    源站是否开启健康检查:1开启,0关闭,UDP监听器不支持健康检查

  • RealServerType:

    监听器绑定源站类型。IP表示IP地址,DOMAIN表示域名。

  • ProxyId:

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

  • GroupId:

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

  • DelayLoop:
  • ConnectTimeout:

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

  • RealServerPorts:

    源站端口列表,该参数仅支持v1版本监听器和通道组监听器。

  • ClientIPMethod:

    监听器获取客户端 IP 的方式,0表示 TOA, 1表示Proxy Protocol

  • FailoverSwitch:

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

  • HealthyThreshold:

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

  • UnhealthyThreshold:

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



1632
1633
1634
# File 'lib/v20180529/models.rb', line 1632

def HealthyThreshold
  @HealthyThreshold
end

#ListenerNameObject

Parameters:

  • ListenerName:

    监听器名称。

  • Ports:

    监听器端口列表。

  • Scheduler:

    监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。

  • HealthCheck:

    源站是否开启健康检查:1开启,0关闭,UDP监听器不支持健康检查

  • RealServerType:

    监听器绑定源站类型。IP表示IP地址,DOMAIN表示域名。

  • ProxyId:

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

  • GroupId:

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

  • DelayLoop:
  • ConnectTimeout:

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

  • RealServerPorts:

    源站端口列表,该参数仅支持v1版本监听器和通道组监听器。

  • ClientIPMethod:

    监听器获取客户端 IP 的方式,0表示 TOA, 1表示Proxy Protocol

  • FailoverSwitch:

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

  • HealthyThreshold:

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

  • UnhealthyThreshold:

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



1632
1633
1634
# File 'lib/v20180529/models.rb', line 1632

def ListenerName
  @ListenerName
end

#PortsObject

Parameters:

  • ListenerName:

    监听器名称。

  • Ports:

    监听器端口列表。

  • Scheduler:

    监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。

  • HealthCheck:

    源站是否开启健康检查:1开启,0关闭,UDP监听器不支持健康检查

  • RealServerType:

    监听器绑定源站类型。IP表示IP地址,DOMAIN表示域名。

  • ProxyId:

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

  • GroupId:

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

  • DelayLoop:
  • ConnectTimeout:

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

  • RealServerPorts:

    源站端口列表,该参数仅支持v1版本监听器和通道组监听器。

  • ClientIPMethod:

    监听器获取客户端 IP 的方式,0表示 TOA, 1表示Proxy Protocol

  • FailoverSwitch:

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

  • HealthyThreshold:

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

  • UnhealthyThreshold:

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



1632
1633
1634
# File 'lib/v20180529/models.rb', line 1632

def Ports
  @Ports
end

#ProxyIdObject

Parameters:

  • ListenerName:

    监听器名称。

  • Ports:

    监听器端口列表。

  • Scheduler:

    监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。

  • HealthCheck:

    源站是否开启健康检查:1开启,0关闭,UDP监听器不支持健康检查

  • RealServerType:

    监听器绑定源站类型。IP表示IP地址,DOMAIN表示域名。

  • ProxyId:

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

  • GroupId:

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

  • DelayLoop:
  • ConnectTimeout:

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

  • RealServerPorts:

    源站端口列表,该参数仅支持v1版本监听器和通道组监听器。

  • ClientIPMethod:

    监听器获取客户端 IP 的方式,0表示 TOA, 1表示Proxy Protocol

  • FailoverSwitch:

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

  • HealthyThreshold:

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

  • UnhealthyThreshold:

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



1632
1633
1634
# File 'lib/v20180529/models.rb', line 1632

def ProxyId
  @ProxyId
end

#RealServerPortsObject

Parameters:

  • ListenerName:

    监听器名称。

  • Ports:

    监听器端口列表。

  • Scheduler:

    监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。

  • HealthCheck:

    源站是否开启健康检查:1开启,0关闭,UDP监听器不支持健康检查

  • RealServerType:

    监听器绑定源站类型。IP表示IP地址,DOMAIN表示域名。

  • ProxyId:

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

  • GroupId:

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

  • DelayLoop:
  • ConnectTimeout:

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

  • RealServerPorts:

    源站端口列表,该参数仅支持v1版本监听器和通道组监听器。

  • ClientIPMethod:

    监听器获取客户端 IP 的方式,0表示 TOA, 1表示Proxy Protocol

  • FailoverSwitch:

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

  • HealthyThreshold:

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

  • UnhealthyThreshold:

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



1632
1633
1634
# File 'lib/v20180529/models.rb', line 1632

def RealServerPorts
  @RealServerPorts
end

#RealServerTypeObject

Parameters:

  • ListenerName:

    监听器名称。

  • Ports:

    监听器端口列表。

  • Scheduler:

    监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。

  • HealthCheck:

    源站是否开启健康检查:1开启,0关闭,UDP监听器不支持健康检查

  • RealServerType:

    监听器绑定源站类型。IP表示IP地址,DOMAIN表示域名。

  • ProxyId:

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

  • GroupId:

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

  • DelayLoop:
  • ConnectTimeout:

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

  • RealServerPorts:

    源站端口列表,该参数仅支持v1版本监听器和通道组监听器。

  • ClientIPMethod:

    监听器获取客户端 IP 的方式,0表示 TOA, 1表示Proxy Protocol

  • FailoverSwitch:

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

  • HealthyThreshold:

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

  • UnhealthyThreshold:

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



1632
1633
1634
# File 'lib/v20180529/models.rb', line 1632

def RealServerType
  @RealServerType
end

#SchedulerObject

Parameters:

  • ListenerName:

    监听器名称。

  • Ports:

    监听器端口列表。

  • Scheduler:

    监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。

  • HealthCheck:

    源站是否开启健康检查:1开启,0关闭,UDP监听器不支持健康检查

  • RealServerType:

    监听器绑定源站类型。IP表示IP地址,DOMAIN表示域名。

  • ProxyId:

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

  • GroupId:

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

  • DelayLoop:
  • ConnectTimeout:

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

  • RealServerPorts:

    源站端口列表,该参数仅支持v1版本监听器和通道组监听器。

  • ClientIPMethod:

    监听器获取客户端 IP 的方式,0表示 TOA, 1表示Proxy Protocol

  • FailoverSwitch:

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

  • HealthyThreshold:

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

  • UnhealthyThreshold:

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



1632
1633
1634
# File 'lib/v20180529/models.rb', line 1632

def Scheduler
  @Scheduler
end

#UnhealthyThresholdObject

Parameters:

  • ListenerName:

    监听器名称。

  • Ports:

    监听器端口列表。

  • Scheduler:

    监听器源站访问策略,其中:rr表示轮询;wrr表示加权轮询;lc表示最小连接数;lrtt表示最小时延。

  • HealthCheck:

    源站是否开启健康检查:1开启,0关闭,UDP监听器不支持健康检查

  • RealServerType:

    监听器绑定源站类型。IP表示IP地址,DOMAIN表示域名。

  • ProxyId:

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

  • GroupId:

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

  • DelayLoop:
  • ConnectTimeout:

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

  • RealServerPorts:

    源站端口列表,该参数仅支持v1版本监听器和通道组监听器。

  • ClientIPMethod:

    监听器获取客户端 IP 的方式,0表示 TOA, 1表示Proxy Protocol

  • FailoverSwitch:

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

  • HealthyThreshold:

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

  • UnhealthyThreshold:

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



1632
1633
1634
# File 'lib/v20180529/models.rb', line 1632

def UnhealthyThreshold
  @UnhealthyThreshold
end

Instance Method Details

#deserialize(params) ⇒ Object



1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
# File 'lib/v20180529/models.rb', line 1651

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