Class: TencentCloud::Cvm::V20170312::DisassociateInstancesKeyPairsRequest

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

Overview

DisassociateInstancesKeyPairs请求参数结构体

Instance Attribute Summary collapse

  • #InstanceIds ⇒ Object
  • 通过登录[控制台](https://console.cloud.tencent.com/cvm/index)查询实例ID。
  • 通过调用接口 [DescribeInstances](https://cloud.tencent.com/document/api/213/15728) ,取返回信息中的 `InstanceId` 获取实例ID。
  • 通过登录[控制台](https://console.cloud.tencent.com/cvm/sshkey)查询密钥ID。
  • 通过调用接口 [DescribeKeyPairs](https://cloud.tencent.com/document/api/213/15699) ,取返回信息中的 `KeyId` 获取密钥对ID。
  • true:先执行强制关机,再解绑密钥。
  • false:不执行强制关机,仅支持对已关机状态实例进行解绑操作。
  • .
  • #KeyIds ⇒ Object
  • 通过登录[控制台](https://console.cloud.tencent.com/cvm/index)查询实例ID。
  • 通过调用接口 [DescribeInstances](https://cloud.tencent.com/document/api/213/15728) ,取返回信息中的 `InstanceId` 获取实例ID。
  • 通过登录[控制台](https://console.cloud.tencent.com/cvm/sshkey)查询密钥ID。
  • 通过调用接口 [DescribeKeyPairs](https://cloud.tencent.com/document/api/213/15699) ,取返回信息中的 `KeyId` 获取密钥对ID。
  • true:先执行强制关机,再解绑密钥。
  • false:不执行强制关机,仅支持对已关机状态实例进行解绑操作。
  • .

    Instance Method Summary collapse

    Constructor Details

    #initialize(instanceids = nil, keyids = nil, forcestop = nil) ⇒ DisassociateInstancesKeyPairsRequest

    Returns a new instance of DisassociateInstancesKeyPairsRequest.

    
    
    3550
    3551
    3552
    3553
    3554
    # File 'lib/v20170312/models.rb', line 3550
    
    def initialize(instanceids=nil, keyids=nil, forcestop=nil)
      @InstanceIds = instanceids
      @KeyIds = keyids
      @ForceStop = forcestop
    end
    

    Instance Attribute Details

    #ForceStop ⇒ Object

  • 通过登录[控制台](https://console.cloud.tencent.com/cvm/index)查询实例ID。
  • 通过调用接口 [DescribeInstances](https://cloud.tencent.com/document/api/213/15728) ,取返回信息中的 `InstanceId` 获取实例ID。
  • 通过登录[控制台](https://console.cloud.tencent.com/cvm/sshkey)查询密钥ID。
  • 通过调用接口 [DescribeKeyPairs](https://cloud.tencent.com/document/api/213/15699) ,取返回信息中的 `KeyId` 获取密钥对ID。
  • true:先执行强制关机,再解绑密钥。
  • false:不执行强制关机,仅支持对已关机状态实例进行解绑操作。
  • Parameters:

    • InstanceIds: —

      一个或多个待操作的实例ID,每次请求批量实例的上限为100。
      可以通过以下方式获取可用的实例ID:

    • KeyIds: —

      密钥对ID列表,列表长度上限为100。可以通过以下方式获取可用的密钥ID:

    • ForceStop: —

      是否强制关机,默认值为 false。常规场景下,建议手动关机后解绑密钥。取值范围:

    
    
    3548
    3549
    3550
    # File 'lib/v20170312/models.rb', line 3548
    
    def ForceStop
      @ForceStop
    end
    

    #InstanceIds ⇒ Object

  • 通过登录[控制台](https://console.cloud.tencent.com/cvm/index)查询实例ID。
  • 通过调用接口 [DescribeInstances](https://cloud.tencent.com/document/api/213/15728) ,取返回信息中的 `InstanceId` 获取实例ID。
  • 通过登录[控制台](https://console.cloud.tencent.com/cvm/sshkey)查询密钥ID。
  • 通过调用接口 [DescribeKeyPairs](https://cloud.tencent.com/document/api/213/15699) ,取返回信息中的 `KeyId` 获取密钥对ID。
  • true:先执行强制关机,再解绑密钥。
  • false:不执行强制关机,仅支持对已关机状态实例进行解绑操作。
  • Parameters:

    • InstanceIds: —

      一个或多个待操作的实例ID,每次请求批量实例的上限为100。
      可以通过以下方式获取可用的实例ID:

    • KeyIds: —

      密钥对ID列表,列表长度上限为100。可以通过以下方式获取可用的密钥ID:

    • ForceStop: —

      是否强制关机,默认值为 false。常规场景下,建议手动关机后解绑密钥。取值范围:

    
    
    3548
    3549
    3550
    # File 'lib/v20170312/models.rb', line 3548
    
    def InstanceIds
      @InstanceIds
    end
    

    #KeyIds ⇒ Object

  • 通过登录[控制台](https://console.cloud.tencent.com/cvm/index)查询实例ID。
  • 通过调用接口 [DescribeInstances](https://cloud.tencent.com/document/api/213/15728) ,取返回信息中的 `InstanceId` 获取实例ID。
  • 通过登录[控制台](https://console.cloud.tencent.com/cvm/sshkey)查询密钥ID。
  • 通过调用接口 [DescribeKeyPairs](https://cloud.tencent.com/document/api/213/15699) ,取返回信息中的 `KeyId` 获取密钥对ID。
  • true:先执行强制关机,再解绑密钥。
  • false:不执行强制关机,仅支持对已关机状态实例进行解绑操作。
  • Parameters:

    • InstanceIds: —

      一个或多个待操作的实例ID,每次请求批量实例的上限为100。
      可以通过以下方式获取可用的实例ID:

    • KeyIds: —

      密钥对ID列表,列表长度上限为100。可以通过以下方式获取可用的密钥ID:

    • ForceStop: —

      是否强制关机,默认值为 false。常规场景下,建议手动关机后解绑密钥。取值范围:

    
    
    3548
    3549
    3550
    # File 'lib/v20170312/models.rb', line 3548
    
    def KeyIds
      @KeyIds
    end
    

    Instance Method Details

    #deserialize(params) ⇒ Object

    
    
    3556
    3557
    3558
    3559
    3560
    # File 'lib/v20170312/models.rb', line 3556
    
    def deserialize(params)
      @InstanceIds = params['InstanceIds']
      @KeyIds = params['KeyIds']
      @ForceStop = params['ForceStop']
    end