1 + | // Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
|
2 + |
|
3 + | /// When writing a match expression against `OpsItemFilterKey`, it is important to ensure
|
4 + | /// your code is forward-compatible. That is, if a match arm handles a case for a
|
5 + | /// feature that is supported by the service but has not been represented as an enum
|
6 + | /// variant in a current version of SDK, your code should continue to work when you
|
7 + | /// upgrade SDK to a future version in which the enum does include a variant for that
|
8 + | /// feature.
|
9 + | ///
|
10 + | /// Here is an example of how you can make a match expression forward-compatible:
|
11 + | ///
|
12 + | /// ```text
|
13 + | /// # let opsitemfilterkey = unimplemented!();
|
14 + | /// match opsitemfilterkey {
|
15 + | /// OpsItemFilterKey::AccessRequestApproverArn => { /* ... */ },
|
16 + | /// OpsItemFilterKey::AccessRequestApproverId => { /* ... */ },
|
17 + | /// OpsItemFilterKey::AccessRequestIsReplica => { /* ... */ },
|
18 + | /// OpsItemFilterKey::AccessRequestRequesterArn => { /* ... */ },
|
19 + | /// OpsItemFilterKey::AccessRequestRequesterId => { /* ... */ },
|
20 + | /// OpsItemFilterKey::AccessRequestSourceAccountId => { /* ... */ },
|
21 + | /// OpsItemFilterKey::AccessRequestSourceOpsItemId => { /* ... */ },
|
22 + | /// OpsItemFilterKey::AccessRequestSourceRegion => { /* ... */ },
|
23 + | /// OpsItemFilterKey::AccessRequestTargetResourceId => { /* ... */ },
|
24 + | /// OpsItemFilterKey::AccountId => { /* ... */ },
|
25 + | /// OpsItemFilterKey::ActualEndTime => { /* ... */ },
|
26 + | /// OpsItemFilterKey::ActualStartTime => { /* ... */ },
|
27 + | /// OpsItemFilterKey::AutomationId => { /* ... */ },
|
28 + | /// OpsItemFilterKey::Category => { /* ... */ },
|
29 + | /// OpsItemFilterKey::ChangeRequestApproverArn => { /* ... */ },
|
30 + | /// OpsItemFilterKey::ChangeRequestApproverName => { /* ... */ },
|
31 + | /// OpsItemFilterKey::ChangeRequestRequesterArn => { /* ... */ },
|
32 + | /// OpsItemFilterKey::ChangeRequestRequesterName => { /* ... */ },
|
33 + | /// OpsItemFilterKey::ChangeRequestTargetsResourceGroup => { /* ... */ },
|
34 + | /// OpsItemFilterKey::ChangeRequestTemplate => { /* ... */ },
|
35 + | /// OpsItemFilterKey::CreatedBy => { /* ... */ },
|
36 + | /// OpsItemFilterKey::CreatedTime => { /* ... */ },
|
37 + | /// OpsItemFilterKey::InsightType => { /* ... */ },
|
38 + | /// OpsItemFilterKey::LastModifiedTime => { /* ... */ },
|
39 + | /// OpsItemFilterKey::OperationalData => { /* ... */ },
|
40 + | /// OpsItemFilterKey::OperationalDataKey => { /* ... */ },
|
41 + | /// OpsItemFilterKey::OperationalDataValue => { /* ... */ },
|
42 + | /// OpsItemFilterKey::OpsitemId => { /* ... */ },
|
43 + | /// OpsItemFilterKey::OpsitemType => { /* ... */ },
|
44 + | /// OpsItemFilterKey::PlannedEndTime => { /* ... */ },
|
45 + | /// OpsItemFilterKey::PlannedStartTime => { /* ... */ },
|
46 + | /// OpsItemFilterKey::Priority => { /* ... */ },
|
47 + | /// OpsItemFilterKey::ResourceId => { /* ... */ },
|
48 + | /// OpsItemFilterKey::Severity => { /* ... */ },
|
49 + | /// OpsItemFilterKey::Source => { /* ... */ },
|
50 + | /// OpsItemFilterKey::Status => { /* ... */ },
|
51 + | /// OpsItemFilterKey::Title => { /* ... */ },
|
52 + | /// other @ _ if other.as_str() == "NewFeature" => { /* handles a case for `NewFeature` */ },
|
53 + | /// _ => { /* ... */ },
|
54 + | /// }
|
55 + | /// ```
|
56 + | /// The above code demonstrates that when `opsitemfilterkey` represents
|
57 + | /// `NewFeature`, the execution path will lead to the second last match arm,
|
58 + | /// even though the enum does not contain a variant `OpsItemFilterKey::NewFeature`
|
59 + | /// in the current version of SDK. The reason is that the variable `other`,
|
60 + | /// created by the `@` operator, is bound to
|
61 + | /// `OpsItemFilterKey::Unknown(UnknownVariantValue("NewFeature".to_owned()))`
|
62 + | /// and calling `as_str` on it yields `"NewFeature"`.
|
63 + | /// This match expression is forward-compatible when executed with a newer
|
64 + | /// version of SDK where the variant `OpsItemFilterKey::NewFeature` is defined.
|
65 + | /// Specifically, when `opsitemfilterkey` represents `NewFeature`,
|
66 + | /// the execution path will hit the second last match arm as before by virtue of
|
67 + | /// calling `as_str` on `OpsItemFilterKey::NewFeature` also yielding `"NewFeature"`.
|
68 + | ///
|
69 + | /// Explicitly matching on the `Unknown` variant should
|
70 + | /// be avoided for two reasons:
|
71 + | /// - The inner data `UnknownVariantValue` is opaque, and no further information can be extracted.
|
72 + | /// - It might inadvertently shadow other intended match arms.
|
73 + | ///
|
74 + | #[allow(missing_docs)] // documentation missing in model
|
75 + | #[non_exhaustive]
|
76 + | #[derive(
|
77 + | ::std::clone::Clone, ::std::cmp::Eq, ::std::cmp::Ord, ::std::cmp::PartialEq, ::std::cmp::PartialOrd, ::std::fmt::Debug, ::std::hash::Hash,
|
78 + | )]
|
79 + | pub enum OpsItemFilterKey {
|
80 + | #[allow(missing_docs)] // documentation missing in model
|
81 + | AccessRequestApproverArn,
|
82 + | #[allow(missing_docs)] // documentation missing in model
|
83 + | AccessRequestApproverId,
|
84 + | #[allow(missing_docs)] // documentation missing in model
|
85 + | AccessRequestIsReplica,
|
86 + | #[allow(missing_docs)] // documentation missing in model
|
87 + | AccessRequestRequesterArn,
|
88 + | #[allow(missing_docs)] // documentation missing in model
|
89 + | AccessRequestRequesterId,
|
90 + | #[allow(missing_docs)] // documentation missing in model
|
91 + | AccessRequestSourceAccountId,
|
92 + | #[allow(missing_docs)] // documentation missing in model
|
93 + | AccessRequestSourceOpsItemId,
|
94 + | #[allow(missing_docs)] // documentation missing in model
|
95 + | AccessRequestSourceRegion,
|
96 + | #[allow(missing_docs)] // documentation missing in model
|
97 + | AccessRequestTargetResourceId,
|
98 + | #[allow(missing_docs)] // documentation missing in model
|
99 + | AccountId,
|
100 + | #[allow(missing_docs)] // documentation missing in model
|
101 + | ActualEndTime,
|
102 + | #[allow(missing_docs)] // documentation missing in model
|
103 + | ActualStartTime,
|
104 + | #[allow(missing_docs)] // documentation missing in model
|
105 + | AutomationId,
|
106 + | #[allow(missing_docs)] // documentation missing in model
|
107 + | Category,
|
108 + | #[allow(missing_docs)] // documentation missing in model
|
109 + | ChangeRequestApproverArn,
|
110 + | #[allow(missing_docs)] // documentation missing in model
|
111 + | ChangeRequestApproverName,
|
112 + | #[allow(missing_docs)] // documentation missing in model
|
113 + | ChangeRequestRequesterArn,
|
114 + | #[allow(missing_docs)] // documentation missing in model
|
115 + | ChangeRequestRequesterName,
|
116 + | #[allow(missing_docs)] // documentation missing in model
|
117 + | ChangeRequestTargetsResourceGroup,
|
118 + | #[allow(missing_docs)] // documentation missing in model
|
119 + | ChangeRequestTemplate,
|
120 + | #[allow(missing_docs)] // documentation missing in model
|
121 + | CreatedBy,
|
122 + | #[allow(missing_docs)] // documentation missing in model
|
123 + | CreatedTime,
|
124 + | #[allow(missing_docs)] // documentation missing in model
|
125 + | InsightType,
|
126 + | #[allow(missing_docs)] // documentation missing in model
|
127 + | LastModifiedTime,
|
128 + | #[allow(missing_docs)] // documentation missing in model
|
129 + | OperationalData,
|
130 + | #[allow(missing_docs)] // documentation missing in model
|
131 + | OperationalDataKey,
|
132 + | #[allow(missing_docs)] // documentation missing in model
|
133 + | OperationalDataValue,
|
134 + | #[allow(missing_docs)] // documentation missing in model
|
135 + | OpsitemId,
|
136 + | #[allow(missing_docs)] // documentation missing in model
|
137 + | OpsitemType,
|
138 + | #[allow(missing_docs)] // documentation missing in model
|
139 + | PlannedEndTime,
|
140 + | #[allow(missing_docs)] // documentation missing in model
|
141 + | PlannedStartTime,
|
142 + | #[allow(missing_docs)] // documentation missing in model
|
143 + | Priority,
|
144 + | #[allow(missing_docs)] // documentation missing in model
|
145 + | ResourceId,
|
146 + | #[allow(missing_docs)] // documentation missing in model
|
147 + | Severity,
|
148 + | #[allow(missing_docs)] // documentation missing in model
|
149 + | Source,
|
150 + | #[allow(missing_docs)] // documentation missing in model
|
151 + | Status,
|
152 + | #[allow(missing_docs)] // documentation missing in model
|
153 + | Title,
|
154 + | /// `Unknown` contains new variants that have been added since this code was generated.
|
155 + | #[deprecated(note = "Don't directly match on `Unknown`. See the docs on this enum for the correct way to handle unknown variants.")]
|
156 + | Unknown(crate::primitives::sealed_enum_unknown::UnknownVariantValue),
|
157 + | }
|
158 + | impl ::std::convert::From<&str> for OpsItemFilterKey {
|
159 + | fn from(s: &str) -> Self {
|
160 + | match s {
|
161 + | "AccessRequestByApproverArn" => OpsItemFilterKey::AccessRequestApproverArn,
|
162 + | "AccessRequestByApproverId" => OpsItemFilterKey::AccessRequestApproverId,
|
163 + | "AccessRequestByIsReplica" => OpsItemFilterKey::AccessRequestIsReplica,
|
164 + | "AccessRequestByRequesterArn" => OpsItemFilterKey::AccessRequestRequesterArn,
|
165 + | "AccessRequestByRequesterId" => OpsItemFilterKey::AccessRequestRequesterId,
|
166 + | "AccessRequestBySourceAccountId" => OpsItemFilterKey::AccessRequestSourceAccountId,
|
167 + | "AccessRequestBySourceOpsItemId" => OpsItemFilterKey::AccessRequestSourceOpsItemId,
|
168 + | "AccessRequestBySourceRegion" => OpsItemFilterKey::AccessRequestSourceRegion,
|
169 + | "AccessRequestByTargetResourceId" => OpsItemFilterKey::AccessRequestTargetResourceId,
|
170 + | "AccountId" => OpsItemFilterKey::AccountId,
|
171 + | "ActualEndTime" => OpsItemFilterKey::ActualEndTime,
|
172 + | "ActualStartTime" => OpsItemFilterKey::ActualStartTime,
|
173 + | "AutomationId" => OpsItemFilterKey::AutomationId,
|
174 + | "Category" => OpsItemFilterKey::Category,
|
175 + | "ChangeRequestByApproverArn" => OpsItemFilterKey::ChangeRequestApproverArn,
|
176 + | "ChangeRequestByApproverName" => OpsItemFilterKey::ChangeRequestApproverName,
|
177 + | "ChangeRequestByRequesterArn" => OpsItemFilterKey::ChangeRequestRequesterArn,
|
178 + | "ChangeRequestByRequesterName" => OpsItemFilterKey::ChangeRequestRequesterName,
|
179 + | "ChangeRequestByTargetsResourceGroup" => OpsItemFilterKey::ChangeRequestTargetsResourceGroup,
|
180 + | "ChangeRequestByTemplate" => OpsItemFilterKey::ChangeRequestTemplate,
|
181 + | "CreatedBy" => OpsItemFilterKey::CreatedBy,
|
182 + | "CreatedTime" => OpsItemFilterKey::CreatedTime,
|
183 + | "InsightByType" => OpsItemFilterKey::InsightType,
|
184 + | "LastModifiedTime" => OpsItemFilterKey::LastModifiedTime,
|
185 + | "OperationalData" => OpsItemFilterKey::OperationalData,
|
186 + | "OperationalDataKey" => OpsItemFilterKey::OperationalDataKey,
|
187 + | "OperationalDataValue" => OpsItemFilterKey::OperationalDataValue,
|
188 + | "OpsItemId" => OpsItemFilterKey::OpsitemId,
|
189 + | "OpsItemType" => OpsItemFilterKey::OpsitemType,
|
190 + | "PlannedEndTime" => OpsItemFilterKey::PlannedEndTime,
|
191 + | "PlannedStartTime" => OpsItemFilterKey::PlannedStartTime,
|
192 + | "Priority" => OpsItemFilterKey::Priority,
|
193 + | "ResourceId" => OpsItemFilterKey::ResourceId,
|
194 + | "Severity" => OpsItemFilterKey::Severity,
|
195 + | "Source" => OpsItemFilterKey::Source,
|
196 + | "Status" => OpsItemFilterKey::Status,
|
197 + | "Title" => OpsItemFilterKey::Title,
|
198 + | other => OpsItemFilterKey::Unknown(crate::primitives::sealed_enum_unknown::UnknownVariantValue(other.to_owned())),
|
199 + | }
|
200 + | }
|
201 + | }
|
202 + | impl ::std::str::FromStr for OpsItemFilterKey {
|
203 + | type Err = ::std::convert::Infallible;
|
204 + |
|
205 + | fn from_str(s: &str) -> ::std::result::Result<Self, <Self as ::std::str::FromStr>::Err> {
|
206 + | ::std::result::Result::Ok(OpsItemFilterKey::from(s))
|
207 + | }
|
208 + | }
|
209 + | impl OpsItemFilterKey {
|
210 + | /// Returns the `&str` value of the enum member.
|
211 + | pub fn as_str(&self) -> &str {
|
212 + | match self {
|
213 + | OpsItemFilterKey::AccessRequestApproverArn => "AccessRequestByApproverArn",
|
214 + | OpsItemFilterKey::AccessRequestApproverId => "AccessRequestByApproverId",
|
215 + | OpsItemFilterKey::AccessRequestIsReplica => "AccessRequestByIsReplica",
|
216 + | OpsItemFilterKey::AccessRequestRequesterArn => "AccessRequestByRequesterArn",
|
217 + | OpsItemFilterKey::AccessRequestRequesterId => "AccessRequestByRequesterId",
|
218 + | OpsItemFilterKey::AccessRequestSourceAccountId => "AccessRequestBySourceAccountId",
|
219 + | OpsItemFilterKey::AccessRequestSourceOpsItemId => "AccessRequestBySourceOpsItemId",
|
220 + | OpsItemFilterKey::AccessRequestSourceRegion => "AccessRequestBySourceRegion",
|
221 + | OpsItemFilterKey::AccessRequestTargetResourceId => "AccessRequestByTargetResourceId",
|
222 + | OpsItemFilterKey::AccountId => "AccountId",
|
223 + | OpsItemFilterKey::ActualEndTime => "ActualEndTime",
|
224 + | OpsItemFilterKey::ActualStartTime => "ActualStartTime",
|
225 + | OpsItemFilterKey::AutomationId => "AutomationId",
|
226 + | OpsItemFilterKey::Category => "Category",
|
227 + | OpsItemFilterKey::ChangeRequestApproverArn => "ChangeRequestByApproverArn",
|
228 + | OpsItemFilterKey::ChangeRequestApproverName => "ChangeRequestByApproverName",
|
229 + | OpsItemFilterKey::ChangeRequestRequesterArn => "ChangeRequestByRequesterArn",
|
230 + | OpsItemFilterKey::ChangeRequestRequesterName => "ChangeRequestByRequesterName",
|
231 + | OpsItemFilterKey::ChangeRequestTargetsResourceGroup => "ChangeRequestByTargetsResourceGroup",
|
232 + | OpsItemFilterKey::ChangeRequestTemplate => "ChangeRequestByTemplate",
|
233 + | OpsItemFilterKey::CreatedBy => "CreatedBy",
|
234 + | OpsItemFilterKey::CreatedTime => "CreatedTime",
|
235 + | OpsItemFilterKey::InsightType => "InsightByType",
|
236 + | OpsItemFilterKey::LastModifiedTime => "LastModifiedTime",
|
237 + | OpsItemFilterKey::OperationalData => "OperationalData",
|
238 + | OpsItemFilterKey::OperationalDataKey => "OperationalDataKey",
|
239 + | OpsItemFilterKey::OperationalDataValue => "OperationalDataValue",
|
240 + | OpsItemFilterKey::OpsitemId => "OpsItemId",
|
241 + | OpsItemFilterKey::OpsitemType => "OpsItemType",
|
242 + | OpsItemFilterKey::PlannedEndTime => "PlannedEndTime",
|
243 + | OpsItemFilterKey::PlannedStartTime => "PlannedStartTime",
|
244 + | OpsItemFilterKey::Priority => "Priority",
|
245 + | OpsItemFilterKey::ResourceId => "ResourceId",
|
246 + | OpsItemFilterKey::Severity => "Severity",
|
247 + | OpsItemFilterKey::Source => "Source",
|
248 + | OpsItemFilterKey::Status => "Status",
|
249 + | OpsItemFilterKey::Title => "Title",
|
250 + | OpsItemFilterKey::Unknown(value) => value.as_str(),
|
251 + | }
|
252 + | }
|
253 + | /// Returns all the `&str` representations of the enum members.
|
254 + | pub const fn values() -> &'static [&'static str] {
|
255 + | &[
|
256 + | "AccessRequestByApproverArn",
|
257 + | "AccessRequestByApproverId",
|
258 + | "AccessRequestByIsReplica",
|
259 + | "AccessRequestByRequesterArn",
|
260 + | "AccessRequestByRequesterId",
|
261 + | "AccessRequestBySourceAccountId",
|
262 + | "AccessRequestBySourceOpsItemId",
|
263 + | "AccessRequestBySourceRegion",
|
264 + | "AccessRequestByTargetResourceId",
|
265 + | "AccountId",
|
266 + | "ActualEndTime",
|
267 + | "ActualStartTime",
|
268 + | "AutomationId",
|
269 + | "Category",
|
270 + | "ChangeRequestByApproverArn",
|
271 + | "ChangeRequestByApproverName",
|
272 + | "ChangeRequestByRequesterArn",
|
273 + | "ChangeRequestByRequesterName",
|
274 + | "ChangeRequestByTargetsResourceGroup",
|
275 + | "ChangeRequestByTemplate",
|
276 + | "CreatedBy",
|
277 + | "CreatedTime",
|
278 + | "InsightByType",
|
279 + | "LastModifiedTime",
|
280 + | "OperationalData",
|
281 + | "OperationalDataKey",
|
282 + | "OperationalDataValue",
|
283 + | "OpsItemId",
|
284 + | "OpsItemType",
|
285 + | "PlannedEndTime",
|
286 + | "PlannedStartTime",
|
287 + | "Priority",
|
288 + | "ResourceId",
|
289 + | "Severity",
|
290 + | "Source",
|
291 + | "Status",
|
292 + | "Title",
|
293 + | ]
|
294 + | }
|
295 + | }
|
296 + | impl ::std::convert::AsRef<str> for OpsItemFilterKey {
|
297 + | fn as_ref(&self) -> &str {
|
298 + | self.as_str()
|
299 + | }
|
300 + | }
|
301 + | impl OpsItemFilterKey {
|
302 + | /// Parses the enum value while disallowing unknown variants.
|
303 + | ///
|
304 + | /// Unknown variants will result in an error.
|
305 + | pub fn try_parse(value: &str) -> ::std::result::Result<Self, crate::error::UnknownVariantError> {
|
306 + | match Self::from(value) {
|
307 + | #[allow(deprecated)]
|
308 + | Self::Unknown(_) => ::std::result::Result::Err(crate::error::UnknownVariantError::new(value)),
|
309 + | known => Ok(known),
|
310 + | }
|
311 + | }
|
312 + | }
|
313 + | impl ::std::fmt::Display for OpsItemFilterKey {
|
314 + | fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
|
315 + | match self {
|
316 + | OpsItemFilterKey::AccessRequestApproverArn => write!(f, "AccessRequestByApproverArn"),
|
317 + | OpsItemFilterKey::AccessRequestApproverId => write!(f, "AccessRequestByApproverId"),
|
318 + | OpsItemFilterKey::AccessRequestIsReplica => write!(f, "AccessRequestByIsReplica"),
|
319 + | OpsItemFilterKey::AccessRequestRequesterArn => write!(f, "AccessRequestByRequesterArn"),
|
320 + | OpsItemFilterKey::AccessRequestRequesterId => write!(f, "AccessRequestByRequesterId"),
|
321 + | OpsItemFilterKey::AccessRequestSourceAccountId => write!(f, "AccessRequestBySourceAccountId"),
|
322 + | OpsItemFilterKey::AccessRequestSourceOpsItemId => write!(f, "AccessRequestBySourceOpsItemId"),
|
323 + | OpsItemFilterKey::AccessRequestSourceRegion => write!(f, "AccessRequestBySourceRegion"),
|
324 + | OpsItemFilterKey::AccessRequestTargetResourceId => write!(f, "AccessRequestByTargetResourceId"),
|
325 + | OpsItemFilterKey::AccountId => write!(f, "AccountId"),
|
326 + | OpsItemFilterKey::ActualEndTime => write!(f, "ActualEndTime"),
|
327 + | OpsItemFilterKey::ActualStartTime => write!(f, "ActualStartTime"),
|
328 + | OpsItemFilterKey::AutomationId => write!(f, "AutomationId"),
|
329 + | OpsItemFilterKey::Category => write!(f, "Category"),
|
330 + | OpsItemFilterKey::ChangeRequestApproverArn => write!(f, "ChangeRequestByApproverArn"),
|
331 + | OpsItemFilterKey::ChangeRequestApproverName => write!(f, "ChangeRequestByApproverName"),
|
332 + | OpsItemFilterKey::ChangeRequestRequesterArn => write!(f, "ChangeRequestByRequesterArn"),
|
333 + | OpsItemFilterKey::ChangeRequestRequesterName => write!(f, "ChangeRequestByRequesterName"),
|
334 + | OpsItemFilterKey::ChangeRequestTargetsResourceGroup => write!(f, "ChangeRequestByTargetsResourceGroup"),
|
335 + | OpsItemFilterKey::ChangeRequestTemplate => write!(f, "ChangeRequestByTemplate"),
|
336 + | OpsItemFilterKey::CreatedBy => write!(f, "CreatedBy"),
|
337 + | OpsItemFilterKey::CreatedTime => write!(f, "CreatedTime"),
|
338 + | OpsItemFilterKey::InsightType => write!(f, "InsightByType"),
|
339 + | OpsItemFilterKey::LastModifiedTime => write!(f, "LastModifiedTime"),
|
340 + | OpsItemFilterKey::OperationalData => write!(f, "OperationalData"),
|
341 + | OpsItemFilterKey::OperationalDataKey => write!(f, "OperationalDataKey"),
|
342 + | OpsItemFilterKey::OperationalDataValue => write!(f, "OperationalDataValue"),
|
343 + | OpsItemFilterKey::OpsitemId => write!(f, "OpsItemId"),
|
344 + | OpsItemFilterKey::OpsitemType => write!(f, "OpsItemType"),
|
345 + | OpsItemFilterKey::PlannedEndTime => write!(f, "PlannedEndTime"),
|
346 + | OpsItemFilterKey::PlannedStartTime => write!(f, "PlannedStartTime"),
|
347 + | OpsItemFilterKey::Priority => write!(f, "Priority"),
|
348 + | OpsItemFilterKey::ResourceId => write!(f, "ResourceId"),
|
349 + | OpsItemFilterKey::Severity => write!(f, "Severity"),
|
350 + | OpsItemFilterKey::Source => write!(f, "Source"),
|
351 + | OpsItemFilterKey::Status => write!(f, "Status"),
|
352 + | OpsItemFilterKey::Title => write!(f, "Title"),
|
353 + | OpsItemFilterKey::Unknown(value) => write!(f, "{value}"),
|
354 + | }
|
355 + | }
|
356 + | }
|