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.



5770
5771
5772
5773
5774
5775
5776
5777
5778
5779
5780
# File 'lib/v20170312/models.rb', line 5770

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

#AssociatedInstanceIdsObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • KeyId:

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

  • KeyName:

    密钥对名称。

  • ProjectId:

    密钥对所属的项目‘ID`。

  • Description:

    密钥对描述信息。

  • PublicKey:

    密钥对的纯文本公钥。

  • PrivateKey:

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

  • AssociatedInstanceIds:

    密钥关联的实例‘ID`列表。

  • CreatedTime:

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

  • Tags:

    密钥关联的标签列表。



5768
5769
5770
# File 'lib/v20170312/models.rb', line 5768

def AssociatedInstanceIds
  @AssociatedInstanceIds
end

#CreatedTimeObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • KeyId:

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

  • KeyName:

    密钥对名称。

  • ProjectId:

    密钥对所属的项目‘ID`。

  • Description:

    密钥对描述信息。

  • PublicKey:

    密钥对的纯文本公钥。

  • PrivateKey:

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

  • AssociatedInstanceIds:

    密钥关联的实例‘ID`列表。

  • CreatedTime:

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

  • Tags:

    密钥关联的标签列表。



5768
5769
5770
# File 'lib/v20170312/models.rb', line 5768

def CreatedTime
  @CreatedTime
end

#DescriptionObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • KeyId:

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

  • KeyName:

    密钥对名称。

  • ProjectId:

    密钥对所属的项目‘ID`。

  • Description:

    密钥对描述信息。

  • PublicKey:

    密钥对的纯文本公钥。

  • PrivateKey:

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

  • AssociatedInstanceIds:

    密钥关联的实例‘ID`列表。

  • CreatedTime:

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

  • Tags:

    密钥关联的标签列表。



5768
5769
5770
# File 'lib/v20170312/models.rb', line 5768

def Description
  @Description
end

#KeyIdObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • KeyId:

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

  • KeyName:

    密钥对名称。

  • ProjectId:

    密钥对所属的项目‘ID`。

  • Description:

    密钥对描述信息。

  • PublicKey:

    密钥对的纯文本公钥。

  • PrivateKey:

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

  • AssociatedInstanceIds:

    密钥关联的实例‘ID`列表。

  • CreatedTime:

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

  • Tags:

    密钥关联的标签列表。



5768
5769
5770
# File 'lib/v20170312/models.rb', line 5768

def KeyId
  @KeyId
end

#KeyNameObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • KeyId:

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

  • KeyName:

    密钥对名称。

  • ProjectId:

    密钥对所属的项目‘ID`。

  • Description:

    密钥对描述信息。

  • PublicKey:

    密钥对的纯文本公钥。

  • PrivateKey:

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

  • AssociatedInstanceIds:

    密钥关联的实例‘ID`列表。

  • CreatedTime:

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

  • Tags:

    密钥关联的标签列表。



5768
5769
5770
# File 'lib/v20170312/models.rb', line 5768

def KeyName
  @KeyName
end

#PrivateKeyObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • KeyId:

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

  • KeyName:

    密钥对名称。

  • ProjectId:

    密钥对所属的项目‘ID`。

  • Description:

    密钥对描述信息。

  • PublicKey:

    密钥对的纯文本公钥。

  • PrivateKey:

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

  • AssociatedInstanceIds:

    密钥关联的实例‘ID`列表。

  • CreatedTime:

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

  • Tags:

    密钥关联的标签列表。



5768
5769
5770
# File 'lib/v20170312/models.rb', line 5768

def PrivateKey
  @PrivateKey
end

#ProjectIdObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • KeyId:

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

  • KeyName:

    密钥对名称。

  • ProjectId:

    密钥对所属的项目‘ID`。

  • Description:

    密钥对描述信息。

  • PublicKey:

    密钥对的纯文本公钥。

  • PrivateKey:

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

  • AssociatedInstanceIds:

    密钥关联的实例‘ID`列表。

  • CreatedTime:

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

  • Tags:

    密钥关联的标签列表。



5768
5769
5770
# File 'lib/v20170312/models.rb', line 5768

def ProjectId
  @ProjectId
end

#PublicKeyObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • KeyId:

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

  • KeyName:

    密钥对名称。

  • ProjectId:

    密钥对所属的项目‘ID`。

  • Description:

    密钥对描述信息。

  • PublicKey:

    密钥对的纯文本公钥。

  • PrivateKey:

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

  • AssociatedInstanceIds:

    密钥关联的实例‘ID`列表。

  • CreatedTime:

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

  • Tags:

    密钥关联的标签列表。



5768
5769
5770
# File 'lib/v20170312/models.rb', line 5768

def PublicKey
  @PublicKey
end

#TagsObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • KeyId:

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

  • KeyName:

    密钥对名称。

  • ProjectId:

    密钥对所属的项目‘ID`。

  • Description:

    密钥对描述信息。

  • PublicKey:

    密钥对的纯文本公钥。

  • PrivateKey:

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

  • AssociatedInstanceIds:

    密钥关联的实例‘ID`列表。

  • CreatedTime:

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

  • Tags:

    密钥关联的标签列表。



5768
5769
5770
# File 'lib/v20170312/models.rb', line 5768

def Tags
  @Tags
end

Instance Method Details

#deserialize(params) ⇒ Object



5782
5783
5784
5785
5786
5787
5788
5789
5790
5791
5792
5793
5794
5795
5796
5797
5798
5799
# File 'lib/v20170312/models.rb', line 5782

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