Versions in this module Expand all Collapse all v1 v1.1.1 Jan 23, 2021 v1.1.0 Jul 6, 2020 Changes in this version + type ActionConfig struct + Name ActionName + Payload map[string]interface{} + Type ActionType + type ActionName string + type ActionType string + const ActionHTTP + const ActionNone + const ActionPubSub + const ActionTasks + type CloudPubSubAction struct + Topic string + type CloudTasksAction struct + Location string + Queue string + ServiceAccountEmail string + TaskIDPrefix string + type EventType int + const End + const None + const Start + func (i EventType) String() string + func (t EventType) MarshalJSON() ([]byte, error) + type HTTPRequestAction struct + Header http.Header + Method string + URL string + type RunningMode string + const ModeNone + const ModeOnDemand + const ModeResident + type Schedule struct + Description string + EndAt time.Time + ID string + StartAt time.Time + Summary string + func (s *Schedule) EndEvent() ScheduleEvent + func (s *Schedule) Events(t time.Time) ScheduleEvents + func (s *Schedule) StartEvent() ScheduleEvent + type ScheduleEvent struct + Description string + EventType EventType + ExecuteAt time.Time + ScheduleID string + Summary string + func (s *ScheduleEvent) ID(delimiter string) string + func (s *ScheduleEvent) ParseID(id, delimiter string) string + type ScheduleEvents []ScheduleEvent + func (ss ScheduleEvents) SortByExecuteAtAsc() + func (ss ScheduleEvents) Sub(tt ScheduleEvents) ScheduleEvents + type Schedules []Schedule + func (ss Schedules) Events(t time.Time) ScheduleEvents