use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct O11yPeriodO11yLogRecord {
#[serde(rename = "attributes_bool", skip_serializing_if = "Option::is_none")]
pub attributes_bool: Option<std::collections::HashMap<String, bool>>,
#[serde(rename = "attributes_float", skip_serializing_if = "Option::is_none")]
pub attributes_float: Option<std::collections::HashMap<String, f64>>,
#[serde(rename = "attributes_int", skip_serializing_if = "Option::is_none")]
pub attributes_int: Option<std::collections::HashMap<String, i32>>,
#[serde(rename = "attributes_string", skip_serializing_if = "Option::is_none")]
pub attributes_string: Option<std::collections::HashMap<String, String>>,
#[serde(rename = "body", skip_serializing_if = "Option::is_none")]
pub body: Option<String>,
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "resources_string", skip_serializing_if = "Option::is_none")]
pub resources_string: Option<std::collections::HashMap<String, String>>,
#[serde(rename = "severity_number", skip_serializing_if = "Option::is_none")]
pub severity_number: Option<i32>,
#[serde(rename = "severity_text", skip_serializing_if = "Option::is_none")]
pub severity_text: Option<String>,
#[serde(rename = "span_id", skip_serializing_if = "Option::is_none")]
pub span_id: Option<String>,
#[serde(rename = "timestamp", skip_serializing_if = "Option::is_none")]
pub timestamp: Option<i32>,
#[serde(rename = "trace_flags", skip_serializing_if = "Option::is_none")]
pub trace_flags: Option<i32>,
#[serde(rename = "trace_id", skip_serializing_if = "Option::is_none")]
pub trace_id: Option<String>,
}
impl O11yPeriodO11yLogRecord {
pub fn new() -> O11yPeriodO11yLogRecord {
O11yPeriodO11yLogRecord {
attributes_bool: None,
attributes_float: None,
attributes_int: None,
attributes_string: None,
body: None,
id: None,
resources_string: None,
severity_number: None,
severity_text: None,
span_id: None,
timestamp: None,
trace_flags: None,
trace_id: None,
}
}
}