Safe Haskell | None |
---|---|
Language | Haskell2010 |
Network.Datadog.Event
Description
Events in Datadog represent notable occurrences.
Synopsis
- data EventPriority
- data AlertType
- data SourceType
- data EventSpec = EventSpec {}
- data Event
- type EventId = Int
- minimalEventSpec :: Text -> Text -> UTCTime -> EventPriority -> EventSpec
- createEvent :: Environment -> EventSpec -> IO Event
- loadEvent :: Environment -> EventId -> IO Event
- loadEvents :: Environment -> (UTCTime, UTCTime) -> Maybe EventPriority -> [Text] -> IO [Event]
- class AsEventPriority r where
- _EventPriority :: Prism' r EventPriority
- _NormalPriority :: Prism' r ()
- _LowPriority :: Prism' r ()
- class AsAlertType r where
- class AsSourceType r where
- class HasTitle s a | s -> a where
- class HasText s a | s -> a where
- class HasPriority s a | s -> a where
- class HasDateHappened s a | s -> a where
- dateHappened :: Lens' s a
- class HasAlertType s a | s -> a where
- class HasDetails s a | s -> a where
- class HasTags s a | s -> a where
- class HasSourceType s a | s -> a where
- sourceType :: Lens' s a
- class HasHost s a | s -> a where
- class HasId' s a | s -> a where
Documentation
data EventPriority Source #
A set of priorities used to denote the importance of an event.
Constructors
NormalPriority | |
LowPriority |
Instances
The failure levels for an alert.
data SourceType Source #
A source from which an event may originate, recognized by Datadog.
Instances
Details that describe an event.
Constructors
EventSpec | |
Fields
|
Instances
Eq EventSpec Source # | |
Show EventSpec Source # | |
ToJSON EventSpec Source # | |
Defined in Network.Datadog.Internal | |
FromJSON EventSpec Source # | |
HasTitle EventSpec Text Source # | |
HasText EventSpec Text Source # | |
HasPriority EventSpec EventPriority Source # | |
Defined in Network.Datadog.Lens | |
HasDateHappened EventSpec UTCTime Source # | |
Defined in Network.Datadog.Lens | |
HasAlertType EventSpec AlertType Source # | |
HasDetails Event EventSpec Source # | |
HasTags EventSpec [Tag] Source # | |
HasSourceType EventSpec (Maybe SourceType) Source # | |
Defined in Network.Datadog.Lens Methods | |
HasHost EventSpec (Maybe Text) Source # | |
An event stored within Datadog. An event represents some sort of occurrence that was recorded in Datadog.
minimalEventSpec :: Text -> Text -> UTCTime -> EventPriority -> EventSpec Source #
Creates the most basic description required for an event, containing the event title, descriptive text, time of occurrence, and priority of the event. This event will be of type Info.
createEvent :: Environment -> EventSpec -> IO Event Source #
Store a new event in Datadog.
Arguments
:: Environment | |
-> (UTCTime, UTCTime) | The range within which to query for events |
-> Maybe EventPriority | Optionally filter results by a specific priority level |
-> [Text] | A list of tags to filter by |
-> IO [Event] |
Query Datadog for events within a specific time range.
class AsEventPriority r where Source #
Minimal complete definition
Methods
_EventPriority :: Prism' r EventPriority Source #
_NormalPriority :: Prism' r () Source #
_LowPriority :: Prism' r () Source #
Instances
AsEventPriority EventPriority Source # | |
Defined in Network.Datadog.Lens Methods _EventPriority :: Prism' EventPriority EventPriority Source # _NormalPriority :: Prism' EventPriority () Source # _LowPriority :: Prism' EventPriority () Source # |
class AsAlertType r where Source #
Minimal complete definition
class AsSourceType r where Source #
Minimal complete definition
Methods
_SourceType :: Prism' r SourceType Source #
_Nagios :: Prism' r () Source #
_Hudson :: Prism' r () Source #
_Jenkins :: Prism' r () Source #
_MyApps :: Prism' r () Source #
_Puppet :: Prism' r () Source #
_BitBucket :: Prism' r () Source #
_Fabric :: Prism' r () Source #
_Capistrano :: Prism' r () Source #
Instances
AsSourceType SourceType Source # | |
Defined in Network.Datadog.Lens Methods _SourceType :: Prism' SourceType SourceType Source # _Nagios :: Prism' SourceType () Source # _Hudson :: Prism' SourceType () Source # _Jenkins :: Prism' SourceType () Source # _User :: Prism' SourceType () Source # _MyApps :: Prism' SourceType () Source # _Feed :: Prism' SourceType () Source # _Chef :: Prism' SourceType () Source # _Puppet :: Prism' SourceType () Source # _Git :: Prism' SourceType () Source # _BitBucket :: Prism' SourceType () Source # _Fabric :: Prism' SourceType () Source # _Capistrano :: Prism' SourceType () Source # |
class HasPriority s a | s -> a where Source #
Instances
HasPriority EventSpec EventPriority Source # | |
Defined in Network.Datadog.Lens |
class HasDateHappened s a | s -> a where Source #
Methods
dateHappened :: Lens' s a Source #
Instances
HasDateHappened EventSpec UTCTime Source # | |
Defined in Network.Datadog.Lens |
class HasAlertType s a | s -> a where Source #
class HasDetails s a | s -> a where Source #
class HasSourceType s a | s -> a where Source #
Methods
sourceType :: Lens' s a Source #
Instances
HasSourceType EventSpec (Maybe SourceType) Source # | |
Defined in Network.Datadog.Lens Methods |