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