Class: TencentCloud::As::V20180419::DetachLoadBalancersRequest

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

Overview

DetachLoadBalancers请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(autoscalinggroupid = nil, loadbalancerids = nil, forwardloadbalanceridentifications = nil) ⇒ DetachLoadBalancersRequest

Returns a new instance of DetachLoadBalancersRequest.



2608
2609
2610
2611
2612
# File 'lib/v20180419/models.rb', line 2608

def initialize(autoscalinggroupid=nil, loadbalancerids=nil, forwardloadbalanceridentifications=nil)
  @AutoScalingGroupId = autoscalinggroupid
  @LoadBalancerIds = loadbalancerids
  @ForwardLoadBalancerIdentifications = forwardloadbalanceridentifications
end

Instance Attribute Details

#AutoScalingGroupIdObject

Parameters:

  • AutoScalingGroupId:

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

  • LoadBalancerIds:

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

  • ForwardLoadBalancerIdentifications:

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



2606
2607
2608
# File 'lib/v20180419/models.rb', line 2606

def AutoScalingGroupId
  @AutoScalingGroupId
end

#ForwardLoadBalancerIdentificationsObject

Parameters:

  • AutoScalingGroupId:

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

  • LoadBalancerIds:

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

  • ForwardLoadBalancerIdentifications:

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



2606
2607
2608
# File 'lib/v20180419/models.rb', line 2606

def ForwardLoadBalancerIdentifications
  @ForwardLoadBalancerIdentifications
end

#LoadBalancerIdsObject

Parameters:

  • AutoScalingGroupId:

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

  • LoadBalancerIds:

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

  • ForwardLoadBalancerIdentifications:

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



2606
2607
2608
# File 'lib/v20180419/models.rb', line 2606

def LoadBalancerIds
  @LoadBalancerIds
end

Instance Method Details

#deserialize(params) ⇒ Object



2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
# File 'lib/v20180419/models.rb', line 2614

def deserialize(params)
  @AutoScalingGroupId = params['AutoScalingGroupId']
  @LoadBalancerIds = params['LoadBalancerIds']
  unless params['ForwardLoadBalancerIdentifications'].nil?
    @ForwardLoadBalancerIdentifications = []
    params['ForwardLoadBalancerIdentifications'].each do |i|
      forwardloadbalanceridentification_tmp = ForwardLoadBalancerIdentification.new
      forwardloadbalanceridentification_tmp.deserialize(i)
      @ForwardLoadBalancerIdentifications << forwardloadbalanceridentification_tmp
    end
  end
end