vaultrs/api/auth/cert/
responses.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Deserialize, Debug, Serialize)]
6pub struct ReadCaCertificateRoleResponse {
7 pub allowed_common_names: Option<Vec<String>>,
8 pub allowed_dns_sans: Option<Vec<String>>,
9 pub allowed_email_sans: Option<Vec<String>>,
10 pub allowed_metadata_extensions: Option<Vec<String>>,
11 pub allowed_organizational_units: Option<Vec<String>>,
12 pub allowed_uri_sans: Option<Vec<String>>,
13 pub certificate: String,
14 pub display_name: String,
15 pub required_extensions: Option<Vec<String>>,
16 pub token_bound_cidrs: Vec<String>,
17 pub token_explicit_max_ttl: u64,
18 pub token_max_ttl: u64,
19 pub token_no_default_policy: bool,
20 pub token_num_uses: u64,
21 pub token_period: u64,
22 pub token_policies: Vec<String>,
23 pub token_ttl: u64,
24 pub token_type: String,
25}
26
27#[derive(Deserialize, Debug, Serialize)]
30pub struct ListCaCertificateRoleResponse {
31 pub keys: Vec<String>,
32}