lib/v20180317/models.rb in tencentcloud-sdk-clb-3.0.582 vs lib/v20180317/models.rb in tencentcloud-sdk-clb-3.0.583

- old
+ new

@@ -1379,11 +1379,11 @@ # @param MasterZoneId: 仅适用于公网负载均衡。设置跨可用区容灾时的主可用区ID,例如 100001 或 ap-guangzhou-1 # 注:主可用区是需要承载流量的可用区,备可用区默认不承载流量,主可用区不可用时才使用备可用区,平台将为您自动选择最佳备可用区。可通过 [DescribeResources](https://cloud.tencent.com/document/api/214/70213) 接口查询一个地域的主可用区的列表。 # @type MasterZoneId: String # @param ZoneId: 仅适用于公网负载均衡。可用区ID,指定可用区以创建负载均衡实例。如:ap-guangzhou-1。 # @type ZoneId: String - # @param InternetAccessible: 仅适用于公网负载均衡。负载均衡的网络计费模式。 + # @param InternetAccessible: 仅对内网属性的性能容量型实例和公网属性的所有实例生效。 # @type InternetAccessible: :class:`Tencentcloud::Clb.v20180317.models.InternetAccessible` # @param VipIsp: 仅适用于公网负载均衡。CMCC | CTCC | CUCC,分别对应 移动 | 电信 | 联通,如果不指定本参数,则默认使用BGP。可通过 DescribeSingleIsp 接口查询一个地域所支持的Isp。如果指定运营商,则网络计费式只能使用按带宽包计费(BANDWIDTH_PACKAGE)。 # @type VipIsp: String # @param Tags: 购买负载均衡的同时,给负载均衡打上标签,最大支持20个标签键值对。 # @type Tags: Array @@ -1394,11 +1394,11 @@ # @type BandwidthPackageId: String # @param ExclusiveCluster: 独占型实例信息。若创建独占型的内网负载均衡实例,则此参数必填。 # @type ExclusiveCluster: :class:`Tencentcloud::Clb.v20180317.models.ExclusiveCluster` # @param SlaType: 创建性能容量型实例。 # <ul><li>若需要创建性能容量型实例,则此参数必填,且取值为:SLA,表示创建按量计费模式下的默认规格的性能容量型实例。 - # <ul><li>当您开通了普通规格的性能容量型时,SLA对应超强型1规格。普通规格的性能容量型正在内测中,请提交 [内测申请](https://cloud.tencent.com/apply/p/hf45esx99lf)。</li> + # <ul><li>默认为普通规格的性能容量型实例,SLA对应超强型1规格。 # <li>当您开通了超大型规格的性能容量型时,SLA对应超强型4规格。超大型规格的性能容量型正在内测中,请提交 [工单申请](https://console.cloud.tencent.com/workorder/category)。</li></ul></li><li>若需要创建共享型实例,则无需填写此参数。</li></ul> # @type SlaType: String # @param ClientToken: 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。 # @type ClientToken: String # @param SnatPro: 是否支持绑定跨地域/跨Vpc绑定IP的功能。 @@ -1412,14 +1412,16 @@ # @type SlaveZoneId: String # @param EipAddressId: EIP 的唯一 ID,形如:eip-11112222,仅适用于内网负载均衡绑定EIP。 # @type EipAddressId: String # @param LoadBalancerPassToTarget: Target是否放通来自CLB的流量。开启放通(true):只验证CLB上的安全组;不开启放通(false):需同时验证CLB和后端实例上的安全组。 # @type LoadBalancerPassToTarget: Boolean + # @param DynamicVip: 创建域名化负载均衡。 + # @type DynamicVip: Boolean - attr_accessor :LoadBalancerType, :Forward, :LoadBalancerName, :VpcId, :SubnetId, :ProjectId, :AddressIPVersion, :Number, :MasterZoneId, :ZoneId, :InternetAccessible, :VipIsp, :Tags, :Vip, :BandwidthPackageId, :ExclusiveCluster, :SlaType, :ClientToken, :SnatPro, :SnatIps, :ClusterTag, :SlaveZoneId, :EipAddressId, :LoadBalancerPassToTarget + attr_accessor :LoadBalancerType, :Forward, :LoadBalancerName, :VpcId, :SubnetId, :ProjectId, :AddressIPVersion, :Number, :MasterZoneId, :ZoneId, :InternetAccessible, :VipIsp, :Tags, :Vip, :BandwidthPackageId, :ExclusiveCluster, :SlaType, :ClientToken, :SnatPro, :SnatIps, :ClusterTag, :SlaveZoneId, :EipAddressId, :LoadBalancerPassToTarget, :DynamicVip - def initialize(loadbalancertype=nil, forward=nil, loadbalancername=nil, vpcid=nil, subnetid=nil, projectid=nil, addressipversion=nil, number=nil, masterzoneid=nil, zoneid=nil, internetaccessible=nil, vipisp=nil, tags=nil, vip=nil, bandwidthpackageid=nil, exclusivecluster=nil, slatype=nil, clienttoken=nil, snatpro=nil, snatips=nil, clustertag=nil, slavezoneid=nil, eipaddressid=nil, loadbalancerpasstotarget=nil) + def initialize(loadbalancertype=nil, forward=nil, loadbalancername=nil, vpcid=nil, subnetid=nil, projectid=nil, addressipversion=nil, number=nil, masterzoneid=nil, zoneid=nil, internetaccessible=nil, vipisp=nil, tags=nil, vip=nil, bandwidthpackageid=nil, exclusivecluster=nil, slatype=nil, clienttoken=nil, snatpro=nil, snatips=nil, clustertag=nil, slavezoneid=nil, eipaddressid=nil, loadbalancerpasstotarget=nil, dynamicvip=nil) @LoadBalancerType = loadbalancertype @Forward = forward @LoadBalancerName = loadbalancername @VpcId = vpcid @SubnetId = subnetid @@ -1440,10 +1442,11 @@ @SnatIps = snatips @ClusterTag = clustertag @SlaveZoneId = slavezoneid @EipAddressId = eipaddressid @LoadBalancerPassToTarget = loadbalancerpasstotarget + @DynamicVip = dynamicvip end def deserialize(params) @LoadBalancerType = params['LoadBalancerType'] @Forward = params['Forward'] @@ -1487,10 +1490,11 @@ end @ClusterTag = params['ClusterTag'] @SlaveZoneId = params['SlaveZoneId'] @EipAddressId = params['EipAddressId'] @LoadBalancerPassToTarget = params['LoadBalancerPassToTarget'] + @DynamicVip = params['DynamicVip'] end end # CreateLoadBalancer返回参数结构体 class CreateLoadBalancerResponse < TencentCloud::Common::AbstractModel @@ -4258,11 +4262,11 @@ # 注意:此字段可能返回 null,表示取不到有效值。 # @type InternetChargeType: String # @param InternetMaxBandwidthOut: 最大出带宽,单位Mbps,仅对公网属性的共享型、性能容量型和独占型 CLB 实例、以及内网属性的性能容量型 CLB 实例生效。 # - 对于公网属性的共享型和独占型 CLB 实例,最大出带宽的范围为1Mbps-2048Mbps。 # - 对于公网属性和内网属性的性能容量型 CLB实例 - # - 当您开通了普通规格的性能容量型时,最大出带宽的范围为1Mbps-10240Mbps。普通规格的性能容量型正在内测中,请提交 [内测申请](https://cloud.tencent.com/apply/p/hf45esx99lf)。 + # - 默认为普通规格的性能容量型实例,SLA对应超强型1规格,最大出带宽的范围为1Mbps-10240Mbps。 # - 当您开通了超大型规格的性能容量型时,最大出带宽的范围为1Mbps-61440Mbps。超大型规格的性能容量型正在内测中,请提交 [工单申请](https://console.cloud.tencent.com/workorder/category)。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type InternetMaxBandwidthOut: Integer # @param BandwidthpkgSubType: 带宽包的类型,如SINGLEISP # 注意:此字段可能返回 null,表示取不到有效值。 @@ -6508,17 +6512,21 @@ # @param Isp: 运营商信息,如"CMCC", "CUCC", "CTCC", "BGP", "INTERNAL"。 # @type Isp: String # @param AvailabilitySet: 可用资源。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type AvailabilitySet: Array + # @param TypeSet: 运营商类型信息 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type TypeSet: Array - attr_accessor :Type, :Isp, :AvailabilitySet + attr_accessor :Type, :Isp, :AvailabilitySet, :TypeSet - def initialize(type=nil, isp=nil, availabilityset=nil) + def initialize(type=nil, isp=nil, availabilityset=nil, typeset=nil) @Type = type @Isp = isp @AvailabilitySet = availabilityset + @TypeSet = typeset end def deserialize(params) @Type = params['Type'] @Isp = params['Isp'] @@ -6528,10 +6536,18 @@ resourceavailability_tmp = ResourceAvailability.new resourceavailability_tmp.deserialize(i) @AvailabilitySet << resourceavailability_tmp end end + unless params['TypeSet'].nil? + @TypeSet = [] + params['TypeSet'].each do |i| + typeinfo_tmp = TypeInfo.new + typeinfo_tmp.deserialize(i) + @TypeSet << typeinfo_tmp + end + end end end # 资源可用性 class ResourceAvailability < TencentCloud::Common::AbstractModel @@ -7225,10 +7241,32 @@ @SubnetId = params['SubnetId'] @Ip = params['Ip'] end end + # 规格可用性 + class SpecAvailability < TencentCloud::Common::AbstractModel + # @param SpecType: 规格类型 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type SpecType: String + # @param Availability: 规格可用性 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type Availability: String + + attr_accessor :SpecType, :Availability + + def initialize(spectype=nil, availability=nil) + @SpecType = spectype + @Availability = availability + end + + def deserialize(params) + @SpecType = params['SpecType'] + @Availability = params['Availability'] + end + end + # 负载均衡的标签信息 class TagInfo < TencentCloud::Common::AbstractModel # @param TagKey: 标签的键 # @type TagKey: String # @param TagValue: 标签的值 @@ -7504,9 +7542,38 @@ end def deserialize(params) @Region = params['Region'] @VpcId = params['VpcId'] + end + end + + # 运营商类型信息 + class TypeInfo < TencentCloud::Common::AbstractModel + # @param Type: 运营商类型 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type Type: String + # @param SpecAvailabilitySet: 规格可用性 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type SpecAvailabilitySet: Array + + attr_accessor :Type, :SpecAvailabilitySet + + def initialize(type=nil, specavailabilityset=nil) + @Type = type + @SpecAvailabilitySet = specavailabilityset + end + + def deserialize(params) + @Type = params['Type'] + unless params['SpecAvailabilitySet'].nil? + @SpecAvailabilitySet = [] + params['SpecAvailabilitySet'].each do |i| + specavailability_tmp = SpecAvailability.new + specavailability_tmp.deserialize(i) + @SpecAvailabilitySet << specavailability_tmp + end + end end end # 可用区相关信息 class ZoneInfo < TencentCloud::Common::AbstractModel