jira_api_v2/models/
audit_record_bean.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct AuditRecordBean {
17 #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
19 pub id: Option<i64>,
20 #[serde(rename = "summary", skip_serializing_if = "Option::is_none")]
22 pub summary: Option<String>,
23 #[serde(rename = "remoteAddress", skip_serializing_if = "Option::is_none")]
25 pub remote_address: Option<String>,
26 #[serde(rename = "authorKey", skip_serializing_if = "Option::is_none")]
28 pub author_key: Option<String>,
29 #[serde(rename = "created", skip_serializing_if = "Option::is_none")]
31 pub created: Option<String>,
32 #[serde(rename = "category", skip_serializing_if = "Option::is_none")]
34 pub category: Option<String>,
35 #[serde(rename = "eventSource", skip_serializing_if = "Option::is_none")]
37 pub event_source: Option<String>,
38 #[serde(rename = "description", skip_serializing_if = "Option::is_none")]
40 pub description: Option<String>,
41 #[serde(rename = "objectItem", skip_serializing_if = "Option::is_none")]
42 pub object_item: Option<Box<models::AssociatedItemBean>>,
43 #[serde(rename = "changedValues", skip_serializing_if = "Option::is_none")]
45 pub changed_values: Option<Vec<models::ChangedValueBean>>,
46 #[serde(rename = "associatedItems", skip_serializing_if = "Option::is_none")]
48 pub associated_items: Option<Vec<models::AssociatedItemBean>>,
49}
50
51impl AuditRecordBean {
52 pub fn new() -> AuditRecordBean {
54 AuditRecordBean {
55 id: None,
56 summary: None,
57 remote_address: None,
58 author_key: None,
59 created: None,
60 category: None,
61 event_source: None,
62 description: None,
63 object_item: None,
64 changed_values: None,
65 associated_items: None,
66 }
67 }
68}
69