public static interface IScalableFunctionAttribute.Jsii$Default extends IScalableFunctionAttribute, IConstruct.Jsii$Default
IScalableFunctionAttribute
.IScalableFunctionAttribute.Jsii$Default, IScalableFunctionAttribute.Jsii$Proxy
Modifier and Type | Method and Description |
---|---|
default ConstructNode |
getNode()
The construct tree node for this construct.
|
default void |
scaleOnSchedule(java.lang.String id,
ScalingSchedule actions)
Scale out or in based on schedule.
|
default void |
scaleOnUtilization(UtilizationScalingOptions options)
Scale out or in to keep utilization at a given level.
|
default ConstructNode getNode()
getNode
in interface IConstruct
getNode
in interface IConstruct.Jsii$Default
default void scaleOnSchedule(java.lang.String id, ScalingSchedule actions)
scaleOnSchedule
in interface IScalableFunctionAttribute
id
- This parameter is required.actions
- This parameter is required.default void scaleOnUtilization(UtilizationScalingOptions options)
The utilization is tracked by the LambdaProvisionedConcurrencyUtilization metric, emitted by lambda. See: https://docs.aws.amazon.com/lambda/latest/dg/monitoring-metrics.html#monitoring-metrics-concurrency
scaleOnUtilization
in interface IScalableFunctionAttribute
options
- This parameter is required.