ory_client/models/
custom_domain.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct CustomDomain {
17 #[serde(rename = "cookie_domain", skip_serializing_if = "Option::is_none")]
18 pub cookie_domain: Option<String>,
19 #[serde(rename = "cors_allowed_origins", skip_serializing_if = "Option::is_none")]
20 pub cors_allowed_origins: Option<Vec<String>>,
21 #[serde(rename = "cors_enabled", skip_serializing_if = "Option::is_none")]
22 pub cors_enabled: Option<bool>,
23 #[serde(rename = "created_at", skip_serializing_if = "Option::is_none")]
24 pub created_at: Option<String>,
25 #[serde(rename = "custom_ui_base_url", skip_serializing_if = "Option::is_none")]
26 pub custom_ui_base_url: Option<String>,
27 #[serde(rename = "hostname", skip_serializing_if = "Option::is_none")]
28 pub hostname: Option<String>,
29 #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
30 pub id: Option<String>,
31 #[serde(rename = "ssl_status", skip_serializing_if = "Option::is_none")]
32 pub ssl_status: Option<SslStatusEnum>,
33 #[serde(rename = "updated_at", skip_serializing_if = "Option::is_none")]
34 pub updated_at: Option<String>,
35 #[serde(rename = "verification_errors", skip_serializing_if = "Option::is_none")]
36 pub verification_errors: Option<Vec<String>>,
37 #[serde(rename = "verification_status", skip_serializing_if = "Option::is_none")]
38 pub verification_status: Option<String>,
39}
40
41impl CustomDomain {
42 pub fn new() -> CustomDomain {
44 CustomDomain {
45 cookie_domain: None,
46 cors_allowed_origins: None,
47 cors_enabled: None,
48 created_at: None,
49 custom_ui_base_url: None,
50 hostname: None,
51 id: None,
52 ssl_status: None,
53 updated_at: None,
54 verification_errors: None,
55 verification_status: None,
56 }
57 }
58}
59#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
61pub enum SslStatusEnum {
62 #[serde(rename = "initializing")]
63 Initializing,
64 #[serde(rename = "pending_validation")]
65 PendingValidation,
66 #[serde(rename = "deleted")]
67 Deleted,
68 #[serde(rename = "pending_issuance")]
69 PendingIssuance,
70 #[serde(rename = "pending_deployment")]
71 PendingDeployment,
72 #[serde(rename = "pending_deletion")]
73 PendingDeletion,
74 #[serde(rename = "pending_expiration")]
75 PendingExpiration,
76 #[serde(rename = "expired")]
77 Expired,
78 #[serde(rename = "active")]
79 Active,
80 #[serde(rename = "initializing_timed_out")]
81 InitializingTimedOut,
82 #[serde(rename = "validation_timed_out")]
83 ValidationTimedOut,
84 #[serde(rename = "issuance_timed_out")]
85 IssuanceTimedOut,
86 #[serde(rename = "deployment_timed_out")]
87 DeploymentTimedOut,
88 #[serde(rename = "deletion_timed_out")]
89 DeletionTimedOut,
90 #[serde(rename = "pending_cleanup")]
91 PendingCleanup,
92 #[serde(rename = "staging_deployment")]
93 StagingDeployment,
94 #[serde(rename = "staging_active")]
95 StagingActive,
96 #[serde(rename = "deactivating")]
97 Deactivating,
98 #[serde(rename = "inactive")]
99 Inactive,
100 #[serde(rename = "backup_issued")]
101 BackupIssued,
102 #[serde(rename = "holding_deployment")]
103 HoldingDeployment,
104 #[serde(rename = "")]
105 Empty,
106}
107
108impl Default for SslStatusEnum {
109 fn default() -> SslStatusEnum {
110 Self::Initializing
111 }
112}
113