Class: TencentCloud::As::V20180419::ModifyLoadBalancersRequest

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

Overview

ModifyLoadBalancers请求参数结构体

Instance Attribute Summary collapse

  • #ForwardLoadBalancers ⇒ Object
  • ALL,所有负载均衡器都合法则通过校验,否则校验报错。
  • DIFF,仅校验负载均衡器参数中实际变化的部分,如果合法则通过校验,否则校验报错。
  • .
  • #LoadBalancerIds ⇒ Object
  • ALL,所有负载均衡器都合法则通过校验,否则校验报错。
  • DIFF,仅校验负载均衡器参数中实际变化的部分,如果合法则通过校验,否则校验报错。
  • .
  • #LoadBalancersCheckPolicy ⇒ Object
  • ALL,所有负载均衡器都合法则通过校验,否则校验报错。
  • DIFF,仅校验负载均衡器参数中实际变化的部分,如果合法则通过校验,否则校验报错。
  • .

    Instance Method Summary collapse

    Constructor Details

    #initialize(autoscalinggroupid = nil, loadbalancerids = nil, forwardloadbalancers = nil, loadbalancerscheckpolicy = nil) ⇒ ModifyLoadBalancersRequest

    Returns a new instance of ModifyLoadBalancersRequest.

    
    
    4482
    4483
    4484
    4485
    4486
    4487
    # File 'lib/v20180419/models.rb', line 4482
    
    def initialize(autoscalinggroupid=nil, loadbalancerids=nil, forwardloadbalancers=nil, loadbalancerscheckpolicy=nil)
      @AutoScalingGroupId = autoscalinggroupid
      @LoadBalancerIds = loadbalancerids
      @ForwardLoadBalancers = forwardloadbalancers
      @LoadBalancersCheckPolicy = loadbalancerscheckpolicy
    end
    

    Instance Attribute Details

    #AutoScalingGroupIdObject

  • ALL,所有负载均衡器都合法则通过校验,否则校验报错。
  • DIFF,仅校验负载均衡器参数中实际变化的部分,如果合法则通过校验,否则校验报错。
  • Parameters:

    • AutoScalingGroupId:

      伸缩组ID。可通过登录 控制台 或调用接口 DescribeAutoScalingGroups ,取返回信息中的 AutoScalingGroupId 获取伸缩组ID。

    • LoadBalancerIds:

      传统负载均衡器ID列表,目前长度上限为20,LoadBalancerIds 和 ForwardLoadBalancers 二者同时最多只能指定一个。可以通过 DescribeLoadBalancers 接口获取。

    • ForwardLoadBalancers:

      负载均衡器列表,目前长度上限为100,LoadBalancerIds 和 ForwardLoadBalancers 二者同时最多只能指定一个。可以通过 DescribeLoadBalancers 接口获取。

    • LoadBalancersCheckPolicy:

      负载均衡器校验策略,取值包括 ALL 和 DIFF,默认取值为 ALL。

    
    
    4480
    4481
    4482
    # File 'lib/v20180419/models.rb', line 4480
    
    def AutoScalingGroupId
      @AutoScalingGroupId
    end
    

    #ForwardLoadBalancersObject

  • ALL,所有负载均衡器都合法则通过校验,否则校验报错。
  • DIFF,仅校验负载均衡器参数中实际变化的部分,如果合法则通过校验,否则校验报错。
  • Parameters:

    • AutoScalingGroupId:

      伸缩组ID。可通过登录 控制台 或调用接口 DescribeAutoScalingGroups ,取返回信息中的 AutoScalingGroupId 获取伸缩组ID。

    • LoadBalancerIds:

      传统负载均衡器ID列表,目前长度上限为20,LoadBalancerIds 和 ForwardLoadBalancers 二者同时最多只能指定一个。可以通过 DescribeLoadBalancers 接口获取。

    • ForwardLoadBalancers:

      负载均衡器列表,目前长度上限为100,LoadBalancerIds 和 ForwardLoadBalancers 二者同时最多只能指定一个。可以通过 DescribeLoadBalancers 接口获取。

    • LoadBalancersCheckPolicy:

      负载均衡器校验策略,取值包括 ALL 和 DIFF,默认取值为 ALL。

    
    
    4480
    4481
    4482
    # File 'lib/v20180419/models.rb', line 4480
    
    def ForwardLoadBalancers
      @ForwardLoadBalancers
    end
    

    #LoadBalancerIdsObject

  • ALL,所有负载均衡器都合法则通过校验,否则校验报错。
  • DIFF,仅校验负载均衡器参数中实际变化的部分,如果合法则通过校验,否则校验报错。
  • Parameters:

    • AutoScalingGroupId:

      伸缩组ID。可通过登录 控制台 或调用接口 DescribeAutoScalingGroups ,取返回信息中的 AutoScalingGroupId 获取伸缩组ID。

    • LoadBalancerIds:

      传统负载均衡器ID列表,目前长度上限为20,LoadBalancerIds 和 ForwardLoadBalancers 二者同时最多只能指定一个。可以通过 DescribeLoadBalancers 接口获取。

    • ForwardLoadBalancers:

      负载均衡器列表,目前长度上限为100,LoadBalancerIds 和 ForwardLoadBalancers 二者同时最多只能指定一个。可以通过 DescribeLoadBalancers 接口获取。

    • LoadBalancersCheckPolicy:

      负载均衡器校验策略,取值包括 ALL 和 DIFF,默认取值为 ALL。

    
    
    4480
    4481
    4482
    # File 'lib/v20180419/models.rb', line 4480
    
    def LoadBalancerIds
      @LoadBalancerIds
    end
    

    #LoadBalancersCheckPolicyObject

  • ALL,所有负载均衡器都合法则通过校验,否则校验报错。
  • DIFF,仅校验负载均衡器参数中实际变化的部分,如果合法则通过校验,否则校验报错。
  • Parameters:

    • AutoScalingGroupId:

      伸缩组ID。可通过登录 控制台 或调用接口 DescribeAutoScalingGroups ,取返回信息中的 AutoScalingGroupId 获取伸缩组ID。

    • LoadBalancerIds:

      传统负载均衡器ID列表,目前长度上限为20,LoadBalancerIds 和 ForwardLoadBalancers 二者同时最多只能指定一个。可以通过 DescribeLoadBalancers 接口获取。

    • ForwardLoadBalancers:

      负载均衡器列表,目前长度上限为100,LoadBalancerIds 和 ForwardLoadBalancers 二者同时最多只能指定一个。可以通过 DescribeLoadBalancers 接口获取。

    • LoadBalancersCheckPolicy:

      负载均衡器校验策略,取值包括 ALL 和 DIFF,默认取值为 ALL。

    
    
    4480
    4481
    4482
    # File 'lib/v20180419/models.rb', line 4480
    
    def LoadBalancersCheckPolicy
      @LoadBalancersCheckPolicy
    end
    

    Instance Method Details

    #deserialize(params) ⇒ Object

    
    
    4489
    4490
    4491
    4492
    4493
    4494
    4495
    4496
    4497
    4498
    4499
    4500
    4501
    # File 'lib/v20180419/models.rb', line 4489
    
    def deserialize(params)
      @AutoScalingGroupId = params['AutoScalingGroupId']
      @LoadBalancerIds = params['LoadBalancerIds']
      unless params['ForwardLoadBalancers'].nil?
        @ForwardLoadBalancers = []
        params['ForwardLoadBalancers'].each do |i|
          forwardloadbalancer_tmp = ForwardLoadBalancer.new
          forwardloadbalancer_tmp.deserialize(i)
          @ForwardLoadBalancers << forwardloadbalancer_tmp
        end
      end
      @LoadBalancersCheckPolicy = params['LoadBalancersCheckPolicy']
    end