Class AppEngineStandardAppVersionAutomaticScaling.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.app_engine_standard_app_version.AppEngineStandardAppVersionAutomaticScaling.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<AppEngineStandardAppVersionAutomaticScaling>
- Enclosing interface:
- AppEngineStandardAppVersionAutomaticScaling
@Stability(Stable) public static final class AppEngineStandardAppVersionAutomaticScaling.Builder extends Object implements software.amazon.jsii.Builder<AppEngineStandardAppVersionAutomaticScaling>
A builder forAppEngineStandardAppVersionAutomaticScaling
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
maxConcurrentRequests
@Stability(Stable) public AppEngineStandardAppVersionAutomaticScaling.Builder maxConcurrentRequests(Number maxConcurrentRequests)
Sets the value ofAppEngineStandardAppVersionAutomaticScaling.getMaxConcurrentRequests()- Parameters:
maxConcurrentRequests- Number of concurrent requests an automatic scaling instance can accept before the scheduler spawns a new instance. Defaults to a runtime-specific value. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_standard_app_version#max_concurrent_requests AppEngineStandardAppVersion#max_concurrent_requests}- Returns:
this
-
maxIdleInstances
@Stability(Stable) public AppEngineStandardAppVersionAutomaticScaling.Builder maxIdleInstances(Number maxIdleInstances)
Sets the value ofAppEngineStandardAppVersionAutomaticScaling.getMaxIdleInstances()- Parameters:
maxIdleInstances- Maximum number of idle instances that should be maintained for this version. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_standard_app_version#max_idle_instances AppEngineStandardAppVersion#max_idle_instances}- Returns:
this
-
maxPendingLatency
@Stability(Stable) public AppEngineStandardAppVersionAutomaticScaling.Builder maxPendingLatency(String maxPendingLatency)
Sets the value ofAppEngineStandardAppVersionAutomaticScaling.getMaxPendingLatency()- Parameters:
maxPendingLatency- Maximum amount of time that a request should wait in the pending queue before starting a new instance to handle it. A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s". Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_standard_app_version#max_pending_latency AppEngineStandardAppVersion#max_pending_latency}- Returns:
this
-
minIdleInstances
@Stability(Stable) public AppEngineStandardAppVersionAutomaticScaling.Builder minIdleInstances(Number minIdleInstances)
Sets the value ofAppEngineStandardAppVersionAutomaticScaling.getMinIdleInstances()- Parameters:
minIdleInstances- Minimum number of idle instances that should be maintained for this version. Only applicable for the default version of a service. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_standard_app_version#min_idle_instances AppEngineStandardAppVersion#min_idle_instances}- Returns:
this
-
minPendingLatency
@Stability(Stable) public AppEngineStandardAppVersionAutomaticScaling.Builder minPendingLatency(String minPendingLatency)
Sets the value ofAppEngineStandardAppVersionAutomaticScaling.getMinPendingLatency()- Parameters:
minPendingLatency- Minimum amount of time a request should wait in the pending queue before starting a new instance to handle it. A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s". Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_standard_app_version#min_pending_latency AppEngineStandardAppVersion#min_pending_latency}- Returns:
this
-
standardSchedulerSettings
@Stability(Stable) public AppEngineStandardAppVersionAutomaticScaling.Builder standardSchedulerSettings(AppEngineStandardAppVersionAutomaticScalingStandardSchedulerSettings standardSchedulerSettings)
- Parameters:
standardSchedulerSettings- standard_scheduler_settings block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_standard_app_version#standard_scheduler_settings AppEngineStandardAppVersion#standard_scheduler_settings}- Returns:
this
-
build
@Stability(Stable) public AppEngineStandardAppVersionAutomaticScaling build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<AppEngineStandardAppVersionAutomaticScaling>- Returns:
- a new instance of
AppEngineStandardAppVersionAutomaticScaling - Throws:
NullPointerException- if any required attribute was not provided
-
-