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 by the generated TaskDef.

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.

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