Class: TencentCloud::As::V20180419::CreateAutoScalingGroupFromInstanceRequest

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

Overview

CreateAutoScalingGroupFromInstance请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(autoscalinggroupname = nil, instanceid = nil, minsize = nil, maxsize = nil, desiredcapacity = nil, inheritinstancetag = nil) ⇒ CreateAutoScalingGroupFromInstanceRequest

Returns a new instance of CreateAutoScalingGroupFromInstanceRequest.



764
765
766
767
768
769
770
771
# File 'lib/v20180419/models.rb', line 764

def initialize(autoscalinggroupname=nil, instanceid=nil, minsize=nil, maxsize=nil, desiredcapacity=nil, inheritinstancetag=nil)
  @AutoScalingGroupName = autoscalinggroupname
  @InstanceId = instanceid
  @MinSize = minsize
  @MaxSize = maxsize
  @DesiredCapacity = desiredcapacity
  @InheritInstanceTag = inheritinstancetag
end

Instance Attribute Details

#AutoScalingGroupNameObject

Parameters:

  • AutoScalingGroupName:

    伸缩组名称,在您账号中必须唯一。名称仅支持中文、英文、数字、下划线、分隔符"-"、小数点,最大长度不能超55个字节。

  • InstanceId:

    实例ID。可通过登录控制台或调用接口 DescribeInstances ,取返回信息中的 InstanceId 获取实例ID。

  • MinSize:

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

  • MaxSize:

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

  • DesiredCapacity:

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

  • InheritInstanceTag:

    是否继承实例标签,默认值为False



762
763
764
# File 'lib/v20180419/models.rb', line 762

def AutoScalingGroupName
  @AutoScalingGroupName
end

#DesiredCapacityObject

Parameters:

  • AutoScalingGroupName:

    伸缩组名称,在您账号中必须唯一。名称仅支持中文、英文、数字、下划线、分隔符"-"、小数点,最大长度不能超55个字节。

  • InstanceId:

    实例ID。可通过登录控制台或调用接口 DescribeInstances ,取返回信息中的 InstanceId 获取实例ID。

  • MinSize:

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

  • MaxSize:

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

  • DesiredCapacity:

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

  • InheritInstanceTag:

    是否继承实例标签,默认值为False



762
763
764
# File 'lib/v20180419/models.rb', line 762

def DesiredCapacity
  @DesiredCapacity
end

#InheritInstanceTagObject

Parameters:

  • AutoScalingGroupName:

    伸缩组名称,在您账号中必须唯一。名称仅支持中文、英文、数字、下划线、分隔符"-"、小数点,最大长度不能超55个字节。

  • InstanceId:

    实例ID。可通过登录控制台或调用接口 DescribeInstances ,取返回信息中的 InstanceId 获取实例ID。

  • MinSize:

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

  • MaxSize:

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

  • DesiredCapacity:

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

  • InheritInstanceTag:

    是否继承实例标签,默认值为False



762
763
764
# File 'lib/v20180419/models.rb', line 762

def InheritInstanceTag
  @InheritInstanceTag
end

#InstanceIdObject

Parameters:

  • AutoScalingGroupName:

    伸缩组名称,在您账号中必须唯一。名称仅支持中文、英文、数字、下划线、分隔符"-"、小数点,最大长度不能超55个字节。

  • InstanceId:

    实例ID。可通过登录控制台或调用接口 DescribeInstances ,取返回信息中的 InstanceId 获取实例ID。

  • MinSize:

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

  • MaxSize:

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

  • DesiredCapacity:

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

  • InheritInstanceTag:

    是否继承实例标签,默认值为False



762
763
764
# File 'lib/v20180419/models.rb', line 762

def InstanceId
  @InstanceId
end

#MaxSizeObject

Parameters:

  • AutoScalingGroupName:

    伸缩组名称,在您账号中必须唯一。名称仅支持中文、英文、数字、下划线、分隔符"-"、小数点,最大长度不能超55个字节。

  • InstanceId:

    实例ID。可通过登录控制台或调用接口 DescribeInstances ,取返回信息中的 InstanceId 获取实例ID。

  • MinSize:

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

  • MaxSize:

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

  • DesiredCapacity:

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

  • InheritInstanceTag:

    是否继承实例标签,默认值为False



762
763
764
# File 'lib/v20180419/models.rb', line 762

def MaxSize
  @MaxSize
end

#MinSizeObject

Parameters:

  • AutoScalingGroupName:

    伸缩组名称,在您账号中必须唯一。名称仅支持中文、英文、数字、下划线、分隔符"-"、小数点,最大长度不能超55个字节。

  • InstanceId:

    实例ID。可通过登录控制台或调用接口 DescribeInstances ,取返回信息中的 InstanceId 获取实例ID。

  • MinSize:

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

  • MaxSize:

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

  • DesiredCapacity:

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

  • InheritInstanceTag:

    是否继承实例标签,默认值为False



762
763
764
# File 'lib/v20180419/models.rb', line 762

def MinSize
  @MinSize
end

Instance Method Details

#deserialize(params) ⇒ Object



773
774
775
776
777
778
779
780
# File 'lib/v20180419/models.rb', line 773

def deserialize(params)
  @AutoScalingGroupName = params['AutoScalingGroupName']
  @InstanceId = params['InstanceId']
  @MinSize = params['MinSize']
  @MaxSize = params['MaxSize']
  @DesiredCapacity = params['DesiredCapacity']
  @InheritInstanceTag = params['InheritInstanceTag']
end