# Deep Security Manager REST API

## Name: Schedule

Details of a schedule.

JSON Example:
    {"Schedule":
     {
       "dailyScheduleParameters": DailyScheduleParameters,
       "monthlyScheduleParameters": MonthlyScheduleParameters,
       "recurrenceCount": Number,
       "recurrenceType": 'none' | 'hourly' | 'daily' | 'weekly' | 'monthly',
       "startTime": Number,
       "weeklyScheduleParameters": WeeklyScheduleParameters,
     }
    }

Elements
Name | Type | Required | Default Value | Description
--- | --- | --- | --- | ---
dailyScheduleParameters | DailyScheduleParameters | No | `` | Get the daily schedule parameters for the task. A `DailyScheduleParameters` object is required whenever the `RecurrenceType` is Daily. The DailyScheduleParameters is not valid with any other {@code RecurrenceType}.
monthlyScheduleParameters | MonthlyScheduleParameters | No | `` | Get the monthly schedule parameters for the task. A `MonthlyScheduleParameters` object is required whenever the `RecurrenceType` is Monthly. The MonthlyScheduleParameters is not valid with any other {@code RecurrenceType}.
recurrenceCount | Number | No | `` | Get the recurrence count for the task. A recurrence count of zero implies that the task will continue to recur forever. A value greater than zero is a count which is decremented every time the task runs, and when the defined number of task executions is reached the task is automatically deleted.
recurrenceType | 'none' | 'hourly' | 'daily' | 'weekly' | 'monthly' | No | `` | Get the recurrence type for the task.
startTime | Number | No | `` | Get the start time for the task.
weeklyScheduleParameters | WeeklyScheduleParameters | No | `` | Get the weekly schedule parameters for the task. A `WeeklyScheduleParameters` object is required whenever the `RecurrenceType` is Weekly. The WeeklyScheduleParameters is not valid with any other {@code RecurrenceType}.

Copyright © 2017 Trend Micro Inc. All Rights Reserved.