mailslurp/models/
domain_preview.rs1#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
16pub struct DomainPreview {
17 #[serde(rename = "catchAllInboxId", skip_serializing_if = "Option::is_none")]
18 pub catch_all_inbox_id: Option<String>,
19 #[serde(rename = "createdAt")]
20 pub created_at: String,
21 #[serde(rename = "domain")]
22 pub domain: String,
23 #[serde(rename = "domainType")]
24 pub domain_type: DomainType,
25 #[serde(rename = "id")]
26 pub id: String,
27 #[serde(rename = "isVerified")]
28 pub is_verified: bool,
29}
30
31impl DomainPreview {
32 pub fn new(created_at: String, domain: String, domain_type: DomainType, id: String, is_verified: bool) -> DomainPreview {
34 DomainPreview {
35 catch_all_inbox_id: None,
36 created_at,
37 domain,
38 domain_type,
39 id,
40 is_verified,
41 }
42 }
43}
44
45#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
47pub enum DomainType {
48 #[serde(rename = "HTTP_INBOX")]
49 HTTPINBOX,
50 #[serde(rename = "SMTP_DOMAIN")]
51 SMTPDOMAIN,
52}
53