pub struct CapabilitiesMapInput {
pub custody_crypto: Option<CapabilityInput>,
pub custody_fiat: Option<CapabilityInput>,
pub custody_stablecoin: Option<CapabilityInput>,
pub trade_crypto: Option<CapabilityInput>,
pub trade_stablecoin: Option<CapabilityInput>,
pub transfer_crypto: Option<CapabilityInput>,
pub transfer_fiat: Option<CapabilityInput>,
pub transfer_stablecoin: Option<CapabilityInput>,
}Expand description
The capabilities to request for a Customer. Each capability can be individually requested. The requirements to enable each capability will be returned in the response.
JSON schema
{
"description": "The capabilities to request for a Customer. Each capability can be\nindividually requested. The requirements to enable each capability\nwill be returned in the response.\n",
"examples": [
{
"custodyCrypto": {
"requested": true
},
"transferCrypto": {
"requested": true
}
}
],
"type": "object",
"properties": {
"custodyCrypto": {
"description": "Hold cryptocurrency in a Coinbase custodial account.",
"allOf": [
{
"$ref": "#/components/schemas/CapabilityInput"
}
]
},
"custodyFiat": {
"description": "Hold fiat currency in a Coinbase custodial account.",
"allOf": [
{
"$ref": "#/components/schemas/CapabilityInput"
}
]
},
"custodyStablecoin": {
"description": "Hold stablecoin in a Coinbase custodial account.",
"allOf": [
{
"$ref": "#/components/schemas/CapabilityInput"
}
]
},
"tradeCrypto": {
"description": "Trade cryptocurrency.",
"allOf": [
{
"$ref": "#/components/schemas/CapabilityInput"
}
]
},
"tradeStablecoin": {
"description": "Trade stablecoin.",
"allOf": [
{
"$ref": "#/components/schemas/CapabilityInput"
}
]
},
"transferCrypto": {
"description": "Transfer cryptocurrency to another party.",
"allOf": [
{
"$ref": "#/components/schemas/CapabilityInput"
}
]
},
"transferFiat": {
"description": "Transfer fiat currency to another party.",
"allOf": [
{
"$ref": "#/components/schemas/CapabilityInput"
}
]
},
"transferStablecoin": {
"description": "Transfer stablecoin to another party.",
"allOf": [
{
"$ref": "#/components/schemas/CapabilityInput"
}
]
}
},
"additionalProperties": false
}Fields§
§custody_crypto: Option<CapabilityInput>Hold cryptocurrency in a Coinbase custodial account.
custody_fiat: Option<CapabilityInput>Hold fiat currency in a Coinbase custodial account.
custody_stablecoin: Option<CapabilityInput>Hold stablecoin in a Coinbase custodial account.
trade_crypto: Option<CapabilityInput>Trade cryptocurrency.
trade_stablecoin: Option<CapabilityInput>Trade stablecoin.
transfer_crypto: Option<CapabilityInput>Transfer cryptocurrency to another party.
transfer_fiat: Option<CapabilityInput>Transfer fiat currency to another party.
transfer_stablecoin: Option<CapabilityInput>Transfer stablecoin to another party.
Implementations§
Source§impl CapabilitiesMapInput
impl CapabilitiesMapInput
pub fn builder() -> CapabilitiesMapInput
Trait Implementations§
Source§impl Clone for CapabilitiesMapInput
impl Clone for CapabilitiesMapInput
Source§impl Debug for CapabilitiesMapInput
impl Debug for CapabilitiesMapInput
Source§impl Default for CapabilitiesMapInput
impl Default for CapabilitiesMapInput
Source§impl<'de> Deserialize<'de> for CapabilitiesMapInput
impl<'de> Deserialize<'de> for CapabilitiesMapInput
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<&CapabilitiesMapInput> for CapabilitiesMapInput
impl From<&CapabilitiesMapInput> for CapabilitiesMapInput
Source§fn from(value: &CapabilitiesMapInput) -> Self
fn from(value: &CapabilitiesMapInput) -> Self
Converts to this type from the input type.
Source§impl From<CapabilitiesMapInput> for CapabilitiesMapInput
impl From<CapabilitiesMapInput> for CapabilitiesMapInput
Source§fn from(value: CapabilitiesMapInput) -> Self
fn from(value: CapabilitiesMapInput) -> Self
Converts to this type from the input type.
Source§impl Serialize for CapabilitiesMapInput
impl Serialize for CapabilitiesMapInput
Source§impl TryFrom<CapabilitiesMapInput> for CapabilitiesMapInput
impl TryFrom<CapabilitiesMapInput> for CapabilitiesMapInput
Source§type Error = ConversionError
type Error = ConversionError
The type returned in the event of a conversion error.
Source§fn try_from(value: CapabilitiesMapInput) -> Result<Self, ConversionError>
fn try_from(value: CapabilitiesMapInput) -> Result<Self, ConversionError>
Performs the conversion.
Auto Trait Implementations§
impl Freeze for CapabilitiesMapInput
impl RefUnwindSafe for CapabilitiesMapInput
impl Send for CapabilitiesMapInput
impl Sync for CapabilitiesMapInput
impl Unpin for CapabilitiesMapInput
impl UnsafeUnpin for CapabilitiesMapInput
impl UnwindSafe for CapabilitiesMapInput
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