Class: TencentCloud::Cvm::V20170312::KeyPair

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

Overview

描述密钥对信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(keyid = nil, keyname = nil, projectid = nil, description = nil, publickey = nil, privatekey = nil, associatedinstanceids = nil, createdtime = nil, tags = nil) ⇒ KeyPair

Returns a new instance of KeyPair.



5970
5971
5972
5973
5974
5975
5976
5977
5978
5979
5980
# File 'lib/v20170312/models.rb', line 5970

def initialize(keyid=nil, keyname=nil, projectid=nil, description=nil, publickey=nil, privatekey=nil, associatedinstanceids=nil, createdtime=nil, tags=nil)
  @KeyId = keyid
  @KeyName = keyname
  @ProjectId = projectid
  @Description = description
  @PublicKey = publickey
  @PrivateKey = privatekey
  @AssociatedInstanceIds = associatedinstanceids
  @CreatedTime = createdtime
  @Tags = tags
end

Instance Attribute Details

#AssociatedInstanceIds ⇒ Object

Parameters:

  • KeyId: —

    密钥对的ID,是密钥对的唯一标识。

  • KeyName: —

    密钥对名称。

  • ProjectId: —

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

  • Description: —

    密钥对描述信息。

  • PublicKey: —

    密钥对的纯文本公钥。

  • PrivateKey: —

    密钥对的纯文本私钥。腾讯云不会保管私钥,请用户自行妥善保存。

  • AssociatedInstanceIds: —

    密钥关联的实例ID列表。

  • CreatedTime: —

    创建时间。按照ISO8601标准表示,并且使用UTC时间。格式为:YYYY-MM-DDThh:mm:ssZ。

  • Tags: —

    密钥关联的标签列表。



5968
5969
5970
# File 'lib/v20170312/models.rb', line 5968

def AssociatedInstanceIds
  @AssociatedInstanceIds
end

#CreatedTime ⇒ Object

Parameters:

  • KeyId: —

    密钥对的ID,是密钥对的唯一标识。

  • KeyName: —

    密钥对名称。

  • ProjectId: —

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

  • Description: —

    密钥对描述信息。

  • PublicKey: —

    密钥对的纯文本公钥。

  • PrivateKey: —

    密钥对的纯文本私钥。腾讯云不会保管私钥,请用户自行妥善保存。

  • AssociatedInstanceIds: —

    密钥关联的实例ID列表。

  • CreatedTime: —

    创建时间。按照ISO8601标准表示,并且使用UTC时间。格式为:YYYY-MM-DDThh:mm:ssZ。

  • Tags: —

    密钥关联的标签列表。



5968
5969
5970
# File 'lib/v20170312/models.rb', line 5968

def CreatedTime
  @CreatedTime
end

#Description ⇒ Object

Parameters:

  • KeyId: —

    密钥对的ID,是密钥对的唯一标识。

  • KeyName: —

    密钥对名称。

  • ProjectId: —

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

  • Description: —

    密钥对描述信息。

  • PublicKey: —

    密钥对的纯文本公钥。

  • PrivateKey: —

    密钥对的纯文本私钥。腾讯云不会保管私钥,请用户自行妥善保存。

  • AssociatedInstanceIds: —

    密钥关联的实例ID列表。

  • CreatedTime: —

    创建时间。按照ISO8601标准表示,并且使用UTC时间。格式为:YYYY-MM-DDThh:mm:ssZ。

  • Tags: —

    密钥关联的标签列表。



5968
5969
5970
# File 'lib/v20170312/models.rb', line 5968

def Description
  @Description
end

#KeyId ⇒ Object

Parameters:

  • KeyId: —

    密钥对的ID,是密钥对的唯一标识。

  • KeyName: —

    密钥对名称。

  • ProjectId: —

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

  • Description: —

    密钥对描述信息。

  • PublicKey: —

    密钥对的纯文本公钥。

  • PrivateKey: —

    密钥对的纯文本私钥。腾讯云不会保管私钥,请用户自行妥善保存。

  • AssociatedInstanceIds: —

    密钥关联的实例ID列表。

  • CreatedTime: —

    创建时间。按照ISO8601标准表示,并且使用UTC时间。格式为:YYYY-MM-DDThh:mm:ssZ。

  • Tags: —

    密钥关联的标签列表。



5968
5969
5970
# File 'lib/v20170312/models.rb', line 5968

def KeyId
  @KeyId
end

#KeyName ⇒ Object

Parameters:

  • KeyId: —

    密钥对的ID,是密钥对的唯一标识。

  • KeyName: —

    密钥对名称。

  • ProjectId: —

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

  • Description: —

    密钥对描述信息。

  • PublicKey: —

    密钥对的纯文本公钥。

  • PrivateKey: —

    密钥对的纯文本私钥。腾讯云不会保管私钥,请用户自行妥善保存。

  • AssociatedInstanceIds: —

    密钥关联的实例ID列表。

  • CreatedTime: —

    创建时间。按照ISO8601标准表示,并且使用UTC时间。格式为:YYYY-MM-DDThh:mm:ssZ。

  • Tags: —

    密钥关联的标签列表。



5968
5969
5970
# File 'lib/v20170312/models.rb', line 5968

def KeyName
  @KeyName
end

#PrivateKey ⇒ Object

Parameters:

  • KeyId: —

    密钥对的ID,是密钥对的唯一标识。

  • KeyName: —

    密钥对名称。

  • ProjectId: —

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

  • Description: —

    密钥对描述信息。

  • PublicKey: —

    密钥对的纯文本公钥。

  • PrivateKey: —

    密钥对的纯文本私钥。腾讯云不会保管私钥,请用户自行妥善保存。

  • AssociatedInstanceIds: —

    密钥关联的实例ID列表。

  • CreatedTime: —

    创建时间。按照ISO8601标准表示,并且使用UTC时间。格式为:YYYY-MM-DDThh:mm:ssZ。

  • Tags: —

    密钥关联的标签列表。



5968
5969
5970
# File 'lib/v20170312/models.rb', line 5968

def PrivateKey
  @PrivateKey
end

#ProjectId ⇒ Object

Parameters:

  • KeyId: —

    密钥对的ID,是密钥对的唯一标识。

  • KeyName: —

    密钥对名称。

  • ProjectId: —

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

  • Description: —

    密钥对描述信息。

  • PublicKey: —

    密钥对的纯文本公钥。

  • PrivateKey: —

    密钥对的纯文本私钥。腾讯云不会保管私钥,请用户自行妥善保存。

  • AssociatedInstanceIds: —

    密钥关联的实例ID列表。

  • CreatedTime: —

    创建时间。按照ISO8601标准表示,并且使用UTC时间。格式为:YYYY-MM-DDThh:mm:ssZ。

  • Tags: —

    密钥关联的标签列表。



5968
5969
5970
# File 'lib/v20170312/models.rb', line 5968

def ProjectId
  @ProjectId
end

#PublicKey ⇒ Object

Parameters:

  • KeyId: —

    密钥对的ID,是密钥对的唯一标识。

  • KeyName: —

    密钥对名称。

  • ProjectId: —

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

  • Description: —

    密钥对描述信息。

  • PublicKey: —

    密钥对的纯文本公钥。

  • PrivateKey: —

    密钥对的纯文本私钥。腾讯云不会保管私钥,请用户自行妥善保存。

  • AssociatedInstanceIds: —

    密钥关联的实例ID列表。

  • CreatedTime: —

    创建时间。按照ISO8601标准表示,并且使用UTC时间。格式为:YYYY-MM-DDThh:mm:ssZ。

  • Tags: —

    密钥关联的标签列表。



5968
5969
5970
# File 'lib/v20170312/models.rb', line 5968

def PublicKey
  @PublicKey
end

#Tags ⇒ Object

Parameters:

  • KeyId: —

    密钥对的ID,是密钥对的唯一标识。

  • KeyName: —

    密钥对名称。

  • ProjectId: —

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

  • Description: —

    密钥对描述信息。

  • PublicKey: —

    密钥对的纯文本公钥。

  • PrivateKey: —

    密钥对的纯文本私钥。腾讯云不会保管私钥,请用户自行妥善保存。

  • AssociatedInstanceIds: —

    密钥关联的实例ID列表。

  • CreatedTime: —

    创建时间。按照ISO8601标准表示,并且使用UTC时间。格式为:YYYY-MM-DDThh:mm:ssZ。

  • Tags: —

    密钥关联的标签列表。



5968
5969
5970
# File 'lib/v20170312/models.rb', line 5968

def Tags
  @Tags
end

Instance Method Details

#deserialize(params) ⇒ Object



5982
5983
5984
5985
5986
5987
5988
5989
5990
5991
5992
5993
5994
5995
5996
5997
5998
5999
# File 'lib/v20170312/models.rb', line 5982

def deserialize(params)
  @KeyId = params['KeyId']
  @KeyName = params['KeyName']
  @ProjectId = params['ProjectId']
  @Description = params['Description']
  @PublicKey = params['PublicKey']
  @PrivateKey = params['PrivateKey']
  @AssociatedInstanceIds = params['AssociatedInstanceIds']
  @CreatedTime = params['CreatedTime']
  unless params['Tags'].nil?
    @Tags = []
    params['Tags'].each do |i|
      tag_tmp = Tag.new
      tag_tmp.deserialize(i)
      @Tags << tag_tmp
    end
  end
end