TriggerSchedule Class
Represents a trigger schedule.
Example
ts
import * as cdk from 'aws-cdk-lib';
import * as iam from 'aws-cdk-lib/aws-iam';
declare const stack: cdk.Stack;
declare const role: iam.IRole;
declare const script: glue.Code;
const job = new glue.PySparkEtlJob(stack, 'Job', { role, script });
const workflow = new glue.Workflow(stack, 'Workflow');
workflow.addScheduledTrigger('WeeklyTrigger', {
actions: [glue.Action.job(job)],
schedule: glue.TriggerSchedule.weekly(),
});
Properties
expressionStringstringexpression_stringstrexpressionStringStringExpressionStringstringExpressionString*stringrequired#The expression string for the schedule.
Methods
cron(options: CronOptions): TriggerSchedule // chainable@staticmethod def cron(options: CronOptions) -> TriggerSchedulepublic static TriggerSchedule cron(CronOptions options)public static TriggerSchedule Cron(CronOptions options)func Cron(Options CronOptions) TriggerSchedulestatic#Creates a new TriggerSchedule instance with a cron expression.
1 parameter · returns
Parameters
optionsoptionsoptionsoptionsOptions— The cron options for the schedule.
Returns: A new TriggerSchedule instance.
daily(): TriggerSchedule // chainable@staticmethod def daily() -> TriggerSchedulepublic static TriggerSchedule daily()public static TriggerSchedule Daily()func Daily() TriggerSchedulestatic#Creates a schedule that fires once a day, at midnight UTC.
returns
Returns: A new TriggerSchedule instance.
expression(expression: string): TriggerSchedule // chainable@staticmethod def expression(expression: str) -> TriggerSchedulepublic static TriggerSchedule expression(String expression)public static TriggerSchedule Expression(string expression)func Expression(Expression *string) TriggerSchedulestatic#Creates a new TriggerSchedule instance with a custom expression.
1 parameter · returns
Parameters
expressionexpressionexpressionexpressionExpression— The custom expression for the schedule.
Returns: A new TriggerSchedule instance.
weekly(): TriggerSchedule // chainable@staticmethod def weekly() -> TriggerSchedulepublic static TriggerSchedule weekly()public static TriggerSchedule Weekly()func Weekly() TriggerSchedulestatic#Creates a schedule that fires once a week, at midnight UTC on Sunday.
returns
Returns: A new TriggerSchedule instance.