Class: TencentCloud::Bmlb::V20180625::CreateL7RulesRequest

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

Overview

CreateL7Rules请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(loadbalancerid = nil, listenerid = nil, ruleset = nil) ⇒ CreateL7RulesRequest

Returns a new instance of CreateL7RulesRequest.



630
631
632
633
634
# File 'lib/v20180625/models.rb', line 630

def initialize(loadbalancerid=nil, listenerid=nil, ruleset=nil)
  @LoadBalancerId = loadbalancerid
  @ListenerId = listenerid
  @RuleSet = ruleset
end

Instance Attribute Details

#ListenerIdObject

Parameters:

  • LoadBalancerId:

    负载均衡实例ID,可通过接口DescribeLoadBalancers查询。

  • ListenerId:

    七层监听器实例ID,可通过接口DescribeL7Listeners查询。

  • RuleSet:

    七层转发规则信息数组,可以创建多个七层转发规则。目前一个七层监听器下面最多允许创建50个七层转发域名,而每一个转发域名下最多可以创建100个转发规则。目前只能单条创建,不能批量创建。



628
629
630
# File 'lib/v20180625/models.rb', line 628

def ListenerId
  @ListenerId
end

#LoadBalancerIdObject

Parameters:

  • LoadBalancerId:

    负载均衡实例ID,可通过接口DescribeLoadBalancers查询。

  • ListenerId:

    七层监听器实例ID,可通过接口DescribeL7Listeners查询。

  • RuleSet:

    七层转发规则信息数组,可以创建多个七层转发规则。目前一个七层监听器下面最多允许创建50个七层转发域名,而每一个转发域名下最多可以创建100个转发规则。目前只能单条创建,不能批量创建。



628
629
630
# File 'lib/v20180625/models.rb', line 628

def LoadBalancerId
  @LoadBalancerId
end

#RuleSetObject

Parameters:

  • LoadBalancerId:

    负载均衡实例ID,可通过接口DescribeLoadBalancers查询。

  • ListenerId:

    七层监听器实例ID,可通过接口DescribeL7Listeners查询。

  • RuleSet:

    七层转发规则信息数组,可以创建多个七层转发规则。目前一个七层监听器下面最多允许创建50个七层转发域名,而每一个转发域名下最多可以创建100个转发规则。目前只能单条创建,不能批量创建。



628
629
630
# File 'lib/v20180625/models.rb', line 628

def RuleSet
  @RuleSet
end

Instance Method Details

#deserialize(params) ⇒ Object



636
637
638
639
640
641
642
643
644
645
646
647
# File 'lib/v20180625/models.rb', line 636

def deserialize(params)
  @LoadBalancerId = params['LoadBalancerId']
  @ListenerId = params['ListenerId']
  unless params['RuleSet'].nil?
    @RuleSet = []
    params['RuleSet'].each do |i|
      createl7rule_tmp = CreateL7Rule.new
      createl7rule_tmp.deserialize(i)
      @RuleSet << createl7rule_tmp
    end
  end
end