@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class TimeoutConfiguration extends Object implements Serializable, Cloneable, StructuredPojo
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.
| Constructor and Description |
|---|
TimeoutConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
TimeoutConfiguration |
clone() |
boolean |
equals(Object obj) |
Integer |
getIdleTimeoutSeconds()
The amount of time in seconds a connection will stay active while idle.
|
Integer |
getPerRequestTimeoutSeconds()
The amount of time waiting for the upstream to respond with a complete response per request.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller. |
void |
setIdleTimeoutSeconds(Integer idleTimeoutSeconds)
The amount of time in seconds a connection will stay active while idle.
|
void |
setPerRequestTimeoutSeconds(Integer perRequestTimeoutSeconds)
The amount of time waiting for the upstream to respond with a complete response per request.
|
String |
toString()
Returns a string representation of this object.
|
TimeoutConfiguration |
withIdleTimeoutSeconds(Integer idleTimeoutSeconds)
The amount of time in seconds a connection will stay active while idle.
|
TimeoutConfiguration |
withPerRequestTimeoutSeconds(Integer perRequestTimeoutSeconds)
The amount of time waiting for the upstream to respond with a complete response per request.
|
public void setIdleTimeoutSeconds(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.
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.
public Integer getIdleTimeoutSeconds()
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.
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.
public TimeoutConfiguration withIdleTimeoutSeconds(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.
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.
public void setPerRequestTimeoutSeconds(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.
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.public Integer getPerRequestTimeoutSeconds()
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.
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.public TimeoutConfiguration withPerRequestTimeoutSeconds(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.
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.public String toString()
toString in class ObjectObject.toString()public TimeoutConfiguration clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojoProtocolMarshaller.marshall in interface StructuredPojoprotocolMarshaller - Implementation of ProtocolMarshaller used to marshall this object's data.