UpdateBotInput
UpdateBotInput is used for update Bot object. Input was generated by ent.
input UpdateBotInput {
public: Boolean
featured: Boolean
deletedAt: Time
clearDeletedAt: Boolean
encryptionMode: BotEncryptionMode
keyCustodyBackend: BotKeyCustodyBackend
keyID: String
clearKeyID: Boolean
keyVersion: Int
clearKeyVersion: Boolean
algorithm: BotEncryptionAlgorithm
encryptedAt: Time
clearEncryptedAt: Boolean
name: String
status: BotBotStatus
mode: BotBotMode
config: Map
clearConfig: Boolean
freqtradeVersion: String
lastSeenAt: Time
clearLastSeenAt: Boolean
errorMessage: String
clearErrorMessage: Boolean
ownerID: String
updatedAt: Time
exchangeID: ID
clearExchange: Boolean
strategyID: ID
runnerID: ID
clearRunner: Boolean
addTradeIDs: [ID!]
removeTradeIDs: [ID!]
clearTrades: Boolean
metricsID: ID
clearMetrics: Boolean
}
Fields
UpdateBotInput.public ● Boolean scalar
Whether this resource is publicly visible to all authenticated users
UpdateBotInput.featured ● Boolean scalar
Whether this resource is featured (appears at top of lists)
UpdateBotInput.deletedAt ● Time scalar
Soft-delete timestamp. If set, record is considered deleted.
UpdateBotInput.clearDeletedAt ● Boolean scalar
UpdateBotInput.encryptionMode ● BotEncryptionMode 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.
UpdateBotInput.keyCustodyBackend ● BotKeyCustodyBackend enum
KeyCustodyBackend implementation that produced the wrapping key. Pinned at write time alongside encryption_mode.
UpdateBotInput.keyID ● String scalar
Opaque identifier of the wrapping key, backend-specific. Null for legacy_server rows that use the global process key.
UpdateBotInput.clearKeyID ● Boolean scalar
UpdateBotInput.keyVersion ● Int scalar
Rotation counter for the wrapping key. Null for legacy_server rows; populated when the row is rewrapped under a versioned key.
UpdateBotInput.clearKeyVersion ● Boolean scalar
UpdateBotInput.algorithm ● BotEncryptionAlgorithm enum
Symmetric algorithm protecting the row's sensitive fields. Stored alongside the ciphertext so future migrations can retire algorithms without re-encrypting existing rows.
UpdateBotInput.encryptedAt ● Time scalar
Timestamp the row's sensitive fields were last encrypted with the current key_id/key_version. Null for legacy_server rows.
UpdateBotInput.clearEncryptedAt ● Boolean scalar
UpdateBotInput.name ● String scalar
Bot display name
UpdateBotInput.status ● BotBotStatus enum
Bot lifecycle status
UpdateBotInput.mode ● BotBotMode enum
Trading mode (dry-run or live)
UpdateBotInput.config ● Map scalar
Complete freqtrade bot configuration (stake, pairlists, pricing, api_server, etc.)
UpdateBotInput.clearConfig ● Boolean scalar
UpdateBotInput.freqtradeVersion ● String scalar
Freqtrade Docker image version tag
UpdateBotInput.lastSeenAt ● Time scalar
Last successful health check
UpdateBotInput.clearLastSeenAt ● Boolean scalar
UpdateBotInput.errorMessage ● String scalar
Last error message if status is error
UpdateBotInput.clearErrorMessage ● Boolean scalar
UpdateBotInput.ownerID ● String scalar
Group ID (organization) that owns this bot
UpdateBotInput.updatedAt ● Time scalar
UpdateBotInput.exchangeID ● ID scalar
UpdateBotInput.clearExchange ● Boolean scalar
UpdateBotInput.strategyID ● ID scalar
UpdateBotInput.runnerID ● ID scalar
UpdateBotInput.clearRunner ● Boolean scalar
UpdateBotInput.addTradeIDs ● [ID!] list scalar
UpdateBotInput.removeTradeIDs ● [ID!] list scalar
UpdateBotInput.clearTrades ● Boolean scalar
UpdateBotInput.metricsID ● ID scalar
UpdateBotInput.clearMetrics ● Boolean scalar
Member Of
updateBot mutation