数据结构

最近更新时间:2024-11-06 02:04:19

我的收藏

ProductPrivilegeUnit

凭据关联产品时被赋予的权限

被如下接口引用:CreateProductSecret。

名称 类型 必选 描述
PrivilegeName String 权限名称,当前可选:
GlobalPrivileges
DatabasePrivileges
TablePrivileges
ColumnPrivileges

当权限为DatabasePrivileges时,必须通过参数Database指定数据库名;

当权限为TablePrivileges时,必须通过参数Database和TableName指定数据库名以及数据库中的表名;

当权限为ColumnPrivileges时,必须通过参数Database、TableName和CoulmnName指定数据库、数据库中的表名以及表中的列名。
示例值:GlobalPrivileges
Privileges Array of String 权限列表。
对于Mysql产品来说,可选权限值为:

1. GlobalPrivileges 中权限的可选值为:"SELECT","INSERT","UPDATE","DELETE","CREATE", "PROCESS", "DROP","REFERENCES","INDEX","ALTER","SHOW DATABASES","CREATE TEMPORARY TABLES","LOCK TABLES","EXECUTE","CREATE VIEW","SHOW VIEW","CREATE ROUTINE","ALTER ROUTINE","EVENT","TRIGGER"。
注意,不传该参数表示清除该权限。

2. DatabasePrivileges 权限的可选值为:"SELECT","INSERT","UPDATE","DELETE","CREATE", "DROP","REFERENCES","INDEX","ALTER","CREATE TEMPORARY TABLES","LOCK TABLES","EXECUTE","CREATE VIEW","SHOW VIEW","CREATE ROUTINE","ALTER ROUTINE","EVENT","TRIGGER"。
注意,不传该参数表示清除该权限。

3. TablePrivileges 权限的可选值为:权限的可选值为:"SELECT","INSERT","UPDATE","DELETE","CREATE", "DROP","REFERENCES","INDEX","ALTER","CREATE VIEW","SHOW VIEW", "TRIGGER"。
注意,不传该参数表示清除该权限。

4. ColumnPrivileges 权限的可选值为:"SELECT","INSERT","UPDATE","REFERENCES"。
注意,不传该参数表示清除该权限。
示例值:[ "SELECT" ]
Database String 仅当PrivilegeName为DatabasePrivileges时这个值才有效。
示例值:testdb
TableName String 仅当PrivilegeName为TablePrivileges时这个值才有效,并且此时需要填充Database显式指明所在的数据库实例。
示例值:t_test
ColumnName String 仅当PrivilegeName为ColumnPrivileges时这个值才生效,并且此时必须填充:
Database - 显式指明所在的数据库实例。
TableName - 显式指明所在表
示例值:name

SecretMetadata

凭据的基础信息

被如下接口引用:ListSecrets。

名称 类型 描述
SecretName String 凭据名称
示例值:testName
Description String 凭据的描述信息
示例值:The description of Secret
KmsKeyId String 用于加密凭据的KMS KeyId
示例值:6cdf26d1-44ff-11eb-841c-5254006d0810
CreateUin Integer 创建者UIN
示例值:12345111
Status String 凭据状态:Enabled、Disabled、PendingDelete、Creating、Failed
示例值:Initializing
DeleteTime Integer 凭据删除日期,对于status为PendingDelete 的有效,unix时间戳
示例值:1574160561
CreateTime Integer 凭据创建时间,unix时间戳
示例值:1574160561
KmsKeyType String 用于加密凭据的KMS CMK类型,DEFAULT 表示SecretsManager 创建的默认密钥, CUSTOMER 表示用户指定的密钥
示例值:DEFAULT
RotationStatus Integer 1:--开启轮转;0--禁止轮转
示例值:Enabled
NextRotationTime Integer 下一次轮转开始时间,uinx 时间戳
示例值:1574160561
SecretType Integer 0 -- 用户自定义凭据;
1 -- 云产品凭据;
2 -- SSH密钥对凭据;
3 -- 云API密钥对凭据;
4 -- Redis类型凭据;
示例值:CloudProduct
ProductName String 云产品名称,仅在SecretType为1,即凭据类型为云产品凭据时生效
示例值:MYSQL
ResourceName String 当凭据类型为SSH密钥对凭据时,此字段有效,用于表示SSH密钥对凭据的名称。
示例值:ResourceName
ProjectID Integer 当凭据类型为SSH密钥对凭据时,此字段有效,用于表示SSH密钥对所属的项目ID。
示例值:0
AssociatedInstanceIDs Array of String 当凭据类型为SSH密钥对凭据时,此字段有效,用于表示SSH密钥对所关联的CVM实例ID。
注意:此字段可能返回 null,表示取不到有效值。
示例值:["cmv-test"]
TargetUin Integer 当凭据类型为云API密钥对凭据时,此字段有效,用于表示云API密钥对所属的用户UIN。
示例值:12345111
RotationFrequency Integer 轮转的频率,以天作为单位,在轮转开启状态下生效。
示例值:7
ResourceID String 云产品凭据对应的云产品实例 ID 号。
示例值:skey-a1b2c3d4
RotationBeginTime String 用户指定的轮转开始时间。
示例值:2022-12-28 15:07:11

Tag

标签键和标签值

被如下接口引用:CreateProductSecret, CreateSSHKeyPairSecret, CreateSecret。

名称 类型 必选 描述
TagKey String 标签键
示例值:env
TagValue String 标签值
示例值:dev

TagFilter

标签过滤器

被如下接口引用:ListSecrets。

名称 类型 必选 描述
TagKey String 标签键
示例值:env
TagValue Array of String 标签值
示例值:dev

VersionInfo

凭据版本号列表信息

被如下接口引用:ListSecretVersionIds。

名称 类型 描述
VersionId String 版本号
示例值:v1
CreateTime Integer 创建时间,unix时间戳。
示例值:1730278717