UpdateExchangeInput
UpdateExchangeInput is used for update Exchange object. Input was generated by ent.
input UpdateExchangeInput {
deletedAt: Time
clearDeletedAt: Boolean
encryptionMode: ExchangeEncryptionMode
keyCustodyBackend: ExchangeKeyCustodyBackend
keyID: String
clearKeyID: Boolean
keyVersion: Int
clearKeyVersion: Boolean
algorithm: ExchangeEncryptionAlgorithm
encryptedAt: Time
clearEncryptedAt: Boolean
name: String
config: Map
clearConfig: Boolean
ownerID: String
updatedAt: Time
addBotIDs: [ID!]
removeBotIDs: [ID!]
clearBots: Boolean
}
Fields
UpdateExchangeInput.deletedAt ● Time scalar
Soft-delete timestamp. If set, record is considered deleted.
UpdateExchangeInput.clearDeletedAt ● Boolean scalar
UpdateExchangeInput.encryptionMode ● ExchangeEncryptionMode enum
Trust-ladder encryption mode for this row's sensitive fields. Set at create time; immutable after. Defaults to 'legacy_server' for all rows created before the trust ladder shipped.
UpdateExchangeInput.keyCustodyBackend ● ExchangeKeyCustodyBackend enum
KeyCustodyBackend implementation that produced the wrapping key. Pinned at write time alongside encryption_mode.
UpdateExchangeInput.keyID ● String scalar
Opaque identifier of the wrapping key, backend-specific. Null for legacy_server rows that use the global process key.
UpdateExchangeInput.clearKeyID ● Boolean scalar
UpdateExchangeInput.keyVersion ● Int scalar
Rotation counter for the wrapping key. Null for legacy_server rows; populated when the row is rewrapped under a versioned key.
UpdateExchangeInput.clearKeyVersion ● Boolean scalar
UpdateExchangeInput.algorithm ● ExchangeEncryptionAlgorithm enum
Symmetric algorithm protecting the row's sensitive fields. Stored alongside the ciphertext so future migrations can retire algorithms without re-encrypting existing rows.
UpdateExchangeInput.encryptedAt ● Time scalar
Timestamp the row's sensitive fields were last encrypted with the current key_id/key_version. Null for legacy_server rows.
UpdateExchangeInput.clearEncryptedAt ● Boolean scalar
UpdateExchangeInput.name ● String scalar
Exchange display name (e.g., 'Binance Production', 'Coinbase Testnet')
UpdateExchangeInput.config ● Map scalar
Complete freqtrade exchange configuration (name, key, secret, pair_whitelist, etc.)
UpdateExchangeInput.clearConfig ● Boolean scalar
UpdateExchangeInput.ownerID ● String scalar
Group ID (organization) that owns this exchange
UpdateExchangeInput.updatedAt ● Time scalar
UpdateExchangeInput.addBotIDs ● [ID!] list scalar
UpdateExchangeInput.removeBotIDs ● [ID!] list scalar
UpdateExchangeInput.clearBots ● Boolean scalar
Member Of
updateExchange mutation