use serde::{Deserialize, Serialize};
use super::model::AccessKey;
use wami_core::types::PaginationParams;
pub use super::model::AccessKeyLastUsed;
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct CreateAccessKeyRequest {
pub user_name: String,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct UpdateAccessKeyRequest {
pub user_name: String,
pub access_key_id: String,
pub status: String,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct ListAccessKeysRequest {
pub user_name: String,
pub pagination: Option<PaginationParams>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct ListAccessKeysResponse {
pub access_keys: Vec<AccessKey>,
pub is_truncated: bool,
pub marker: Option<String>,
}