perago.TimeoutPolicy#

class perago.TimeoutPolicy(*, policy='TIME_OUT_WF', seconds=0, response_seconds=600, poll_seconds=0, total_seconds=0)[源代码]#

Timeout controls copied into the generated Conductor TaskDef.

TimeoutPolicy holds the general Conductor timeout fields used when a task does not declare a PublishBudget. Workspace tasks with a publish budget derive responseTimeoutSeconds from that budget instead of response_seconds.

Parameters:
policy{"RETRY", "TIME_OUT_WF", "ALERT_ONLY"}, default="TIME_OUT_WF"

Timeout behavior written as timeoutPolicy.

secondsint, default=0

Task timeout written as timeoutSeconds.

response_secondsint, default=600

Response timeout written as responseTimeoutSeconds when no publish budget is configured.

poll_secondsint, default=0

Poll timeout written as pollTimeoutSeconds.

total_secondsint, default=0

Total timeout written as totalTimeoutSeconds.

参数:

Notes

All values are non-negative integers and unknown fields are rejected.

Examples

>>> TimeoutPolicy(response_seconds=900)
TimeoutPolicy(...)

Attributes

policy

seconds

response_seconds

poll_seconds

total_seconds