Class: TencentCloud::Cvm::V20170312::StopInstancesRequest

Inherits:
TencentCloud::Common::AbstractModel
  • Object
show all
Extended by:
Gem::Deprecate
Defined in:
lib/v20170312/models.rb

Overview

StopInstances请求参数结构体

Instance Attribute Summary collapse

  • #InstanceIds ⇒ Object

    取值范围:

  • KEEP_CHARGING:关机继续收费
  • STOP_CHARGING:关机停止收费

  • 默认取值:KEEP_CHARGING。 该参数只针对部分按量计费实例生效,详情参考按量计费实例关机不收费说明.

  • #StoppedMode ⇒ Object

    取值范围:

  • KEEP_CHARGING:关机继续收费
  • STOP_CHARGING:关机停止收费

  • 默认取值:KEEP_CHARGING。 该参数只针对部分按量计费实例生效,详情参考按量计费实例关机不收费说明.

  • #StopType ⇒ Object

    取值范围:

  • KEEP_CHARGING:关机继续收费
  • STOP_CHARGING:关机停止收费

  • 默认取值:KEEP_CHARGING。 该参数只针对部分按量计费实例生效,详情参考按量计费实例关机不收费说明.

    Instance Method Summary collapse

    Constructor Details

    #initialize(instanceids = nil, forcestop = nil, stoptype = nil, stoppedmode = nil) ⇒ StopInstancesRequest

    Returns a new instance of StopInstancesRequest.

    
    
    8369
    8370
    8371
    8372
    8373
    8374
    # File 'lib/v20170312/models.rb', line 8369
    
    def initialize(instanceids=nil, forcestop=nil, stoptype=nil, stoppedmode=nil)
      @InstanceIds = instanceids
      @ForceStop = forcestop
      @StopType = stoptype
      @StoppedMode = stoppedmode
    end
    

    Instance Attribute Details

    #ForceStop ⇒ Object

    取值范围:

  • KEEP_CHARGING:关机继续收费
  • STOP_CHARGING:关机停止收费

  • 默认取值:KEEP_CHARGING。 该参数只针对部分按量计费实例生效,详情参考按量计费实例关机不收费说明

    Parameters:

    • InstanceIds: —

      一个或多个待操作的实例ID。可通过 DescribeInstances 接口返回值中的InstanceId获取。每次请求批量实例的上限为100。

    • ForceStop: —

      本参数已弃用,推荐使用StopType,不可以与参数StopType同时使用。表示是否在正常关闭失败后选择强制关闭实例。取值范围:

    • true:表示在正常关闭失败后进行强制关闭
    • false:表示在正常关闭失败后不进行强制关闭

    • 默认取值:false。

  • StopType: —

    实例的关闭模式。取值范围:

  • SOFT_FIRST:表示在正常关闭失败后进行强制关闭
  • HARD:直接强制关闭
  • SOFT:仅软关机
  • 默认取值:SOFT。

  • StoppedMode: —

    按量计费实例关机收费模式。

  • 
    
    8364
    8365
    8366
    # File 'lib/v20170312/models.rb', line 8364
    
    def ForceStop
      @ForceStop
    end
    

    #InstanceIds ⇒ Object

    取值范围:

  • KEEP_CHARGING:关机继续收费
  • STOP_CHARGING:关机停止收费

  • 默认取值:KEEP_CHARGING。 该参数只针对部分按量计费实例生效,详情参考按量计费实例关机不收费说明

    Parameters:

  • StopType: —

    实例的关闭模式。取值范围:

  • SOFT_FIRST:表示在正常关闭失败后进行强制关闭
  • HARD:直接强制关闭
  • SOFT:仅软关机
  • 默认取值:SOFT。

  • StoppedMode: —

    按量计费实例关机收费模式。

  • 
    
    8364
    8365
    8366
    # File 'lib/v20170312/models.rb', line 8364
    
    def InstanceIds
      @InstanceIds
    end
    

    #StoppedMode ⇒ Object

    取值范围:

  • KEEP_CHARGING:关机继续收费
  • STOP_CHARGING:关机停止收费

  • 默认取值:KEEP_CHARGING。 该参数只针对部分按量计费实例生效,详情参考按量计费实例关机不收费说明

    Parameters:

  • StopType: —

    实例的关闭模式。取值范围:

  • SOFT_FIRST:表示在正常关闭失败后进行强制关闭
  • HARD:直接强制关闭
  • SOFT:仅软关机
  • 默认取值:SOFT。

  • StoppedMode: —

    按量计费实例关机收费模式。

  • 
    
    8364
    8365
    8366
    # File 'lib/v20170312/models.rb', line 8364
    
    def StoppedMode
      @StoppedMode
    end
    

    #StopType ⇒ Object

    取值范围:

  • KEEP_CHARGING:关机继续收费
  • STOP_CHARGING:关机停止收费

  • 默认取值:KEEP_CHARGING。 该参数只针对部分按量计费实例生效,详情参考按量计费实例关机不收费说明

    Parameters:

  • StopType: —

    实例的关闭模式。取值范围:

  • SOFT_FIRST:表示在正常关闭失败后进行强制关闭
  • HARD:直接强制关闭
  • SOFT:仅软关机
  • 默认取值:SOFT。

  • StoppedMode: —

    按量计费实例关机收费模式。

  • 
    
    8364
    8365
    8366
    # File 'lib/v20170312/models.rb', line 8364
    
    def StopType
      @StopType
    end
    

    Instance Method Details

    #deserialize(params) ⇒ Object

    
    
    8376
    8377
    8378
    8379
    8380
    8381
    # File 'lib/v20170312/models.rb', line 8376
    
    def deserialize(params)
      @InstanceIds = params['InstanceIds']
      @ForceStop = params['ForceStop']
      @StopType = params['StopType']
      @StoppedMode = params['StoppedMode']
    end