WadmClient (wadm_client v0.1.0)

Documentation for WadmClient.

Summary

Types

error()

@type error() :: {:error, :timeout} | {:error, :no_responders} | {:error, map()}

result()

@type result() :: success() | error()

success()

@type success() :: {:ok, map()}

Functions

delete_manifest(conn, manifest, version \\ nil)

@spec delete_manifest(WadmClient.Conn.t(), binary(), binary() | nil) :: result()

deploy_manifest(conn, manifest, version \\ nil)

@spec deploy_manifest(WadmClient.Conn.t(), binary(), binary() | nil) :: result()

from_gnat(gnat_connection, lattice, prefix)

@spec from_gnat(Gnat.t(), binary(), binary() | nil) :: WadmClient.Conn.t()

get_manifest(conn, manifest, version \\ nil)

@spec get_manifest(WadmClient.Conn.t(), binary(), binary() | nil) :: result()

get_manifest_status(conn, manifest)

@spec get_manifest_status(WadmClient.Conn.t(), binary()) :: result()

list_manifests(conn)

@spec list_manifests(WadmClient.Conn.t()) :: result()

list_versions(conn, manifest)

@spec list_versions(WadmClient.Conn.t(), binary()) :: result()

put_manifest(conn, manifest)

@spec put_manifest(WadmClient.Conn.t(), map()) :: result()

undeploy_manifest(conn, manifest, version \\ nil)

@spec undeploy_manifest(WadmClient.Conn.t(), binary(), binary() | nil) :: result()