use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct CertificateInformation {
#[serde(rename = "issuer", skip_serializing_if = "Option::is_none")]
pub issuer: Option<String>,
#[serde(rename = "md5Fingerprint", skip_serializing_if = "Option::is_none")]
pub md5_fingerprint: Option<String>,
#[serde(rename = "serialNumber", skip_serializing_if = "Option::is_none")]
pub serial_number: Option<String>,
#[serde(rename = "sha1Fingerprint", skip_serializing_if = "Option::is_none")]
pub sha1_fingerprint: Option<String>,
#[serde(rename = "sha1Thumbprint", skip_serializing_if = "Option::is_none")]
pub sha1_thumbprint: Option<String>,
#[serde(rename = "sha256Fingerprint", skip_serializing_if = "Option::is_none")]
pub sha256_fingerprint: Option<String>,
#[serde(rename = "sha256Thumbprint", skip_serializing_if = "Option::is_none")]
pub sha256_thumbprint: Option<String>,
#[serde(rename = "subject", skip_serializing_if = "Option::is_none")]
pub subject: Option<String>,
#[serde(rename = "validFrom", skip_serializing_if = "Option::is_none")]
pub valid_from: Option<i64>,
#[serde(rename = "validTo", skip_serializing_if = "Option::is_none")]
pub valid_to: Option<i64>,
}
impl CertificateInformation {
pub fn new() -> CertificateInformation {
CertificateInformation {
issuer: None,
md5_fingerprint: None,
serial_number: None,
sha1_fingerprint: None,
sha1_thumbprint: None,
sha256_fingerprint: None,
sha256_thumbprint: None,
subject: None,
valid_from: None,
valid_to: None,
}
}
}