ActionRetryConfigSchema
Complete retry configuration for an action.
retry_policy object
anyOf
- RetryPolicySchema
- null
enabledEnabled (boolean)
Default value:
truemax_attemptsMax Attempts (integer)
Possible values: >= 1 and <= 10
Default value:
3strategyRetryStrategyEnum (string)
Possible values: [exponential_backoff, linear_backoff, fixed_delay]
Default value:
exponential_backoffbase_delay_msBase Delay Ms (integer)
Possible values: >= 100 and <= 60000
Default value:
1000max_delay_msMax Delay Ms (integer)
Possible values: >= 1000 and <= 300000
Default value:
30000jitterJitter (boolean)
Default value:
truecircuit_breaker object
anyOf
- CircuitBreakerSchema
- null
enabledEnabled (boolean)
Default value:
truefailure_thresholdFailure Threshold (integer)
Possible values: >= 1 and <= 100
Default value:
5recovery_timeout_msRecovery Timeout Ms (integer)
Possible values: >= 1000 and <= 300000
Default value:
60000success_thresholdSuccess Threshold (integer)
Possible values: >= 1 and <= 10
Default value:
2retry_policy_name object
Name of a pre-configured retry policy (default, aggressive, gentle, webhook, email, sms)
- string
- null
string
ActionRetryConfigSchema
{
"retry_policy": {
"enabled": true,
"max_attempts": 3,
"strategy": "exponential_backoff",
"base_delay_ms": 1000,
"max_delay_ms": 30000,
"jitter": true
},
"circuit_breaker": {
"enabled": true,
"failure_threshold": 5,
"recovery_timeout_ms": 60000,
"success_threshold": 2
},
"retry_policy_name": "string"
}