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