fastly_api/models/
bulk_update_config_store_item.rs1#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
12pub struct BulkUpdateConfigStoreItem {
13 #[serde(rename = "item_key", skip_serializing_if = "Option::is_none")]
15 pub item_key: Option<String>,
16 #[serde(rename = "item_value", skip_serializing_if = "Option::is_none")]
18 pub item_value: Option<String>,
19 #[serde(rename = "op", skip_serializing_if = "Option::is_none")]
20 pub op: Option<Op>,
21}
22
23impl BulkUpdateConfigStoreItem {
24 pub fn new() -> BulkUpdateConfigStoreItem {
25 BulkUpdateConfigStoreItem {
26 item_key: None,
27 item_value: None,
28 op: None,
29 }
30 }
31}
32
33#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
35pub enum Op {
36 #[serde(rename = "create")]
37 Create,
38 #[serde(rename = "update")]
39 Update,
40 #[serde(rename = "delete")]
41 Delete,
42 #[serde(rename = "upsert")]
43 Upsert,
44}
45
46impl Default for Op {
47 fn default() -> Op {
48 Self::Create
49 }
50}
51