use serde::Deserialize;
#[derive(Deserialize, Debug)]
pub struct ScalewayApiKey {
pub access_key: String,
pub secret_key: Option<String>,
pub application_id: Option<String>,
pub user_id: Option<String>,
pub description: String,
#[serde(with = "time::serde::rfc3339::option")]
pub created_at: Option<time::OffsetDateTime>,
#[serde(with = "time::serde::rfc3339::option")]
pub updated_at: Option<time::OffsetDateTime>,
#[serde(with = "time::serde::rfc3339::option")]
pub expires_at: Option<time::OffsetDateTime>,
pub default_project_id: Option<String>,
pub creation_ip: Option<String>,
pub editable: bool,
}