authentik_client/models/
certificate_generation_request.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct CertificateGenerationRequest {
17 #[serde(rename = "common_name")]
18 pub common_name: String,
19 #[serde(rename = "subject_alt_name", skip_serializing_if = "Option::is_none")]
20 pub subject_alt_name: Option<String>,
21 #[serde(rename = "validity_days")]
22 pub validity_days: i32,
23 #[serde(rename = "alg", skip_serializing_if = "Option::is_none")]
24 pub alg: Option<models::AlgEnum>,
25}
26
27impl CertificateGenerationRequest {
28 pub fn new(common_name: String, validity_days: i32) -> CertificateGenerationRequest {
30 CertificateGenerationRequest {
31 common_name,
32 subject_alt_name: None,
33 validity_days,
34 alg: None,
35 }
36 }
37}