1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Network.PagerDuty.REST.Schedules</title><link href="ocean.css" rel="stylesheet" type="text/css" title="Ocean" /><script src="haddock-util.js" type="text/javascript"></script><script type="text/javascript">//<![CDATA[
2window.onload = function () {pageLoad();setSynopsis("mini_Network-PagerDuty-REST-Schedules.html");};
4</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">pagerduty-0.0.1.1: Client library for PagerDuty Integration and REST APIs.</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Safe Haskell</th><td>None</td></tr><tr><th>Language</th><td>Haskell2010</td></tr></table><p class="caption">Network.PagerDuty.REST.Schedules</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">List Schedules</a></li><li><a href="#g:2">Get Schedule</a></li><li><a href="#g:3">Get Schedule Users</a></li><li><a href="#g:4">Get Schedule Entries</a></li><li><a href="#g:5">Create Schedule</a></li><li><a href="#g:6">Update Schedule</a></li><li><a href="#g:7">Preview Schedule</a></li><li><a href="#g:8">Delete Schedule</a></li><li><a href="#g:9">Types</a></li></ul></div><div id="description"><p class="caption">Description</p><div class="doc"><p>On call schedules determine the time periods that users are on-call. Only when
5 a user is on-call he is eligible to receive alerts from incidents.</p><p>This API allows users to manipulate on-call schedules.</p><p><em>See:</em> <a href="http://developer.pagerduty.com/documentation/rest/schedules/overrides">http://developer.pagerduty.com/documentation/rest/schedules/overrides</a></p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><span class="keyword">data</span> <a href="#t:ListSchedules">ListSchedules</a></li><li class="src short"><a href="#v:listSchedules">listSchedules</a> :: <a href="Network-PagerDuty-Integration.html#t:RequesterId">RequesterId</a> -> <a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Schedules.html#t:ListSchedules">ListSchedules</a> s [<a href="Network-PagerDuty-REST-Schedules.html#t:ScheduleInfo">ScheduleInfo</a>]</li><li class="src short"><a href="#v:lsQuery">lsQuery</a> :: Lens' (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Schedules.html#t:ListSchedules">ListSchedules</a> s b) (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Maybe.html#t:Maybe">Maybe</a> Text)</li><li class="src short"><span class="keyword">data</span> <a href="#t:GetSchedule">GetSchedule</a></li><li class="src short"><a href="#v:getSchedule">getSchedule</a> :: <a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Schedules.html#t:GetSchedule">GetSchedule</a> s <a href="Network-PagerDuty-REST-Schedules.html#t:Schedule">Schedule</a></li><li class="src short"><a href="#v:gsSince">gsSince</a> :: Lens' (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Schedules.html#t:GetSchedule">GetSchedule</a> s b) (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Maybe.html#t:Maybe">Maybe</a> UTCTime)</li><li class="src short"><a href="#v:gsUntil">gsUntil</a> :: Lens' (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Schedules.html#t:GetSchedule">GetSchedule</a> s b) (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Maybe.html#t:Maybe">Maybe</a> UTCTime)</li><li class="src short"><a href="#v:gsTimeZone">gsTimeZone</a> :: Lens' (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Schedules.html#t:GetSchedule">GetSchedule</a> s b) (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Maybe.html#t:Maybe">Maybe</a> TimeZone)</li><li class="src short"><span class="keyword">data</span> <a href="#t:GetScheduleUsers">GetScheduleUsers</a></li><li class="src short"><a href="#v:getScheduleUsers">getScheduleUsers</a> :: <a href="Network-PagerDuty-Integration.html#t:UserId">UserId</a> -> <a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Schedules.html#t:GetScheduleUsers">GetScheduleUsers</a> s [<a href="Network-PagerDuty-REST-Users.html#t:User">User</a>]</li><li class="src short"><a href="#v:gsuSince">gsuSince</a> :: Lens' (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Schedules.html#t:GetScheduleUsers">GetScheduleUsers</a> s b) (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Maybe.html#t:Maybe">Maybe</a> UTCTime)</li><li class="src short"><a href="#v:gsuUntil">gsuUntil</a> :: Lens' (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Schedules.html#t:GetScheduleUsers">GetScheduleUsers</a> s b) (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Maybe.html#t:Maybe">Maybe</a> UTCTime)</li><li class="src short"><span class="keyword">data</span> <a href="#t:GetScheduleEntries">GetScheduleEntries</a></li><li class="src short"><a href="#v:getScheduleEntries">getScheduleEntries</a> :: <a href="Network-PagerDuty-Integration.html#t:UserId">UserId</a> -> Date -> Date -> <a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Schedules.html#t:GetScheduleEntries">GetScheduleEntries</a> s b</li><li class="src short"><a href="#v:gseSince">gseSince</a> :: Lens' (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Schedules.html#t:GetScheduleEntries">GetScheduleEntries</a> s b) UTCTime</li><li class="src short"><a href="#v:gseUntil">gseUntil</a> :: Lens' (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Schedules.html#t:GetScheduleEntries">GetScheduleEntries</a> s b) UTCTime</li><li class="src short"><a href="#v:gseOverflow">gseOverflow</a> :: Lens' (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Schedules.html#t:GetScheduleEntries">GetScheduleEntries</a> s b) <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Bool.html#t:Bool">Bool</a></li><li class="src short"><a href="#v:gseTimeZone">gseTimeZone</a> :: Lens' (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Schedules.html#t:GetScheduleEntries">GetScheduleEntries</a> s b) (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Maybe.html#t:Maybe">Maybe</a> TimeZone)</li><li class="src short"><a href="#v:gseUserId">gseUserId</a> :: Lens' (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Schedules.html#t:GetScheduleEntries">GetScheduleEntries</a> s b) (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Network-PagerDuty-Integration.html#t:UserId">UserId</a>)</li><li class="src short"><span class="keyword">data</span> <a href="#t:CreateSchedule">CreateSchedule</a></li><li class="src short"><a href="#v:createSchedule">createSchedule</a> :: Text -> TimeZone -> [<a href="Network-PagerDuty-REST-Schedules.html#t:ScheduleLayer">ScheduleLayer</a>] -> <a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Schedules.html#t:CreateSchedule">CreateSchedule</a> s <a href="Network-PagerDuty-REST-Schedules.html#t:Schedule">Schedule</a></li><li class="src short"><a href="#v:csName">csName</a> :: Lens' (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Schedules.html#t:CreateSchedule">CreateSchedule</a> s b) Text</li><li class="src short"><a href="#v:csOverflow">csOverflow</a> :: Lens' (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Schedules.html#t:CreateSchedule">CreateSchedule</a> s b) <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Bool.html#t:Bool">Bool</a></li><li class="src short"><a href="#v:csTimeZone">csTimeZone</a> :: Lens' (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Schedules.html#t:CreateSchedule">CreateSchedule</a> s b) TimeZone</li><li class="src short"><a href="#v:csScheduleLayers">csScheduleLayers</a> :: Lens' (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Schedules.html#t:CreateSchedule">CreateSchedule</a> s b) [<a href="Network-PagerDuty-REST-Schedules.html#t:ScheduleLayer">ScheduleLayer</a>]</li><li class="src short"><span class="keyword">data</span> <a href="#t:UpdateSchedule">UpdateSchedule</a></li><li class="src short"><a href="#v:updateSchedule">updateSchedule</a> :: <a href="Network-PagerDuty-Integration.html#t:ScheduleId">ScheduleId</a> -> TimeZone -> [<a href="Network-PagerDuty-REST-Schedules.html#t:ScheduleLayer">ScheduleLayer</a>] -> <a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Schedules.html#t:UpdateSchedule">UpdateSchedule</a> s <a href="Network-PagerDuty-REST-Schedules.html#t:Schedule">Schedule</a></li><li class="src short"><a href="#v:usOverflow">usOverflow</a> :: Lens' (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Schedules.html#t:UpdateSchedule">UpdateSchedule</a> s b) <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Bool.html#t:Bool">Bool</a></li><li class="src short"><a href="#v:usTimeZone">usTimeZone</a> :: Lens' (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Schedules.html#t:UpdateSchedule">UpdateSchedule</a> s b) TimeZone</li><li class="src short"><a href="#v:usScheduleLayers">usScheduleLayers</a> :: Lens' (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Schedules.html#t:UpdateSchedule">UpdateSchedule</a> s b) [<a href="Network-PagerDuty-REST-Schedules.html#t:ScheduleLayer">ScheduleLayer</a>]</li><li class="src short"><span class="keyword">data</span> <a href="#t:PreviewSchedule">PreviewSchedule</a></li><li class="src short"><a href="#v:previewSchedule">previewSchedule</a> :: Text -> TimeZone -> [<a href="Network-PagerDuty-REST-Schedules.html#t:ScheduleLayer">ScheduleLayer</a>] -> <a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Schedules.html#t:PreviewSchedule">PreviewSchedule</a> s <a href="Network-PagerDuty-REST-Schedules.html#t:Schedule">Schedule</a></li><li class="src short"><a href="#v:psSince">psSince</a> :: Lens' (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Schedules.html#t:PreviewSchedule">PreviewSchedule</a> s b) (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Maybe.html#t:Maybe">Maybe</a> UTCTime)</li><li class="src short"><a href="#v:psUntil">psUntil</a> :: Lens' (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Schedules.html#t:PreviewSchedule">PreviewSchedule</a> s b) (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Maybe.html#t:Maybe">Maybe</a> UTCTime)</li><li class="src short"><a href="#v:psOverflow">psOverflow</a> :: Lens' (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Schedules.html#t:PreviewSchedule">PreviewSchedule</a> s b) <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Bool.html#t:Bool">Bool</a></li><li class="src short"><a href="#v:psName">psName</a> :: Lens' (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Schedules.html#t:PreviewSchedule">PreviewSchedule</a> s b) Text</li><li class="src short"><a href="#v:psTimeZone">psTimeZone</a> :: Lens' (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Schedules.html#t:PreviewSchedule">PreviewSchedule</a> s b) TimeZone</li><li class="src short"><a href="#v:psScheduleLayers">psScheduleLayers</a> :: Lens' (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Schedules.html#t:PreviewSchedule">PreviewSchedule</a> s b) [<a href="Network-PagerDuty-REST-Schedules.html#t:ScheduleLayer">ScheduleLayer</a>]</li><li class="src short"><a href="#v:deleteSchedule">deleteSchedule</a> :: <a href="Network-PagerDuty-Integration.html#t:ScheduleId">ScheduleId</a> -> <a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-Integration.html#t:Empty">Empty</a> s <a href="Network-PagerDuty-Integration.html#t:Empty">Empty</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:RestrictionType">RestrictionType</a><ul class="subs"><li>= <a href="#v:Daily">Daily</a></li><li>| <a href="#v:Weekly">Weekly</a></li></ul></li><li class="src short"><span class="keyword">data</span> <a href="#t:Restriction">Restriction</a></li><li class="src short"><a href="#v:rStartTimeOfDay">rStartTimeOfDay</a> :: Lens' <a href="Network-PagerDuty-REST-Schedules.html#t:Restriction">Restriction</a> UTCTime</li><li class="src short"><a href="#v:rDurationSeconds">rDurationSeconds</a> :: Lens' <a href="Network-PagerDuty-REST-Schedules.html#t:Restriction">Restriction</a> <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Int.html#t:Int">Int</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:Rotation">Rotation</a></li><li class="src short"><a href="#v:rMemberOrder">rMemberOrder</a> :: Lens' <a href="Network-PagerDuty-REST-Schedules.html#t:Rotation">Rotation</a> <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Int.html#t:Int">Int</a></li><li class="src short"><a href="#v:rUser">rUser</a> :: Lens' <a href="Network-PagerDuty-REST-Schedules.html#t:Rotation">Rotation</a> <a href="Network-PagerDuty-REST-Users.html#t:User">User</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:ScheduleLayer">ScheduleLayer</a></li><li class="src short"><a href="#v:slName">slName</a> :: Lens' <a href="Network-PagerDuty-REST-Schedules.html#t:ScheduleLayer">ScheduleLayer</a> Text</li><li class="src short"><a href="#v:slRenderedScheduleEntries">slRenderedScheduleEntries</a> :: Lens' <a href="Network-PagerDuty-REST-Schedules.html#t:ScheduleLayer">ScheduleLayer</a> [<a href="Network-PagerDuty-Integration.html#t:ScheduleId">ScheduleId</a>]</li><li class="src short"><a href="#v:slRestrictionType">slRestrictionType</a> :: Lens' <a href="Network-PagerDuty-REST-Schedules.html#t:ScheduleLayer">ScheduleLayer</a> <a href="Network-PagerDuty-REST-Schedules.html#t:RestrictionType">RestrictionType</a></li><li class="src short"><a href="#v:slRestrictions">slRestrictions</a> :: Lens' <a href="Network-PagerDuty-REST-Schedules.html#t:ScheduleLayer">ScheduleLayer</a> [<a href="Network-PagerDuty-REST-Schedules.html#t:Restriction">Restriction</a>]</li><li class="src short"><a href="#v:slPriority">slPriority</a> :: Lens' <a href="Network-PagerDuty-REST-Schedules.html#t:ScheduleLayer">ScheduleLayer</a> <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Int.html#t:Int">Int</a></li><li class="src short"><a href="#v:slStart">slStart</a> :: Lens' <a href="Network-PagerDuty-REST-Schedules.html#t:ScheduleLayer">ScheduleLayer</a> Date</li><li class="src short"><a href="#v:slEnd">slEnd</a> :: Lens' <a href="Network-PagerDuty-REST-Schedules.html#t:ScheduleLayer">ScheduleLayer</a> Date</li><li class="src short"><a href="#v:slRenderedCoveragePercentage">slRenderedCoveragePercentage</a> :: Lens' <a href="Network-PagerDuty-REST-Schedules.html#t:ScheduleLayer">ScheduleLayer</a> <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Prelude.html#t:Double">Double</a></li><li class="src short"><a href="#v:slRotationTurnLengthSeconds">slRotationTurnLengthSeconds</a> :: Lens' <a href="Network-PagerDuty-REST-Schedules.html#t:ScheduleLayer">ScheduleLayer</a> <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Int.html#t:Int">Int</a></li><li class="src short"><a href="#v:slRotationVirtualStart">slRotationVirtualStart</a> :: Lens' <a href="Network-PagerDuty-REST-Schedules.html#t:ScheduleLayer">ScheduleLayer</a> Date</li><li class="src short"><a href="#v:slUsers">slUsers</a> :: Lens' <a href="Network-PagerDuty-REST-Schedules.html#t:ScheduleLayer">ScheduleLayer</a> [<a href="Network-PagerDuty-REST-Schedules.html#t:Rotation">Rotation</a>]</li><li class="src short"><span class="keyword">class</span> <a href="#t:HasScheduleInfo">HasScheduleInfo</a> a <span class="keyword">where</span><ul class="subs"><li><a href="#v:scheduleInfo">scheduleInfo</a> :: Lens' a <a href="Network-PagerDuty-REST-Schedules.html#t:ScheduleInfo">ScheduleInfo</a></li><li><a href="#v:sId">sId</a> :: Lens' a <a href="Network-PagerDuty-Integration.html#t:ScheduleId">ScheduleId</a></li><li><a href="#v:sName">sName</a> :: Lens' a Text</li><li><a href="#v:sTimeZone">sTimeZone</a> :: Lens' a TimeZone</li><li><a href="#v:sToday">sToday</a> :: Lens' a UTCTime</li><li><a href="#v:sEscalationPolicies">sEscalationPolicies</a> :: Lens' a [<a href="Network-PagerDuty-Integration.html#t:EscalationPolicyId">EscalationPolicyId</a>]</li></ul></li><li class="src short"><span class="keyword">data</span> <a href="#t:ScheduleInfo">ScheduleInfo</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:Schedule">Schedule</a></li><li class="src short"><a href="#v:sScheduleLayers">sScheduleLayers</a> :: Lens' <a href="Network-PagerDuty-REST-Schedules.html#t:Schedule">Schedule</a> [<a href="Network-PagerDuty-REST-Schedules.html#t:ScheduleLayer">ScheduleLayer</a>]</li><li class="src short"><a href="#v:sOverridesSubschedule">sOverridesSubschedule</a> :: Lens' <a href="Network-PagerDuty-REST-Schedules.html#t:Schedule">Schedule</a> <a href="Network-PagerDuty-REST-Schedules.html#t:ScheduleLayer">ScheduleLayer</a></li><li class="src short"><a href="#v:sFinalSchedule">sFinalSchedule</a> :: Lens' <a href="Network-PagerDuty-REST-Schedules.html#t:Schedule">Schedule</a> <a href="Network-PagerDuty-REST-Schedules.html#t:ScheduleLayer">ScheduleLayer</a></li></ul></div><div id="interface"><h1 id="g:1">List Schedules</h1><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:ListSchedules" class="def">ListSchedules</a></p><div class="subs instances"><p id="control.i:ListSchedules" class="caption collapser" onclick="toggleSection('i:ListSchedules')">Instances</p><div id="section.i:ListSchedules" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Eq.html#t:Eq">Eq</a> <a href="Network-PagerDuty-REST-Schedules.html#t:ListSchedules">ListSchedules</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Text-Show.html#t:Show">Show</a> <a href="Network-PagerDuty-REST-Schedules.html#t:ListSchedules">ListSchedules</a></td><td class="doc empty"> </td></tr><tr><td class="src">ToJSON <a href="Network-PagerDuty-REST-Schedules.html#t:ListSchedules">ListSchedules</a></td><td class="doc empty"> </td></tr><tr><td class="src">HasDatatypeInfo <a href="Network-PagerDuty-REST-Schedules.html#t:ListSchedules">ListSchedules</a></td><td class="doc empty"> </td></tr><tr><td class="src">Generic <a href="Network-PagerDuty-REST-Schedules.html#t:ListSchedules">ListSchedules</a></td><td class="doc empty"> </td></tr><tr><td class="src">QueryLike <a href="Network-PagerDuty-REST-Schedules.html#t:ListSchedules">ListSchedules</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:Paginate">Paginate</a> <a href="Network-PagerDuty-REST-Schedules.html#t:ListSchedules">ListSchedules</a></td><td class="doc empty"> </td></tr><tr><td class="src"><span class="keyword">type</span> Code <a href="Network-PagerDuty-REST-Schedules.html#t:ListSchedules">ListSchedules</a> = (:) [*] ((:) * (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Maybe.html#t:Maybe">Maybe</a> Text) ([] *)) ([] [*])</td><td class="doc empty"> </td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:listSchedules" class="def">listSchedules</a> :: <a href="Network-PagerDuty-Integration.html#t:RequesterId">RequesterId</a> -> <a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Schedules.html#t:ListSchedules">ListSchedules</a> s [<a href="Network-PagerDuty-REST-Schedules.html#t:ScheduleInfo">ScheduleInfo</a>]</p><div class="doc"><p>List existing on-call schedules.</p><pre>GET /schedules</pre><p><em>See:</em> <a href="http://developer.pagerduty.com/documentation/rest/schedules/list">http://developer.pagerduty.com/documentation/rest/schedules/list</a></p></div></div><div class="top"><p class="src"><a name="v:lsQuery" class="def">lsQuery</a> :: Lens' (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Schedules.html#t:ListSchedules">ListSchedules</a> s b) (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Maybe.html#t:Maybe">Maybe</a> Text)</p><div class="doc"><p>Filters the result, showing only the schedules whose name matches the query.</p></div></div><h1 id="g:2">Get Schedule</h1><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:GetSchedule" class="def">GetSchedule</a></p><div class="subs instances"><p id="control.i:GetSchedule" class="caption collapser" onclick="toggleSection('i:GetSchedule')">Instances</p><div id="section.i:GetSchedule" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Eq.html#t:Eq">Eq</a> <a href="Network-PagerDuty-REST-Schedules.html#t:GetSchedule">GetSchedule</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Text-Show.html#t:Show">Show</a> <a href="Network-PagerDuty-REST-Schedules.html#t:GetSchedule">GetSchedule</a></td><td class="doc empty"> </td></tr><tr><td class="src">ToJSON <a href="Network-PagerDuty-REST-Schedules.html#t:GetSchedule">GetSchedule</a></td><td class="doc empty"> </td></tr><tr><td class="src">HasDatatypeInfo <a href="Network-PagerDuty-REST-Schedules.html#t:GetSchedule">GetSchedule</a></td><td class="doc empty"> </td></tr><tr><td class="src">Generic <a href="Network-PagerDuty-REST-Schedules.html#t:GetSchedule">GetSchedule</a></td><td class="doc empty"> </td></tr><tr><td class="src">QueryLike <a href="Network-PagerDuty-REST-Schedules.html#t:GetSchedule">GetSchedule</a></td><td class="doc empty"> </td></tr><tr><td class="src"><span class="keyword">type</span> Code <a href="Network-PagerDuty-REST-Schedules.html#t:GetSchedule">GetSchedule</a></td><td class="doc empty"> </td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:getSchedule" class="def">getSchedule</a> :: <a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Schedules.html#t:GetSchedule">GetSchedule</a> s <a href="Network-PagerDuty-REST-Schedules.html#t:Schedule">Schedule</a></p><div class="doc"><p>Show detailed information about a schedule, including entries for each
6 layer and sub-schedule.</p><pre>GET /schedules/:id</pre><p><em>See:</em> <a href="http://developer.pagerduty.com/documentation/rest/schedules/show">http://developer.pagerduty.com/documentation/rest/schedules/show</a></p></div></div><div class="top"><p class="src"><a name="v:gsSince" class="def">gsSince</a> :: Lens' (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Schedules.html#t:GetSchedule">GetSchedule</a> s b) (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Maybe.html#t:Maybe">Maybe</a> UTCTime)</p><div class="doc"><p>The start of the date range over which you want to return on-call schedule
7 entries and on-call schedule layers.</p></div></div><div class="top"><p class="src"><a name="v:gsUntil" class="def">gsUntil</a> :: Lens' (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Schedules.html#t:GetSchedule">GetSchedule</a> s b) (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Maybe.html#t:Maybe">Maybe</a> UTCTime)</p><div class="doc"><p>The end of the date range over which you want to return schedule entries
8 and on-call schedule layers.</p></div></div><div class="top"><p class="src"><a name="v:gsTimeZone" class="def">gsTimeZone</a> :: Lens' (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Schedules.html#t:GetSchedule">GetSchedule</a> s b) (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Maybe.html#t:Maybe">Maybe</a> TimeZone)</p><div class="doc"><p>Time zone in which dates in the result will be rendered.</p><p><em>Default:</em> account time zone.</p></div></div><h1 id="g:3">Get Schedule Users</h1><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:GetScheduleUsers" class="def">GetScheduleUsers</a></p><div class="subs instances"><p id="control.i:GetScheduleUsers" class="caption collapser" onclick="toggleSection('i:GetScheduleUsers')">Instances</p><div id="section.i:GetScheduleUsers" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Eq.html#t:Eq">Eq</a> <a href="Network-PagerDuty-REST-Schedules.html#t:GetScheduleUsers">GetScheduleUsers</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Text-Show.html#t:Show">Show</a> <a href="Network-PagerDuty-REST-Schedules.html#t:GetScheduleUsers">GetScheduleUsers</a></td><td class="doc empty"> </td></tr><tr><td class="src">ToJSON <a href="Network-PagerDuty-REST-Schedules.html#t:GetScheduleUsers">GetScheduleUsers</a></td><td class="doc empty"> </td></tr><tr><td class="src">HasDatatypeInfo <a href="Network-PagerDuty-REST-Schedules.html#t:GetScheduleUsers">GetScheduleUsers</a></td><td class="doc empty"> </td></tr><tr><td class="src">Generic <a href="Network-PagerDuty-REST-Schedules.html#t:GetScheduleUsers">GetScheduleUsers</a></td><td class="doc empty"> </td></tr><tr><td class="src">QueryLike <a href="Network-PagerDuty-REST-Schedules.html#t:GetScheduleUsers">GetScheduleUsers</a></td><td class="doc empty"> </td></tr><tr><td class="src"><span class="keyword">type</span> Code <a href="Network-PagerDuty-REST-Schedules.html#t:GetScheduleUsers">GetScheduleUsers</a></td><td class="doc empty"> </td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:getScheduleUsers" class="def">getScheduleUsers</a> :: <a href="Network-PagerDuty-Integration.html#t:UserId">UserId</a> -> <a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Schedules.html#t:GetScheduleUsers">GetScheduleUsers</a> s [<a href="Network-PagerDuty-REST-Users.html#t:User">User</a>]</p><div class="doc"><p>List all the users on-call in a given schedule for a given time range.</p><pre>GET /schedules/:id/users</pre><p><em>See:</em> <a href="http://developer.pagerduty.com/documentation/rest/schedules/users">http://developer.pagerduty.com/documentation/rest/schedules/users</a></p></div></div><div class="top"><p class="src"><a name="v:gsuSince" class="def">gsuSince</a> :: Lens' (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Schedules.html#t:GetScheduleUsers">GetScheduleUsers</a> s b) (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Maybe.html#t:Maybe">Maybe</a> UTCTime)</p><div class="doc"><p>The start of the date range over which you want to return on-call users.</p></div></div><div class="top"><p class="src"><a name="v:gsuUntil" class="def">gsuUntil</a> :: Lens' (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Schedules.html#t:GetScheduleUsers">GetScheduleUsers</a> s b) (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Maybe.html#t:Maybe">Maybe</a> UTCTime)</p><div class="doc"><p>The end time of the date range over which you want to return on-call users.</p></div></div><h1 id="g:4">Get Schedule Entries</h1><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:GetScheduleEntries" class="def">GetScheduleEntries</a></p><div class="subs instances"><p id="control.i:GetScheduleEntries" class="caption collapser" onclick="toggleSection('i:GetScheduleEntries')">Instances</p><div id="section.i:GetScheduleEntries" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Eq.html#t:Eq">Eq</a> <a href="Network-PagerDuty-REST-Schedules.html#t:GetScheduleEntries">GetScheduleEntries</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Text-Show.html#t:Show">Show</a> <a href="Network-PagerDuty-REST-Schedules.html#t:GetScheduleEntries">GetScheduleEntries</a></td><td class="doc empty"> </td></tr><tr><td class="src">ToJSON <a href="Network-PagerDuty-REST-Schedules.html#t:GetScheduleEntries">GetScheduleEntries</a></td><td class="doc empty"> </td></tr><tr><td class="src">HasDatatypeInfo <a href="Network-PagerDuty-REST-Schedules.html#t:GetScheduleEntries">GetScheduleEntries</a></td><td class="doc empty"> </td></tr><tr><td class="src">Generic <a href="Network-PagerDuty-REST-Schedules.html#t:GetScheduleEntries">GetScheduleEntries</a></td><td class="doc empty"> </td></tr><tr><td class="src">QueryLike <a href="Network-PagerDuty-REST-Schedules.html#t:GetScheduleEntries">GetScheduleEntries</a></td><td class="doc empty"> </td></tr><tr><td class="src"><span class="keyword">type</span> Code <a href="Network-PagerDuty-REST-Schedules.html#t:GetScheduleEntries">GetScheduleEntries</a></td><td class="doc empty"> </td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:getScheduleEntries" class="def">getScheduleEntries</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Network-PagerDuty-Integration.html#t:UserId">UserId</a></td><td class="doc empty"> </td></tr><tr><td class="src">-> Date</td><td class="doc"><p><code><a href="Network-PagerDuty-REST-Schedules.html#v:gseSince">gseSince</a></code></p></td></tr><tr><td class="src">-> Date</td><td class="doc"><p><code><a href="Network-PagerDuty-REST-Schedules.html#v:gseUntil">gseUntil</a></code></p></td></tr><tr><td class="src">-> <a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Schedules.html#t:GetScheduleEntries">GetScheduleEntries</a> s b</td><td class="doc empty"> </td></tr></table></div><div class="doc"><p>List schedule entries that are active for a given time range for a
9 specified on-call schedule.</p><pre>GET /schedules/:id/entries</pre><p><em>See:</em> <a href="http://developer.pagerduty.com/documentation/rest/schedules/entries">http://developer.pagerduty.com/documentation/rest/schedules/entries</a></p></div></div><div class="top"><p class="src"><a name="v:gseSince" class="def">gseSince</a> :: Lens' (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Schedules.html#t:GetScheduleEntries">GetScheduleEntries</a> s b) UTCTime</p><div class="doc"><p>The start of the date range over which you want to return on-call
11 The maximum range queryable at once is three months.</p></div></div><div class="top"><p class="src"><a name="v:gseUntil" class="def">gseUntil</a> :: Lens' (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Schedules.html#t:GetScheduleEntries">GetScheduleEntries</a> s b) UTCTime</p><div class="doc"><p>The end of the date range over which you want to return schedule entries.</p></div></div><div class="top"><p class="src"><a name="v:gseOverflow" class="def">gseOverflow</a> :: Lens' (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Schedules.html#t:GetScheduleEntries">GetScheduleEntries</a> s b) <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Bool.html#t:Bool">Bool</a></p><div class="doc"><p>Any on-call schedule entries that pass the date range bounds will be
12 truncated at the bounds, unless the parameter overflow=true is passed.</p><p>Default: false.</p><p>Example: if your schedule is a rotation that changes daily at midnight UTC,
13 and your date range is from 2011-06-01T10:00:00Z to 2011-06-01T14:00:00Z: If
14 you don't pass the overflow=true parameter, you will get one schedule entry
15 returned with a start of 2011-06-01T10:00:00Z and end of 2011-06-01T14:00:00Z.
16 If you do pass the overflow=true parameter, you will get one schedule entry
17 returned with a start of 2011-06-01T00:00:00Z and end of 2011-06-02T00:00:00Z.</p></div></div><div class="top"><p class="src"><a name="v:gseTimeZone" class="def">gseTimeZone</a> :: Lens' (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Schedules.html#t:GetScheduleEntries">GetScheduleEntries</a> s b) (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Maybe.html#t:Maybe">Maybe</a> TimeZone)</p><div class="doc"><p>Time zone in which dates in the result will be rendered.</p><p>Default: account time zone.</p></div></div><div class="top"><p class="src"><a name="v:gseUserId" class="def">gseUserId</a> :: Lens' (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Schedules.html#t:GetScheduleEntries">GetScheduleEntries</a> s b) (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Network-PagerDuty-Integration.html#t:UserId">UserId</a>)</p><div class="doc"><p>To filter the returned on-call schedule entries by a specific user, you
18 can optionally add the user_id parameter to the query.</p></div></div><h1 id="g:5">Create Schedule</h1><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:CreateSchedule" class="def">CreateSchedule</a></p><div class="subs instances"><p id="control.i:CreateSchedule" class="caption collapser" onclick="toggleSection('i:CreateSchedule')">Instances</p><div id="section.i:CreateSchedule" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Eq.html#t:Eq">Eq</a> <a href="Network-PagerDuty-REST-Schedules.html#t:CreateSchedule">CreateSchedule</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Text-Show.html#t:Show">Show</a> <a href="Network-PagerDuty-REST-Schedules.html#t:CreateSchedule">CreateSchedule</a></td><td class="doc empty"> </td></tr><tr><td class="src">ToJSON <a href="Network-PagerDuty-REST-Schedules.html#t:CreateSchedule">CreateSchedule</a></td><td class="doc empty"> </td></tr><tr><td class="src">QueryLike <a href="Network-PagerDuty-REST-Schedules.html#t:CreateSchedule">CreateSchedule</a></td><td class="doc empty"> </td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:createSchedule" class="def">createSchedule</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: Text</td><td class="doc"><p><code><a href="Network-PagerDuty-REST-Schedules.html#v:csName">csName</a></code></p></td></tr><tr><td class="src">-> TimeZone</td><td class="doc"><p><code><a href="Network-PagerDuty-REST-Schedules.html#v:csTimeZone">csTimeZone</a></code></p></td></tr><tr><td class="src">-> [<a href="Network-PagerDuty-REST-Schedules.html#t:ScheduleLayer">ScheduleLayer</a>]</td><td class="doc"><p><code><a href="Network-PagerDuty-REST-Schedules.html#v:csScheduleLayers">csScheduleLayers</a></code></p></td></tr><tr><td class="src">-> <a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Schedules.html#t:CreateSchedule">CreateSchedule</a> s <a href="Network-PagerDuty-REST-Schedules.html#t:Schedule">Schedule</a></td><td class="doc empty"> </td></tr></table></div><div class="doc"><p>Create a new on-call schedule.</p><pre>POST /schedules</pre><p><em>See:</em> <a href="http://developer.pagerduty.com/documentation/rest/schedules/create">http://developer.pagerduty.com/documentation/rest/schedules/create</a></p></div></div><div class="top"><p class="src"><a name="v:csName" class="def">csName</a> :: Lens' (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Schedules.html#t:CreateSchedule">CreateSchedule</a> s b) Text</p><div class="doc"><p>The name of the schedule.</p></div></div><div class="top"><p class="src"><a name="v:csOverflow" class="def">csOverflow</a> :: Lens' (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Schedules.html#t:CreateSchedule">CreateSchedule</a> s b) <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Bool.html#t:Bool">Bool</a></p><div class="doc"><p>Any on-call schedule entries that pass the date range bounds will be
19 truncated at the bounds, unless <code><a href="Network-PagerDuty-REST-Schedules.html#v:csOverflow">csOverflow</a></code> is set to <code><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Bool.html#v:True">True</a></code>.</p><p>Default: <code><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Bool.html#v:False">False</a></code>.</p></div></div><div class="top"><p class="src"><a name="v:csTimeZone" class="def">csTimeZone</a> :: Lens' (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Schedules.html#t:CreateSchedule">CreateSchedule</a> s b) TimeZone</p><div class="doc"><p>The time zone of the schedule.</p><p>Default: <code>UTC</code>.</p></div></div><div class="top"><p class="src"><a name="v:csScheduleLayers" class="def">csScheduleLayers</a> :: Lens' (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Schedules.html#t:CreateSchedule">CreateSchedule</a> s b) [<a href="Network-PagerDuty-REST-Schedules.html#t:ScheduleLayer">ScheduleLayer</a>]</p><div class="doc"><p>A list of schedule layers.</p></div></div><h1 id="g:6">Update Schedule</h1><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:UpdateSchedule" class="def">UpdateSchedule</a></p><div class="subs instances"><p id="control.i:UpdateSchedule" class="caption collapser" onclick="toggleSection('i:UpdateSchedule')">Instances</p><div id="section.i:UpdateSchedule" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Eq.html#t:Eq">Eq</a> <a href="Network-PagerDuty-REST-Schedules.html#t:UpdateSchedule">UpdateSchedule</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Text-Show.html#t:Show">Show</a> <a href="Network-PagerDuty-REST-Schedules.html#t:UpdateSchedule">UpdateSchedule</a></td><td class="doc empty"> </td></tr><tr><td class="src">ToJSON <a href="Network-PagerDuty-REST-Schedules.html#t:UpdateSchedule">UpdateSchedule</a></td><td class="doc empty"> </td></tr><tr><td class="src">QueryLike <a href="Network-PagerDuty-REST-Schedules.html#t:UpdateSchedule">UpdateSchedule</a></td><td class="doc empty"> </td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:updateSchedule" class="def">updateSchedule</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Network-PagerDuty-Integration.html#t:ScheduleId">ScheduleId</a></td><td class="doc empty"> </td></tr><tr><td class="src">-> TimeZone</td><td class="doc"><p><code><a href="Network-PagerDuty-REST-Schedules.html#v:usTimeZone">usTimeZone</a></code></p></td></tr><tr><td class="src">-> [<a href="Network-PagerDuty-REST-Schedules.html#t:ScheduleLayer">ScheduleLayer</a>]</td><td class="doc"><p><code><a href="Network-PagerDuty-REST-Schedules.html#v:usScheduleLayers">usScheduleLayers</a></code></p></td></tr><tr><td class="src">-> <a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Schedules.html#t:UpdateSchedule">UpdateSchedule</a> s <a href="Network-PagerDuty-REST-Schedules.html#t:Schedule">Schedule</a></td><td class="doc empty"> </td></tr></table></div><div class="doc"><p>Update an existing on-call schedule.</p><p><em>Note:</em> You cannot delete schedule layers. You must include all layers in
20 your update request. To delete a layer, set the end parameter to schedule its
21 termination.</p><pre>PUT /schedules/:id</pre><p><em>See:</em> <a href="http://developer.pagerduty.com/documentation/rest/schedules/update">http://developer.pagerduty.com/documentation/rest/schedules/update</a></p></div></div><div class="top"><p class="src"><a name="v:usOverflow" class="def">usOverflow</a> :: Lens' (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Schedules.html#t:UpdateSchedule">UpdateSchedule</a> s b) <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Bool.html#t:Bool">Bool</a></p><div class="doc"><p>Any on-call schedule entries that pass the date range bounds will be
22 truncated at the bounds, unless <code><a href="Network-PagerDuty-REST-Schedules.html#v:usOverflow">usOverflow</a></code> is set to <code><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Bool.html#v:True">True</a></code>.</p><p>Default: <code><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Bool.html#v:False">False</a></code>.</p></div></div><div class="top"><p class="src"><a name="v:usTimeZone" class="def">usTimeZone</a> :: Lens' (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Schedules.html#t:UpdateSchedule">UpdateSchedule</a> s b) TimeZone</p><div class="doc"><p>The time zone of the schedule.</p></div></div><div class="top"><p class="src"><a name="v:usScheduleLayers" class="def">usScheduleLayers</a> :: Lens' (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Schedules.html#t:UpdateSchedule">UpdateSchedule</a> s b) [<a href="Network-PagerDuty-REST-Schedules.html#t:ScheduleLayer">ScheduleLayer</a>]</p><div class="doc"><p>A list of schedule layers.</p></div></div><h1 id="g:7">Preview Schedule</h1><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:PreviewSchedule" class="def">PreviewSchedule</a></p><div class="subs instances"><p id="control.i:PreviewSchedule" class="caption collapser" onclick="toggleSection('i:PreviewSchedule')">Instances</p><div id="section.i:PreviewSchedule" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Eq.html#t:Eq">Eq</a> <a href="Network-PagerDuty-REST-Schedules.html#t:PreviewSchedule">PreviewSchedule</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Text-Show.html#t:Show">Show</a> <a href="Network-PagerDuty-REST-Schedules.html#t:PreviewSchedule">PreviewSchedule</a></td><td class="doc empty"> </td></tr><tr><td class="src">ToJSON <a href="Network-PagerDuty-REST-Schedules.html#t:PreviewSchedule">PreviewSchedule</a></td><td class="doc empty"> </td></tr><tr><td class="src">QueryLike <a href="Network-PagerDuty-REST-Schedules.html#t:PreviewSchedule">PreviewSchedule</a></td><td class="doc empty"> </td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:previewSchedule" class="def">previewSchedule</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: Text</td><td class="doc"><p><code><a href="Network-PagerDuty-REST-Schedules.html#v:psName">psName</a></code></p></td></tr><tr><td class="src">-> TimeZone</td><td class="doc"><p><code><a href="Network-PagerDuty-REST-Schedules.html#v:psTimeZone">psTimeZone</a></code></p></td></tr><tr><td class="src">-> [<a href="Network-PagerDuty-REST-Schedules.html#t:ScheduleLayer">ScheduleLayer</a>]</td><td class="doc"><p><code><a href="Network-PagerDuty-REST-Schedules.html#v:psScheduleLayers">psScheduleLayers</a></code></p></td></tr><tr><td class="src">-> <a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Schedules.html#t:PreviewSchedule">PreviewSchedule</a> s <a href="Network-PagerDuty-REST-Schedules.html#t:Schedule">Schedule</a></td><td class="doc empty"> </td></tr></table></div><div class="doc"><p>Preview what a schedule would look like without saving it. This work the
23 same as the update or create actions, except that the result is not
24 persisted. Preview optionally takes two additional arguments, since and until,
25 deliminating the span of the preview.</p><pre>POST /schedules/preview</pre><p><em>See:</em> <a href="http://developer.pagerduty.com/documentation/rest/schedules/preview">http://developer.pagerduty.com/documentation/rest/schedules/preview</a></p></div></div><div class="top"><p class="src"><a name="v:psSince" class="def">psSince</a> :: Lens' (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Schedules.html#t:PreviewSchedule">PreviewSchedule</a> s b) (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Maybe.html#t:Maybe">Maybe</a> UTCTime)</p><div class="doc"><p>The start of the date range over which you want to return on-call schedule
26 entries and on-call schedule layers.</p></div></div><div class="top"><p class="src"><a name="v:psUntil" class="def">psUntil</a> :: Lens' (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Schedules.html#t:PreviewSchedule">PreviewSchedule</a> s b) (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Maybe.html#t:Maybe">Maybe</a> UTCTime)</p><div class="doc"><p>The end of the date range over which you want to return schedule entries
27 and on-call schedule layers.</p></div></div><div class="top"><p class="src"><a name="v:psOverflow" class="def">psOverflow</a> :: Lens' (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Schedules.html#t:PreviewSchedule">PreviewSchedule</a> s b) <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Bool.html#t:Bool">Bool</a></p><div class="doc"><p>Any on-call schedule entries that pass the date range bounds will be
28 truncated at the bounds, unless <code><a href="Network-PagerDuty-REST-Schedules.html#v:psOverflow">psOverflow</a></code> is set to <code><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Bool.html#v:True">True</a></code>.</p><p>Default: <code><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Bool.html#v:False">False</a></code>.</p></div></div><div class="top"><p class="src"><a name="v:psName" class="def">psName</a> :: Lens' (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Schedules.html#t:PreviewSchedule">PreviewSchedule</a> s b) Text</p><div class="doc"><p>The name of the schedule.</p></div></div><div class="top"><p class="src"><a name="v:psTimeZone" class="def">psTimeZone</a> :: Lens' (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Schedules.html#t:PreviewSchedule">PreviewSchedule</a> s b) TimeZone</p><div class="doc"><p>The time zone of the schedule.</p><p>Default: <code>UTC</code>.</p></div></div><div class="top"><p class="src"><a name="v:psScheduleLayers" class="def">psScheduleLayers</a> :: Lens' (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Schedules.html#t:PreviewSchedule">PreviewSchedule</a> s b) [<a href="Network-PagerDuty-REST-Schedules.html#t:ScheduleLayer">ScheduleLayer</a>]</p><div class="doc"><p>A list of schedule layers.</p></div></div><h1 id="g:8">Delete Schedule</h1><div class="top"><p class="src"><a name="v:deleteSchedule" class="def">deleteSchedule</a> :: <a href="Network-PagerDuty-Integration.html#t:ScheduleId">ScheduleId</a> -> <a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-Integration.html#t:Empty">Empty</a> s <a href="Network-PagerDuty-Integration.html#t:Empty">Empty</a></p><div class="doc"><p>Delete an on-call schedule.</p><pre>DELETE /schedules/:id</pre><p><em>See:</em> <a href="http://developer.pagerduty.com/documentation/rest/schedules/delete">http://developer.pagerduty.com/documentation/rest/schedules/delete</a></p></div></div><h1 id="g:9">Types</h1><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:RestrictionType" class="def">RestrictionType</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:Daily" class="def">Daily</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a name="v:Weekly" class="def">Weekly</a></td><td class="doc empty"> </td></tr></table></div><div class="subs instances"><p id="control.i:RestrictionType" class="caption collapser" onclick="toggleSection('i:RestrictionType')">Instances</p><div id="section.i:RestrictionType" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Eq.html#t:Eq">Eq</a> <a href="Network-PagerDuty-REST-Schedules.html#t:RestrictionType">RestrictionType</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Text-Show.html#t:Show">Show</a> <a href="Network-PagerDuty-REST-Schedules.html#t:RestrictionType">RestrictionType</a></td><td class="doc empty"> </td></tr><tr><td class="src">ToJSON <a href="Network-PagerDuty-REST-Schedules.html#t:RestrictionType">RestrictionType</a></td><td class="doc empty"> </td></tr><tr><td class="src">FromJSON <a href="Network-PagerDuty-REST-Schedules.html#t:RestrictionType">RestrictionType</a></td><td class="doc empty"> </td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Restriction" class="def">Restriction</a></p><div class="subs instances"><p id="control.i:Restriction" class="caption collapser" onclick="toggleSection('i:Restriction')">Instances</p><div id="section.i:Restriction" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Eq.html#t:Eq">Eq</a> <a href="Network-PagerDuty-REST-Schedules.html#t:Restriction">Restriction</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Text-Show.html#t:Show">Show</a> <a href="Network-PagerDuty-REST-Schedules.html#t:Restriction">Restriction</a></td><td class="doc empty"> </td></tr><tr><td class="src">ToJSON <a href="Network-PagerDuty-REST-Schedules.html#t:Restriction">Restriction</a></td><td class="doc empty"> </td></tr><tr><td class="src">FromJSON <a href="Network-PagerDuty-REST-Schedules.html#t:Restriction">Restriction</a></td><td class="doc empty"> </td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:rStartTimeOfDay" class="def">rStartTimeOfDay</a> :: Lens' <a href="Network-PagerDuty-REST-Schedules.html#t:Restriction">Restriction</a> UTCTime</p></div><div class="top"><p class="src"><a name="v:rDurationSeconds" class="def">rDurationSeconds</a> :: Lens' <a href="Network-PagerDuty-REST-Schedules.html#t:Restriction">Restriction</a> <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Int.html#t:Int">Int</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Rotation" class="def">Rotation</a></p><div class="subs instances"><p id="control.i:Rotation" class="caption collapser" onclick="toggleSection('i:Rotation')">Instances</p><div id="section.i:Rotation" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Eq.html#t:Eq">Eq</a> <a href="Network-PagerDuty-REST-Schedules.html#t:Rotation">Rotation</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Text-Show.html#t:Show">Show</a> <a href="Network-PagerDuty-REST-Schedules.html#t:Rotation">Rotation</a></td><td class="doc empty"> </td></tr><tr><td class="src">ToJSON <a href="Network-PagerDuty-REST-Schedules.html#t:Rotation">Rotation</a></td><td class="doc empty"> </td></tr><tr><td class="src">FromJSON <a href="Network-PagerDuty-REST-Schedules.html#t:Rotation">Rotation</a></td><td class="doc empty"> </td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:rMemberOrder" class="def">rMemberOrder</a> :: Lens' <a href="Network-PagerDuty-REST-Schedules.html#t:Rotation">Rotation</a> <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Int.html#t:Int">Int</a></p></div><div class="top"><p class="src"><a name="v:rUser" class="def">rUser</a> :: Lens' <a href="Network-PagerDuty-REST-Schedules.html#t:Rotation">Rotation</a> <a href="Network-PagerDuty-REST-Users.html#t:User">User</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:ScheduleLayer" class="def">ScheduleLayer</a></p><div class="doc"><p>A schedule is composed of multiple schedule layers.</p><p>A layer is composed of a group of people who will rotate through the same
29 shift. In a basic weekly schedule, you create a single layer where each member
30 is on-call for one week, with a set day and time for transferring on-call duty.</p><p>When a schedule has multiple layers, the layer can be ordered using the
31 priority field. The layer with the highest priority has precedence over the
32 layers with lower priority. You can use restrictions to control how layers
33 overlap.</p><p>The override layer is a special layer where all the override entries are
34 stored.</p><p>The final layer is a special layer that contains the result of all the previous
35 layers put together. This layer cannot be edited.</p></div><div class="subs instances"><p id="control.i:ScheduleLayer" class="caption collapser" onclick="toggleSection('i:ScheduleLayer')">Instances</p><div id="section.i:ScheduleLayer" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Eq.html#t:Eq">Eq</a> <a href="Network-PagerDuty-REST-Schedules.html#t:ScheduleLayer">ScheduleLayer</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Text-Show.html#t:Show">Show</a> <a href="Network-PagerDuty-REST-Schedules.html#t:ScheduleLayer">ScheduleLayer</a></td><td class="doc empty"> </td></tr><tr><td class="src">ToJSON <a href="Network-PagerDuty-REST-Schedules.html#t:ScheduleLayer">ScheduleLayer</a></td><td class="doc empty"> </td></tr><tr><td class="src">FromJSON <a href="Network-PagerDuty-REST-Schedules.html#t:ScheduleLayer">ScheduleLayer</a></td><td class="doc empty"> </td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:slName" class="def">slName</a> :: Lens' <a href="Network-PagerDuty-REST-Schedules.html#t:ScheduleLayer">ScheduleLayer</a> Text</p></div><div class="top"><p class="src"><a name="v:slRenderedScheduleEntries" class="def">slRenderedScheduleEntries</a> :: Lens' <a href="Network-PagerDuty-REST-Schedules.html#t:ScheduleLayer">ScheduleLayer</a> [<a href="Network-PagerDuty-Integration.html#t:ScheduleId">ScheduleId</a>]</p><div class="doc"><p>This is a list of entries to be rendered for the current time range.</p></div></div><div class="top"><p class="src"><a name="v:slRestrictionType" class="def">slRestrictionType</a> :: Lens' <a href="Network-PagerDuty-REST-Schedules.html#t:ScheduleLayer">ScheduleLayer</a> <a href="Network-PagerDuty-REST-Schedules.html#t:RestrictionType">RestrictionType</a></p><div class="doc"><p>This specifies the type of restrictions present on this layer.</p></div></div><div class="top"><p class="src"><a name="v:slRestrictions" class="def">slRestrictions</a> :: Lens' <a href="Network-PagerDuty-REST-Schedules.html#t:ScheduleLayer">ScheduleLayer</a> [<a href="Network-PagerDuty-REST-Schedules.html#t:Restriction">Restriction</a>]</p><div class="doc"><p>A list of time restrictions for this layer.</p></div></div><div class="top"><p class="src"><a name="v:slPriority" class="def">slPriority</a> :: Lens' <a href="Network-PagerDuty-REST-Schedules.html#t:ScheduleLayer">ScheduleLayer</a> <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Int.html#t:Int">Int</a></p><div class="doc"><p>The priority of the layer. Layers with higher priority will override
36 layers with a lower priority.</p></div></div><div class="top"><p class="src"><a name="v:slStart" class="def">slStart</a> :: Lens' <a href="Network-PagerDuty-REST-Schedules.html#t:ScheduleLayer">ScheduleLayer</a> Date</p><div class="doc"><p>The effective start date of the layer</p></div></div><div class="top"><p class="src"><a name="v:slEnd" class="def">slEnd</a> :: Lens' <a href="Network-PagerDuty-REST-Schedules.html#t:ScheduleLayer">ScheduleLayer</a> Date</p><div class="doc"><p>The effective end date of the layer. If <code><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Maybe.html#v:Nothing">Nothing</a></code>, the layer has no end date.</p></div></div><div class="top"><p class="src"><a name="v:slRenderedCoveragePercentage" class="def">slRenderedCoveragePercentage</a> :: Lens' <a href="Network-PagerDuty-REST-Schedules.html#t:ScheduleLayer">ScheduleLayer</a> <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Prelude.html#t:Double">Double</a></p><div class="doc"><p>The percentage of the time range covered by this layer.</p></div></div><div class="top"><p class="src"><a name="v:slRotationTurnLengthSeconds" class="def">slRotationTurnLengthSeconds</a> :: Lens' <a href="Network-PagerDuty-REST-Schedules.html#t:ScheduleLayer">ScheduleLayer</a> <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Int.html#t:Int">Int</a></p><div class="doc"><p>The duration of each on-call shift in seconds.</p></div></div><div class="top"><p class="src"><a name="v:slRotationVirtualStart" class="def">slRotationVirtualStart</a> :: Lens' <a href="Network-PagerDuty-REST-Schedules.html#t:ScheduleLayer">ScheduleLayer</a> Date</p><div class="doc"><p>The effective start time of the layer. This can be before the start
37 time of the schedule.</p></div></div><div class="top"><p class="src"><a name="v:slUsers" class="def">slUsers</a> :: Lens' <a href="Network-PagerDuty-REST-Schedules.html#t:ScheduleLayer">ScheduleLayer</a> [<a href="Network-PagerDuty-REST-Schedules.html#t:Rotation">Rotation</a>]</p><div class="doc"><p>An ordered list of users in this layer. The member_order field controls
38 the order in which the users apear in the rotation.</p></div></div><div class="top"><p class="src"><span class="keyword">class</span> <a name="t:HasScheduleInfo" class="def">HasScheduleInfo</a> a <span class="keyword">where</span></p><div class="subs minimal"><p class="caption">Minimal complete definition</p><p class="src"><a href="Network-PagerDuty-REST-Schedules.html#v:scheduleInfo">scheduleInfo</a></p></div><div class="subs methods"><p class="caption">Methods</p><p class="src"><a name="v:scheduleInfo" class="def">scheduleInfo</a> :: Lens' a <a href="Network-PagerDuty-REST-Schedules.html#t:ScheduleInfo">ScheduleInfo</a></p><p class="src"><a name="v:sId" class="def">sId</a> :: Lens' a <a href="Network-PagerDuty-Integration.html#t:ScheduleId">ScheduleId</a></p><div class="doc"><p>The unique identifier of the schedule.</p></div><p class="src"><a name="v:sName" class="def">sName</a> :: Lens' a Text</p><div class="doc"><p>The name of the schedule.</p></div><p class="src"><a name="v:sTimeZone" class="def">sTimeZone</a> :: Lens' a TimeZone</p><div class="doc"><p>The time zone of the schedule.</p></div><p class="src"><a name="v:sToday" class="def">sToday</a> :: Lens' a UTCTime</p><div class="doc"><p>The current day in the schedule's time zone.</p></div><p class="src"><a name="v:sEscalationPolicies" class="def">sEscalationPolicies</a> :: Lens' a [<a href="Network-PagerDuty-Integration.html#t:EscalationPolicyId">EscalationPolicyId</a>]</p><div class="doc"><p>An list of all the escalation policies that uses this schedule.</p></div></div><div class="subs instances"><p id="control.i:HasScheduleInfo" class="caption collapser" onclick="toggleSection('i:HasScheduleInfo')">Instances</p><div id="section.i:HasScheduleInfo" class="show"><table><tr><td class="src"><a href="Network-PagerDuty-REST-Schedules.html#t:HasScheduleInfo">HasScheduleInfo</a> <a href="Network-PagerDuty-REST-Schedules.html#t:ScheduleInfo">ScheduleInfo</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a href="Network-PagerDuty-REST-Schedules.html#t:HasScheduleInfo">HasScheduleInfo</a> <a href="Network-PagerDuty-REST-Schedules.html#t:Schedule">Schedule</a></td><td class="doc empty"> </td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:ScheduleInfo" class="def">ScheduleInfo</a></p><div class="subs instances"><p id="control.i:ScheduleInfo" class="caption collapser" onclick="toggleSection('i:ScheduleInfo')">Instances</p><div id="section.i:ScheduleInfo" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Eq.html#t:Eq">Eq</a> <a href="Network-PagerDuty-REST-Schedules.html#t:ScheduleInfo">ScheduleInfo</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Text-Show.html#t:Show">Show</a> <a href="Network-PagerDuty-REST-Schedules.html#t:ScheduleInfo">ScheduleInfo</a></td><td class="doc empty"> </td></tr><tr><td class="src">ToJSON <a href="Network-PagerDuty-REST-Schedules.html#t:ScheduleInfo">ScheduleInfo</a></td><td class="doc empty"> </td></tr><tr><td class="src">FromJSON <a href="Network-PagerDuty-REST-Schedules.html#t:ScheduleInfo">ScheduleInfo</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a href="Network-PagerDuty-REST-Schedules.html#t:HasScheduleInfo">HasScheduleInfo</a> <a href="Network-PagerDuty-REST-Schedules.html#t:ScheduleInfo">ScheduleInfo</a></td><td class="doc empty"> </td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Schedule" class="def">Schedule</a></p><div class="subs instances"><p id="control.i:Schedule" class="caption collapser" onclick="toggleSection('i:Schedule')">Instances</p><div id="section.i:Schedule" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Eq.html#t:Eq">Eq</a> <a href="Network-PagerDuty-REST-Schedules.html#t:Schedule">Schedule</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Text-Show.html#t:Show">Show</a> <a href="Network-PagerDuty-REST-Schedules.html#t:Schedule">Schedule</a></td><td class="doc empty"> </td></tr><tr><td class="src">ToJSON <a href="Network-PagerDuty-REST-Schedules.html#t:Schedule">Schedule</a></td><td class="doc empty"> </td></tr><tr><td class="src">FromJSON <a href="Network-PagerDuty-REST-Schedules.html#t:Schedule">Schedule</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a href="Network-PagerDuty-REST-Schedules.html#t:HasScheduleInfo">HasScheduleInfo</a> <a href="Network-PagerDuty-REST-Schedules.html#t:Schedule">Schedule</a></td><td class="doc empty"> </td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:sScheduleLayers" class="def">sScheduleLayers</a> :: Lens' <a href="Network-PagerDuty-REST-Schedules.html#t:Schedule">Schedule</a> [<a href="Network-PagerDuty-REST-Schedules.html#t:ScheduleLayer">ScheduleLayer</a>]</p><div class="doc"><p>A list of schedule layers. See the schedule layers parameters for details.</p></div></div><div class="top"><p class="src"><a name="v:sOverridesSubschedule" class="def">sOverridesSubschedule</a> :: Lens' <a href="Network-PagerDuty-REST-Schedules.html#t:Schedule">Schedule</a> <a href="Network-PagerDuty-REST-Schedules.html#t:ScheduleLayer">ScheduleLayer</a></p><div class="doc"><p>The schedule layer object where all the overrides are stored.</p></div></div><div class="top"><p class="src"><a name="v:sFinalSchedule" class="def">sFinalSchedule</a> :: Lens' <a href="Network-PagerDuty-REST-Schedules.html#t:Schedule">Schedule</a> <a href="Network-PagerDuty-REST-Schedules.html#t:ScheduleLayer">ScheduleLayer</a></p><div class="doc"><p>The final schedule layer object.</p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list