PagerDuty Elixir v0.0.1 PagerDuty.AlertCount

A summary of the number of alerts by status.

Attributes

  • @triggered: The count of triggered alerts
  • @resolved: The count of resolved alerts
  • @all: The total count of alerts

Summary

Functions

Generates a new PagerDuty.AlertCount from a map

Types

t()
t() :: %PagerDuty.AlertCount{all: integer, resolved: integer, triggered: integer}

Functions

new(alert_count)

Generates a new PagerDuty.AlertCount from a map

Examples

iex> map = %{triggered: 1, resolved: 2, all: 3}
...> result = PagerDuty.AlertCount.new(map)
...> result.triggered
1
...> result.resolved
2
...> result.all
3

iex> decoded = ~s<{"triggered": 1, "resolved": 2, "all": 3}>
...> |> Poison.decode!
...> result = PagerDuty.AlertCount.new(decoded)
...> result.triggered
1
...> result.resolved
2
...> result.all
3