fireblocks_sdk/models/
publish_result_v2.rs1use {
10 crate::models,
11 serde::{Deserialize, Serialize},
12};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct PublishResultV2 {
17 #[serde(rename = "status")]
18 pub status: models::PolicyStatusV2,
19 #[serde(rename = "rules")]
20 pub rules: Vec<models::PolicyRuleV2>,
21 #[serde(rename = "checkResult")]
22 pub check_result: models::PolicyCheckResultV2,
23 #[serde(rename = "metadata")]
24 pub metadata: models::PolicyMetadataV2,
25}
26
27impl PublishResultV2 {
28 pub fn new(
30 status: models::PolicyStatusV2,
31 rules: Vec<models::PolicyRuleV2>,
32 check_result: models::PolicyCheckResultV2,
33 metadata: models::PolicyMetadataV2,
34 ) -> PublishResultV2 {
35 PublishResultV2 {
36 status,
37 rules,
38 check_result,
39 metadata,
40 }
41 }
42}