lib/v20180317/models.rb in tencentcloud-sdk-clb-3.0.896 vs lib/v20180317/models.rb in tencentcloud-sdk-clb-3.0.897
- old
+ new
@@ -1274,12 +1274,12 @@
# @param LogsetType: 日志集类型,ACCESS:访问日志,HEALTH:健康检查日志,默认ACCESS。
# @type LogsetType: String
attr_accessor :LogsetName, :Period, :LogsetType
extend Gem::Deprecate
- deprecate :Period, :none, 2024, 8
- deprecate :Period=, :none, 2024, 8
+ deprecate :Period, :none, 2024, 9
+ deprecate :Period=, :none, 2024, 9
def initialize(logsetname=nil, period=nil, logsettype=nil)
@LogsetName = logsetname
@Period = period
@LogsetType = logsettype
@@ -1351,14 +1351,16 @@
# @type MaxCps: Integer
# @param IdleConnectTimeout: 空闲连接超时时间,此参数仅适用于TCP监听器,单位:秒。取值范围:共享型实例和独占型实例支持:300-900,性能容量型实例支持:300-2000。如需设置请通过 [工单申请](https://console.cloud.tencent.com/workorder/category)。
# @type IdleConnectTimeout: Integer
# @param SnatEnable: 是否开启SNAT。
# @type SnatEnable: Boolean
+ # @param FullEndPorts: 全端口段监听器的结束端口
+ # @type FullEndPorts: Array
- attr_accessor :LoadBalancerId, :Ports, :Protocol, :ListenerNames, :HealthCheck, :Certificate, :SessionExpireTime, :Scheduler, :SniSwitch, :TargetType, :SessionType, :KeepaliveEnable, :EndPort, :DeregisterTargetRst, :MultiCertInfo, :MaxConn, :MaxCps, :IdleConnectTimeout, :SnatEnable
+ attr_accessor :LoadBalancerId, :Ports, :Protocol, :ListenerNames, :HealthCheck, :Certificate, :SessionExpireTime, :Scheduler, :SniSwitch, :TargetType, :SessionType, :KeepaliveEnable, :EndPort, :DeregisterTargetRst, :MultiCertInfo, :MaxConn, :MaxCps, :IdleConnectTimeout, :SnatEnable, :FullEndPorts
- 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, snatenable=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, snatenable=nil, fullendports=nil)
@LoadBalancerId = loadbalancerid
@Ports = ports
@Protocol = protocol
@ListenerNames = listenernames
@HealthCheck = healthcheck
@@ -1374,10 +1376,11 @@
@MultiCertInfo = multicertinfo
@MaxConn = maxconn
@MaxCps = maxcps
@IdleConnectTimeout = idleconnecttimeout
@SnatEnable = snatenable
+ @FullEndPorts = fullendports
end
def deserialize(params)
@LoadBalancerId = params['LoadBalancerId']
@Ports = params['Ports']
@@ -1405,10 +1408,11 @@
end
@MaxConn = params['MaxConn']
@MaxCps = params['MaxCps']
@IdleConnectTimeout = params['IdleConnectTimeout']
@SnatEnable = params['SnatEnable']
+ @FullEndPorts = params['FullEndPorts']
end
end
# CreateListener返回参数结构体
class CreateListenerResponse < TencentCloud::Common::AbstractModel
@@ -5205,12 +5209,12 @@
# 注意:此字段可能返回 null,表示取不到有效值。
# @type Exclusive: Integer
attr_accessor :LoadBalancerId, :LoadBalancerName, :LoadBalancerType, :Forward, :Domain, :LoadBalancerVips, :Status, :CreateTime, :StatusTime, :ProjectId, :VpcId, :OpenBgp, :Snat, :Isolation, :Log, :SubnetId, :Tags, :SecureGroups, :TargetRegionInfo, :AnycastZone, :AddressIPVersion, :NumericalVpcId, :VipIsp, :MasterZone, :BackupZoneSet, :IsolatedTime, :ExpireTime, :ChargeType, :NetworkAttributes, :PrepaidAttributes, :LogSetId, :LogTopicId, :AddressIPv6, :ExtraInfo, :IsDDos, :ConfigId, :LoadBalancerPassToTarget, :ExclusiveCluster, :IPv6Mode, :SnatPro, :SnatIps, :SlaType, :IsBlock, :IsBlockTime, :LocalBgp, :ClusterTag, :MixIpTarget, :Zones, :NfvInfo, :HealthLogSetId, :HealthLogTopicId, :ClusterIds, :AttributeFlags, :LoadBalancerDomain, :Egress, :Exclusive
extend Gem::Deprecate
- deprecate :Log, :none, 2024, 8
- deprecate :Log=, :none, 2024, 8
+ deprecate :Log, :none, 2024, 9
+ deprecate :Log=, :none, 2024, 9
def initialize(loadbalancerid=nil, loadbalancername=nil, loadbalancertype=nil, forward=nil, domain=nil, loadbalancervips=nil, status=nil, createtime=nil, statustime=nil, projectid=nil, vpcid=nil, openbgp=nil, snat=nil, isolation=nil, log=nil, subnetid=nil, tags=nil, securegroups=nil, targetregioninfo=nil, anycastzone=nil, addressipversion=nil, numericalvpcid=nil, vipisp=nil, masterzone=nil, backupzoneset=nil, isolatedtime=nil, expiretime=nil, chargetype=nil, networkattributes=nil, prepaidattributes=nil, logsetid=nil, logtopicid=nil, addressipv6=nil, extrainfo=nil, isddos=nil, configid=nil, loadbalancerpasstotarget=nil, exclusivecluster=nil, ipv6mode=nil, snatpro=nil, snatips=nil, slatype=nil, isblock=nil, isblocktime=nil, localbgp=nil, clustertag=nil, mixiptarget=nil, zones=nil, nfvinfo=nil, healthlogsetid=nil, healthlogtopicid=nil, clusterids=nil, attributeflags=nil, loadbalancerdomain=nil, egress=nil, exclusive=nil)
@LoadBalancerId = loadbalancerid
@LoadBalancerName = loadbalancername
@LoadBalancerType = loadbalancertype
@@ -5373,11 +5377,11 @@
# @param LoadBalancerId: 负载均衡实例 ID。
# @type LoadBalancerId: String
# @param LoadBalancerName: 负载均衡实例的名称。
# @type LoadBalancerName: String
# @param LoadBalancerType: 负载均衡实例的网络类型:
- # Public:公网属性, Private:内网属性。
+ # OPEN:公网属性,INTERNAL:内网属性。
# 注意:此字段可能返回 null,表示取不到有效值。
# @type LoadBalancerType: String
# @param Status: 负载均衡实例的状态,包括
# 0:创建中,1:正常运行。
# 注意:此字段可能返回 null,表示取不到有效值。
@@ -5485,14 +5489,24 @@
# 注意:此字段可能返回 null,表示取不到有效值。
# @type LoadBalancerDomain: String
# @param Egress: 网络出口
# 注意:此字段可能返回 null,表示取不到有效值。
# @type Egress: String
+ # @param AttributeFlags: 负载均衡的属性
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type AttributeFlags: Array
+ # @param SlaType: 负载均衡实例的规格类型信息<ul><li> clb.c1.small:简约型规格 </li><li>clb.c2.medium:标准型规格 </li><li> clb.c3.small:高阶型1规格 </li><li> clb.c3.medium:高阶型2规格 </li><li> clb.c4.small:超强型1规格 </li><li> clb.c4.medium:超强型2规格 </li><li> clb.c4.large:超强型3规格 </li><li> clb.c4.xlarge:超强型4规格 </li><li>"":非性能容量型实例</li></ul>
- attr_accessor :LoadBalancerId, :LoadBalancerName, :LoadBalancerType, :Status, :Address, :AddressIPv6, :AddressIPVersion, :IPv6Mode, :Zone, :AddressIsp, :VpcId, :ProjectId, :CreateTime, :ChargeType, :NetworkAttributes, :PrepaidAttributes, :ExtraInfo, :ConfigId, :Tags, :ListenerId, :Protocol, :Port, :LocationId, :Domain, :Url, :TargetId, :TargetAddress, :TargetPort, :TargetWeight, :Isolation, :SecurityGroup, :LoadBalancerPassToTarget, :TargetHealth, :Domains, :SlaveZone, :Zones, :SniSwitch, :LoadBalancerDomain, :Egress
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type SlaType: String
+ # @param Exclusive: 0:表示非独占型实例,1:表示独占型态实例。
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type Exclusive: Integer
- def initialize(loadbalancerid=nil, loadbalancername=nil, loadbalancertype=nil, status=nil, address=nil, addressipv6=nil, addressipversion=nil, ipv6mode=nil, zone=nil, addressisp=nil, vpcid=nil, projectid=nil, createtime=nil, chargetype=nil, networkattributes=nil, prepaidattributes=nil, extrainfo=nil, configid=nil, tags=nil, listenerid=nil, protocol=nil, port=nil, locationid=nil, domain=nil, url=nil, targetid=nil, targetaddress=nil, targetport=nil, targetweight=nil, isolation=nil, securitygroup=nil, loadbalancerpasstotarget=nil, targethealth=nil, domains=nil, slavezone=nil, zones=nil, sniswitch=nil, loadbalancerdomain=nil, egress=nil)
+ attr_accessor :LoadBalancerId, :LoadBalancerName, :LoadBalancerType, :Status, :Address, :AddressIPv6, :AddressIPVersion, :IPv6Mode, :Zone, :AddressIsp, :VpcId, :ProjectId, :CreateTime, :ChargeType, :NetworkAttributes, :PrepaidAttributes, :ExtraInfo, :ConfigId, :Tags, :ListenerId, :Protocol, :Port, :LocationId, :Domain, :Url, :TargetId, :TargetAddress, :TargetPort, :TargetWeight, :Isolation, :SecurityGroup, :LoadBalancerPassToTarget, :TargetHealth, :Domains, :SlaveZone, :Zones, :SniSwitch, :LoadBalancerDomain, :Egress, :AttributeFlags, :SlaType, :Exclusive
+
+ def initialize(loadbalancerid=nil, loadbalancername=nil, loadbalancertype=nil, status=nil, address=nil, addressipv6=nil, addressipversion=nil, ipv6mode=nil, zone=nil, addressisp=nil, vpcid=nil, projectid=nil, createtime=nil, chargetype=nil, networkattributes=nil, prepaidattributes=nil, extrainfo=nil, configid=nil, tags=nil, listenerid=nil, protocol=nil, port=nil, locationid=nil, domain=nil, url=nil, targetid=nil, targetaddress=nil, targetport=nil, targetweight=nil, isolation=nil, securitygroup=nil, loadbalancerpasstotarget=nil, targethealth=nil, domains=nil, slavezone=nil, zones=nil, sniswitch=nil, loadbalancerdomain=nil, egress=nil, attributeflags=nil, slatype=nil, exclusive=nil)
@LoadBalancerId = loadbalancerid
@LoadBalancerName = loadbalancername
@LoadBalancerType = loadbalancertype
@Status = status
@Address = address
@@ -5528,10 +5542,13 @@
@SlaveZone = slavezone
@Zones = zones
@SniSwitch = sniswitch
@LoadBalancerDomain = loadbalancerdomain
@Egress = egress
+ @AttributeFlags = attributeflags
+ @SlaType = slatype
+ @Exclusive = exclusive
end
def deserialize(params)
@LoadBalancerId = params['LoadBalancerId']
@LoadBalancerName = params['LoadBalancerName']
@@ -5586,10 +5603,13 @@
@SlaveZone = params['SlaveZone']
@Zones = params['Zones']
@SniSwitch = params['SniSwitch']
@LoadBalancerDomain = params['LoadBalancerDomain']
@Egress = params['Egress']
+ @AttributeFlags = params['AttributeFlags']
+ @SlaType = params['SlaType']
+ @Exclusive = params['Exclusive']
end
end
# 负载均衡实例的健康检查状态
class LoadBalancerHealth < TencentCloud::Common::AbstractModel
@@ -7168,14 +7188,14 @@
# @param Weight: 后端服务修改后的转发权重,取值范围:[0,100]。此参数的优先级低于前述[Target](https://cloud.tencent.com/document/api/214/30694#Target)中的Weight参数,即最终的权重值以Target中的Weight参数值为准,仅当Target中的Weight参数为空时,才以RsWeightRule中的Weight参数为准。
# @type Weight: Integer
attr_accessor :ListenerId, :Targets, :LocationId, :Domain, :Url, :Weight
extend Gem::Deprecate
- deprecate :Domain, :none, 2024, 8
- deprecate :Domain=, :none, 2024, 8
- deprecate :Url, :none, 2024, 8
- deprecate :Url=, :none, 2024, 8
+ deprecate :Domain, :none, 2024, 9
+ deprecate :Domain=, :none, 2024, 9
+ deprecate :Url, :none, 2024, 9
+ deprecate :Url=, :none, 2024, 9
def initialize(listenerid=nil, targets=nil, locationid=nil, domain=nil, url=nil, weight=nil)
@ListenerId = listenerid
@Targets = targets
@LocationId = locationid
@@ -8090,11 +8110,11 @@
# @param HealthStatusDetial: (**该参数对象即将下线,不推荐使用,请使用HealthStatusDetail获取健康详情**) 当前健康状态的详细信息。如:Alive、Dead、Unknown。Alive状态为健康,Dead状态为异常,Unknown状态包括尚未开始探测、探测中、状态未知。
# @type HealthStatusDetial: String
attr_accessor :IP, :Port, :HealthStatus, :TargetId, :HealthStatusDetail, :HealthStatusDetial
extend Gem::Deprecate
- deprecate :HealthStatusDetial, :none, 2024, 8
- deprecate :HealthStatusDetial=, :none, 2024, 8
+ deprecate :HealthStatusDetial, :none, 2024, 9
+ deprecate :HealthStatusDetial=, :none, 2024, 9
def initialize(ip=nil, port=nil, healthstatus=nil, targetid=nil, healthstatusdetail=nil, healthstatusdetial=nil)
@IP = ip
@Port = port
@HealthStatus = healthstatus