fastly_api/models/
acl_entry_response.rs1#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
12pub struct AclEntryResponse {
13 #[serde(rename = "negated", skip_serializing_if = "Option::is_none")]
15 pub negated: Option<Negated>,
16 #[serde(rename = "comment", skip_serializing_if = "Option::is_none")]
18 pub comment: Option<String>,
19 #[serde(rename = "ip", skip_serializing_if = "Option::is_none")]
21 pub ip: Option<String>,
22 #[serde(rename = "subnet", skip_serializing_if = "Option::is_none")]
24 pub subnet: Option<i32>,
25 #[serde(rename = "created_at", skip_serializing_if = "Option::is_none")]
27 pub created_at: Option<String>,
28 #[serde(rename = "deleted_at", skip_serializing_if = "Option::is_none")]
30 pub deleted_at: Option<String>,
31 #[serde(rename = "updated_at", skip_serializing_if = "Option::is_none")]
33 pub updated_at: Option<String>,
34 #[serde(rename = "acl_id", skip_serializing_if = "Option::is_none")]
35 pub acl_id: Option<Box<String>>,
36 #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
37 pub id: Option<Box<String>>,
38 #[serde(rename = "service_id", skip_serializing_if = "Option::is_none")]
39 pub service_id: Option<Box<String>>,
40}
41
42impl AclEntryResponse {
43 pub fn new() -> AclEntryResponse {
44 AclEntryResponse {
45 negated: None,
46 comment: None,
47 ip: None,
48 subnet: None,
49 created_at: None,
50 deleted_at: None,
51 updated_at: None,
52 acl_id: None,
53 id: None,
54 service_id: None,
55 }
56 }
57}
58
59#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
61pub enum Negated {
62 #[serde(rename = "0")]
63 NegatedDisable,
64 #[serde(rename = "1")]
65 NegatedEnable,
66}
67
68impl Default for Negated {
69 fn default() -> Negated {
70 Self::NegatedDisable
71 }
72}
73