Permission granted when the credential is associated with the service
Used by actions: CreateProductSecret.
| Name | Type | Required | Description |
|---|---|---|---|
| PrivilegeName | String | Yes | Permission name. Valid values: GlobalPrivileges DatabasePrivileges TablePrivileges ColumnPrivileges When the permission is DatabasePrivileges, the database name must be specified by the Database parameter;When the permission is TablePrivileges, the database name and the table name in the database must be specified by the Database and TableName parameters;When the permission is ColumnPrivileges, the database name, table name in the database, and column name in the table must be specified by the Database, TableName, and ColumnName parameters. |
| Privileges | Array of String | Yes | Permission list. For the Mysql service, optional permission values are:1. Valid values of 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".Note: if this parameter is not passed in, it means to clear the permission. 2. Valid values of 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".Note: if this parameter is not passed in, it means to clear the permission. 3. Valid values of TablePrivileges: "SELECT","INSERT","UPDATE","DELETE","CREATE", "DROP","REFERENCES","INDEX","ALTER","CREATE VIEW","SHOW VIEW", "TRIGGER".Note: if this parameter is not passed in, it means to clear the permission. 4. Valid values of ColumnPrivileges: "SELECT","INSERT","UPDATE","REFERENCES".Note: if this parameter is not passed in, it means to clear the permission. |
| Database | String | No | This value takes effect only when PrivilegeName is DatabasePrivileges. |
| TableName | String | No | This value takes effect only when PrivilegeName is TablePrivileges, and the Database parameter is required in this case to explicitly indicate the database instance. |
| ColumnName | String | No | This value takes effect only when PrivilegeName is ColumnPrivileges, and the following parameters are required in this case:Database: explicitly indicate the database instance. TableName: explicitly indicate the table |
Basic information of the Secret.
Used by actions: ListSecrets.
| Name | Type | Description |
|---|---|---|
| SecretName | String | Credential name |
| Description | String | Credential description |
| KmsKeyId | String | KMS KeyId used to encrypt the credential |
| CreateUin | Integer | Creator UIN |
| Status | String | Credential status: Enabled, Disabled, PendingDelete, Creating, Failed. |
| DeleteTime | Integer | Credential deletion date, which takes effect for credentials in PendingDelete status and is in UNIX timestamp format |
| CreateTime | Integer | Credential creation time in UNIX timestamp format |
| KmsKeyType | String | Type of the KMS CMK used to encrypt the credential. DEFAULT represents the default key created by Secrets Manager, and CUSTOMER represents the user-specified key |
| RotationStatus | Integer | 1: enable rotation; 0: disable rotation Note: this field may return null, indicating that no valid values can be obtained. |
| NextRotationTime | Integer | Start time of the next rotation in UNIX timestamp format Note: this field may return null, indicating that no valid values can be obtained. |
| SecretType | Integer | 0: custom secret;1: database credential;2: SSH key secret;3: cloud API key secret;4: Redis secret;Note: This field may return null, indicating no valid value can be obtained. |
| ProductName | String | Tencent Cloud service name, which takes effect only when SecretType is 1 (Tencent Cloud service credential)Note: this field may return null, indicating that no valid values can be obtained. |
| ResourceName | String | Secret name. This field is only valid when the SecretType is set to 2 (SSH key secret).Note: this field may return null, indicating that no valid values can be obtained. |
| ProjectID | Integer | Project ID. This field is only valid when the SecretType is set to 2 (SSH key secret).Note: this field may return null, indicating that no valid values can be obtained. |
| AssociatedInstanceIDs | Array of String | ID of the CVM instance associated with the SSH key. ID. This field is only valid when the SecretType is set to 2 (SSH key secret).Note: this field may return null, indicating that no valid values can be obtained. |
| TargetUin | Integer | UIN of the Tencent Cloud API key. This field is valid when the secret type is Tencent Cloud API key secret. Note: this field may return null, indicating that no valid values can be obtained. |
| RotationFrequency | Integer | Rotation frequency in days. It takes effect when the rotation feature is enabled. Note: This field may return null, indicating that no valid values can be obtained. |
| ResourceID | String | ID of Tencent Cloud resource corresponding with the Secret. Note: This field may return null, indicating that no valid values can be obtained. |
| RotationBeginTime | String | The rotation start time. Note: This field may return null, indicating that no valid values can be obtained. |
Tag key and tag value.
Used by actions: CreateProductSecret, CreateSSHKeyPairSecret, CreateSecret.
| Name | Type | Required | Description |
|---|---|---|---|
| TagKey | String | Yes | Tag key |
| TagValue | String | Yes | Tag value |
Tag filter.
Used by actions: ListSecrets.
| Name | Type | Required | Description |
|---|---|---|---|
| TagKey | String | Yes | Tag key |
| TagValue | Array of String | No | Tag value |
List of version ID information.
Used by actions: ListSecretVersionIds.
| Name | Type | Description |
|---|---|---|
| VersionId | String | Version ID. |
| CreateTime | Integer | Creation time, formatted as a Unix timestamp. |
Feedback