Class: TencentCloud::Bmlb::V20180625::DescribeL7ListenersExRequest

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

Overview

DescribeL7ListenersEx请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(trafficmirrorid = nil, vpcid = nil, offset = nil, limit = nil, filters = nil) ⇒ DescribeL7ListenersExRequest



1459
1460
1461
1462
1463
1464
1465
# File 'lib/v20180625/models.rb', line 1459

def initialize(trafficmirrorid=nil, vpcid=nil, offset=nil, limit=nil, filters=nil)
  @TrafficMirrorId = trafficmirrorid
  @VpcId = vpcid
  @Offset = offset
  @Limit = limit
  @Filters = filters
end

Instance Attribute Details

#FiltersObject

LoadBalancerId - String - (过滤条件)负载均衡ID。LoadBalancerName - String - (过滤条件)负载均衡名称。Vip - String - (过滤条件)VIP。ListenerId - String - (过滤条件)监听器ID。ListenerName - String - (过滤条件)监听器名称。Protocol - String - (过滤条件)七层协议。LoadBalancerPort - String - (过滤条件)监听器端口。



1457
1458
1459
# File 'lib/v20180625/models.rb', line 1457

def Filters
  @Filters
end

#LimitObject

LoadBalancerId - String - (过滤条件)负载均衡ID。LoadBalancerName - String - (过滤条件)负载均衡名称。Vip - String - (过滤条件)VIP。ListenerId - String - (过滤条件)监听器ID。ListenerName - String - (过滤条件)监听器名称。Protocol - String - (过滤条件)七层协议。LoadBalancerPort - String - (过滤条件)监听器端口。



1457
1458
1459
# File 'lib/v20180625/models.rb', line 1457

def Limit
  @Limit
end

#OffsetObject

LoadBalancerId - String - (过滤条件)负载均衡ID。LoadBalancerName - String - (过滤条件)负载均衡名称。Vip - String - (过滤条件)VIP。ListenerId - String - (过滤条件)监听器ID。ListenerName - String - (过滤条件)监听器名称。Protocol - String - (过滤条件)七层协议。LoadBalancerPort - String - (过滤条件)监听器端口。



1457
1458
1459
# File 'lib/v20180625/models.rb', line 1457

def Offset
  @Offset
end

#TrafficMirrorIdObject

LoadBalancerId - String - (过滤条件)负载均衡ID。LoadBalancerName - String - (过滤条件)负载均衡名称。Vip - String - (过滤条件)VIP。ListenerId - String - (过滤条件)监听器ID。ListenerName - String - (过滤条件)监听器名称。Protocol - String - (过滤条件)七层协议。LoadBalancerPort - String - (过滤条件)监听器端口。



1457
1458
1459
# File 'lib/v20180625/models.rb', line 1457

def TrafficMirrorId
  @TrafficMirrorId
end

#VpcIdObject

LoadBalancerId - String - (过滤条件)负载均衡ID。LoadBalancerName - String - (过滤条件)负载均衡名称。Vip - String - (过滤条件)VIP。ListenerId - String - (过滤条件)监听器ID。ListenerName - String - (过滤条件)监听器名称。Protocol - String - (过滤条件)七层协议。LoadBalancerPort - String - (过滤条件)监听器端口。



1457
1458
1459
# File 'lib/v20180625/models.rb', line 1457

def VpcId
  @VpcId
end

Instance Method Details

#deserialize(params) ⇒ Object



1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
# File 'lib/v20180625/models.rb', line 1467

def deserialize(params)
  @TrafficMirrorId = params['TrafficMirrorId']
  @VpcId = params['VpcId']
  @Offset = params['Offset']
  @Limit = params['Limit']
  unless params['Filters'].nil?
    @Filters = []
    params['Filters'].each do |i|
      filter_tmp = Filter.new
      filter_tmp.deserialize(i)
      @Filters << filter_tmp
    end
  end
end