vaultrs/api/kv1/
responses.rs1use serde::{Deserialize, Serialize};
2use serde_json::Value;
3
4#[derive(Deserialize, Debug, Serialize)]
7pub struct GetSecretResponse {
8 pub data: Value,
9
10 pub auth: Option<String>,
12 pub lease_duration: i32,
13 pub lease_id: String,
14 pub renewable: bool,
15 pub request_id: String,
16}
17
18#[derive(Deserialize, Debug, Serialize)]
21pub struct ListSecretResponse {
22 pub data: ListSecretResponseKeys,
23
24 pub auth: Option<String>,
26 pub lease_duration: i32,
27 pub lease_id: String,
28 pub renewable: bool,
29}
30
31#[derive(Deserialize, Debug, Serialize)]
32pub struct ListSecretResponseKeys {
33 pub keys: Vec<String>,
34}