Class: TencentCloud::Kms::V20190118::CreateKeyResponse

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

Overview

CreateKey返回参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(keyid = nil, _alias = nil, createtime = nil, description = nil, keystate = nil, keyusage = nil, tagcode = nil, tagmsg = nil, hsmclusterid = nil, requestid = nil) ⇒ CreateKeyResponse

Returns a new instance of CreateKeyResponse.



344
345
346
347
348
349
350
351
352
353
354
355
# File 'lib/v20190118/models.rb', line 344

def initialize(keyid=nil, _alias=nil, createtime=nil, description=nil, keystate=nil, keyusage=nil, tagcode=nil, tagmsg=nil, hsmclusterid=nil, requestid=nil)
  @KeyId = keyid
  @Alias = _alias
  @CreateTime = createtime
  @Description = description
  @KeyState = keystate
  @KeyUsage = keyusage
  @TagCode = tagcode
  @TagMsg = tagmsg
  @HsmClusterId = hsmclusterid
  @RequestId = requestid
end

Instance Attribute Details

#AliasObject

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

Parameters:

  • KeyId:

    CMK的全局唯一标识符

  • Alias:

    作为密钥更容易辨识,更容易被人看懂的别名

  • CreateTime:

    密钥创建时间,unix时间戳

  • Description:

    CMK的描述

  • KeyState:

    CMK的状态

  • KeyUsage:

    CMK的用途

  • TagCode:

    标签操作的返回码. 0: 成功;1: 内部错误;2: 业务处理错误

  • TagMsg:

    标签操作的返回信息

  • HsmClusterId:

    HSM 集群 ID(仅对 KMS 独占版/托管版服务实例有效)

  • RequestId:

    唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。



342
343
344
# File 'lib/v20190118/models.rb', line 342

def Alias
  @Alias
end

#CreateTimeObject

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

Parameters:

  • KeyId:

    CMK的全局唯一标识符

  • Alias:

    作为密钥更容易辨识,更容易被人看懂的别名

  • CreateTime:

    密钥创建时间,unix时间戳

  • Description:

    CMK的描述

  • KeyState:

    CMK的状态

  • KeyUsage:

    CMK的用途

  • TagCode:

    标签操作的返回码. 0: 成功;1: 内部错误;2: 业务处理错误

  • TagMsg:

    标签操作的返回信息

  • HsmClusterId:

    HSM 集群 ID(仅对 KMS 独占版/托管版服务实例有效)

  • RequestId:

    唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。



342
343
344
# File 'lib/v20190118/models.rb', line 342

def CreateTime
  @CreateTime
end

#DescriptionObject

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

Parameters:

  • KeyId:

    CMK的全局唯一标识符

  • Alias:

    作为密钥更容易辨识,更容易被人看懂的别名

  • CreateTime:

    密钥创建时间,unix时间戳

  • Description:

    CMK的描述

  • KeyState:

    CMK的状态

  • KeyUsage:

    CMK的用途

  • TagCode:

    标签操作的返回码. 0: 成功;1: 内部错误;2: 业务处理错误

  • TagMsg:

    标签操作的返回信息

  • HsmClusterId:

    HSM 集群 ID(仅对 KMS 独占版/托管版服务实例有效)

  • RequestId:

    唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。



342
343
344
# File 'lib/v20190118/models.rb', line 342

def Description
  @Description
end

#HsmClusterIdObject

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

Parameters:

  • KeyId:

    CMK的全局唯一标识符

  • Alias:

    作为密钥更容易辨识,更容易被人看懂的别名

  • CreateTime:

    密钥创建时间,unix时间戳

  • Description:

    CMK的描述

  • KeyState:

    CMK的状态

  • KeyUsage:

    CMK的用途

  • TagCode:

    标签操作的返回码. 0: 成功;1: 内部错误;2: 业务处理错误

  • TagMsg:

    标签操作的返回信息

  • HsmClusterId:

    HSM 集群 ID(仅对 KMS 独占版/托管版服务实例有效)

  • RequestId:

    唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。



342
343
344
# File 'lib/v20190118/models.rb', line 342

def HsmClusterId
  @HsmClusterId
end

#KeyIdObject

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

Parameters:

  • KeyId:

    CMK的全局唯一标识符

  • Alias:

    作为密钥更容易辨识,更容易被人看懂的别名

  • CreateTime:

    密钥创建时间,unix时间戳

  • Description:

    CMK的描述

  • KeyState:

    CMK的状态

  • KeyUsage:

    CMK的用途

  • TagCode:

    标签操作的返回码. 0: 成功;1: 内部错误;2: 业务处理错误

  • TagMsg:

    标签操作的返回信息

  • HsmClusterId:

    HSM 集群 ID(仅对 KMS 独占版/托管版服务实例有效)

  • RequestId:

    唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。



342
343
344
# File 'lib/v20190118/models.rb', line 342

def KeyId
  @KeyId
end

#KeyStateObject

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

Parameters:

  • KeyId:

    CMK的全局唯一标识符

  • Alias:

    作为密钥更容易辨识,更容易被人看懂的别名

  • CreateTime:

    密钥创建时间,unix时间戳

  • Description:

    CMK的描述

  • KeyState:

    CMK的状态

  • KeyUsage:

    CMK的用途

  • TagCode:

    标签操作的返回码. 0: 成功;1: 内部错误;2: 业务处理错误

  • TagMsg:

    标签操作的返回信息

  • HsmClusterId:

    HSM 集群 ID(仅对 KMS 独占版/托管版服务实例有效)

  • RequestId:

    唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。



342
343
344
# File 'lib/v20190118/models.rb', line 342

def KeyState
  @KeyState
end

#KeyUsageObject

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

Parameters:

  • KeyId:

    CMK的全局唯一标识符

  • Alias:

    作为密钥更容易辨识,更容易被人看懂的别名

  • CreateTime:

    密钥创建时间,unix时间戳

  • Description:

    CMK的描述

  • KeyState:

    CMK的状态

  • KeyUsage:

    CMK的用途

  • TagCode:

    标签操作的返回码. 0: 成功;1: 内部错误;2: 业务处理错误

  • TagMsg:

    标签操作的返回信息

  • HsmClusterId:

    HSM 集群 ID(仅对 KMS 独占版/托管版服务实例有效)

  • RequestId:

    唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。



342
343
344
# File 'lib/v20190118/models.rb', line 342

def KeyUsage
  @KeyUsage
end

#RequestIdObject

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

Parameters:

  • KeyId:

    CMK的全局唯一标识符

  • Alias:

    作为密钥更容易辨识,更容易被人看懂的别名

  • CreateTime:

    密钥创建时间,unix时间戳

  • Description:

    CMK的描述

  • KeyState:

    CMK的状态

  • KeyUsage:

    CMK的用途

  • TagCode:

    标签操作的返回码. 0: 成功;1: 内部错误;2: 业务处理错误

  • TagMsg:

    标签操作的返回信息

  • HsmClusterId:

    HSM 集群 ID(仅对 KMS 独占版/托管版服务实例有效)

  • RequestId:

    唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。



342
343
344
# File 'lib/v20190118/models.rb', line 342

def RequestId
  @RequestId
end

#TagCodeObject

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

Parameters:

  • KeyId:

    CMK的全局唯一标识符

  • Alias:

    作为密钥更容易辨识,更容易被人看懂的别名

  • CreateTime:

    密钥创建时间,unix时间戳

  • Description:

    CMK的描述

  • KeyState:

    CMK的状态

  • KeyUsage:

    CMK的用途

  • TagCode:

    标签操作的返回码. 0: 成功;1: 内部错误;2: 业务处理错误

  • TagMsg:

    标签操作的返回信息

  • HsmClusterId:

    HSM 集群 ID(仅对 KMS 独占版/托管版服务实例有效)

  • RequestId:

    唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。



342
343
344
# File 'lib/v20190118/models.rb', line 342

def TagCode
  @TagCode
end

#TagMsgObject

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

Parameters:

  • KeyId:

    CMK的全局唯一标识符

  • Alias:

    作为密钥更容易辨识,更容易被人看懂的别名

  • CreateTime:

    密钥创建时间,unix时间戳

  • Description:

    CMK的描述

  • KeyState:

    CMK的状态

  • KeyUsage:

    CMK的用途

  • TagCode:

    标签操作的返回码. 0: 成功;1: 内部错误;2: 业务处理错误

  • TagMsg:

    标签操作的返回信息

  • HsmClusterId:

    HSM 集群 ID(仅对 KMS 独占版/托管版服务实例有效)

  • RequestId:

    唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。



342
343
344
# File 'lib/v20190118/models.rb', line 342

def TagMsg
  @TagMsg
end

Instance Method Details

#deserialize(params) ⇒ Object



357
358
359
360
361
362
363
364
365
366
367
368
# File 'lib/v20190118/models.rb', line 357

def deserialize(params)
  @KeyId = params['KeyId']
  @Alias = params['Alias']
  @CreateTime = params['CreateTime']
  @Description = params['Description']
  @KeyState = params['KeyState']
  @KeyUsage = params['KeyUsage']
  @TagCode = params['TagCode']
  @TagMsg = params['TagMsg']
  @HsmClusterId = params['HsmClusterId']
  @RequestId = params['RequestId']
end