Package com.pulumi.gcp.appengine.inputs
Class FlexibleAppVersionAutomaticScalingArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.gcp.appengine.inputs.FlexibleAppVersionAutomaticScalingArgs
-
public final class FlexibleAppVersionAutomaticScalingArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
FlexibleAppVersionAutomaticScalingArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static FlexibleAppVersionAutomaticScalingArgs
Empty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static FlexibleAppVersionAutomaticScalingArgs.Builder
builder()
static FlexibleAppVersionAutomaticScalingArgs.Builder
builder(FlexibleAppVersionAutomaticScalingArgs defaults)
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
coolDownPeriod()
com.pulumi.core.Output<FlexibleAppVersionAutomaticScalingCpuUtilizationArgs>
cpuUtilization()
java.util.Optional<com.pulumi.core.Output<FlexibleAppVersionAutomaticScalingDiskUtilizationArgs>>
diskUtilization()
java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>
maxConcurrentRequests()
java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>
maxIdleInstances()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
maxPendingLatency()
java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>
maxTotalInstances()
java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>
minIdleInstances()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
minPendingLatency()
java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>
minTotalInstances()
java.util.Optional<com.pulumi.core.Output<FlexibleAppVersionAutomaticScalingNetworkUtilizationArgs>>
networkUtilization()
java.util.Optional<com.pulumi.core.Output<FlexibleAppVersionAutomaticScalingRequestUtilizationArgs>>
requestUtilization()
-
-
-
Field Detail
-
Empty
public static final FlexibleAppVersionAutomaticScalingArgs Empty
-
-
Method Detail
-
coolDownPeriod
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> coolDownPeriod()
- Returns:
- 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
-
cpuUtilization
public com.pulumi.core.Output<FlexibleAppVersionAutomaticScalingCpuUtilizationArgs> cpuUtilization()
- Returns:
- Target scaling by CPU usage. Structure is documented below.
-
diskUtilization
public java.util.Optional<com.pulumi.core.Output<FlexibleAppVersionAutomaticScalingDiskUtilizationArgs>> diskUtilization()
- Returns:
- Target scaling by disk usage. Structure is documented below.
-
maxConcurrentRequests
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> maxConcurrentRequests()
- Returns:
- Number of concurrent requests an automatic scaling instance can accept before the scheduler spawns a new instance. Defaults to a runtime-specific value.
-
maxIdleInstances
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> maxIdleInstances()
- Returns:
- Maximum number of idle instances that should be maintained for this version.
-
maxPendingLatency
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> maxPendingLatency()
- Returns:
- Maximum amount of time that a request should wait in the pending queue before starting a new instance to handle it.
-
maxTotalInstances
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> maxTotalInstances()
- Returns:
- Maximum number of instances that should be started to handle requests for this version. Default: 20
-
minIdleInstances
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> minIdleInstances()
- Returns:
- Minimum number of idle instances that should be maintained for this version. Only applicable for the default version of a service.
-
minPendingLatency
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> minPendingLatency()
- Returns:
- Minimum amount of time a request should wait in the pending queue before starting a new instance to handle it.
-
minTotalInstances
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> minTotalInstances()
- Returns:
- Minimum number of running instances that should be maintained for this version. Default: 2
-
networkUtilization
public java.util.Optional<com.pulumi.core.Output<FlexibleAppVersionAutomaticScalingNetworkUtilizationArgs>> networkUtilization()
- Returns:
- Target scaling by network usage. Structure is documented below.
-
requestUtilization
public java.util.Optional<com.pulumi.core.Output<FlexibleAppVersionAutomaticScalingRequestUtilizationArgs>> requestUtilization()
- Returns:
- Target scaling by request utilization. Structure is documented below.
-
builder
public static FlexibleAppVersionAutomaticScalingArgs.Builder builder()
-
builder
public static FlexibleAppVersionAutomaticScalingArgs.Builder builder(FlexibleAppVersionAutomaticScalingArgs defaults)
-
-