ServiceTimeoutConfigurationArgs

data class ServiceTimeoutConfigurationArgs(val idleTimeoutSeconds: Output<Int>? = null, val perRequestTimeoutSeconds: Output<Int>? = null) : ConvertibleToJava<ServiceTimeoutConfigurationArgs>

An object that represents the timeout configurations for Service Connect. If `idleTimeout` is set to a time that is less than `perRequestTimeout`, the connection will close when the `idleTimeout` is reached and not the `perRequestTimeout`.

Constructors

Link copied to clipboard
constructor(idleTimeoutSeconds: Output<Int>? = null, perRequestTimeoutSeconds: Output<Int>? = null)

Properties

Link copied to clipboard
val idleTimeoutSeconds: Output<Int>? = null

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.

Link copied to clipboard
val perRequestTimeoutSeconds: Output<Int>? = null

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`.

Functions

Link copied to clipboard
open override fun toJava(): ServiceTimeoutConfigurationArgs