OptionaldelayNumber of minutes from the current time after which the alarm should first fire.
OptionalperiodNumber of minutes after which the alarm should recur repeatedly.
OptionalwhenTime when the alarm is scheduled to first fire, in milliseconds past the epoch.
Details about the alarm. The alarm first fires either at 'when' milliseconds past the epoch (if 'when' is provided), after 'delayInMinutes' minutes from the current time (if 'delayInMinutes' is provided instead), or after 'periodInMinutes' minutes from the current time (if only 'periodInMinutes' is provided). Users should never provide both 'when' and 'delayInMinutes'. If 'periodInMinutes' is provided, then the alarm recurs repeatedly after that many minutes.