fastly_api/models/
operation_update.rs1#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
12pub struct OperationUpdate {
13 #[serde(rename = "method", skip_serializing_if = "Option::is_none")]
15 pub method: Option<Method>,
16 #[serde(rename = "domain", skip_serializing_if = "Option::is_none")]
18 pub domain: Option<String>,
19 #[serde(rename = "path", skip_serializing_if = "Option::is_none")]
21 pub path: Option<String>,
22 #[serde(rename = "description", skip_serializing_if = "Option::is_none")]
24 pub description: Option<String>,
25 #[serde(rename = "tag_ids", skip_serializing_if = "Option::is_none")]
27 pub tag_ids: Option<Vec<String>>,
28 #[serde(rename = "status", skip_serializing_if = "Option::is_none")]
30 pub status: Option<Status>,
31}
32
33impl OperationUpdate {
34 pub fn new() -> OperationUpdate {
35 OperationUpdate {
36 method: None,
37 domain: None,
38 path: None,
39 description: None,
40 tag_ids: None,
41 status: None,
42 }
43 }
44}
45
46#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
48pub enum Method {
49 #[serde(rename = "GET")]
50 GET,
51 #[serde(rename = "POST")]
52 POST,
53 #[serde(rename = "PUT")]
54 PUT,
55 #[serde(rename = "PATCH")]
56 PATCH,
57 #[serde(rename = "DELETE")]
58 DELETE,
59 #[serde(rename = "HEAD")]
60 HEAD,
61 #[serde(rename = "OPTIONS")]
62 OPTIONS,
63 #[serde(rename = "CONNECT")]
64 CONNECT,
65 #[serde(rename = "TRACE")]
66 TRACE,
67}
68
69impl Default for Method {
70 fn default() -> Method {
71 Self::GET
72 }
73}
74#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
76pub enum Status {
77 #[serde(rename = "SAVED")]
78 SAVED,
79 #[serde(rename = "IGNORED")]
80 IGNORED,
81}
82
83impl Default for Status {
84 fn default() -> Status {
85 Self::SAVED
86 }
87}
88