Module: schedule

Copyright 2020 Parsable, Inc

This namespace is for data structures and definitions that are re-used between services, and does not contain any service definitions.


ModuleServicesData typesConstants
scheduleScheduleService
GetScheduleResult
RecurringRule
RepeatFrequency
Schedule
ScheduleLog

Enumerations

Enumeration: RepeatFrequency


MINUTELY0
HOURLY1
DAILY2
WEEKLY3
MONTHLY4
YEARLY5

Data structures

Struct: RecurringRule

KeyFieldTypeDescriptionRequirednessDefault value
1startTimestringThe start and end time formats should be "YYYY-MM-DDTHH:MM:SS -0800" default
2endTimestringif unset assumes will repeat forever optional
3repeatTimesi32If unset or negative will repeat forever optional
4repeatRepeatFrequency0 - Minutely, 1 - Hourly, 2 - Daily, 3 - Weekly, 4 - Monthly, 5 - Yearly. Minutely, Hourly and Yearly not supported right now default
5repeatIntervali32default1
6dayOfWeeklist<i32>0 - Sunday to 6 - Saturday optional
7dayOfMonthlist<i32>from 1 to 31 optional
8monthlist<i32>from 1 to 12 optional
20locationstringoptional

Struct: ScheduleLog

KeyFieldTypeDescriptionRequirednessDefault value
1scheduleIdstringdefault
2runAtstringdefault
3errorstringdefault
4nextRunAtstringdefault
5timeStartedAti64default
6timeTakeni64This is in NANO-seconds default

Struct: Schedule

KeyFieldTypeDescriptionRequirednessDefault value
1idstringdefault
2ownerIdstringdefault
3scheduleTypei32default
4numRunsi32default
5numFailuresi32default
6lastSuccessstringdefault
7nextRunAtstringdefault
9ruleRecurringRuleoptional
10completedAtstringdefault
11pausedAtstringdefault
12errorstringoptional

Struct: GetScheduleResult

KeyFieldTypeDescriptionRequirednessDefault value
1scheduleScheduledefault
2logslist<ScheduleLog>optional
3nextScheduledRunslist<string>optional


Services

Service: ScheduleService