Packages

Unofficial HashiCorp Nomad Client for Elixir

Current section

Files

Jump to
nomex lib nomex evaluations.ex
Raw

lib/nomex/evaluations.ex

defmodule Nomex.Evaluations do
require Nomex.Request
alias Nomex.Request
@evaluations_path "/evaluations"
Request.meta_get :evaluations, @evaluations_path
Request.meta_get_prefix :evaluations, @evaluations_path
Request.meta_get_id :evaluation, "/evaluation"
def allocations(evaluation_id) do
Request.request(:get, [allocation_path(evaluation_id)])
end
def allocations!(evaluation_id) do
Request.request!(:get, [allocation_path(evaluation_id)])
end
defp allocation_path(evaluation_id) do
"/evaluation"
|> Path.join(evaluation_id)
|> Path.join("allocations")
end
end