Skip to main content

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