Class: TencentCloud::As::V20180419::StopAutoScalingInstancesRequest

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

Overview

StopAutoScalingInstances请求参数结构体

Instance Attribute Summary collapse

  • #InstanceIds ⇒ Object
  • 通过登录 [控制台](https://console.cloud.tencent.com/autoscaling/group) 查询伸缩组ID。
  • 通过调用接口 [DescribeAutoScalingGroups](https://cloud.tencent.com/document/api/377/20438) ,取返回信息中的 AutoScalingGroupId 获取伸缩组ID。
  • 通过登录[控制台](https://console.cloud.tencent.com/cvm/index)查询实例ID。
  • 通过调用接口 [DescribeInstances](https://cloud.tencent.com/document/api/213/15728) ,取返回信息中的 `InstanceId` 获取实例ID。
  • KEEP_CHARGING:关机继续收费 STOP_CHARGING:关机停止收费 默认为 KEEP_CHARGING.
  • #StoppedMode ⇒ Object
  • 通过登录 [控制台](https://console.cloud.tencent.com/autoscaling/group) 查询伸缩组ID。
  • 通过调用接口 [DescribeAutoScalingGroups](https://cloud.tencent.com/document/api/377/20438) ,取返回信息中的 AutoScalingGroupId 获取伸缩组ID。
  • 通过登录[控制台](https://console.cloud.tencent.com/cvm/index)查询实例ID。
  • 通过调用接口 [DescribeInstances](https://cloud.tencent.com/document/api/213/15728) ,取返回信息中的 `InstanceId` 获取实例ID。
  • KEEP_CHARGING:关机继续收费 STOP_CHARGING:关机停止收费 默认为 KEEP_CHARGING.

    Instance Method Summary collapse

    Constructor Details

    #initialize(autoscalinggroupid = nil, instanceids = nil, stoppedmode = nil) ⇒ StopAutoScalingInstancesRequest

    Returns a new instance of StopAutoScalingInstancesRequest.

    
    
    5680
    5681
    5682
    5683
    5684
    # File 'lib/v20180419/models.rb', line 5680
    
    def initialize(autoscalinggroupid=nil, instanceids=nil, stoppedmode=nil)
      @AutoScalingGroupId = autoscalinggroupid
      @InstanceIds = instanceids
      @StoppedMode = stoppedmode
    end

    Instance Attribute Details

    #AutoScalingGroupIdObject

  • 通过登录 [控制台](https://console.cloud.tencent.com/autoscaling/group) 查询伸缩组ID。
  • 通过调用接口 [DescribeAutoScalingGroups](https://cloud.tencent.com/document/api/377/20438) ,取返回信息中的 AutoScalingGroupId 获取伸缩组ID。
  • 通过登录[控制台](https://console.cloud.tencent.com/cvm/index)查询实例ID。
  • 通过调用接口 [DescribeInstances](https://cloud.tencent.com/document/api/213/15728) ,取返回信息中的 `InstanceId` 获取实例ID。
  • KEEP_CHARGING:关机继续收费 STOP_CHARGING:关机停止收费 默认为 KEEP_CHARGING

    Parameters:

    • AutoScalingGroupId:

      伸缩组ID。可以通过如下方式获取可用的伸缩组ID:

    • InstanceIds:

      待关闭的CVM实例ID列表。可以通过以下方式获取可用的实例ID:

    • StoppedMode:

      关闭的实例是否收费,取值为:

    
    
    5678
    5679
    5680
    # File 'lib/v20180419/models.rb', line 5678
    
    def AutoScalingGroupId
      @AutoScalingGroupId
    end

    #InstanceIdsObject

  • 通过登录 [控制台](https://console.cloud.tencent.com/autoscaling/group) 查询伸缩组ID。
  • 通过调用接口 [DescribeAutoScalingGroups](https://cloud.tencent.com/document/api/377/20438) ,取返回信息中的 AutoScalingGroupId 获取伸缩组ID。
  • 通过登录[控制台](https://console.cloud.tencent.com/cvm/index)查询实例ID。
  • 通过调用接口 [DescribeInstances](https://cloud.tencent.com/document/api/213/15728) ,取返回信息中的 `InstanceId` 获取实例ID。
  • KEEP_CHARGING:关机继续收费 STOP_CHARGING:关机停止收费 默认为 KEEP_CHARGING

    Parameters:

    • AutoScalingGroupId:

      伸缩组ID。可以通过如下方式获取可用的伸缩组ID:

    • InstanceIds:

      待关闭的CVM实例ID列表。可以通过以下方式获取可用的实例ID:

    • StoppedMode:

      关闭的实例是否收费,取值为:

    
    
    5678
    5679
    5680
    # File 'lib/v20180419/models.rb', line 5678
    
    def InstanceIds
      @InstanceIds
    end

    #StoppedModeObject

  • 通过登录 [控制台](https://console.cloud.tencent.com/autoscaling/group) 查询伸缩组ID。
  • 通过调用接口 [DescribeAutoScalingGroups](https://cloud.tencent.com/document/api/377/20438) ,取返回信息中的 AutoScalingGroupId 获取伸缩组ID。
  • 通过登录[控制台](https://console.cloud.tencent.com/cvm/index)查询实例ID。
  • 通过调用接口 [DescribeInstances](https://cloud.tencent.com/document/api/213/15728) ,取返回信息中的 `InstanceId` 获取实例ID。
  • KEEP_CHARGING:关机继续收费 STOP_CHARGING:关机停止收费 默认为 KEEP_CHARGING

    Parameters:

    • AutoScalingGroupId:

      伸缩组ID。可以通过如下方式获取可用的伸缩组ID:

    • InstanceIds:

      待关闭的CVM实例ID列表。可以通过以下方式获取可用的实例ID:

    • StoppedMode:

      关闭的实例是否收费,取值为:

    
    
    5678
    5679
    5680
    # File 'lib/v20180419/models.rb', line 5678
    
    def StoppedMode
      @StoppedMode
    end

    Instance Method Details

    #deserialize(params) ⇒ Object

    
    
    5686
    5687
    5688
    5689
    5690
    # File 'lib/v20180419/models.rb', line 5686
    
    def deserialize(params)
      @AutoScalingGroupId = params['AutoScalingGroupId']
      @InstanceIds = params['InstanceIds']
      @StoppedMode = params['StoppedMode']
    end