pub struct CreateSubAccountApiKeyParams {
pub email: String,
pub api_name: String,
pub status: i64,
pub can_trade: Option<bool>,
pub can_margin_loan_repay: Option<bool>,
pub can_futures_trade: Option<bool>,
pub can_universal_transfer: Option<bool>,
pub can_vanilla_options: Option<bool>,
pub ip_address: Option<String>,
pub third_party_name: Option<String>,
pub public_key: Option<String>,
pub recv_window: Option<i64>,
}Expand description
Request parameters for the [create_sub_account_api_key] operation.
This struct holds all of the inputs you can pass when calling
create_sub_account_api_key.
Fields§
§email: StringSub-account email
This field is **required.
api_name: StringAPI Key name
This field is **required.
status: i64IP restriction status. 1 = unrestricted, 2 = restricted to trusted IPs, 3 = third-party IP restriction
This field is **required.
can_trade: Option<bool>Spot & Margin trading permission, default false
This field is **optional.
can_margin_loan_repay: Option<bool>Margin borrow/repay permission, default false
This field is **optional.
can_futures_trade: Option<bool>Futures trading permission, default false
This field is **optional.
can_universal_transfer: Option<bool>Universal transfer permission, default false
This field is **optional.
can_vanilla_options: Option<bool>Vanilla options permission, default false
This field is **optional.
ip_address: Option<String>Required when status=2. IP address list, max 500 chars
This field is **optional.
third_party_name: Option<String>Required when status=3. Third-party name
This field is **optional.
public_key: Option<String>Ed25519 public key (optional, for Ed25519 type API Key)
This field is **optional.
recv_window: Option<i64>The recv_window parameter.
This field is **optional.
Implementations§
Source§impl CreateSubAccountApiKeyParams
impl CreateSubAccountApiKeyParams
Sourcepub fn builder(
email: String,
api_name: String,
status: i64,
) -> CreateSubAccountApiKeyParamsBuilder
pub fn builder( email: String, api_name: String, status: i64, ) -> CreateSubAccountApiKeyParamsBuilder
Create a builder for [create_sub_account_api_key].
Required parameters:
email— Sub-account emailapi_name— API Key namestatus— IP restriction status. 1 = unrestricted, 2 = restricted to trusted IPs, 3 = third-party IP restriction
Trait Implementations§
Source§impl Clone for CreateSubAccountApiKeyParams
impl Clone for CreateSubAccountApiKeyParams
Source§fn clone(&self) -> CreateSubAccountApiKeyParams
fn clone(&self) -> CreateSubAccountApiKeyParams
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more