| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Network.Datadog.Event
Description
Events in Datadog represent notable occurrences.
- 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
- 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
- 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
- class HasHost s a | s -> a where
- class HasId' s a | s -> a where
Documentation
data EventPriority #
A set of priorities used to denote the importance of an event.
Constructors
| NormalPriority | |
| LowPriority |
The failure levels for an alert.
Details that describe an event.
Constructors
| EventSpec | |
Fields
| |
Instances
An event stored within Datadog. An event represents some sort of occurrence that was recorded in Datadog.
minimalEventSpec :: Text -> Text -> UTCTime -> EventPriority -> EventSpec #
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 #
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 #
Minimal complete definition
Methods
_EventPriority :: Prism' r EventPriority #
_NormalPriority :: Prism' r () #
_LowPriority :: Prism' r () #
Instances
class AsAlertType r where #
Minimal complete definition
Methods
_AlertType :: Prism' r AlertType #
Instances
class AsSourceType r where #
Minimal complete definition
Instances
class HasDateHappened s a | s -> a where #
Minimal complete definition
Methods
dateHappened :: Lens' s a #
Instances
class HasSourceType s a | s -> a where #
Minimal complete definition
Methods
sourceType :: Lens' s a #
Instances