fireblocks_sdk/models/
time_period_config_v2.rs1use {
10 crate::models,
11 serde::{Deserialize, Serialize},
12};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct TimePeriodConfigV2 {
17 #[serde(rename = "seconds")]
19 pub seconds: String,
20 #[serde(rename = "initiator")]
21 pub initiator: models::TimePeriodMatchTypeV2,
22 #[serde(rename = "source")]
23 pub source: models::TimePeriodMatchTypeV2,
24 #[serde(rename = "destination")]
25 pub destination: models::TimePeriodMatchTypeV2,
26}
27
28impl TimePeriodConfigV2 {
29 pub fn new(
31 seconds: String,
32 initiator: models::TimePeriodMatchTypeV2,
33 source: models::TimePeriodMatchTypeV2,
34 destination: models::TimePeriodMatchTypeV2,
35 ) -> TimePeriodConfigV2 {
36 TimePeriodConfigV2 {
37 seconds,
38 initiator,
39 source,
40 destination,
41 }
42 }
43}