Class AppEngineFlexibleAppVersionAutomaticScaling.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.app_engine_flexible_app_version.AppEngineFlexibleAppVersionAutomaticScaling.Jsii$Proxy
-
- All Implemented Interfaces:
AppEngineFlexibleAppVersionAutomaticScaling,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- AppEngineFlexibleAppVersionAutomaticScaling
@Stability(Stable) @Internal public static final class AppEngineFlexibleAppVersionAutomaticScaling.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements AppEngineFlexibleAppVersionAutomaticScaling
An implementation forAppEngineFlexibleAppVersionAutomaticScaling
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Nested classes/interfaces inherited from interface com.hashicorp.cdktf.providers.google.app_engine_flexible_app_version.AppEngineFlexibleAppVersionAutomaticScaling
AppEngineFlexibleAppVersionAutomaticScaling.Builder, AppEngineFlexibleAppVersionAutomaticScaling.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(AppEngineFlexibleAppVersionAutomaticScaling.Builder builder)Constructor that initializes the object based on literal property values passed by theAppEngineFlexibleAppVersionAutomaticScaling.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)Constructor that initializes the object based on values retrieved from the JsiiObject.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.fasterxml.jackson.databind.JsonNode$jsii$toJson()booleanequals(Object o)StringgetCoolDownPeriod()The time period that the Autoscaler should wait before it starts collecting information from a new instance.AppEngineFlexibleAppVersionAutomaticScalingCpuUtilizationgetCpuUtilization()cpu_utilization block.AppEngineFlexibleAppVersionAutomaticScalingDiskUtilizationgetDiskUtilization()disk_utilization block.NumbergetMaxConcurrentRequests()Number of concurrent requests an automatic scaling instance can accept before the scheduler spawns a new instance.NumbergetMaxIdleInstances()Maximum number of idle instances that should be maintained for this version.StringgetMaxPendingLatency()Maximum amount of time that a request should wait in the pending queue before starting a new instance to handle it.NumbergetMaxTotalInstances()Maximum number of instances that should be started to handle requests for this version.NumbergetMinIdleInstances()Minimum number of idle instances that should be maintained for this version.StringgetMinPendingLatency()Minimum amount of time a request should wait in the pending queue before starting a new instance to handle it.NumbergetMinTotalInstances()Minimum number of running instances that should be maintained for this version.AppEngineFlexibleAppVersionAutomaticScalingNetworkUtilizationgetNetworkUtilization()network_utilization block.AppEngineFlexibleAppVersionAutomaticScalingRequestUtilizationgetRequestUtilization()request_utilization block.inthashCode()
-
-
-
Constructor Detail
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
protected Jsii$Proxy(AppEngineFlexibleAppVersionAutomaticScaling.Builder builder)
Constructor that initializes the object based on literal property values passed by theAppEngineFlexibleAppVersionAutomaticScaling.Builder.
-
-
Method Detail
-
getCpuUtilization
public final AppEngineFlexibleAppVersionAutomaticScalingCpuUtilization getCpuUtilization()
Description copied from interface:AppEngineFlexibleAppVersionAutomaticScalingcpu_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}
- Specified by:
getCpuUtilizationin interfaceAppEngineFlexibleAppVersionAutomaticScaling
-
getCoolDownPeriod
public final String getCoolDownPeriod()
Description copied from interface:AppEngineFlexibleAppVersionAutomaticScalingThe 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}
- Specified by:
getCoolDownPeriodin interfaceAppEngineFlexibleAppVersionAutomaticScaling
-
getDiskUtilization
public final AppEngineFlexibleAppVersionAutomaticScalingDiskUtilization getDiskUtilization()
Description copied from interface:AppEngineFlexibleAppVersionAutomaticScalingdisk_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}
- Specified by:
getDiskUtilizationin interfaceAppEngineFlexibleAppVersionAutomaticScaling
-
getMaxConcurrentRequests
public final Number getMaxConcurrentRequests()
Description copied from interface:AppEngineFlexibleAppVersionAutomaticScalingNumber 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}
- Specified by:
getMaxConcurrentRequestsin interfaceAppEngineFlexibleAppVersionAutomaticScaling
-
getMaxIdleInstances
public final Number getMaxIdleInstances()
Description copied from interface:AppEngineFlexibleAppVersionAutomaticScalingMaximum 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}
- Specified by:
getMaxIdleInstancesin interfaceAppEngineFlexibleAppVersionAutomaticScaling
-
getMaxPendingLatency
public final String getMaxPendingLatency()
Description copied from interface:AppEngineFlexibleAppVersionAutomaticScalingMaximum 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}
- Specified by:
getMaxPendingLatencyin interfaceAppEngineFlexibleAppVersionAutomaticScaling
-
getMaxTotalInstances
public final Number getMaxTotalInstances()
Description copied from interface:AppEngineFlexibleAppVersionAutomaticScalingMaximum 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}
- Specified by:
getMaxTotalInstancesin interfaceAppEngineFlexibleAppVersionAutomaticScaling
-
getMinIdleInstances
public final Number getMinIdleInstances()
Description copied from interface:AppEngineFlexibleAppVersionAutomaticScalingMinimum 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}
- Specified by:
getMinIdleInstancesin interfaceAppEngineFlexibleAppVersionAutomaticScaling
-
getMinPendingLatency
public final String getMinPendingLatency()
Description copied from interface:AppEngineFlexibleAppVersionAutomaticScalingMinimum 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}
- Specified by:
getMinPendingLatencyin interfaceAppEngineFlexibleAppVersionAutomaticScaling
-
getMinTotalInstances
public final Number getMinTotalInstances()
Description copied from interface:AppEngineFlexibleAppVersionAutomaticScalingMinimum 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}
- Specified by:
getMinTotalInstancesin interfaceAppEngineFlexibleAppVersionAutomaticScaling
-
getNetworkUtilization
public final AppEngineFlexibleAppVersionAutomaticScalingNetworkUtilization getNetworkUtilization()
Description copied from interface:AppEngineFlexibleAppVersionAutomaticScalingnetwork_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}
- Specified by:
getNetworkUtilizationin interfaceAppEngineFlexibleAppVersionAutomaticScaling
-
getRequestUtilization
public final AppEngineFlexibleAppVersionAutomaticScalingRequestUtilization getRequestUtilization()
Description copied from interface:AppEngineFlexibleAppVersionAutomaticScalingrequest_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}
- Specified by:
getRequestUtilizationin interfaceAppEngineFlexibleAppVersionAutomaticScaling
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-