lib/v20180317/models.rb in tencentcloud-sdk-clb-1.0.212 vs lib/v20180317/models.rb in tencentcloud-sdk-clb-1.0.213

- old
+ new

@@ -2802,10 +2802,53 @@ end @RequestId = params['RequestId'] end end + # DescribeLoadBalancerOverview请求参数结构体 + class DescribeLoadBalancerOverviewRequest < TencentCloud::Common::AbstractModel + + + def initialize() + end + + def deserialize(params) + end + end + + # DescribeLoadBalancerOverview返回参数结构体 + class DescribeLoadBalancerOverviewResponse < TencentCloud::Common::AbstractModel + # @param TotalCount: 负载均衡总数 + # @type TotalCount: Integer + # @param RunningCount: 运行中的负载均衡数目 + # @type RunningCount: Integer + # @param IsolationCount: 隔离中的负载均衡数目 + # @type IsolationCount: Integer + # @param WillExpireCount: 即将到期的负载均衡数目 + # @type WillExpireCount: Integer + # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 + # @type RequestId: String + + attr_accessor :TotalCount, :RunningCount, :IsolationCount, :WillExpireCount, :RequestId + + def initialize(totalcount=nil, runningcount=nil, isolationcount=nil, willexpirecount=nil, requestid=nil) + @TotalCount = totalcount + @RunningCount = runningcount + @IsolationCount = isolationcount + @WillExpireCount = willexpirecount + @RequestId = requestid + end + + def deserialize(params) + @TotalCount = params['TotalCount'] + @RunningCount = params['RunningCount'] + @IsolationCount = params['IsolationCount'] + @WillExpireCount = params['WillExpireCount'] + @RequestId = params['RequestId'] + end + end + # DescribeLoadBalancerTraffic请求参数结构体 class DescribeLoadBalancerTrafficRequest < TencentCloud::Common::AbstractModel # @param LoadBalancerRegion: 负载均衡所在地域,不传默认返回所有地域负载均衡。 # @type LoadBalancerRegion: String @@ -2852,11 +2895,11 @@ class DescribeLoadBalancersDetailRequest < TencentCloud::Common::AbstractModel # @param Limit: 返回负载均衡列表数目,默认20,最大值100。 # @type Limit: Integer # @param Offset: 返回负载均衡列表起始偏移量,默认0。 # @type Offset: Integer - # @param Fields: 选择返回的Fields列表,默认添加LoadBalancerId和LoadBalancerName。 + # @param Fields: 选择返回的Fields列表,系统仅会返回Fileds中填写的字段,可填写的字段详情请参见<a href="https://cloud.tencent.com/document/api/214/30694#LoadBalancerDetail">LoadBalancerDetail</a>。若未在Fileds填写相关字段,则此字段返回null。Fileds中默认添加LoadBalancerId和LoadBalancerName字段。 # @type Fields: Array # @param TargetType: 当Fields包含TargetId、TargetAddress、TargetPort、TargetWeight等Fields时,必选选择导出目标组的Target或者非目标组Target,值范围NODE、GROUP。 # @type TargetType: String # @param Filters: 查询负载均衡详细信息列表条件,详细的过滤条件如下: # <li> loadbalancer-id - String - 是否必填:否 - (过滤条件)按照 负载均衡ID 过滤,如:"lb-12345678"。</li> @@ -2967,18 +3010,20 @@ # @type VpcId: String # @param SecurityGroup: 安全组ID,如 sg-m1cc****。 # @type SecurityGroup: String # @param MasterZone: 主可用区ID,如 :"100001" (对应的是广州一区)。 # @type MasterZone: String - # @param Filters: 每次请求的`Filters`的上限为10,`Filter.Values`的上限为100。详细的过滤条件如下: + # @param Filters: 每次请求的`Filters`的上限为10,`Filter.Values`的上限为100。<br/>`Filter.Name`和`Filter.Values`皆为必填项。详细的过滤条件如下: + # <li> charge-type - String - 是否必填:否 - (过滤条件)按照 CLB 的实例计费模式过滤,包括"PREPAID","POSTPAID_BY_HOUR"。</li> # <li> internet-charge-type - String - 是否必填:否 - (过滤条件)按照 CLB 的网络计费模式过滤,包括"BANDWIDTH_PREPAID","TRAFFIC_POSTPAID_BY_HOUR","BANDWIDTH_POSTPAID_BY_HOUR","BANDWIDTH_PACKAGE"。</li> # <li> master-zone-id - String - 是否必填:否 - (过滤条件)按照 CLB 的主可用区ID过滤,如 :"100001" (对应的是广州一区)。</li> # <li> tag-key - String - 是否必填:否 - (过滤条件)按照 CLB 标签的键过滤。</li> # <li> tag:tag-key - String - 是否必填:否 - (过滤条件)按照CLB标签键值对进行过滤,tag-key使用具体的标签键进行替换。</li> # <li> function-name - String - 是否必填:否 - (过滤条件)按照 CLB 后端绑定的SCF云函数的函数名称过滤。</li> # <li> function-name - String - 是否必填:否 - (过滤条件)按照 CLB 后端绑定的SCF云函数的函数名称过滤。</li> # <li> vip-isp - String - 是否必填:否 - (过滤条件)按照 CLB VIP的运营商类型过滤,如:"BGP","INTERNAL","CMCC","CTCC","CUCC"等。</li> + # <li> sla-type - String - 是否必填:否 - (过滤条件)按照 CLB 的性能容量型规格过滤,包括"clb.c2.medium","clb.c3.small","clb.c3.medium","clb.c4.small","clb.c4.medium","clb.c4.large","clb.c4.xlarge"。</li> # @type Filters: Array attr_accessor :LoadBalancerIds, :LoadBalancerType, :Forward, :LoadBalancerName, :Domain, :LoadBalancerVips, :BackendPublicIps, :BackendPrivateIps, :Offset, :Limit, :OrderBy, :OrderType, :SearchKey, :ProjectId, :WithRs, :VpcId, :SecurityGroup, :MasterZone, :Filters def initialize(loadbalancerids=nil, loadbalancertype=nil, forward=nil, loadbalancername=nil, domain=nil, loadbalancervips=nil, backendpublicips=nil, backendprivateips=nil, offset=nil, limit=nil, orderby=nil, ordertype=nil, searchkey=nil, projectid=nil, withrs=nil, vpcid=nil, securitygroup=nil, masterzone=nil, filters=nil) @@ -4256,14 +4301,20 @@ # 注意:此字段可能返回 null,表示取不到有效值。 # @type HealthLogSetId: String # @param HealthLogTopicId: 负载均衡日志服务(CLS)的健康检查日志主题ID # 注意:此字段可能返回 null,表示取不到有效值。 # @type HealthLogTopicId: String + # @param ClusterIds: 集群ID. + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type ClusterIds: Array + # @param AttributeFlags: 负载均衡的属性 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type AttributeFlags: Array - 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 + 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 - 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) + 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) @LoadBalancerId = loadbalancerid @LoadBalancerName = loadbalancername @LoadBalancerType = loadbalancertype @Forward = forward @Domain = domain @@ -4311,10 +4362,12 @@ @MixIpTarget = mixiptarget @Zones = zones @NfvInfo = nfvinfo @HealthLogSetId = healthlogsetid @HealthLogTopicId = healthlogtopicid + @ClusterIds = clusterids + @AttributeFlags = attributeflags end def deserialize(params) @LoadBalancerId = params['LoadBalancerId'] @LoadBalancerName = params['LoadBalancerName'] @@ -4404,9 +4457,11 @@ @MixIpTarget = params['MixIpTarget'] @Zones = params['Zones'] @NfvInfo = params['NfvInfo'] @HealthLogSetId = params['HealthLogSetId'] @HealthLogTopicId = params['HealthLogTopicId'] + @ClusterIds = params['ClusterIds'] + @AttributeFlags = params['AttributeFlags'] end end # 负载均衡详细信息 class LoadBalancerDetail < TencentCloud::Common::AbstractModel