fireblocks_sdk/models/
add_exchange_account_request.rs1use {
10 crate::models,
11 serde::{Deserialize, Serialize},
12};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct AddExchangeAccountRequest {
16 #[serde(rename = "exchangeType")]
17 pub exchange_type: models::ExchangeType,
18 #[serde(rename = "name")]
20 pub name: String,
21 #[serde(rename = "creds", skip_serializing_if = "Option::is_none")]
23 pub creds: Option<String>,
24 #[serde(rename = "key", skip_serializing_if = "Option::is_none")]
26 pub key: Option<String>,
27 #[serde(rename = "mainAccountId", skip_serializing_if = "Option::is_none")]
29 pub main_account_id: Option<String>,
30}
31
32impl AddExchangeAccountRequest {
33 pub fn new(exchange_type: models::ExchangeType, name: String) -> AddExchangeAccountRequest {
34 AddExchangeAccountRequest {
35 exchange_type,
36 name,
37 creds: None,
38 key: None,
39 main_account_id: None,
40 }
41 }
42}