fireblocks_sdk/models/
wallet_asset_additional_info.rs1use {
10 crate::models,
11 serde::{Deserialize, Serialize},
12};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct WalletAssetAdditionalInfo {
16 #[serde(
17 rename = "accountHolderGivenName",
18 skip_serializing_if = "Option::is_none"
19 )]
20 pub account_holder_given_name: Option<String>,
21 #[serde(
22 rename = "accountHolderSurname",
23 skip_serializing_if = "Option::is_none"
24 )]
25 pub account_holder_surname: Option<String>,
26 #[serde(rename = "accountHolderCity", skip_serializing_if = "Option::is_none")]
27 pub account_holder_city: Option<String>,
28 #[serde(
29 rename = "accountHolderCountry",
30 skip_serializing_if = "Option::is_none"
31 )]
32 pub account_holder_country: Option<String>,
33 #[serde(
34 rename = "accountHolderAddress1",
35 skip_serializing_if = "Option::is_none"
36 )]
37 pub account_holder_address1: Option<String>,
38 #[serde(
39 rename = "accountHolderAddress2",
40 skip_serializing_if = "Option::is_none"
41 )]
42 pub account_holder_address2: Option<String>,
43 #[serde(
44 rename = "accountHolderDistrict",
45 skip_serializing_if = "Option::is_none"
46 )]
47 pub account_holder_district: Option<String>,
48 #[serde(
49 rename = "accountHolderPostalCode",
50 skip_serializing_if = "Option::is_none"
51 )]
52 pub account_holder_postal_code: Option<String>,
53 #[serde(rename = "abaRoutingNumber", skip_serializing_if = "Option::is_none")]
54 pub aba_routing_number: Option<String>,
55 #[serde(rename = "abaAccountNumber", skip_serializing_if = "Option::is_none")]
56 pub aba_account_number: Option<String>,
57 #[serde(rename = "abaCountry", skip_serializing_if = "Option::is_none")]
58 pub aba_country: Option<String>,
59 #[serde(rename = "iban", skip_serializing_if = "Option::is_none")]
60 pub iban: Option<String>,
61 #[serde(rename = "ibanCity", skip_serializing_if = "Option::is_none")]
62 pub iban_city: Option<String>,
63 #[serde(rename = "ibanCountry", skip_serializing_if = "Option::is_none")]
64 pub iban_country: Option<String>,
65 #[serde(rename = "speiClabe", skip_serializing_if = "Option::is_none")]
66 pub spei_clabe: Option<String>,
67 #[serde(rename = "speiName", skip_serializing_if = "Option::is_none")]
68 pub spei_name: Option<String>,
69}
70
71impl WalletAssetAdditionalInfo {
72 pub fn new() -> WalletAssetAdditionalInfo {
73 WalletAssetAdditionalInfo {
74 account_holder_given_name: None,
75 account_holder_surname: None,
76 account_holder_city: None,
77 account_holder_country: None,
78 account_holder_address1: None,
79 account_holder_address2: None,
80 account_holder_district: None,
81 account_holder_postal_code: None,
82 aba_routing_number: None,
83 aba_account_number: None,
84 aba_country: None,
85 iban: None,
86 iban_city: None,
87 iban_country: None,
88 spei_clabe: None,
89 spei_name: None,
90 }
91 }
92}