Interface AppEngineFlexibleAppVersionAutomaticScaling
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
AppEngineFlexibleAppVersionAutomaticScaling.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:17.442Z") @Stability(Stable) public interface AppEngineFlexibleAppVersionAutomaticScaling extends software.amazon.jsii.JsiiSerializable
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classAppEngineFlexibleAppVersionAutomaticScaling.BuilderA builder forAppEngineFlexibleAppVersionAutomaticScalingstatic classAppEngineFlexibleAppVersionAutomaticScaling.Jsii$ProxyAn implementation forAppEngineFlexibleAppVersionAutomaticScaling
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static AppEngineFlexibleAppVersionAutomaticScaling.Builderbuilder()default StringgetCoolDownPeriod()The time period that the Autoscaler should wait before it starts collecting information from a new instance.AppEngineFlexibleAppVersionAutomaticScalingCpuUtilizationgetCpuUtilization()cpu_utilization block.default AppEngineFlexibleAppVersionAutomaticScalingDiskUtilizationgetDiskUtilization()disk_utilization block.default NumbergetMaxConcurrentRequests()Number of concurrent requests an automatic scaling instance can accept before the scheduler spawns a new instance.default NumbergetMaxIdleInstances()Maximum number of idle instances that should be maintained for this version.default StringgetMaxPendingLatency()Maximum amount of time that a request should wait in the pending queue before starting a new instance to handle it.default NumbergetMaxTotalInstances()Maximum number of instances that should be started to handle requests for this version.default NumbergetMinIdleInstances()Minimum number of idle instances that should be maintained for this version.default StringgetMinPendingLatency()Minimum amount of time a request should wait in the pending queue before starting a new instance to handle it.default NumbergetMinTotalInstances()Minimum number of running instances that should be maintained for this version.default AppEngineFlexibleAppVersionAutomaticScalingNetworkUtilizationgetNetworkUtilization()network_utilization block.default AppEngineFlexibleAppVersionAutomaticScalingRequestUtilizationgetRequestUtilization()request_utilization block.
-
-
-
Method Detail
-
getCpuUtilization
@Stability(Stable) @NotNull AppEngineFlexibleAppVersionAutomaticScalingCpuUtilization getCpuUtilization()
cpu_utilization block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_flexible_app_version#cpu_utilization AppEngineFlexibleAppVersion#cpu_utilization}
-
getCoolDownPeriod
@Stability(Stable) @Nullable default String getCoolDownPeriod()
The time period that the Autoscaler should wait before it starts collecting information from a new instance.This prevents the autoscaler from collecting information when the instance is initializing, during which the collected usage would not be reliable. Default: 120s Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_flexible_app_version#cool_down_period AppEngineFlexibleAppVersion#cool_down_period}
-
getDiskUtilization
@Stability(Stable) @Nullable default AppEngineFlexibleAppVersionAutomaticScalingDiskUtilization getDiskUtilization()
disk_utilization block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_flexible_app_version#disk_utilization AppEngineFlexibleAppVersion#disk_utilization}
-
getMaxConcurrentRequests
@Stability(Stable) @Nullable default Number getMaxConcurrentRequests()
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_flexible_app_version#max_concurrent_requests AppEngineFlexibleAppVersion#max_concurrent_requests}
-
getMaxIdleInstances
@Stability(Stable) @Nullable default Number getMaxIdleInstances()
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_flexible_app_version#max_idle_instances AppEngineFlexibleAppVersion#max_idle_instances}
-
getMaxPendingLatency
@Stability(Stable) @Nullable default String getMaxPendingLatency()
Maximum amount of time that a request should wait in the pending queue before starting a new instance to handle it.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_flexible_app_version#max_pending_latency AppEngineFlexibleAppVersion#max_pending_latency}
-
getMaxTotalInstances
@Stability(Stable) @Nullable default Number getMaxTotalInstances()
Maximum number of instances that should be started to handle requests for this version. Default: 20.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_flexible_app_version#max_total_instances AppEngineFlexibleAppVersion#max_total_instances}
-
getMinIdleInstances
@Stability(Stable) @Nullable default Number getMinIdleInstances()
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_flexible_app_version#min_idle_instances AppEngineFlexibleAppVersion#min_idle_instances}
-
getMinPendingLatency
@Stability(Stable) @Nullable default String getMinPendingLatency()
Minimum amount of time a request should wait in the pending queue before starting a new instance to handle it.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_flexible_app_version#min_pending_latency AppEngineFlexibleAppVersion#min_pending_latency}
-
getMinTotalInstances
@Stability(Stable) @Nullable default Number getMinTotalInstances()
Minimum number of running instances that should be maintained for this version. Default: 2.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_flexible_app_version#min_total_instances AppEngineFlexibleAppVersion#min_total_instances}
-
getNetworkUtilization
@Stability(Stable) @Nullable default AppEngineFlexibleAppVersionAutomaticScalingNetworkUtilization getNetworkUtilization()
network_utilization block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_flexible_app_version#network_utilization AppEngineFlexibleAppVersion#network_utilization}
-
getRequestUtilization
@Stability(Stable) @Nullable default AppEngineFlexibleAppVersionAutomaticScalingRequestUtilization getRequestUtilization()
request_utilization block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_flexible_app_version#request_utilization AppEngineFlexibleAppVersion#request_utilization}
-
builder
@Stability(Stable) static AppEngineFlexibleAppVersionAutomaticScaling.Builder builder()
-
-