1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Network.PagerDuty.REST.Services</title><link href="ocean.css" rel="stylesheet" type="text/css" title="Ocean" /><script src="haddock-util.js" type="text/javascript"></script><script type="text/javascript">//<![CDATA[
2window.onload = function () {pageLoad();setSynopsis("mini_Network-PagerDuty-REST-Services.html");};
4</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">pagerduty-0.0.1.1: Client library for PagerDuty Integration and REST APIs.</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Safe Haskell</th><td>None</td></tr><tr><th>Language</th><td>Haskell2010</td></tr></table><p class="caption">Network.PagerDuty.REST.Services</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">List Services</a></li><li><a href="#g:2">Create Service</a></li><li><a href="#g:3">Get Service</a></li><li><a href="#g:4">Update Service</a></li><li><a href="#g:5">Delete Service</a></li><li><a href="#g:6">Enable Service</a></li><li><a href="#g:7">Disable Service</a></li><li><a href="#g:8">Regenerate Key</a></li><li><a href="#g:9">Types</a></li></ul></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This API lets you access and manipulate the services across your account.</p><p>A service is an endpoint (like Nagios, email, or an API call) that
5 generates events, which Pagerduty normalizes and dedupes, creating incidents.</p><p>When a service is shown inlined in other resources, a deleted service will
6 have its <code>html_url</code> attribute set to <code><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Maybe.html#v:Nothing">Nothing</a></code>.</p><p><em>See:</em> <a href="http://developer.pagerduty.com/documentation/rest/services">http://developer.pagerduty.com/documentation/rest/services</a></p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><span class="keyword">data</span> <a href="#t:ListServices">ListServices</a></li><li class="src short"><a href="#v:listServices">listServices</a> :: <a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Services.html#t:ListServices">ListServices</a> s [<a href="Network-PagerDuty-REST-Services.html#t:Service">Service</a>]</li><li class="src short"><a href="#v:lsTimeZone">lsTimeZone</a> :: Lens' (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Services.html#t:ListServices">ListServices</a> s r) (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Maybe.html#t:Maybe">Maybe</a> TimeZone)</li><li class="src short"><span class="keyword">data</span> <a href="#t:CreateService">CreateService</a></li><li class="src short"><a href="#v:createService">createService</a> :: Text -> <a href="Network-PagerDuty-Integration.html#t:EscalationPolicyId">EscalationPolicyId</a> -> <a href="Network-PagerDuty-REST-Services.html#t:ServiceType">ServiceType</a> -> <a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Services.html#t:CreateService">CreateService</a> s <a href="Network-PagerDuty-REST-Services.html#t:Service">Service</a></li><li class="src short"><a href="#v:csName">csName</a> :: Lens' (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Services.html#t:CreateService">CreateService</a> s r) Text</li><li class="src short"><a href="#v:csDescription">csDescription</a> :: Lens' (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Services.html#t:CreateService">CreateService</a> s r) (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Maybe.html#t:Maybe">Maybe</a> Text)</li><li class="src short"><a href="#v:csType">csType</a> :: Lens' (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Services.html#t:CreateService">CreateService</a> s r) <a href="Network-PagerDuty-REST-Services.html#t:ServiceType">ServiceType</a></li><li class="src short"><a href="#v:csVendorId">csVendorId</a> :: Lens' (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Services.html#t:CreateService">CreateService</a> s r) (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Network-PagerDuty-Integration.html#t:VendorId">VendorId</a>)</li><li class="src short"><a href="#v:csEscalationPolicyId">csEscalationPolicyId</a> :: Lens' (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Services.html#t:CreateService">CreateService</a> s r) <a href="Network-PagerDuty-Integration.html#t:EscalationPolicyId">EscalationPolicyId</a></li><li class="src short"><a href="#v:csAcknowledgementTimeout">csAcknowledgementTimeout</a> :: Lens' (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Services.html#t:CreateService">CreateService</a> s r) (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Int.html#t:Int">Int</a>)</li><li class="src short"><a href="#v:csAutoResolveTimeout">csAutoResolveTimeout</a> :: Lens' (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Services.html#t:CreateService">CreateService</a> s r) (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Int.html#t:Int">Int</a>)</li><li class="src short"><a href="#v:csSeverityFilter">csSeverityFilter</a> :: Lens' (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Services.html#t:CreateService">CreateService</a> s r) (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Network-PagerDuty-REST-Services.html#t:SeverityFilter">SeverityFilter</a>)</li><li class="src short"><a href="#v:getService">getService</a> :: <a href="Network-PagerDuty-Integration.html#t:ServiceId">ServiceId</a> -> <a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-Integration.html#t:Empty">Empty</a> s <a href="Network-PagerDuty-REST-Services.html#t:Service">Service</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:UpdateService">UpdateService</a></li><li class="src short"><a href="#v:updateService">updateService</a> :: <a href="Network-PagerDuty-Integration.html#t:ServiceId">ServiceId</a> -> <a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Services.html#t:UpdateService">UpdateService</a> s <a href="Network-PagerDuty-REST-Services.html#t:Service">Service</a></li><li class="src short"><a href="#v:usName">usName</a> :: Lens' (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Services.html#t:UpdateService">UpdateService</a> s r) (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Maybe.html#t:Maybe">Maybe</a> Text)</li><li class="src short"><a href="#v:usEscalationPolicyId">usEscalationPolicyId</a> :: Lens' (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Services.html#t:UpdateService">UpdateService</a> s r) (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Network-PagerDuty-Integration.html#t:EscalationPolicyId">EscalationPolicyId</a>)</li><li class="src short"><a href="#v:usDescription">usDescription</a> :: Lens' (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Services.html#t:UpdateService">UpdateService</a> s r) (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Maybe.html#t:Maybe">Maybe</a> Text)</li><li class="src short"><a href="#v:usAcknowledgementTimeout">usAcknowledgementTimeout</a> :: Lens' (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Services.html#t:UpdateService">UpdateService</a> s r) (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Int.html#t:Int">Int</a>)</li><li class="src short"><a href="#v:usAutoResolveTimeout">usAutoResolveTimeout</a> :: Lens' (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Services.html#t:UpdateService">UpdateService</a> s r) (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Int.html#t:Int">Int</a>)</li><li class="src short"><a href="#v:usSeverityFilter">usSeverityFilter</a> :: Lens' (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Services.html#t:UpdateService">UpdateService</a> s r) (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Network-PagerDuty-REST-Services.html#t:SeverityFilter">SeverityFilter</a>)</li><li class="src short"><a href="#v:deleteService">deleteService</a> :: <a href="Network-PagerDuty-Integration.html#t:ServiceId">ServiceId</a> -> <a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-Integration.html#t:Empty">Empty</a> s <a href="Network-PagerDuty-Integration.html#t:Empty">Empty</a></li><li class="src short"><a href="#v:enableService">enableService</a> :: <a href="Network-PagerDuty-Integration.html#t:RequesterId">RequesterId</a> -> <a href="Network-PagerDuty-Integration.html#t:ServiceId">ServiceId</a> -> <a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-Integration.html#t:Empty">Empty</a> s <a href="Network-PagerDuty-Integration.html#t:Empty">Empty</a></li><li class="src short"><a href="#v:disableService">disableService</a> :: <a href="Network-PagerDuty-Integration.html#t:RequesterId">RequesterId</a> -> <a href="Network-PagerDuty-Integration.html#t:ServiceId">ServiceId</a> -> <a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-Integration.html#t:Empty">Empty</a> s <a href="Network-PagerDuty-Integration.html#t:Empty">Empty</a></li><li class="src short"><a href="#v:regenerateKey">regenerateKey</a> :: <a href="Network-PagerDuty-Integration.html#t:ServiceId">ServiceId</a> -> <a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-Integration.html#t:Empty">Empty</a> s <a href="Network-PagerDuty-REST-Services.html#t:Service">Service</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:EmailFilterMode">EmailFilterMode</a><ul class="subs"><li>= <a href="#v:AllEmail">AllEmail</a></li><li>| <a href="#v:OrRulesEmail">OrRulesEmail</a></li><li>| <a href="#v:AndRulesEmail">AndRulesEmail</a></li></ul></li><li class="src short"><span class="keyword">data</span> <a href="#t:EmailIncidentCreation">EmailIncidentCreation</a><ul class="subs"><li>= <a href="#v:OnNewEmail">OnNewEmail</a></li><li>| <a href="#v:OnNewEmailSubject">OnNewEmailSubject</a></li><li>| <a href="#v:OnlyIfNoOpenIncidents">OnlyIfNoOpenIncidents</a></li></ul></li><li class="src short"><span class="keyword">data</span> <a href="#t:ServiceStatus">ServiceStatus</a><ul class="subs"><li>= <a href="#v:Active">Active</a></li><li>| <a href="#v:Warning">Warning</a></li><li>| <a href="#v:Critical">Critical</a></li><li>| <a href="#v:Maintenance">Maintenance</a></li><li>| <a href="#v:Disabled">Disabled</a></li></ul></li><li class="src short"><span class="keyword">data</span> <a href="#t:ServiceType">ServiceType</a><ul class="subs"><li>= <a href="#v:CloudKick">CloudKick</a></li><li>| <a href="#v:GenericEmail">GenericEmail</a></li><li>| <a href="#v:GenericEventsApi">GenericEventsApi</a></li><li>| <a href="#v:Keynote">Keynote</a></li><li>| <a href="#v:Nagios">Nagios</a></li><li>| <a href="#v:Pingdom">Pingdom</a></li><li>| <a href="#v:ServerDensity">ServerDensity</a></li><li>| <a href="#v:SqlMonitor">SqlMonitor</a></li></ul></li><li class="src short"><span class="keyword">data</span> <a href="#t:SeverityFilter">SeverityFilter</a><ul class="subs"><li>= <a href="#v:SevCritical">SevCritical</a></li><li>| <a href="#v:SevCriticalOrWarning">SevCriticalOrWarning</a></li><li>| <a href="#v:SevOnAny">SevOnAny</a></li><li>| <a href="#v:SevOnHigh">SevOnHigh</a></li><li>| <a href="#v:SevOnMediumHigh">SevOnMediumHigh</a></li></ul></li><li class="src short"><span class="keyword">data</span> <a href="#t:IncidentCounts">IncidentCounts</a></li><li class="src short"><a href="#v:cntTriggered">cntTriggered</a> :: Lens' <a href="Network-PagerDuty-REST-Services.html#t:IncidentCounts">IncidentCounts</a> <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Int.html#t:Int">Int</a></li><li class="src short"><a href="#v:cntAcknowledged">cntAcknowledged</a> :: Lens' <a href="Network-PagerDuty-REST-Services.html#t:IncidentCounts">IncidentCounts</a> <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Int.html#t:Int">Int</a></li><li class="src short"><a href="#v:cntResolved">cntResolved</a> :: Lens' <a href="Network-PagerDuty-REST-Services.html#t:IncidentCounts">IncidentCounts</a> <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Int.html#t:Int">Int</a></li><li class="src short"><a href="#v:cntTotal">cntTotal</a> :: Lens' <a href="Network-PagerDuty-REST-Services.html#t:IncidentCounts">IncidentCounts</a> <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Int.html#t:Int">Int</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:PolicyInfo">PolicyInfo</a></li><li class="src short"><a href="#v:pinfoId">pinfoId</a> :: Lens' <a href="Network-PagerDuty-REST-Services.html#t:PolicyInfo">PolicyInfo</a> <a href="Network-PagerDuty-Integration.html#t:EscalationPolicyId">EscalationPolicyId</a></li><li class="src short"><a href="#v:pinfoName">pinfoName</a> :: Lens' <a href="Network-PagerDuty-REST-Services.html#t:PolicyInfo">PolicyInfo</a> Text</li><li class="src short"><span class="keyword">data</span> <a href="#t:Service">Service</a></li><li class="src short"><a href="#v:svcId">svcId</a> :: Lens' <a href="Network-PagerDuty-REST-Services.html#t:Service">Service</a> <a href="Network-PagerDuty-Integration.html#t:ServiceId">ServiceId</a></li><li class="src short"><a href="#v:svcName">svcName</a> :: Lens' <a href="Network-PagerDuty-REST-Services.html#t:Service">Service</a> Text</li><li class="src short"><a href="#v:svcDescription">svcDescription</a> :: Lens' <a href="Network-PagerDuty-REST-Services.html#t:Service">Service</a> Text</li><li class="src short"><a href="#v:svcServiceUrl">svcServiceUrl</a> :: Lens' <a href="Network-PagerDuty-REST-Services.html#t:Service">Service</a> Text</li><li class="src short"><a href="#v:svcServiceKey">svcServiceKey</a> :: Lens' <a href="Network-PagerDuty-REST-Services.html#t:Service">Service</a> <a href="Network-PagerDuty-Integration.html#t:ServiceKey">ServiceKey</a></li><li class="src short"><a href="#v:svcAutoResolveTimeout">svcAutoResolveTimeout</a> :: Lens' <a href="Network-PagerDuty-REST-Services.html#t:Service">Service</a> (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Int.html#t:Int">Int</a>)</li><li class="src short"><a href="#v:svcAcknowledgementTimeout">svcAcknowledgementTimeout</a> :: Lens' <a href="Network-PagerDuty-REST-Services.html#t:Service">Service</a> (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Int.html#t:Int">Int</a>)</li><li class="src short"><a href="#v:svcCreatedAt">svcCreatedAt</a> :: Lens' <a href="Network-PagerDuty-REST-Services.html#t:Service">Service</a> UTCTime</li><li class="src short"><a href="#v:svcStatus">svcStatus</a> :: Lens' <a href="Network-PagerDuty-REST-Services.html#t:Service">Service</a> <a href="Network-PagerDuty-REST-Services.html#t:ServiceStatus">ServiceStatus</a></li><li class="src short"><a href="#v:svcLastIncidentTimestamp">svcLastIncidentTimestamp</a> :: Lens' <a href="Network-PagerDuty-REST-Services.html#t:Service">Service</a> (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Maybe.html#t:Maybe">Maybe</a> UTCTime)</li><li class="src short"><a href="#v:svcEmailIncidentCreation">svcEmailIncidentCreation</a> :: Lens' <a href="Network-PagerDuty-REST-Services.html#t:Service">Service</a> (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Network-PagerDuty-REST-Services.html#t:EmailIncidentCreation">EmailIncidentCreation</a>)</li><li class="src short"><a href="#v:svcIncidentCounts">svcIncidentCounts</a> :: Lens' <a href="Network-PagerDuty-REST-Services.html#t:Service">Service</a> <a href="Network-PagerDuty-REST-Services.html#t:IncidentCounts">IncidentCounts</a></li><li class="src short"><a href="#v:svcEmailFilterMode">svcEmailFilterMode</a> :: Lens' <a href="Network-PagerDuty-REST-Services.html#t:Service">Service</a> <a href="Network-PagerDuty-REST-Services.html#t:EmailFilterMode">EmailFilterMode</a></li><li class="src short"><a href="#v:svcType">svcType</a> :: Lens' <a href="Network-PagerDuty-REST-Services.html#t:Service">Service</a> <a href="Network-PagerDuty-REST-Services.html#t:ServiceType">ServiceType</a></li><li class="src short"><a href="#v:svcEscalationPolicy">svcEscalationPolicy</a> :: Lens' <a href="Network-PagerDuty-REST-Services.html#t:Service">Service</a> (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Network-PagerDuty-REST-Services.html#t:PolicyInfo">PolicyInfo</a>)</li><li class="src short"><a href="#v:svcEmailFilters">svcEmailFilters</a> :: Lens' <a href="Network-PagerDuty-REST-Services.html#t:Service">Service</a> (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Maybe.html#t:Maybe">Maybe</a> [<a href="Network-PagerDuty-REST-Services-EmailFilters.html#t:EmailFilterInfo">EmailFilterInfo</a>])</li><li class="src short"><a href="#v:svcSeverityFilter">svcSeverityFilter</a> :: Lens' <a href="Network-PagerDuty-REST-Services.html#t:Service">Service</a> (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Network-PagerDuty-REST-Services.html#t:SeverityFilter">SeverityFilter</a>)</li></ul></div><div id="interface"><h1 id="g:1">List Services</h1><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:ListServices" class="def">ListServices</a></p><div class="subs instances"><p id="control.i:ListServices" class="caption collapser" onclick="toggleSection('i:ListServices')">Instances</p><div id="section.i:ListServices" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Eq.html#t:Eq">Eq</a> <a href="Network-PagerDuty-REST-Services.html#t:ListServices">ListServices</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Text-Show.html#t:Show">Show</a> <a href="Network-PagerDuty-REST-Services.html#t:ListServices">ListServices</a></td><td class="doc empty"> </td></tr><tr><td class="src">ToJSON <a href="Network-PagerDuty-REST-Services.html#t:ListServices">ListServices</a></td><td class="doc empty"> </td></tr><tr><td class="src">HasDatatypeInfo <a href="Network-PagerDuty-REST-Services.html#t:ListServices">ListServices</a></td><td class="doc empty"> </td></tr><tr><td class="src">Generic <a href="Network-PagerDuty-REST-Services.html#t:ListServices">ListServices</a></td><td class="doc empty"> </td></tr><tr><td class="src">QueryLike <a href="Network-PagerDuty-REST-Services.html#t:ListServices">ListServices</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a href="Network-PagerDuty-Integration.html#t:Paginate">Paginate</a> <a href="Network-PagerDuty-REST-Services.html#t:ListServices">ListServices</a></td><td class="doc empty"> </td></tr><tr><td class="src"><span class="keyword">type</span> Code <a href="Network-PagerDuty-REST-Services.html#t:ListServices">ListServices</a></td><td class="doc empty"> </td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:listServices" class="def">listServices</a> :: <a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Services.html#t:ListServices">ListServices</a> s [<a href="Network-PagerDuty-REST-Services.html#t:Service">Service</a>]</p><div class="doc"><p>List existing services.</p><pre>GET /services</pre><p><em>See:</em> <a href="http://developer.pagerduty.com/documentation/rest/services/list">http://developer.pagerduty.com/documentation/rest/services/list</a></p></div></div><div class="top"><p class="src"><a name="v:lsTimeZone" class="def">lsTimeZone</a> :: Lens' (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Services.html#t:ListServices">ListServices</a> s r) (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Maybe.html#t:Maybe">Maybe</a> TimeZone)</p><div class="doc"><p>Time zone in which dates in the result will be rendered.</p><p><em>Default:</em> account default time zone.</p></div></div><h1 id="g:2">Create Service</h1><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:CreateService" class="def">CreateService</a></p><div class="subs instances"><p id="control.i:CreateService" class="caption collapser" onclick="toggleSection('i:CreateService')">Instances</p><div id="section.i:CreateService" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Eq.html#t:Eq">Eq</a> <a href="Network-PagerDuty-REST-Services.html#t:CreateService">CreateService</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Text-Show.html#t:Show">Show</a> <a href="Network-PagerDuty-REST-Services.html#t:CreateService">CreateService</a></td><td class="doc empty"> </td></tr><tr><td class="src">ToJSON <a href="Network-PagerDuty-REST-Services.html#t:CreateService">CreateService</a></td><td class="doc empty"> </td></tr><tr><td class="src">FromJSON <a href="Network-PagerDuty-REST-Services.html#t:CreateService">CreateService</a></td><td class="doc empty"> </td></tr><tr><td class="src">QueryLike <a href="Network-PagerDuty-REST-Services.html#t:CreateService">CreateService</a></td><td class="doc empty"> </td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:createService" class="def">createService</a> :: Text -> <a href="Network-PagerDuty-Integration.html#t:EscalationPolicyId">EscalationPolicyId</a> -> <a href="Network-PagerDuty-REST-Services.html#t:ServiceType">ServiceType</a> -> <a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Services.html#t:CreateService">CreateService</a> s <a href="Network-PagerDuty-REST-Services.html#t:Service">Service</a></p><div class="doc"><p>Creates a new service.</p><pre>POST /services</pre><p><em>See:</em> <a href="http://developer.pagerduty.com/documentation/rest/services/create">http://developer.pagerduty.com/documentation/rest/services/create</a></p></div></div><div class="top"><p class="src"><a name="v:csName" class="def">csName</a> :: Lens' (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Services.html#t:CreateService">CreateService</a> s r) Text</p><div class="doc"><p>The name of the service.</p></div></div><div class="top"><p class="src"><a name="v:csDescription" class="def">csDescription</a> :: Lens' (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Services.html#t:CreateService">CreateService</a> s r) (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Maybe.html#t:Maybe">Maybe</a> Text)</p><div class="doc"><p>A description for your service. 1024 character maximum.</p></div></div><div class="top"><p class="src"><a name="v:csType" class="def">csType</a> :: Lens' (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Services.html#t:CreateService">CreateService</a> s r) <a href="Network-PagerDuty-REST-Services.html#t:ServiceType">ServiceType</a></p><div class="doc"><p>The type of service to create.</p></div></div><div class="top"><p class="src"><a name="v:csVendorId" class="def">csVendorId</a> :: Lens' (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Services.html#t:CreateService">CreateService</a> s r) (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Network-PagerDuty-Integration.html#t:VendorId">VendorId</a>)</p><div class="doc"><p>PagerDuty's internal vendor identifier for this service. For more information
7 about a specific vendor, please contact PagerDuty Support.</p></div></div><div class="top"><p class="src"><a name="v:csEscalationPolicyId" class="def">csEscalationPolicyId</a> :: Lens' (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Services.html#t:CreateService">CreateService</a> s r) <a href="Network-PagerDuty-Integration.html#t:EscalationPolicyId">EscalationPolicyId</a></p><div class="doc"><p>The id of the escalation policy to be used by this service.</p></div></div><div class="top"><p class="src"><a name="v:csAcknowledgementTimeout" class="def">csAcknowledgementTimeout</a> :: Lens' (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Services.html#t:CreateService">CreateService</a> s r) (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Int.html#t:Int">Int</a>)</p><div class="doc"><p>The duration in seconds before an incidents acknowledged in this service
8 become triggered again.</p><p><em>Default:</em> 30 minutes.</p></div></div><div class="top"><p class="src"><a name="v:csAutoResolveTimeout" class="def">csAutoResolveTimeout</a> :: Lens' (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Services.html#t:CreateService">CreateService</a> s r) (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Int.html#t:Int">Int</a>)</p><div class="doc"><p>The duration in seconds before a triggered incident auto-resolves itself.</p><p><em>Default:</em> 4 hours.</p></div></div><div class="top"><p class="src"><a name="v:csSeverityFilter" class="def">csSeverityFilter</a> :: Lens' (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Services.html#t:CreateService">CreateService</a> s r) (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Network-PagerDuty-REST-Services.html#t:SeverityFilter">SeverityFilter</a>)</p><div class="doc"><p>Specifies what severity levels will create a new open incident.</p></div></div><h1 id="g:3">Get Service</h1><div class="top"><p class="src"><a name="v:getService" class="def">getService</a> :: <a href="Network-PagerDuty-Integration.html#t:ServiceId">ServiceId</a> -> <a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-Integration.html#t:Empty">Empty</a> s <a href="Network-PagerDuty-REST-Services.html#t:Service">Service</a></p><div class="doc"><p>Get details about an existing service.</p><pre>GET services/:id</pre><p><em>See:</em> <a href="http://developer.pagerduty.com/documentation/rest/services/show">http://developer.pagerduty.com/documentation/rest/services/show</a></p></div></div><h1 id="g:4">Update Service</h1><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:UpdateService" class="def">UpdateService</a></p><div class="subs instances"><p id="control.i:UpdateService" class="caption collapser" onclick="toggleSection('i:UpdateService')">Instances</p><div id="section.i:UpdateService" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Eq.html#t:Eq">Eq</a> <a href="Network-PagerDuty-REST-Services.html#t:UpdateService">UpdateService</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Text-Show.html#t:Show">Show</a> <a href="Network-PagerDuty-REST-Services.html#t:UpdateService">UpdateService</a></td><td class="doc empty"> </td></tr><tr><td class="src">ToJSON <a href="Network-PagerDuty-REST-Services.html#t:UpdateService">UpdateService</a></td><td class="doc empty"> </td></tr><tr><td class="src">FromJSON <a href="Network-PagerDuty-REST-Services.html#t:UpdateService">UpdateService</a></td><td class="doc empty"> </td></tr><tr><td class="src">QueryLike <a href="Network-PagerDuty-REST-Services.html#t:UpdateService">UpdateService</a></td><td class="doc empty"> </td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:updateService" class="def">updateService</a> :: <a href="Network-PagerDuty-Integration.html#t:ServiceId">ServiceId</a> -> <a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Services.html#t:UpdateService">UpdateService</a> s <a href="Network-PagerDuty-REST-Services.html#t:Service">Service</a></p><div class="doc"><p>Update an existing service.</p><pre>PUT services/:id</pre><p><em>See:</em> <a href="http://developer.pagerduty.com/documentation/rest/services/update">http://developer.pagerduty.com/documentation/rest/services/update</a></p></div></div><div class="top"><p class="src"><a name="v:usName" class="def">usName</a> :: Lens' (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Services.html#t:UpdateService">UpdateService</a> s r) (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Maybe.html#t:Maybe">Maybe</a> Text)</p><div class="doc"><p>The name of the service.</p></div></div><div class="top"><p class="src"><a name="v:usEscalationPolicyId" class="def">usEscalationPolicyId</a> :: Lens' (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Services.html#t:UpdateService">UpdateService</a> s r) (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Network-PagerDuty-Integration.html#t:EscalationPolicyId">EscalationPolicyId</a>)</p><div class="doc"><p>The id of the escalation policy to be used by this service.</p></div></div><div class="top"><p class="src"><a name="v:usDescription" class="def">usDescription</a> :: Lens' (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Services.html#t:UpdateService">UpdateService</a> s r) (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Maybe.html#t:Maybe">Maybe</a> Text)</p><div class="doc"><p>A description for your service. 1024 character maximum.</p></div></div><div class="top"><p class="src"><a name="v:usAcknowledgementTimeout" class="def">usAcknowledgementTimeout</a> :: Lens' (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Services.html#t:UpdateService">UpdateService</a> s r) (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Int.html#t:Int">Int</a>)</p><div class="doc"><p>The duration in seconds before an incidents acknowledged in this service
9 become triggered again.</p><p><em>Default:</em> 30 minutes.</p></div></div><div class="top"><p class="src"><a name="v:usAutoResolveTimeout" class="def">usAutoResolveTimeout</a> :: Lens' (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Services.html#t:UpdateService">UpdateService</a> s r) (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Int.html#t:Int">Int</a>)</p><div class="doc"><p>The duration in seconds before a triggered incident auto-resolves itself.</p><p><em>Default:</em> 4 hours.</p></div></div><div class="top"><p class="src"><a name="v:usSeverityFilter" class="def">usSeverityFilter</a> :: Lens' (<a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-REST-Services.html#t:UpdateService">UpdateService</a> s r) (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Network-PagerDuty-REST-Services.html#t:SeverityFilter">SeverityFilter</a>)</p><div class="doc"><p>Specifies what severity levels will create a new open incident.</p></div></div><h1 id="g:5">Delete Service</h1><div class="top"><p class="src"><a name="v:deleteService" class="def">deleteService</a> :: <a href="Network-PagerDuty-Integration.html#t:ServiceId">ServiceId</a> -> <a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-Integration.html#t:Empty">Empty</a> s <a href="Network-PagerDuty-Integration.html#t:Empty">Empty</a></p><div class="doc"><p>Delete an existing service. Once the service is deleted, it will not be
10 accessible from the web UI and new incidents won't be able to be created
11 for this service.</p><pre>DELETE /services/:id</pre><p><em>See:</em> <a href="http://developer.pagerduty.com/documentation/rest/services/delete">http://developer.pagerduty.com/documentation/rest/services/delete</a></p></div></div><h1 id="g:6">Enable Service</h1><div class="top"><p class="src"><a name="v:enableService" class="def">enableService</a> :: <a href="Network-PagerDuty-Integration.html#t:RequesterId">RequesterId</a> -> <a href="Network-PagerDuty-Integration.html#t:ServiceId">ServiceId</a> -> <a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-Integration.html#t:Empty">Empty</a> s <a href="Network-PagerDuty-Integration.html#t:Empty">Empty</a></p><div class="doc"><p>Enable a previously disabled service.</p><pre>PUT services/:id/enable</pre><p><em>See:</em> <a href="http://developer.pagerduty.com/documentation/rest/services/enable">http://developer.pagerduty.com/documentation/rest/services/enable</a></p></div></div><h1 id="g:7">Disable Service</h1><div class="top"><p class="src"><a name="v:disableService" class="def">disableService</a> :: <a href="Network-PagerDuty-Integration.html#t:RequesterId">RequesterId</a> -> <a href="Network-PagerDuty-Integration.html#t:ServiceId">ServiceId</a> -> <a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-Integration.html#t:Empty">Empty</a> s <a href="Network-PagerDuty-Integration.html#t:Empty">Empty</a></p><div class="doc"><p>Disable a service. Once a service is disabled, it will not be able to
12 create incidents until it is enabled again.</p><pre>PUT services/:id/disable</pre><p><em>See:</em> <a href="http://developer.pagerduty.com/documentation/rest/services/disable">http://developer.pagerduty.com/documentation/rest/services/disable</a></p></div></div><h1 id="g:8">Regenerate Key</h1><div class="top"><p class="src"><a name="v:regenerateKey" class="def">regenerateKey</a> :: <a href="Network-PagerDuty-Integration.html#t:ServiceId">ServiceId</a> -> <a href="Network-PagerDuty-Integration.html#t:Request">Request</a> <a href="Network-PagerDuty-Integration.html#t:Empty">Empty</a> s <a href="Network-PagerDuty-REST-Services.html#t:Service">Service</a></p><div class="doc"><p>Regenerate a new service key for an existing service.</p><p>_Warning! The service's previous key will be invalidated, and existing
13 monitoring integrations will need to be modified to use the new key!_</p><pre>POST services/:id/regenerate_key</pre><p><em>See:</em> <a href="http://developer.pagerduty.com/documentation/rest/services/regenerate_key">http://developer.pagerduty.com/documentation/rest/services/regenerate_key</a></p></div></div><h1 id="g:9">Types</h1><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:EmailFilterMode" class="def">EmailFilterMode</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:AllEmail" class="def">AllEmail</a></td><td class="doc"><p>Accept all incoming email</p></td></tr><tr><td class="src"><a name="v:OrRulesEmail" class="def">OrRulesEmail</a></td><td class="doc"><p>Accept email only if it matches ONE OR MORE rules below</p></td></tr><tr><td class="src"><a name="v:AndRulesEmail" class="def">AndRulesEmail</a></td><td class="doc"><p>Accept email only if it matches ALL of the rules below</p></td></tr></table></div><div class="subs instances"><p id="control.i:EmailFilterMode" class="caption collapser" onclick="toggleSection('i:EmailFilterMode')">Instances</p><div id="section.i:EmailFilterMode" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Eq.html#t:Eq">Eq</a> <a href="Network-PagerDuty-REST-Services.html#t:EmailFilterMode">EmailFilterMode</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Text-Show.html#t:Show">Show</a> <a href="Network-PagerDuty-REST-Services.html#t:EmailFilterMode">EmailFilterMode</a></td><td class="doc empty"> </td></tr><tr><td class="src">ToJSON <a href="Network-PagerDuty-REST-Services.html#t:EmailFilterMode">EmailFilterMode</a></td><td class="doc empty"> </td></tr><tr><td class="src">FromJSON <a href="Network-PagerDuty-REST-Services.html#t:EmailFilterMode">EmailFilterMode</a></td><td class="doc empty"> </td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:EmailIncidentCreation" class="def">EmailIncidentCreation</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:OnNewEmail" class="def">OnNewEmail</a></td><td class="doc"><p>Open a new incident for each trigger email.</p></td></tr><tr><td class="src"><a name="v:OnNewEmailSubject" class="def">OnNewEmailSubject</a></td><td class="doc"><p>Open a new incident for each new trigger email subject.</p></td></tr><tr><td class="src"><a name="v:OnlyIfNoOpenIncidents" class="def">OnlyIfNoOpenIncidents</a></td><td class="doc"><p>Open a new incident only if an open incident does not already exist.</p></td></tr></table></div><div class="subs instances"><p id="control.i:EmailIncidentCreation" class="caption collapser" onclick="toggleSection('i:EmailIncidentCreation')">Instances</p><div id="section.i:EmailIncidentCreation" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Eq.html#t:Eq">Eq</a> <a href="Network-PagerDuty-REST-Services.html#t:EmailIncidentCreation">EmailIncidentCreation</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Text-Show.html#t:Show">Show</a> <a href="Network-PagerDuty-REST-Services.html#t:EmailIncidentCreation">EmailIncidentCreation</a></td><td class="doc empty"> </td></tr><tr><td class="src">ToJSON <a href="Network-PagerDuty-REST-Services.html#t:EmailIncidentCreation">EmailIncidentCreation</a></td><td class="doc empty"> </td></tr><tr><td class="src">FromJSON <a href="Network-PagerDuty-REST-Services.html#t:EmailIncidentCreation">EmailIncidentCreation</a></td><td class="doc empty"> </td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:ServiceStatus" class="def">ServiceStatus</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:Active" class="def">Active</a></td><td class="doc"><p>The service is enabled and has no open incidents.</p></td></tr><tr><td class="src"><a name="v:Warning" class="def">Warning</a></td><td class="doc"><p>The service is enabled and has one or more acknowledged incidents.</p></td></tr><tr><td class="src"><a name="v:Critical" class="def">Critical</a></td><td class="doc"><p>The service is enabled and has one or more triggered incidents.</p></td></tr><tr><td class="src"><a name="v:Maintenance" class="def">Maintenance</a></td><td class="doc"><p>The service is under maintenance, no new incidents will be
14 triggered during maintenance mode.</p></td></tr><tr><td class="src"><a name="v:Disabled" class="def">Disabled</a></td><td class="doc"><p>The service is disabled and will not have any new triggered incidents.</p></td></tr></table></div><div class="subs instances"><p id="control.i:ServiceStatus" class="caption collapser" onclick="toggleSection('i:ServiceStatus')">Instances</p><div id="section.i:ServiceStatus" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Eq.html#t:Eq">Eq</a> <a href="Network-PagerDuty-REST-Services.html#t:ServiceStatus">ServiceStatus</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Text-Show.html#t:Show">Show</a> <a href="Network-PagerDuty-REST-Services.html#t:ServiceStatus">ServiceStatus</a></td><td class="doc empty"> </td></tr><tr><td class="src">ToJSON <a href="Network-PagerDuty-REST-Services.html#t:ServiceStatus">ServiceStatus</a></td><td class="doc empty"> </td></tr><tr><td class="src">FromJSON <a href="Network-PagerDuty-REST-Services.html#t:ServiceStatus">ServiceStatus</a></td><td class="doc empty"> </td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:ServiceType" class="def">ServiceType</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:CloudKick" class="def">CloudKick</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a name="v:GenericEmail" class="def">GenericEmail</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a name="v:GenericEventsApi" class="def">GenericEventsApi</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a name="v:Keynote" class="def">Keynote</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a name="v:Nagios" class="def">Nagios</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a name="v:Pingdom" class="def">Pingdom</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a name="v:ServerDensity" class="def">ServerDensity</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a name="v:SqlMonitor" class="def">SqlMonitor</a></td><td class="doc empty"> </td></tr></table></div><div class="subs instances"><p id="control.i:ServiceType" class="caption collapser" onclick="toggleSection('i:ServiceType')">Instances</p><div id="section.i:ServiceType" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Eq.html#t:Eq">Eq</a> <a href="Network-PagerDuty-REST-Services.html#t:ServiceType">ServiceType</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Text-Show.html#t:Show">Show</a> <a href="Network-PagerDuty-REST-Services.html#t:ServiceType">ServiceType</a></td><td class="doc empty"> </td></tr><tr><td class="src">ToJSON <a href="Network-PagerDuty-REST-Services.html#t:ServiceType">ServiceType</a></td><td class="doc empty"> </td></tr><tr><td class="src">FromJSON <a href="Network-PagerDuty-REST-Services.html#t:ServiceType">ServiceType</a></td><td class="doc empty"> </td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:SeverityFilter" class="def">SeverityFilter</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:SevCritical" class="def">SevCritical</a></td><td class="doc"><p>Incidents are created when an alarm enters the Critical state.</p></td></tr><tr><td class="src"><a name="v:SevCriticalOrWarning" class="def">SevCriticalOrWarning</a></td><td class="doc"><p>Incidents are created when an alarm enters the Critical OR Warning states</p></td></tr><tr><td class="src"><a name="v:SevOnAny" class="def">SevOnAny</a></td><td class="doc"><p>SQL Monitor: Incidents are created for alerts of any severity.</p></td></tr><tr><td class="src"><a name="v:SevOnHigh" class="def">SevOnHigh</a></td><td class="doc"><p>SQL Monitor: Incidents are created for alerts with high severity.</p></td></tr><tr><td class="src"><a name="v:SevOnMediumHigh" class="def">SevOnMediumHigh</a></td><td class="doc"><p>SQL Monitor: Incidents are created for with high or medium severity</p></td></tr></table></div><div class="subs instances"><p id="control.i:SeverityFilter" class="caption collapser" onclick="toggleSection('i:SeverityFilter')">Instances</p><div id="section.i:SeverityFilter" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Eq.html#t:Eq">Eq</a> <a href="Network-PagerDuty-REST-Services.html#t:SeverityFilter">SeverityFilter</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Text-Show.html#t:Show">Show</a> <a href="Network-PagerDuty-REST-Services.html#t:SeverityFilter">SeverityFilter</a></td><td class="doc empty"> </td></tr><tr><td class="src">ToJSON <a href="Network-PagerDuty-REST-Services.html#t:SeverityFilter">SeverityFilter</a></td><td class="doc empty"> </td></tr><tr><td class="src">FromJSON <a href="Network-PagerDuty-REST-Services.html#t:SeverityFilter">SeverityFilter</a></td><td class="doc empty"> </td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:IncidentCounts" class="def">IncidentCounts</a></p><div class="subs instances"><p id="control.i:IncidentCounts" class="caption collapser" onclick="toggleSection('i:IncidentCounts')">Instances</p><div id="section.i:IncidentCounts" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Eq.html#t:Eq">Eq</a> <a href="Network-PagerDuty-REST-Services.html#t:IncidentCounts">IncidentCounts</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Text-Show.html#t:Show">Show</a> <a href="Network-PagerDuty-REST-Services.html#t:IncidentCounts">IncidentCounts</a></td><td class="doc empty"> </td></tr><tr><td class="src">ToJSON <a href="Network-PagerDuty-REST-Services.html#t:IncidentCounts">IncidentCounts</a></td><td class="doc empty"> </td></tr><tr><td class="src">FromJSON <a href="Network-PagerDuty-REST-Services.html#t:IncidentCounts">IncidentCounts</a></td><td class="doc empty"> </td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:cntTriggered" class="def">cntTriggered</a> :: Lens' <a href="Network-PagerDuty-REST-Services.html#t:IncidentCounts">IncidentCounts</a> <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Int.html#t:Int">Int</a></p></div><div class="top"><p class="src"><a name="v:cntAcknowledged" class="def">cntAcknowledged</a> :: Lens' <a href="Network-PagerDuty-REST-Services.html#t:IncidentCounts">IncidentCounts</a> <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Int.html#t:Int">Int</a></p></div><div class="top"><p class="src"><a name="v:cntResolved" class="def">cntResolved</a> :: Lens' <a href="Network-PagerDuty-REST-Services.html#t:IncidentCounts">IncidentCounts</a> <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Int.html#t:Int">Int</a></p></div><div class="top"><p class="src"><a name="v:cntTotal" class="def">cntTotal</a> :: Lens' <a href="Network-PagerDuty-REST-Services.html#t:IncidentCounts">IncidentCounts</a> <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Int.html#t:Int">Int</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:PolicyInfo" class="def">PolicyInfo</a></p><div class="subs instances"><p id="control.i:PolicyInfo" class="caption collapser" onclick="toggleSection('i:PolicyInfo')">Instances</p><div id="section.i:PolicyInfo" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Eq.html#t:Eq">Eq</a> <a href="Network-PagerDuty-REST-Services.html#t:PolicyInfo">PolicyInfo</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Text-Show.html#t:Show">Show</a> <a href="Network-PagerDuty-REST-Services.html#t:PolicyInfo">PolicyInfo</a></td><td class="doc empty"> </td></tr><tr><td class="src">ToJSON <a href="Network-PagerDuty-REST-Services.html#t:PolicyInfo">PolicyInfo</a></td><td class="doc empty"> </td></tr><tr><td class="src">FromJSON <a href="Network-PagerDuty-REST-Services.html#t:PolicyInfo">PolicyInfo</a></td><td class="doc empty"> </td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:pinfoId" class="def">pinfoId</a> :: Lens' <a href="Network-PagerDuty-REST-Services.html#t:PolicyInfo">PolicyInfo</a> <a href="Network-PagerDuty-Integration.html#t:EscalationPolicyId">EscalationPolicyId</a></p></div><div class="top"><p class="src"><a name="v:pinfoName" class="def">pinfoName</a> :: Lens' <a href="Network-PagerDuty-REST-Services.html#t:PolicyInfo">PolicyInfo</a> Text</p></div><div class="top"><p class="src"><span class="keyword">data</span> <a name="t:Service" class="def">Service</a></p><div class="subs instances"><p id="control.i:Service" class="caption collapser" onclick="toggleSection('i:Service')">Instances</p><div id="section.i:Service" class="show"><table><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Eq.html#t:Eq">Eq</a> <a href="Network-PagerDuty-REST-Services.html#t:Service">Service</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Text-Show.html#t:Show">Show</a> <a href="Network-PagerDuty-REST-Services.html#t:Service">Service</a></td><td class="doc empty"> </td></tr><tr><td class="src">ToJSON <a href="Network-PagerDuty-REST-Services.html#t:Service">Service</a></td><td class="doc empty"> </td></tr><tr><td class="src">FromJSON <a href="Network-PagerDuty-REST-Services.html#t:Service">Service</a></td><td class="doc empty"> </td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:svcId" class="def">svcId</a> :: Lens' <a href="Network-PagerDuty-REST-Services.html#t:Service">Service</a> <a href="Network-PagerDuty-Integration.html#t:ServiceId">ServiceId</a></p><div class="doc"><p>A unique identifier for this service.</p></div></div><div class="top"><p class="src"><a name="v:svcName" class="def">svcName</a> :: Lens' <a href="Network-PagerDuty-REST-Services.html#t:Service">Service</a> Text</p><div class="doc"><p>The name of the service.</p></div></div><div class="top"><p class="src"><a name="v:svcDescription" class="def">svcDescription</a> :: Lens' <a href="Network-PagerDuty-REST-Services.html#t:Service">Service</a> Text</p><div class="doc"><p>The description of the service</p></div></div><div class="top"><p class="src"><a name="v:svcServiceUrl" class="def">svcServiceUrl</a> :: Lens' <a href="Network-PagerDuty-REST-Services.html#t:Service">Service</a> Text</p><div class="doc"><p>Relative URL that corresponds to this service.</p></div></div><div class="top"><p class="src"><a name="v:svcServiceKey" class="def">svcServiceKey</a> :: Lens' <a href="Network-PagerDuty-REST-Services.html#t:Service">Service</a> <a href="Network-PagerDuty-Integration.html#t:ServiceKey">ServiceKey</a></p><div class="doc"><p>For Email services, the serviceKey is the associated email address
16 For all other service types, this is the unique key used for API calls.</p></div></div><div class="top"><p class="src"><a name="v:svcAutoResolveTimeout" class="def">svcAutoResolveTimeout</a> :: Lens' <a href="Network-PagerDuty-REST-Services.html#t:Service">Service</a> (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Int.html#t:Int">Int</a>)</p><div class="doc"><p>Time in seconds that an incident changes to the Triggered State after
17 being Acknowledged. Value is <code><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Maybe.html#v:Nothing">Nothing</a></code> if the feature is disabled.</p></div></div><div class="top"><p class="src"><a name="v:svcAcknowledgementTimeout" class="def">svcAcknowledgementTimeout</a> :: Lens' <a href="Network-PagerDuty-REST-Services.html#t:Service">Service</a> (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Maybe.html#t:Maybe">Maybe</a> <a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Int.html#t:Int">Int</a>)</p><div class="doc"><p>Time in seconds that an incident is automatically resolved if left open for
18 that long. Value is <code><a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Maybe.html#v:Nothing">Nothing</a></code> is the feature is disabled.</p></div></div><div class="top"><p class="src"><a name="v:svcCreatedAt" class="def">svcCreatedAt</a> :: Lens' <a href="Network-PagerDuty-REST-Services.html#t:Service">Service</a> UTCTime</p><div class="doc"><p>The date/time when this service was created.</p></div></div><div class="top"><p class="src"><a name="v:svcStatus" class="def">svcStatus</a> :: Lens' <a href="Network-PagerDuty-REST-Services.html#t:Service">Service</a> <a href="Network-PagerDuty-REST-Services.html#t:ServiceStatus">ServiceStatus</a></p><div class="doc"><p>The current state of the Service.</p></div></div><div class="top"><p class="src"><a name="v:svcLastIncidentTimestamp" class="def">svcLastIncidentTimestamp</a> :: Lens' <a href="Network-PagerDuty-REST-Services.html#t:Service">Service</a> (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Maybe.html#t:Maybe">Maybe</a> UTCTime)</p><div class="doc"><p>The date/time when the most recent incident was created for this service.</p></div></div><div class="top"><p class="src"><a name="v:svcEmailIncidentCreation" class="def">svcEmailIncidentCreation</a> :: Lens' <a href="Network-PagerDuty-REST-Services.html#t:Service">Service</a> (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Network-PagerDuty-REST-Services.html#t:EmailIncidentCreation">EmailIncidentCreation</a>)</p><div class="doc"><p>If the service is a Generic Email service, this describes what kind of
19 emails create an incident.</p></div></div><div class="top"><p class="src"><a name="v:svcIncidentCounts" class="def">svcIncidentCounts</a> :: Lens' <a href="Network-PagerDuty-REST-Services.html#t:Service">Service</a> <a href="Network-PagerDuty-REST-Services.html#t:IncidentCounts">IncidentCounts</a></p><div class="doc"><p>An object with the number of incidents corresponding to these states.</p></div></div><div class="top"><p class="src"><a name="v:svcEmailFilterMode" class="def">svcEmailFilterMode</a> :: Lens' <a href="Network-PagerDuty-REST-Services.html#t:Service">Service</a> <a href="Network-PagerDuty-REST-Services.html#t:EmailFilterMode">EmailFilterMode</a></p><div class="doc"><p>If the service is a Generic Email service, this describes which types of
20 email will generate an incident.</p></div></div><div class="top"><p class="src"><a name="v:svcType" class="def">svcType</a> :: Lens' <a href="Network-PagerDuty-REST-Services.html#t:Service">Service</a> <a href="Network-PagerDuty-REST-Services.html#t:ServiceType">ServiceType</a></p><div class="doc"><p>The service type.</p></div></div><div class="top"><p class="src"><a name="v:svcEscalationPolicy" class="def">svcEscalationPolicy</a> :: Lens' <a href="Network-PagerDuty-REST-Services.html#t:Service">Service</a> (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Network-PagerDuty-REST-Services.html#t:PolicyInfo">PolicyInfo</a>)</p><div class="doc"><p>An object containing the ID and name of the escalation policy used by this
21 service.</p></div></div><div class="top"><p class="src"><a name="v:svcEmailFilters" class="def">svcEmailFilters</a> :: Lens' <a href="Network-PagerDuty-REST-Services.html#t:Service">Service</a> (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Maybe.html#t:Maybe">Maybe</a> [<a href="Network-PagerDuty-REST-Services-EmailFilters.html#t:EmailFilterInfo">EmailFilterInfo</a>])</p><div class="doc"><p>An object containing inline Email Filters.
22 Note that only genericEmail services have filters.</p></div></div><div class="top"><p class="src"><a name="v:svcSeverityFilter" class="def">svcSeverityFilter</a> :: Lens' <a href="Network-PagerDuty-REST-Services.html#t:Service">Service</a> (<a href="file:///Users/brendanhay/ghc/share/doc/ghc/html/libraries/base-4.7.0.2/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Network-PagerDuty-REST-Services.html#t:SeverityFilter">SeverityFilter</a>)</p><div class="doc"><p>Specifies what severity levels will create a new open incident.</p></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.14.3</p></div></body></html>
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list