k8s v0.3.0 K8s.Client.Behaviour behaviour
HTTP Request / Response provider behaviour
Link to this section Summary
Link to this section Callbacks
Link to this callback
handle_response(arg1)
handle_response(arg1)
handle_response(
{:ok, HTTPoison.Response.t() | HTTPoison.AsyncResponse.t()}
| {:error, HTTPoison.Error.t()}
) ::
{:ok, map() | reference()}
| {:error, atom() | HTTPoison.Response.t() | HTTPoison.Error.t()}
handle_response( {:ok, HTTPoison.Response.t() | HTTPoison.AsyncResponse.t()} | {:error, HTTPoison.Error.t()} ) :: {:ok, map() | reference()} | {:error, atom() | HTTPoison.Response.t() | HTTPoison.Error.t()}
Handle HTTP Responses
Link to this callback
headers(atom, arg2)
headers(atom, arg2)
headers(atom(), K8s.Conf.RequestOptions.t()) :: [{binary(), binary()}]
headers(atom(), K8s.Conf.RequestOptions.t()) :: [{binary(), binary()}]
Generate headers for HTTP Requests
Link to this callback
request(atom, binary, binary, keyword, keyword)
request(atom, binary, binary, keyword, keyword)
request(atom(), binary(), binary(), keyword(), keyword()) ::
{:ok, map() | reference()}
| {:error, atom() | HTTPoison.Response.t() | HTTPoison.Error.t()}
request(atom(), binary(), binary(), keyword(), keyword()) :: {:ok, map() | reference()} | {:error, atom() | HTTPoison.Response.t() | HTTPoison.Error.t()}
Perform HTTP Requests