Skip to main content

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

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