Module: Cody::Dsl::Schedule

Included in:
Schedule
Defined in:
lib/cody/dsl/schedule.rb

Constant Summary collapse

PROPERTIES =
%w[
  Description
  EventPattern
  Name
  RoleArn
  ScheduleExpression
  State
  Targets
]

Instance Method Summary collapse

Instance Method Details

#cron(expression) ⇒ Object



22
23
24
# File 'lib/cody/dsl/schedule.rb', line 22

def cron(expression)
  @schedule_expression = "cron(#{expression})"
end

#rate(period) ⇒ Object



18
19
20
# File 'lib/cody/dsl/schedule.rb', line 18

def rate(period)
  @schedule_expression = "rate(#{period})"
end

#rule_event(props = {}) ⇒ Object



26
27
28
# File 'lib/cody/dsl/schedule.rb', line 26

def rule_event(props={})
  @rule_event_props = props
end