pub struct VaultsClient { /* private fields */ }Expand description
Client for vaults operations.
Implementations§
Source§impl VaultsClient
impl VaultsClient
pub fn new(client: Client) -> Self
Sourcepub async fn list_vaults(
&self,
query: Option<ListVaultsQuery>,
) -> Result<ListVaultsResponse, Error>
pub async fn list_vaults( &self, query: Option<ListVaultsQuery>, ) -> Result<ListVaultsResponse, Error>
Retrieves the list of Vaults in your organization.
Sourcepub async fn create_vault(
&self,
body: CreateVaultRequest,
) -> Result<CreateVaultResponse, Error>
pub async fn create_vault( &self, body: CreateVaultRequest, ) -> Result<CreateVaultResponse, Error>
Creates a new Vault.
Sourcepub async fn create_vault_address(
&self,
vault_id: String,
body: CreateVaultAddressRequest,
) -> Result<CreateVaultAddressResponse, Error>
pub async fn create_vault_address( &self, vault_id: String, body: CreateVaultAddressRequest, ) -> Result<CreateVaultAddressResponse, Error>
Creates a vault address (managed wallet) on an EVM or Bitcoin network.
Sourcepub async fn create_vault_transfer(
&self,
vault_id: String,
body: CreateVaultTransferRequest,
) -> Result<CreateVaultTransferResponse, Error>
pub async fn create_vault_transfer( &self, vault_id: String, body: CreateVaultTransferRequest, ) -> Result<CreateVaultTransferResponse, Error>
Creates a transfer out of a vault, reserving the amount and estimated fee from the vault’s available balance.
Sourcepub async fn get_vault(
&self,
vault_id: String,
) -> Result<GetVaultResponse, Error>
pub async fn get_vault( &self, vault_id: String, ) -> Result<GetVaultResponse, Error>
Retrieves a Vault by its ID.
Sourcepub async fn update_vault(
&self,
vault_id: String,
body: UpdateVaultRequest,
) -> Result<UpdateVaultResponse, Error>
pub async fn update_vault( &self, vault_id: String, body: UpdateVaultRequest, ) -> Result<UpdateVaultResponse, Error>
Updates an existing Vault.
Sourcepub async fn list_vault_assets(
&self,
vault_id: String,
query: Option<ListVaultAssetsQuery>,
) -> Result<ListVaultAssetsResponse, Error>
pub async fn list_vault_assets( &self, vault_id: String, query: Option<ListVaultAssetsQuery>, ) -> Result<ListVaultAssetsResponse, Error>
Lists a vault’s assets with balances (available/quarantined/locked) and USD valuation.
Sourcepub async fn list_vault_balances(
&self,
vault_id: String,
query: Option<ListVaultBalancesQuery>,
) -> Result<ListVaultBalancesResponse, Error>
pub async fn list_vault_balances( &self, vault_id: String, query: Option<ListVaultBalancesQuery>, ) -> Result<ListVaultBalancesResponse, Error>
Lists a vault’s balance entries.
Sourcepub async fn release_quarantine(
&self,
vault_id: String,
quarantine_id: String,
body: ReleaseQuarantineRequest,
) -> Result<ReleaseQuarantineResponse, Error>
pub async fn release_quarantine( &self, vault_id: String, quarantine_id: String, body: ReleaseQuarantineRequest, ) -> Result<ReleaseQuarantineResponse, Error>
Releases quarantined funds into the available balance.
Sourcepub async fn tag_vault(
&self,
vault_id: String,
body: TagVaultRequest,
) -> Result<TagVaultResponse, Error>
pub async fn tag_vault( &self, vault_id: String, body: TagVaultRequest, ) -> Result<TagVaultResponse, Error>
Add tags to a vault.
Sourcepub async fn untag_vault(
&self,
vault_id: String,
body: UntagVaultRequest,
) -> Result<UntagVaultResponse, Error>
pub async fn untag_vault( &self, vault_id: String, body: UntagVaultRequest, ) -> Result<UntagVaultResponse, Error>
Removes the specified tags from a vault.
Trait Implementations§
Source§impl Clone for VaultsClient
impl Clone for VaultsClient
Source§fn clone(&self) -> VaultsClient
fn clone(&self) -> VaultsClient
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl !RefUnwindSafe for VaultsClient
impl !UnwindSafe for VaultsClient
impl Freeze for VaultsClient
impl Send for VaultsClient
impl Sync for VaultsClient
impl Unpin for VaultsClient
impl UnsafeUnpin for VaultsClient
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more