Interface ICronOptionsWithTimezone
(experimental) Options to configure a cron expression.
Inherited Members
Namespace: Amazon.CDK.AWS.Scheduler.Alpha
Assembly: Amazon.CDK.AWS.Scheduler.Alpha.dll
Syntax (csharp)
public interface ICronOptionsWithTimezone : ICronOptions
Syntax (vb)
Public Interface ICronOptionsWithTimezone
Inherits ICronOptions
Remarks
All fields are strings so you can use complex expressions. Absence of a field implies '*' or '?', whichever one is appropriate.
Stability: Experimental
See: https://docs.aws.amazon.com/eventbridge/latest/userguide/scheduled-events.html#cron-expressions
ExampleMetadata: infused
Examples
LambdaInvoke target;
var rateBasedSchedule = new Schedule(this, "Schedule", new ScheduleProps {
Schedule = ScheduleExpression.Rate(Duration.Minutes(10)),
Target = target,
Description = "This is a test rate-based schedule"
});
var cronBasedSchedule = new Schedule(this, "Schedule", new ScheduleProps {
Schedule = ScheduleExpression.Cron(new CronOptionsWithTimezone {
Minute = "0",
Hour = "23",
Day = "20",
Month = "11",
TimeZone = TimeZone.AMERICA_NEW_YORK
}),
Target = target,
Description = "This is a test cron-based schedule that will run at 11:00 PM, on day 20 of the month, only in November in New York timezone"
});
Synopsis
Properties
Time |
(experimental) The timezone to run the schedule in. |
Properties
TimeZone
(experimental) The timezone to run the schedule in.
virtual TimeZone TimeZone { get; }
Property Value
Remarks
Default: - TimeZone.ETC_UTC
Stability: Experimental