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:
objectParameters: 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:
objectParameters: - 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:
objectParameters: 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:
objectParameters: 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:
objectParameters: - 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:
objectParameters: keyId – 密钥ID
-
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:
objectParameters: 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:
objectParameters: - 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:
objectParameters: keyId – 密钥ID
-
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
-
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:
objectParameters: 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
-
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:
objectParameters: - 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:
objectParameters: secretId – 机密ID
-
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:
objectParameters: 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:
objectParameters: - 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:
objectParameters: 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:
objectParameters: - 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:
objectParameters: 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:
objectParameters: - 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:
objectParameters: 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:
objectParameters: - 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:
objectParameters: keyId – 密钥ID
-
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:
objectParameters: 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:
objectParameters: 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:
objectParameters: keyId – 密钥ID
-
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:
objectParameters: - keyId – 密钥ID
- version – 密钥版本
-
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:
objectParameters: - 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:
objectParameters: - 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:
objectParameters: - secretId – 机密ID
- version – 机密版本
- secretTimeCfg –
-
class
jdcloud_sdk.services.kms.apis.UpdateSecretVersionRequest.UpdateSecretVersionRequest(parameters, header=None, version='v1')[source]¶ Bases:
jdcloud_sdk.core.jdcloudrequest.JDCloudRequest修改机密指定版本配置