@Generated(value="jsii-pacmak/1.60.0 (build ebcefe6)", date="2022-06-22T23:27:56.490Z") public interface UtilizationScalingOptions extends BaseTargetTrackingProps
Example:
import software.amazon.awscdk.services.autoscaling.*; Function fn; Alias alias = fn.addAlias("prod"); // Create AutoScaling target IScalableFunctionAttribute as = alias.addAutoScaling(AutoScalingOptions.builder().maxCapacity(50).build()); // Configure Target Tracking as.scaleOnUtilization(UtilizationScalingOptions.builder() .utilizationTarget(0.5) .build()); // Configure Scheduled Scaling as.scaleOnSchedule("ScaleUpInTheMorning", ScalingSchedule.builder() .schedule(Schedule.cron(CronOptions.builder().hour("8").minute("0").build())) .minCapacity(20) .build());
Modifier and Type | Interface and Description |
---|---|
static class |
UtilizationScalingOptions.Builder
A builder for
UtilizationScalingOptions |
static class |
UtilizationScalingOptions.Jsii$Proxy
An implementation for
UtilizationScalingOptions |
Modifier and Type | Method and Description |
---|---|
static UtilizationScalingOptions.Builder |
builder() |
java.lang.Number |
getUtilizationTarget()
Utilization target for the attribute.
|
getDisableScaleIn, getPolicyName, getScaleInCooldown, getScaleOutCooldown
java.lang.Number getUtilizationTarget()
For example, .5 indicates that 50 percent of allocated provisioned concurrency is in use.
static UtilizationScalingOptions.Builder builder()
builder
in interface BaseTargetTrackingProps
UtilizationScalingOptions.Builder
of UtilizationScalingOptions