/// <summary>
 /// Initializes a new instance of the WorkflowTriggerRecurrence class.
 /// </summary>
 public WorkflowTriggerRecurrence(RecurrenceFrequency?frequency = default(RecurrenceFrequency?), int?interval = default(int?), DateTime?startTime = default(DateTime?), DateTime?endTime = default(DateTime?), string timeZone = default(string), RecurrenceSchedule schedule = default(RecurrenceSchedule))
 {
     Frequency = frequency;
     Interval  = interval;
     StartTime = startTime;
     EndTime   = endTime;
     TimeZone  = timeZone;
     Schedule  = schedule;
 }
 /// <summary>
 /// Initializes a new instance of the WorkflowTriggerRecurrence class.
 /// </summary>
 /// <param name="frequency">The frequency. Possible values include:
 /// 'NotSpecified', 'Second', 'Minute', 'Hour', 'Day', 'Week', 'Month',
 /// 'Year'</param>
 /// <param name="interval">The interval.</param>
 /// <param name="startTime">The start time.</param>
 /// <param name="endTime">The end time.</param>
 /// <param name="timeZone">The time zone.</param>
 /// <param name="schedule">The recurrence schedule.</param>
 public WorkflowTriggerRecurrence(string frequency = default(string), int?interval = default(int?), string startTime = default(string), string endTime = default(string), string timeZone = default(string), RecurrenceSchedule schedule = default(RecurrenceSchedule))
 {
     Frequency = frequency;
     Interval  = interval;
     StartTime = startTime;
     EndTime   = endTime;
     TimeZone  = timeZone;
     Schedule  = schedule;
     CustomInit();
 }