name | String | required | Unique target name |
regex | String | required | Python regex matched against the full destination URL |
poolName | String | required | Name of an existing pool in the repository |
minRequestInterval | Float | 1.0 | Seconds an IP is held off the pool after each request |
maxQueueWait | Float | 30.0 | Seconds to wait for a free IP before returning 503 |
numRetries | Int | 3 | Retry attempts on failure |
ipFailuresUntilQuarantine | Int | 5 | Consecutive failures before quarantine |
quarantineTime | Float | 120.0 | Quarantine duration in seconds |
defaultProxyPort | Int | 8080 | Port used when a pool IP has no explicit port |
spoofUserAgent | Boolean | true | Replace User-Agent with a random browser UA |
mutable | Boolean | true | Whether this target can be updated or removed via the API |
static | Boolean | false | When true, the target is treated as config-owned and rejects API mutations |