UpdateSchedule
Updates an existing schedule
ID of the schedule to update (required)
Schedule name (required, 1-100 characters)
Action to perform (required)
Power target configuration (required when action is SET_POWER_TARGET)
Schedule type (required)
Recurrence configuration (required when schedule_type is RECURRING)
Start date in YYYY-MM-DD format (required)
Start time in HH:MM format (required)
End time in HH:MM format (for power target time windows)
End date in YYYY-MM-DD format (if set, schedule ends on this date; if absent, runs indefinitely)
IANA timezone string (required, e.g. “America/Chicago”)
Updated targets (replaces all existing targets)