Class Schedule
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.applicationautoscaling.Schedule
- All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable
@Generated(value="jsii-pacmak/1.103.1 (build bef2dea)",
date="2024-09-11T18:01:11.071Z")
@Stability(Stable)
public abstract class Schedule
extends software.amazon.jsii.JsiiObject
Schedule for scheduled scaling actions.
Example:
import software.amazon.awscdk.TimeZone; SomeScalableResource resource; ScalableAttribute capacity = resource.autoScaleCapacity(new Caps() .minCapacity(1) .maxCapacity(50) ); capacity.scaleOnSchedule("PrescaleInTheMorning", ScalingSchedule.builder() .schedule(Schedule.cron(CronOptions.builder().hour("8").minute("0").build())) .minCapacity(20) .timeZone(TimeZone.AMERICA_DENVER) .build()); capacity.scaleOnSchedule("AllowDownscalingAtNight", ScalingSchedule.builder() .schedule(Schedule.cron(CronOptions.builder().hour("20").minute("0").build())) .minCapacity(1) .timeZone(TimeZone.AMERICA_DENVER) .build());
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Schedule
Construct a Schedule from a moment in time.static Schedule
cron
(CronOptions options) Create a schedule from a set of cron fields.static Schedule
expression
(String expression) Construct a schedule from a literal schedule expression.abstract String
Retrieve the expression for this schedule.static Schedule
Construct a schedule from an interval and a time unit.Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Constructor Details
-
Schedule
protected Schedule(software.amazon.jsii.JsiiObjectRef objRef) -
Schedule
protected Schedule(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) -
Schedule
@Stability(Stable) protected Schedule()
-
-
Method Details
-
at
Construct a Schedule from a moment in time.- Parameters:
moment
- This parameter is required.
-
cron
Create a schedule from a set of cron fields.- Parameters:
options
- This parameter is required.
-
expression
Construct a schedule from a literal schedule expression.- Parameters:
expression
- The expression to use. This parameter is required.
-
rate
Construct a schedule from an interval and a time unit.- Parameters:
duration
- This parameter is required.
-
getExpressionString
Retrieve the expression for this schedule.
-