fastly_api/models/
logging_generic_common_response_all_of.rs1#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
12pub struct LoggingGenericCommonResponseAllOf {
13 #[serde(rename = "message_type", skip_serializing_if = "Option::is_none")]
15 pub message_type: Option<MessageType>,
16 #[serde(rename = "timestamp_format", skip_serializing_if = "Option::is_none")]
18 pub timestamp_format: Option<String>,
19 #[serde(rename = "compression_codec", skip_serializing_if = "Option::is_none")]
21 pub compression_codec: Option<CompressionCodec>,
22}
23
24impl LoggingGenericCommonResponseAllOf {
25 pub fn new() -> LoggingGenericCommonResponseAllOf {
26 LoggingGenericCommonResponseAllOf {
27 message_type: None,
28 timestamp_format: None,
29 compression_codec: None,
30 }
31 }
32}
33
34#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
36pub enum MessageType {
37 #[serde(rename = "classic")]
38 Classic,
39 #[serde(rename = "loggly")]
40 Loggly,
41 #[serde(rename = "logplex")]
42 Logplex,
43 #[serde(rename = "blank")]
44 Blank,
45}
46
47impl Default for MessageType {
48 fn default() -> MessageType {
49 Self::Classic
50 }
51}
52#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
54pub enum CompressionCodec {
55 #[serde(rename = "zstd")]
56 Zstd,
57 #[serde(rename = "snappy")]
58 Snappy,
59 #[serde(rename = "gzip")]
60 Gzip,
61}
62
63impl Default for CompressionCodec {
64 fn default() -> CompressionCodec {
65 Self::Zstd
66 }
67}
68