Class: TencentCloud::As::V20180419::ModifyDesiredCapacityRequest

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

Overview

ModifyDesiredCapacity请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(autoscalinggroupid = nil, desiredcapacity = nil, minsize = nil, maxsize = nil) ⇒ ModifyDesiredCapacityRequest

Returns a new instance of ModifyDesiredCapacityRequest.



4110
4111
4112
4113
4114
4115
# File 'lib/v20180419/models.rb', line 4110

def initialize(autoscalinggroupid=nil, desiredcapacity=nil, minsize=nil, maxsize=nil)
  @AutoScalingGroupId = autoscalinggroupid
  @DesiredCapacity = desiredcapacity
  @MinSize = minsize
  @MaxSize = maxsize
end

Instance Attribute Details

#AutoScalingGroupIdObject

Parameters:

  • AutoScalingGroupId:

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

  • DesiredCapacity:

    期望实例数,取值范围 [0,2000],同时需满足 MaxSize >= DesiredCapacity >= MinSize 。

  • MinSize:

    最小实例数,取值范围为 [0,2000],同时需满足 MaxSize >= DesiredCapacity >= MinSize 。

  • MaxSize:

    最大实例数,取值范围为 [0,2000],同时需满足 MaxSize >= DesiredCapacity >= MinSize 。



4108
4109
4110
# File 'lib/v20180419/models.rb', line 4108

def AutoScalingGroupId
  @AutoScalingGroupId
end

#DesiredCapacityObject

Parameters:

  • AutoScalingGroupId:

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

  • DesiredCapacity:

    期望实例数,取值范围 [0,2000],同时需满足 MaxSize >= DesiredCapacity >= MinSize 。

  • MinSize:

    最小实例数,取值范围为 [0,2000],同时需满足 MaxSize >= DesiredCapacity >= MinSize 。

  • MaxSize:

    最大实例数,取值范围为 [0,2000],同时需满足 MaxSize >= DesiredCapacity >= MinSize 。



4108
4109
4110
# File 'lib/v20180419/models.rb', line 4108

def DesiredCapacity
  @DesiredCapacity
end

#MaxSizeObject

Parameters:

  • AutoScalingGroupId:

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

  • DesiredCapacity:

    期望实例数,取值范围 [0,2000],同时需满足 MaxSize >= DesiredCapacity >= MinSize 。

  • MinSize:

    最小实例数,取值范围为 [0,2000],同时需满足 MaxSize >= DesiredCapacity >= MinSize 。

  • MaxSize:

    最大实例数,取值范围为 [0,2000],同时需满足 MaxSize >= DesiredCapacity >= MinSize 。



4108
4109
4110
# File 'lib/v20180419/models.rb', line 4108

def MaxSize
  @MaxSize
end

#MinSizeObject

Parameters:

  • AutoScalingGroupId:

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

  • DesiredCapacity:

    期望实例数,取值范围 [0,2000],同时需满足 MaxSize >= DesiredCapacity >= MinSize 。

  • MinSize:

    最小实例数,取值范围为 [0,2000],同时需满足 MaxSize >= DesiredCapacity >= MinSize 。

  • MaxSize:

    最大实例数,取值范围为 [0,2000],同时需满足 MaxSize >= DesiredCapacity >= MinSize 。



4108
4109
4110
# File 'lib/v20180419/models.rb', line 4108

def MinSize
  @MinSize
end

Instance Method Details

#deserialize(params) ⇒ Object



4117
4118
4119
4120
4121
4122
# File 'lib/v20180419/models.rb', line 4117

def deserialize(params)
  @AutoScalingGroupId = params['AutoScalingGroupId']
  @DesiredCapacity = params['DesiredCapacity']
  @MinSize = params['MinSize']
  @MaxSize = params['MaxSize']
end