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

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

Overview

AssociateInstancesKeyPairs请求参数结构体

Instance Attribute Summary collapse

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

#ForceStopObject

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

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

#InstanceIdsObject

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

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

#KeyIdsObject

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

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