fireblocks_sdk/models/
create_multiple_accounts_request.rs

1// Fireblocks API
2//
3// Fireblocks provides a suite of applications to manage digital asset operations and a complete development platform to build your business on the blockchain.  - Visit our website for more information: [Fireblocks Website](https://fireblocks.com) - Visit our developer docs: [Fireblocks DevPortal](https://developers.fireblocks.com)
4//
5// The version of the OpenAPI document: 1.8.0
6// Contact: developers@fireblocks.com
7// Generated by: https://openapi-generator.tech
8
9use {
10    crate::models,
11    serde::{Deserialize, Serialize},
12};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct CreateMultipleAccountsRequest {
16    /// Count
17    #[serde(rename = "count")]
18    pub count: i32,
19    /// Array of asset IDs
20    #[serde(rename = "baseAssetIds")]
21    pub base_asset_ids: Vec<String>,
22    /// Names to assign to vault accounts. if vaultAccountNamesStartingIndex or
23    /// prefix is used it'll fail
24    #[serde(rename = "names", skip_serializing_if = "Option::is_none")]
25    pub names: Option<Vec<String>>,
26    /// Copy vault accounts names starting from this index. If names array is
27    /// used it'll fail
28    #[serde(
29        rename = "vaultAccountNamesStartingIndex",
30        skip_serializing_if = "Option::is_none"
31    )]
32    pub vault_account_names_starting_index: Option<i32>,
33    /// When copying from existing vault accounts
34    /// (vaultAccountNamesStartingIndex) then adding a prefix to the names. If
35    /// names array is used it'll fail
36    #[serde(rename = "prefix", skip_serializing_if = "Option::is_none")]
37    pub prefix: Option<String>,
38}
39
40impl CreateMultipleAccountsRequest {
41    pub fn new(count: i32, base_asset_ids: Vec<String>) -> CreateMultipleAccountsRequest {
42        CreateMultipleAccountsRequest {
43            count,
44            base_asset_ids,
45            names: None,
46            vault_account_names_starting_index: None,
47            prefix: None,
48        }
49    }
50}