@Generated(value="jsii-pacmak/1.58.0 (build f8ba112)",
date="2022-05-20T22:19:57.957Z")
public interface CronOptions
All fields are strings so you can use complex expressions. Absence of a field implies '*' or '?', whichever one is appropriate.
Example:
Cluster cluster; ApplicationLoadBalancedFargateService loadBalancedFargateService = ApplicationLoadBalancedFargateService.Builder.create(this, "Service") .cluster(cluster) .memoryLimitMiB(1024) .desiredCount(1) .cpu(512) .taskImageOptions(ApplicationLoadBalancedTaskImageOptions.builder() .image(ContainerImage.fromRegistry("amazon/amazon-ecs-sample")) .build()) .build(); ScalableTaskCount scalableTarget = loadBalancedFargateService.service.autoScaleTaskCount(EnableScalingProps.builder() .minCapacity(5) .maxCapacity(20) .build()); scalableTarget.scaleOnSchedule("DaytimeScaleDown", ScalingSchedule.builder() .schedule(Schedule.cron(CronOptions.builder().hour("8").minute("0").build())) .minCapacity(1) .build()); scalableTarget.scaleOnSchedule("EveningRushScaleUp", ScalingSchedule.builder() .schedule(Schedule.cron(CronOptions.builder().hour("20").minute("0").build())) .minCapacity(10) .build());
https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/ScheduledEvents.html#CronExpressions
Modifier and Type | Interface and Description |
---|---|
static class |
CronOptions.Builder
A builder for
CronOptions |
static class |
CronOptions.Jsii$Proxy
An implementation for
CronOptions |
Modifier and Type | Method and Description |
---|---|
static CronOptions.Builder |
builder() |
default java.lang.String |
getDay()
The day of the month to run this rule at.
|
default java.lang.String |
getHour()
The hour to run this rule at.
|
default java.lang.String |
getMinute()
The minute to run this rule at.
|
default java.lang.String |
getMonth()
The month to run this rule at.
|
default java.lang.String |
getWeekDay()
The day of the week to run this rule at.
|
default java.lang.String |
getYear()
The year to run this rule at.
|
default java.lang.String getDay()
Default: - Every day of the month
default java.lang.String getHour()
Default: - Every hour
default java.lang.String getMinute()
Default: - Every minute
default java.lang.String getMonth()
Default: - Every month
default java.lang.String getWeekDay()
Default: - Any day of the week
default java.lang.String getYear()
Default: - Every year
static CronOptions.Builder builder()
CronOptions.Builder
of CronOptions