Skip to main content

dtz_observability/models/
post_log_request_inner.rs

1/*
2 * DTZ Observability
3 *
4 * a generated client for the DTZ Observability API
5 *
6 * Contact: jens@apimeister.com
7 * Generated by: https://openapi-generator.tech
8 */
9
10#[allow(unused_imports)]
11use crate::models;
12#[allow(unused_imports)]
13use serde::{Deserialize, Serialize};
14
15#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct PostLogRequestInner {
17    #[serde(rename = "tsNanos", skip_serializing_if = "Option::is_none")]
18    pub ts_nanos: Option<String>,
19    #[serde(rename = "spanId", skip_serializing_if = "Option::is_none")]
20    pub span_id: Option<String>,
21    #[serde(rename = "traceId", skip_serializing_if = "Option::is_none")]
22    pub trace_id: Option<String>,
23    #[serde(rename = "parentId", skip_serializing_if = "Option::is_none")]
24    pub parent_id: Option<String>,
25    #[serde(rename = "childId", skip_serializing_if = "Option::is_none")]
26    pub child_id: Option<String>,
27    #[serde(rename = "payload", skip_serializing_if = "Option::is_none")]
28    pub payload: Option<String>,
29    #[serde(rename = "attributes", skip_serializing_if = "Option::is_none")]
30    pub attributes: Option<serde_json::Value>,
31    #[serde(rename = "tags", skip_serializing_if = "Option::is_none")]
32    pub tags: Option<Vec<String>>,
33    #[serde(rename = "links", skip_serializing_if = "Option::is_none")]
34    pub links: Option<Vec<models::PostLogRequestInnerLinksInner>>,
35    #[serde(rename = "attachments", skip_serializing_if = "Option::is_none")]
36    pub attachments: Option<Vec<models::PostLogRequestInnerAttachmentsInner>>,
37}
38
39impl PostLogRequestInner {
40    pub fn new() -> PostLogRequestInner {
41        PostLogRequestInner {
42            ts_nanos: None,
43            span_id: None,
44            trace_id: None,
45            parent_id: None,
46            child_id: None,
47            payload: None,
48            attributes: None,
49            tags: None,
50            links: None,
51            attachments: None,
52        }
53    }
54}
55