Interface TimeoutConfiguration.Builder

All Superinterfaces:
Buildable, CopyableBuilder<TimeoutConfiguration.Builder,TimeoutConfiguration>, SdkBuilder<TimeoutConfiguration.Builder,TimeoutConfiguration>, SdkPojo
Enclosing class:
TimeoutConfiguration

public static interface TimeoutConfiguration.Builder extends SdkPojo, CopyableBuilder<TimeoutConfiguration.Builder,TimeoutConfiguration>
  • Method Details

    • idleTimeoutSeconds

      TimeoutConfiguration.Builder idleTimeoutSeconds(Integer idleTimeoutSeconds)

      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.

      Parameters:
      idleTimeoutSeconds - 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.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • perRequestTimeoutSeconds

      TimeoutConfiguration.Builder perRequestTimeoutSeconds(Integer perRequestTimeoutSeconds)

      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.

      Parameters:
      perRequestTimeoutSeconds - 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.
      Returns:
      Returns a reference to this object so that method calls can be chained together.