fastly_api/models/
bulk_update_acl_entry.rs1#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
12pub struct BulkUpdateAclEntry {
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 = "op", skip_serializing_if = "Option::is_none")]
26 pub op: Option<Op>,
27 #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
28 pub id: Option<Box<String>>,
29}
30
31impl BulkUpdateAclEntry {
32 pub fn new() -> BulkUpdateAclEntry {
33 BulkUpdateAclEntry {
34 negated: None,
35 comment: None,
36 ip: None,
37 subnet: None,
38 op: None,
39 id: None,
40 }
41 }
42}
43
44#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
46pub enum Negated {
47 #[serde(rename = "0")]
48 NegatedDisable,
49 #[serde(rename = "1")]
50 NegatedEnable,
51}
52
53impl Default for Negated {
54 fn default() -> Negated {
55 Self::NegatedDisable
56 }
57}
58#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
60pub enum Op {
61 #[serde(rename = "create")]
62 Create,
63 #[serde(rename = "update")]
64 Update,
65 #[serde(rename = "delete")]
66 Delete,
67}
68
69impl Default for Op {
70 fn default() -> Op {
71 Self::Create
72 }
73}
74