ScheduledTriggerOptions
- class aws_cdk.aws_glue_alpha.ScheduledTriggerOptions(*, actions, description=None, name=None, start_on_creation=None, schedule)
Bases:
StartableTriggerOptions(experimental) Properties for configuring a scheduled Glue Trigger.
- Parameters:
actions (
Sequence[Action]) – (experimental) The actions initiated by this trigger.description (
Optional[str]) – (experimental) A description for the trigger. Default: - no descriptionname (
Optional[str]) – (experimental) A name for the trigger. Default: - no name is providedstart_on_creation (
Optional[bool]) – (experimental) Whether to start the trigger on creation or not. Default: - falseschedule (
TriggerSchedule) – (experimental) The schedule on which this trigger fires. Build one with {@link TriggerSchedule.daily}, {@link TriggerSchedule.weekly}, {@link TriggerSchedule.cron}, or {@link TriggerSchedule.expression}.
- Stability:
experimental
- ExampleMetadata:
infused
Example:
import aws_cdk as cdk import aws_cdk.aws_iam as iam # stack: cdk.Stack # role: iam.IRole # script: glue.Code job = glue.PySparkEtlJob(stack, "Job", role=role, script=script) workflow = glue.Workflow(stack, "Workflow") workflow.add_scheduled_trigger("WeeklyTrigger", actions=[glue.Action.job(job)], schedule=glue.TriggerSchedule.weekly() )
Attributes
- actions
(experimental) The actions initiated by this trigger.
- Stability:
experimental
- description
(experimental) A description for the trigger.
- Default:
no description
- Stability:
experimental
- name
(experimental) A name for the trigger.
- Default:
no name is provided
- Stability:
experimental
- schedule
(experimental) The schedule on which this trigger fires.
Build one with {@link TriggerSchedule.daily}, {@link TriggerSchedule.weekly}, {@link TriggerSchedule.cron}, or {@link TriggerSchedule.expression}.
- Stability:
experimental
- start_on_creation
(experimental) Whether to start the trigger on creation or not.
- Default:
false
- Stability:
experimental