fireblocks_sdk/models/
disbursement_operation_input.rs1use {
10 crate::models,
11 serde::{Deserialize, Serialize},
12};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct DisbursementOperationInput {
16 #[serde(rename = "amount", skip_serializing_if = "Option::is_none")]
17 pub amount: Option<String>,
18 #[serde(rename = "paymentAccount")]
19 pub payment_account: models::Account,
20 #[serde(rename = "instructionSet")]
21 pub instruction_set: Vec<models::DisbursementInstruction>,
22}
23
24impl DisbursementOperationInput {
25 pub fn new(
26 payment_account: models::Account,
27 instruction_set: Vec<models::DisbursementInstruction>,
28 ) -> DisbursementOperationInput {
29 DisbursementOperationInput {
30 amount: None,
31 payment_account,
32 instruction_set,
33 }
34 }
35}