fastly_api/models/
tls_subscription_response_attributes.rs1#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
12pub struct TlsSubscriptionResponseAttributes {
13 #[serde(rename = "created_at", skip_serializing_if = "Option::is_none")]
15 pub created_at: Option<String>,
16 #[serde(rename = "deleted_at", skip_serializing_if = "Option::is_none")]
18 pub deleted_at: Option<String>,
19 #[serde(rename = "updated_at", skip_serializing_if = "Option::is_none")]
21 pub updated_at: Option<String>,
22 #[serde(rename = "state", skip_serializing_if = "Option::is_none")]
24 pub state: Option<State>,
25 #[serde(rename = "has_active_order", skip_serializing_if = "Option::is_none")]
27 pub has_active_order: Option<bool>,
28}
29
30impl TlsSubscriptionResponseAttributes {
31 pub fn new() -> TlsSubscriptionResponseAttributes {
32 TlsSubscriptionResponseAttributes {
33 created_at: None,
34 deleted_at: None,
35 updated_at: None,
36 state: None,
37 has_active_order: None,
38 }
39 }
40}
41
42#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
44pub enum State {
45 #[serde(rename = "pending")]
46 Pending,
47 #[serde(rename = "processing")]
48 Processing,
49 #[serde(rename = "issued")]
50 Issued,
51 #[serde(rename = "renewing")]
52 Renewing,
53 #[serde(rename = "failed")]
54 Failed,
55}
56
57impl Default for State {
58 fn default() -> State {
59 Self::Pending
60 }
61}
62