Class AppEngineStandardAppVersionAutomaticScalingStandardSchedulerSettings.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.app_engine_standard_app_version.AppEngineStandardAppVersionAutomaticScalingStandardSchedulerSettings.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<AppEngineStandardAppVersionAutomaticScalingStandardSchedulerSettings>
- Enclosing interface:
- AppEngineStandardAppVersionAutomaticScalingStandardSchedulerSettings
@Stability(Stable) public static final class AppEngineStandardAppVersionAutomaticScalingStandardSchedulerSettings.Builder extends Object implements software.amazon.jsii.Builder<AppEngineStandardAppVersionAutomaticScalingStandardSchedulerSettings>
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AppEngineStandardAppVersionAutomaticScalingStandardSchedulerSettingsbuild()Builds the configured instance.AppEngineStandardAppVersionAutomaticScalingStandardSchedulerSettings.BuildermaxInstances(Number maxInstances)AppEngineStandardAppVersionAutomaticScalingStandardSchedulerSettings.BuilderminInstances(Number minInstances)AppEngineStandardAppVersionAutomaticScalingStandardSchedulerSettings.BuildertargetCpuUtilization(Number targetCpuUtilization)AppEngineStandardAppVersionAutomaticScalingStandardSchedulerSettings.BuildertargetThroughputUtilization(Number targetThroughputUtilization)
-
-
-
Method Detail
-
maxInstances
@Stability(Stable) public AppEngineStandardAppVersionAutomaticScalingStandardSchedulerSettings.Builder maxInstances(Number maxInstances)
Sets the value ofAppEngineStandardAppVersionAutomaticScalingStandardSchedulerSettings.getMaxInstances()- Parameters:
maxInstances- Maximum number of instances to run for this version. Set to zero to disable maxInstances configuration. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_standard_app_version#max_instances AppEngineStandardAppVersion#max_instances}- Returns:
this
-
minInstances
@Stability(Stable) public AppEngineStandardAppVersionAutomaticScalingStandardSchedulerSettings.Builder minInstances(Number minInstances)
Sets the value ofAppEngineStandardAppVersionAutomaticScalingStandardSchedulerSettings.getMinInstances()- Parameters:
minInstances- Minimum number of instances to run for this version. Set to zero to disable minInstances configuration. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_standard_app_version#min_instances AppEngineStandardAppVersion#min_instances}- Returns:
this
-
targetCpuUtilization
@Stability(Stable) public AppEngineStandardAppVersionAutomaticScalingStandardSchedulerSettings.Builder targetCpuUtilization(Number targetCpuUtilization)
Sets the value ofAppEngineStandardAppVersionAutomaticScalingStandardSchedulerSettings.getTargetCpuUtilization()- Parameters:
targetCpuUtilization- Target CPU utilization ratio to maintain when scaling. Should be a value in the range [0.50, 0.95], zero, or a negative value. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_standard_app_version#target_cpu_utilization AppEngineStandardAppVersion#target_cpu_utilization}- Returns:
this
-
targetThroughputUtilization
@Stability(Stable) public AppEngineStandardAppVersionAutomaticScalingStandardSchedulerSettings.Builder targetThroughputUtilization(Number targetThroughputUtilization)
Sets the value ofAppEngineStandardAppVersionAutomaticScalingStandardSchedulerSettings.getTargetThroughputUtilization()- Parameters:
targetThroughputUtilization- Target throughput utilization ratio to maintain when scaling. Should be a value in the range [0.50, 0.95], zero, or a negative value. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_standard_app_version#target_throughput_utilization AppEngineStandardAppVersion#target_throughput_utilization}- Returns:
this
-
build
@Stability(Stable) public AppEngineStandardAppVersionAutomaticScalingStandardSchedulerSettings build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<AppEngineStandardAppVersionAutomaticScalingStandardSchedulerSettings>- Returns:
- a new instance of
AppEngineStandardAppVersionAutomaticScalingStandardSchedulerSettings - Throws:
NullPointerException- if any required attribute was not provided
-
-