pub struct WorkspaceManagementApiClient { /* private fields */ }
Implementations§
Source§impl WorkspaceManagementApiClient
impl WorkspaceManagementApiClient
pub fn new(configuration: Arc<Configuration>) -> Self
Trait Implementations§
Source§impl WorkspaceManagementApi for WorkspaceManagementApiClient
impl WorkspaceManagementApi for WorkspaceManagementApiClient
Source§fn create_api_user<'life0, 'async_trait>(
&'life0 self,
params: CreateApiUserParams,
) -> Pin<Box<dyn Future<Output = Result<(), Error<CreateApiUserError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn create_api_user<'life0, 'async_trait>(
&'life0 self,
params: CreateApiUserParams,
) -> Pin<Box<dyn Future<Output = Result<(), Error<CreateApiUserError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Create a new API key in your workspace. Learn more about Fireblocks API Keys management in the following guide. Endpoint Permission: Admin, Non-Signing Admin.
Source§fn create_console_user<'life0, 'async_trait>(
&'life0 self,
params: CreateConsoleUserParams,
) -> Pin<Box<dyn Future<Output = Result<(), Error<CreateConsoleUserError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn create_console_user<'life0, 'async_trait>(
&'life0 self,
params: CreateConsoleUserParams,
) -> Pin<Box<dyn Future<Output = Result<(), Error<CreateConsoleUserError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Create console users in your workspace - Please note that this endpoint is available only for API keys with Admin/Non Signing Admin permissions. Learn more about Fireblocks Users management in the following guide. Endpoint Permission: Admin, Non-Signing Admin.
Source§fn create_user_group<'life0, 'async_trait>(
&'life0 self,
params: CreateUserGroupParams,
) -> Pin<Box<dyn Future<Output = Result<CreateUserGroupResponse, Error<CreateUserGroupError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn create_user_group<'life0, 'async_trait>(
&'life0 self,
params: CreateUserGroupParams,
) -> Pin<Box<dyn Future<Output = Result<CreateUserGroupResponse, Error<CreateUserGroupError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Create a new user group. - Please note that this endpoint is available only for API keys with Admin/Non Signing Admin permissions. Learn more about Fireblocks Users management in the following guide. Endpoint Permission: Admin, Non-Signing Admin.
Source§fn delete_user_group<'life0, 'async_trait>(
&'life0 self,
params: DeleteUserGroupParams,
) -> Pin<Box<dyn Future<Output = Result<(), Error<DeleteUserGroupError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn delete_user_group<'life0, 'async_trait>(
&'life0 self,
params: DeleteUserGroupParams,
) -> Pin<Box<dyn Future<Output = Result<(), Error<DeleteUserGroupError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Delete a user group by ID. - Please note that this endpoint is available only for API keys with Admin/Non Signing Admin permissions. Endpoint Permission: Admin, Non-Signing Admin.
Source§fn get_api_users<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<GetApiUsersResponse, Error<GetApiUsersError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn get_api_users<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<GetApiUsersResponse, Error<GetApiUsersError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
List all API keys in your workspace. - Please note that this endpoint is available only for API keys with Admin/Non Signing Admin permissions. Endpoint Permission: Admin, Non-Signing Admin.
Source§fn get_audit_logs<'life0, 'async_trait>(
&'life0 self,
params: GetAuditLogsParams,
) -> Pin<Box<dyn Future<Output = Result<GetAuditLogsResponse, Error<GetAuditLogsError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn get_audit_logs<'life0, 'async_trait>(
&'life0 self,
params: GetAuditLogsParams,
) -> Pin<Box<dyn Future<Output = Result<GetAuditLogsResponse, Error<GetAuditLogsError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Get Audit logs for the last Day/Week. - Please note that this endpoint is available only for API keys with Admin/Non Signing Admin permissions. Endpoint Permission: Admin, Non-Signing Admin.
Source§fn get_audits<'life0, 'async_trait>(
&'life0 self,
params: GetAuditsParams,
) -> Pin<Box<dyn Future<Output = Result<GetAuditLogsResponseDto, Error<GetAuditsError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn get_audits<'life0, 'async_trait>(
&'life0 self,
params: GetAuditsParams,
) -> Pin<Box<dyn Future<Output = Result<GetAuditLogsResponseDto, Error<GetAuditsError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Deprecated. Please use the GET /management/audit_logs
endpoint
instead. Endpoint Permission: Admin, Non-Signing Admin.
Source§fn get_console_users<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<GetConsoleUsersResponse, Error<GetConsoleUsersError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn get_console_users<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<GetConsoleUsersResponse, Error<GetConsoleUsersError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Get console users for your workspace. - Please note that this endpoint is available only for API keys with Admin/Non Signing Admin permissions. Endpoint Permission: Admin, Non-Signing Admin.
Source§fn get_ota_status<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<GetOtaStatusResponse, Error<GetOtaStatusError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn get_ota_status<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<GetOtaStatusResponse, Error<GetOtaStatusError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Returns current One Time Address status. Learn more about One Time Addresses - Please note that this endpoint is available only for API keys with Admin/Non Signing Admin permissions. Endpoint Permission: Admin, Non-Signing Admin.
Source§fn get_user_group<'life0, 'async_trait>(
&'life0 self,
params: GetUserGroupParams,
) -> Pin<Box<dyn Future<Output = Result<UserGroupResponse, Error<GetUserGroupError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn get_user_group<'life0, 'async_trait>(
&'life0 self,
params: GetUserGroupParams,
) -> Pin<Box<dyn Future<Output = Result<UserGroupResponse, Error<GetUserGroupError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Get a user group by ID - Please note that this endpoint is available only for API keys with Admin/Non Signing Admin permissions. Endpoint Permission: Admin, Non-Signing Admin.
Source§fn get_user_groups<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<Vec<UserGroupResponse>, Error<GetUserGroupsError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn get_user_groups<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<Vec<UserGroupResponse>, Error<GetUserGroupsError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Get all user groups in your workspace - Please note that this endpoint is available only for API keys with Admin/Non Signing Admin permissions. Endpoint Permission: Admin, Non-Signing Admin.
Source§fn get_users<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<Vec<UserResponse>, Error<GetUsersError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn get_users<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<Vec<UserResponse>, Error<GetUsersError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
DEPRECATED - please use GET /management/users
instead Endpoint
Permission: Admin, Non-Signing Admin.
Source§fn get_whitelist_ip_addresses<'life0, 'async_trait>(
&'life0 self,
params: GetWhitelistIpAddressesParams,
) -> Pin<Box<dyn Future<Output = Result<GetWhitelistIpAddressesResponse, Error<GetWhitelistIpAddressesError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn get_whitelist_ip_addresses<'life0, 'async_trait>(
&'life0 self,
params: GetWhitelistIpAddressesParams,
) -> Pin<Box<dyn Future<Output = Result<GetWhitelistIpAddressesResponse, Error<GetWhitelistIpAddressesError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Get a list of the whitelisted IP addresses for a specific API Key - Please note that this endpoint is available only for API keys with Admin/Non Signing Admin permissions. Endpoint Permission: Admin, Non-Signing Admin.
Source§fn get_workspace_status<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<GetWorkspaceStatusResponse, Error<GetWorkspaceStatusError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn get_workspace_status<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<GetWorkspaceStatusResponse, Error<GetWorkspaceStatusError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Returns current workspace status (Beta). Note: - This endpoint is now in Beta, disabled for general availability at this time. - Please note that this endpoint is available only for API keys with Admin/Non Signing Admin permissions. Endpoint Permission: Admin, Non-Signing Admin.
Source§fn reset_device<'life0, 'async_trait>(
&'life0 self,
params: ResetDeviceParams,
) -> Pin<Box<dyn Future<Output = Result<(), Error<ResetDeviceError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn reset_device<'life0, 'async_trait>(
&'life0 self,
params: ResetDeviceParams,
) -> Pin<Box<dyn Future<Output = Result<(), Error<ResetDeviceError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Resets mobile device for given console user, that user will need to do mobile onboarding again. - Please note that this endpoint is available only for API keys with Admin/Non Signing Admin permissions. Endpoint Permission: Admin, Non-Signing Admin.
Source§fn set_ota_status<'life0, 'async_trait>(
&'life0 self,
params: SetOtaStatusParams,
) -> Pin<Box<dyn Future<Output = Result<SetOtaStatusResponse, Error<SetOtaStatusError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn set_ota_status<'life0, 'async_trait>(
&'life0 self,
params: SetOtaStatusParams,
) -> Pin<Box<dyn Future<Output = Result<SetOtaStatusResponse, Error<SetOtaStatusError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Enable or disable transactions to One Time Addresses (Non Whitelisted addresses). Learn more about One Time Addresses - Please note that this endpoint is available only for API keys with Admin/Non Signing Admin permissions. Endpoint Permission: Admin, Non-Signing Admin.
Source§fn update_user_group<'life0, 'async_trait>(
&'life0 self,
params: UpdateUserGroupParams,
) -> Pin<Box<dyn Future<Output = Result<UserGroupCreateResponse, Error<UpdateUserGroupError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn update_user_group<'life0, 'async_trait>(
&'life0 self,
params: UpdateUserGroupParams,
) -> Pin<Box<dyn Future<Output = Result<UserGroupCreateResponse, Error<UpdateUserGroupError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Update a user group by ID - Please note that this endpoint is available only for API keys with Admin permissions. Endpoint Permission: Admin, Non-Signing Admin.