pub struct CreateSubAccountApiKeyParamsBuilder { /* private fields */ }Expand description
Builder for CreateSubAccountApiKeyParams.
Implementations§
Source§impl CreateSubAccountApiKeyParamsBuilder
impl CreateSubAccountApiKeyParamsBuilder
Sourcepub fn email<VALUE: Into<String>>(self, value: VALUE) -> Self
pub fn email<VALUE: Into<String>>(self, value: VALUE) -> Self
Sub-account email
This field is **required.
Sourcepub fn api_name<VALUE: Into<String>>(self, value: VALUE) -> Self
pub fn api_name<VALUE: Into<String>>(self, value: VALUE) -> Self
API Key name
This field is **required.
Sourcepub fn status<VALUE: Into<i64>>(self, value: VALUE) -> Self
pub fn status<VALUE: Into<i64>>(self, value: VALUE) -> Self
IP restriction status. 1 = unrestricted, 2 = restricted to trusted IPs, 3 = third-party IP restriction
This field is **required.
Sourcepub fn can_trade<VALUE: Into<Option<bool>>>(self, value: VALUE) -> Self
pub fn can_trade<VALUE: Into<Option<bool>>>(self, value: VALUE) -> Self
Spot & Margin trading permission, default false
This field is **optional.
Sourcepub fn can_margin_loan_repay<VALUE: Into<Option<bool>>>(
self,
value: VALUE,
) -> Self
pub fn can_margin_loan_repay<VALUE: Into<Option<bool>>>( self, value: VALUE, ) -> Self
Margin borrow/repay permission, default false
This field is **optional.
Sourcepub fn can_futures_trade<VALUE: Into<Option<bool>>>(self, value: VALUE) -> Self
pub fn can_futures_trade<VALUE: Into<Option<bool>>>(self, value: VALUE) -> Self
Futures trading permission, default false
This field is **optional.
Sourcepub fn can_universal_transfer<VALUE: Into<Option<bool>>>(
self,
value: VALUE,
) -> Self
pub fn can_universal_transfer<VALUE: Into<Option<bool>>>( self, value: VALUE, ) -> Self
Universal transfer permission, default false
This field is **optional.
Sourcepub fn can_vanilla_options<VALUE: Into<Option<bool>>>(
self,
value: VALUE,
) -> Self
pub fn can_vanilla_options<VALUE: Into<Option<bool>>>( self, value: VALUE, ) -> Self
Vanilla options permission, default false
This field is **optional.
Sourcepub fn ip_address<VALUE: Into<Option<String>>>(self, value: VALUE) -> Self
pub fn ip_address<VALUE: Into<Option<String>>>(self, value: VALUE) -> Self
Required when status=2. IP address list, max 500 chars
This field is **optional.
Sourcepub fn third_party_name<VALUE: Into<Option<String>>>(self, value: VALUE) -> Self
pub fn third_party_name<VALUE: Into<Option<String>>>(self, value: VALUE) -> Self
Required when status=3. Third-party name
This field is **optional.
Sourcepub fn public_key<VALUE: Into<Option<String>>>(self, value: VALUE) -> Self
pub fn public_key<VALUE: Into<Option<String>>>(self, value: VALUE) -> Self
Ed25519 public key (optional, for Ed25519 type API Key)
This field is **optional.
Sourcepub fn recv_window<VALUE: Into<Option<i64>>>(self, value: VALUE) -> Self
pub fn recv_window<VALUE: Into<Option<i64>>>(self, value: VALUE) -> Self
The recv_window parameter.
This field is **optional.