1#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
12pub struct LoggingLogentriesResponse {
13 #[serde(rename = "name", skip_serializing_if = "Option::is_none")]
15 pub name: Option<String>,
16 #[serde(rename = "placement", skip_serializing_if = "Option::is_none")]
18 pub placement: Option<Placement>,
19 #[serde(rename = "response_condition", skip_serializing_if = "Option::is_none")]
21 pub response_condition: Option<String>,
22 #[serde(rename = "format", skip_serializing_if = "Option::is_none")]
24 pub format: Option<String>,
25 #[serde(rename = "log_processing_region", skip_serializing_if = "Option::is_none")]
27 pub log_processing_region: Option<LogProcessingRegion>,
28 #[serde(rename = "format_version", skip_serializing_if = "Option::is_none")]
30 pub format_version: Option<FormatVersion>,
31 #[serde(rename = "port", skip_serializing_if = "Option::is_none")]
33 pub port: Option<i32>,
34 #[serde(rename = "token", skip_serializing_if = "Option::is_none")]
36 pub token: Option<String>,
37 #[serde(rename = "use_tls", skip_serializing_if = "Option::is_none")]
38 pub use_tls: Option<crate::models::LoggingUseTlsString>,
39 #[serde(rename = "region", skip_serializing_if = "Option::is_none")]
41 pub region: Option<Region>,
42 #[serde(rename = "created_at", skip_serializing_if = "Option::is_none")]
44 pub created_at: Option<String>,
45 #[serde(rename = "deleted_at", skip_serializing_if = "Option::is_none")]
47 pub deleted_at: Option<String>,
48 #[serde(rename = "updated_at", skip_serializing_if = "Option::is_none")]
50 pub updated_at: Option<String>,
51 #[serde(rename = "service_id", skip_serializing_if = "Option::is_none")]
52 pub service_id: Option<Box<String>>,
53 #[serde(rename = "version", skip_serializing_if = "Option::is_none")]
54 pub version: Option<Box<String>>,
55}
56
57impl LoggingLogentriesResponse {
58 pub fn new() -> LoggingLogentriesResponse {
59 LoggingLogentriesResponse {
60 name: None,
61 placement: None,
62 response_condition: None,
63 format: None,
64 log_processing_region: None,
65 format_version: None,
66 port: None,
67 token: None,
68 use_tls: None,
69 region: None,
70 created_at: None,
71 deleted_at: None,
72 updated_at: None,
73 service_id: None,
74 version: None,
75 }
76 }
77}
78
79#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
81pub enum Placement {
82 #[serde(rename = "none")]
83 None,
84 #[serde(rename = "null")]
85 Null,
86}
87
88impl Default for Placement {
89 fn default() -> Placement {
90 Self::None
91 }
92}
93#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
95pub enum LogProcessingRegion {
96 #[serde(rename = "none")]
97 None,
98 #[serde(rename = "eu")]
99 Eu,
100 #[serde(rename = "us")]
101 Us,
102}
103
104impl Default for LogProcessingRegion {
105 fn default() -> LogProcessingRegion {
106 Self::None
107 }
108}
109#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
111pub enum FormatVersion {
112 #[serde(rename = "1")]
113 V1,
114 #[serde(rename = "2")]
115 V2,
116}
117
118impl Default for FormatVersion {
119 fn default() -> FormatVersion {
120 Self::V1
121 }
122}
123#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
125pub enum Region {
126 #[serde(rename = "US")]
127 US,
128 #[serde(rename = "US-2")]
129 US2,
130 #[serde(rename = "US-3")]
131 US3,
132 #[serde(rename = "EU")]
133 EU,
134 #[serde(rename = "CA")]
135 CA,
136 #[serde(rename = "AU")]
137 AU,
138 #[serde(rename = "AP")]
139 AP,
140}
141
142impl Default for Region {
143 fn default() -> Region {
144 Self::US
145 }
146}
147