lib/v20180317/models.rb in tencentcloud-sdk-clb-3.0.546 vs lib/v20180317/models.rb in tencentcloud-sdk-clb-3.0.547
- old
+ new
@@ -1277,14 +1277,16 @@
# @type MultiCertInfo: :class:`Tencentcloud::Clb.v20180317.models.MultiCertInfo`
# @param MaxConn: 监听器最大连接数,只有TCP/UDP/TCP_SSL/QUIC监听器支持,不传或者传-1表示监听器维度不限速。
# @type MaxConn: Integer
# @param MaxCps: 监听器最大新增连接数,只有TCP/UDP/TCP_SSL/QUIC监听器支持,不传或者传-1表示监听器维度不限速。
# @type MaxCps: Integer
+ # @param IdleConnectTimeout: 空闲连接超时时间,此参数仅适用于TCP监听器,单位:秒。默认值:900,取值范围:共享型实例和独占型实例支持:300~900,性能容量型实例支持:300~2000。如需设置超过2000s,请通过 [工单申请](https://console.cloud.tencent.com/workorder/category),最大可设置到3600s。
+ # @type IdleConnectTimeout: Integer
- attr_accessor :LoadBalancerId, :Ports, :Protocol, :ListenerNames, :HealthCheck, :Certificate, :SessionExpireTime, :Scheduler, :SniSwitch, :TargetType, :SessionType, :KeepaliveEnable, :EndPort, :DeregisterTargetRst, :MultiCertInfo, :MaxConn, :MaxCps
+ attr_accessor :LoadBalancerId, :Ports, :Protocol, :ListenerNames, :HealthCheck, :Certificate, :SessionExpireTime, :Scheduler, :SniSwitch, :TargetType, :SessionType, :KeepaliveEnable, :EndPort, :DeregisterTargetRst, :MultiCertInfo, :MaxConn, :MaxCps, :IdleConnectTimeout
- def initialize(loadbalancerid=nil, ports=nil, protocol=nil, listenernames=nil, healthcheck=nil, certificate=nil, sessionexpiretime=nil, scheduler=nil, sniswitch=nil, targettype=nil, sessiontype=nil, keepaliveenable=nil, endport=nil, deregistertargetrst=nil, multicertinfo=nil, maxconn=nil, maxcps=nil)
+ def initialize(loadbalancerid=nil, ports=nil, protocol=nil, listenernames=nil, healthcheck=nil, certificate=nil, sessionexpiretime=nil, scheduler=nil, sniswitch=nil, targettype=nil, sessiontype=nil, keepaliveenable=nil, endport=nil, deregistertargetrst=nil, multicertinfo=nil, maxconn=nil, maxcps=nil, idleconnecttimeout=nil)
@LoadBalancerId = loadbalancerid
@Ports = ports
@Protocol = protocol
@ListenerNames = listenernames
@HealthCheck = healthcheck
@@ -1298,10 +1300,11 @@
@EndPort = endport
@DeregisterTargetRst = deregistertargetrst
@MultiCertInfo = multicertinfo
@MaxConn = maxconn
@MaxCps = maxcps
+ @IdleConnectTimeout = idleconnecttimeout
end
def deserialize(params)
@LoadBalancerId = params['LoadBalancerId']
@Ports = params['Ports']
@@ -1327,10 +1330,11 @@
@MultiCertInfo = MultiCertInfo.new
@MultiCertInfo.deserialize(params['MultiCertInfo'])
end
@MaxConn = params['MaxConn']
@MaxCps = params['MaxCps']
+ @IdleConnectTimeout = params['IdleConnectTimeout']
end
end
# CreateListener返回参数结构体
class CreateListenerResponse < TencentCloud::Common::AbstractModel
@@ -4449,14 +4453,17 @@
# 注意:此字段可能返回 null,表示取不到有效值。
# @type MaxConn: Integer
# @param MaxCps: 监听器最大新增连接数,-1表示监听器维度不限速。
# 注意:此字段可能返回 null,表示取不到有效值。
# @type MaxCps: Integer
+ # @param IdleConnectTimeout: 空闲连接超时时间,仅支持TCP监听器。默认值:900;共享型实例和独占型实例取值范围:300~900,性能容量型实例取值范围:300~1980。
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type IdleConnectTimeout: Integer
- attr_accessor :ListenerId, :Protocol, :Port, :Certificate, :HealthCheck, :Scheduler, :SessionExpireTime, :SniSwitch, :Rules, :ListenerName, :CreateTime, :EndPort, :TargetType, :TargetGroup, :SessionType, :KeepaliveEnable, :Toa, :DeregisterTargetRst, :AttrFlags, :TargetGroupList, :MaxConn, :MaxCps
+ attr_accessor :ListenerId, :Protocol, :Port, :Certificate, :HealthCheck, :Scheduler, :SessionExpireTime, :SniSwitch, :Rules, :ListenerName, :CreateTime, :EndPort, :TargetType, :TargetGroup, :SessionType, :KeepaliveEnable, :Toa, :DeregisterTargetRst, :AttrFlags, :TargetGroupList, :MaxConn, :MaxCps, :IdleConnectTimeout
- def initialize(listenerid=nil, protocol=nil, port=nil, certificate=nil, healthcheck=nil, scheduler=nil, sessionexpiretime=nil, sniswitch=nil, rules=nil, listenername=nil, createtime=nil, endport=nil, targettype=nil, targetgroup=nil, sessiontype=nil, keepaliveenable=nil, toa=nil, deregistertargetrst=nil, attrflags=nil, targetgrouplist=nil, maxconn=nil, maxcps=nil)
+ def initialize(listenerid=nil, protocol=nil, port=nil, certificate=nil, healthcheck=nil, scheduler=nil, sessionexpiretime=nil, sniswitch=nil, rules=nil, listenername=nil, createtime=nil, endport=nil, targettype=nil, targetgroup=nil, sessiontype=nil, keepaliveenable=nil, toa=nil, deregistertargetrst=nil, attrflags=nil, targetgrouplist=nil, maxconn=nil, maxcps=nil, idleconnecttimeout=nil)
@ListenerId = listenerid
@Protocol = protocol
@Port = port
@Certificate = certificate
@HealthCheck = healthcheck
@@ -4475,10 +4482,11 @@
@DeregisterTargetRst = deregistertargetrst
@AttrFlags = attrflags
@TargetGroupList = targetgrouplist
@MaxConn = maxconn
@MaxCps = maxcps
+ @IdleConnectTimeout = idleconnecttimeout
end
def deserialize(params)
@ListenerId = params['ListenerId']
@Protocol = params['Protocol']
@@ -4523,10 +4531,11 @@
@TargetGroupList << basictargetgroupinfo_tmp
end
end
@MaxConn = params['MaxConn']
@MaxCps = params['MaxCps']
+ @IdleConnectTimeout = params['IdleConnectTimeout']
end
end
# 监听器上绑定的后端服务的信息
class ListenerBackend < TencentCloud::Common::AbstractModel
@@ -5645,14 +5654,16 @@
# @type MultiCertInfo: :class:`Tencentcloud::Clb.v20180317.models.MultiCertInfo`
# @param MaxConn: 监听器粒度并发连接数上限,当前仅性能容量型实例且仅TCP/UDP/TCP_SSL/QUIC监听器支持。取值范围:1-实例规格并发连接上限,其中-1表示关闭监听器粒度并发连接数限速。
# @type MaxConn: Integer
# @param MaxCps: 监听器粒度新建连接数上限,当前仅性能容量型实例且仅TCP/UDP/TCP_SSL/QUIC监听器支持。取值范围:1-实例规格新建连接上限,其中-1表示关闭监听器粒度新建连接数限速。
# @type MaxCps: Integer
+ # @param IdleConnectTimeout: 空闲连接超时时间,此参数仅适用于TCP监听器,单位:秒。默认值:900,取值范围:共享型实例和独占型实例支持:300~900,性能容量型实例支持:300~2000。如需设置超过2000s,请通过 [工单申请](https://console.cloud.tencent.com/workorder/category),最大可设置到3600s。
+ # @type IdleConnectTimeout: Integer
- attr_accessor :LoadBalancerId, :ListenerId, :ListenerName, :SessionExpireTime, :HealthCheck, :Certificate, :Scheduler, :SniSwitch, :TargetType, :KeepaliveEnable, :DeregisterTargetRst, :SessionType, :MultiCertInfo, :MaxConn, :MaxCps
+ attr_accessor :LoadBalancerId, :ListenerId, :ListenerName, :SessionExpireTime, :HealthCheck, :Certificate, :Scheduler, :SniSwitch, :TargetType, :KeepaliveEnable, :DeregisterTargetRst, :SessionType, :MultiCertInfo, :MaxConn, :MaxCps, :IdleConnectTimeout
- def initialize(loadbalancerid=nil, listenerid=nil, listenername=nil, sessionexpiretime=nil, healthcheck=nil, certificate=nil, scheduler=nil, sniswitch=nil, targettype=nil, keepaliveenable=nil, deregistertargetrst=nil, sessiontype=nil, multicertinfo=nil, maxconn=nil, maxcps=nil)
+ def initialize(loadbalancerid=nil, listenerid=nil, listenername=nil, sessionexpiretime=nil, healthcheck=nil, certificate=nil, scheduler=nil, sniswitch=nil, targettype=nil, keepaliveenable=nil, deregistertargetrst=nil, sessiontype=nil, multicertinfo=nil, maxconn=nil, maxcps=nil, idleconnecttimeout=nil)
@LoadBalancerId = loadbalancerid
@ListenerId = listenerid
@ListenerName = listenername
@SessionExpireTime = sessionexpiretime
@HealthCheck = healthcheck
@@ -5664,10 +5675,11 @@
@DeregisterTargetRst = deregistertargetrst
@SessionType = sessiontype
@MultiCertInfo = multicertinfo
@MaxConn = maxconn
@MaxCps = maxcps
+ @IdleConnectTimeout = idleconnecttimeout
end
def deserialize(params)
@LoadBalancerId = params['LoadBalancerId']
@ListenerId = params['ListenerId']
@@ -5691,9 +5703,10 @@
@MultiCertInfo = MultiCertInfo.new
@MultiCertInfo.deserialize(params['MultiCertInfo'])
end
@MaxConn = params['MaxConn']
@MaxCps = params['MaxCps']
+ @IdleConnectTimeout = params['IdleConnectTimeout']
end
end
# ModifyListener返回参数结构体
class ModifyListenerResponse < TencentCloud::Common::AbstractModel