Class CfnService.TimeoutConfigurationProperty.Builder
java.lang.Object
software.amazon.awscdk.services.ecs.CfnService.TimeoutConfigurationProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnService.TimeoutConfigurationProperty>
- Enclosing interface:
CfnService.TimeoutConfigurationProperty
@Stability(Stable)
public static final class CfnService.TimeoutConfigurationProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnService.TimeoutConfigurationProperty>
A builder for
CfnService.TimeoutConfigurationProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.idleTimeoutSeconds(Number idleTimeoutSeconds) Sets the value ofCfnService.TimeoutConfigurationProperty.getIdleTimeoutSeconds()perRequestTimeoutSeconds(Number perRequestTimeoutSeconds) Sets the value ofCfnService.TimeoutConfigurationProperty.getPerRequestTimeoutSeconds()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
idleTimeoutSeconds
@Stability(Stable) public CfnService.TimeoutConfigurationProperty.Builder idleTimeoutSeconds(Number idleTimeoutSeconds) Sets the value ofCfnService.TimeoutConfigurationProperty.getIdleTimeoutSeconds()- Parameters:
idleTimeoutSeconds- The amount of time in seconds a connection will stay active while idle. A value of0can be set to disableidleTimeout.The
idleTimeoutdefault forHTTP/HTTP2/GRPCis 5 minutes.The
idleTimeoutdefault forTCPis 1 hour.- Returns:
this
-
perRequestTimeoutSeconds
@Stability(Stable) public CfnService.TimeoutConfigurationProperty.Builder perRequestTimeoutSeconds(Number perRequestTimeoutSeconds) Sets the value ofCfnService.TimeoutConfigurationProperty.getPerRequestTimeoutSeconds()- Parameters:
perRequestTimeoutSeconds- The amount of time waiting for the upstream to respond with a complete response per request. A value of0can be set to disableperRequestTimeout.perRequestTimeoutcan only be set if Service ConnectappProtocolisn'tTCP. OnlyidleTimeoutis allowed forTCPappProtocol.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnService.TimeoutConfigurationProperty>- Returns:
- a new instance of
CfnService.TimeoutConfigurationProperty - Throws:
NullPointerException- if any required attribute was not provided
-