Class: TencentCloud::Cvm::V20170312::AssociateInstancesKeyPairsRequest

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

Overview

AssociateInstancesKeyPairs请求参数结构体

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) ⇒ AssociateInstancesKeyPairsRequest

    Returns a new instance of AssociateInstancesKeyPairsRequest.

    
    
    239
    240
    241
    242
    243
    # File 'lib/v20170312/models.rb', line 239
    
    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。常规场景下,建议手动关机后绑定密钥。取值范围:

    
    
    237
    238
    239
    # File 'lib/v20170312/models.rb', line 237
    
    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。常规场景下,建议手动关机后绑定密钥。取值范围:

    
    
    237
    238
    239
    # File 'lib/v20170312/models.rb', line 237
    
    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。常规场景下,建议手动关机后绑定密钥。取值范围:

    
    
    237
    238
    239
    # File 'lib/v20170312/models.rb', line 237
    
    def KeyIds
      @KeyIds
    end
    

    Instance Method Details

    #deserialize(params) ⇒ Object

    
    
    245
    246
    247
    248
    249
    # File 'lib/v20170312/models.rb', line 245
    
    def deserialize(params)
      @InstanceIds = params['InstanceIds']
      @KeyIds = params['KeyIds']
      @ForceStop = params['ForceStop']
    end