fireblocks_sdk/models/
create_multiple_deposit_addresses_request.rs1use {
10 crate::models,
11 serde::{Deserialize, Serialize},
12};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct CreateMultipleDepositAddressesRequest {
16 #[serde(rename = "vaultAccountId")]
18 pub vault_account_id: i32,
19 #[serde(rename = "assetId")]
21 pub asset_id: String,
22 #[serde(rename = "count")]
24 pub count: i32,
25 #[serde(rename = "descriptions", skip_serializing_if = "Option::is_none")]
27 pub descriptions: Option<Vec<String>>,
28 #[serde(
31 rename = "vaultAccountToCopyDescFrom",
32 skip_serializing_if = "Option::is_none"
33 )]
34 pub vault_account_to_copy_desc_from: Option<i32>,
35 #[serde(
38 rename = "vaultAccountToCopyDescFromIndex",
39 skip_serializing_if = "Option::is_none"
40 )]
41 pub vault_account_to_copy_desc_from_index: Option<i32>,
42}
43
44impl CreateMultipleDepositAddressesRequest {
45 pub fn new(
46 vault_account_id: i32,
47 asset_id: String,
48 count: i32,
49 ) -> CreateMultipleDepositAddressesRequest {
50 CreateMultipleDepositAddressesRequest {
51 vault_account_id,
52 asset_id,
53 count,
54 descriptions: None,
55 vault_account_to_copy_desc_from: None,
56 vault_account_to_copy_desc_from_index: None,
57 }
58 }
59}