View Source DockerAPI.Endpoints.Swarm (DockerAPI v0.4.0)

Engines can be clustered together in a swarm. Refer to the swarm mode documentation for more information.

official-document

Official document

https://docs.docker.com/engine/api/v1.41/#tag/Swarm

Link to this section Summary

Link to this section Functions

@spec bang!(:ok) :: :ok
@spec bang!({:ok, term()}) :: term()
@spec bang!({:error, DockerAPI.Error.t()}) :: no_return()
Link to this function

handle_json_response(error)

View Source
@spec handle_json_response({:ok, binary()}) :: {:ok, term()}
@spec handle_json_response({:error, DockerAPI.Error.t()}) ::
  {:error, DockerAPI.Error.t()}
Link to this function

handle_no_response(error)

View Source
@spec handle_no_response({:ok, term()}) :: :ok
@spec handle_no_response({:error, DockerAPI.Error.t()}) ::
  {:error, DockerAPI.Error.t()}
Link to this function

initialize!(conn, params \\ %{}, body \\ nil, headers \\ [])

View Source (since 0.4.0)
@spec initialize!(
  conn :: DockerAPI.Connection.t(),
  params :: DockerAPI.Connection.params(),
  body :: DockerAPI.Connection.body(),
  headers :: DockerAPI.Connection.headers()
) :: String.t()
Link to this function

initialize(conn, params \\ %{}, body \\ nil, headers \\ [])

View Source (since 0.4.0)
@spec initialize(
  conn :: DockerAPI.Connection.t(),
  params :: DockerAPI.Connection.params(),
  body :: DockerAPI.Connection.body(),
  headers :: DockerAPI.Connection.headers()
) :: {:ok, String.t()} | {:error, DockerAPI.Error.t()}
Link to this function

inspect!(conn, params \\ %{}, headers \\ [])

View Source (since 0.4.0)
@spec inspect!(
  conn :: DockerAPI.Connection.t(),
  params :: DockerAPI.Connection.params(),
  headers :: DockerAPI.Connection.headers()
) :: term()
Link to this function

inspect(conn, params \\ %{}, headers \\ [])

View Source (since 0.4.0)
@spec inspect(
  conn :: DockerAPI.Connection.t(),
  params :: DockerAPI.Connection.params(),
  headers :: DockerAPI.Connection.headers()
) :: {:ok, term()} | {:error, DockerAPI.Error.t()}
Link to this function

join!(conn, params \\ %{}, body \\ nil, headers \\ [])

View Source (since 0.4.0)
@spec join!(
  conn :: DockerAPI.Connection.t(),
  params :: DockerAPI.Connection.params(),
  body :: DockerAPI.Connection.body(),
  headers :: DockerAPI.Connection.headers()
) :: :ok
Link to this function

join(conn, params \\ %{}, body \\ nil, headers \\ [])

View Source (since 0.4.0)
@spec join(
  conn :: DockerAPI.Connection.t(),
  params :: DockerAPI.Connection.params(),
  body :: DockerAPI.Connection.body(),
  headers :: DockerAPI.Connection.headers()
) :: :ok | {:error, DockerAPI.Error.t()}
Link to this function

leave!(conn, params \\ %{}, headers \\ [])

View Source (since 0.4.0)
@spec leave!(
  conn :: DockerAPI.Connection.t(),
  params :: DockerAPI.Connection.params(),
  headers :: DockerAPI.Connection.headers()
) :: :ok
Link to this function

leave(conn, params \\ %{}, headers \\ [])

View Source (since 0.4.0)
@spec leave(
  conn :: DockerAPI.Connection.t(),
  params :: DockerAPI.Connection.params(),
  headers :: DockerAPI.Connection.headers()
) :: :ok | {:error, DockerAPI.Error.t()}
Link to this function

unlock!(conn, params \\ %{}, body \\ nil, headers \\ [])

View Source (since 0.4.0)
@spec unlock!(
  conn :: DockerAPI.Connection.t(),
  params :: DockerAPI.Connection.params(),
  body :: DockerAPI.Connection.body(),
  headers :: DockerAPI.Connection.headers()
) :: :ok
Link to this function

unlock(conn, params \\ %{}, body \\ nil, headers \\ [])

View Source (since 0.4.0)
@spec unlock(
  conn :: DockerAPI.Connection.t(),
  params :: DockerAPI.Connection.params(),
  body :: DockerAPI.Connection.body(),
  headers :: DockerAPI.Connection.headers()
) :: :ok | {:error, DockerAPI.Error.t()}
Link to this function

unlock_key!(conn, params \\ %{}, headers \\ [])

View Source (since 0.4.0)
@spec unlock_key!(
  conn :: DockerAPI.Connection.t(),
  params :: DockerAPI.Connection.params(),
  headers :: DockerAPI.Connection.headers()
) :: term()
Link to this function

unlock_key(conn, params \\ %{}, headers \\ [])

View Source (since 0.4.0)
@spec unlock_key(
  conn :: DockerAPI.Connection.t(),
  params :: DockerAPI.Connection.params(),
  headers :: DockerAPI.Connection.headers()
) :: {:ok, term()} | {:error, DockerAPI.Error.t()}
Link to this function

update!(conn, params \\ %{}, body \\ nil, headers \\ [])

View Source (since 0.4.0)
@spec update!(
  conn :: DockerAPI.Connection.t(),
  params :: DockerAPI.Connection.params(),
  body :: DockerAPI.Connection.body(),
  headers :: DockerAPI.Connection.headers()
) :: :ok
Link to this function

update(conn, params \\ %{}, body \\ nil, headers \\ [])

View Source (since 0.4.0)
@spec update(
  conn :: DockerAPI.Connection.t(),
  params :: DockerAPI.Connection.params(),
  body :: DockerAPI.Connection.body(),
  headers :: DockerAPI.Connection.headers()
) :: :ok | {:error, DockerAPI.Error.t()}