Skip to main content

UpdateBotRunnerInput

UpdateBotRunnerInput is used for update BotRunner object. Input was generated by ent.

input UpdateBotRunnerInput {
public: Boolean
name: String
type: BotRunnerRunnerType
config: Map
clearConfig: Boolean
dataDownloadConfig: Map
clearDataDownloadConfig: Boolean
backupGracePeriodSeconds: Int
s3Config: Map
clearS3Config: Boolean
ownerID: String
billingEnabled: Boolean
cpuPricePerCoreHour: Float
clearCPUPricePerCoreHour: Boolean
memoryPricePerGBHour: Float
clearMemoryPricePerGBHour: Boolean
networkPricePerGB: Float
clearNetworkPricePerGB: Boolean
storagePricePerGB: Float
clearStoragePricePerGB: Boolean
minimumChargePerBacktest: Float
clearMinimumChargePerBacktest: Boolean
minimumChargePerHyperopt: Float
clearMinimumChargePerHyperopt: Boolean
minimumChargePerBotStart: Float
clearMinimumChargePerBotStart: Boolean
updatedAt: Time
addBotIDs: [ID!]
removeBotIDs: [ID!]
clearBots: Boolean
addBacktestIDs: [ID!]
removeBacktestIDs: [ID!]
clearBacktests: Boolean
addHyperoptIDs: [ID!]
removeHyperoptIDs: [ID!]
clearHyperopts: Boolean
}

Fields​

UpdateBotRunnerInput.public ● Boolean scalar​

Whether this resource is publicly visible to all authenticated users

UpdateBotRunnerInput.name ● String scalar​

Runner display name

UpdateBotRunnerInput.type ● BotRunnerRunnerType enum​

Runner environment type (docker, kubernetes, local)

UpdateBotRunnerInput.config ● Map scalar​

Runner connection configuration (host, port, credentials, etc.)

UpdateBotRunnerInput.clearConfig ● Boolean scalar​

UpdateBotRunnerInput.dataDownloadConfig ● Map scalar​

Data download configuration: {exchanges: [{name, enabled, timeframes, pairs, days, tradingMode, featuredPairs}]}

UpdateBotRunnerInput.clearDataDownloadConfig ● Boolean scalar​

UpdateBotRunnerInput.backupGracePeriodSeconds ● Int scalar​

Seconds k8s waits for pod termination so a final backup can complete. Defaults to 60; bots with large DBs on slow networks may need more.

UpdateBotRunnerInput.s3Config ● Map scalar​

S3 config: {endpoint, bucket, accessKeyId, secretAccessKey, region, forcePathStyle, useSSL}

UpdateBotRunnerInput.clearS3Config ● Boolean scalar​

UpdateBotRunnerInput.ownerID ● String scalar​

Group ID (organization) that owns this bot runner

UpdateBotRunnerInput.billingEnabled ● Boolean scalar​

Whether usage tracking and billing is enabled for this runner

UpdateBotRunnerInput.cpuPricePerCoreHour ● Float scalar​

Price per core-hour in USD (only used if billing_enabled)

UpdateBotRunnerInput.clearCPUPricePerCoreHour ● Boolean scalar​

UpdateBotRunnerInput.memoryPricePerGBHour ● Float scalar​

Price per GB-hour in USD (only used if billing_enabled)

UpdateBotRunnerInput.clearMemoryPricePerGBHour ● Boolean scalar​

UpdateBotRunnerInput.networkPricePerGB ● Float scalar​

Price per GB of network transfer in USD (only used if billing_enabled)

UpdateBotRunnerInput.clearNetworkPricePerGB ● Boolean scalar​

UpdateBotRunnerInput.storagePricePerGB ● Float scalar​

Price per GB of disk I/O in USD (only used if billing_enabled)

UpdateBotRunnerInput.clearStoragePricePerGB ● Boolean scalar​

UpdateBotRunnerInput.minimumChargePerBacktest ● Float scalar​

Minimum charge in CREDITS for one backtest on this runner (floor, only used if billing_enabled)

UpdateBotRunnerInput.clearMinimumChargePerBacktest ● Boolean scalar​

UpdateBotRunnerInput.minimumChargePerHyperopt ● Float scalar​

Minimum charge in CREDITS for one hyperopt on this runner (floor, only used if billing_enabled)

UpdateBotRunnerInput.clearMinimumChargePerHyperopt ● Boolean scalar​

UpdateBotRunnerInput.minimumChargePerBotStart ● Float scalar​

Charge in CREDITS applied each time a bot starts on this runner (only used if billing_enabled)

UpdateBotRunnerInput.clearMinimumChargePerBotStart ● Boolean scalar​

UpdateBotRunnerInput.updatedAt ● Time scalar​

UpdateBotRunnerInput.addBotIDs ● [ID!] list scalar​

UpdateBotRunnerInput.removeBotIDs ● [ID!] list scalar​

UpdateBotRunnerInput.clearBots ● Boolean scalar​

UpdateBotRunnerInput.addBacktestIDs ● [ID!] list scalar​

UpdateBotRunnerInput.removeBacktestIDs ● [ID!] list scalar​

UpdateBotRunnerInput.clearBacktests ● Boolean scalar​

UpdateBotRunnerInput.addHyperoptIDs ● [ID!] list scalar​

UpdateBotRunnerInput.removeHyperoptIDs ● [ID!] list scalar​

UpdateBotRunnerInput.clearHyperopts ● Boolean scalar​

Member Of​

updateBotRunner mutation