Proxmex.Host (Proxmex v0.1.0)

Copy Markdown View Source

Summary

Functions

api_get(host, path)

@spec api_get(
  %Proxmex.Host{address: term(), api_port: term(), auth: term(), name: term()},
  String.t()
) ::
  any()

api_node_get(host, path)

@spec api_node_get(
  %Proxmex.Host{address: term(), api_port: term(), auth: term(), name: term()},
  String.t()
) :: any()

api_node_post(host, path, body)

@spec api_node_post(
  %Proxmex.Host{address: term(), api_port: term(), auth: term(), name: term()},
  String.t(),
  any()
) :: any()

api_post(host, path, body)

@spec api_post(
  %Proxmex.Host{address: term(), api_port: term(), auth: term(), name: term()},
  String.t(),
  any()
) :: any()

base_req(host)

@spec base_req(%Proxmex.Host{
  address: term(),
  api_port: term(),
  auth: term(),
  name: term()
}) :: Rec.t()

from_map!(name, map)

@spec from_map!(String.t(), map()) :: %Proxmex.Host{
  address: term(),
  api_port: term(),
  auth: term(),
  name: term()
}