vaultrs/api/auth/cert/
responses.rs

1use serde::{Deserialize, Serialize};
2
3/// Response from executing
4/// [ReadCaCertificateRoleRequest][crate::api::auth::cert::requests::ReadCaCertificateRoleRequest]
5#[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/// Response from executing
28/// [ListCaCertificateRoleRequest][crate::api::auth::cert::requests::ListCaCertificateRoleRequest]
29#[derive(Deserialize, Debug, Serialize)]
30pub struct ListCaCertificateRoleResponse {
31    pub keys: Vec<String>,
32}