Create a new schedule object for reports.
Create Report Schedule.
Represents an object required to be passed to create new schedule. name -- name of the schedule. It will be put as a report name constructed as the following string: "schedule.name from Y-m-d H:i:s (UTC)". description -- description of the schedule. It will be put as the description of the generated report. trigger -- trigger configuration of the schedule. parameters -- list of parameters required for the report.
Report Schedule Trigger details.
A report schedule trigger provides information about report execution trigger. frequency -- frequency of the schedule, one of: daily | weekly | monthly. time -- time of the day in UTC report has to be executed (best-effort approach). day_of_week -- day of the week trigger is executed. 1-7: Can be null. In case if the frequency is daily, this is ignored. 1 - Monday, 7 - Sunday. day_of_month -- day of the month trigger is executed. 1-31: can be null. In case if the frequency is daily, this is ignored. If current month has no day number set (i.e. February has no day #31) -- report is not executed this month.
ReportSchedule template id.
id -- id of the report template