Class AutoScalingConfiguration.Builder
java.lang.Object
software.amazon.awscdk.services.apprunner.alpha.AutoScalingConfiguration.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<AutoScalingConfiguration>
- Enclosing class:
AutoScalingConfiguration
@Stability(Experimental)
public static final class AutoScalingConfiguration.Builder
extends Object
implements software.amazon.jsii.Builder<AutoScalingConfiguration>
(experimental) A fluent builder for
AutoScalingConfiguration
.-
Method Summary
Modifier and TypeMethodDescriptionautoScalingConfigurationName
(String autoScalingConfigurationName) (experimental) The name for the Auto Scaling Configuration.build()
maxConcurrency
(Number maxConcurrency) (experimental) The maximum number of concurrent requests that an instance processes.(experimental) The maximum number of instances that a service scales up to.(experimental) The minimum number of instances that App Runner provisions for a service.
-
Method Details
-
create
@Stability(Experimental) public static AutoScalingConfiguration.Builder create(software.constructs.Construct scope, String id) - Parameters:
scope
- This parameter is required.id
- This parameter is required.- Returns:
- a new instance of
AutoScalingConfiguration.Builder
.
-
autoScalingConfigurationName
@Stability(Experimental) public AutoScalingConfiguration.Builder autoScalingConfigurationName(String autoScalingConfigurationName) (experimental) The name for the Auto Scaling Configuration.Default: - a name generated by CloudFormation
- Parameters:
autoScalingConfigurationName
- The name for the Auto Scaling Configuration. This parameter is required.- Returns:
this
-
maxConcurrency
@Stability(Experimental) public AutoScalingConfiguration.Builder maxConcurrency(Number maxConcurrency) (experimental) The maximum number of concurrent requests that an instance processes.If the number of concurrent requests exceeds this limit, App Runner scales the service up.
Must be between 1 and 200.
Default: 100
- Parameters:
maxConcurrency
- The maximum number of concurrent requests that an instance processes. This parameter is required.- Returns:
this
-
maxSize
(experimental) The maximum number of instances that a service scales up to.At most maxSize instances actively serve traffic for your service.
Must be between 1 and 25.
Default: 25
- Parameters:
maxSize
- The maximum number of instances that a service scales up to. This parameter is required.- Returns:
this
-
minSize
(experimental) The minimum number of instances that App Runner provisions for a service.The service always has at least minSize provisioned instances.
Must be between 1 and 25.
Default: 1
- Parameters:
minSize
- The minimum number of instances that App Runner provisions for a service. This parameter is required.- Returns:
this
-
build
- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<AutoScalingConfiguration>
- Returns:
- a newly built instance of
AutoScalingConfiguration
.
-