fireblocks_sdk/models/
policy_metadata_v2.rs1use {
10 crate::models,
11 serde::{Deserialize, Serialize},
12};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct PolicyMetadataV2 {
17 #[serde(rename = "editedBy", skip_serializing_if = "Option::is_none")]
19 pub edited_by: Option<String>,
20 #[serde(rename = "editedAt", skip_serializing_if = "Option::is_none")]
22 pub edited_at: Option<String>,
23 #[serde(rename = "publishedBy", skip_serializing_if = "Option::is_none")]
25 pub published_by: Option<String>,
26 #[serde(rename = "publishedAt", skip_serializing_if = "Option::is_none")]
28 pub published_at: Option<String>,
29 #[serde(rename = "policyType")]
30 pub policy_type: models::PolicyTypeV2,
31}
32
33impl PolicyMetadataV2 {
34 pub fn new(policy_type: models::PolicyTypeV2) -> PolicyMetadataV2 {
36 PolicyMetadataV2 {
37 edited_by: None,
38 edited_at: None,
39 published_by: None,
40 published_at: None,
41 policy_type,
42 }
43 }
44}