Skip to content

TimeoutConfiguration

Source code in docs_src/capo_ecs/types/timeout_configuration.py
class TimeoutConfiguration(TypedDict, closed=True):
    idle_timeout_seconds: NotRequired["capo_ecs.types.duration.Duration"]
    """<p>The amount of time in seconds a connection will stay active while idle. A value of <code>0</code> can be set to disable <code>idleTimeout</code>.</p> <p>The <code>idleTimeout</code> default for <code>HTTP</code>/<code>HTTP2</code>/<code>GRPC</code> is 5 minutes.</p> <p>The <code>idleTimeout</code> default for <code>TCP</code> is 1 hour.</p>"""
    per_request_timeout_seconds: NotRequired["capo_ecs.types.duration.Duration"]
    """<p>The amount of time waiting for the upstream to respond with a complete response per request. A value of <code>0</code> can be set to disable <code>perRequestTimeout</code>. <code>perRequestTimeout</code> can only be set if Service Connect <code>appProtocol</code> isn't <code>TCP</code>. Only <code>idleTimeout</code> is allowed for <code>TCP</code> <code>appProtocol</code>.</p>"""

idle_timeout_seconds instance-attribute

idle_timeout_seconds: NotRequired[Duration]

The amount of time in seconds a connection will stay active while idle. A value of 0 can be set to disable idleTimeout.

The idleTimeout default for HTTP/HTTP2/GRPC is 5 minutes.

The idleTimeout default for TCP is 1 hour.

per_request_timeout_seconds instance-attribute

per_request_timeout_seconds: NotRequired[Duration]

The amount of time waiting for the upstream to respond with a complete response per request. A value of 0 can be set to disable perRequestTimeout. perRequestTimeout can only be set if Service Connect appProtocol isn't TCP. Only idleTimeout is allowed for TCP appProtocol.