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

      @Stability(Experimental) public AutoScalingConfiguration.Builder maxSize(Number 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

      @Stability(Experimental) public AutoScalingConfiguration.Builder minSize(Number 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

      @Stability(Experimental) public AutoScalingConfiguration build()
      Specified by:
      build in interface software.amazon.jsii.Builder<AutoScalingConfiguration>
      Returns:
      a newly built instance of AutoScalingConfiguration.