git.iko.soy/typeable/pagerduty
on develop help sign in
Generated documentation from 41a528a8495f5b8fd884d0b6c084176440b763fe on develop
commit5113622d9517e40c02e8a25b6bf11e8f2ad09e9a authorBrendan Hay <brendan.g.hay@gmail.com> dateWed 28 Jan 2015, 10:41 (12 years ago) parent249dce0
6 files changed+16−16
Control-Monad-Trans-PagerDuty.html+4−4 Network-PagerDuty-Integration.html+5−5 Network-PagerDuty-REST.html+4−4 mini_Control-Monad-Trans-PagerDuty.html+1−1 mini_Network-PagerDuty-Integration.html+1−1 mini_Network-PagerDuty-REST.html+1−1
Control-Monad-Trans-PagerDuty.html+4−4
@@ -1,7 +1,7 @@
11<!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>Control.Monad.Trans.PagerDuty</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[
22window.onload = function () {pageLoad();setSynopsis("mini_Control-Monad-Trans-PagerDuty.html");};
33//]]>
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.0: 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">Control.Monad.Trans.PagerDuty</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">Transformer</a></li><li><a href="#g:2">Running</a></li><li><a href="#g:3">Integration events</a></li><li><a href="#g:4">REST requests</a><ul><li><a href="#g:5">Lifting errors</a></li></ul></li><li><a href="#g:6">Re-exported types</a></li><li><a href="#g:7">Configuration</a><ul><li><a href="#g:8">Environment</a></li><li><a href="#g:9">Logging</a></li></ul></li><li><a href="#g:10">Types</a><ul><li><a href="#g:11">Requests</a></li><li><a href="#g:12">Errors</a><ul><li><a href="#g:13">Messages</a></li><li><a href="#g:14">Fields</a></li><li><a href="#g:15">Integration</a></li><li><a href="#g:16">REST</a></li></ul></li><li><a href="#g:17">Authentication</a></li><li><a href="#g:18">Keys</a><ul><li><a href="#g:19">Aliases</a></li></ul></li><li><a href="#g:20">Identifiers</a><ul><li><a href="#g:21">Aliases</a></li></ul></li><li><a href="#g:22">SubDomain</a></li><li><a href="#g:23">Address</a></li><li><a href="#g:24">Miscellaneous</a></li></ul></li></ul></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">type</span> <a href="#t:PagerDuty">PagerDuty</a> s = <a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:PagerDutyT">PagerDutyT</a> s m a</li><li class="src short"><a href="#v:runPagerDutyT">runPagerDutyT</a> :: <a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s m a -&gt; <a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s -&gt; m (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> a)</li><li class="src short"><a href="#v:submit">submit</a> :: (MonadIO m, MonadReader (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) m, MonadError <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> m) =&gt; <a href="Network-PagerDuty-Integration.html#t:Event">Event</a> -&gt; m <a href="Network-PagerDuty-Integration.html#t:Response">Response</a></li><li class="src short"><a href="#v:submitCatch">submitCatch</a> :: (MonadIO m, MonadReader (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) m) =&gt; <a href="Network-PagerDuty-Integration.html#t:Event">Event</a> -&gt; m (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> <a href="Network-PagerDuty-Integration.html#t:Response">Response</a>)</li><li class="src short"><a href="#v:send">send</a> :: (MonadIO m, MonadReader (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) m, MonadError <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> m, FromJSON b) =&gt; <a href="Control-Monad-Trans-PagerDuty.html#t:Request">Request</a> a s b -&gt; m b</li><li class="src short"><a href="#v:sendCatch">sendCatch</a> :: (MonadIO m, MonadReader (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) m, FromJSON b) =&gt; <a href="Control-Monad-Trans-PagerDuty.html#t:Request">Request</a> a s b -&gt; m (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> b)</li><li class="src short"><a href="#v:paginate">paginate</a> :: (MonadIO m, MonadReader (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) m, MonadError <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> m, <a href="Control-Monad-Trans-PagerDuty.html#t:Paginate">Paginate</a> a, FromJSON b) =&gt; <a href="Control-Monad-Trans-PagerDuty.html#t:Request">Request</a> a s b -&gt; Source m b</li><li class="src short"><a href="#v:paginateCatch">paginateCatch</a> :: (MonadIO m, MonadReader (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) m, <a href="Control-Monad-Trans-PagerDuty.html#t:Paginate">Paginate</a> a, FromJSON b) =&gt; <a href="Control-Monad-Trans-PagerDuty.html#t:Request">Request</a> a s b -&gt; Source m (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> b)</li><li class="src short"><a href="#v:hoistError">hoistError</a> :: MonadError <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> m =&gt; <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> a -&gt; m a</li><li class="src short"><span class="keyword">data</span> <a href="#t:Env">Env</a> s</li><li class="src short"><a href="#v:envDomain">envDomain</a> :: <span class="keyword">forall</span> s. Lens' (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) <a href="Control-Monad-Trans-PagerDuty.html#t:SubDomain">SubDomain</a></li><li class="src short"><a href="#v:envAuth">envAuth</a> :: <span class="keyword">forall</span> s s'. Lens (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s') (<a href="Control-Monad-Trans-PagerDuty.html#t:Auth">Auth</a> s) (<a href="Control-Monad-Trans-PagerDuty.html#t:Auth">Auth</a> s')</li><li class="src short"><a href="#v:envManager">envManager</a> :: <span class="keyword">forall</span> s. Lens' (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) Manager</li><li class="src short"><a href="#v:envLogger">envLogger</a> :: <span class="keyword">forall</span> s. Lens' (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) <a href="Control-Monad-Trans-PagerDuty.html#t:Logger">Logger</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:Logger">Logger</a><ul class="subs"><li>= <a href="#v:None">None</a></li><li>| <a href="#v:Debug">Debug</a> (Text -&gt; <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ())</li></ul></li><li class="src short"><a href="#v:debug">debug</a> :: MonadIO m =&gt; <a href="Control-Monad-Trans-PagerDuty.html#t:Logger">Logger</a> -&gt; Text -&gt; m ()</li><li class="src short"><span class="keyword">class</span> <a href="#t:Paginate">Paginate</a> a</li><li class="src short"><span class="keyword">data</span> <a href="#t:Request">Request</a> a s b</li><li class="src short"><span class="keyword">data</span> <a href="#t:Error">Error</a></li><li class="src short"><a href="#v:_Internal">_Internal</a> :: Prism' <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> Text</li><li class="src short"><a href="#v:_Integration">_Integration</a> :: Prism' <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> <a href="Control-Monad-Trans-PagerDuty.html#t:IntegrationError">IntegrationError</a></li><li class="src short"><a href="#v:_REST">_REST</a> :: Prism' <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> <a href="Control-Monad-Trans-PagerDuty.html#t:RESTError">RESTError</a></li><li class="src short"><span class="keyword">class</span> <a href="#t:HasMessage">HasMessage</a> s a | s -&gt; a <span class="keyword">where</span><ul class="subs"><li><a href="#v:message">message</a> :: Lens' s a</li></ul></li><li class="src short"><span class="keyword">class</span> <a href="#t:HasErrors">HasErrors</a> s a | s -&gt; a <span class="keyword">where</span><ul class="subs"><li><a href="#v:errors">errors</a> :: Lens' s a</li></ul></li><li class="src short"><span class="keyword">data</span> <a href="#t:IntegrationError">IntegrationError</a></li><li class="src short"><a href="#v:status">status</a> :: Lens' <a href="Control-Monad-Trans-PagerDuty.html#t:IntegrationError">IntegrationError</a> Text</li><li class="src short"><span class="keyword">data</span> <a href="#t:RESTError">RESTError</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:Code">Code</a></li><li class="src short"><a href="#v:code">code</a> :: Lens' <a href="Control-Monad-Trans-PagerDuty.html#t:RESTError">RESTError</a> <a href="Control-Monad-Trans-PagerDuty.html#t:Code">Code</a></li><li class="src short"><a href="#v:description">description</a> :: <a href="Control-Monad-Trans-PagerDuty.html#t:Code">Code</a> -&gt; Text</li><li class="src short"><span class="keyword">data</span> <a href="#t:Security">Security</a><ul class="subs"><li>= <a href="#v:Basic">Basic</a></li><li>| <a href="#v:Token">Token</a></li></ul></li><li class="src short"><span class="keyword">data</span> <a href="#t:Auth">Auth</a> a <span class="keyword">where</span><ul class="subs"><li><a href="#v:AuthBasic">AuthBasic</a> :: <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/bytestring-0.10.4.0/Data-ByteString.html#t:ByteString">ByteString</a> -&gt; <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/bytestring-0.10.4.0/Data-ByteString.html#t:ByteString">ByteString</a> -&gt; <a href="Control-Monad-Trans-PagerDuty.html#t:Auth">Auth</a> <a href="Control-Monad-Trans-PagerDuty.html#v:Basic">Basic</a></li><li><a href="#v:AuthToken">AuthToken</a> :: <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/bytestring-0.10.4.0/Data-ByteString.html#t:ByteString">ByteString</a> -&gt; <a href="Control-Monad-Trans-PagerDuty.html#t:Auth">Auth</a> <a href="Control-Monad-Trans-PagerDuty.html#v:Token">Token</a></li></ul></li><li class="src short"><span class="keyword">data</span> <a href="#t:Key">Key</a> a</li><li class="src short"><a href="#v:mkKey">mkKey</a> :: Text -&gt; <a href="Control-Monad-Trans-PagerDuty.html#t:Key">Key</a> a</li><li class="src short"><span class="keyword">type</span> <a href="#t:ServiceKey">ServiceKey</a> = <a href="Control-Monad-Trans-PagerDuty.html#t:Key">Key</a> &quot;service&quot;</li><li class="src short"><span class="keyword">type</span> <a href="#t:IncidentKey">IncidentKey</a> = <a href="Control-Monad-Trans-PagerDuty.html#t:Key">Key</a> &quot;incident&quot;</li><li class="src short"><span class="keyword">data</span> <a href="#t:Id">Id</a> a</li><li class="src short"><a href="#v:mkId">mkId</a> :: Text -&gt; <a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> a</li><li class="src short"><span class="keyword">type</span> <a href="#t:AlertId">AlertId</a> = <a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> &quot;alert&quot;</li><li class="src short"><span class="keyword">type</span> <a href="#t:ContactId">ContactId</a> = <a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> &quot;contact&quot;</li><li class="src short"><span class="keyword">type</span> <a href="#t:EmailFilterId">EmailFilterId</a> = <a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> &quot;email-filter&quot;</li><li class="src short"><span class="keyword">type</span> <a href="#t:EscalationPolicyId">EscalationPolicyId</a> = <a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> &quot;escalation-policy&quot;</li><li class="src short"><span class="keyword">type</span> <a href="#t:EscalationRuleId">EscalationRuleId</a> = <a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> &quot;escalation-rule&quot;</li><li class="src short"><span class="keyword">type</span> <a href="#t:IncidentId">IncidentId</a> = <a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> &quot;incident&quot;</li><li class="src short"><span class="keyword">type</span> <a href="#t:LogEntryId">LogEntryId</a> = <a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> &quot;log-entry&quot;</li><li class="src short"><span class="keyword">type</span> <a href="#t:NoteId">NoteId</a> = <a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> &quot;note&quot;</li><li class="src short"><span class="keyword">type</span> <a href="#t:NotificationRuleId">NotificationRuleId</a> = <a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> &quot;notification-rule&quot;</li><li class="src short"><span class="keyword">type</span> <a href="#t:OverrideId">OverrideId</a> = <a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> &quot;schedule-override&quot;</li><li class="src short"><span class="keyword">type</span> <a href="#t:RequesterId">RequesterId</a> = <a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> &quot;requester&quot;</li><li class="src short"><span class="keyword">type</span> <a href="#t:ScheduleId">ScheduleId</a> = <a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> &quot;schedule&quot;</li><li class="src short"><span class="keyword">type</span> <a href="#t:ServiceId">ServiceId</a> = <a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> &quot;service&quot;</li><li class="src short"><span class="keyword">type</span> <a href="#t:UserId">UserId</a> = <a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> &quot;user&quot;</li><li class="src short"><span class="keyword">type</span> <a href="#t:VendorId">VendorId</a> = <a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> &quot;vendor&quot;</li><li class="src short"><span class="keyword">type</span> <a href="#t:WebhookId">WebhookId</a> = <a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> &quot;webhook&quot;</li><li class="src short"><span class="keyword">type</span> <a href="#t:WindowId">WindowId</a> = <a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> &quot;maintenance-window&quot;</li><li class="src short"><span class="keyword">data</span> <a href="#t:SubDomain">SubDomain</a></li><li class="src short"><a href="#v:mkSubDomain">mkSubDomain</a> :: <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/bytestring-0.10.4.0/Data-ByteString.html#t:ByteString">ByteString</a> -&gt; <a href="Control-Monad-Trans-PagerDuty.html#t:SubDomain">SubDomain</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:Address">Address</a></li><li class="src short"><a href="#v:mkAddress">mkAddress</a> :: Text -&gt; <a href="Control-Monad-Trans-PagerDuty.html#t:Address">Address</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:Empty">Empty</a> = <a href="#v:Empty">Empty</a></li></ul></div><div id="interface"><h1 id="g:1">Transformer</h1><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:PagerDuty" class="def">PagerDuty</a> s = <a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a></p><div class="doc"><p>A convenient alias for <code><a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a></code> <code><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a></code>.</p></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:PagerDutyT" class="def">PagerDutyT</a> s m a</p><div class="subs instances"><p id="control.i:PagerDutyT" class="caption collapser" onclick="toggleSection('i:PagerDutyT')">Instances</p><div id="section.i:PagerDutyT" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Control-Monad.html#t:Monad">Monad</a> m =&gt; MonadError <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s m)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">MonadBaseControl b m =&gt; MonadBaseControl b (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s m)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">MonadBase b m =&gt; MonadBase b (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s m)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">MonadTrans (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">MonadTransControl (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">MMonad (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">MFunctor (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Control-Monad.html#t:Monad">Monad</a> m =&gt; MonadReader (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s m)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Control-Monad.html#t:Monad">Monad</a> m =&gt; <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Control-Monad.html#t:Monad">Monad</a> (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s m)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Control-Monad.html#t:Functor">Functor</a> m =&gt; <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Control-Monad.html#t:Functor">Functor</a> (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s m)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Control-Monad.html#t:Monad">Monad</a> m, <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Control-Monad.html#t:Functor">Functor</a> m) =&gt; <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Control-Applicative.html#t:Applicative">Applicative</a> (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s m)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">MonadIO m =&gt; MonadIO (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s m)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">MonadThrow m =&gt; MonadThrow (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s m)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">MonadCatch m =&gt; MonadCatch (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s m)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><span class="keyword">type</span> StT (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s) a = StT (ExceptT <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a>) (StT (ReaderT (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s)) a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><span class="keyword">type</span> StM (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s m) a = ComposeSt (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s) m a</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><h1 id="g:2">Running</h1><div class="top"><p class="src"><a name="v:runPagerDutyT" class="def">runPagerDutyT</a> :: <a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s m a -&gt; <a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s -&gt; m (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> a)</p></div><h1 id="g:3">Integration events</h1><div class="top"><p class="src"><a name="v:submit" class="def">submit</a> :: (MonadIO m, MonadReader (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) m, MonadError <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> m) =&gt; <a href="Network-PagerDuty-Integration.html#t:Event">Event</a> -&gt; m <a href="Network-PagerDuty-Integration.html#t:Response">Response</a></p></div><div class="top"><p class="src"><a name="v:submitCatch" class="def">submitCatch</a> :: (MonadIO m, MonadReader (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) m) =&gt; <a href="Network-PagerDuty-Integration.html#t:Event">Event</a> -&gt; m (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> <a href="Network-PagerDuty-Integration.html#t:Response">Response</a>)</p></div><h1 id="g:4">REST requests</h1><div class="top"><p class="src"><a name="v:send" class="def">send</a> :: (MonadIO m, MonadReader (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) m, MonadError <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> m, FromJSON b) =&gt; <a href="Control-Monad-Trans-PagerDuty.html#t:Request">Request</a> a s b -&gt; m b</p></div><div class="top"><p class="src"><a name="v:sendCatch" class="def">sendCatch</a> :: (MonadIO m, MonadReader (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) m, FromJSON b) =&gt; <a href="Control-Monad-Trans-PagerDuty.html#t:Request">Request</a> a s b -&gt; m (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> b)</p></div><div class="top"><p class="src"><a name="v:paginate" class="def">paginate</a> :: (MonadIO m, MonadReader (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) m, MonadError <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> m, <a href="Control-Monad-Trans-PagerDuty.html#t:Paginate">Paginate</a> a, FromJSON b) =&gt; <a href="Control-Monad-Trans-PagerDuty.html#t:Request">Request</a> a s b -&gt; Source m b</p></div><div class="top"><p class="src"><a name="v:paginateCatch" class="def">paginateCatch</a> :: (MonadIO m, MonadReader (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) m, <a href="Control-Monad-Trans-PagerDuty.html#t:Paginate">Paginate</a> a, FromJSON b) =&gt; <a href="Control-Monad-Trans-PagerDuty.html#t:Request">Request</a> a s b -&gt; Source m (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> b)</p></div><h2 id="g:5">Lifting errors</h2><div class="top"><p class="src"><a name="v:hoistError" class="def">hoistError</a> :: MonadError <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> m =&gt; <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> a -&gt; m a</p></div><h1 id="g:6">Re-exported types</h1><h1 id="g:7">Configuration</h1><h2 id="g:8">Environment</h2><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Env" class="def">Env</a> s</p><div class="doc"><p>The environment containing the parameters required to
5− make PagerDuty requests.</p></div><div class="subs instances"><p id="control.i:Env" class="caption collapser" onclick="toggleSection('i:Env')">Instances</p><div id="section.i:Env" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Control-Monad.html#t:Monad">Monad</a> m =&gt; MonadReader (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s m)</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:envDomain" class="def">envDomain</a> :: <span class="keyword">forall</span> s. Lens' (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) <a href="Control-Monad-Trans-PagerDuty.html#t:SubDomain">SubDomain</a></p></div><div class="top"><p class="src"><a name="v:envAuth" class="def">envAuth</a> :: <span class="keyword">forall</span> s s'. Lens (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s') (<a href="Control-Monad-Trans-PagerDuty.html#t:Auth">Auth</a> s) (<a href="Control-Monad-Trans-PagerDuty.html#t:Auth">Auth</a> s')</p></div><div class="top"><p class="src"><a name="v:envManager" class="def">envManager</a> :: <span class="keyword">forall</span> s. Lens' (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) Manager</p></div><div class="top"><p class="src"><a name="v:envLogger" class="def">envLogger</a> :: <span class="keyword">forall</span> s. Lens' (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) <a href="Control-Monad-Trans-PagerDuty.html#t:Logger">Logger</a></p></div><h2 id="g:9">Logging</h2><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Logger" class="def">Logger</a></p><div class="doc"><p>The log level and associated logger function.</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:None" class="def">None</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Debug" class="def">Debug</a> (Text -&gt; <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ())</td><td class="doc empty">&nbsp;</td></tr></table></div></div><div class="top"><p class="src"><a name="v:debug" class="def">debug</a> :: MonadIO m =&gt; <a href="Control-Monad-Trans-PagerDuty.html#t:Logger">Logger</a> -&gt; Text -&gt; m ()</p><div class="doc"><p>Log a message using the debug logger, or if none is specified noop.</p></div></div><h1 id="g:10">Types</h1><h2 id="g:11">Requests</h2><div class="top"><p class="src"><span class="keyword">class</span> <a name="t:Paginate" class="def">Paginate</a> a</p><div class="doc"><p>Exists primarily to obtain a constraint for the <code>paginate</code> function.</p></div><div class="subs instances"><p id="control.i:Paginate" class="caption collapser" onclick="toggleSection('i:Paginate')">Instances</p><div id="section.i:Paginate" class="show"><table><tr><td class="src"><a href="Control-Monad-Trans-PagerDuty.html#t:Paginate">Paginate</a> <a href="Network-PagerDuty-REST-Users.html#t:ListUsers">ListUsers</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Control-Monad-Trans-PagerDuty.html#t:Paginate">Paginate</a> <a href="Network-PagerDuty-REST-Alerts.html#t:ListAlerts">ListAlerts</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Control-Monad-Trans-PagerDuty.html#t:Paginate">Paginate</a> <a href="Network-PagerDuty-REST-Incidents.html#t:ListIncidents">ListIncidents</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Control-Monad-Trans-PagerDuty.html#t:Paginate">Paginate</a> <a href="Network-PagerDuty-REST-LogEntries.html#t:ListLogs">ListLogs</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Control-Monad-Trans-PagerDuty.html#t:Paginate">Paginate</a> <a href="Network-PagerDuty-REST-Schedules.html#t:ListSchedules">ListSchedules</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Control-Monad-Trans-PagerDuty.html#t:Paginate">Paginate</a> <a href="Network-PagerDuty-REST-Services.html#t:ListServices">ListServices</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Control-Monad-Trans-PagerDuty.html#t:Paginate">Paginate</a> <a href="Network-PagerDuty-REST-EscalationPolicies.html#t:ListPolicies">ListPolicies</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Request" class="def">Request</a> a s b</p><div class="subs instances"><p id="control.i:Request" class="caption collapser" onclick="toggleSection('i:Request')">Instances</p><div id="section.i:Request" class="show"><table><tr><td class="src">ToJSON (<a href="Control-Monad-Trans-PagerDuty.html#t:Request">Request</a> a s b)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(QueryLike a, ToJSON a, <a href="Network-PagerDuty-REST-Users.html#t:HasUserInfo">HasUserInfo</a> a) =&gt; <a href="Network-PagerDuty-REST-Users.html#t:HasUserInfo">HasUserInfo</a> (<a href="Control-Monad-Trans-PagerDuty.html#t:Request">Request</a> a s b)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(QueryLike a, ToJSON a, <a href="Network-PagerDuty-REST-Services-EmailFilters.html#t:HasEmailFilterInfo">HasEmailFilterInfo</a> a) =&gt; <a href="Network-PagerDuty-REST-Services-EmailFilters.html#t:HasEmailFilterInfo">HasEmailFilterInfo</a> (<a href="Control-Monad-Trans-PagerDuty.html#t:Request">Request</a> a s b)</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><h2 id="g:12">Errors</h2><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Error" class="def">Error</a></p><div class="subs instances"><p id="control.i:Error" class="caption collapser" onclick="toggleSection('i:Error')">Instances</p><div id="section.i:Error" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">FromJSON <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Control-Monad-Trans-PagerDuty.html#t:HasMessage">HasMessage</a> <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> Text</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Control-Monad.html#t:Monad">Monad</a> m =&gt; MonadError <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s m)</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:_Internal" class="def">_Internal</a> :: Prism' <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> Text</p></div><div class="top"><p class="src"><a name="v:_Integration" class="def">_Integration</a> :: Prism' <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> <a href="Control-Monad-Trans-PagerDuty.html#t:IntegrationError">IntegrationError</a></p></div><div class="top"><p class="src"><a name="v:_REST" class="def">_REST</a> :: Prism' <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> <a href="Control-Monad-Trans-PagerDuty.html#t:RESTError">RESTError</a></p></div><h3 id="g:13">Messages</h3><div class="top"><p class="src"><span class="keyword">class</span> <a name="t:HasMessage" class="def">HasMessage</a> s a | s -&gt; a <span class="keyword">where</span></p><div class="subs methods"><p class="caption">Methods</p><p class="src"><a name="v:message" class="def">message</a> :: Lens' s a</p><div class="doc"><p>A short human-readable message describing the error.</p></div></div><div class="subs instances"><p id="control.i:HasMessage" class="caption collapser" onclick="toggleSection('i:HasMessage')">Instances</p><div id="section.i:HasMessage" class="show"><table><tr><td class="src"><a href="Control-Monad-Trans-PagerDuty.html#t:HasMessage">HasMessage</a> <a href="Control-Monad-Trans-PagerDuty.html#t:IntegrationError">IntegrationError</a> Text</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Control-Monad-Trans-PagerDuty.html#t:HasMessage">HasMessage</a> <a href="Control-Monad-Trans-PagerDuty.html#t:RESTError">RESTError</a> Text</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Control-Monad-Trans-PagerDuty.html#t:HasMessage">HasMessage</a> <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> Text</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><h3 id="g:14">Fields</h3><div class="top"><p class="src"><span class="keyword">class</span> <a name="t:HasErrors" class="def">HasErrors</a> s a | s -&gt; a <span class="keyword">where</span></p><div class="subs methods"><p class="caption">Methods</p><p class="src"><a name="v:errors" class="def">errors</a> :: Lens' s a</p><div class="doc"><p>A list of human-readable reasons for the error. These values,
6− and even their format, are subject to change.</p></div></div><div class="subs instances"><p id="control.i:HasErrors" class="caption collapser" onclick="toggleSection('i:HasErrors')">Instances</p><div id="section.i:HasErrors" class="show"><table><tr><td class="src"><a href="Control-Monad-Trans-PagerDuty.html#t:HasErrors">HasErrors</a> <a href="Control-Monad-Trans-PagerDuty.html#t:IntegrationError">IntegrationError</a> [Text]</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Control-Monad-Trans-PagerDuty.html#t:HasErrors">HasErrors</a> <a href="Control-Monad-Trans-PagerDuty.html#t:RESTError">RESTError</a> [Text]</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><h3 id="g:15">Integration</h3><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:IntegrationError" class="def">IntegrationError</a></p><div class="subs instances"><p id="control.i:IntegrationError" class="caption collapser" onclick="toggleSection('i:IntegrationError')">Instances</p><div id="section.i:IntegrationError" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Control-Monad-Trans-PagerDuty.html#t:IntegrationError">IntegrationError</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Control-Monad-Trans-PagerDuty.html#t:IntegrationError">IntegrationError</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">ToJSON <a href="Control-Monad-Trans-PagerDuty.html#t:IntegrationError">IntegrationError</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">FromJSON <a href="Control-Monad-Trans-PagerDuty.html#t:IntegrationError">IntegrationError</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Control-Monad-Trans-PagerDuty.html#t:HasMessage">HasMessage</a> <a href="Control-Monad-Trans-PagerDuty.html#t:IntegrationError">IntegrationError</a> Text</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Control-Monad-Trans-PagerDuty.html#t:HasErrors">HasErrors</a> <a href="Control-Monad-Trans-PagerDuty.html#t:IntegrationError">IntegrationError</a> [Text]</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:status" class="def">status</a> :: Lens' <a href="Control-Monad-Trans-PagerDuty.html#t:IntegrationError">IntegrationError</a> Text</p></div><h3 id="g:16">REST</h3><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:RESTError" class="def">RESTError</a></p><div class="subs instances"><p id="control.i:RESTError" class="caption collapser" onclick="toggleSection('i:RESTError')">Instances</p><div id="section.i:RESTError" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Control-Monad-Trans-PagerDuty.html#t:RESTError">RESTError</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Control-Monad-Trans-PagerDuty.html#t:RESTError">RESTError</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">ToJSON <a href="Control-Monad-Trans-PagerDuty.html#t:RESTError">RESTError</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">FromJSON <a href="Control-Monad-Trans-PagerDuty.html#t:RESTError">RESTError</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Control-Monad-Trans-PagerDuty.html#t:HasMessage">HasMessage</a> <a href="Control-Monad-Trans-PagerDuty.html#t:RESTError">RESTError</a> Text</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Control-Monad-Trans-PagerDuty.html#t:HasErrors">HasErrors</a> <a href="Control-Monad-Trans-PagerDuty.html#t:RESTError">RESTError</a> [Text]</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Code" class="def">Code</a></p><div class="subs instances"><p id="control.i:Code" class="caption collapser" onclick="toggleSection('i:Code')">Instances</p><div id="section.i:Code" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Control-Monad-Trans-PagerDuty.html#t:Code">Code</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Prelude.html#t:Num">Num</a> <a href="Control-Monad-Trans-PagerDuty.html#t:Code">Code</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Control-Monad-Trans-PagerDuty.html#t:Code">Code</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">ToJSON <a href="Control-Monad-Trans-PagerDuty.html#t:Code">Code</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">FromJSON <a href="Control-Monad-Trans-PagerDuty.html#t:Code">Code</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:code" class="def">code</a> :: Lens' <a href="Control-Monad-Trans-PagerDuty.html#t:RESTError">RESTError</a> <a href="Control-Monad-Trans-PagerDuty.html#t:Code">Code</a></p><div class="doc"><p>In the case of an error, the PagerDuty error code can give further details
7− on the nature of the error.</p><p><em>See:</em> <code><a href="Control-Monad-Trans-PagerDuty.html#v:description">description</a></code></p></div></div><div class="top"><p class="src"><a name="v:description" class="def">description</a> :: <a href="Control-Monad-Trans-PagerDuty.html#t:Code">Code</a> -&gt; Text</p></div><h2 id="g:17">Authentication</h2><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Security" class="def">Security</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:Basic" class="def">Basic</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Token" class="def">Token</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:Security" class="caption collapser" onclick="toggleSection('i:Security')">Instances</p><div id="section.i:Security" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Control-Monad-Trans-PagerDuty.html#t:Security">Security</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Control-Monad-Trans-PagerDuty.html#t:Security">Security</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Auth" class="def">Auth</a> a <span class="keyword">where</span></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:AuthBasic" class="def">AuthBasic</a> :: <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/bytestring-0.10.4.0/Data-ByteString.html#t:ByteString">ByteString</a> -&gt; <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/bytestring-0.10.4.0/Data-ByteString.html#t:ByteString">ByteString</a> -&gt; <a href="Control-Monad-Trans-PagerDuty.html#t:Auth">Auth</a> <a href="Control-Monad-Trans-PagerDuty.html#v:Basic">Basic</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:AuthToken" class="def">AuthToken</a> :: <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/bytestring-0.10.4.0/Data-ByteString.html#t:ByteString">ByteString</a> -&gt; <a href="Control-Monad-Trans-PagerDuty.html#t:Auth">Auth</a> <a href="Control-Monad-Trans-PagerDuty.html#v:Token">Token</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:Auth" class="caption collapser" onclick="toggleSection('i:Auth')">Instances</p><div id="section.i:Auth" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> (<a href="Control-Monad-Trans-PagerDuty.html#t:Auth">Auth</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> (<a href="Control-Monad-Trans-PagerDuty.html#t:Auth">Auth</a> a)</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><h2 id="g:18">Keys</h2><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Key" class="def">Key</a> a</p><div class="subs instances"><p id="control.i:Key" class="caption collapser" onclick="toggleSection('i:Key')">Instances</p><div id="section.i:Key" class="show"><table><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:HasIncidentKey">HasIncidentKey</a> <a href="Network-PagerDuty-Integration.html#t:Trigger">Trigger</a> <a href="Control-Monad-Trans-PagerDuty.html#t:IncidentKey">IncidentKey</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:HasIncidentKey">HasIncidentKey</a> <a href="Network-PagerDuty-Integration.html#t:Generic">Generic</a> <a href="Control-Monad-Trans-PagerDuty.html#t:IncidentKey">IncidentKey</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:HasIncidentKey">HasIncidentKey</a> <a href="Network-PagerDuty-Integration.html#t:Event">Event</a> <a href="Control-Monad-Trans-PagerDuty.html#t:IncidentKey">IncidentKey</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:HasServiceKey">HasServiceKey</a> <a href="Network-PagerDuty-Integration.html#t:Trigger">Trigger</a> <a href="Control-Monad-Trans-PagerDuty.html#t:ServiceKey">ServiceKey</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:HasServiceKey">HasServiceKey</a> <a href="Network-PagerDuty-Integration.html#t:Generic">Generic</a> <a href="Control-Monad-Trans-PagerDuty.html#t:ServiceKey">ServiceKey</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:HasServiceKey">HasServiceKey</a> <a href="Network-PagerDuty-Integration.html#t:Event">Event</a> <a href="Control-Monad-Trans-PagerDuty.html#t:ServiceKey">ServiceKey</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> (<a href="Control-Monad-Trans-PagerDuty.html#t:Key">Key</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> (<a href="Control-Monad-Trans-PagerDuty.html#t:Key">Key</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:IsString">IsString</a> (<a href="Control-Monad-Trans-PagerDuty.html#t:Key">Key</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">ToJSON (<a href="Control-Monad-Trans-PagerDuty.html#t:Key">Key</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">FromJSON (<a href="Control-Monad-Trans-PagerDuty.html#t:Key">Key</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">ToByteString (<a href="Control-Monad-Trans-PagerDuty.html#t:Key">Key</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">QueryValueLike (<a href="Control-Monad-Trans-PagerDuty.html#t:Key">Key</a> a)</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:mkKey" class="def">mkKey</a> :: Text -&gt; <a href="Control-Monad-Trans-PagerDuty.html#t:Key">Key</a> a</p></div><h3 id="g:19">Aliases</h3><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:ServiceKey" class="def">ServiceKey</a> = <a href="Control-Monad-Trans-PagerDuty.html#t:Key">Key</a> &quot;service&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:IncidentKey" class="def">IncidentKey</a> = <a href="Control-Monad-Trans-PagerDuty.html#t:Key">Key</a> &quot;incident&quot;</p></div><h2 id="g:20">Identifiers</h2><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Id" class="def">Id</a> a</p><div class="subs instances"><p id="control.i:Id" class="caption collapser" onclick="toggleSection('i:Id')">Instances</p><div id="section.i:Id" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> (<a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> (<a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:IsString">IsString</a> (<a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">ToJSON (<a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">FromJSON (<a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">ToByteString (<a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">QueryValueLike (<a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> a)</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:mkId" class="def">mkId</a> :: Text -&gt; <a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> a</p></div><h3 id="g:21">Aliases</h3><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:AlertId" class="def">AlertId</a> = <a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> &quot;alert&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:ContactId" class="def">ContactId</a> = <a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> &quot;contact&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:EmailFilterId" class="def">EmailFilterId</a> = <a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> &quot;email-filter&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:EscalationPolicyId" class="def">EscalationPolicyId</a> = <a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> &quot;escalation-policy&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:EscalationRuleId" class="def">EscalationRuleId</a> = <a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> &quot;escalation-rule&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:IncidentId" class="def">IncidentId</a> = <a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> &quot;incident&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:LogEntryId" class="def">LogEntryId</a> = <a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> &quot;log-entry&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:NoteId" class="def">NoteId</a> = <a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> &quot;note&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:NotificationRuleId" class="def">NotificationRuleId</a> = <a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> &quot;notification-rule&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:OverrideId" class="def">OverrideId</a> = <a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> &quot;schedule-override&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:RequesterId" class="def">RequesterId</a> = <a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> &quot;requester&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:ScheduleId" class="def">ScheduleId</a> = <a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> &quot;schedule&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:ServiceId" class="def">ServiceId</a> = <a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> &quot;service&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:UserId" class="def">UserId</a> = <a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> &quot;user&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:VendorId" class="def">VendorId</a> = <a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> &quot;vendor&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:WebhookId" class="def">WebhookId</a> = <a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> &quot;webhook&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:WindowId" class="def">WindowId</a> = <a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> &quot;maintenance-window&quot;</p></div><h2 id="g:22">SubDomain</h2><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:SubDomain" class="def">SubDomain</a></p><div class="subs instances"><p id="control.i:SubDomain" class="caption collapser" onclick="toggleSection('i:SubDomain')">Instances</p><div id="section.i:SubDomain" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Control-Monad-Trans-PagerDuty.html#t:SubDomain">SubDomain</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Control-Monad-Trans-PagerDuty.html#t:SubDomain">SubDomain</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:IsString">IsString</a> <a href="Control-Monad-Trans-PagerDuty.html#t:SubDomain">SubDomain</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">ToByteString <a href="Control-Monad-Trans-PagerDuty.html#t:SubDomain">SubDomain</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:mkSubDomain" class="def">mkSubDomain</a> :: <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/bytestring-0.10.4.0/Data-ByteString.html#t:ByteString">ByteString</a> -&gt; <a href="Control-Monad-Trans-PagerDuty.html#t:SubDomain">SubDomain</a></p></div><h2 id="g:23">Address</h2><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Address" class="def">Address</a></p><div class="subs instances"><p id="control.i:Address" class="caption collapser" onclick="toggleSection('i:Address')">Instances</p><div id="section.i:Address" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Control-Monad-Trans-PagerDuty.html#t:Address">Address</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Control-Monad-Trans-PagerDuty.html#t:Address">Address</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:IsString">IsString</a> <a href="Control-Monad-Trans-PagerDuty.html#t:Address">Address</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">ToJSON <a href="Control-Monad-Trans-PagerDuty.html#t:Address">Address</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">FromJSON <a href="Control-Monad-Trans-PagerDuty.html#t:Address">Address</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">ToByteString <a href="Control-Monad-Trans-PagerDuty.html#t:Address">Address</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:mkAddress" class="def">mkAddress</a> :: Text -&gt; <a href="Control-Monad-Trans-PagerDuty.html#t:Address">Address</a></p></div><h2 id="g:24">Miscellaneous</h2><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Empty" class="def">Empty</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:Empty" class="def">Empty</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:Empty" class="caption collapser" onclick="toggleSection('i:Empty')">Instances</p><div id="section.i:Empty" class="show"><table><tr><td class="src">ToJSON <a href="Control-Monad-Trans-PagerDuty.html#t:Empty">Empty</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">FromJSON <a href="Control-Monad-Trans-PagerDuty.html#t:Empty">Empty</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">QueryLike <a href="Control-Monad-Trans-PagerDuty.html#t:Empty">Empty</a></td><td class="doc empty">&nbsp;</td></tr></table></div></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>
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.0: 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">Control.Monad.Trans.PagerDuty</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">Transformer</a></li><li><a href="#g:2">Running</a></li><li><a href="#g:3">Integration events</a></li><li><a href="#g:4">REST requests</a><ul><li><a href="#g:5">Lifting errors</a></li></ul></li><li><a href="#g:6">Configuration</a><ul><li><a href="#g:7">Environment</a></li><li><a href="#g:8">Logging</a></li></ul></li><li><a href="#g:9">Types</a><ul><li><a href="#g:10">Requests</a></li><li><a href="#g:11">Errors</a><ul><li><a href="#g:12">Messages</a></li><li><a href="#g:13">Fields</a></li><li><a href="#g:14">Integration</a></li><li><a href="#g:15">REST</a></li></ul></li><li><a href="#g:16">Authentication</a></li><li><a href="#g:17">Keys</a><ul><li><a href="#g:18">Aliases</a></li></ul></li><li><a href="#g:19">Identifiers</a><ul><li><a href="#g:20">Aliases</a></li></ul></li><li><a href="#g:21">SubDomain</a></li><li><a href="#g:22">Address</a></li><li><a href="#g:23">Miscellaneous</a></li></ul></li></ul></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">type</span> <a href="#t:PagerDuty">PagerDuty</a> s = <a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:PagerDutyT">PagerDutyT</a> s m a</li><li class="src short"><a href="#v:runPagerDutyT">runPagerDutyT</a> :: <a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s m a -&gt; <a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s -&gt; m (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> a)</li><li class="src short"><a href="#v:submit">submit</a> :: (MonadIO m, MonadReader (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) m, MonadError <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> m) =&gt; <a href="Network-PagerDuty-Integration.html#t:Event">Event</a> -&gt; m <a href="Network-PagerDuty-Integration.html#t:Response">Response</a></li><li class="src short"><a href="#v:submitCatch">submitCatch</a> :: (MonadIO m, MonadReader (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) m) =&gt; <a href="Network-PagerDuty-Integration.html#t:Event">Event</a> -&gt; m (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> <a href="Network-PagerDuty-Integration.html#t:Response">Response</a>)</li><li class="src short"><a href="#v:send">send</a> :: (MonadIO m, MonadReader (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) m, MonadError <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> m, FromJSON b) =&gt; <a href="Control-Monad-Trans-PagerDuty.html#t:Request">Request</a> a s b -&gt; m b</li><li class="src short"><a href="#v:sendCatch">sendCatch</a> :: (MonadIO m, MonadReader (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) m, FromJSON b) =&gt; <a href="Control-Monad-Trans-PagerDuty.html#t:Request">Request</a> a s b -&gt; m (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> b)</li><li class="src short"><a href="#v:paginate">paginate</a> :: (MonadIO m, MonadReader (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) m, MonadError <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> m, <a href="Control-Monad-Trans-PagerDuty.html#t:Paginate">Paginate</a> a, FromJSON b) =&gt; <a href="Control-Monad-Trans-PagerDuty.html#t:Request">Request</a> a s b -&gt; Source m b</li><li class="src short"><a href="#v:paginateCatch">paginateCatch</a> :: (MonadIO m, MonadReader (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) m, <a href="Control-Monad-Trans-PagerDuty.html#t:Paginate">Paginate</a> a, FromJSON b) =&gt; <a href="Control-Monad-Trans-PagerDuty.html#t:Request">Request</a> a s b -&gt; Source m (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> b)</li><li class="src short"><a href="#v:hoistError">hoistError</a> :: MonadError <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> m =&gt; <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> a -&gt; m a</li><li class="src short"><span class="keyword">data</span> <a href="#t:Env">Env</a> s</li><li class="src short"><a href="#v:envDomain">envDomain</a> :: <span class="keyword">forall</span> s. Lens' (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) <a href="Control-Monad-Trans-PagerDuty.html#t:SubDomain">SubDomain</a></li><li class="src short"><a href="#v:envAuth">envAuth</a> :: <span class="keyword">forall</span> s s'. Lens (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s') (<a href="Control-Monad-Trans-PagerDuty.html#t:Auth">Auth</a> s) (<a href="Control-Monad-Trans-PagerDuty.html#t:Auth">Auth</a> s')</li><li class="src short"><a href="#v:envManager">envManager</a> :: <span class="keyword">forall</span> s. Lens' (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) Manager</li><li class="src short"><a href="#v:envLogger">envLogger</a> :: <span class="keyword">forall</span> s. Lens' (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) <a href="Control-Monad-Trans-PagerDuty.html#t:Logger">Logger</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:Logger">Logger</a><ul class="subs"><li>= <a href="#v:None">None</a></li><li>| <a href="#v:Debug">Debug</a> (Text -&gt; <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ())</li></ul></li><li class="src short"><a href="#v:debug">debug</a> :: MonadIO m =&gt; <a href="Control-Monad-Trans-PagerDuty.html#t:Logger">Logger</a> -&gt; Text -&gt; m ()</li><li class="src short"><span class="keyword">class</span> <a href="#t:Paginate">Paginate</a> a</li><li class="src short"><span class="keyword">data</span> <a href="#t:Request">Request</a> a s b</li><li class="src short"><span class="keyword">data</span> <a href="#t:Error">Error</a></li><li class="src short"><a href="#v:_Internal">_Internal</a> :: Prism' <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> Text</li><li class="src short"><a href="#v:_Integration">_Integration</a> :: Prism' <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> <a href="Control-Monad-Trans-PagerDuty.html#t:IntegrationError">IntegrationError</a></li><li class="src short"><a href="#v:_REST">_REST</a> :: Prism' <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> <a href="Control-Monad-Trans-PagerDuty.html#t:RESTError">RESTError</a></li><li class="src short"><span class="keyword">class</span> <a href="#t:HasMessage">HasMessage</a> s a | s -&gt; a <span class="keyword">where</span><ul class="subs"><li><a href="#v:message">message</a> :: Lens' s a</li></ul></li><li class="src short"><span class="keyword">class</span> <a href="#t:HasErrors">HasErrors</a> s a | s -&gt; a <span class="keyword">where</span><ul class="subs"><li><a href="#v:errors">errors</a> :: Lens' s a</li></ul></li><li class="src short"><span class="keyword">data</span> <a href="#t:IntegrationError">IntegrationError</a></li><li class="src short"><a href="#v:status">status</a> :: Lens' <a href="Control-Monad-Trans-PagerDuty.html#t:IntegrationError">IntegrationError</a> Text</li><li class="src short"><span class="keyword">data</span> <a href="#t:RESTError">RESTError</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:Code">Code</a></li><li class="src short"><a href="#v:code">code</a> :: Lens' <a href="Control-Monad-Trans-PagerDuty.html#t:RESTError">RESTError</a> <a href="Control-Monad-Trans-PagerDuty.html#t:Code">Code</a></li><li class="src short"><a href="#v:description">description</a> :: <a href="Control-Monad-Trans-PagerDuty.html#t:Code">Code</a> -&gt; Text</li><li class="src short"><span class="keyword">data</span> <a href="#t:Security">Security</a><ul class="subs"><li>= <a href="#v:Basic">Basic</a></li><li>| <a href="#v:Token">Token</a></li></ul></li><li class="src short"><span class="keyword">data</span> <a href="#t:Auth">Auth</a> a <span class="keyword">where</span><ul class="subs"><li><a href="#v:AuthBasic">AuthBasic</a> :: <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/bytestring-0.10.4.0/Data-ByteString.html#t:ByteString">ByteString</a> -&gt; <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/bytestring-0.10.4.0/Data-ByteString.html#t:ByteString">ByteString</a> -&gt; <a href="Control-Monad-Trans-PagerDuty.html#t:Auth">Auth</a> <a href="Control-Monad-Trans-PagerDuty.html#v:Basic">Basic</a></li><li><a href="#v:AuthToken">AuthToken</a> :: <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/bytestring-0.10.4.0/Data-ByteString.html#t:ByteString">ByteString</a> -&gt; <a href="Control-Monad-Trans-PagerDuty.html#t:Auth">Auth</a> <a href="Control-Monad-Trans-PagerDuty.html#v:Token">Token</a></li></ul></li><li class="src short"><span class="keyword">data</span> <a href="#t:Key">Key</a> a</li><li class="src short"><a href="#v:mkKey">mkKey</a> :: Text -&gt; <a href="Control-Monad-Trans-PagerDuty.html#t:Key">Key</a> a</li><li class="src short"><span class="keyword">type</span> <a href="#t:ServiceKey">ServiceKey</a> = <a href="Control-Monad-Trans-PagerDuty.html#t:Key">Key</a> &quot;service&quot;</li><li class="src short"><span class="keyword">type</span> <a href="#t:IncidentKey">IncidentKey</a> = <a href="Control-Monad-Trans-PagerDuty.html#t:Key">Key</a> &quot;incident&quot;</li><li class="src short"><span class="keyword">data</span> <a href="#t:Id">Id</a> a</li><li class="src short"><a href="#v:mkId">mkId</a> :: Text -&gt; <a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> a</li><li class="src short"><span class="keyword">type</span> <a href="#t:AlertId">AlertId</a> = <a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> &quot;alert&quot;</li><li class="src short"><span class="keyword">type</span> <a href="#t:ContactId">ContactId</a> = <a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> &quot;contact&quot;</li><li class="src short"><span class="keyword">type</span> <a href="#t:EmailFilterId">EmailFilterId</a> = <a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> &quot;email-filter&quot;</li><li class="src short"><span class="keyword">type</span> <a href="#t:EscalationPolicyId">EscalationPolicyId</a> = <a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> &quot;escalation-policy&quot;</li><li class="src short"><span class="keyword">type</span> <a href="#t:EscalationRuleId">EscalationRuleId</a> = <a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> &quot;escalation-rule&quot;</li><li class="src short"><span class="keyword">type</span> <a href="#t:IncidentId">IncidentId</a> = <a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> &quot;incident&quot;</li><li class="src short"><span class="keyword">type</span> <a href="#t:LogEntryId">LogEntryId</a> = <a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> &quot;log-entry&quot;</li><li class="src short"><span class="keyword">type</span> <a href="#t:NoteId">NoteId</a> = <a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> &quot;note&quot;</li><li class="src short"><span class="keyword">type</span> <a href="#t:NotificationRuleId">NotificationRuleId</a> = <a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> &quot;notification-rule&quot;</li><li class="src short"><span class="keyword">type</span> <a href="#t:OverrideId">OverrideId</a> = <a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> &quot;schedule-override&quot;</li><li class="src short"><span class="keyword">type</span> <a href="#t:RequesterId">RequesterId</a> = <a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> &quot;requester&quot;</li><li class="src short"><span class="keyword">type</span> <a href="#t:ScheduleId">ScheduleId</a> = <a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> &quot;schedule&quot;</li><li class="src short"><span class="keyword">type</span> <a href="#t:ServiceId">ServiceId</a> = <a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> &quot;service&quot;</li><li class="src short"><span class="keyword">type</span> <a href="#t:UserId">UserId</a> = <a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> &quot;user&quot;</li><li class="src short"><span class="keyword">type</span> <a href="#t:VendorId">VendorId</a> = <a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> &quot;vendor&quot;</li><li class="src short"><span class="keyword">type</span> <a href="#t:WebhookId">WebhookId</a> = <a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> &quot;webhook&quot;</li><li class="src short"><span class="keyword">type</span> <a href="#t:WindowId">WindowId</a> = <a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> &quot;maintenance-window&quot;</li><li class="src short"><span class="keyword">data</span> <a href="#t:SubDomain">SubDomain</a></li><li class="src short"><a href="#v:mkSubDomain">mkSubDomain</a> :: <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/bytestring-0.10.4.0/Data-ByteString.html#t:ByteString">ByteString</a> -&gt; <a href="Control-Monad-Trans-PagerDuty.html#t:SubDomain">SubDomain</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:Address">Address</a></li><li class="src short"><a href="#v:mkAddress">mkAddress</a> :: Text -&gt; <a href="Control-Monad-Trans-PagerDuty.html#t:Address">Address</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:Empty">Empty</a> = <a href="#v:Empty">Empty</a></li></ul></div><div id="interface"><h1 id="g:1">Transformer</h1><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:PagerDuty" class="def">PagerDuty</a> s = <a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a></p><div class="doc"><p>A convenient alias for <code><a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a></code> <code><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a></code>.</p></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:PagerDutyT" class="def">PagerDutyT</a> s m a</p><div class="subs instances"><p id="control.i:PagerDutyT" class="caption collapser" onclick="toggleSection('i:PagerDutyT')">Instances</p><div id="section.i:PagerDutyT" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Control-Monad.html#t:Monad">Monad</a> m =&gt; MonadError <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s m)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">MonadBaseControl b m =&gt; MonadBaseControl b (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s m)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">MonadBase b m =&gt; MonadBase b (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s m)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">MonadTrans (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">MonadTransControl (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">MMonad (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">MFunctor (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Control-Monad.html#t:Monad">Monad</a> m =&gt; MonadReader (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s m)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Control-Monad.html#t:Monad">Monad</a> m =&gt; <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Control-Monad.html#t:Monad">Monad</a> (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s m)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Control-Monad.html#t:Functor">Functor</a> m =&gt; <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Control-Monad.html#t:Functor">Functor</a> (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s m)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Control-Monad.html#t:Monad">Monad</a> m, <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Control-Monad.html#t:Functor">Functor</a> m) =&gt; <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Control-Applicative.html#t:Applicative">Applicative</a> (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s m)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">MonadIO m =&gt; MonadIO (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s m)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">MonadThrow m =&gt; MonadThrow (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s m)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">MonadCatch m =&gt; MonadCatch (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s m)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><span class="keyword">type</span> StT (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s) a = StT (ExceptT <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a>) (StT (ReaderT (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s)) a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><span class="keyword">type</span> StM (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s m) a = ComposeSt (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s) m a</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><h1 id="g:2">Running</h1><div class="top"><p class="src"><a name="v:runPagerDutyT" class="def">runPagerDutyT</a> :: <a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s m a -&gt; <a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s -&gt; m (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> a)</p></div><h1 id="g:3">Integration events</h1><div class="top"><p class="src"><a name="v:submit" class="def">submit</a> :: (MonadIO m, MonadReader (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) m, MonadError <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> m) =&gt; <a href="Network-PagerDuty-Integration.html#t:Event">Event</a> -&gt; m <a href="Network-PagerDuty-Integration.html#t:Response">Response</a></p></div><div class="top"><p class="src"><a name="v:submitCatch" class="def">submitCatch</a> :: (MonadIO m, MonadReader (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) m) =&gt; <a href="Network-PagerDuty-Integration.html#t:Event">Event</a> -&gt; m (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> <a href="Network-PagerDuty-Integration.html#t:Response">Response</a>)</p></div><h1 id="g:4">REST requests</h1><div class="top"><p class="src"><a name="v:send" class="def">send</a> :: (MonadIO m, MonadReader (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) m, MonadError <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> m, FromJSON b) =&gt; <a href="Control-Monad-Trans-PagerDuty.html#t:Request">Request</a> a s b -&gt; m b</p></div><div class="top"><p class="src"><a name="v:sendCatch" class="def">sendCatch</a> :: (MonadIO m, MonadReader (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) m, FromJSON b) =&gt; <a href="Control-Monad-Trans-PagerDuty.html#t:Request">Request</a> a s b -&gt; m (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> b)</p></div><div class="top"><p class="src"><a name="v:paginate" class="def">paginate</a> :: (MonadIO m, MonadReader (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) m, MonadError <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> m, <a href="Control-Monad-Trans-PagerDuty.html#t:Paginate">Paginate</a> a, FromJSON b) =&gt; <a href="Control-Monad-Trans-PagerDuty.html#t:Request">Request</a> a s b -&gt; Source m b</p></div><div class="top"><p class="src"><a name="v:paginateCatch" class="def">paginateCatch</a> :: (MonadIO m, MonadReader (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) m, <a href="Control-Monad-Trans-PagerDuty.html#t:Paginate">Paginate</a> a, FromJSON b) =&gt; <a href="Control-Monad-Trans-PagerDuty.html#t:Request">Request</a> a s b -&gt; Source m (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> b)</p></div><h2 id="g:5">Lifting errors</h2><div class="top"><p class="src"><a name="v:hoistError" class="def">hoistError</a> :: MonadError <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> m =&gt; <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> a -&gt; m a</p></div><h1 id="g:6">Configuration</h1><h2 id="g:7">Environment</h2><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Env" class="def">Env</a> s</p><div class="doc"><p>The environment containing the parameters required to
5+ make PagerDuty requests.</p></div><div class="subs instances"><p id="control.i:Env" class="caption collapser" onclick="toggleSection('i:Env')">Instances</p><div id="section.i:Env" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Control-Monad.html#t:Monad">Monad</a> m =&gt; MonadReader (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s m)</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:envDomain" class="def">envDomain</a> :: <span class="keyword">forall</span> s. Lens' (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) <a href="Control-Monad-Trans-PagerDuty.html#t:SubDomain">SubDomain</a></p></div><div class="top"><p class="src"><a name="v:envAuth" class="def">envAuth</a> :: <span class="keyword">forall</span> s s'. Lens (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s') (<a href="Control-Monad-Trans-PagerDuty.html#t:Auth">Auth</a> s) (<a href="Control-Monad-Trans-PagerDuty.html#t:Auth">Auth</a> s')</p></div><div class="top"><p class="src"><a name="v:envManager" class="def">envManager</a> :: <span class="keyword">forall</span> s. Lens' (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) Manager</p></div><div class="top"><p class="src"><a name="v:envLogger" class="def">envLogger</a> :: <span class="keyword">forall</span> s. Lens' (<a href="Control-Monad-Trans-PagerDuty.html#t:Env">Env</a> s) <a href="Control-Monad-Trans-PagerDuty.html#t:Logger">Logger</a></p></div><h2 id="g:8">Logging</h2><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Logger" class="def">Logger</a></p><div class="doc"><p>The log level and associated logger function.</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:None" class="def">None</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Debug" class="def">Debug</a> (Text -&gt; <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ())</td><td class="doc empty">&nbsp;</td></tr></table></div></div><div class="top"><p class="src"><a name="v:debug" class="def">debug</a> :: MonadIO m =&gt; <a href="Control-Monad-Trans-PagerDuty.html#t:Logger">Logger</a> -&gt; Text -&gt; m ()</p><div class="doc"><p>Log a message using the debug logger, or if none is specified noop.</p></div></div><h1 id="g:9">Types</h1><h2 id="g:10">Requests</h2><div class="top"><p class="src"><span class="keyword">class</span> <a name="t:Paginate" class="def">Paginate</a> a</p><div class="doc"><p>Exists primarily to obtain a constraint for the <code>paginate</code> function.</p></div><div class="subs instances"><p id="control.i:Paginate" class="caption collapser" onclick="toggleSection('i:Paginate')">Instances</p><div id="section.i:Paginate" class="show"><table><tr><td class="src"><a href="Control-Monad-Trans-PagerDuty.html#t:Paginate">Paginate</a> <a href="Network-PagerDuty-REST-Users.html#t:ListUsers">ListUsers</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Control-Monad-Trans-PagerDuty.html#t:Paginate">Paginate</a> <a href="Network-PagerDuty-REST-Alerts.html#t:ListAlerts">ListAlerts</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Control-Monad-Trans-PagerDuty.html#t:Paginate">Paginate</a> <a href="Network-PagerDuty-REST-Incidents.html#t:ListIncidents">ListIncidents</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Control-Monad-Trans-PagerDuty.html#t:Paginate">Paginate</a> <a href="Network-PagerDuty-REST-LogEntries.html#t:ListLogs">ListLogs</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Control-Monad-Trans-PagerDuty.html#t:Paginate">Paginate</a> <a href="Network-PagerDuty-REST-Schedules.html#t:ListSchedules">ListSchedules</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Control-Monad-Trans-PagerDuty.html#t:Paginate">Paginate</a> <a href="Network-PagerDuty-REST-Services.html#t:ListServices">ListServices</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Control-Monad-Trans-PagerDuty.html#t:Paginate">Paginate</a> <a href="Network-PagerDuty-REST-EscalationPolicies.html#t:ListPolicies">ListPolicies</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Request" class="def">Request</a> a s b</p><div class="subs instances"><p id="control.i:Request" class="caption collapser" onclick="toggleSection('i:Request')">Instances</p><div id="section.i:Request" class="show"><table><tr><td class="src">ToJSON (<a href="Control-Monad-Trans-PagerDuty.html#t:Request">Request</a> a s b)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(QueryLike a, ToJSON a, <a href="Network-PagerDuty-REST-Users.html#t:HasUserInfo">HasUserInfo</a> a) =&gt; <a href="Network-PagerDuty-REST-Users.html#t:HasUserInfo">HasUserInfo</a> (<a href="Control-Monad-Trans-PagerDuty.html#t:Request">Request</a> a s b)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(QueryLike a, ToJSON a, <a href="Network-PagerDuty-REST-Services-EmailFilters.html#t:HasEmailFilterInfo">HasEmailFilterInfo</a> a) =&gt; <a href="Network-PagerDuty-REST-Services-EmailFilters.html#t:HasEmailFilterInfo">HasEmailFilterInfo</a> (<a href="Control-Monad-Trans-PagerDuty.html#t:Request">Request</a> a s b)</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><h2 id="g:11">Errors</h2><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Error" class="def">Error</a></p><div class="subs instances"><p id="control.i:Error" class="caption collapser" onclick="toggleSection('i:Error')">Instances</p><div id="section.i:Error" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">FromJSON <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Control-Monad-Trans-PagerDuty.html#t:HasMessage">HasMessage</a> <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> Text</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Control-Monad.html#t:Monad">Monad</a> m =&gt; MonadError <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s m)</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:_Internal" class="def">_Internal</a> :: Prism' <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> Text</p></div><div class="top"><p class="src"><a name="v:_Integration" class="def">_Integration</a> :: Prism' <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> <a href="Control-Monad-Trans-PagerDuty.html#t:IntegrationError">IntegrationError</a></p></div><div class="top"><p class="src"><a name="v:_REST" class="def">_REST</a> :: Prism' <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> <a href="Control-Monad-Trans-PagerDuty.html#t:RESTError">RESTError</a></p></div><h3 id="g:12">Messages</h3><div class="top"><p class="src"><span class="keyword">class</span> <a name="t:HasMessage" class="def">HasMessage</a> s a | s -&gt; a <span class="keyword">where</span></p><div class="subs methods"><p class="caption">Methods</p><p class="src"><a name="v:message" class="def">message</a> :: Lens' s a</p><div class="doc"><p>A short human-readable message describing the error.</p></div></div><div class="subs instances"><p id="control.i:HasMessage" class="caption collapser" onclick="toggleSection('i:HasMessage')">Instances</p><div id="section.i:HasMessage" class="show"><table><tr><td class="src"><a href="Control-Monad-Trans-PagerDuty.html#t:HasMessage">HasMessage</a> <a href="Control-Monad-Trans-PagerDuty.html#t:IntegrationError">IntegrationError</a> Text</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Control-Monad-Trans-PagerDuty.html#t:HasMessage">HasMessage</a> <a href="Control-Monad-Trans-PagerDuty.html#t:RESTError">RESTError</a> Text</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Control-Monad-Trans-PagerDuty.html#t:HasMessage">HasMessage</a> <a href="Control-Monad-Trans-PagerDuty.html#t:Error">Error</a> Text</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><h3 id="g:13">Fields</h3><div class="top"><p class="src"><span class="keyword">class</span> <a name="t:HasErrors" class="def">HasErrors</a> s a | s -&gt; a <span class="keyword">where</span></p><div class="subs methods"><p class="caption">Methods</p><p class="src"><a name="v:errors" class="def">errors</a> :: Lens' s a</p><div class="doc"><p>A list of human-readable reasons for the error. These values,
6+ and even their format, are subject to change.</p></div></div><div class="subs instances"><p id="control.i:HasErrors" class="caption collapser" onclick="toggleSection('i:HasErrors')">Instances</p><div id="section.i:HasErrors" class="show"><table><tr><td class="src"><a href="Control-Monad-Trans-PagerDuty.html#t:HasErrors">HasErrors</a> <a href="Control-Monad-Trans-PagerDuty.html#t:IntegrationError">IntegrationError</a> [Text]</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Control-Monad-Trans-PagerDuty.html#t:HasErrors">HasErrors</a> <a href="Control-Monad-Trans-PagerDuty.html#t:RESTError">RESTError</a> [Text]</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><h3 id="g:14">Integration</h3><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:IntegrationError" class="def">IntegrationError</a></p><div class="subs instances"><p id="control.i:IntegrationError" class="caption collapser" onclick="toggleSection('i:IntegrationError')">Instances</p><div id="section.i:IntegrationError" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Control-Monad-Trans-PagerDuty.html#t:IntegrationError">IntegrationError</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Control-Monad-Trans-PagerDuty.html#t:IntegrationError">IntegrationError</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">ToJSON <a href="Control-Monad-Trans-PagerDuty.html#t:IntegrationError">IntegrationError</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">FromJSON <a href="Control-Monad-Trans-PagerDuty.html#t:IntegrationError">IntegrationError</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Control-Monad-Trans-PagerDuty.html#t:HasMessage">HasMessage</a> <a href="Control-Monad-Trans-PagerDuty.html#t:IntegrationError">IntegrationError</a> Text</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Control-Monad-Trans-PagerDuty.html#t:HasErrors">HasErrors</a> <a href="Control-Monad-Trans-PagerDuty.html#t:IntegrationError">IntegrationError</a> [Text]</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:status" class="def">status</a> :: Lens' <a href="Control-Monad-Trans-PagerDuty.html#t:IntegrationError">IntegrationError</a> Text</p></div><h3 id="g:15">REST</h3><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:RESTError" class="def">RESTError</a></p><div class="subs instances"><p id="control.i:RESTError" class="caption collapser" onclick="toggleSection('i:RESTError')">Instances</p><div id="section.i:RESTError" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Control-Monad-Trans-PagerDuty.html#t:RESTError">RESTError</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Control-Monad-Trans-PagerDuty.html#t:RESTError">RESTError</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">ToJSON <a href="Control-Monad-Trans-PagerDuty.html#t:RESTError">RESTError</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">FromJSON <a href="Control-Monad-Trans-PagerDuty.html#t:RESTError">RESTError</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Control-Monad-Trans-PagerDuty.html#t:HasMessage">HasMessage</a> <a href="Control-Monad-Trans-PagerDuty.html#t:RESTError">RESTError</a> Text</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Control-Monad-Trans-PagerDuty.html#t:HasErrors">HasErrors</a> <a href="Control-Monad-Trans-PagerDuty.html#t:RESTError">RESTError</a> [Text]</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Code" class="def">Code</a></p><div class="subs instances"><p id="control.i:Code" class="caption collapser" onclick="toggleSection('i:Code')">Instances</p><div id="section.i:Code" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Control-Monad-Trans-PagerDuty.html#t:Code">Code</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Prelude.html#t:Num">Num</a> <a href="Control-Monad-Trans-PagerDuty.html#t:Code">Code</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Control-Monad-Trans-PagerDuty.html#t:Code">Code</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">ToJSON <a href="Control-Monad-Trans-PagerDuty.html#t:Code">Code</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">FromJSON <a href="Control-Monad-Trans-PagerDuty.html#t:Code">Code</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:code" class="def">code</a> :: Lens' <a href="Control-Monad-Trans-PagerDuty.html#t:RESTError">RESTError</a> <a href="Control-Monad-Trans-PagerDuty.html#t:Code">Code</a></p><div class="doc"><p>In the case of an error, the PagerDuty error code can give further details
7+ on the nature of the error.</p><p><em>See:</em> <code><a href="Control-Monad-Trans-PagerDuty.html#v:description">description</a></code></p></div></div><div class="top"><p class="src"><a name="v:description" class="def">description</a> :: <a href="Control-Monad-Trans-PagerDuty.html#t:Code">Code</a> -&gt; Text</p></div><h2 id="g:16">Authentication</h2><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Security" class="def">Security</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:Basic" class="def">Basic</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Token" class="def">Token</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:Security" class="caption collapser" onclick="toggleSection('i:Security')">Instances</p><div id="section.i:Security" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Control-Monad-Trans-PagerDuty.html#t:Security">Security</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Control-Monad-Trans-PagerDuty.html#t:Security">Security</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Auth" class="def">Auth</a> a <span class="keyword">where</span></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:AuthBasic" class="def">AuthBasic</a> :: <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/bytestring-0.10.4.0/Data-ByteString.html#t:ByteString">ByteString</a> -&gt; <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/bytestring-0.10.4.0/Data-ByteString.html#t:ByteString">ByteString</a> -&gt; <a href="Control-Monad-Trans-PagerDuty.html#t:Auth">Auth</a> <a href="Control-Monad-Trans-PagerDuty.html#v:Basic">Basic</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:AuthToken" class="def">AuthToken</a> :: <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/bytestring-0.10.4.0/Data-ByteString.html#t:ByteString">ByteString</a> -&gt; <a href="Control-Monad-Trans-PagerDuty.html#t:Auth">Auth</a> <a href="Control-Monad-Trans-PagerDuty.html#v:Token">Token</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:Auth" class="caption collapser" onclick="toggleSection('i:Auth')">Instances</p><div id="section.i:Auth" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> (<a href="Control-Monad-Trans-PagerDuty.html#t:Auth">Auth</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> (<a href="Control-Monad-Trans-PagerDuty.html#t:Auth">Auth</a> a)</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><h2 id="g:17">Keys</h2><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Key" class="def">Key</a> a</p><div class="subs instances"><p id="control.i:Key" class="caption collapser" onclick="toggleSection('i:Key')">Instances</p><div id="section.i:Key" class="show"><table><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:HasIncidentKey">HasIncidentKey</a> <a href="Network-PagerDuty-Integration.html#t:Trigger">Trigger</a> <a href="Control-Monad-Trans-PagerDuty.html#t:IncidentKey">IncidentKey</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:HasIncidentKey">HasIncidentKey</a> <a href="Network-PagerDuty-Integration.html#t:Generic">Generic</a> <a href="Control-Monad-Trans-PagerDuty.html#t:IncidentKey">IncidentKey</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:HasIncidentKey">HasIncidentKey</a> <a href="Network-PagerDuty-Integration.html#t:Event">Event</a> <a href="Control-Monad-Trans-PagerDuty.html#t:IncidentKey">IncidentKey</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:HasServiceKey">HasServiceKey</a> <a href="Network-PagerDuty-Integration.html#t:Trigger">Trigger</a> <a href="Control-Monad-Trans-PagerDuty.html#t:ServiceKey">ServiceKey</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:HasServiceKey">HasServiceKey</a> <a href="Network-PagerDuty-Integration.html#t:Generic">Generic</a> <a href="Control-Monad-Trans-PagerDuty.html#t:ServiceKey">ServiceKey</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:HasServiceKey">HasServiceKey</a> <a href="Network-PagerDuty-Integration.html#t:Event">Event</a> <a href="Control-Monad-Trans-PagerDuty.html#t:ServiceKey">ServiceKey</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> (<a href="Control-Monad-Trans-PagerDuty.html#t:Key">Key</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> (<a href="Control-Monad-Trans-PagerDuty.html#t:Key">Key</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:IsString">IsString</a> (<a href="Control-Monad-Trans-PagerDuty.html#t:Key">Key</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">ToJSON (<a href="Control-Monad-Trans-PagerDuty.html#t:Key">Key</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">FromJSON (<a href="Control-Monad-Trans-PagerDuty.html#t:Key">Key</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">ToByteString (<a href="Control-Monad-Trans-PagerDuty.html#t:Key">Key</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">QueryValueLike (<a href="Control-Monad-Trans-PagerDuty.html#t:Key">Key</a> a)</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:mkKey" class="def">mkKey</a> :: Text -&gt; <a href="Control-Monad-Trans-PagerDuty.html#t:Key">Key</a> a</p></div><h3 id="g:18">Aliases</h3><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:ServiceKey" class="def">ServiceKey</a> = <a href="Control-Monad-Trans-PagerDuty.html#t:Key">Key</a> &quot;service&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:IncidentKey" class="def">IncidentKey</a> = <a href="Control-Monad-Trans-PagerDuty.html#t:Key">Key</a> &quot;incident&quot;</p></div><h2 id="g:19">Identifiers</h2><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Id" class="def">Id</a> a</p><div class="subs instances"><p id="control.i:Id" class="caption collapser" onclick="toggleSection('i:Id')">Instances</p><div id="section.i:Id" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> (<a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> (<a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:IsString">IsString</a> (<a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">ToJSON (<a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">FromJSON (<a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">ToByteString (<a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">QueryValueLike (<a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> a)</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:mkId" class="def">mkId</a> :: Text -&gt; <a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> a</p></div><h3 id="g:20">Aliases</h3><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:AlertId" class="def">AlertId</a> = <a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> &quot;alert&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:ContactId" class="def">ContactId</a> = <a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> &quot;contact&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:EmailFilterId" class="def">EmailFilterId</a> = <a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> &quot;email-filter&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:EscalationPolicyId" class="def">EscalationPolicyId</a> = <a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> &quot;escalation-policy&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:EscalationRuleId" class="def">EscalationRuleId</a> = <a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> &quot;escalation-rule&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:IncidentId" class="def">IncidentId</a> = <a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> &quot;incident&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:LogEntryId" class="def">LogEntryId</a> = <a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> &quot;log-entry&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:NoteId" class="def">NoteId</a> = <a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> &quot;note&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:NotificationRuleId" class="def">NotificationRuleId</a> = <a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> &quot;notification-rule&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:OverrideId" class="def">OverrideId</a> = <a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> &quot;schedule-override&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:RequesterId" class="def">RequesterId</a> = <a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> &quot;requester&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:ScheduleId" class="def">ScheduleId</a> = <a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> &quot;schedule&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:ServiceId" class="def">ServiceId</a> = <a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> &quot;service&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:UserId" class="def">UserId</a> = <a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> &quot;user&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:VendorId" class="def">VendorId</a> = <a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> &quot;vendor&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:WebhookId" class="def">WebhookId</a> = <a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> &quot;webhook&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:WindowId" class="def">WindowId</a> = <a href="Control-Monad-Trans-PagerDuty.html#t:Id">Id</a> &quot;maintenance-window&quot;</p></div><h2 id="g:21">SubDomain</h2><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:SubDomain" class="def">SubDomain</a></p><div class="subs instances"><p id="control.i:SubDomain" class="caption collapser" onclick="toggleSection('i:SubDomain')">Instances</p><div id="section.i:SubDomain" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Control-Monad-Trans-PagerDuty.html#t:SubDomain">SubDomain</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Control-Monad-Trans-PagerDuty.html#t:SubDomain">SubDomain</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:IsString">IsString</a> <a href="Control-Monad-Trans-PagerDuty.html#t:SubDomain">SubDomain</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">ToByteString <a href="Control-Monad-Trans-PagerDuty.html#t:SubDomain">SubDomain</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:mkSubDomain" class="def">mkSubDomain</a> :: <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/bytestring-0.10.4.0/Data-ByteString.html#t:ByteString">ByteString</a> -&gt; <a href="Control-Monad-Trans-PagerDuty.html#t:SubDomain">SubDomain</a></p></div><h2 id="g:22">Address</h2><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Address" class="def">Address</a></p><div class="subs instances"><p id="control.i:Address" class="caption collapser" onclick="toggleSection('i:Address')">Instances</p><div id="section.i:Address" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Control-Monad-Trans-PagerDuty.html#t:Address">Address</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Control-Monad-Trans-PagerDuty.html#t:Address">Address</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:IsString">IsString</a> <a href="Control-Monad-Trans-PagerDuty.html#t:Address">Address</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">ToJSON <a href="Control-Monad-Trans-PagerDuty.html#t:Address">Address</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">FromJSON <a href="Control-Monad-Trans-PagerDuty.html#t:Address">Address</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">ToByteString <a href="Control-Monad-Trans-PagerDuty.html#t:Address">Address</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:mkAddress" class="def">mkAddress</a> :: Text -&gt; <a href="Control-Monad-Trans-PagerDuty.html#t:Address">Address</a></p></div><h2 id="g:23">Miscellaneous</h2><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Empty" class="def">Empty</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:Empty" class="def">Empty</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:Empty" class="caption collapser" onclick="toggleSection('i:Empty')">Instances</p><div id="section.i:Empty" class="show"><table><tr><td class="src">ToJSON <a href="Control-Monad-Trans-PagerDuty.html#t:Empty">Empty</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">FromJSON <a href="Control-Monad-Trans-PagerDuty.html#t:Empty">Empty</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">QueryLike <a href="Control-Monad-Trans-PagerDuty.html#t:Empty">Empty</a></td><td class="doc empty">&nbsp;</td></tr></table></div></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>
Network-PagerDuty-Integration.html+5−5
@@ -1,7 +1,7 @@
11<!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.Integration</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[
22window.onload = function () {pageLoad();setSynopsis("mini_Network-PagerDuty-Integration.html");};
33//]]>
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.0: 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.Integration</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">Sending events</a><ul><li><a href="#g:2">Trigger</a></li><li><a href="#g:3">Acknowledge</a></li><li><a href="#g:4">Resolve</a></li></ul></li><li><a href="#g:5">Fields</a></li><li><a href="#g:6">Types</a></li><li><a href="#g:7">Re-exported types</a></li><li><a href="#g:8">Configuration</a><ul><li><a href="#g:9">Environment</a></li><li><a href="#g:10">Logging</a></li></ul></li><li><a href="#g:11">Types</a><ul><li><a href="#g:12">Requests</a></li><li><a href="#g:13">Errors</a><ul><li><a href="#g:14">Messages</a></li><li><a href="#g:15">Fields</a></li><li><a href="#g:16">Integration</a></li><li><a href="#g:17">REST</a></li></ul></li><li><a href="#g:18">Authentication</a></li><li><a href="#g:19">Keys</a><ul><li><a href="#g:20">Aliases</a></li></ul></li><li><a href="#g:21">Identifiers</a><ul><li><a href="#g:22">Aliases</a></li></ul></li><li><a href="#g:23">SubDomain</a></li><li><a href="#g:24">Address</a></li><li><a href="#g:25">Miscellaneous</a></li></ul></li></ul></div><div id="description"><p class="caption">Description</p><div class="doc"><p>The PagerDuty event integration API is how you would add PagerDuty's
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.0: 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.Integration</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">Sending events</a><ul><li><a href="#g:2">Trigger</a></li><li><a href="#g:3">Acknowledge</a></li><li><a href="#g:4">Resolve</a></li></ul></li><li><a href="#g:5">Fields</a></li><li><a href="#g:6">Types</a></li><li><a href="#g:7">Configuration</a><ul><li><a href="#g:8">Environment</a></li><li><a href="#g:9">Logging</a></li></ul></li><li><a href="#g:10">Types</a><ul><li><a href="#g:11">Requests</a></li><li><a href="#g:12">Errors</a><ul><li><a href="#g:13">Messages</a></li><li><a href="#g:14">Fields</a></li><li><a href="#g:15">Integration</a></li><li><a href="#g:16">REST</a></li></ul></li><li><a href="#g:17">Authentication</a></li><li><a href="#g:18">Keys</a><ul><li><a href="#g:19">Aliases</a></li></ul></li><li><a href="#g:20">Identifiers</a><ul><li><a href="#g:21">Aliases</a></li></ul></li><li><a href="#g:22">SubDomain</a></li><li><a href="#g:23">Address</a></li><li><a href="#g:24">Miscellaneous</a></li></ul></li></ul></div><div id="description"><p class="caption">Description</p><div class="doc"><p>The PagerDuty event integration API is how you would add PagerDuty's
55 advanced alerting functionality to any system that can make an HTTP API
66 call. You can now add phone, SMS and email alerting to your monitoring
77 tools, ticketing systems and custom software.</p><p>The API was designed to allow you to easily integrate a
@@ -34,7 +34,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Network-PagerDuty-Inte
3434 This field (or a truncated version) will be used when generating phone
3535 calls, SMS messages and alert emails. It will also appear on the incidents
3636 tables in the PagerDuty UI. The maximum length is 1024 characters.</p></div></div><div class="subs instances"><p id="control.i:HasDescription" class="caption collapser" onclick="toggleSection('i:HasDescription')">Instances</p><div id="section.i:HasDescription" class="show"><table><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:HasDescription">HasDescription</a> <a href="Network-PagerDuty-Integration.html#t:Trigger">Trigger</a> Text</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:HasDescription">HasDescription</a> <a href="Network-PagerDuty-Integration.html#t:Generic">Generic</a> (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> Text)</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">class</span> <a name="t:HasDetails" class="def">HasDetails</a> s a | s -&gt; a <span class="keyword">where</span></p><div class="subs methods"><p class="caption">Methods</p><p class="src"><a name="v:details" class="def">details</a> :: Lens' s a</p><div class="doc"><p>An arbitrary JSON object containing any data you'd like included
37− in the incident log.</p></div></div><div class="subs instances"><p id="control.i:HasDetails" class="caption collapser" onclick="toggleSection('i:HasDetails')">Instances</p><div id="section.i:HasDetails" class="show"><table><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:HasDetails">HasDetails</a> <a href="Network-PagerDuty-Integration.html#t:Trigger">Trigger</a> (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> Object)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:HasDetails">HasDetails</a> <a href="Network-PagerDuty-Integration.html#t:Generic">Generic</a> (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> Object)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:HasDetails">HasDetails</a> <a href="Network-PagerDuty-Integration.html#t:Event">Event</a> (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> Object)</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><h1 id="g:6">Types</h1><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Event" class="def">Event</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:Trigger" class="def">Trigger</a> <a href="Network-PagerDuty-Integration.html#t:Trigger">Trigger</a></td><td class="doc"><p><em>See:</em> <code><a href="Network-PagerDuty-Integration.html#v:trigger">trigger</a></code></p></td></tr><tr><td class="src"><a name="v:Acknowledge" class="def">Acknowledge</a> <a href="Network-PagerDuty-Integration.html#t:Generic">Generic</a></td><td class="doc"><p><em>See:</em> <code><a href="Network-PagerDuty-Integration.html#v:acknowledge">acknowledge</a></code></p></td></tr><tr><td class="src"><a name="v:Resolve" class="def">Resolve</a> <a href="Network-PagerDuty-Integration.html#t:Generic">Generic</a></td><td class="doc"><p><em>See:</em> <code><a href="Network-PagerDuty-Integration.html#v:resolve">resolve</a></code></p></td></tr></table></div><div class="subs instances"><p id="control.i:Event" class="caption collapser" onclick="toggleSection('i:Event')">Instances</p><div id="section.i:Event" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Network-PagerDuty-Integration.html#t:Event">Event</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Network-PagerDuty-Integration.html#t:Event">Event</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">ToJSON <a href="Network-PagerDuty-Integration.html#t:Event">Event</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:HasIncidentKey">HasIncidentKey</a> <a href="Network-PagerDuty-Integration.html#t:Event">Event</a> <a href="Network-PagerDuty-Integration.html#t:IncidentKey">IncidentKey</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:HasServiceKey">HasServiceKey</a> <a href="Network-PagerDuty-Integration.html#t:Event">Event</a> <a href="Network-PagerDuty-Integration.html#t:ServiceKey">ServiceKey</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:HasDetails">HasDetails</a> <a href="Network-PagerDuty-Integration.html#t:Event">Event</a> (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> Object)</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:_Trigger" class="def">_Trigger</a> :: Prism' <a href="Network-PagerDuty-Integration.html#t:Event">Event</a> <a href="Network-PagerDuty-Integration.html#t:Trigger">Trigger</a></p></div><div class="top"><p class="src"><a name="v:_Acknowledge" class="def">_Acknowledge</a> :: Prism' <a href="Network-PagerDuty-Integration.html#t:Event">Event</a> <a href="Network-PagerDuty-Integration.html#t:Generic">Generic</a></p></div><div class="top"><p class="src"><a name="v:_Resolve" class="def">_Resolve</a> :: Prism' <a href="Network-PagerDuty-Integration.html#t:Event">Event</a> <a href="Network-PagerDuty-Integration.html#t:Generic">Generic</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Response" class="def">Response</a></p><div class="subs instances"><p id="control.i:Response" class="caption collapser" onclick="toggleSection('i:Response')">Instances</p><div id="section.i:Response" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Network-PagerDuty-Integration.html#t:Response">Response</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Network-PagerDuty-Integration.html#t:Response">Response</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">ToJSON <a href="Network-PagerDuty-Integration.html#t:Response">Response</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">FromJSON <a href="Network-PagerDuty-Integration.html#t:Response">Response</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:rsStatus" class="def">rsStatus</a> :: Lens' <a href="Network-PagerDuty-Integration.html#t:Response">Response</a> Text</p><div class="doc"><p><code>success</code>.</p></div></div><div class="top"><p class="src"><a name="v:rsMessage" class="def">rsMessage</a> :: Lens' <a href="Network-PagerDuty-Integration.html#t:Response">Response</a> Text</p><div class="doc"><p><code>Event processed</code>.</p></div></div><div class="top"><p class="src"><a name="v:rsIncidentKey" class="def">rsIncidentKey</a> :: Lens' <a href="Network-PagerDuty-Integration.html#t:Response">Response</a> <a href="Network-PagerDuty-Integration.html#t:IncidentKey">IncidentKey</a></p><div class="doc"><p>The key of the incident that will be affected by the request.</p></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Generic" class="def">Generic</a></p><div class="subs instances"><p id="control.i:Generic" class="caption collapser" onclick="toggleSection('i:Generic')">Instances</p><div id="section.i:Generic" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Network-PagerDuty-Integration.html#t:Generic">Generic</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Network-PagerDuty-Integration.html#t:Generic">Generic</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">ToJSON <a href="Network-PagerDuty-Integration.html#t:Generic">Generic</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">FromJSON <a href="Network-PagerDuty-Integration.html#t:Generic">Generic</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:HasIncidentKey">HasIncidentKey</a> <a href="Network-PagerDuty-Integration.html#t:Generic">Generic</a> <a href="Network-PagerDuty-Integration.html#t:IncidentKey">IncidentKey</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:HasServiceKey">HasServiceKey</a> <a href="Network-PagerDuty-Integration.html#t:Generic">Generic</a> <a href="Network-PagerDuty-Integration.html#t:ServiceKey">ServiceKey</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:HasDetails">HasDetails</a> <a href="Network-PagerDuty-Integration.html#t:Generic">Generic</a> (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> Object)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:HasDescription">HasDescription</a> <a href="Network-PagerDuty-Integration.html#t:Generic">Generic</a> (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> Text)</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><h1 id="g:7">Re-exported types</h1><h1 id="g:8">Configuration</h1><h2 id="g:9">Environment</h2><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Env" class="def">Env</a> s</p><div class="doc"><p>The environment containing the parameters required to
38− make PagerDuty requests.</p></div><div class="subs instances"><p id="control.i:Env" class="caption collapser" onclick="toggleSection('i:Env')">Instances</p><div id="section.i:Env" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Control-Monad.html#t:Monad">Monad</a> m =&gt; MonadReader (<a href="Network-PagerDuty-Integration.html#t:Env">Env</a> s) (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s m)</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:envDomain" class="def">envDomain</a> :: <span class="keyword">forall</span> s. Lens' (<a href="Network-PagerDuty-Integration.html#t:Env">Env</a> s) <a href="Network-PagerDuty-Integration.html#t:SubDomain">SubDomain</a></p></div><div class="top"><p class="src"><a name="v:envAuth" class="def">envAuth</a> :: <span class="keyword">forall</span> s s'. Lens (<a href="Network-PagerDuty-Integration.html#t:Env">Env</a> s) (<a href="Network-PagerDuty-Integration.html#t:Env">Env</a> s') (<a href="Network-PagerDuty-Integration.html#t:Auth">Auth</a> s) (<a href="Network-PagerDuty-Integration.html#t:Auth">Auth</a> s')</p></div><div class="top"><p class="src"><a name="v:envManager" class="def">envManager</a> :: <span class="keyword">forall</span> s. Lens' (<a href="Network-PagerDuty-Integration.html#t:Env">Env</a> s) Manager</p></div><div class="top"><p class="src"><a name="v:envLogger" class="def">envLogger</a> :: <span class="keyword">forall</span> s. Lens' (<a href="Network-PagerDuty-Integration.html#t:Env">Env</a> s) <a href="Network-PagerDuty-Integration.html#t:Logger">Logger</a></p></div><h2 id="g:10">Logging</h2><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Logger" class="def">Logger</a></p><div class="doc"><p>The log level and associated logger function.</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:None" class="def">None</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Debug" class="def">Debug</a> (Text -&gt; <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ())</td><td class="doc empty">&nbsp;</td></tr></table></div></div><div class="top"><p class="src"><a name="v:debug" class="def">debug</a> :: MonadIO m =&gt; <a href="Network-PagerDuty-Integration.html#t:Logger">Logger</a> -&gt; Text -&gt; m ()</p><div class="doc"><p>Log a message using the debug logger, or if none is specified noop.</p></div></div><h1 id="g:11">Types</h1><h2 id="g:12">Requests</h2><div class="top"><p class="src"><span class="keyword">class</span> <a name="t:Paginate" class="def">Paginate</a> a</p><div class="doc"><p>Exists primarily to obtain a constraint for the <code>paginate</code> function.</p></div><div class="subs instances"><p id="control.i:Paginate" class="caption collapser" onclick="toggleSection('i:Paginate')">Instances</p><div id="section.i:Paginate" class="show"><table><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:Paginate">Paginate</a> <a href="Network-PagerDuty-REST-Users.html#t:ListUsers">ListUsers</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:Paginate">Paginate</a> <a href="Network-PagerDuty-REST-Alerts.html#t:ListAlerts">ListAlerts</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:Paginate">Paginate</a> <a href="Network-PagerDuty-REST-Incidents.html#t:ListIncidents">ListIncidents</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:Paginate">Paginate</a> <a href="Network-PagerDuty-REST-LogEntries.html#t:ListLogs">ListLogs</a></td><td class="doc empty">&nbsp;</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">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:Paginate">Paginate</a> <a href="Network-PagerDuty-REST-Services.html#t:ListServices">ListServices</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:Paginate">Paginate</a> <a href="Network-PagerDuty-REST-EscalationPolicies.html#t:ListPolicies">ListPolicies</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Request" class="def">Request</a> a s b</p><div class="subs instances"><p id="control.i:Request" class="caption collapser" onclick="toggleSection('i:Request')">Instances</p><div id="section.i:Request" class="show"><table><tr><td class="src">ToJSON (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> a s b)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(QueryLike a, ToJSON a, <a href="Network-PagerDuty-REST-Users.html#t:HasUserInfo">HasUserInfo</a> a) =&gt; <a href="Network-PagerDuty-REST-Users.html#t:HasUserInfo">HasUserInfo</a> (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> a s b)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(QueryLike a, ToJSON a, <a href="Network-PagerDuty-REST-Services-EmailFilters.html#t:HasEmailFilterInfo">HasEmailFilterInfo</a> a) =&gt; <a href="Network-PagerDuty-REST-Services-EmailFilters.html#t:HasEmailFilterInfo">HasEmailFilterInfo</a> (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> a s b)</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><h2 id="g:13">Errors</h2><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Error" class="def">Error</a></p><div class="subs instances"><p id="control.i:Error" class="caption collapser" onclick="toggleSection('i:Error')">Instances</p><div id="section.i:Error" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Network-PagerDuty-Integration.html#t:Error">Error</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Network-PagerDuty-Integration.html#t:Error">Error</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">FromJSON <a href="Network-PagerDuty-Integration.html#t:Error">Error</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:HasMessage">HasMessage</a> <a href="Network-PagerDuty-Integration.html#t:Error">Error</a> Text</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Control-Monad.html#t:Monad">Monad</a> m =&gt; MonadError <a href="Network-PagerDuty-Integration.html#t:Error">Error</a> (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s m)</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:_Internal" class="def">_Internal</a> :: Prism' <a href="Network-PagerDuty-Integration.html#t:Error">Error</a> Text</p></div><div class="top"><p class="src"><a name="v:_Integration" class="def">_Integration</a> :: Prism' <a href="Network-PagerDuty-Integration.html#t:Error">Error</a> <a href="Network-PagerDuty-Integration.html#t:IntegrationError">IntegrationError</a></p></div><div class="top"><p class="src"><a name="v:_REST" class="def">_REST</a> :: Prism' <a href="Network-PagerDuty-Integration.html#t:Error">Error</a> <a href="Network-PagerDuty-Integration.html#t:RESTError">RESTError</a></p></div><h3 id="g:14">Messages</h3><div class="top"><p class="src"><span class="keyword">class</span> <a name="t:HasMessage" class="def">HasMessage</a> s a | s -&gt; a <span class="keyword">where</span></p><div class="subs methods"><p class="caption">Methods</p><p class="src"><a name="v:message" class="def">message</a> :: Lens' s a</p><div class="doc"><p>A short human-readable message describing the error.</p></div></div><div class="subs instances"><p id="control.i:HasMessage" class="caption collapser" onclick="toggleSection('i:HasMessage')">Instances</p><div id="section.i:HasMessage" class="show"><table><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:HasMessage">HasMessage</a> <a href="Network-PagerDuty-Integration.html#t:IntegrationError">IntegrationError</a> Text</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:HasMessage">HasMessage</a> <a href="Network-PagerDuty-Integration.html#t:RESTError">RESTError</a> Text</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:HasMessage">HasMessage</a> <a href="Network-PagerDuty-Integration.html#t:Error">Error</a> Text</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><h3 id="g:15">Fields</h3><div class="top"><p class="src"><span class="keyword">class</span> <a name="t:HasErrors" class="def">HasErrors</a> s a | s -&gt; a <span class="keyword">where</span></p><div class="subs methods"><p class="caption">Methods</p><p class="src"><a name="v:errors" class="def">errors</a> :: Lens' s a</p><div class="doc"><p>A list of human-readable reasons for the error. These values,
39− and even their format, are subject to change.</p></div></div><div class="subs instances"><p id="control.i:HasErrors" class="caption collapser" onclick="toggleSection('i:HasErrors')">Instances</p><div id="section.i:HasErrors" class="show"><table><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:HasErrors">HasErrors</a> <a href="Network-PagerDuty-Integration.html#t:IntegrationError">IntegrationError</a> [Text]</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:HasErrors">HasErrors</a> <a href="Network-PagerDuty-Integration.html#t:RESTError">RESTError</a> [Text]</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><h3 id="g:16">Integration</h3><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:IntegrationError" class="def">IntegrationError</a></p><div class="subs instances"><p id="control.i:IntegrationError" class="caption collapser" onclick="toggleSection('i:IntegrationError')">Instances</p><div id="section.i:IntegrationError" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Network-PagerDuty-Integration.html#t:IntegrationError">IntegrationError</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Network-PagerDuty-Integration.html#t:IntegrationError">IntegrationError</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">ToJSON <a href="Network-PagerDuty-Integration.html#t:IntegrationError">IntegrationError</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">FromJSON <a href="Network-PagerDuty-Integration.html#t:IntegrationError">IntegrationError</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:HasMessage">HasMessage</a> <a href="Network-PagerDuty-Integration.html#t:IntegrationError">IntegrationError</a> Text</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:HasErrors">HasErrors</a> <a href="Network-PagerDuty-Integration.html#t:IntegrationError">IntegrationError</a> [Text]</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:status" class="def">status</a> :: Lens' <a href="Network-PagerDuty-Integration.html#t:IntegrationError">IntegrationError</a> Text</p></div><h3 id="g:17">REST</h3><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:RESTError" class="def">RESTError</a></p><div class="subs instances"><p id="control.i:RESTError" class="caption collapser" onclick="toggleSection('i:RESTError')">Instances</p><div id="section.i:RESTError" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Network-PagerDuty-Integration.html#t:RESTError">RESTError</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Network-PagerDuty-Integration.html#t:RESTError">RESTError</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">ToJSON <a href="Network-PagerDuty-Integration.html#t:RESTError">RESTError</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">FromJSON <a href="Network-PagerDuty-Integration.html#t:RESTError">RESTError</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:HasMessage">HasMessage</a> <a href="Network-PagerDuty-Integration.html#t:RESTError">RESTError</a> Text</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:HasErrors">HasErrors</a> <a href="Network-PagerDuty-Integration.html#t:RESTError">RESTError</a> [Text]</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Code" class="def">Code</a></p><div class="subs instances"><p id="control.i:Code" class="caption collapser" onclick="toggleSection('i:Code')">Instances</p><div id="section.i:Code" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Network-PagerDuty-Integration.html#t:Code">Code</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Prelude.html#t:Num">Num</a> <a href="Network-PagerDuty-Integration.html#t:Code">Code</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Network-PagerDuty-Integration.html#t:Code">Code</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">ToJSON <a href="Network-PagerDuty-Integration.html#t:Code">Code</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">FromJSON <a href="Network-PagerDuty-Integration.html#t:Code">Code</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:code" class="def">code</a> :: Lens' <a href="Network-PagerDuty-Integration.html#t:RESTError">RESTError</a> <a href="Network-PagerDuty-Integration.html#t:Code">Code</a></p><div class="doc"><p>In the case of an error, the PagerDuty error code can give further details
40− on the nature of the error.</p><p><em>See:</em> <code><a href="Network-PagerDuty-Integration.html#v:description">description</a></code></p></div></div><div class="top"><p class="src"><a name="v:description" class="def">description</a> :: <a href="Network-PagerDuty-Integration.html#t:Code">Code</a> -&gt; Text</p></div><h2 id="g:18">Authentication</h2><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Security" class="def">Security</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:Basic" class="def">Basic</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Token" class="def">Token</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:Security" class="caption collapser" onclick="toggleSection('i:Security')">Instances</p><div id="section.i:Security" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Network-PagerDuty-Integration.html#t:Security">Security</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Network-PagerDuty-Integration.html#t:Security">Security</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Auth" class="def">Auth</a> a <span class="keyword">where</span></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:AuthBasic" class="def">AuthBasic</a> :: <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/bytestring-0.10.4.0/Data-ByteString.html#t:ByteString">ByteString</a> -&gt; <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/bytestring-0.10.4.0/Data-ByteString.html#t:ByteString">ByteString</a> -&gt; <a href="Network-PagerDuty-Integration.html#t:Auth">Auth</a> <a href="Network-PagerDuty-Integration.html#v:Basic">Basic</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:AuthToken" class="def">AuthToken</a> :: <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/bytestring-0.10.4.0/Data-ByteString.html#t:ByteString">ByteString</a> -&gt; <a href="Network-PagerDuty-Integration.html#t:Auth">Auth</a> <a href="Network-PagerDuty-Integration.html#v:Token">Token</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:Auth" class="caption collapser" onclick="toggleSection('i:Auth')">Instances</p><div id="section.i:Auth" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> (<a href="Network-PagerDuty-Integration.html#t:Auth">Auth</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> (<a href="Network-PagerDuty-Integration.html#t:Auth">Auth</a> a)</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><h2 id="g:19">Keys</h2><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Key" class="def">Key</a> a</p><div class="subs instances"><p id="control.i:Key" class="caption collapser" onclick="toggleSection('i:Key')">Instances</p><div id="section.i:Key" class="show"><table><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:HasIncidentKey">HasIncidentKey</a> <a href="Network-PagerDuty-Integration.html#t:Trigger">Trigger</a> <a href="Network-PagerDuty-Integration.html#t:IncidentKey">IncidentKey</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:HasIncidentKey">HasIncidentKey</a> <a href="Network-PagerDuty-Integration.html#t:Generic">Generic</a> <a href="Network-PagerDuty-Integration.html#t:IncidentKey">IncidentKey</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:HasIncidentKey">HasIncidentKey</a> <a href="Network-PagerDuty-Integration.html#t:Event">Event</a> <a href="Network-PagerDuty-Integration.html#t:IncidentKey">IncidentKey</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:HasServiceKey">HasServiceKey</a> <a href="Network-PagerDuty-Integration.html#t:Trigger">Trigger</a> <a href="Network-PagerDuty-Integration.html#t:ServiceKey">ServiceKey</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:HasServiceKey">HasServiceKey</a> <a href="Network-PagerDuty-Integration.html#t:Generic">Generic</a> <a href="Network-PagerDuty-Integration.html#t:ServiceKey">ServiceKey</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:HasServiceKey">HasServiceKey</a> <a href="Network-PagerDuty-Integration.html#t:Event">Event</a> <a href="Network-PagerDuty-Integration.html#t:ServiceKey">ServiceKey</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> (<a href="Network-PagerDuty-Integration.html#t:Key">Key</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> (<a href="Network-PagerDuty-Integration.html#t:Key">Key</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:IsString">IsString</a> (<a href="Network-PagerDuty-Integration.html#t:Key">Key</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">ToJSON (<a href="Network-PagerDuty-Integration.html#t:Key">Key</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">FromJSON (<a href="Network-PagerDuty-Integration.html#t:Key">Key</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">ToByteString (<a href="Network-PagerDuty-Integration.html#t:Key">Key</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">QueryValueLike (<a href="Network-PagerDuty-Integration.html#t:Key">Key</a> a)</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:mkKey" class="def">mkKey</a> :: Text -&gt; <a href="Network-PagerDuty-Integration.html#t:Key">Key</a> a</p></div><h3 id="g:20">Aliases</h3><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:ServiceKey" class="def">ServiceKey</a> = <a href="Network-PagerDuty-Integration.html#t:Key">Key</a> &quot;service&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:IncidentKey" class="def">IncidentKey</a> = <a href="Network-PagerDuty-Integration.html#t:Key">Key</a> &quot;incident&quot;</p></div><h2 id="g:21">Identifiers</h2><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Id" class="def">Id</a> a</p><div class="subs instances"><p id="control.i:Id" class="caption collapser" onclick="toggleSection('i:Id')">Instances</p><div id="section.i:Id" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> (<a href="Network-PagerDuty-Integration.html#t:Id">Id</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> (<a href="Network-PagerDuty-Integration.html#t:Id">Id</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:IsString">IsString</a> (<a href="Network-PagerDuty-Integration.html#t:Id">Id</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">ToJSON (<a href="Network-PagerDuty-Integration.html#t:Id">Id</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">FromJSON (<a href="Network-PagerDuty-Integration.html#t:Id">Id</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">ToByteString (<a href="Network-PagerDuty-Integration.html#t:Id">Id</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">QueryValueLike (<a href="Network-PagerDuty-Integration.html#t:Id">Id</a> a)</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:mkId" class="def">mkId</a> :: Text -&gt; <a href="Network-PagerDuty-Integration.html#t:Id">Id</a> a</p></div><h3 id="g:22">Aliases</h3><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:AlertId" class="def">AlertId</a> = <a href="Network-PagerDuty-Integration.html#t:Id">Id</a> &quot;alert&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:ContactId" class="def">ContactId</a> = <a href="Network-PagerDuty-Integration.html#t:Id">Id</a> &quot;contact&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:EmailFilterId" class="def">EmailFilterId</a> = <a href="Network-PagerDuty-Integration.html#t:Id">Id</a> &quot;email-filter&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:EscalationPolicyId" class="def">EscalationPolicyId</a> = <a href="Network-PagerDuty-Integration.html#t:Id">Id</a> &quot;escalation-policy&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:EscalationRuleId" class="def">EscalationRuleId</a> = <a href="Network-PagerDuty-Integration.html#t:Id">Id</a> &quot;escalation-rule&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:IncidentId" class="def">IncidentId</a> = <a href="Network-PagerDuty-Integration.html#t:Id">Id</a> &quot;incident&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:LogEntryId" class="def">LogEntryId</a> = <a href="Network-PagerDuty-Integration.html#t:Id">Id</a> &quot;log-entry&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:NoteId" class="def">NoteId</a> = <a href="Network-PagerDuty-Integration.html#t:Id">Id</a> &quot;note&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:NotificationRuleId" class="def">NotificationRuleId</a> = <a href="Network-PagerDuty-Integration.html#t:Id">Id</a> &quot;notification-rule&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:OverrideId" class="def">OverrideId</a> = <a href="Network-PagerDuty-Integration.html#t:Id">Id</a> &quot;schedule-override&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:RequesterId" class="def">RequesterId</a> = <a href="Network-PagerDuty-Integration.html#t:Id">Id</a> &quot;requester&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:ScheduleId" class="def">ScheduleId</a> = <a href="Network-PagerDuty-Integration.html#t:Id">Id</a> &quot;schedule&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:ServiceId" class="def">ServiceId</a> = <a href="Network-PagerDuty-Integration.html#t:Id">Id</a> &quot;service&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:UserId" class="def">UserId</a> = <a href="Network-PagerDuty-Integration.html#t:Id">Id</a> &quot;user&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:VendorId" class="def">VendorId</a> = <a href="Network-PagerDuty-Integration.html#t:Id">Id</a> &quot;vendor&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:WebhookId" class="def">WebhookId</a> = <a href="Network-PagerDuty-Integration.html#t:Id">Id</a> &quot;webhook&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:WindowId" class="def">WindowId</a> = <a href="Network-PagerDuty-Integration.html#t:Id">Id</a> &quot;maintenance-window&quot;</p></div><h2 id="g:23">SubDomain</h2><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:SubDomain" class="def">SubDomain</a></p><div class="subs instances"><p id="control.i:SubDomain" class="caption collapser" onclick="toggleSection('i:SubDomain')">Instances</p><div id="section.i:SubDomain" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Network-PagerDuty-Integration.html#t:SubDomain">SubDomain</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Network-PagerDuty-Integration.html#t:SubDomain">SubDomain</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:IsString">IsString</a> <a href="Network-PagerDuty-Integration.html#t:SubDomain">SubDomain</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">ToByteString <a href="Network-PagerDuty-Integration.html#t:SubDomain">SubDomain</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:mkSubDomain" class="def">mkSubDomain</a> :: <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/bytestring-0.10.4.0/Data-ByteString.html#t:ByteString">ByteString</a> -&gt; <a href="Network-PagerDuty-Integration.html#t:SubDomain">SubDomain</a></p></div><h2 id="g:24">Address</h2><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Address" class="def">Address</a></p><div class="subs instances"><p id="control.i:Address" class="caption collapser" onclick="toggleSection('i:Address')">Instances</p><div id="section.i:Address" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Network-PagerDuty-Integration.html#t:Address">Address</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Network-PagerDuty-Integration.html#t:Address">Address</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:IsString">IsString</a> <a href="Network-PagerDuty-Integration.html#t:Address">Address</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">ToJSON <a href="Network-PagerDuty-Integration.html#t:Address">Address</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">FromJSON <a href="Network-PagerDuty-Integration.html#t:Address">Address</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">ToByteString <a href="Network-PagerDuty-Integration.html#t:Address">Address</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:mkAddress" class="def">mkAddress</a> :: Text -&gt; <a href="Network-PagerDuty-Integration.html#t:Address">Address</a></p></div><h2 id="g:25">Miscellaneous</h2><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Empty" class="def">Empty</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:Empty" class="def">Empty</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:Empty" class="caption collapser" onclick="toggleSection('i:Empty')">Instances</p><div id="section.i:Empty" class="show"><table><tr><td class="src">ToJSON <a href="Network-PagerDuty-Integration.html#t:Empty">Empty</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">FromJSON <a href="Network-PagerDuty-Integration.html#t:Empty">Empty</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">QueryLike <a href="Network-PagerDuty-Integration.html#t:Empty">Empty</a></td><td class="doc empty">&nbsp;</td></tr></table></div></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>
37+ in the incident log.</p></div></div><div class="subs instances"><p id="control.i:HasDetails" class="caption collapser" onclick="toggleSection('i:HasDetails')">Instances</p><div id="section.i:HasDetails" class="show"><table><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:HasDetails">HasDetails</a> <a href="Network-PagerDuty-Integration.html#t:Trigger">Trigger</a> (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> Object)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:HasDetails">HasDetails</a> <a href="Network-PagerDuty-Integration.html#t:Generic">Generic</a> (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> Object)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:HasDetails">HasDetails</a> <a href="Network-PagerDuty-Integration.html#t:Event">Event</a> (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> Object)</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><h1 id="g:6">Types</h1><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Event" class="def">Event</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:Trigger" class="def">Trigger</a> <a href="Network-PagerDuty-Integration.html#t:Trigger">Trigger</a></td><td class="doc"><p><em>See:</em> <code><a href="Network-PagerDuty-Integration.html#v:trigger">trigger</a></code></p></td></tr><tr><td class="src"><a name="v:Acknowledge" class="def">Acknowledge</a> <a href="Network-PagerDuty-Integration.html#t:Generic">Generic</a></td><td class="doc"><p><em>See:</em> <code><a href="Network-PagerDuty-Integration.html#v:acknowledge">acknowledge</a></code></p></td></tr><tr><td class="src"><a name="v:Resolve" class="def">Resolve</a> <a href="Network-PagerDuty-Integration.html#t:Generic">Generic</a></td><td class="doc"><p><em>See:</em> <code><a href="Network-PagerDuty-Integration.html#v:resolve">resolve</a></code></p></td></tr></table></div><div class="subs instances"><p id="control.i:Event" class="caption collapser" onclick="toggleSection('i:Event')">Instances</p><div id="section.i:Event" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Network-PagerDuty-Integration.html#t:Event">Event</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Network-PagerDuty-Integration.html#t:Event">Event</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">ToJSON <a href="Network-PagerDuty-Integration.html#t:Event">Event</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:HasIncidentKey">HasIncidentKey</a> <a href="Network-PagerDuty-Integration.html#t:Event">Event</a> <a href="Network-PagerDuty-Integration.html#t:IncidentKey">IncidentKey</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:HasServiceKey">HasServiceKey</a> <a href="Network-PagerDuty-Integration.html#t:Event">Event</a> <a href="Network-PagerDuty-Integration.html#t:ServiceKey">ServiceKey</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:HasDetails">HasDetails</a> <a href="Network-PagerDuty-Integration.html#t:Event">Event</a> (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> Object)</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:_Trigger" class="def">_Trigger</a> :: Prism' <a href="Network-PagerDuty-Integration.html#t:Event">Event</a> <a href="Network-PagerDuty-Integration.html#t:Trigger">Trigger</a></p></div><div class="top"><p class="src"><a name="v:_Acknowledge" class="def">_Acknowledge</a> :: Prism' <a href="Network-PagerDuty-Integration.html#t:Event">Event</a> <a href="Network-PagerDuty-Integration.html#t:Generic">Generic</a></p></div><div class="top"><p class="src"><a name="v:_Resolve" class="def">_Resolve</a> :: Prism' <a href="Network-PagerDuty-Integration.html#t:Event">Event</a> <a href="Network-PagerDuty-Integration.html#t:Generic">Generic</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Response" class="def">Response</a></p><div class="subs instances"><p id="control.i:Response" class="caption collapser" onclick="toggleSection('i:Response')">Instances</p><div id="section.i:Response" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Network-PagerDuty-Integration.html#t:Response">Response</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Network-PagerDuty-Integration.html#t:Response">Response</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">ToJSON <a href="Network-PagerDuty-Integration.html#t:Response">Response</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">FromJSON <a href="Network-PagerDuty-Integration.html#t:Response">Response</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:rsStatus" class="def">rsStatus</a> :: Lens' <a href="Network-PagerDuty-Integration.html#t:Response">Response</a> Text</p><div class="doc"><p><code>success</code>.</p></div></div><div class="top"><p class="src"><a name="v:rsMessage" class="def">rsMessage</a> :: Lens' <a href="Network-PagerDuty-Integration.html#t:Response">Response</a> Text</p><div class="doc"><p><code>Event processed</code>.</p></div></div><div class="top"><p class="src"><a name="v:rsIncidentKey" class="def">rsIncidentKey</a> :: Lens' <a href="Network-PagerDuty-Integration.html#t:Response">Response</a> <a href="Network-PagerDuty-Integration.html#t:IncidentKey">IncidentKey</a></p><div class="doc"><p>The key of the incident that will be affected by the request.</p></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Generic" class="def">Generic</a></p><div class="subs instances"><p id="control.i:Generic" class="caption collapser" onclick="toggleSection('i:Generic')">Instances</p><div id="section.i:Generic" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Network-PagerDuty-Integration.html#t:Generic">Generic</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Network-PagerDuty-Integration.html#t:Generic">Generic</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">ToJSON <a href="Network-PagerDuty-Integration.html#t:Generic">Generic</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">FromJSON <a href="Network-PagerDuty-Integration.html#t:Generic">Generic</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:HasIncidentKey">HasIncidentKey</a> <a href="Network-PagerDuty-Integration.html#t:Generic">Generic</a> <a href="Network-PagerDuty-Integration.html#t:IncidentKey">IncidentKey</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:HasServiceKey">HasServiceKey</a> <a href="Network-PagerDuty-Integration.html#t:Generic">Generic</a> <a href="Network-PagerDuty-Integration.html#t:ServiceKey">ServiceKey</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:HasDetails">HasDetails</a> <a href="Network-PagerDuty-Integration.html#t:Generic">Generic</a> (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> Object)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:HasDescription">HasDescription</a> <a href="Network-PagerDuty-Integration.html#t:Generic">Generic</a> (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Maybe.html#t:Maybe">Maybe</a> Text)</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><h1 id="g:7">Configuration</h1><h2 id="g:8">Environment</h2><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Env" class="def">Env</a> s</p><div class="doc"><p>The environment containing the parameters required to
38+ make PagerDuty requests.</p></div><div class="subs instances"><p id="control.i:Env" class="caption collapser" onclick="toggleSection('i:Env')">Instances</p><div id="section.i:Env" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Control-Monad.html#t:Monad">Monad</a> m =&gt; MonadReader (<a href="Network-PagerDuty-Integration.html#t:Env">Env</a> s) (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s m)</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:envDomain" class="def">envDomain</a> :: <span class="keyword">forall</span> s. Lens' (<a href="Network-PagerDuty-Integration.html#t:Env">Env</a> s) <a href="Network-PagerDuty-Integration.html#t:SubDomain">SubDomain</a></p></div><div class="top"><p class="src"><a name="v:envAuth" class="def">envAuth</a> :: <span class="keyword">forall</span> s s'. Lens (<a href="Network-PagerDuty-Integration.html#t:Env">Env</a> s) (<a href="Network-PagerDuty-Integration.html#t:Env">Env</a> s') (<a href="Network-PagerDuty-Integration.html#t:Auth">Auth</a> s) (<a href="Network-PagerDuty-Integration.html#t:Auth">Auth</a> s')</p></div><div class="top"><p class="src"><a name="v:envManager" class="def">envManager</a> :: <span class="keyword">forall</span> s. Lens' (<a href="Network-PagerDuty-Integration.html#t:Env">Env</a> s) Manager</p></div><div class="top"><p class="src"><a name="v:envLogger" class="def">envLogger</a> :: <span class="keyword">forall</span> s. Lens' (<a href="Network-PagerDuty-Integration.html#t:Env">Env</a> s) <a href="Network-PagerDuty-Integration.html#t:Logger">Logger</a></p></div><h2 id="g:9">Logging</h2><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Logger" class="def">Logger</a></p><div class="doc"><p>The log level and associated logger function.</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:None" class="def">None</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Debug" class="def">Debug</a> (Text -&gt; <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ())</td><td class="doc empty">&nbsp;</td></tr></table></div></div><div class="top"><p class="src"><a name="v:debug" class="def">debug</a> :: MonadIO m =&gt; <a href="Network-PagerDuty-Integration.html#t:Logger">Logger</a> -&gt; Text -&gt; m ()</p><div class="doc"><p>Log a message using the debug logger, or if none is specified noop.</p></div></div><h1 id="g:10">Types</h1><h2 id="g:11">Requests</h2><div class="top"><p class="src"><span class="keyword">class</span> <a name="t:Paginate" class="def">Paginate</a> a</p><div class="doc"><p>Exists primarily to obtain a constraint for the <code>paginate</code> function.</p></div><div class="subs instances"><p id="control.i:Paginate" class="caption collapser" onclick="toggleSection('i:Paginate')">Instances</p><div id="section.i:Paginate" class="show"><table><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:Paginate">Paginate</a> <a href="Network-PagerDuty-REST-Users.html#t:ListUsers">ListUsers</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:Paginate">Paginate</a> <a href="Network-PagerDuty-REST-Alerts.html#t:ListAlerts">ListAlerts</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:Paginate">Paginate</a> <a href="Network-PagerDuty-REST-Incidents.html#t:ListIncidents">ListIncidents</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:Paginate">Paginate</a> <a href="Network-PagerDuty-REST-LogEntries.html#t:ListLogs">ListLogs</a></td><td class="doc empty">&nbsp;</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">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:Paginate">Paginate</a> <a href="Network-PagerDuty-REST-Services.html#t:ListServices">ListServices</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:Paginate">Paginate</a> <a href="Network-PagerDuty-REST-EscalationPolicies.html#t:ListPolicies">ListPolicies</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Request" class="def">Request</a> a s b</p><div class="subs instances"><p id="control.i:Request" class="caption collapser" onclick="toggleSection('i:Request')">Instances</p><div id="section.i:Request" class="show"><table><tr><td class="src">ToJSON (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> a s b)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(QueryLike a, ToJSON a, <a href="Network-PagerDuty-REST-Users.html#t:HasUserInfo">HasUserInfo</a> a) =&gt; <a href="Network-PagerDuty-REST-Users.html#t:HasUserInfo">HasUserInfo</a> (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> a s b)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(QueryLike a, ToJSON a, <a href="Network-PagerDuty-REST-Services-EmailFilters.html#t:HasEmailFilterInfo">HasEmailFilterInfo</a> a) =&gt; <a href="Network-PagerDuty-REST-Services-EmailFilters.html#t:HasEmailFilterInfo">HasEmailFilterInfo</a> (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> a s b)</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><h2 id="g:12">Errors</h2><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Error" class="def">Error</a></p><div class="subs instances"><p id="control.i:Error" class="caption collapser" onclick="toggleSection('i:Error')">Instances</p><div id="section.i:Error" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Network-PagerDuty-Integration.html#t:Error">Error</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Network-PagerDuty-Integration.html#t:Error">Error</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">FromJSON <a href="Network-PagerDuty-Integration.html#t:Error">Error</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:HasMessage">HasMessage</a> <a href="Network-PagerDuty-Integration.html#t:Error">Error</a> Text</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Control-Monad.html#t:Monad">Monad</a> m =&gt; MonadError <a href="Network-PagerDuty-Integration.html#t:Error">Error</a> (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s m)</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:_Internal" class="def">_Internal</a> :: Prism' <a href="Network-PagerDuty-Integration.html#t:Error">Error</a> Text</p></div><div class="top"><p class="src"><a name="v:_Integration" class="def">_Integration</a> :: Prism' <a href="Network-PagerDuty-Integration.html#t:Error">Error</a> <a href="Network-PagerDuty-Integration.html#t:IntegrationError">IntegrationError</a></p></div><div class="top"><p class="src"><a name="v:_REST" class="def">_REST</a> :: Prism' <a href="Network-PagerDuty-Integration.html#t:Error">Error</a> <a href="Network-PagerDuty-Integration.html#t:RESTError">RESTError</a></p></div><h3 id="g:13">Messages</h3><div class="top"><p class="src"><span class="keyword">class</span> <a name="t:HasMessage" class="def">HasMessage</a> s a | s -&gt; a <span class="keyword">where</span></p><div class="subs methods"><p class="caption">Methods</p><p class="src"><a name="v:message" class="def">message</a> :: Lens' s a</p><div class="doc"><p>A short human-readable message describing the error.</p></div></div><div class="subs instances"><p id="control.i:HasMessage" class="caption collapser" onclick="toggleSection('i:HasMessage')">Instances</p><div id="section.i:HasMessage" class="show"><table><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:HasMessage">HasMessage</a> <a href="Network-PagerDuty-Integration.html#t:IntegrationError">IntegrationError</a> Text</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:HasMessage">HasMessage</a> <a href="Network-PagerDuty-Integration.html#t:RESTError">RESTError</a> Text</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:HasMessage">HasMessage</a> <a href="Network-PagerDuty-Integration.html#t:Error">Error</a> Text</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><h3 id="g:14">Fields</h3><div class="top"><p class="src"><span class="keyword">class</span> <a name="t:HasErrors" class="def">HasErrors</a> s a | s -&gt; a <span class="keyword">where</span></p><div class="subs methods"><p class="caption">Methods</p><p class="src"><a name="v:errors" class="def">errors</a> :: Lens' s a</p><div class="doc"><p>A list of human-readable reasons for the error. These values,
39+ and even their format, are subject to change.</p></div></div><div class="subs instances"><p id="control.i:HasErrors" class="caption collapser" onclick="toggleSection('i:HasErrors')">Instances</p><div id="section.i:HasErrors" class="show"><table><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:HasErrors">HasErrors</a> <a href="Network-PagerDuty-Integration.html#t:IntegrationError">IntegrationError</a> [Text]</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:HasErrors">HasErrors</a> <a href="Network-PagerDuty-Integration.html#t:RESTError">RESTError</a> [Text]</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><h3 id="g:15">Integration</h3><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:IntegrationError" class="def">IntegrationError</a></p><div class="subs instances"><p id="control.i:IntegrationError" class="caption collapser" onclick="toggleSection('i:IntegrationError')">Instances</p><div id="section.i:IntegrationError" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Network-PagerDuty-Integration.html#t:IntegrationError">IntegrationError</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Network-PagerDuty-Integration.html#t:IntegrationError">IntegrationError</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">ToJSON <a href="Network-PagerDuty-Integration.html#t:IntegrationError">IntegrationError</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">FromJSON <a href="Network-PagerDuty-Integration.html#t:IntegrationError">IntegrationError</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:HasMessage">HasMessage</a> <a href="Network-PagerDuty-Integration.html#t:IntegrationError">IntegrationError</a> Text</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:HasErrors">HasErrors</a> <a href="Network-PagerDuty-Integration.html#t:IntegrationError">IntegrationError</a> [Text]</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:status" class="def">status</a> :: Lens' <a href="Network-PagerDuty-Integration.html#t:IntegrationError">IntegrationError</a> Text</p></div><h3 id="g:16">REST</h3><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:RESTError" class="def">RESTError</a></p><div class="subs instances"><p id="control.i:RESTError" class="caption collapser" onclick="toggleSection('i:RESTError')">Instances</p><div id="section.i:RESTError" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Network-PagerDuty-Integration.html#t:RESTError">RESTError</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Network-PagerDuty-Integration.html#t:RESTError">RESTError</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">ToJSON <a href="Network-PagerDuty-Integration.html#t:RESTError">RESTError</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">FromJSON <a href="Network-PagerDuty-Integration.html#t:RESTError">RESTError</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:HasMessage">HasMessage</a> <a href="Network-PagerDuty-Integration.html#t:RESTError">RESTError</a> Text</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:HasErrors">HasErrors</a> <a href="Network-PagerDuty-Integration.html#t:RESTError">RESTError</a> [Text]</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Code" class="def">Code</a></p><div class="subs instances"><p id="control.i:Code" class="caption collapser" onclick="toggleSection('i:Code')">Instances</p><div id="section.i:Code" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Network-PagerDuty-Integration.html#t:Code">Code</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Prelude.html#t:Num">Num</a> <a href="Network-PagerDuty-Integration.html#t:Code">Code</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Network-PagerDuty-Integration.html#t:Code">Code</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">ToJSON <a href="Network-PagerDuty-Integration.html#t:Code">Code</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">FromJSON <a href="Network-PagerDuty-Integration.html#t:Code">Code</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:code" class="def">code</a> :: Lens' <a href="Network-PagerDuty-Integration.html#t:RESTError">RESTError</a> <a href="Network-PagerDuty-Integration.html#t:Code">Code</a></p><div class="doc"><p>In the case of an error, the PagerDuty error code can give further details
40+ on the nature of the error.</p><p><em>See:</em> <code><a href="Network-PagerDuty-Integration.html#v:description">description</a></code></p></div></div><div class="top"><p class="src"><a name="v:description" class="def">description</a> :: <a href="Network-PagerDuty-Integration.html#t:Code">Code</a> -&gt; Text</p></div><h2 id="g:17">Authentication</h2><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Security" class="def">Security</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:Basic" class="def">Basic</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Token" class="def">Token</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:Security" class="caption collapser" onclick="toggleSection('i:Security')">Instances</p><div id="section.i:Security" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Network-PagerDuty-Integration.html#t:Security">Security</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Network-PagerDuty-Integration.html#t:Security">Security</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Auth" class="def">Auth</a> a <span class="keyword">where</span></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:AuthBasic" class="def">AuthBasic</a> :: <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/bytestring-0.10.4.0/Data-ByteString.html#t:ByteString">ByteString</a> -&gt; <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/bytestring-0.10.4.0/Data-ByteString.html#t:ByteString">ByteString</a> -&gt; <a href="Network-PagerDuty-Integration.html#t:Auth">Auth</a> <a href="Network-PagerDuty-Integration.html#v:Basic">Basic</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:AuthToken" class="def">AuthToken</a> :: <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/bytestring-0.10.4.0/Data-ByteString.html#t:ByteString">ByteString</a> -&gt; <a href="Network-PagerDuty-Integration.html#t:Auth">Auth</a> <a href="Network-PagerDuty-Integration.html#v:Token">Token</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:Auth" class="caption collapser" onclick="toggleSection('i:Auth')">Instances</p><div id="section.i:Auth" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> (<a href="Network-PagerDuty-Integration.html#t:Auth">Auth</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> (<a href="Network-PagerDuty-Integration.html#t:Auth">Auth</a> a)</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><h2 id="g:18">Keys</h2><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Key" class="def">Key</a> a</p><div class="subs instances"><p id="control.i:Key" class="caption collapser" onclick="toggleSection('i:Key')">Instances</p><div id="section.i:Key" class="show"><table><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:HasIncidentKey">HasIncidentKey</a> <a href="Network-PagerDuty-Integration.html#t:Trigger">Trigger</a> <a href="Network-PagerDuty-Integration.html#t:IncidentKey">IncidentKey</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:HasIncidentKey">HasIncidentKey</a> <a href="Network-PagerDuty-Integration.html#t:Generic">Generic</a> <a href="Network-PagerDuty-Integration.html#t:IncidentKey">IncidentKey</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:HasIncidentKey">HasIncidentKey</a> <a href="Network-PagerDuty-Integration.html#t:Event">Event</a> <a href="Network-PagerDuty-Integration.html#t:IncidentKey">IncidentKey</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:HasServiceKey">HasServiceKey</a> <a href="Network-PagerDuty-Integration.html#t:Trigger">Trigger</a> <a href="Network-PagerDuty-Integration.html#t:ServiceKey">ServiceKey</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:HasServiceKey">HasServiceKey</a> <a href="Network-PagerDuty-Integration.html#t:Generic">Generic</a> <a href="Network-PagerDuty-Integration.html#t:ServiceKey">ServiceKey</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:HasServiceKey">HasServiceKey</a> <a href="Network-PagerDuty-Integration.html#t:Event">Event</a> <a href="Network-PagerDuty-Integration.html#t:ServiceKey">ServiceKey</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> (<a href="Network-PagerDuty-Integration.html#t:Key">Key</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> (<a href="Network-PagerDuty-Integration.html#t:Key">Key</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:IsString">IsString</a> (<a href="Network-PagerDuty-Integration.html#t:Key">Key</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">ToJSON (<a href="Network-PagerDuty-Integration.html#t:Key">Key</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">FromJSON (<a href="Network-PagerDuty-Integration.html#t:Key">Key</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">ToByteString (<a href="Network-PagerDuty-Integration.html#t:Key">Key</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">QueryValueLike (<a href="Network-PagerDuty-Integration.html#t:Key">Key</a> a)</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:mkKey" class="def">mkKey</a> :: Text -&gt; <a href="Network-PagerDuty-Integration.html#t:Key">Key</a> a</p></div><h3 id="g:19">Aliases</h3><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:ServiceKey" class="def">ServiceKey</a> = <a href="Network-PagerDuty-Integration.html#t:Key">Key</a> &quot;service&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:IncidentKey" class="def">IncidentKey</a> = <a href="Network-PagerDuty-Integration.html#t:Key">Key</a> &quot;incident&quot;</p></div><h2 id="g:20">Identifiers</h2><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Id" class="def">Id</a> a</p><div class="subs instances"><p id="control.i:Id" class="caption collapser" onclick="toggleSection('i:Id')">Instances</p><div id="section.i:Id" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> (<a href="Network-PagerDuty-Integration.html#t:Id">Id</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> (<a href="Network-PagerDuty-Integration.html#t:Id">Id</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:IsString">IsString</a> (<a href="Network-PagerDuty-Integration.html#t:Id">Id</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">ToJSON (<a href="Network-PagerDuty-Integration.html#t:Id">Id</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">FromJSON (<a href="Network-PagerDuty-Integration.html#t:Id">Id</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">ToByteString (<a href="Network-PagerDuty-Integration.html#t:Id">Id</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">QueryValueLike (<a href="Network-PagerDuty-Integration.html#t:Id">Id</a> a)</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:mkId" class="def">mkId</a> :: Text -&gt; <a href="Network-PagerDuty-Integration.html#t:Id">Id</a> a</p></div><h3 id="g:21">Aliases</h3><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:AlertId" class="def">AlertId</a> = <a href="Network-PagerDuty-Integration.html#t:Id">Id</a> &quot;alert&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:ContactId" class="def">ContactId</a> = <a href="Network-PagerDuty-Integration.html#t:Id">Id</a> &quot;contact&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:EmailFilterId" class="def">EmailFilterId</a> = <a href="Network-PagerDuty-Integration.html#t:Id">Id</a> &quot;email-filter&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:EscalationPolicyId" class="def">EscalationPolicyId</a> = <a href="Network-PagerDuty-Integration.html#t:Id">Id</a> &quot;escalation-policy&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:EscalationRuleId" class="def">EscalationRuleId</a> = <a href="Network-PagerDuty-Integration.html#t:Id">Id</a> &quot;escalation-rule&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:IncidentId" class="def">IncidentId</a> = <a href="Network-PagerDuty-Integration.html#t:Id">Id</a> &quot;incident&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:LogEntryId" class="def">LogEntryId</a> = <a href="Network-PagerDuty-Integration.html#t:Id">Id</a> &quot;log-entry&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:NoteId" class="def">NoteId</a> = <a href="Network-PagerDuty-Integration.html#t:Id">Id</a> &quot;note&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:NotificationRuleId" class="def">NotificationRuleId</a> = <a href="Network-PagerDuty-Integration.html#t:Id">Id</a> &quot;notification-rule&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:OverrideId" class="def">OverrideId</a> = <a href="Network-PagerDuty-Integration.html#t:Id">Id</a> &quot;schedule-override&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:RequesterId" class="def">RequesterId</a> = <a href="Network-PagerDuty-Integration.html#t:Id">Id</a> &quot;requester&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:ScheduleId" class="def">ScheduleId</a> = <a href="Network-PagerDuty-Integration.html#t:Id">Id</a> &quot;schedule&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:ServiceId" class="def">ServiceId</a> = <a href="Network-PagerDuty-Integration.html#t:Id">Id</a> &quot;service&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:UserId" class="def">UserId</a> = <a href="Network-PagerDuty-Integration.html#t:Id">Id</a> &quot;user&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:VendorId" class="def">VendorId</a> = <a href="Network-PagerDuty-Integration.html#t:Id">Id</a> &quot;vendor&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:WebhookId" class="def">WebhookId</a> = <a href="Network-PagerDuty-Integration.html#t:Id">Id</a> &quot;webhook&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:WindowId" class="def">WindowId</a> = <a href="Network-PagerDuty-Integration.html#t:Id">Id</a> &quot;maintenance-window&quot;</p></div><h2 id="g:22">SubDomain</h2><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:SubDomain" class="def">SubDomain</a></p><div class="subs instances"><p id="control.i:SubDomain" class="caption collapser" onclick="toggleSection('i:SubDomain')">Instances</p><div id="section.i:SubDomain" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Network-PagerDuty-Integration.html#t:SubDomain">SubDomain</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Network-PagerDuty-Integration.html#t:SubDomain">SubDomain</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:IsString">IsString</a> <a href="Network-PagerDuty-Integration.html#t:SubDomain">SubDomain</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">ToByteString <a href="Network-PagerDuty-Integration.html#t:SubDomain">SubDomain</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:mkSubDomain" class="def">mkSubDomain</a> :: <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/bytestring-0.10.4.0/Data-ByteString.html#t:ByteString">ByteString</a> -&gt; <a href="Network-PagerDuty-Integration.html#t:SubDomain">SubDomain</a></p></div><h2 id="g:23">Address</h2><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Address" class="def">Address</a></p><div class="subs instances"><p id="control.i:Address" class="caption collapser" onclick="toggleSection('i:Address')">Instances</p><div id="section.i:Address" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Network-PagerDuty-Integration.html#t:Address">Address</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Network-PagerDuty-Integration.html#t:Address">Address</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:IsString">IsString</a> <a href="Network-PagerDuty-Integration.html#t:Address">Address</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">ToJSON <a href="Network-PagerDuty-Integration.html#t:Address">Address</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">FromJSON <a href="Network-PagerDuty-Integration.html#t:Address">Address</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">ToByteString <a href="Network-PagerDuty-Integration.html#t:Address">Address</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:mkAddress" class="def">mkAddress</a> :: Text -&gt; <a href="Network-PagerDuty-Integration.html#t:Address">Address</a></p></div><h2 id="g:24">Miscellaneous</h2><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Empty" class="def">Empty</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:Empty" class="def">Empty</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:Empty" class="caption collapser" onclick="toggleSection('i:Empty')">Instances</p><div id="section.i:Empty" class="show"><table><tr><td class="src">ToJSON <a href="Network-PagerDuty-Integration.html#t:Empty">Empty</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">FromJSON <a href="Network-PagerDuty-Integration.html#t:Empty">Empty</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">QueryLike <a href="Network-PagerDuty-Integration.html#t:Empty">Empty</a></td><td class="doc empty">&nbsp;</td></tr></table></div></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>
Network-PagerDuty-REST.html+4−4
@@ -1,7 +1,7 @@
11<!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</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[
22window.onload = function () {pageLoad();setSynopsis("mini_Network-PagerDuty-REST.html");};
33//]]>
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.0: 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</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">Sending requests</a></li><li><a href="#g:2">Re-exported types</a></li><li><a href="#g:3">Configuration</a><ul><li><a href="#g:4">Environment</a></li><li><a href="#g:5">Logging</a></li></ul></li><li><a href="#g:6">Types</a><ul><li><a href="#g:7">Requests</a></li><li><a href="#g:8">Errors</a><ul><li><a href="#g:9">Messages</a></li><li><a href="#g:10">Fields</a></li><li><a href="#g:11">Integration</a></li><li><a href="#g:12">REST</a></li></ul></li><li><a href="#g:13">Authentication</a></li><li><a href="#g:14">Keys</a><ul><li><a href="#g:15">Aliases</a></li></ul></li><li><a href="#g:16">Identifiers</a><ul><li><a href="#g:17">Aliases</a></li></ul></li><li><a href="#g:18">SubDomain</a></li><li><a href="#g:19">Address</a></li><li><a href="#g:20">Miscellaneous</a></li></ul></li></ul></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"><a href="#v:send">send</a> :: (MonadIO m, FromJSON b) =&gt; <a href="Network-PagerDuty-REST.html#t:SubDomain">SubDomain</a> -&gt; <a href="Network-PagerDuty-REST.html#t:Auth">Auth</a> s -&gt; Manager -&gt; <a href="Network-PagerDuty-REST.html#t:Request">Request</a> a s b -&gt; m (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> <a href="Network-PagerDuty-REST.html#t:Error">Error</a> b)</li><li class="src short"><a href="#v:sendWith">sendWith</a> :: (MonadIO m, FromJSON b) =&gt; <a href="Network-PagerDuty-REST.html#t:Env">Env</a> s -&gt; <a href="Network-PagerDuty-REST.html#t:Request">Request</a> a s b -&gt; m (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> <a href="Network-PagerDuty-REST.html#t:Error">Error</a> b)</li><li class="src short"><a href="#v:paginate">paginate</a> :: (MonadIO m, <a href="Network-PagerDuty-REST.html#t:Paginate">Paginate</a> a, FromJSON b) =&gt; <a href="Network-PagerDuty-REST.html#t:SubDomain">SubDomain</a> -&gt; <a href="Network-PagerDuty-REST.html#t:Auth">Auth</a> s -&gt; Manager -&gt; <a href="Network-PagerDuty-REST.html#t:Request">Request</a> a s b -&gt; Source m (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> <a href="Network-PagerDuty-REST.html#t:Error">Error</a> b)</li><li class="src short"><a href="#v:paginateWith">paginateWith</a> :: (MonadIO m, <a href="Network-PagerDuty-REST.html#t:Paginate">Paginate</a> a, FromJSON b) =&gt; <a href="Network-PagerDuty-REST.html#t:Env">Env</a> s -&gt; <a href="Network-PagerDuty-REST.html#t:Request">Request</a> a s b -&gt; Source m (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> <a href="Network-PagerDuty-REST.html#t:Error">Error</a> b)</li><li class="src short"><span class="keyword">data</span> <a href="#t:Env">Env</a> s</li><li class="src short"><a href="#v:envDomain">envDomain</a> :: <span class="keyword">forall</span> s. Lens' (<a href="Network-PagerDuty-REST.html#t:Env">Env</a> s) <a href="Network-PagerDuty-REST.html#t:SubDomain">SubDomain</a></li><li class="src short"><a href="#v:envAuth">envAuth</a> :: <span class="keyword">forall</span> s s'. Lens (<a href="Network-PagerDuty-REST.html#t:Env">Env</a> s) (<a href="Network-PagerDuty-REST.html#t:Env">Env</a> s') (<a href="Network-PagerDuty-REST.html#t:Auth">Auth</a> s) (<a href="Network-PagerDuty-REST.html#t:Auth">Auth</a> s')</li><li class="src short"><a href="#v:envManager">envManager</a> :: <span class="keyword">forall</span> s. Lens' (<a href="Network-PagerDuty-REST.html#t:Env">Env</a> s) Manager</li><li class="src short"><a href="#v:envLogger">envLogger</a> :: <span class="keyword">forall</span> s. Lens' (<a href="Network-PagerDuty-REST.html#t:Env">Env</a> s) <a href="Network-PagerDuty-REST.html#t:Logger">Logger</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:Logger">Logger</a><ul class="subs"><li>= <a href="#v:None">None</a></li><li>| <a href="#v:Debug">Debug</a> (Text -&gt; <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ())</li></ul></li><li class="src short"><a href="#v:debug">debug</a> :: MonadIO m =&gt; <a href="Network-PagerDuty-REST.html#t:Logger">Logger</a> -&gt; Text -&gt; m ()</li><li class="src short"><span class="keyword">class</span> <a href="#t:Paginate">Paginate</a> a</li><li class="src short"><span class="keyword">data</span> <a href="#t:Request">Request</a> a s b</li><li class="src short"><span class="keyword">data</span> <a href="#t:Error">Error</a></li><li class="src short"><a href="#v:_Internal">_Internal</a> :: Prism' <a href="Network-PagerDuty-REST.html#t:Error">Error</a> Text</li><li class="src short"><a href="#v:_Integration">_Integration</a> :: Prism' <a href="Network-PagerDuty-REST.html#t:Error">Error</a> <a href="Network-PagerDuty-REST.html#t:IntegrationError">IntegrationError</a></li><li class="src short"><a href="#v:_REST">_REST</a> :: Prism' <a href="Network-PagerDuty-REST.html#t:Error">Error</a> <a href="Network-PagerDuty-REST.html#t:RESTError">RESTError</a></li><li class="src short"><span class="keyword">class</span> <a href="#t:HasMessage">HasMessage</a> s a | s -&gt; a <span class="keyword">where</span><ul class="subs"><li><a href="#v:message">message</a> :: Lens' s a</li></ul></li><li class="src short"><span class="keyword">class</span> <a href="#t:HasErrors">HasErrors</a> s a | s -&gt; a <span class="keyword">where</span><ul class="subs"><li><a href="#v:errors">errors</a> :: Lens' s a</li></ul></li><li class="src short"><span class="keyword">data</span> <a href="#t:IntegrationError">IntegrationError</a></li><li class="src short"><a href="#v:status">status</a> :: Lens' <a href="Network-PagerDuty-REST.html#t:IntegrationError">IntegrationError</a> Text</li><li class="src short"><span class="keyword">data</span> <a href="#t:RESTError">RESTError</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:Code">Code</a></li><li class="src short"><a href="#v:code">code</a> :: Lens' <a href="Network-PagerDuty-REST.html#t:RESTError">RESTError</a> <a href="Network-PagerDuty-REST.html#t:Code">Code</a></li><li class="src short"><a href="#v:description">description</a> :: <a href="Network-PagerDuty-REST.html#t:Code">Code</a> -&gt; Text</li><li class="src short"><span class="keyword">data</span> <a href="#t:Security">Security</a><ul class="subs"><li>= <a href="#v:Basic">Basic</a></li><li>| <a href="#v:Token">Token</a></li></ul></li><li class="src short"><span class="keyword">data</span> <a href="#t:Auth">Auth</a> a <span class="keyword">where</span><ul class="subs"><li><a href="#v:AuthBasic">AuthBasic</a> :: <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/bytestring-0.10.4.0/Data-ByteString.html#t:ByteString">ByteString</a> -&gt; <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/bytestring-0.10.4.0/Data-ByteString.html#t:ByteString">ByteString</a> -&gt; <a href="Network-PagerDuty-REST.html#t:Auth">Auth</a> <a href="Network-PagerDuty-REST.html#v:Basic">Basic</a></li><li><a href="#v:AuthToken">AuthToken</a> :: <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/bytestring-0.10.4.0/Data-ByteString.html#t:ByteString">ByteString</a> -&gt; <a href="Network-PagerDuty-REST.html#t:Auth">Auth</a> <a href="Network-PagerDuty-REST.html#v:Token">Token</a></li></ul></li><li class="src short"><span class="keyword">data</span> <a href="#t:Key">Key</a> a</li><li class="src short"><a href="#v:mkKey">mkKey</a> :: Text -&gt; <a href="Network-PagerDuty-REST.html#t:Key">Key</a> a</li><li class="src short"><span class="keyword">type</span> <a href="#t:ServiceKey">ServiceKey</a> = <a href="Network-PagerDuty-REST.html#t:Key">Key</a> &quot;service&quot;</li><li class="src short"><span class="keyword">type</span> <a href="#t:IncidentKey">IncidentKey</a> = <a href="Network-PagerDuty-REST.html#t:Key">Key</a> &quot;incident&quot;</li><li class="src short"><span class="keyword">data</span> <a href="#t:Id">Id</a> a</li><li class="src short"><a href="#v:mkId">mkId</a> :: Text -&gt; <a href="Network-PagerDuty-REST.html#t:Id">Id</a> a</li><li class="src short"><span class="keyword">type</span> <a href="#t:AlertId">AlertId</a> = <a href="Network-PagerDuty-REST.html#t:Id">Id</a> &quot;alert&quot;</li><li class="src short"><span class="keyword">type</span> <a href="#t:ContactId">ContactId</a> = <a href="Network-PagerDuty-REST.html#t:Id">Id</a> &quot;contact&quot;</li><li class="src short"><span class="keyword">type</span> <a href="#t:EmailFilterId">EmailFilterId</a> = <a href="Network-PagerDuty-REST.html#t:Id">Id</a> &quot;email-filter&quot;</li><li class="src short"><span class="keyword">type</span> <a href="#t:EscalationPolicyId">EscalationPolicyId</a> = <a href="Network-PagerDuty-REST.html#t:Id">Id</a> &quot;escalation-policy&quot;</li><li class="src short"><span class="keyword">type</span> <a href="#t:EscalationRuleId">EscalationRuleId</a> = <a href="Network-PagerDuty-REST.html#t:Id">Id</a> &quot;escalation-rule&quot;</li><li class="src short"><span class="keyword">type</span> <a href="#t:IncidentId">IncidentId</a> = <a href="Network-PagerDuty-REST.html#t:Id">Id</a> &quot;incident&quot;</li><li class="src short"><span class="keyword">type</span> <a href="#t:LogEntryId">LogEntryId</a> = <a href="Network-PagerDuty-REST.html#t:Id">Id</a> &quot;log-entry&quot;</li><li class="src short"><span class="keyword">type</span> <a href="#t:NoteId">NoteId</a> = <a href="Network-PagerDuty-REST.html#t:Id">Id</a> &quot;note&quot;</li><li class="src short"><span class="keyword">type</span> <a href="#t:NotificationRuleId">NotificationRuleId</a> = <a href="Network-PagerDuty-REST.html#t:Id">Id</a> &quot;notification-rule&quot;</li><li class="src short"><span class="keyword">type</span> <a href="#t:OverrideId">OverrideId</a> = <a href="Network-PagerDuty-REST.html#t:Id">Id</a> &quot;schedule-override&quot;</li><li class="src short"><span class="keyword">type</span> <a href="#t:RequesterId">RequesterId</a> = <a href="Network-PagerDuty-REST.html#t:Id">Id</a> &quot;requester&quot;</li><li class="src short"><span class="keyword">type</span> <a href="#t:ScheduleId">ScheduleId</a> = <a href="Network-PagerDuty-REST.html#t:Id">Id</a> &quot;schedule&quot;</li><li class="src short"><span class="keyword">type</span> <a href="#t:ServiceId">ServiceId</a> = <a href="Network-PagerDuty-REST.html#t:Id">Id</a> &quot;service&quot;</li><li class="src short"><span class="keyword">type</span> <a href="#t:UserId">UserId</a> = <a href="Network-PagerDuty-REST.html#t:Id">Id</a> &quot;user&quot;</li><li class="src short"><span class="keyword">type</span> <a href="#t:VendorId">VendorId</a> = <a href="Network-PagerDuty-REST.html#t:Id">Id</a> &quot;vendor&quot;</li><li class="src short"><span class="keyword">type</span> <a href="#t:WebhookId">WebhookId</a> = <a href="Network-PagerDuty-REST.html#t:Id">Id</a> &quot;webhook&quot;</li><li class="src short"><span class="keyword">type</span> <a href="#t:WindowId">WindowId</a> = <a href="Network-PagerDuty-REST.html#t:Id">Id</a> &quot;maintenance-window&quot;</li><li class="src short"><span class="keyword">data</span> <a href="#t:SubDomain">SubDomain</a></li><li class="src short"><a href="#v:mkSubDomain">mkSubDomain</a> :: <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/bytestring-0.10.4.0/Data-ByteString.html#t:ByteString">ByteString</a> -&gt; <a href="Network-PagerDuty-REST.html#t:SubDomain">SubDomain</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:Address">Address</a></li><li class="src short"><a href="#v:mkAddress">mkAddress</a> :: Text -&gt; <a href="Network-PagerDuty-REST.html#t:Address">Address</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:Empty">Empty</a> = <a href="#v:Empty">Empty</a></li></ul></div><div id="interface"><h1 id="g:1">Sending requests</h1><div class="top"><p class="src"><a name="v:send" class="def">send</a> :: (MonadIO m, FromJSON b) =&gt; <a href="Network-PagerDuty-REST.html#t:SubDomain">SubDomain</a> -&gt; <a href="Network-PagerDuty-REST.html#t:Auth">Auth</a> s -&gt; Manager -&gt; <a href="Network-PagerDuty-REST.html#t:Request">Request</a> a s b -&gt; m (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> <a href="Network-PagerDuty-REST.html#t:Error">Error</a> b)</p><div class="doc"><p><em>See:</em> <code><a href="Network-PagerDuty-REST.html#v:sendWith">sendWith</a></code></p></div></div><div class="top"><p class="src"><a name="v:sendWith" class="def">sendWith</a> :: (MonadIO m, FromJSON b) =&gt; <a href="Network-PagerDuty-REST.html#t:Env">Env</a> s -&gt; <a href="Network-PagerDuty-REST.html#t:Request">Request</a> a s b -&gt; m (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> <a href="Network-PagerDuty-REST.html#t:Error">Error</a> b)</p></div><div class="top"><p class="src"><a name="v:paginate" class="def">paginate</a> :: (MonadIO m, <a href="Network-PagerDuty-REST.html#t:Paginate">Paginate</a> a, FromJSON b) =&gt; <a href="Network-PagerDuty-REST.html#t:SubDomain">SubDomain</a> -&gt; <a href="Network-PagerDuty-REST.html#t:Auth">Auth</a> s -&gt; Manager -&gt; <a href="Network-PagerDuty-REST.html#t:Request">Request</a> a s b -&gt; Source m (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> <a href="Network-PagerDuty-REST.html#t:Error">Error</a> b)</p><div class="doc"><p><em>See:</em> <code><a href="Network-PagerDuty-REST.html#v:paginateWith">paginateWith</a></code></p></div></div><div class="top"><p class="src"><a name="v:paginateWith" class="def">paginateWith</a> :: (MonadIO m, <a href="Network-PagerDuty-REST.html#t:Paginate">Paginate</a> a, FromJSON b) =&gt; <a href="Network-PagerDuty-REST.html#t:Env">Env</a> s -&gt; <a href="Network-PagerDuty-REST.html#t:Request">Request</a> a s b -&gt; Source m (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> <a href="Network-PagerDuty-REST.html#t:Error">Error</a> b)</p></div><h1 id="g:2">Re-exported types</h1><h1 id="g:3">Configuration</h1><h2 id="g:4">Environment</h2><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Env" class="def">Env</a> s</p><div class="doc"><p>The environment containing the parameters required to
5− make PagerDuty requests.</p></div><div class="subs instances"><p id="control.i:Env" class="caption collapser" onclick="toggleSection('i:Env')">Instances</p><div id="section.i:Env" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Control-Monad.html#t:Monad">Monad</a> m =&gt; MonadReader (<a href="Network-PagerDuty-REST.html#t:Env">Env</a> s) (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s m)</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:envDomain" class="def">envDomain</a> :: <span class="keyword">forall</span> s. Lens' (<a href="Network-PagerDuty-REST.html#t:Env">Env</a> s) <a href="Network-PagerDuty-REST.html#t:SubDomain">SubDomain</a></p></div><div class="top"><p class="src"><a name="v:envAuth" class="def">envAuth</a> :: <span class="keyword">forall</span> s s'. Lens (<a href="Network-PagerDuty-REST.html#t:Env">Env</a> s) (<a href="Network-PagerDuty-REST.html#t:Env">Env</a> s') (<a href="Network-PagerDuty-REST.html#t:Auth">Auth</a> s) (<a href="Network-PagerDuty-REST.html#t:Auth">Auth</a> s')</p></div><div class="top"><p class="src"><a name="v:envManager" class="def">envManager</a> :: <span class="keyword">forall</span> s. Lens' (<a href="Network-PagerDuty-REST.html#t:Env">Env</a> s) Manager</p></div><div class="top"><p class="src"><a name="v:envLogger" class="def">envLogger</a> :: <span class="keyword">forall</span> s. Lens' (<a href="Network-PagerDuty-REST.html#t:Env">Env</a> s) <a href="Network-PagerDuty-REST.html#t:Logger">Logger</a></p></div><h2 id="g:5">Logging</h2><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Logger" class="def">Logger</a></p><div class="doc"><p>The log level and associated logger function.</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:None" class="def">None</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Debug" class="def">Debug</a> (Text -&gt; <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ())</td><td class="doc empty">&nbsp;</td></tr></table></div></div><div class="top"><p class="src"><a name="v:debug" class="def">debug</a> :: MonadIO m =&gt; <a href="Network-PagerDuty-REST.html#t:Logger">Logger</a> -&gt; Text -&gt; m ()</p><div class="doc"><p>Log a message using the debug logger, or if none is specified noop.</p></div></div><h1 id="g:6">Types</h1><h2 id="g:7">Requests</h2><div class="top"><p class="src"><span class="keyword">class</span> <a name="t:Paginate" class="def">Paginate</a> a</p><div class="doc"><p>Exists primarily to obtain a constraint for the <code>paginate</code> function.</p></div><div class="subs instances"><p id="control.i:Paginate" class="caption collapser" onclick="toggleSection('i:Paginate')">Instances</p><div id="section.i:Paginate" class="show"><table><tr><td class="src"><a href="Network-PagerDuty-REST.html#t:Paginate">Paginate</a> <a href="Network-PagerDuty-REST-Users.html#t:ListUsers">ListUsers</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-REST.html#t:Paginate">Paginate</a> <a href="Network-PagerDuty-REST-Alerts.html#t:ListAlerts">ListAlerts</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-REST.html#t:Paginate">Paginate</a> <a href="Network-PagerDuty-REST-Incidents.html#t:ListIncidents">ListIncidents</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-REST.html#t:Paginate">Paginate</a> <a href="Network-PagerDuty-REST-LogEntries.html#t:ListLogs">ListLogs</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-REST.html#t:Paginate">Paginate</a> <a href="Network-PagerDuty-REST-Schedules.html#t:ListSchedules">ListSchedules</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-REST.html#t:Paginate">Paginate</a> <a href="Network-PagerDuty-REST-Services.html#t:ListServices">ListServices</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-REST.html#t:Paginate">Paginate</a> <a href="Network-PagerDuty-REST-EscalationPolicies.html#t:ListPolicies">ListPolicies</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Request" class="def">Request</a> a s b</p><div class="subs instances"><p id="control.i:Request" class="caption collapser" onclick="toggleSection('i:Request')">Instances</p><div id="section.i:Request" class="show"><table><tr><td class="src">ToJSON (<a href="Network-PagerDuty-REST.html#t:Request">Request</a> a s b)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(QueryLike a, ToJSON a, <a href="Network-PagerDuty-REST-Users.html#t:HasUserInfo">HasUserInfo</a> a) =&gt; <a href="Network-PagerDuty-REST-Users.html#t:HasUserInfo">HasUserInfo</a> (<a href="Network-PagerDuty-REST.html#t:Request">Request</a> a s b)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(QueryLike a, ToJSON a, <a href="Network-PagerDuty-REST-Services-EmailFilters.html#t:HasEmailFilterInfo">HasEmailFilterInfo</a> a) =&gt; <a href="Network-PagerDuty-REST-Services-EmailFilters.html#t:HasEmailFilterInfo">HasEmailFilterInfo</a> (<a href="Network-PagerDuty-REST.html#t:Request">Request</a> a s b)</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><h2 id="g:8">Errors</h2><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Error" class="def">Error</a></p><div class="subs instances"><p id="control.i:Error" class="caption collapser" onclick="toggleSection('i:Error')">Instances</p><div id="section.i:Error" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Network-PagerDuty-REST.html#t:Error">Error</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Network-PagerDuty-REST.html#t:Error">Error</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">FromJSON <a href="Network-PagerDuty-REST.html#t:Error">Error</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-REST.html#t:HasMessage">HasMessage</a> <a href="Network-PagerDuty-REST.html#t:Error">Error</a> Text</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Control-Monad.html#t:Monad">Monad</a> m =&gt; MonadError <a href="Network-PagerDuty-REST.html#t:Error">Error</a> (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s m)</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:_Internal" class="def">_Internal</a> :: Prism' <a href="Network-PagerDuty-REST.html#t:Error">Error</a> Text</p></div><div class="top"><p class="src"><a name="v:_Integration" class="def">_Integration</a> :: Prism' <a href="Network-PagerDuty-REST.html#t:Error">Error</a> <a href="Network-PagerDuty-REST.html#t:IntegrationError">IntegrationError</a></p></div><div class="top"><p class="src"><a name="v:_REST" class="def">_REST</a> :: Prism' <a href="Network-PagerDuty-REST.html#t:Error">Error</a> <a href="Network-PagerDuty-REST.html#t:RESTError">RESTError</a></p></div><h3 id="g:9">Messages</h3><div class="top"><p class="src"><span class="keyword">class</span> <a name="t:HasMessage" class="def">HasMessage</a> s a | s -&gt; a <span class="keyword">where</span></p><div class="subs methods"><p class="caption">Methods</p><p class="src"><a name="v:message" class="def">message</a> :: Lens' s a</p><div class="doc"><p>A short human-readable message describing the error.</p></div></div><div class="subs instances"><p id="control.i:HasMessage" class="caption collapser" onclick="toggleSection('i:HasMessage')">Instances</p><div id="section.i:HasMessage" class="show"><table><tr><td class="src"><a href="Network-PagerDuty-REST.html#t:HasMessage">HasMessage</a> <a href="Network-PagerDuty-REST.html#t:IntegrationError">IntegrationError</a> Text</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-REST.html#t:HasMessage">HasMessage</a> <a href="Network-PagerDuty-REST.html#t:RESTError">RESTError</a> Text</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-REST.html#t:HasMessage">HasMessage</a> <a href="Network-PagerDuty-REST.html#t:Error">Error</a> Text</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><h3 id="g:10">Fields</h3><div class="top"><p class="src"><span class="keyword">class</span> <a name="t:HasErrors" class="def">HasErrors</a> s a | s -&gt; a <span class="keyword">where</span></p><div class="subs methods"><p class="caption">Methods</p><p class="src"><a name="v:errors" class="def">errors</a> :: Lens' s a</p><div class="doc"><p>A list of human-readable reasons for the error. These values,
6− and even their format, are subject to change.</p></div></div><div class="subs instances"><p id="control.i:HasErrors" class="caption collapser" onclick="toggleSection('i:HasErrors')">Instances</p><div id="section.i:HasErrors" class="show"><table><tr><td class="src"><a href="Network-PagerDuty-REST.html#t:HasErrors">HasErrors</a> <a href="Network-PagerDuty-REST.html#t:IntegrationError">IntegrationError</a> [Text]</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-REST.html#t:HasErrors">HasErrors</a> <a href="Network-PagerDuty-REST.html#t:RESTError">RESTError</a> [Text]</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><h3 id="g:11">Integration</h3><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:IntegrationError" class="def">IntegrationError</a></p><div class="subs instances"><p id="control.i:IntegrationError" class="caption collapser" onclick="toggleSection('i:IntegrationError')">Instances</p><div id="section.i:IntegrationError" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Network-PagerDuty-REST.html#t:IntegrationError">IntegrationError</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Network-PagerDuty-REST.html#t:IntegrationError">IntegrationError</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">ToJSON <a href="Network-PagerDuty-REST.html#t:IntegrationError">IntegrationError</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">FromJSON <a href="Network-PagerDuty-REST.html#t:IntegrationError">IntegrationError</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-REST.html#t:HasMessage">HasMessage</a> <a href="Network-PagerDuty-REST.html#t:IntegrationError">IntegrationError</a> Text</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-REST.html#t:HasErrors">HasErrors</a> <a href="Network-PagerDuty-REST.html#t:IntegrationError">IntegrationError</a> [Text]</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:status" class="def">status</a> :: Lens' <a href="Network-PagerDuty-REST.html#t:IntegrationError">IntegrationError</a> Text</p></div><h3 id="g:12">REST</h3><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:RESTError" class="def">RESTError</a></p><div class="subs instances"><p id="control.i:RESTError" class="caption collapser" onclick="toggleSection('i:RESTError')">Instances</p><div id="section.i:RESTError" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Network-PagerDuty-REST.html#t:RESTError">RESTError</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Network-PagerDuty-REST.html#t:RESTError">RESTError</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">ToJSON <a href="Network-PagerDuty-REST.html#t:RESTError">RESTError</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">FromJSON <a href="Network-PagerDuty-REST.html#t:RESTError">RESTError</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-REST.html#t:HasMessage">HasMessage</a> <a href="Network-PagerDuty-REST.html#t:RESTError">RESTError</a> Text</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-REST.html#t:HasErrors">HasErrors</a> <a href="Network-PagerDuty-REST.html#t:RESTError">RESTError</a> [Text]</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Code" class="def">Code</a></p><div class="subs instances"><p id="control.i:Code" class="caption collapser" onclick="toggleSection('i:Code')">Instances</p><div id="section.i:Code" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Network-PagerDuty-REST.html#t:Code">Code</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Prelude.html#t:Num">Num</a> <a href="Network-PagerDuty-REST.html#t:Code">Code</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Network-PagerDuty-REST.html#t:Code">Code</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">ToJSON <a href="Network-PagerDuty-REST.html#t:Code">Code</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">FromJSON <a href="Network-PagerDuty-REST.html#t:Code">Code</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:code" class="def">code</a> :: Lens' <a href="Network-PagerDuty-REST.html#t:RESTError">RESTError</a> <a href="Network-PagerDuty-REST.html#t:Code">Code</a></p><div class="doc"><p>In the case of an error, the PagerDuty error code can give further details
7− on the nature of the error.</p><p><em>See:</em> <code><a href="Network-PagerDuty-REST.html#v:description">description</a></code></p></div></div><div class="top"><p class="src"><a name="v:description" class="def">description</a> :: <a href="Network-PagerDuty-REST.html#t:Code">Code</a> -&gt; Text</p></div><h2 id="g:13">Authentication</h2><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Security" class="def">Security</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:Basic" class="def">Basic</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Token" class="def">Token</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:Security" class="caption collapser" onclick="toggleSection('i:Security')">Instances</p><div id="section.i:Security" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Network-PagerDuty-REST.html#t:Security">Security</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Network-PagerDuty-REST.html#t:Security">Security</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Auth" class="def">Auth</a> a <span class="keyword">where</span></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:AuthBasic" class="def">AuthBasic</a> :: <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/bytestring-0.10.4.0/Data-ByteString.html#t:ByteString">ByteString</a> -&gt; <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/bytestring-0.10.4.0/Data-ByteString.html#t:ByteString">ByteString</a> -&gt; <a href="Network-PagerDuty-REST.html#t:Auth">Auth</a> <a href="Network-PagerDuty-REST.html#v:Basic">Basic</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:AuthToken" class="def">AuthToken</a> :: <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/bytestring-0.10.4.0/Data-ByteString.html#t:ByteString">ByteString</a> -&gt; <a href="Network-PagerDuty-REST.html#t:Auth">Auth</a> <a href="Network-PagerDuty-REST.html#v:Token">Token</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:Auth" class="caption collapser" onclick="toggleSection('i:Auth')">Instances</p><div id="section.i:Auth" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> (<a href="Network-PagerDuty-REST.html#t:Auth">Auth</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> (<a href="Network-PagerDuty-REST.html#t:Auth">Auth</a> a)</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><h2 id="g:14">Keys</h2><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Key" class="def">Key</a> a</p><div class="subs instances"><p id="control.i:Key" class="caption collapser" onclick="toggleSection('i:Key')">Instances</p><div id="section.i:Key" class="show"><table><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:HasIncidentKey">HasIncidentKey</a> <a href="Network-PagerDuty-Integration.html#t:Trigger">Trigger</a> <a href="Network-PagerDuty-REST.html#t:IncidentKey">IncidentKey</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:HasIncidentKey">HasIncidentKey</a> <a href="Network-PagerDuty-Integration.html#t:Generic">Generic</a> <a href="Network-PagerDuty-REST.html#t:IncidentKey">IncidentKey</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:HasIncidentKey">HasIncidentKey</a> <a href="Network-PagerDuty-Integration.html#t:Event">Event</a> <a href="Network-PagerDuty-REST.html#t:IncidentKey">IncidentKey</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:HasServiceKey">HasServiceKey</a> <a href="Network-PagerDuty-Integration.html#t:Trigger">Trigger</a> <a href="Network-PagerDuty-REST.html#t:ServiceKey">ServiceKey</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:HasServiceKey">HasServiceKey</a> <a href="Network-PagerDuty-Integration.html#t:Generic">Generic</a> <a href="Network-PagerDuty-REST.html#t:ServiceKey">ServiceKey</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:HasServiceKey">HasServiceKey</a> <a href="Network-PagerDuty-Integration.html#t:Event">Event</a> <a href="Network-PagerDuty-REST.html#t:ServiceKey">ServiceKey</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> (<a href="Network-PagerDuty-REST.html#t:Key">Key</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> (<a href="Network-PagerDuty-REST.html#t:Key">Key</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:IsString">IsString</a> (<a href="Network-PagerDuty-REST.html#t:Key">Key</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">ToJSON (<a href="Network-PagerDuty-REST.html#t:Key">Key</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">FromJSON (<a href="Network-PagerDuty-REST.html#t:Key">Key</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">ToByteString (<a href="Network-PagerDuty-REST.html#t:Key">Key</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">QueryValueLike (<a href="Network-PagerDuty-REST.html#t:Key">Key</a> a)</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:mkKey" class="def">mkKey</a> :: Text -&gt; <a href="Network-PagerDuty-REST.html#t:Key">Key</a> a</p></div><h3 id="g:15">Aliases</h3><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:ServiceKey" class="def">ServiceKey</a> = <a href="Network-PagerDuty-REST.html#t:Key">Key</a> &quot;service&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:IncidentKey" class="def">IncidentKey</a> = <a href="Network-PagerDuty-REST.html#t:Key">Key</a> &quot;incident&quot;</p></div><h2 id="g:16">Identifiers</h2><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Id" class="def">Id</a> a</p><div class="subs instances"><p id="control.i:Id" class="caption collapser" onclick="toggleSection('i:Id')">Instances</p><div id="section.i:Id" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> (<a href="Network-PagerDuty-REST.html#t:Id">Id</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> (<a href="Network-PagerDuty-REST.html#t:Id">Id</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:IsString">IsString</a> (<a href="Network-PagerDuty-REST.html#t:Id">Id</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">ToJSON (<a href="Network-PagerDuty-REST.html#t:Id">Id</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">FromJSON (<a href="Network-PagerDuty-REST.html#t:Id">Id</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">ToByteString (<a href="Network-PagerDuty-REST.html#t:Id">Id</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">QueryValueLike (<a href="Network-PagerDuty-REST.html#t:Id">Id</a> a)</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:mkId" class="def">mkId</a> :: Text -&gt; <a href="Network-PagerDuty-REST.html#t:Id">Id</a> a</p></div><h3 id="g:17">Aliases</h3><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:AlertId" class="def">AlertId</a> = <a href="Network-PagerDuty-REST.html#t:Id">Id</a> &quot;alert&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:ContactId" class="def">ContactId</a> = <a href="Network-PagerDuty-REST.html#t:Id">Id</a> &quot;contact&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:EmailFilterId" class="def">EmailFilterId</a> = <a href="Network-PagerDuty-REST.html#t:Id">Id</a> &quot;email-filter&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:EscalationPolicyId" class="def">EscalationPolicyId</a> = <a href="Network-PagerDuty-REST.html#t:Id">Id</a> &quot;escalation-policy&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:EscalationRuleId" class="def">EscalationRuleId</a> = <a href="Network-PagerDuty-REST.html#t:Id">Id</a> &quot;escalation-rule&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:IncidentId" class="def">IncidentId</a> = <a href="Network-PagerDuty-REST.html#t:Id">Id</a> &quot;incident&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:LogEntryId" class="def">LogEntryId</a> = <a href="Network-PagerDuty-REST.html#t:Id">Id</a> &quot;log-entry&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:NoteId" class="def">NoteId</a> = <a href="Network-PagerDuty-REST.html#t:Id">Id</a> &quot;note&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:NotificationRuleId" class="def">NotificationRuleId</a> = <a href="Network-PagerDuty-REST.html#t:Id">Id</a> &quot;notification-rule&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:OverrideId" class="def">OverrideId</a> = <a href="Network-PagerDuty-REST.html#t:Id">Id</a> &quot;schedule-override&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:RequesterId" class="def">RequesterId</a> = <a href="Network-PagerDuty-REST.html#t:Id">Id</a> &quot;requester&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:ScheduleId" class="def">ScheduleId</a> = <a href="Network-PagerDuty-REST.html#t:Id">Id</a> &quot;schedule&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:ServiceId" class="def">ServiceId</a> = <a href="Network-PagerDuty-REST.html#t:Id">Id</a> &quot;service&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:UserId" class="def">UserId</a> = <a href="Network-PagerDuty-REST.html#t:Id">Id</a> &quot;user&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:VendorId" class="def">VendorId</a> = <a href="Network-PagerDuty-REST.html#t:Id">Id</a> &quot;vendor&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:WebhookId" class="def">WebhookId</a> = <a href="Network-PagerDuty-REST.html#t:Id">Id</a> &quot;webhook&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:WindowId" class="def">WindowId</a> = <a href="Network-PagerDuty-REST.html#t:Id">Id</a> &quot;maintenance-window&quot;</p></div><h2 id="g:18">SubDomain</h2><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:SubDomain" class="def">SubDomain</a></p><div class="subs instances"><p id="control.i:SubDomain" class="caption collapser" onclick="toggleSection('i:SubDomain')">Instances</p><div id="section.i:SubDomain" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Network-PagerDuty-REST.html#t:SubDomain">SubDomain</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Network-PagerDuty-REST.html#t:SubDomain">SubDomain</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:IsString">IsString</a> <a href="Network-PagerDuty-REST.html#t:SubDomain">SubDomain</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">ToByteString <a href="Network-PagerDuty-REST.html#t:SubDomain">SubDomain</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:mkSubDomain" class="def">mkSubDomain</a> :: <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/bytestring-0.10.4.0/Data-ByteString.html#t:ByteString">ByteString</a> -&gt; <a href="Network-PagerDuty-REST.html#t:SubDomain">SubDomain</a></p></div><h2 id="g:19">Address</h2><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Address" class="def">Address</a></p><div class="subs instances"><p id="control.i:Address" class="caption collapser" onclick="toggleSection('i:Address')">Instances</p><div id="section.i:Address" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Network-PagerDuty-REST.html#t:Address">Address</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Network-PagerDuty-REST.html#t:Address">Address</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:IsString">IsString</a> <a href="Network-PagerDuty-REST.html#t:Address">Address</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">ToJSON <a href="Network-PagerDuty-REST.html#t:Address">Address</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">FromJSON <a href="Network-PagerDuty-REST.html#t:Address">Address</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">ToByteString <a href="Network-PagerDuty-REST.html#t:Address">Address</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:mkAddress" class="def">mkAddress</a> :: Text -&gt; <a href="Network-PagerDuty-REST.html#t:Address">Address</a></p></div><h2 id="g:20">Miscellaneous</h2><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Empty" class="def">Empty</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:Empty" class="def">Empty</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:Empty" class="caption collapser" onclick="toggleSection('i:Empty')">Instances</p><div id="section.i:Empty" class="show"><table><tr><td class="src">ToJSON <a href="Network-PagerDuty-REST.html#t:Empty">Empty</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">FromJSON <a href="Network-PagerDuty-REST.html#t:Empty">Empty</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">QueryLike <a href="Network-PagerDuty-REST.html#t:Empty">Empty</a></td><td class="doc empty">&nbsp;</td></tr></table></div></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>
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.0: 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</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">Sending requests</a></li><li><a href="#g:2">Configuration</a><ul><li><a href="#g:3">Environment</a></li><li><a href="#g:4">Logging</a></li></ul></li><li><a href="#g:5">Types</a><ul><li><a href="#g:6">Requests</a></li><li><a href="#g:7">Errors</a><ul><li><a href="#g:8">Messages</a></li><li><a href="#g:9">Fields</a></li><li><a href="#g:10">Integration</a></li><li><a href="#g:11">REST</a></li></ul></li><li><a href="#g:12">Authentication</a></li><li><a href="#g:13">Keys</a><ul><li><a href="#g:14">Aliases</a></li></ul></li><li><a href="#g:15">Identifiers</a><ul><li><a href="#g:16">Aliases</a></li></ul></li><li><a href="#g:17">SubDomain</a></li><li><a href="#g:18">Address</a></li><li><a href="#g:19">Miscellaneous</a></li></ul></li></ul></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"><a href="#v:send">send</a> :: (MonadIO m, FromJSON b) =&gt; <a href="Network-PagerDuty-REST.html#t:SubDomain">SubDomain</a> -&gt; <a href="Network-PagerDuty-REST.html#t:Auth">Auth</a> s -&gt; Manager -&gt; <a href="Network-PagerDuty-REST.html#t:Request">Request</a> a s b -&gt; m (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> <a href="Network-PagerDuty-REST.html#t:Error">Error</a> b)</li><li class="src short"><a href="#v:sendWith">sendWith</a> :: (MonadIO m, FromJSON b) =&gt; <a href="Network-PagerDuty-REST.html#t:Env">Env</a> s -&gt; <a href="Network-PagerDuty-REST.html#t:Request">Request</a> a s b -&gt; m (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> <a href="Network-PagerDuty-REST.html#t:Error">Error</a> b)</li><li class="src short"><a href="#v:paginate">paginate</a> :: (MonadIO m, <a href="Network-PagerDuty-REST.html#t:Paginate">Paginate</a> a, FromJSON b) =&gt; <a href="Network-PagerDuty-REST.html#t:SubDomain">SubDomain</a> -&gt; <a href="Network-PagerDuty-REST.html#t:Auth">Auth</a> s -&gt; Manager -&gt; <a href="Network-PagerDuty-REST.html#t:Request">Request</a> a s b -&gt; Source m (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> <a href="Network-PagerDuty-REST.html#t:Error">Error</a> b)</li><li class="src short"><a href="#v:paginateWith">paginateWith</a> :: (MonadIO m, <a href="Network-PagerDuty-REST.html#t:Paginate">Paginate</a> a, FromJSON b) =&gt; <a href="Network-PagerDuty-REST.html#t:Env">Env</a> s -&gt; <a href="Network-PagerDuty-REST.html#t:Request">Request</a> a s b -&gt; Source m (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> <a href="Network-PagerDuty-REST.html#t:Error">Error</a> b)</li><li class="src short"><span class="keyword">data</span> <a href="#t:Env">Env</a> s</li><li class="src short"><a href="#v:envDomain">envDomain</a> :: <span class="keyword">forall</span> s. Lens' (<a href="Network-PagerDuty-REST.html#t:Env">Env</a> s) <a href="Network-PagerDuty-REST.html#t:SubDomain">SubDomain</a></li><li class="src short"><a href="#v:envAuth">envAuth</a> :: <span class="keyword">forall</span> s s'. Lens (<a href="Network-PagerDuty-REST.html#t:Env">Env</a> s) (<a href="Network-PagerDuty-REST.html#t:Env">Env</a> s') (<a href="Network-PagerDuty-REST.html#t:Auth">Auth</a> s) (<a href="Network-PagerDuty-REST.html#t:Auth">Auth</a> s')</li><li class="src short"><a href="#v:envManager">envManager</a> :: <span class="keyword">forall</span> s. Lens' (<a href="Network-PagerDuty-REST.html#t:Env">Env</a> s) Manager</li><li class="src short"><a href="#v:envLogger">envLogger</a> :: <span class="keyword">forall</span> s. Lens' (<a href="Network-PagerDuty-REST.html#t:Env">Env</a> s) <a href="Network-PagerDuty-REST.html#t:Logger">Logger</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:Logger">Logger</a><ul class="subs"><li>= <a href="#v:None">None</a></li><li>| <a href="#v:Debug">Debug</a> (Text -&gt; <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ())</li></ul></li><li class="src short"><a href="#v:debug">debug</a> :: MonadIO m =&gt; <a href="Network-PagerDuty-REST.html#t:Logger">Logger</a> -&gt; Text -&gt; m ()</li><li class="src short"><span class="keyword">class</span> <a href="#t:Paginate">Paginate</a> a</li><li class="src short"><span class="keyword">data</span> <a href="#t:Request">Request</a> a s b</li><li class="src short"><span class="keyword">data</span> <a href="#t:Error">Error</a></li><li class="src short"><a href="#v:_Internal">_Internal</a> :: Prism' <a href="Network-PagerDuty-REST.html#t:Error">Error</a> Text</li><li class="src short"><a href="#v:_Integration">_Integration</a> :: Prism' <a href="Network-PagerDuty-REST.html#t:Error">Error</a> <a href="Network-PagerDuty-REST.html#t:IntegrationError">IntegrationError</a></li><li class="src short"><a href="#v:_REST">_REST</a> :: Prism' <a href="Network-PagerDuty-REST.html#t:Error">Error</a> <a href="Network-PagerDuty-REST.html#t:RESTError">RESTError</a></li><li class="src short"><span class="keyword">class</span> <a href="#t:HasMessage">HasMessage</a> s a | s -&gt; a <span class="keyword">where</span><ul class="subs"><li><a href="#v:message">message</a> :: Lens' s a</li></ul></li><li class="src short"><span class="keyword">class</span> <a href="#t:HasErrors">HasErrors</a> s a | s -&gt; a <span class="keyword">where</span><ul class="subs"><li><a href="#v:errors">errors</a> :: Lens' s a</li></ul></li><li class="src short"><span class="keyword">data</span> <a href="#t:IntegrationError">IntegrationError</a></li><li class="src short"><a href="#v:status">status</a> :: Lens' <a href="Network-PagerDuty-REST.html#t:IntegrationError">IntegrationError</a> Text</li><li class="src short"><span class="keyword">data</span> <a href="#t:RESTError">RESTError</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:Code">Code</a></li><li class="src short"><a href="#v:code">code</a> :: Lens' <a href="Network-PagerDuty-REST.html#t:RESTError">RESTError</a> <a href="Network-PagerDuty-REST.html#t:Code">Code</a></li><li class="src short"><a href="#v:description">description</a> :: <a href="Network-PagerDuty-REST.html#t:Code">Code</a> -&gt; Text</li><li class="src short"><span class="keyword">data</span> <a href="#t:Security">Security</a><ul class="subs"><li>= <a href="#v:Basic">Basic</a></li><li>| <a href="#v:Token">Token</a></li></ul></li><li class="src short"><span class="keyword">data</span> <a href="#t:Auth">Auth</a> a <span class="keyword">where</span><ul class="subs"><li><a href="#v:AuthBasic">AuthBasic</a> :: <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/bytestring-0.10.4.0/Data-ByteString.html#t:ByteString">ByteString</a> -&gt; <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/bytestring-0.10.4.0/Data-ByteString.html#t:ByteString">ByteString</a> -&gt; <a href="Network-PagerDuty-REST.html#t:Auth">Auth</a> <a href="Network-PagerDuty-REST.html#v:Basic">Basic</a></li><li><a href="#v:AuthToken">AuthToken</a> :: <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/bytestring-0.10.4.0/Data-ByteString.html#t:ByteString">ByteString</a> -&gt; <a href="Network-PagerDuty-REST.html#t:Auth">Auth</a> <a href="Network-PagerDuty-REST.html#v:Token">Token</a></li></ul></li><li class="src short"><span class="keyword">data</span> <a href="#t:Key">Key</a> a</li><li class="src short"><a href="#v:mkKey">mkKey</a> :: Text -&gt; <a href="Network-PagerDuty-REST.html#t:Key">Key</a> a</li><li class="src short"><span class="keyword">type</span> <a href="#t:ServiceKey">ServiceKey</a> = <a href="Network-PagerDuty-REST.html#t:Key">Key</a> &quot;service&quot;</li><li class="src short"><span class="keyword">type</span> <a href="#t:IncidentKey">IncidentKey</a> = <a href="Network-PagerDuty-REST.html#t:Key">Key</a> &quot;incident&quot;</li><li class="src short"><span class="keyword">data</span> <a href="#t:Id">Id</a> a</li><li class="src short"><a href="#v:mkId">mkId</a> :: Text -&gt; <a href="Network-PagerDuty-REST.html#t:Id">Id</a> a</li><li class="src short"><span class="keyword">type</span> <a href="#t:AlertId">AlertId</a> = <a href="Network-PagerDuty-REST.html#t:Id">Id</a> &quot;alert&quot;</li><li class="src short"><span class="keyword">type</span> <a href="#t:ContactId">ContactId</a> = <a href="Network-PagerDuty-REST.html#t:Id">Id</a> &quot;contact&quot;</li><li class="src short"><span class="keyword">type</span> <a href="#t:EmailFilterId">EmailFilterId</a> = <a href="Network-PagerDuty-REST.html#t:Id">Id</a> &quot;email-filter&quot;</li><li class="src short"><span class="keyword">type</span> <a href="#t:EscalationPolicyId">EscalationPolicyId</a> = <a href="Network-PagerDuty-REST.html#t:Id">Id</a> &quot;escalation-policy&quot;</li><li class="src short"><span class="keyword">type</span> <a href="#t:EscalationRuleId">EscalationRuleId</a> = <a href="Network-PagerDuty-REST.html#t:Id">Id</a> &quot;escalation-rule&quot;</li><li class="src short"><span class="keyword">type</span> <a href="#t:IncidentId">IncidentId</a> = <a href="Network-PagerDuty-REST.html#t:Id">Id</a> &quot;incident&quot;</li><li class="src short"><span class="keyword">type</span> <a href="#t:LogEntryId">LogEntryId</a> = <a href="Network-PagerDuty-REST.html#t:Id">Id</a> &quot;log-entry&quot;</li><li class="src short"><span class="keyword">type</span> <a href="#t:NoteId">NoteId</a> = <a href="Network-PagerDuty-REST.html#t:Id">Id</a> &quot;note&quot;</li><li class="src short"><span class="keyword">type</span> <a href="#t:NotificationRuleId">NotificationRuleId</a> = <a href="Network-PagerDuty-REST.html#t:Id">Id</a> &quot;notification-rule&quot;</li><li class="src short"><span class="keyword">type</span> <a href="#t:OverrideId">OverrideId</a> = <a href="Network-PagerDuty-REST.html#t:Id">Id</a> &quot;schedule-override&quot;</li><li class="src short"><span class="keyword">type</span> <a href="#t:RequesterId">RequesterId</a> = <a href="Network-PagerDuty-REST.html#t:Id">Id</a> &quot;requester&quot;</li><li class="src short"><span class="keyword">type</span> <a href="#t:ScheduleId">ScheduleId</a> = <a href="Network-PagerDuty-REST.html#t:Id">Id</a> &quot;schedule&quot;</li><li class="src short"><span class="keyword">type</span> <a href="#t:ServiceId">ServiceId</a> = <a href="Network-PagerDuty-REST.html#t:Id">Id</a> &quot;service&quot;</li><li class="src short"><span class="keyword">type</span> <a href="#t:UserId">UserId</a> = <a href="Network-PagerDuty-REST.html#t:Id">Id</a> &quot;user&quot;</li><li class="src short"><span class="keyword">type</span> <a href="#t:VendorId">VendorId</a> = <a href="Network-PagerDuty-REST.html#t:Id">Id</a> &quot;vendor&quot;</li><li class="src short"><span class="keyword">type</span> <a href="#t:WebhookId">WebhookId</a> = <a href="Network-PagerDuty-REST.html#t:Id">Id</a> &quot;webhook&quot;</li><li class="src short"><span class="keyword">type</span> <a href="#t:WindowId">WindowId</a> = <a href="Network-PagerDuty-REST.html#t:Id">Id</a> &quot;maintenance-window&quot;</li><li class="src short"><span class="keyword">data</span> <a href="#t:SubDomain">SubDomain</a></li><li class="src short"><a href="#v:mkSubDomain">mkSubDomain</a> :: <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/bytestring-0.10.4.0/Data-ByteString.html#t:ByteString">ByteString</a> -&gt; <a href="Network-PagerDuty-REST.html#t:SubDomain">SubDomain</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:Address">Address</a></li><li class="src short"><a href="#v:mkAddress">mkAddress</a> :: Text -&gt; <a href="Network-PagerDuty-REST.html#t:Address">Address</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:Empty">Empty</a> = <a href="#v:Empty">Empty</a></li></ul></div><div id="interface"><h1 id="g:1">Sending requests</h1><div class="top"><p class="src"><a name="v:send" class="def">send</a> :: (MonadIO m, FromJSON b) =&gt; <a href="Network-PagerDuty-REST.html#t:SubDomain">SubDomain</a> -&gt; <a href="Network-PagerDuty-REST.html#t:Auth">Auth</a> s -&gt; Manager -&gt; <a href="Network-PagerDuty-REST.html#t:Request">Request</a> a s b -&gt; m (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> <a href="Network-PagerDuty-REST.html#t:Error">Error</a> b)</p><div class="doc"><p><em>See:</em> <code><a href="Network-PagerDuty-REST.html#v:sendWith">sendWith</a></code></p></div></div><div class="top"><p class="src"><a name="v:sendWith" class="def">sendWith</a> :: (MonadIO m, FromJSON b) =&gt; <a href="Network-PagerDuty-REST.html#t:Env">Env</a> s -&gt; <a href="Network-PagerDuty-REST.html#t:Request">Request</a> a s b -&gt; m (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> <a href="Network-PagerDuty-REST.html#t:Error">Error</a> b)</p></div><div class="top"><p class="src"><a name="v:paginate" class="def">paginate</a> :: (MonadIO m, <a href="Network-PagerDuty-REST.html#t:Paginate">Paginate</a> a, FromJSON b) =&gt; <a href="Network-PagerDuty-REST.html#t:SubDomain">SubDomain</a> -&gt; <a href="Network-PagerDuty-REST.html#t:Auth">Auth</a> s -&gt; Manager -&gt; <a href="Network-PagerDuty-REST.html#t:Request">Request</a> a s b -&gt; Source m (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> <a href="Network-PagerDuty-REST.html#t:Error">Error</a> b)</p><div class="doc"><p><em>See:</em> <code><a href="Network-PagerDuty-REST.html#v:paginateWith">paginateWith</a></code></p></div></div><div class="top"><p class="src"><a name="v:paginateWith" class="def">paginateWith</a> :: (MonadIO m, <a href="Network-PagerDuty-REST.html#t:Paginate">Paginate</a> a, FromJSON b) =&gt; <a href="Network-PagerDuty-REST.html#t:Env">Env</a> s -&gt; <a href="Network-PagerDuty-REST.html#t:Request">Request</a> a s b -&gt; Source m (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Either.html#t:Either">Either</a> <a href="Network-PagerDuty-REST.html#t:Error">Error</a> b)</p></div><h1 id="g:2">Configuration</h1><h2 id="g:3">Environment</h2><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Env" class="def">Env</a> s</p><div class="doc"><p>The environment containing the parameters required to
5+ make PagerDuty requests.</p></div><div class="subs instances"><p id="control.i:Env" class="caption collapser" onclick="toggleSection('i:Env')">Instances</p><div id="section.i:Env" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Control-Monad.html#t:Monad">Monad</a> m =&gt; MonadReader (<a href="Network-PagerDuty-REST.html#t:Env">Env</a> s) (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s m)</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:envDomain" class="def">envDomain</a> :: <span class="keyword">forall</span> s. Lens' (<a href="Network-PagerDuty-REST.html#t:Env">Env</a> s) <a href="Network-PagerDuty-REST.html#t:SubDomain">SubDomain</a></p></div><div class="top"><p class="src"><a name="v:envAuth" class="def">envAuth</a> :: <span class="keyword">forall</span> s s'. Lens (<a href="Network-PagerDuty-REST.html#t:Env">Env</a> s) (<a href="Network-PagerDuty-REST.html#t:Env">Env</a> s') (<a href="Network-PagerDuty-REST.html#t:Auth">Auth</a> s) (<a href="Network-PagerDuty-REST.html#t:Auth">Auth</a> s')</p></div><div class="top"><p class="src"><a name="v:envManager" class="def">envManager</a> :: <span class="keyword">forall</span> s. Lens' (<a href="Network-PagerDuty-REST.html#t:Env">Env</a> s) Manager</p></div><div class="top"><p class="src"><a name="v:envLogger" class="def">envLogger</a> :: <span class="keyword">forall</span> s. Lens' (<a href="Network-PagerDuty-REST.html#t:Env">Env</a> s) <a href="Network-PagerDuty-REST.html#t:Logger">Logger</a></p></div><h2 id="g:4">Logging</h2><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Logger" class="def">Logger</a></p><div class="doc"><p>The log level and associated logger function.</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:None" class="def">None</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Debug" class="def">Debug</a> (Text -&gt; <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/System-IO.html#t:IO">IO</a> ())</td><td class="doc empty">&nbsp;</td></tr></table></div></div><div class="top"><p class="src"><a name="v:debug" class="def">debug</a> :: MonadIO m =&gt; <a href="Network-PagerDuty-REST.html#t:Logger">Logger</a> -&gt; Text -&gt; m ()</p><div class="doc"><p>Log a message using the debug logger, or if none is specified noop.</p></div></div><h1 id="g:5">Types</h1><h2 id="g:6">Requests</h2><div class="top"><p class="src"><span class="keyword">class</span> <a name="t:Paginate" class="def">Paginate</a> a</p><div class="doc"><p>Exists primarily to obtain a constraint for the <code>paginate</code> function.</p></div><div class="subs instances"><p id="control.i:Paginate" class="caption collapser" onclick="toggleSection('i:Paginate')">Instances</p><div id="section.i:Paginate" class="show"><table><tr><td class="src"><a href="Network-PagerDuty-REST.html#t:Paginate">Paginate</a> <a href="Network-PagerDuty-REST-Users.html#t:ListUsers">ListUsers</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-REST.html#t:Paginate">Paginate</a> <a href="Network-PagerDuty-REST-Alerts.html#t:ListAlerts">ListAlerts</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-REST.html#t:Paginate">Paginate</a> <a href="Network-PagerDuty-REST-Incidents.html#t:ListIncidents">ListIncidents</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-REST.html#t:Paginate">Paginate</a> <a href="Network-PagerDuty-REST-LogEntries.html#t:ListLogs">ListLogs</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-REST.html#t:Paginate">Paginate</a> <a href="Network-PagerDuty-REST-Schedules.html#t:ListSchedules">ListSchedules</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-REST.html#t:Paginate">Paginate</a> <a href="Network-PagerDuty-REST-Services.html#t:ListServices">ListServices</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-REST.html#t:Paginate">Paginate</a> <a href="Network-PagerDuty-REST-EscalationPolicies.html#t:ListPolicies">ListPolicies</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Request" class="def">Request</a> a s b</p><div class="subs instances"><p id="control.i:Request" class="caption collapser" onclick="toggleSection('i:Request')">Instances</p><div id="section.i:Request" class="show"><table><tr><td class="src">ToJSON (<a href="Network-PagerDuty-REST.html#t:Request">Request</a> a s b)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(QueryLike a, ToJSON a, <a href="Network-PagerDuty-REST-Users.html#t:HasUserInfo">HasUserInfo</a> a) =&gt; <a href="Network-PagerDuty-REST-Users.html#t:HasUserInfo">HasUserInfo</a> (<a href="Network-PagerDuty-REST.html#t:Request">Request</a> a s b)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(QueryLike a, ToJSON a, <a href="Network-PagerDuty-REST-Services-EmailFilters.html#t:HasEmailFilterInfo">HasEmailFilterInfo</a> a) =&gt; <a href="Network-PagerDuty-REST-Services-EmailFilters.html#t:HasEmailFilterInfo">HasEmailFilterInfo</a> (<a href="Network-PagerDuty-REST.html#t:Request">Request</a> a s b)</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><h2 id="g:7">Errors</h2><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Error" class="def">Error</a></p><div class="subs instances"><p id="control.i:Error" class="caption collapser" onclick="toggleSection('i:Error')">Instances</p><div id="section.i:Error" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Network-PagerDuty-REST.html#t:Error">Error</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Network-PagerDuty-REST.html#t:Error">Error</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">FromJSON <a href="Network-PagerDuty-REST.html#t:Error">Error</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-REST.html#t:HasMessage">HasMessage</a> <a href="Network-PagerDuty-REST.html#t:Error">Error</a> Text</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Control-Monad.html#t:Monad">Monad</a> m =&gt; MonadError <a href="Network-PagerDuty-REST.html#t:Error">Error</a> (<a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT">PagerDutyT</a> s m)</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:_Internal" class="def">_Internal</a> :: Prism' <a href="Network-PagerDuty-REST.html#t:Error">Error</a> Text</p></div><div class="top"><p class="src"><a name="v:_Integration" class="def">_Integration</a> :: Prism' <a href="Network-PagerDuty-REST.html#t:Error">Error</a> <a href="Network-PagerDuty-REST.html#t:IntegrationError">IntegrationError</a></p></div><div class="top"><p class="src"><a name="v:_REST" class="def">_REST</a> :: Prism' <a href="Network-PagerDuty-REST.html#t:Error">Error</a> <a href="Network-PagerDuty-REST.html#t:RESTError">RESTError</a></p></div><h3 id="g:8">Messages</h3><div class="top"><p class="src"><span class="keyword">class</span> <a name="t:HasMessage" class="def">HasMessage</a> s a | s -&gt; a <span class="keyword">where</span></p><div class="subs methods"><p class="caption">Methods</p><p class="src"><a name="v:message" class="def">message</a> :: Lens' s a</p><div class="doc"><p>A short human-readable message describing the error.</p></div></div><div class="subs instances"><p id="control.i:HasMessage" class="caption collapser" onclick="toggleSection('i:HasMessage')">Instances</p><div id="section.i:HasMessage" class="show"><table><tr><td class="src"><a href="Network-PagerDuty-REST.html#t:HasMessage">HasMessage</a> <a href="Network-PagerDuty-REST.html#t:IntegrationError">IntegrationError</a> Text</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-REST.html#t:HasMessage">HasMessage</a> <a href="Network-PagerDuty-REST.html#t:RESTError">RESTError</a> Text</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-REST.html#t:HasMessage">HasMessage</a> <a href="Network-PagerDuty-REST.html#t:Error">Error</a> Text</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><h3 id="g:9">Fields</h3><div class="top"><p class="src"><span class="keyword">class</span> <a name="t:HasErrors" class="def">HasErrors</a> s a | s -&gt; a <span class="keyword">where</span></p><div class="subs methods"><p class="caption">Methods</p><p class="src"><a name="v:errors" class="def">errors</a> :: Lens' s a</p><div class="doc"><p>A list of human-readable reasons for the error. These values,
6+ and even their format, are subject to change.</p></div></div><div class="subs instances"><p id="control.i:HasErrors" class="caption collapser" onclick="toggleSection('i:HasErrors')">Instances</p><div id="section.i:HasErrors" class="show"><table><tr><td class="src"><a href="Network-PagerDuty-REST.html#t:HasErrors">HasErrors</a> <a href="Network-PagerDuty-REST.html#t:IntegrationError">IntegrationError</a> [Text]</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-REST.html#t:HasErrors">HasErrors</a> <a href="Network-PagerDuty-REST.html#t:RESTError">RESTError</a> [Text]</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><h3 id="g:10">Integration</h3><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:IntegrationError" class="def">IntegrationError</a></p><div class="subs instances"><p id="control.i:IntegrationError" class="caption collapser" onclick="toggleSection('i:IntegrationError')">Instances</p><div id="section.i:IntegrationError" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Network-PagerDuty-REST.html#t:IntegrationError">IntegrationError</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Network-PagerDuty-REST.html#t:IntegrationError">IntegrationError</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">ToJSON <a href="Network-PagerDuty-REST.html#t:IntegrationError">IntegrationError</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">FromJSON <a href="Network-PagerDuty-REST.html#t:IntegrationError">IntegrationError</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-REST.html#t:HasMessage">HasMessage</a> <a href="Network-PagerDuty-REST.html#t:IntegrationError">IntegrationError</a> Text</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-REST.html#t:HasErrors">HasErrors</a> <a href="Network-PagerDuty-REST.html#t:IntegrationError">IntegrationError</a> [Text]</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:status" class="def">status</a> :: Lens' <a href="Network-PagerDuty-REST.html#t:IntegrationError">IntegrationError</a> Text</p></div><h3 id="g:11">REST</h3><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:RESTError" class="def">RESTError</a></p><div class="subs instances"><p id="control.i:RESTError" class="caption collapser" onclick="toggleSection('i:RESTError')">Instances</p><div id="section.i:RESTError" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Network-PagerDuty-REST.html#t:RESTError">RESTError</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Network-PagerDuty-REST.html#t:RESTError">RESTError</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">ToJSON <a href="Network-PagerDuty-REST.html#t:RESTError">RESTError</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">FromJSON <a href="Network-PagerDuty-REST.html#t:RESTError">RESTError</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-REST.html#t:HasMessage">HasMessage</a> <a href="Network-PagerDuty-REST.html#t:RESTError">RESTError</a> Text</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-REST.html#t:HasErrors">HasErrors</a> <a href="Network-PagerDuty-REST.html#t:RESTError">RESTError</a> [Text]</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Code" class="def">Code</a></p><div class="subs instances"><p id="control.i:Code" class="caption collapser" onclick="toggleSection('i:Code')">Instances</p><div id="section.i:Code" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Network-PagerDuty-REST.html#t:Code">Code</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Prelude.html#t:Num">Num</a> <a href="Network-PagerDuty-REST.html#t:Code">Code</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Network-PagerDuty-REST.html#t:Code">Code</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">ToJSON <a href="Network-PagerDuty-REST.html#t:Code">Code</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">FromJSON <a href="Network-PagerDuty-REST.html#t:Code">Code</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:code" class="def">code</a> :: Lens' <a href="Network-PagerDuty-REST.html#t:RESTError">RESTError</a> <a href="Network-PagerDuty-REST.html#t:Code">Code</a></p><div class="doc"><p>In the case of an error, the PagerDuty error code can give further details
7+ on the nature of the error.</p><p><em>See:</em> <code><a href="Network-PagerDuty-REST.html#v:description">description</a></code></p></div></div><div class="top"><p class="src"><a name="v:description" class="def">description</a> :: <a href="Network-PagerDuty-REST.html#t:Code">Code</a> -&gt; Text</p></div><h2 id="g:12">Authentication</h2><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Security" class="def">Security</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:Basic" class="def">Basic</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Token" class="def">Token</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:Security" class="caption collapser" onclick="toggleSection('i:Security')">Instances</p><div id="section.i:Security" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Network-PagerDuty-REST.html#t:Security">Security</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Network-PagerDuty-REST.html#t:Security">Security</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Auth" class="def">Auth</a> a <span class="keyword">where</span></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:AuthBasic" class="def">AuthBasic</a> :: <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/bytestring-0.10.4.0/Data-ByteString.html#t:ByteString">ByteString</a> -&gt; <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/bytestring-0.10.4.0/Data-ByteString.html#t:ByteString">ByteString</a> -&gt; <a href="Network-PagerDuty-REST.html#t:Auth">Auth</a> <a href="Network-PagerDuty-REST.html#v:Basic">Basic</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:AuthToken" class="def">AuthToken</a> :: <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/bytestring-0.10.4.0/Data-ByteString.html#t:ByteString">ByteString</a> -&gt; <a href="Network-PagerDuty-REST.html#t:Auth">Auth</a> <a href="Network-PagerDuty-REST.html#v:Token">Token</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:Auth" class="caption collapser" onclick="toggleSection('i:Auth')">Instances</p><div id="section.i:Auth" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> (<a href="Network-PagerDuty-REST.html#t:Auth">Auth</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> (<a href="Network-PagerDuty-REST.html#t:Auth">Auth</a> a)</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><h2 id="g:13">Keys</h2><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Key" class="def">Key</a> a</p><div class="subs instances"><p id="control.i:Key" class="caption collapser" onclick="toggleSection('i:Key')">Instances</p><div id="section.i:Key" class="show"><table><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:HasIncidentKey">HasIncidentKey</a> <a href="Network-PagerDuty-Integration.html#t:Trigger">Trigger</a> <a href="Network-PagerDuty-REST.html#t:IncidentKey">IncidentKey</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:HasIncidentKey">HasIncidentKey</a> <a href="Network-PagerDuty-Integration.html#t:Generic">Generic</a> <a href="Network-PagerDuty-REST.html#t:IncidentKey">IncidentKey</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:HasIncidentKey">HasIncidentKey</a> <a href="Network-PagerDuty-Integration.html#t:Event">Event</a> <a href="Network-PagerDuty-REST.html#t:IncidentKey">IncidentKey</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:HasServiceKey">HasServiceKey</a> <a href="Network-PagerDuty-Integration.html#t:Trigger">Trigger</a> <a href="Network-PagerDuty-REST.html#t:ServiceKey">ServiceKey</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:HasServiceKey">HasServiceKey</a> <a href="Network-PagerDuty-Integration.html#t:Generic">Generic</a> <a href="Network-PagerDuty-REST.html#t:ServiceKey">ServiceKey</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:HasServiceKey">HasServiceKey</a> <a href="Network-PagerDuty-Integration.html#t:Event">Event</a> <a href="Network-PagerDuty-REST.html#t:ServiceKey">ServiceKey</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> (<a href="Network-PagerDuty-REST.html#t:Key">Key</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> (<a href="Network-PagerDuty-REST.html#t:Key">Key</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:IsString">IsString</a> (<a href="Network-PagerDuty-REST.html#t:Key">Key</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">ToJSON (<a href="Network-PagerDuty-REST.html#t:Key">Key</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">FromJSON (<a href="Network-PagerDuty-REST.html#t:Key">Key</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">ToByteString (<a href="Network-PagerDuty-REST.html#t:Key">Key</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">QueryValueLike (<a href="Network-PagerDuty-REST.html#t:Key">Key</a> a)</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:mkKey" class="def">mkKey</a> :: Text -&gt; <a href="Network-PagerDuty-REST.html#t:Key">Key</a> a</p></div><h3 id="g:14">Aliases</h3><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:ServiceKey" class="def">ServiceKey</a> = <a href="Network-PagerDuty-REST.html#t:Key">Key</a> &quot;service&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:IncidentKey" class="def">IncidentKey</a> = <a href="Network-PagerDuty-REST.html#t:Key">Key</a> &quot;incident&quot;</p></div><h2 id="g:15">Identifiers</h2><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Id" class="def">Id</a> a</p><div class="subs instances"><p id="control.i:Id" class="caption collapser" onclick="toggleSection('i:Id')">Instances</p><div id="section.i:Id" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> (<a href="Network-PagerDuty-REST.html#t:Id">Id</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> (<a href="Network-PagerDuty-REST.html#t:Id">Id</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:IsString">IsString</a> (<a href="Network-PagerDuty-REST.html#t:Id">Id</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">ToJSON (<a href="Network-PagerDuty-REST.html#t:Id">Id</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">FromJSON (<a href="Network-PagerDuty-REST.html#t:Id">Id</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">ToByteString (<a href="Network-PagerDuty-REST.html#t:Id">Id</a> a)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">QueryValueLike (<a href="Network-PagerDuty-REST.html#t:Id">Id</a> a)</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:mkId" class="def">mkId</a> :: Text -&gt; <a href="Network-PagerDuty-REST.html#t:Id">Id</a> a</p></div><h3 id="g:16">Aliases</h3><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:AlertId" class="def">AlertId</a> = <a href="Network-PagerDuty-REST.html#t:Id">Id</a> &quot;alert&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:ContactId" class="def">ContactId</a> = <a href="Network-PagerDuty-REST.html#t:Id">Id</a> &quot;contact&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:EmailFilterId" class="def">EmailFilterId</a> = <a href="Network-PagerDuty-REST.html#t:Id">Id</a> &quot;email-filter&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:EscalationPolicyId" class="def">EscalationPolicyId</a> = <a href="Network-PagerDuty-REST.html#t:Id">Id</a> &quot;escalation-policy&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:EscalationRuleId" class="def">EscalationRuleId</a> = <a href="Network-PagerDuty-REST.html#t:Id">Id</a> &quot;escalation-rule&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:IncidentId" class="def">IncidentId</a> = <a href="Network-PagerDuty-REST.html#t:Id">Id</a> &quot;incident&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:LogEntryId" class="def">LogEntryId</a> = <a href="Network-PagerDuty-REST.html#t:Id">Id</a> &quot;log-entry&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:NoteId" class="def">NoteId</a> = <a href="Network-PagerDuty-REST.html#t:Id">Id</a> &quot;note&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:NotificationRuleId" class="def">NotificationRuleId</a> = <a href="Network-PagerDuty-REST.html#t:Id">Id</a> &quot;notification-rule&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:OverrideId" class="def">OverrideId</a> = <a href="Network-PagerDuty-REST.html#t:Id">Id</a> &quot;schedule-override&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:RequesterId" class="def">RequesterId</a> = <a href="Network-PagerDuty-REST.html#t:Id">Id</a> &quot;requester&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:ScheduleId" class="def">ScheduleId</a> = <a href="Network-PagerDuty-REST.html#t:Id">Id</a> &quot;schedule&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:ServiceId" class="def">ServiceId</a> = <a href="Network-PagerDuty-REST.html#t:Id">Id</a> &quot;service&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:UserId" class="def">UserId</a> = <a href="Network-PagerDuty-REST.html#t:Id">Id</a> &quot;user&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:VendorId" class="def">VendorId</a> = <a href="Network-PagerDuty-REST.html#t:Id">Id</a> &quot;vendor&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:WebhookId" class="def">WebhookId</a> = <a href="Network-PagerDuty-REST.html#t:Id">Id</a> &quot;webhook&quot;</p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:WindowId" class="def">WindowId</a> = <a href="Network-PagerDuty-REST.html#t:Id">Id</a> &quot;maintenance-window&quot;</p></div><h2 id="g:17">SubDomain</h2><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:SubDomain" class="def">SubDomain</a></p><div class="subs instances"><p id="control.i:SubDomain" class="caption collapser" onclick="toggleSection('i:SubDomain')">Instances</p><div id="section.i:SubDomain" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Network-PagerDuty-REST.html#t:SubDomain">SubDomain</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Network-PagerDuty-REST.html#t:SubDomain">SubDomain</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:IsString">IsString</a> <a href="Network-PagerDuty-REST.html#t:SubDomain">SubDomain</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">ToByteString <a href="Network-PagerDuty-REST.html#t:SubDomain">SubDomain</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:mkSubDomain" class="def">mkSubDomain</a> :: <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/bytestring-0.10.4.0/Data-ByteString.html#t:ByteString">ByteString</a> -&gt; <a href="Network-PagerDuty-REST.html#t:SubDomain">SubDomain</a></p></div><h2 id="g:18">Address</h2><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Address" class="def">Address</a></p><div class="subs instances"><p id="control.i:Address" class="caption collapser" onclick="toggleSection('i:Address')">Instances</p><div id="section.i:Address" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-Eq.html#t:Eq">Eq</a> <a href="Network-PagerDuty-REST.html#t:Address">Address</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Text-Show.html#t:Show">Show</a> <a href="Network-PagerDuty-REST.html#t:Address">Address</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.1/Data-String.html#t:IsString">IsString</a> <a href="Network-PagerDuty-REST.html#t:Address">Address</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">ToJSON <a href="Network-PagerDuty-REST.html#t:Address">Address</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">FromJSON <a href="Network-PagerDuty-REST.html#t:Address">Address</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">ToByteString <a href="Network-PagerDuty-REST.html#t:Address">Address</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:mkAddress" class="def">mkAddress</a> :: Text -&gt; <a href="Network-PagerDuty-REST.html#t:Address">Address</a></p></div><h2 id="g:19">Miscellaneous</h2><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Empty" class="def">Empty</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:Empty" class="def">Empty</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:Empty" class="caption collapser" onclick="toggleSection('i:Empty')">Instances</p><div id="section.i:Empty" class="show"><table><tr><td class="src">ToJSON <a href="Network-PagerDuty-REST.html#t:Empty">Empty</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">FromJSON <a href="Network-PagerDuty-REST.html#t:Empty">Empty</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">QueryLike <a href="Network-PagerDuty-REST.html#t:Empty">Empty</a></td><td class="doc empty">&nbsp;</td></tr></table></div></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>
mini_Control-Monad-Trans-PagerDuty.html+1−1
@@ -1,4 +1,4 @@
11<!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>Control.Monad.Trans.PagerDuty</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[
22window.onload = function () {pageLoad();};
33//]]>
4−</script></head><body id="mini"><div id="module-header"><p class="caption">Control.Monad.Trans.PagerDuty</p></div><div id="interface"><h1>Transformer</h1><div class="top"><p class="src"><span class="keyword">type</span> <a href="Control-Monad-Trans-PagerDuty.html#t:PagerDuty" target="main">PagerDuty</a> s</p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT" target="main">PagerDutyT</a> s m a</p></div><h1>Running</h1><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:runPagerDutyT" target="main">runPagerDutyT</a></p></div><h1>Integration events</h1><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:submit" target="main">submit</a></p></div><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:submitCatch" target="main">submitCatch</a></p></div><h1>REST requests</h1><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:send" target="main">send</a></p></div><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:sendCatch" target="main">sendCatch</a></p></div><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:paginate" target="main">paginate</a></p></div><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:paginateCatch" target="main">paginateCatch</a></p></div><h2>Lifting errors</h2><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:hoistError" target="main">hoistError</a></p></div><h1>Re-exported types</h1><h1>Configuration</h1><h2>Environment</h2><div class="top"><p class="src"><span class="keyword">data</span> <a href="Control-Monad-Trans-PagerDuty.html#t:Env" target="main">Env</a> s</p></div><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:envDomain" target="main">envDomain</a></p></div><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:envAuth" target="main">envAuth</a></p></div><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:envManager" target="main">envManager</a></p></div><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:envLogger" target="main">envLogger</a></p></div><h2>Logging</h2><div class="top"><p class="src"><span class="keyword">data</span> <a href="Control-Monad-Trans-PagerDuty.html#t:Logger" target="main">Logger</a></p></div><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:debug" target="main">debug</a></p></div><h1>Types</h1><h2>Requests</h2><div class="top"><p class="src"><span class="keyword">class</span> <a href="Control-Monad-Trans-PagerDuty.html#t:Paginate" target="main">Paginate</a> a</p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Control-Monad-Trans-PagerDuty.html#t:Request" target="main">Request</a> a s b</p></div><h2>Errors</h2><div class="top"><p class="src"><span class="keyword">data</span> <a href="Control-Monad-Trans-PagerDuty.html#t:Error" target="main">Error</a></p></div><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:_Internal" target="main">_Internal</a></p></div><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:_Integration" target="main">_Integration</a></p></div><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:_REST" target="main">_REST</a></p></div><h3>Messages</h3><div class="top"><p class="src"><span class="keyword">class</span> <a href="Control-Monad-Trans-PagerDuty.html#t:HasMessage" target="main">HasMessage</a> s a</p></div><h3>Fields</h3><div class="top"><p class="src"><span class="keyword">class</span> <a href="Control-Monad-Trans-PagerDuty.html#t:HasErrors" target="main">HasErrors</a> s a</p></div><h3>Integration</h3><div class="top"><p class="src"><span class="keyword">data</span> <a href="Control-Monad-Trans-PagerDuty.html#t:IntegrationError" target="main">IntegrationError</a></p></div><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:status" target="main">status</a></p></div><h3>REST</h3><div class="top"><p class="src"><span class="keyword">data</span> <a href="Control-Monad-Trans-PagerDuty.html#t:RESTError" target="main">RESTError</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Control-Monad-Trans-PagerDuty.html#t:Code" target="main">Code</a></p></div><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:code" target="main">code</a></p></div><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:description" target="main">description</a></p></div><h2>Authentication</h2><div class="top"><p class="src"><span class="keyword">data</span> <a href="Control-Monad-Trans-PagerDuty.html#t:Security" target="main">Security</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Control-Monad-Trans-PagerDuty.html#t:Auth" target="main">Auth</a> a</p></div><h2>Keys</h2><div class="top"><p class="src"><span class="keyword">data</span> <a href="Control-Monad-Trans-PagerDuty.html#t:Key" target="main">Key</a> a</p></div><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:mkKey" target="main">mkKey</a></p></div><h3>Aliases</h3><div class="top"><p class="src"><span class="keyword">type</span> <a href="Control-Monad-Trans-PagerDuty.html#t:ServiceKey" target="main">ServiceKey</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Control-Monad-Trans-PagerDuty.html#t:IncidentKey" target="main">IncidentKey</a></p></div><h2>Identifiers</h2><div class="top"><p class="src"><span class="keyword">data</span> <a href="Control-Monad-Trans-PagerDuty.html#t:Id" target="main">Id</a> a</p></div><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:mkId" target="main">mkId</a></p></div><h3>Aliases</h3><div class="top"><p class="src"><span class="keyword">type</span> <a href="Control-Monad-Trans-PagerDuty.html#t:AlertId" target="main">AlertId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Control-Monad-Trans-PagerDuty.html#t:ContactId" target="main">ContactId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Control-Monad-Trans-PagerDuty.html#t:EmailFilterId" target="main">EmailFilterId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Control-Monad-Trans-PagerDuty.html#t:EscalationPolicyId" target="main">EscalationPolicyId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Control-Monad-Trans-PagerDuty.html#t:EscalationRuleId" target="main">EscalationRuleId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Control-Monad-Trans-PagerDuty.html#t:IncidentId" target="main">IncidentId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Control-Monad-Trans-PagerDuty.html#t:LogEntryId" target="main">LogEntryId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Control-Monad-Trans-PagerDuty.html#t:NoteId" target="main">NoteId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Control-Monad-Trans-PagerDuty.html#t:NotificationRuleId" target="main">NotificationRuleId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Control-Monad-Trans-PagerDuty.html#t:OverrideId" target="main">OverrideId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Control-Monad-Trans-PagerDuty.html#t:RequesterId" target="main">RequesterId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Control-Monad-Trans-PagerDuty.html#t:ScheduleId" target="main">ScheduleId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Control-Monad-Trans-PagerDuty.html#t:ServiceId" target="main">ServiceId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Control-Monad-Trans-PagerDuty.html#t:UserId" target="main">UserId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Control-Monad-Trans-PagerDuty.html#t:VendorId" target="main">VendorId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Control-Monad-Trans-PagerDuty.html#t:WebhookId" target="main">WebhookId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Control-Monad-Trans-PagerDuty.html#t:WindowId" target="main">WindowId</a></p></div><h2>SubDomain</h2><div class="top"><p class="src"><span class="keyword">data</span> <a href="Control-Monad-Trans-PagerDuty.html#t:SubDomain" target="main">SubDomain</a></p></div><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:mkSubDomain" target="main">mkSubDomain</a></p></div><h2>Address</h2><div class="top"><p class="src"><span class="keyword">data</span> <a href="Control-Monad-Trans-PagerDuty.html#t:Address" target="main">Address</a></p></div><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:mkAddress" target="main">mkAddress</a></p></div><h2>Miscellaneous</h2><div class="top"><p class="src"><span class="keyword">data</span> <a href="Control-Monad-Trans-PagerDuty.html#t:Empty" target="main">Empty</a></p></div></div></body></html>
4+</script></head><body id="mini"><div id="module-header"><p class="caption">Control.Monad.Trans.PagerDuty</p></div><div id="interface"><h1>Transformer</h1><div class="top"><p class="src"><span class="keyword">type</span> <a href="Control-Monad-Trans-PagerDuty.html#t:PagerDuty" target="main">PagerDuty</a> s</p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Control-Monad-Trans-PagerDuty.html#t:PagerDutyT" target="main">PagerDutyT</a> s m a</p></div><h1>Running</h1><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:runPagerDutyT" target="main">runPagerDutyT</a></p></div><h1>Integration events</h1><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:submit" target="main">submit</a></p></div><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:submitCatch" target="main">submitCatch</a></p></div><h1>REST requests</h1><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:send" target="main">send</a></p></div><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:sendCatch" target="main">sendCatch</a></p></div><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:paginate" target="main">paginate</a></p></div><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:paginateCatch" target="main">paginateCatch</a></p></div><h2>Lifting errors</h2><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:hoistError" target="main">hoistError</a></p></div><h1>Configuration</h1><h2>Environment</h2><div class="top"><p class="src"><span class="keyword">data</span> <a href="Control-Monad-Trans-PagerDuty.html#t:Env" target="main">Env</a> s</p></div><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:envDomain" target="main">envDomain</a></p></div><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:envAuth" target="main">envAuth</a></p></div><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:envManager" target="main">envManager</a></p></div><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:envLogger" target="main">envLogger</a></p></div><h2>Logging</h2><div class="top"><p class="src"><span class="keyword">data</span> <a href="Control-Monad-Trans-PagerDuty.html#t:Logger" target="main">Logger</a></p></div><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:debug" target="main">debug</a></p></div><h1>Types</h1><h2>Requests</h2><div class="top"><p class="src"><span class="keyword">class</span> <a href="Control-Monad-Trans-PagerDuty.html#t:Paginate" target="main">Paginate</a> a</p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Control-Monad-Trans-PagerDuty.html#t:Request" target="main">Request</a> a s b</p></div><h2>Errors</h2><div class="top"><p class="src"><span class="keyword">data</span> <a href="Control-Monad-Trans-PagerDuty.html#t:Error" target="main">Error</a></p></div><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:_Internal" target="main">_Internal</a></p></div><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:_Integration" target="main">_Integration</a></p></div><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:_REST" target="main">_REST</a></p></div><h3>Messages</h3><div class="top"><p class="src"><span class="keyword">class</span> <a href="Control-Monad-Trans-PagerDuty.html#t:HasMessage" target="main">HasMessage</a> s a</p></div><h3>Fields</h3><div class="top"><p class="src"><span class="keyword">class</span> <a href="Control-Monad-Trans-PagerDuty.html#t:HasErrors" target="main">HasErrors</a> s a</p></div><h3>Integration</h3><div class="top"><p class="src"><span class="keyword">data</span> <a href="Control-Monad-Trans-PagerDuty.html#t:IntegrationError" target="main">IntegrationError</a></p></div><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:status" target="main">status</a></p></div><h3>REST</h3><div class="top"><p class="src"><span class="keyword">data</span> <a href="Control-Monad-Trans-PagerDuty.html#t:RESTError" target="main">RESTError</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Control-Monad-Trans-PagerDuty.html#t:Code" target="main">Code</a></p></div><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:code" target="main">code</a></p></div><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:description" target="main">description</a></p></div><h2>Authentication</h2><div class="top"><p class="src"><span class="keyword">data</span> <a href="Control-Monad-Trans-PagerDuty.html#t:Security" target="main">Security</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Control-Monad-Trans-PagerDuty.html#t:Auth" target="main">Auth</a> a</p></div><h2>Keys</h2><div class="top"><p class="src"><span class="keyword">data</span> <a href="Control-Monad-Trans-PagerDuty.html#t:Key" target="main">Key</a> a</p></div><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:mkKey" target="main">mkKey</a></p></div><h3>Aliases</h3><div class="top"><p class="src"><span class="keyword">type</span> <a href="Control-Monad-Trans-PagerDuty.html#t:ServiceKey" target="main">ServiceKey</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Control-Monad-Trans-PagerDuty.html#t:IncidentKey" target="main">IncidentKey</a></p></div><h2>Identifiers</h2><div class="top"><p class="src"><span class="keyword">data</span> <a href="Control-Monad-Trans-PagerDuty.html#t:Id" target="main">Id</a> a</p></div><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:mkId" target="main">mkId</a></p></div><h3>Aliases</h3><div class="top"><p class="src"><span class="keyword">type</span> <a href="Control-Monad-Trans-PagerDuty.html#t:AlertId" target="main">AlertId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Control-Monad-Trans-PagerDuty.html#t:ContactId" target="main">ContactId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Control-Monad-Trans-PagerDuty.html#t:EmailFilterId" target="main">EmailFilterId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Control-Monad-Trans-PagerDuty.html#t:EscalationPolicyId" target="main">EscalationPolicyId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Control-Monad-Trans-PagerDuty.html#t:EscalationRuleId" target="main">EscalationRuleId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Control-Monad-Trans-PagerDuty.html#t:IncidentId" target="main">IncidentId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Control-Monad-Trans-PagerDuty.html#t:LogEntryId" target="main">LogEntryId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Control-Monad-Trans-PagerDuty.html#t:NoteId" target="main">NoteId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Control-Monad-Trans-PagerDuty.html#t:NotificationRuleId" target="main">NotificationRuleId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Control-Monad-Trans-PagerDuty.html#t:OverrideId" target="main">OverrideId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Control-Monad-Trans-PagerDuty.html#t:RequesterId" target="main">RequesterId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Control-Monad-Trans-PagerDuty.html#t:ScheduleId" target="main">ScheduleId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Control-Monad-Trans-PagerDuty.html#t:ServiceId" target="main">ServiceId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Control-Monad-Trans-PagerDuty.html#t:UserId" target="main">UserId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Control-Monad-Trans-PagerDuty.html#t:VendorId" target="main">VendorId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Control-Monad-Trans-PagerDuty.html#t:WebhookId" target="main">WebhookId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Control-Monad-Trans-PagerDuty.html#t:WindowId" target="main">WindowId</a></p></div><h2>SubDomain</h2><div class="top"><p class="src"><span class="keyword">data</span> <a href="Control-Monad-Trans-PagerDuty.html#t:SubDomain" target="main">SubDomain</a></p></div><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:mkSubDomain" target="main">mkSubDomain</a></p></div><h2>Address</h2><div class="top"><p class="src"><span class="keyword">data</span> <a href="Control-Monad-Trans-PagerDuty.html#t:Address" target="main">Address</a></p></div><div class="top"><p class="src"><a href="Control-Monad-Trans-PagerDuty.html#v:mkAddress" target="main">mkAddress</a></p></div><h2>Miscellaneous</h2><div class="top"><p class="src"><span class="keyword">data</span> <a href="Control-Monad-Trans-PagerDuty.html#t:Empty" target="main">Empty</a></p></div></div></body></html>
mini_Network-PagerDuty-Integration.html+1−1
@@ -1,4 +1,4 @@
11<!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.Integration</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[
22window.onload = function () {pageLoad();};
33//]]>
4−</script></head><body id="mini"><div id="module-header"><p class="caption">Network.PagerDuty.Integration</p></div><div id="interface"><h1>Sending events</h1><div class="top"><p class="src"><a href="Network-PagerDuty-Integration.html#v:submit" target="main">submit</a></p></div><div class="top"><p class="src"><a href="Network-PagerDuty-Integration.html#v:submitWith" target="main">submitWith</a></p></div><h2>Trigger</h2><div class="top"><p class="src"><span class="keyword">data</span> <a href="Network-PagerDuty-Integration.html#t:Trigger" target="main">Trigger</a></p></div><div class="top"><p class="src"><a href="Network-PagerDuty-Integration.html#v:trigger" target="main">trigger</a></p></div><div class="top"><p class="src"><a href="Network-PagerDuty-Integration.html#v:client" target="main">client</a></p></div><div class="top"><p class="src"><a href="Network-PagerDuty-Integration.html#v:clientUrl" target="main">clientUrl</a></p></div><h2>Acknowledge</h2><div class="top"><p class="src"><span class="keyword">type</span> <a href="Network-PagerDuty-Integration.html#t:Acknowledge" target="main">Acknowledge</a></p></div><div class="top"><p class="src"><a href="Network-PagerDuty-Integration.html#v:acknowledge" target="main">acknowledge</a></p></div><h2>Resolve</h2><div class="top"><p class="src"><span class="keyword">type</span> <a href="Network-PagerDuty-Integration.html#t:Resolve" target="main">Resolve</a></p></div><div class="top"><p class="src"><a href="Network-PagerDuty-Integration.html#v:resolve" target="main">resolve</a></p></div><h1>Fields</h1><div class="top"><p class="src"><span class="keyword">class</span> <a href="Network-PagerDuty-Integration.html#t:HasServiceKey" target="main">HasServiceKey</a> s a</p></div><div class="top"><p class="src"><span class="keyword">class</span> <a href="Network-PagerDuty-Integration.html#t:HasIncidentKey" target="main">HasIncidentKey</a> s a</p></div><div class="top"><p class="src"><span class="keyword">class</span> <a href="Network-PagerDuty-Integration.html#t:HasDescription" target="main">HasDescription</a> s a</p></div><div class="top"><p class="src"><span class="keyword">class</span> <a href="Network-PagerDuty-Integration.html#t:HasDetails" target="main">HasDetails</a> s a</p></div><h1>Types</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Network-PagerDuty-Integration.html#t:Event" target="main">Event</a></p></div><div class="top"><p class="src"><a href="Network-PagerDuty-Integration.html#v:_Trigger" target="main">_Trigger</a></p></div><div class="top"><p class="src"><a href="Network-PagerDuty-Integration.html#v:_Acknowledge" target="main">_Acknowledge</a></p></div><div class="top"><p class="src"><a href="Network-PagerDuty-Integration.html#v:_Resolve" target="main">_Resolve</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Network-PagerDuty-Integration.html#t:Response" target="main">Response</a></p></div><div class="top"><p class="src"><a href="Network-PagerDuty-Integration.html#v:rsStatus" target="main">rsStatus</a></p></div><div class="top"><p class="src"><a href="Network-PagerDuty-Integration.html#v:rsMessage" target="main">rsMessage</a></p></div><div class="top"><p class="src"><a href="Network-PagerDuty-Integration.html#v:rsIncidentKey" target="main">rsIncidentKey</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Network-PagerDuty-Integration.html#t:Generic" target="main">Generic</a></p></div><h1>Re-exported types</h1><h1>Configuration</h1><h2>Environment</h2><div class="top"><p class="src"><span class="keyword">data</span> <a href="Network-PagerDuty-Integration.html#t:Env" target="main">Env</a> s</p></div><div class="top"><p class="src"><a href="Network-PagerDuty-Integration.html#v:envDomain" target="main">envDomain</a></p></div><div class="top"><p class="src"><a href="Network-PagerDuty-Integration.html#v:envAuth" target="main">envAuth</a></p></div><div class="top"><p class="src"><a href="Network-PagerDuty-Integration.html#v:envManager" target="main">envManager</a></p></div><div class="top"><p class="src"><a href="Network-PagerDuty-Integration.html#v:envLogger" target="main">envLogger</a></p></div><h2>Logging</h2><div class="top"><p class="src"><span class="keyword">data</span> <a href="Network-PagerDuty-Integration.html#t:Logger" target="main">Logger</a></p></div><div class="top"><p class="src"><a href="Network-PagerDuty-Integration.html#v:debug" target="main">debug</a></p></div><h1>Types</h1><h2>Requests</h2><div class="top"><p class="src"><span class="keyword">class</span> <a href="Network-PagerDuty-Integration.html#t:Paginate" target="main">Paginate</a> a</p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Network-PagerDuty-Integration.html#t:Request" target="main">Request</a> a s b</p></div><h2>Errors</h2><div class="top"><p class="src"><span class="keyword">data</span> <a href="Network-PagerDuty-Integration.html#t:Error" target="main">Error</a></p></div><div class="top"><p class="src"><a href="Network-PagerDuty-Integration.html#v:_Internal" target="main">_Internal</a></p></div><div class="top"><p class="src"><a href="Network-PagerDuty-Integration.html#v:_Integration" target="main">_Integration</a></p></div><div class="top"><p class="src"><a href="Network-PagerDuty-Integration.html#v:_REST" target="main">_REST</a></p></div><h3>Messages</h3><div class="top"><p class="src"><span class="keyword">class</span> <a href="Network-PagerDuty-Integration.html#t:HasMessage" target="main">HasMessage</a> s a</p></div><h3>Fields</h3><div class="top"><p class="src"><span class="keyword">class</span> <a href="Network-PagerDuty-Integration.html#t:HasErrors" target="main">HasErrors</a> s a</p></div><h3>Integration</h3><div class="top"><p class="src"><span class="keyword">data</span> <a href="Network-PagerDuty-Integration.html#t:IntegrationError" target="main">IntegrationError</a></p></div><div class="top"><p class="src"><a href="Network-PagerDuty-Integration.html#v:status" target="main">status</a></p></div><h3>REST</h3><div class="top"><p class="src"><span class="keyword">data</span> <a href="Network-PagerDuty-Integration.html#t:RESTError" target="main">RESTError</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Network-PagerDuty-Integration.html#t:Code" target="main">Code</a></p></div><div class="top"><p class="src"><a href="Network-PagerDuty-Integration.html#v:code" target="main">code</a></p></div><div class="top"><p class="src"><a href="Network-PagerDuty-Integration.html#v:description" target="main">description</a></p></div><h2>Authentication</h2><div class="top"><p class="src"><span class="keyword">data</span> <a href="Network-PagerDuty-Integration.html#t:Security" target="main">Security</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Network-PagerDuty-Integration.html#t:Auth" target="main">Auth</a> a</p></div><h2>Keys</h2><div class="top"><p class="src"><span class="keyword">data</span> <a href="Network-PagerDuty-Integration.html#t:Key" target="main">Key</a> a</p></div><div class="top"><p class="src"><a href="Network-PagerDuty-Integration.html#v:mkKey" target="main">mkKey</a></p></div><h3>Aliases</h3><div class="top"><p class="src"><span class="keyword">type</span> <a href="Network-PagerDuty-Integration.html#t:ServiceKey" target="main">ServiceKey</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Network-PagerDuty-Integration.html#t:IncidentKey" target="main">IncidentKey</a></p></div><h2>Identifiers</h2><div class="top"><p class="src"><span class="keyword">data</span> <a href="Network-PagerDuty-Integration.html#t:Id" target="main">Id</a> a</p></div><div class="top"><p class="src"><a href="Network-PagerDuty-Integration.html#v:mkId" target="main">mkId</a></p></div><h3>Aliases</h3><div class="top"><p class="src"><span class="keyword">type</span> <a href="Network-PagerDuty-Integration.html#t:AlertId" target="main">AlertId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Network-PagerDuty-Integration.html#t:ContactId" target="main">ContactId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Network-PagerDuty-Integration.html#t:EmailFilterId" target="main">EmailFilterId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Network-PagerDuty-Integration.html#t:EscalationPolicyId" target="main">EscalationPolicyId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Network-PagerDuty-Integration.html#t:EscalationRuleId" target="main">EscalationRuleId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Network-PagerDuty-Integration.html#t:IncidentId" target="main">IncidentId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Network-PagerDuty-Integration.html#t:LogEntryId" target="main">LogEntryId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Network-PagerDuty-Integration.html#t:NoteId" target="main">NoteId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Network-PagerDuty-Integration.html#t:NotificationRuleId" target="main">NotificationRuleId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Network-PagerDuty-Integration.html#t:OverrideId" target="main">OverrideId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Network-PagerDuty-Integration.html#t:RequesterId" target="main">RequesterId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Network-PagerDuty-Integration.html#t:ScheduleId" target="main">ScheduleId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Network-PagerDuty-Integration.html#t:ServiceId" target="main">ServiceId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Network-PagerDuty-Integration.html#t:UserId" target="main">UserId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Network-PagerDuty-Integration.html#t:VendorId" target="main">VendorId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Network-PagerDuty-Integration.html#t:WebhookId" target="main">WebhookId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Network-PagerDuty-Integration.html#t:WindowId" target="main">WindowId</a></p></div><h2>SubDomain</h2><div class="top"><p class="src"><span class="keyword">data</span> <a href="Network-PagerDuty-Integration.html#t:SubDomain" target="main">SubDomain</a></p></div><div class="top"><p class="src"><a href="Network-PagerDuty-Integration.html#v:mkSubDomain" target="main">mkSubDomain</a></p></div><h2>Address</h2><div class="top"><p class="src"><span class="keyword">data</span> <a href="Network-PagerDuty-Integration.html#t:Address" target="main">Address</a></p></div><div class="top"><p class="src"><a href="Network-PagerDuty-Integration.html#v:mkAddress" target="main">mkAddress</a></p></div><h2>Miscellaneous</h2><div class="top"><p class="src"><span class="keyword">data</span> <a href="Network-PagerDuty-Integration.html#t:Empty" target="main">Empty</a></p></div></div></body></html>
4+</script></head><body id="mini"><div id="module-header"><p class="caption">Network.PagerDuty.Integration</p></div><div id="interface"><h1>Sending events</h1><div class="top"><p class="src"><a href="Network-PagerDuty-Integration.html#v:submit" target="main">submit</a></p></div><div class="top"><p class="src"><a href="Network-PagerDuty-Integration.html#v:submitWith" target="main">submitWith</a></p></div><h2>Trigger</h2><div class="top"><p class="src"><span class="keyword">data</span> <a href="Network-PagerDuty-Integration.html#t:Trigger" target="main">Trigger</a></p></div><div class="top"><p class="src"><a href="Network-PagerDuty-Integration.html#v:trigger" target="main">trigger</a></p></div><div class="top"><p class="src"><a href="Network-PagerDuty-Integration.html#v:client" target="main">client</a></p></div><div class="top"><p class="src"><a href="Network-PagerDuty-Integration.html#v:clientUrl" target="main">clientUrl</a></p></div><h2>Acknowledge</h2><div class="top"><p class="src"><span class="keyword">type</span> <a href="Network-PagerDuty-Integration.html#t:Acknowledge" target="main">Acknowledge</a></p></div><div class="top"><p class="src"><a href="Network-PagerDuty-Integration.html#v:acknowledge" target="main">acknowledge</a></p></div><h2>Resolve</h2><div class="top"><p class="src"><span class="keyword">type</span> <a href="Network-PagerDuty-Integration.html#t:Resolve" target="main">Resolve</a></p></div><div class="top"><p class="src"><a href="Network-PagerDuty-Integration.html#v:resolve" target="main">resolve</a></p></div><h1>Fields</h1><div class="top"><p class="src"><span class="keyword">class</span> <a href="Network-PagerDuty-Integration.html#t:HasServiceKey" target="main">HasServiceKey</a> s a</p></div><div class="top"><p class="src"><span class="keyword">class</span> <a href="Network-PagerDuty-Integration.html#t:HasIncidentKey" target="main">HasIncidentKey</a> s a</p></div><div class="top"><p class="src"><span class="keyword">class</span> <a href="Network-PagerDuty-Integration.html#t:HasDescription" target="main">HasDescription</a> s a</p></div><div class="top"><p class="src"><span class="keyword">class</span> <a href="Network-PagerDuty-Integration.html#t:HasDetails" target="main">HasDetails</a> s a</p></div><h1>Types</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="Network-PagerDuty-Integration.html#t:Event" target="main">Event</a></p></div><div class="top"><p class="src"><a href="Network-PagerDuty-Integration.html#v:_Trigger" target="main">_Trigger</a></p></div><div class="top"><p class="src"><a href="Network-PagerDuty-Integration.html#v:_Acknowledge" target="main">_Acknowledge</a></p></div><div class="top"><p class="src"><a href="Network-PagerDuty-Integration.html#v:_Resolve" target="main">_Resolve</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Network-PagerDuty-Integration.html#t:Response" target="main">Response</a></p></div><div class="top"><p class="src"><a href="Network-PagerDuty-Integration.html#v:rsStatus" target="main">rsStatus</a></p></div><div class="top"><p class="src"><a href="Network-PagerDuty-Integration.html#v:rsMessage" target="main">rsMessage</a></p></div><div class="top"><p class="src"><a href="Network-PagerDuty-Integration.html#v:rsIncidentKey" target="main">rsIncidentKey</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Network-PagerDuty-Integration.html#t:Generic" target="main">Generic</a></p></div><h1>Configuration</h1><h2>Environment</h2><div class="top"><p class="src"><span class="keyword">data</span> <a href="Network-PagerDuty-Integration.html#t:Env" target="main">Env</a> s</p></div><div class="top"><p class="src"><a href="Network-PagerDuty-Integration.html#v:envDomain" target="main">envDomain</a></p></div><div class="top"><p class="src"><a href="Network-PagerDuty-Integration.html#v:envAuth" target="main">envAuth</a></p></div><div class="top"><p class="src"><a href="Network-PagerDuty-Integration.html#v:envManager" target="main">envManager</a></p></div><div class="top"><p class="src"><a href="Network-PagerDuty-Integration.html#v:envLogger" target="main">envLogger</a></p></div><h2>Logging</h2><div class="top"><p class="src"><span class="keyword">data</span> <a href="Network-PagerDuty-Integration.html#t:Logger" target="main">Logger</a></p></div><div class="top"><p class="src"><a href="Network-PagerDuty-Integration.html#v:debug" target="main">debug</a></p></div><h1>Types</h1><h2>Requests</h2><div class="top"><p class="src"><span class="keyword">class</span> <a href="Network-PagerDuty-Integration.html#t:Paginate" target="main">Paginate</a> a</p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Network-PagerDuty-Integration.html#t:Request" target="main">Request</a> a s b</p></div><h2>Errors</h2><div class="top"><p class="src"><span class="keyword">data</span> <a href="Network-PagerDuty-Integration.html#t:Error" target="main">Error</a></p></div><div class="top"><p class="src"><a href="Network-PagerDuty-Integration.html#v:_Internal" target="main">_Internal</a></p></div><div class="top"><p class="src"><a href="Network-PagerDuty-Integration.html#v:_Integration" target="main">_Integration</a></p></div><div class="top"><p class="src"><a href="Network-PagerDuty-Integration.html#v:_REST" target="main">_REST</a></p></div><h3>Messages</h3><div class="top"><p class="src"><span class="keyword">class</span> <a href="Network-PagerDuty-Integration.html#t:HasMessage" target="main">HasMessage</a> s a</p></div><h3>Fields</h3><div class="top"><p class="src"><span class="keyword">class</span> <a href="Network-PagerDuty-Integration.html#t:HasErrors" target="main">HasErrors</a> s a</p></div><h3>Integration</h3><div class="top"><p class="src"><span class="keyword">data</span> <a href="Network-PagerDuty-Integration.html#t:IntegrationError" target="main">IntegrationError</a></p></div><div class="top"><p class="src"><a href="Network-PagerDuty-Integration.html#v:status" target="main">status</a></p></div><h3>REST</h3><div class="top"><p class="src"><span class="keyword">data</span> <a href="Network-PagerDuty-Integration.html#t:RESTError" target="main">RESTError</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Network-PagerDuty-Integration.html#t:Code" target="main">Code</a></p></div><div class="top"><p class="src"><a href="Network-PagerDuty-Integration.html#v:code" target="main">code</a></p></div><div class="top"><p class="src"><a href="Network-PagerDuty-Integration.html#v:description" target="main">description</a></p></div><h2>Authentication</h2><div class="top"><p class="src"><span class="keyword">data</span> <a href="Network-PagerDuty-Integration.html#t:Security" target="main">Security</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Network-PagerDuty-Integration.html#t:Auth" target="main">Auth</a> a</p></div><h2>Keys</h2><div class="top"><p class="src"><span class="keyword">data</span> <a href="Network-PagerDuty-Integration.html#t:Key" target="main">Key</a> a</p></div><div class="top"><p class="src"><a href="Network-PagerDuty-Integration.html#v:mkKey" target="main">mkKey</a></p></div><h3>Aliases</h3><div class="top"><p class="src"><span class="keyword">type</span> <a href="Network-PagerDuty-Integration.html#t:ServiceKey" target="main">ServiceKey</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Network-PagerDuty-Integration.html#t:IncidentKey" target="main">IncidentKey</a></p></div><h2>Identifiers</h2><div class="top"><p class="src"><span class="keyword">data</span> <a href="Network-PagerDuty-Integration.html#t:Id" target="main">Id</a> a</p></div><div class="top"><p class="src"><a href="Network-PagerDuty-Integration.html#v:mkId" target="main">mkId</a></p></div><h3>Aliases</h3><div class="top"><p class="src"><span class="keyword">type</span> <a href="Network-PagerDuty-Integration.html#t:AlertId" target="main">AlertId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Network-PagerDuty-Integration.html#t:ContactId" target="main">ContactId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Network-PagerDuty-Integration.html#t:EmailFilterId" target="main">EmailFilterId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Network-PagerDuty-Integration.html#t:EscalationPolicyId" target="main">EscalationPolicyId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Network-PagerDuty-Integration.html#t:EscalationRuleId" target="main">EscalationRuleId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Network-PagerDuty-Integration.html#t:IncidentId" target="main">IncidentId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Network-PagerDuty-Integration.html#t:LogEntryId" target="main">LogEntryId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Network-PagerDuty-Integration.html#t:NoteId" target="main">NoteId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Network-PagerDuty-Integration.html#t:NotificationRuleId" target="main">NotificationRuleId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Network-PagerDuty-Integration.html#t:OverrideId" target="main">OverrideId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Network-PagerDuty-Integration.html#t:RequesterId" target="main">RequesterId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Network-PagerDuty-Integration.html#t:ScheduleId" target="main">ScheduleId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Network-PagerDuty-Integration.html#t:ServiceId" target="main">ServiceId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Network-PagerDuty-Integration.html#t:UserId" target="main">UserId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Network-PagerDuty-Integration.html#t:VendorId" target="main">VendorId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Network-PagerDuty-Integration.html#t:WebhookId" target="main">WebhookId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Network-PagerDuty-Integration.html#t:WindowId" target="main">WindowId</a></p></div><h2>SubDomain</h2><div class="top"><p class="src"><span class="keyword">data</span> <a href="Network-PagerDuty-Integration.html#t:SubDomain" target="main">SubDomain</a></p></div><div class="top"><p class="src"><a href="Network-PagerDuty-Integration.html#v:mkSubDomain" target="main">mkSubDomain</a></p></div><h2>Address</h2><div class="top"><p class="src"><span class="keyword">data</span> <a href="Network-PagerDuty-Integration.html#t:Address" target="main">Address</a></p></div><div class="top"><p class="src"><a href="Network-PagerDuty-Integration.html#v:mkAddress" target="main">mkAddress</a></p></div><h2>Miscellaneous</h2><div class="top"><p class="src"><span class="keyword">data</span> <a href="Network-PagerDuty-Integration.html#t:Empty" target="main">Empty</a></p></div></div></body></html>
mini_Network-PagerDuty-REST.html+1−1
@@ -1,4 +1,4 @@
11<!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</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[
22window.onload = function () {pageLoad();};
33//]]>
4−</script></head><body id="mini"><div id="module-header"><p class="caption">Network.PagerDuty.REST</p></div><div id="interface"><h1>Sending requests</h1><div class="top"><p class="src"><a href="Network-PagerDuty-REST.html#v:send" target="main">send</a></p></div><div class="top"><p class="src"><a href="Network-PagerDuty-REST.html#v:sendWith" target="main">sendWith</a></p></div><div class="top"><p class="src"><a href="Network-PagerDuty-REST.html#v:paginate" target="main">paginate</a></p></div><div class="top"><p class="src"><a href="Network-PagerDuty-REST.html#v:paginateWith" target="main">paginateWith</a></p></div><h1>Re-exported types</h1><h1>Configuration</h1><h2>Environment</h2><div class="top"><p class="src"><span class="keyword">data</span> <a href="Network-PagerDuty-REST.html#t:Env" target="main">Env</a> s</p></div><div class="top"><p class="src"><a href="Network-PagerDuty-REST.html#v:envDomain" target="main">envDomain</a></p></div><div class="top"><p class="src"><a href="Network-PagerDuty-REST.html#v:envAuth" target="main">envAuth</a></p></div><div class="top"><p class="src"><a href="Network-PagerDuty-REST.html#v:envManager" target="main">envManager</a></p></div><div class="top"><p class="src"><a href="Network-PagerDuty-REST.html#v:envLogger" target="main">envLogger</a></p></div><h2>Logging</h2><div class="top"><p class="src"><span class="keyword">data</span> <a href="Network-PagerDuty-REST.html#t:Logger" target="main">Logger</a></p></div><div class="top"><p class="src"><a href="Network-PagerDuty-REST.html#v:debug" target="main">debug</a></p></div><h1>Types</h1><h2>Requests</h2><div class="top"><p class="src"><span class="keyword">class</span> <a href="Network-PagerDuty-REST.html#t:Paginate" target="main">Paginate</a> a</p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Network-PagerDuty-REST.html#t:Request" target="main">Request</a> a s b</p></div><h2>Errors</h2><div class="top"><p class="src"><span class="keyword">data</span> <a href="Network-PagerDuty-REST.html#t:Error" target="main">Error</a></p></div><div class="top"><p class="src"><a href="Network-PagerDuty-REST.html#v:_Internal" target="main">_Internal</a></p></div><div class="top"><p class="src"><a href="Network-PagerDuty-REST.html#v:_Integration" target="main">_Integration</a></p></div><div class="top"><p class="src"><a href="Network-PagerDuty-REST.html#v:_REST" target="main">_REST</a></p></div><h3>Messages</h3><div class="top"><p class="src"><span class="keyword">class</span> <a href="Network-PagerDuty-REST.html#t:HasMessage" target="main">HasMessage</a> s a</p></div><h3>Fields</h3><div class="top"><p class="src"><span class="keyword">class</span> <a href="Network-PagerDuty-REST.html#t:HasErrors" target="main">HasErrors</a> s a</p></div><h3>Integration</h3><div class="top"><p class="src"><span class="keyword">data</span> <a href="Network-PagerDuty-REST.html#t:IntegrationError" target="main">IntegrationError</a></p></div><div class="top"><p class="src"><a href="Network-PagerDuty-REST.html#v:status" target="main">status</a></p></div><h3>REST</h3><div class="top"><p class="src"><span class="keyword">data</span> <a href="Network-PagerDuty-REST.html#t:RESTError" target="main">RESTError</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Network-PagerDuty-REST.html#t:Code" target="main">Code</a></p></div><div class="top"><p class="src"><a href="Network-PagerDuty-REST.html#v:code" target="main">code</a></p></div><div class="top"><p class="src"><a href="Network-PagerDuty-REST.html#v:description" target="main">description</a></p></div><h2>Authentication</h2><div class="top"><p class="src"><span class="keyword">data</span> <a href="Network-PagerDuty-REST.html#t:Security" target="main">Security</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Network-PagerDuty-REST.html#t:Auth" target="main">Auth</a> a</p></div><h2>Keys</h2><div class="top"><p class="src"><span class="keyword">data</span> <a href="Network-PagerDuty-REST.html#t:Key" target="main">Key</a> a</p></div><div class="top"><p class="src"><a href="Network-PagerDuty-REST.html#v:mkKey" target="main">mkKey</a></p></div><h3>Aliases</h3><div class="top"><p class="src"><span class="keyword">type</span> <a href="Network-PagerDuty-REST.html#t:ServiceKey" target="main">ServiceKey</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Network-PagerDuty-REST.html#t:IncidentKey" target="main">IncidentKey</a></p></div><h2>Identifiers</h2><div class="top"><p class="src"><span class="keyword">data</span> <a href="Network-PagerDuty-REST.html#t:Id" target="main">Id</a> a</p></div><div class="top"><p class="src"><a href="Network-PagerDuty-REST.html#v:mkId" target="main">mkId</a></p></div><h3>Aliases</h3><div class="top"><p class="src"><span class="keyword">type</span> <a href="Network-PagerDuty-REST.html#t:AlertId" target="main">AlertId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Network-PagerDuty-REST.html#t:ContactId" target="main">ContactId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Network-PagerDuty-REST.html#t:EmailFilterId" target="main">EmailFilterId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Network-PagerDuty-REST.html#t:EscalationPolicyId" target="main">EscalationPolicyId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Network-PagerDuty-REST.html#t:EscalationRuleId" target="main">EscalationRuleId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Network-PagerDuty-REST.html#t:IncidentId" target="main">IncidentId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Network-PagerDuty-REST.html#t:LogEntryId" target="main">LogEntryId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Network-PagerDuty-REST.html#t:NoteId" target="main">NoteId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Network-PagerDuty-REST.html#t:NotificationRuleId" target="main">NotificationRuleId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Network-PagerDuty-REST.html#t:OverrideId" target="main">OverrideId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Network-PagerDuty-REST.html#t:RequesterId" target="main">RequesterId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Network-PagerDuty-REST.html#t:ScheduleId" target="main">ScheduleId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Network-PagerDuty-REST.html#t:ServiceId" target="main">ServiceId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Network-PagerDuty-REST.html#t:UserId" target="main">UserId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Network-PagerDuty-REST.html#t:VendorId" target="main">VendorId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Network-PagerDuty-REST.html#t:WebhookId" target="main">WebhookId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Network-PagerDuty-REST.html#t:WindowId" target="main">WindowId</a></p></div><h2>SubDomain</h2><div class="top"><p class="src"><span class="keyword">data</span> <a href="Network-PagerDuty-REST.html#t:SubDomain" target="main">SubDomain</a></p></div><div class="top"><p class="src"><a href="Network-PagerDuty-REST.html#v:mkSubDomain" target="main">mkSubDomain</a></p></div><h2>Address</h2><div class="top"><p class="src"><span class="keyword">data</span> <a href="Network-PagerDuty-REST.html#t:Address" target="main">Address</a></p></div><div class="top"><p class="src"><a href="Network-PagerDuty-REST.html#v:mkAddress" target="main">mkAddress</a></p></div><h2>Miscellaneous</h2><div class="top"><p class="src"><span class="keyword">data</span> <a href="Network-PagerDuty-REST.html#t:Empty" target="main">Empty</a></p></div></div></body></html>
4+</script></head><body id="mini"><div id="module-header"><p class="caption">Network.PagerDuty.REST</p></div><div id="interface"><h1>Sending requests</h1><div class="top"><p class="src"><a href="Network-PagerDuty-REST.html#v:send" target="main">send</a></p></div><div class="top"><p class="src"><a href="Network-PagerDuty-REST.html#v:sendWith" target="main">sendWith</a></p></div><div class="top"><p class="src"><a href="Network-PagerDuty-REST.html#v:paginate" target="main">paginate</a></p></div><div class="top"><p class="src"><a href="Network-PagerDuty-REST.html#v:paginateWith" target="main">paginateWith</a></p></div><h1>Configuration</h1><h2>Environment</h2><div class="top"><p class="src"><span class="keyword">data</span> <a href="Network-PagerDuty-REST.html#t:Env" target="main">Env</a> s</p></div><div class="top"><p class="src"><a href="Network-PagerDuty-REST.html#v:envDomain" target="main">envDomain</a></p></div><div class="top"><p class="src"><a href="Network-PagerDuty-REST.html#v:envAuth" target="main">envAuth</a></p></div><div class="top"><p class="src"><a href="Network-PagerDuty-REST.html#v:envManager" target="main">envManager</a></p></div><div class="top"><p class="src"><a href="Network-PagerDuty-REST.html#v:envLogger" target="main">envLogger</a></p></div><h2>Logging</h2><div class="top"><p class="src"><span class="keyword">data</span> <a href="Network-PagerDuty-REST.html#t:Logger" target="main">Logger</a></p></div><div class="top"><p class="src"><a href="Network-PagerDuty-REST.html#v:debug" target="main">debug</a></p></div><h1>Types</h1><h2>Requests</h2><div class="top"><p class="src"><span class="keyword">class</span> <a href="Network-PagerDuty-REST.html#t:Paginate" target="main">Paginate</a> a</p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Network-PagerDuty-REST.html#t:Request" target="main">Request</a> a s b</p></div><h2>Errors</h2><div class="top"><p class="src"><span class="keyword">data</span> <a href="Network-PagerDuty-REST.html#t:Error" target="main">Error</a></p></div><div class="top"><p class="src"><a href="Network-PagerDuty-REST.html#v:_Internal" target="main">_Internal</a></p></div><div class="top"><p class="src"><a href="Network-PagerDuty-REST.html#v:_Integration" target="main">_Integration</a></p></div><div class="top"><p class="src"><a href="Network-PagerDuty-REST.html#v:_REST" target="main">_REST</a></p></div><h3>Messages</h3><div class="top"><p class="src"><span class="keyword">class</span> <a href="Network-PagerDuty-REST.html#t:HasMessage" target="main">HasMessage</a> s a</p></div><h3>Fields</h3><div class="top"><p class="src"><span class="keyword">class</span> <a href="Network-PagerDuty-REST.html#t:HasErrors" target="main">HasErrors</a> s a</p></div><h3>Integration</h3><div class="top"><p class="src"><span class="keyword">data</span> <a href="Network-PagerDuty-REST.html#t:IntegrationError" target="main">IntegrationError</a></p></div><div class="top"><p class="src"><a href="Network-PagerDuty-REST.html#v:status" target="main">status</a></p></div><h3>REST</h3><div class="top"><p class="src"><span class="keyword">data</span> <a href="Network-PagerDuty-REST.html#t:RESTError" target="main">RESTError</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Network-PagerDuty-REST.html#t:Code" target="main">Code</a></p></div><div class="top"><p class="src"><a href="Network-PagerDuty-REST.html#v:code" target="main">code</a></p></div><div class="top"><p class="src"><a href="Network-PagerDuty-REST.html#v:description" target="main">description</a></p></div><h2>Authentication</h2><div class="top"><p class="src"><span class="keyword">data</span> <a href="Network-PagerDuty-REST.html#t:Security" target="main">Security</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="Network-PagerDuty-REST.html#t:Auth" target="main">Auth</a> a</p></div><h2>Keys</h2><div class="top"><p class="src"><span class="keyword">data</span> <a href="Network-PagerDuty-REST.html#t:Key" target="main">Key</a> a</p></div><div class="top"><p class="src"><a href="Network-PagerDuty-REST.html#v:mkKey" target="main">mkKey</a></p></div><h3>Aliases</h3><div class="top"><p class="src"><span class="keyword">type</span> <a href="Network-PagerDuty-REST.html#t:ServiceKey" target="main">ServiceKey</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Network-PagerDuty-REST.html#t:IncidentKey" target="main">IncidentKey</a></p></div><h2>Identifiers</h2><div class="top"><p class="src"><span class="keyword">data</span> <a href="Network-PagerDuty-REST.html#t:Id" target="main">Id</a> a</p></div><div class="top"><p class="src"><a href="Network-PagerDuty-REST.html#v:mkId" target="main">mkId</a></p></div><h3>Aliases</h3><div class="top"><p class="src"><span class="keyword">type</span> <a href="Network-PagerDuty-REST.html#t:AlertId" target="main">AlertId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Network-PagerDuty-REST.html#t:ContactId" target="main">ContactId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Network-PagerDuty-REST.html#t:EmailFilterId" target="main">EmailFilterId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Network-PagerDuty-REST.html#t:EscalationPolicyId" target="main">EscalationPolicyId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Network-PagerDuty-REST.html#t:EscalationRuleId" target="main">EscalationRuleId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Network-PagerDuty-REST.html#t:IncidentId" target="main">IncidentId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Network-PagerDuty-REST.html#t:LogEntryId" target="main">LogEntryId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Network-PagerDuty-REST.html#t:NoteId" target="main">NoteId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Network-PagerDuty-REST.html#t:NotificationRuleId" target="main">NotificationRuleId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Network-PagerDuty-REST.html#t:OverrideId" target="main">OverrideId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Network-PagerDuty-REST.html#t:RequesterId" target="main">RequesterId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Network-PagerDuty-REST.html#t:ScheduleId" target="main">ScheduleId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Network-PagerDuty-REST.html#t:ServiceId" target="main">ServiceId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Network-PagerDuty-REST.html#t:UserId" target="main">UserId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Network-PagerDuty-REST.html#t:VendorId" target="main">VendorId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Network-PagerDuty-REST.html#t:WebhookId" target="main">WebhookId</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="Network-PagerDuty-REST.html#t:WindowId" target="main">WindowId</a></p></div><h2>SubDomain</h2><div class="top"><p class="src"><span class="keyword">data</span> <a href="Network-PagerDuty-REST.html#t:SubDomain" target="main">SubDomain</a></p></div><div class="top"><p class="src"><a href="Network-PagerDuty-REST.html#v:mkSubDomain" target="main">mkSubDomain</a></p></div><h2>Address</h2><div class="top"><p class="src"><span class="keyword">data</span> <a href="Network-PagerDuty-REST.html#t:Address" target="main">Address</a></p></div><div class="top"><p class="src"><a href="Network-PagerDuty-REST.html#v:mkAddress" target="main">mkAddress</a></p></div><h2>Miscellaneous</h2><div class="top"><p class="src"><span class="keyword">data</span> <a href="Network-PagerDuty-REST.html#t:Empty" target="main">Empty</a></p></div></div></body></html>