fireblocks_sdk/models/
screening_policy_response.rs1use {
10 crate::models,
11 serde::{Deserialize, Serialize},
12};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct ScreeningPolicyResponse {
16 #[serde(rename = "policy")]
17 pub policy: models::TravelRulePolicyRuleResponse,
18 #[serde(rename = "policyStatus", skip_serializing_if = "Option::is_none")]
19 pub policy_status: Option<String>,
20 #[serde(rename = "isDefault")]
21 pub is_default: bool,
22 #[serde(rename = "createDate", skip_serializing_if = "Option::is_none")]
23 pub create_date: Option<String>,
24 #[serde(rename = "lastUpdate")]
25 pub last_update: String,
26}
27
28impl ScreeningPolicyResponse {
29 pub fn new(
30 policy: models::TravelRulePolicyRuleResponse,
31 is_default: bool,
32 last_update: String,
33 ) -> ScreeningPolicyResponse {
34 ScreeningPolicyResponse {
35 policy,
36 policy_status: None,
37 is_default,
38 create_date: None,
39 last_update,
40 }
41 }
42}