jdcloud_sdk.services.kms.models package

Submodules

jdcloud_sdk.services.kms.models.KeyCfg module

class jdcloud_sdk.services.kms.models.KeyCfg.KeyCfg(keyDescCfg, keyRotateCfg=None)[source]

Bases: object

Parameters:
  • keyDescCfg – 密钥描述配置
  • keyRotateCfg – (Optional) 对称密钥的轮换配置;非对称密钥的操作,不支持该配置

jdcloud_sdk.services.kms.models.KeyDescCfg module

class jdcloud_sdk.services.kms.models.KeyDescCfg.KeyDescCfg(keyName, keyDesc, keyType=None)[source]

Bases: object

param keyName:key名称,默认为””
param keyDesc:key描述,默认为””
param keyType:(Optional) 密钥类型:

0: aes-256,default 1: rsa-2048, 2: reserved 3: SM3-HMAC 4: SM4

jdcloud_sdk.services.kms.models.KeyDetail module

class jdcloud_sdk.services.kms.models.KeyDetail.KeyDetail(keyId, keyName, keyVersionCount, keyVersionList, rotationCycle=None)[source]

Bases: object

Parameters:
  • keyId – KeyID
  • keyName – Key名称
  • rotationCycle – (Optional) 轮换周期
  • keyVersionCount – Key版本的个数
  • keyVersionList – Key版本详情的列表

jdcloud_sdk.services.kms.models.KeyInfo module

class jdcloud_sdk.services.kms.models.KeyInfo.KeyInfo(keyId, keyName, keyStatus, createTime, keyDesc, rotationCycle, deleteTime)[source]

Bases: object

Parameters:
  • keyId – KeyID
  • keyName – Key名称
  • keyStatus – Key当前状态: 0:已启用、1:已禁用、2:计划删除
  • createTime – Key创建时间,采用ISO8601标准,格式为: YYYY-MM-DDTHH:mm:ssZ
  • keyDesc – Key的用途
  • rotationCycle – Key的轮换周期,为0则永久不轮换
  • deleteTime – 计划删除的时间,采用ISO8601标准,格式为: YYYY-MM-DDTHH:mm:ssZ

jdcloud_sdk.services.kms.models.KeyRotateCfg module

class jdcloud_sdk.services.kms.models.KeyRotateCfg.KeyRotateCfg(autoRotate, rotationCycle)[source]

Bases: object

Parameters:
  • autoRotate – 是否自动轮换,默认为false
  • rotationCycle – 自动轮换周期,单位为(天),默认为0(永不轮换)

jdcloud_sdk.services.kms.models.KeyVersionItem module

class jdcloud_sdk.services.kms.models.KeyVersionItem.KeyVersionItem(keyVersion, createTime, keyStatus, deleteTime)[source]

Bases: object

Parameters:
  • keyVersion – 版本号
  • createTime – 创建时间,采用ISO8601标准,格式为: YYYY-MM-DDTHH:mm:ssZ
  • keyStatus – Key当前状态: 0:已启用、1:已禁用、2:计划删除
  • deleteTime – 计划删除的时间,采用ISO8601标准,格式为: YYYY-MM-DDTHH:mm:ssZ

jdcloud_sdk.services.kms.models.SecretCfg module

class jdcloud_sdk.services.kms.models.SecretCfg.SecretCfg(secretDescCfg, secretTimeCfg, secretData)[source]

Bases: object

Parameters:
  • secretDescCfg – 机密数据描述信息配置
  • secretTimeCfg – 机密数据有效时间段配置
  • secretData – secret内容

jdcloud_sdk.services.kms.models.SecretDescCfg module

class jdcloud_sdk.services.kms.models.SecretDescCfg.SecretDescCfg(secretName, secretDesc)[source]

Bases: object

Parameters:
  • secretName – secret名称,默认为””
  • secretDesc – secret描述,默认为””

jdcloud_sdk.services.kms.models.SecretDetail module

class jdcloud_sdk.services.kms.models.SecretDetail.SecretDetail(secretInfo, secretVersionCount, secretVersionList)[source]

Bases: object

Parameters:
  • secretInfo – 密钥的基本信息
  • secretVersionCount – Secret版本的个数
  • secretVersionList – Secret版本详情的列表

jdcloud_sdk.services.kms.models.SecretInfo module

class jdcloud_sdk.services.kms.models.SecretInfo.SecretInfo(secretId, secretName, secretDesc, secretStatus, createTime)[source]

Bases: object

Parameters:
  • secretId – SecretID
  • secretName – Secret名称
  • secretDesc – Secret用途描述
  • secretStatus – Secret当前状态: 0: 已启用、1: 已禁用
  • createTime – Secret创建时间,采用ISO8601标准,格式为: YYYY-MM-DDTHH:mm:ssZ

jdcloud_sdk.services.kms.models.SecretTimeCfg module

class jdcloud_sdk.services.kms.models.SecretTimeCfg.SecretTimeCfg(startTime, expireTime)[source]

Bases: object

Parameters:
  • startTime – 激活时间,默认为当前时间,采用ISO8601标准,格式为: YYYY-MM-DDTHH:mm:ssZ
  • expireTime – 到期时间,默认为永久不到期,采用ISO8601标准,格式为: YYYY-MM-DDTHH:mm:ssZ

jdcloud_sdk.services.kms.models.SecretVersionCfg module

class jdcloud_sdk.services.kms.models.SecretVersionCfg.SecretVersionCfg(secretData, secretTimeCfg)[source]

Bases: object

Parameters:
  • secretData – secret内容
  • secretTimeCfg – 机密数据有效时间段配置

jdcloud_sdk.services.kms.models.SecretVersionItem module

class jdcloud_sdk.services.kms.models.SecretVersionItem.SecretVersionItem(secretVersion, secretStatus, startTime, expireTime, secretData)[source]

Bases: object

Parameters:
  • secretVersion – 版本标识
  • secretStatus – Secret当前状态: 0: 已启用、1: 已禁用
  • startTime – Secret激活时间,采用ISO8601标准,格式为: YYYY-MM-DDTHH:mm:ssZ
  • expireTime – 到期时间,采用ISO8601标准,格式为: YYYY-MM-DDTHH:mm:ssZ
  • secretData – 密钥的内容

Module contents