jdcloud_sdk.services.kms.apis package

Submodules

jdcloud_sdk.services.kms.apis.CancelKeyDeletionRequest module

class jdcloud_sdk.services.kms.apis.CancelKeyDeletionRequest.CancelKeyDeletionParameters(keyId)[source]

Bases: object

Parameters:keyId – 密钥ID
class jdcloud_sdk.services.kms.apis.CancelKeyDeletionRequest.CancelKeyDeletionRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

取消删除密钥

jdcloud_sdk.services.kms.apis.CancelKeyVersionDeletionRequest module

class jdcloud_sdk.services.kms.apis.CancelKeyVersionDeletionRequest.CancelKeyVersionDeletionParameters(keyId, version)[source]

Bases: object

Parameters:
  • keyId – 密钥ID
  • version – 密钥版本
class jdcloud_sdk.services.kms.apis.CancelKeyVersionDeletionRequest.CancelKeyVersionDeletionRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

取消删除指定版本密钥

jdcloud_sdk.services.kms.apis.CreateKeyRequest module

class jdcloud_sdk.services.kms.apis.CreateKeyRequest.CreateKeyParameters(keyCfg)[source]

Bases: object

Parameters:keyCfg
class jdcloud_sdk.services.kms.apis.CreateKeyRequest.CreateKeyRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

创建一个CMK(用户主密钥),默认为启用状态

jdcloud_sdk.services.kms.apis.CreateSecretRequest module

class jdcloud_sdk.services.kms.apis.CreateSecretRequest.CreateSecretParameters(secretCfg)[source]

Bases: object

Parameters:secretCfg
class jdcloud_sdk.services.kms.apis.CreateSecretRequest.CreateSecretRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

创建机密

jdcloud_sdk.services.kms.apis.CreateSecretVersionRequest module

class jdcloud_sdk.services.kms.apis.CreateSecretVersionRequest.CreateSecretVersionParameters(secretId, secretVersionCfg)[source]

Bases: object

Parameters:
  • secretId – 机密ID
  • secretVersionCfg
class jdcloud_sdk.services.kms.apis.CreateSecretVersionRequest.CreateSecretVersionRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

创建机密新的版本,默认为已启用状态

jdcloud_sdk.services.kms.apis.DecryptRequest module

class jdcloud_sdk.services.kms.apis.DecryptRequest.DecryptParameters(keyId)[source]

Bases: object

Parameters:keyId – 密钥ID
setCiphertextBlob(ciphertextBlob)[source]
Parameters:ciphertextBlob – (Optional) 密文数据 Base64-encoded binary data object
class jdcloud_sdk.services.kms.apis.DecryptRequest.DecryptRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

使用密钥对数据进行解密,针对非对称密钥:使用私钥进行加密

jdcloud_sdk.services.kms.apis.DeleteSecretRequest module

class jdcloud_sdk.services.kms.apis.DeleteSecretRequest.DeleteSecretParameters(secretId)[source]

Bases: object

Parameters:secretId – 机密ID
class jdcloud_sdk.services.kms.apis.DeleteSecretRequest.DeleteSecretRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

删除机密

jdcloud_sdk.services.kms.apis.DeleteSecretVersionRequest module

class jdcloud_sdk.services.kms.apis.DeleteSecretVersionRequest.DeleteSecretVersionParameters(secretId, version)[source]

Bases: object

Parameters:
  • secretId – 机密ID
  • version – 机密版本
class jdcloud_sdk.services.kms.apis.DeleteSecretVersionRequest.DeleteSecretVersionRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

删除指定版本机密

jdcloud_sdk.services.kms.apis.DescribeKeyDetailRequest module

class jdcloud_sdk.services.kms.apis.DescribeKeyDetailRequest.DescribeKeyDetailParameters(keyId)[source]

Bases: object

Parameters:keyId – 密钥ID
setPageNumber(pageNumber)[source]
Parameters:pageNumber – (Optional) 页码;默认为1
setPageSize(pageSize)[source]
Parameters:pageSize – (Optional) 分页大小;默认为10;取值范围[10, 100]
class jdcloud_sdk.services.kms.apis.DescribeKeyDetailRequest.DescribeKeyDetailRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

获取版本详情

jdcloud_sdk.services.kms.apis.DescribeKeyListRequest module

class jdcloud_sdk.services.kms.apis.DescribeKeyListRequest.DescribeKeyListParameters[source]

Bases: object

setPageNumber(pageNumber)[source]
Parameters:pageNumber – (Optional) 页码;默认为1
setPageSize(pageSize)[source]
Parameters:pageSize – (Optional) 分页大小;默认为10;取值范围[10, 100]
class jdcloud_sdk.services.kms.apis.DescribeKeyListRequest.DescribeKeyListRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

获取密钥列表

jdcloud_sdk.services.kms.apis.DescribeKeyRequest module

class jdcloud_sdk.services.kms.apis.DescribeKeyRequest.DescribeKeyParameters(keyId)[source]

Bases: object

Parameters:keyId – 密钥ID
class jdcloud_sdk.services.kms.apis.DescribeKeyRequest.DescribeKeyRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

获取密钥详情

jdcloud_sdk.services.kms.apis.DescribeSecretListRequest module

class jdcloud_sdk.services.kms.apis.DescribeSecretListRequest.DescribeSecretListParameters[source]

Bases: object

setPageNumber(pageNumber)[source]
Parameters:pageNumber – (Optional) 页码;默认为1
setPageSize(pageSize)[source]
Parameters:pageSize – (Optional) 分页大小;默认为10;取值范围[10, 100]
class jdcloud_sdk.services.kms.apis.DescribeSecretListRequest.DescribeSecretListRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

获取机密列表

jdcloud_sdk.services.kms.apis.DescribeSecretVersionInfoRequest module

class jdcloud_sdk.services.kms.apis.DescribeSecretVersionInfoRequest.DescribeSecretVersionInfoParameters(secretId, version)[source]

Bases: object

Parameters:
  • secretId – 机密ID
  • version – 机密版本
class jdcloud_sdk.services.kms.apis.DescribeSecretVersionInfoRequest.DescribeSecretVersionInfoRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

获取指定机密版本的详细信息

jdcloud_sdk.services.kms.apis.DescribeSecretVersionListRequest module

class jdcloud_sdk.services.kms.apis.DescribeSecretVersionListRequest.DescribeSecretVersionListParameters(secretId)[source]

Bases: object

Parameters:secretId – 机密ID
setPageNumber(pageNumber)[source]
Parameters:pageNumber – (Optional) 页码;默认为1
setPageSize(pageSize)[source]
Parameters:pageSize – (Optional) 分页大小;默认为10;取值范围[10, 100]
class jdcloud_sdk.services.kms.apis.DescribeSecretVersionListRequest.DescribeSecretVersionListRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

获取机密详情

jdcloud_sdk.services.kms.apis.DisableKeyRequest module

class jdcloud_sdk.services.kms.apis.DisableKeyRequest.DisableKeyParameters(keyId)[source]

Bases: object

Parameters:keyId – 密钥ID
class jdcloud_sdk.services.kms.apis.DisableKeyRequest.DisableKeyRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

禁用当前状态为`已启用`的密钥

jdcloud_sdk.services.kms.apis.DisableKeyVersionRequest module

class jdcloud_sdk.services.kms.apis.DisableKeyVersionRequest.DisableKeyVersionParameters(keyId, version)[source]

Bases: object

Parameters:
  • keyId – 密钥ID
  • version – 密钥版本
class jdcloud_sdk.services.kms.apis.DisableKeyVersionRequest.DisableKeyVersionRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

禁用指定版本密钥

jdcloud_sdk.services.kms.apis.DisableSecretRequest module

class jdcloud_sdk.services.kms.apis.DisableSecretRequest.DisableSecretParameters(secretId)[source]

Bases: object

Parameters:secretId – 机密ID
class jdcloud_sdk.services.kms.apis.DisableSecretRequest.DisableSecretRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

禁用机密

jdcloud_sdk.services.kms.apis.DisableSecretVersionRequest module

class jdcloud_sdk.services.kms.apis.DisableSecretVersionRequest.DisableSecretVersionParameters(secretId, version)[source]

Bases: object

Parameters:
  • secretId – 机密ID
  • version – 机密版本
class jdcloud_sdk.services.kms.apis.DisableSecretVersionRequest.DisableSecretVersionRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

禁用指定版本机密

jdcloud_sdk.services.kms.apis.EnableKeyRequest module

class jdcloud_sdk.services.kms.apis.EnableKeyRequest.EnableKeyParameters(keyId)[source]

Bases: object

Parameters:keyId – 密钥ID
class jdcloud_sdk.services.kms.apis.EnableKeyRequest.EnableKeyRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

启用当前状态为`已禁用`的密钥

jdcloud_sdk.services.kms.apis.EnableKeyVersionRequest module

class jdcloud_sdk.services.kms.apis.EnableKeyVersionRequest.EnableKeyVersionParameters(keyId, version)[source]

Bases: object

Parameters:
  • keyId – 密钥ID
  • version – 密钥版本
class jdcloud_sdk.services.kms.apis.EnableKeyVersionRequest.EnableKeyVersionRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

启用指定版本密钥

jdcloud_sdk.services.kms.apis.EnableSecretRequest module

class jdcloud_sdk.services.kms.apis.EnableSecretRequest.EnableSecretParameters(secretId)[source]

Bases: object

Parameters:secretId – 机密ID
class jdcloud_sdk.services.kms.apis.EnableSecretRequest.EnableSecretRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

启用机密

jdcloud_sdk.services.kms.apis.EnableSecretVersionRequest module

class jdcloud_sdk.services.kms.apis.EnableSecretVersionRequest.EnableSecretVersionParameters(secretId, version)[source]

Bases: object

Parameters:
  • secretId – 机密ID
  • version – 机密版本
class jdcloud_sdk.services.kms.apis.EnableSecretVersionRequest.EnableSecretVersionRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

启用指定版本机密

jdcloud_sdk.services.kms.apis.EncryptRequest module

class jdcloud_sdk.services.kms.apis.EncryptRequest.EncryptParameters(keyId)[source]

Bases: object

Parameters:keyId – 密钥ID
setPlaintext(plaintext)[source]
Parameters:plaintext – (Optional) 明文数据 Base64-encoded binary data object
class jdcloud_sdk.services.kms.apis.EncryptRequest.EncryptRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

使用密钥对数据进行加密,针对非对称密钥:使用公钥进行加密,仅支持RSA_PKCS1_PADDING填充方式,最大加密数据长度为245字节

jdcloud_sdk.services.kms.apis.ExportSecretRequest module

jdcloud_sdk.services.kms.apis.GenerateDataKeyRequest module

class jdcloud_sdk.services.kms.apis.GenerateDataKeyRequest.GenerateDataKeyParameters(keyId)[source]

Bases: object

Parameters:keyId – 密钥ID
class jdcloud_sdk.services.kms.apis.GenerateDataKeyRequest.GenerateDataKeyRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

从KMS中获取一对数据密钥的明文/密文

jdcloud_sdk.services.kms.apis.ImportSecretRequest module

jdcloud_sdk.services.kms.apis.KeyRotationRequest module

class jdcloud_sdk.services.kms.apis.KeyRotationRequest.KeyRotationParameters(keyId)[source]

Bases: object

Parameters:keyId – 密钥ID
class jdcloud_sdk.services.kms.apis.KeyRotationRequest.KeyRotationRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

立即轮换密钥,自动轮换周期顺延-支持对称密钥

jdcloud_sdk.services.kms.apis.ScheduleKeyDeletionRequest module

class jdcloud_sdk.services.kms.apis.ScheduleKeyDeletionRequest.ScheduleKeyDeletionParameters(keyId)[source]

Bases: object

Parameters:keyId – 密钥ID
setDelayDays(delayDays)[source]
Parameters:delayDays – (Optional) 延迟删除时间,单位(天),默认为7天;支持时间范围:7~30天
class jdcloud_sdk.services.kms.apis.ScheduleKeyDeletionRequest.ScheduleKeyDeletionRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

计划在以后的是个时间点删除密钥,默认为7天

jdcloud_sdk.services.kms.apis.ScheduleKeyVersionDeletionRequest module

class jdcloud_sdk.services.kms.apis.ScheduleKeyVersionDeletionRequest.ScheduleKeyVersionDeletionParameters(keyId, version)[source]

Bases: object

Parameters:
  • keyId – 密钥ID
  • version – 密钥版本
setDelayDays(delayDays)[source]
Parameters:delayDays – (Optional) 延迟删除时间,单位(天),默认为7天;支持时间范围:7~30天
class jdcloud_sdk.services.kms.apis.ScheduleKeyVersionDeletionRequest.ScheduleKeyVersionDeletionRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

计划在以后的是个时间点删除指定版本密钥,默认为7天

jdcloud_sdk.services.kms.apis.UpdateKeyDescriptionRequest module

class jdcloud_sdk.services.kms.apis.UpdateKeyDescriptionRequest.UpdateKeyDescriptionParameters(keyId, keyCfg)[source]

Bases: object

Parameters:
  • keyId – 密钥ID
  • keyCfg
class jdcloud_sdk.services.kms.apis.UpdateKeyDescriptionRequest.UpdateKeyDescriptionRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

  • 修改对称密钥配置,包括key的名称、用途、是否自动轮换和轮换周期等;
  • 修改非对称密钥配置,包括key的名称、用途等。

jdcloud_sdk.services.kms.apis.UpdateSecretRequest module

class jdcloud_sdk.services.kms.apis.UpdateSecretRequest.UpdateSecretParameters(secretId, secretDescCfg)[source]

Bases: object

Parameters:
  • secretId – 机密ID
  • secretDescCfg
class jdcloud_sdk.services.kms.apis.UpdateSecretRequest.UpdateSecretRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

修改机密描述

jdcloud_sdk.services.kms.apis.UpdateSecretVersionRequest module

class jdcloud_sdk.services.kms.apis.UpdateSecretVersionRequest.UpdateSecretVersionParameters(secretId, version, secretTimeCfg)[source]

Bases: object

Parameters:
  • secretId – 机密ID
  • version – 机密版本
  • secretTimeCfg
class jdcloud_sdk.services.kms.apis.UpdateSecretVersionRequest.UpdateSecretVersionRequest(parameters, header=None, version='v1')[source]

Bases: jdcloud_sdk.core.jdcloudrequest.JDCloudRequest

修改机密指定版本配置

Module contents