Class: TencentCloud::Ecm::V20190719::DescribeLoadBalancersRequest

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20190719/models.rb

Overview

DescribeLoadBalancers请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(ecmregion = nil, loadbalancerids = nil, loadbalancername = nil, loadbalancervips = nil, backendprivateips = nil, offset = nil, limit = nil, withbackend = nil, vpcid = nil, filters = nil, securitygroup = nil) ⇒ DescribeLoadBalancersRequest

Returns a new instance of DescribeLoadBalancersRequest.



3506
3507
3508
3509
3510
3511
3512
3513
3514
3515
3516
3517
3518
# File 'lib/v20190719/models.rb', line 3506

def initialize(ecmregion=nil, loadbalancerids=nil, loadbalancername=nil, loadbalancervips=nil, backendprivateips=nil, offset=nil, limit=nil, withbackend=nil, vpcid=nil, filters=nil, securitygroup=nil)
  @EcmRegion = ecmregion
  @LoadBalancerIds = loadbalancerids
  @LoadBalancerName = loadbalancername
  @LoadBalancerVips = loadbalancervips
  @BackendPrivateIps = backendprivateips
  @Offset = offset
  @Limit = limit
  @WithBackend = withbackend
  @VpcId = vpcid
  @Filters = filters
  @SecurityGroup = securitygroup
end

Instance Attribute Details

#BackendPrivateIpsObject

如果不传则默认查询全部。tag-key - String - 是否必填:否 - (过滤条件)按照标签的键过滤。

Parameters:

  • EcmRegion:

    区域。如果不传则默认查询所有区域。

  • LoadBalancerIds:

    负载均衡实例 ID。

  • LoadBalancerName:

    负载均衡实例的名称。

  • LoadBalancerVips:

    负载均衡实例的 VIP 地址,支持多个。

  • BackendPrivateIps:

    负载均衡绑定的后端服务的内网 IP。

  • Offset:

    数据偏移量,默认为 0。

  • Limit:

    返回负载均衡实例的数量,默认为20,最大值为100。

  • WithBackend:

    负载均衡是否绑定后端服务,0:没有绑定后端服务,1:绑定后端服务,-1:查询全部。

  • VpcId:

    负载均衡实例所属私有网络唯一ID,如 vpc-bhqkbhdx。

  • Filters:

    每次请求的‘Filters`的上限为10,`Filter.Values`的上限为100。详细的过滤条件如下:

  • SecurityGroup:

    安全组。



3504
3505
3506
# File 'lib/v20190719/models.rb', line 3504

def BackendPrivateIps
  @BackendPrivateIps
end

#EcmRegionObject

如果不传则默认查询全部。tag-key - String - 是否必填:否 - (过滤条件)按照标签的键过滤。

Parameters:

  • EcmRegion:

    区域。如果不传则默认查询所有区域。

  • LoadBalancerIds:

    负载均衡实例 ID。

  • LoadBalancerName:

    负载均衡实例的名称。

  • LoadBalancerVips:

    负载均衡实例的 VIP 地址,支持多个。

  • BackendPrivateIps:

    负载均衡绑定的后端服务的内网 IP。

  • Offset:

    数据偏移量,默认为 0。

  • Limit:

    返回负载均衡实例的数量,默认为20,最大值为100。

  • WithBackend:

    负载均衡是否绑定后端服务,0:没有绑定后端服务,1:绑定后端服务,-1:查询全部。

  • VpcId:

    负载均衡实例所属私有网络唯一ID,如 vpc-bhqkbhdx。

  • Filters:

    每次请求的‘Filters`的上限为10,`Filter.Values`的上限为100。详细的过滤条件如下:

  • SecurityGroup:

    安全组。



3504
3505
3506
# File 'lib/v20190719/models.rb', line 3504

def EcmRegion
  @EcmRegion
end

#FiltersObject

如果不传则默认查询全部。tag-key - String - 是否必填:否 - (过滤条件)按照标签的键过滤。

Parameters:

  • EcmRegion:

    区域。如果不传则默认查询所有区域。

  • LoadBalancerIds:

    负载均衡实例 ID。

  • LoadBalancerName:

    负载均衡实例的名称。

  • LoadBalancerVips:

    负载均衡实例的 VIP 地址,支持多个。

  • BackendPrivateIps:

    负载均衡绑定的后端服务的内网 IP。

  • Offset:

    数据偏移量,默认为 0。

  • Limit:

    返回负载均衡实例的数量,默认为20,最大值为100。

  • WithBackend:

    负载均衡是否绑定后端服务,0:没有绑定后端服务,1:绑定后端服务,-1:查询全部。

  • VpcId:

    负载均衡实例所属私有网络唯一ID,如 vpc-bhqkbhdx。

  • Filters:

    每次请求的‘Filters`的上限为10,`Filter.Values`的上限为100。详细的过滤条件如下:

  • SecurityGroup:

    安全组。



3504
3505
3506
# File 'lib/v20190719/models.rb', line 3504

def Filters
  @Filters
end

#LimitObject

如果不传则默认查询全部。tag-key - String - 是否必填:否 - (过滤条件)按照标签的键过滤。

Parameters:

  • EcmRegion:

    区域。如果不传则默认查询所有区域。

  • LoadBalancerIds:

    负载均衡实例 ID。

  • LoadBalancerName:

    负载均衡实例的名称。

  • LoadBalancerVips:

    负载均衡实例的 VIP 地址,支持多个。

  • BackendPrivateIps:

    负载均衡绑定的后端服务的内网 IP。

  • Offset:

    数据偏移量,默认为 0。

  • Limit:

    返回负载均衡实例的数量,默认为20,最大值为100。

  • WithBackend:

    负载均衡是否绑定后端服务,0:没有绑定后端服务,1:绑定后端服务,-1:查询全部。

  • VpcId:

    负载均衡实例所属私有网络唯一ID,如 vpc-bhqkbhdx。

  • Filters:

    每次请求的‘Filters`的上限为10,`Filter.Values`的上限为100。详细的过滤条件如下:

  • SecurityGroup:

    安全组。



3504
3505
3506
# File 'lib/v20190719/models.rb', line 3504

def Limit
  @Limit
end

#LoadBalancerIdsObject

如果不传则默认查询全部。tag-key - String - 是否必填:否 - (过滤条件)按照标签的键过滤。

Parameters:

  • EcmRegion:

    区域。如果不传则默认查询所有区域。

  • LoadBalancerIds:

    负载均衡实例 ID。

  • LoadBalancerName:

    负载均衡实例的名称。

  • LoadBalancerVips:

    负载均衡实例的 VIP 地址,支持多个。

  • BackendPrivateIps:

    负载均衡绑定的后端服务的内网 IP。

  • Offset:

    数据偏移量,默认为 0。

  • Limit:

    返回负载均衡实例的数量,默认为20,最大值为100。

  • WithBackend:

    负载均衡是否绑定后端服务,0:没有绑定后端服务,1:绑定后端服务,-1:查询全部。

  • VpcId:

    负载均衡实例所属私有网络唯一ID,如 vpc-bhqkbhdx。

  • Filters:

    每次请求的‘Filters`的上限为10,`Filter.Values`的上限为100。详细的过滤条件如下:

  • SecurityGroup:

    安全组。



3504
3505
3506
# File 'lib/v20190719/models.rb', line 3504

def LoadBalancerIds
  @LoadBalancerIds
end

#LoadBalancerNameObject

如果不传则默认查询全部。tag-key - String - 是否必填:否 - (过滤条件)按照标签的键过滤。

Parameters:

  • EcmRegion:

    区域。如果不传则默认查询所有区域。

  • LoadBalancerIds:

    负载均衡实例 ID。

  • LoadBalancerName:

    负载均衡实例的名称。

  • LoadBalancerVips:

    负载均衡实例的 VIP 地址,支持多个。

  • BackendPrivateIps:

    负载均衡绑定的后端服务的内网 IP。

  • Offset:

    数据偏移量,默认为 0。

  • Limit:

    返回负载均衡实例的数量,默认为20,最大值为100。

  • WithBackend:

    负载均衡是否绑定后端服务,0:没有绑定后端服务,1:绑定后端服务,-1:查询全部。

  • VpcId:

    负载均衡实例所属私有网络唯一ID,如 vpc-bhqkbhdx。

  • Filters:

    每次请求的‘Filters`的上限为10,`Filter.Values`的上限为100。详细的过滤条件如下:

  • SecurityGroup:

    安全组。



3504
3505
3506
# File 'lib/v20190719/models.rb', line 3504

def LoadBalancerName
  @LoadBalancerName
end

#LoadBalancerVipsObject

如果不传则默认查询全部。tag-key - String - 是否必填:否 - (过滤条件)按照标签的键过滤。

Parameters:

  • EcmRegion:

    区域。如果不传则默认查询所有区域。

  • LoadBalancerIds:

    负载均衡实例 ID。

  • LoadBalancerName:

    负载均衡实例的名称。

  • LoadBalancerVips:

    负载均衡实例的 VIP 地址,支持多个。

  • BackendPrivateIps:

    负载均衡绑定的后端服务的内网 IP。

  • Offset:

    数据偏移量,默认为 0。

  • Limit:

    返回负载均衡实例的数量,默认为20,最大值为100。

  • WithBackend:

    负载均衡是否绑定后端服务,0:没有绑定后端服务,1:绑定后端服务,-1:查询全部。

  • VpcId:

    负载均衡实例所属私有网络唯一ID,如 vpc-bhqkbhdx。

  • Filters:

    每次请求的‘Filters`的上限为10,`Filter.Values`的上限为100。详细的过滤条件如下:

  • SecurityGroup:

    安全组。



3504
3505
3506
# File 'lib/v20190719/models.rb', line 3504

def LoadBalancerVips
  @LoadBalancerVips
end

#OffsetObject

如果不传则默认查询全部。tag-key - String - 是否必填:否 - (过滤条件)按照标签的键过滤。

Parameters:

  • EcmRegion:

    区域。如果不传则默认查询所有区域。

  • LoadBalancerIds:

    负载均衡实例 ID。

  • LoadBalancerName:

    负载均衡实例的名称。

  • LoadBalancerVips:

    负载均衡实例的 VIP 地址,支持多个。

  • BackendPrivateIps:

    负载均衡绑定的后端服务的内网 IP。

  • Offset:

    数据偏移量,默认为 0。

  • Limit:

    返回负载均衡实例的数量,默认为20,最大值为100。

  • WithBackend:

    负载均衡是否绑定后端服务,0:没有绑定后端服务,1:绑定后端服务,-1:查询全部。

  • VpcId:

    负载均衡实例所属私有网络唯一ID,如 vpc-bhqkbhdx。

  • Filters:

    每次请求的‘Filters`的上限为10,`Filter.Values`的上限为100。详细的过滤条件如下:

  • SecurityGroup:

    安全组。



3504
3505
3506
# File 'lib/v20190719/models.rb', line 3504

def Offset
  @Offset
end

#SecurityGroupObject

如果不传则默认查询全部。tag-key - String - 是否必填:否 - (过滤条件)按照标签的键过滤。

Parameters:

  • EcmRegion:

    区域。如果不传则默认查询所有区域。

  • LoadBalancerIds:

    负载均衡实例 ID。

  • LoadBalancerName:

    负载均衡实例的名称。

  • LoadBalancerVips:

    负载均衡实例的 VIP 地址,支持多个。

  • BackendPrivateIps:

    负载均衡绑定的后端服务的内网 IP。

  • Offset:

    数据偏移量,默认为 0。

  • Limit:

    返回负载均衡实例的数量,默认为20,最大值为100。

  • WithBackend:

    负载均衡是否绑定后端服务,0:没有绑定后端服务,1:绑定后端服务,-1:查询全部。

  • VpcId:

    负载均衡实例所属私有网络唯一ID,如 vpc-bhqkbhdx。

  • Filters:

    每次请求的‘Filters`的上限为10,`Filter.Values`的上限为100。详细的过滤条件如下:

  • SecurityGroup:

    安全组。



3504
3505
3506
# File 'lib/v20190719/models.rb', line 3504

def SecurityGroup
  @SecurityGroup
end

#VpcIdObject

如果不传则默认查询全部。tag-key - String - 是否必填:否 - (过滤条件)按照标签的键过滤。

Parameters:

  • EcmRegion:

    区域。如果不传则默认查询所有区域。

  • LoadBalancerIds:

    负载均衡实例 ID。

  • LoadBalancerName:

    负载均衡实例的名称。

  • LoadBalancerVips:

    负载均衡实例的 VIP 地址,支持多个。

  • BackendPrivateIps:

    负载均衡绑定的后端服务的内网 IP。

  • Offset:

    数据偏移量,默认为 0。

  • Limit:

    返回负载均衡实例的数量,默认为20,最大值为100。

  • WithBackend:

    负载均衡是否绑定后端服务,0:没有绑定后端服务,1:绑定后端服务,-1:查询全部。

  • VpcId:

    负载均衡实例所属私有网络唯一ID,如 vpc-bhqkbhdx。

  • Filters:

    每次请求的‘Filters`的上限为10,`Filter.Values`的上限为100。详细的过滤条件如下:

  • SecurityGroup:

    安全组。



3504
3505
3506
# File 'lib/v20190719/models.rb', line 3504

def VpcId
  @VpcId
end

#WithBackendObject

如果不传则默认查询全部。tag-key - String - 是否必填:否 - (过滤条件)按照标签的键过滤。

Parameters:

  • EcmRegion:

    区域。如果不传则默认查询所有区域。

  • LoadBalancerIds:

    负载均衡实例 ID。

  • LoadBalancerName:

    负载均衡实例的名称。

  • LoadBalancerVips:

    负载均衡实例的 VIP 地址,支持多个。

  • BackendPrivateIps:

    负载均衡绑定的后端服务的内网 IP。

  • Offset:

    数据偏移量,默认为 0。

  • Limit:

    返回负载均衡实例的数量,默认为20,最大值为100。

  • WithBackend:

    负载均衡是否绑定后端服务,0:没有绑定后端服务,1:绑定后端服务,-1:查询全部。

  • VpcId:

    负载均衡实例所属私有网络唯一ID,如 vpc-bhqkbhdx。

  • Filters:

    每次请求的‘Filters`的上限为10,`Filter.Values`的上限为100。详细的过滤条件如下:

  • SecurityGroup:

    安全组。



3504
3505
3506
# File 'lib/v20190719/models.rb', line 3504

def WithBackend
  @WithBackend
end

Instance Method Details

#deserialize(params) ⇒ Object



3520
3521
3522
3523
3524
3525
3526
3527
3528
3529
3530
3531
3532
3533
3534
3535
3536
3537
3538
3539
# File 'lib/v20190719/models.rb', line 3520

def deserialize(params)
  @EcmRegion = params['EcmRegion']
  @LoadBalancerIds = params['LoadBalancerIds']
  @LoadBalancerName = params['LoadBalancerName']
  @LoadBalancerVips = params['LoadBalancerVips']
  @BackendPrivateIps = params['BackendPrivateIps']
  @Offset = params['Offset']
  @Limit = params['Limit']
  @WithBackend = params['WithBackend']
  @VpcId = params['VpcId']
  unless params['Filters'].nil?
    @Filters = []
    params['Filters'].each do |i|
      filter_tmp = Filter.new
      filter_tmp.deserialize(i)
      @Filters << filter_tmp
    end
  end
  @SecurityGroup = params['SecurityGroup']
end