fastly_api/models/
logging_https_additional.rs1#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
12pub struct LoggingHttpsAdditional {
13 #[serde(rename = "url", skip_serializing_if = "Option::is_none")]
15 pub url: Option<String>,
16 #[serde(rename = "request_max_entries", skip_serializing_if = "Option::is_none")]
18 pub request_max_entries: Option<i32>,
19 #[serde(rename = "request_max_bytes", skip_serializing_if = "Option::is_none")]
21 pub request_max_bytes: Option<i32>,
22 #[serde(rename = "content_type", skip_serializing_if = "Option::is_none")]
24 pub content_type: Option<String>,
25 #[serde(rename = "header_name", skip_serializing_if = "Option::is_none")]
27 pub header_name: Option<String>,
28 #[serde(rename = "message_type", skip_serializing_if = "Option::is_none")]
29 pub message_type: Option<crate::models::LoggingMessageType>,
30 #[serde(rename = "header_value", skip_serializing_if = "Option::is_none")]
32 pub header_value: Option<String>,
33 #[serde(rename = "method", skip_serializing_if = "Option::is_none")]
35 pub method: Option<Method>,
36 #[serde(rename = "json_format", skip_serializing_if = "Option::is_none")]
38 pub json_format: Option<JsonFormat>,
39 #[serde(rename = "format", skip_serializing_if = "Option::is_none")]
41 pub format: Option<String>,
42}
43
44impl LoggingHttpsAdditional {
45 pub fn new() -> LoggingHttpsAdditional {
46 LoggingHttpsAdditional {
47 url: None,
48 request_max_entries: None,
49 request_max_bytes: None,
50 content_type: None,
51 header_name: None,
52 message_type: None,
53 header_value: None,
54 method: None,
55 json_format: None,
56 format: None,
57 }
58 }
59}
60
61#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
63pub enum Method {
64 #[serde(rename = "POST")]
65 POST,
66 #[serde(rename = "PUT")]
67 PUT,
68}
69
70impl Default for Method {
71 fn default() -> Method {
72 Self::POST
73 }
74}
75#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
77pub enum JsonFormat {
78 #[serde(rename = "0")]
79 Disabled,
80 #[serde(rename = "1")]
81 JsonArray,
82 #[serde(rename = "2")]
83 NewlineDelimitedJson,
84}
85
86impl Default for JsonFormat {
87 fn default() -> JsonFormat {
88 Self::Disabled
89 }
90}
91