Class: TencentCloud::Cvm::V20170312::CreateKeyPairRequest

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

Overview

CreateKeyPair请求参数结构体

Instance Attribute Summary collapse

  • #ProjectId ⇒ Object

    可以通过以下方式获取项目ID:

  • 通过项目列表查询项目ID。
  • 通过调用接口 DescribeProjects,取返回信息中的projectId 获取项目ID。
  • .

  • #TagSpecification ⇒ Object

    可以通过以下方式获取项目ID:

  • 通过项目列表查询项目ID。
  • 通过调用接口 DescribeProjects,取返回信息中的projectId 获取项目ID。
  • .

    Instance Method Summary collapse

    Constructor Details

    #initialize(keyname = nil, projectid = nil, tagspecification = nil) ⇒ CreateKeyPairRequest

    Returns a new instance of CreateKeyPairRequest.

    
    
    1037
    1038
    1039
    1040
    1041
    # File 'lib/v20170312/models.rb', line 1037
    
    def initialize(keyname=nil, projectid=nil, tagspecification=nil)
      @KeyName = keyname
      @ProjectId = projectid
      @TagSpecification = tagspecification
    end

    Instance Attribute Details

    #KeyName ⇒ Object

    可以通过以下方式获取项目ID:

  • 通过项目列表查询项目ID。
  • 通过调用接口 [DescribeProjects](https://cloud.tencent.com/document/api/651/78725),取返回信息中的`projectId `获取项目ID。
  • Parameters:

    • KeyName: —

      密钥对名称,可由数字、字母和下划线组成,长度不超过25个字符。密钥对名称不能和已经存在的密钥对名称重复。

    • ProjectId: —

      密钥对创建后所属的项目ID,ProjectId为0表示默认项目。

    • TagSpecification: —

      标签描述列表。通过指定该参数可以同时绑定标签到密钥对。

    
    
    1035
    1036
    1037
    # File 'lib/v20170312/models.rb', line 1035
    
    def KeyName
      @KeyName
    end

    #ProjectId ⇒ Object

    可以通过以下方式获取项目ID:

  • 通过项目列表查询项目ID。
  • 通过调用接口 [DescribeProjects](https://cloud.tencent.com/document/api/651/78725),取返回信息中的`projectId `获取项目ID。
  • Parameters:

    • KeyName: —

      密钥对名称,可由数字、字母和下划线组成,长度不超过25个字符。密钥对名称不能和已经存在的密钥对名称重复。

    • ProjectId: —

      密钥对创建后所属的项目ID,ProjectId为0表示默认项目。

    • TagSpecification: —

      标签描述列表。通过指定该参数可以同时绑定标签到密钥对。

    
    
    1035
    1036
    1037
    # File 'lib/v20170312/models.rb', line 1035
    
    def ProjectId
      @ProjectId
    end

    #TagSpecification ⇒ Object

    可以通过以下方式获取项目ID:

  • 通过项目列表查询项目ID。
  • 通过调用接口 [DescribeProjects](https://cloud.tencent.com/document/api/651/78725),取返回信息中的`projectId `获取项目ID。
  • Parameters:

    • KeyName: —

      密钥对名称,可由数字、字母和下划线组成,长度不超过25个字符。密钥对名称不能和已经存在的密钥对名称重复。

    • ProjectId: —

      密钥对创建后所属的项目ID,ProjectId为0表示默认项目。

    • TagSpecification: —

      标签描述列表。通过指定该参数可以同时绑定标签到密钥对。

    
    
    1035
    1036
    1037
    # File 'lib/v20170312/models.rb', line 1035
    
    def TagSpecification
      @TagSpecification
    end

    Instance Method Details

    #deserialize(params) ⇒ Object

    
    
    1043
    1044
    1045
    1046
    1047
    1048
    1049
    1050
    1051
    1052
    1053
    1054
    # File 'lib/v20170312/models.rb', line 1043
    
    def deserialize(params)
      @KeyName = params['KeyName']
      @ProjectId = params['ProjectId']
      unless params['TagSpecification'].nil?
        @TagSpecification = []
        params['TagSpecification'].each do |i|
          tagspecification_tmp = TagSpecification.new
          tagspecification_tmp.deserialize(i)
          @TagSpecification << tagspecification_tmp
        end
      end
    end