fastly_api/models/
tls_subscription_response_attributes_all_of.rs1#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
12pub struct TlsSubscriptionResponseAttributesAllOf {
13 #[serde(rename = "state", skip_serializing_if = "Option::is_none")]
15 pub state: Option<State>,
16 #[serde(rename = "has_active_order", skip_serializing_if = "Option::is_none")]
18 pub has_active_order: Option<bool>,
19}
20
21impl TlsSubscriptionResponseAttributesAllOf {
22 pub fn new() -> TlsSubscriptionResponseAttributesAllOf {
23 TlsSubscriptionResponseAttributesAllOf {
24 state: None,
25 has_active_order: None,
26 }
27 }
28}
29
30#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
32pub enum State {
33 #[serde(rename = "pending")]
34 Pending,
35 #[serde(rename = "processing")]
36 Processing,
37 #[serde(rename = "issued")]
38 Issued,
39 #[serde(rename = "renewing")]
40 Renewing,
41 #[serde(rename = "failed")]
42 Failed,
43}
44
45impl Default for State {
46 fn default() -> State {
47 Self::Pending
48 }
49}
50