From c104ba23d4ab74afd40ae2e7bd4e40c06106edf5 Mon Sep 17 00:00:00 2001 From: Zhengchao An Date: Sun, 2 Aug 2026 18:09:37 +0800 Subject: [PATCH] chore(kms): remove dead key-management types from api_types (#5620) --- crates/kms/src/api_types.rs | 68 +------------------------------------ 1 file changed, 1 insertion(+), 67 deletions(-) diff --git a/crates/kms/src/api_types.rs b/crates/kms/src/api_types.rs index c176c3371..c0c50c2bf 100644 --- a/crates/kms/src/api_types.rs +++ b/crates/kms/src/api_types.rs @@ -21,7 +21,7 @@ use crate::config::{ redacted_secret, redacted_secret_option, }; use crate::service_manager::KmsServiceStatus; -use crate::types::{KeyMetadata, KeyUsage}; +use crate::types::KeyMetadata; use serde::{Deserialize, Deserializer, Serialize}; use std::collections::HashMap; use std::fmt; @@ -1300,49 +1300,6 @@ mod tests { // Key Management API Types // ======================================== -/// Request to create a new key with optional custom name -#[derive(Debug, Clone, Serialize, Deserialize)] -pub struct CreateKeyRequest { - /// Custom key name (optional, will auto-generate UUID if not provided) - pub key_name: Option, - /// Key usage type - pub key_usage: KeyUsage, - /// Key description - pub description: Option, - /// Key policy JSON string - pub policy: Option, - /// Tags for the key - pub tags: HashMap, - /// Origin of the key - pub origin: Option, -} - -impl Default for CreateKeyRequest { - fn default() -> Self { - Self { - key_name: None, - key_usage: KeyUsage::EncryptDecrypt, - description: None, - policy: None, - tags: HashMap::new(), - origin: None, - } - } -} - -/// Response from create key operation -#[derive(Debug, Clone, Serialize, Deserialize)] -pub struct CreateKeyResponse { - /// Success flag - pub success: bool, - /// Status message - pub message: String, - /// Created key ID (either custom name or auto-generated UUID) - pub key_id: String, - /// Key metadata - pub key_metadata: KeyMetadata, -} - /// JSON shape returned by the admin delete-key endpoint. /// /// The delete *request* shape lives in [`crate::types::DeleteKeyRequest`] — @@ -1360,15 +1317,6 @@ pub struct DeleteKeyResponse { pub deletion_date: Option, } -/// Request to list all keys -#[derive(Debug, Clone, Serialize, Deserialize)] -pub struct ListKeysRequest { - /// Maximum number of keys to return (1-1000) - pub limit: Option, - /// Pagination marker - pub marker: Option, -} - /// Response from list keys operation #[derive(Debug, Clone, Serialize, Deserialize)] pub struct ListKeysResponse { @@ -1384,13 +1332,6 @@ pub struct ListKeysResponse { pub next_marker: Option, } -/// Request to describe a key -#[derive(Debug, Clone, Serialize, Deserialize)] -pub struct DescribeKeyRequest { - /// Key ID to describe - pub key_id: String, -} - /// Response from describe key operation #[derive(Debug, Clone, Serialize, Deserialize)] pub struct DescribeKeyResponse { @@ -1402,13 +1343,6 @@ pub struct DescribeKeyResponse { pub key_metadata: Option, } -/// Request to cancel key deletion -#[derive(Debug, Clone, Serialize, Deserialize)] -pub struct CancelKeyDeletionRequest { - /// Key ID to cancel deletion for - pub key_id: String, -} - /// Response from cancel key deletion operation #[derive(Debug, Clone, Serialize, Deserialize)] pub struct CancelKeyDeletionResponse {