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
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()
@spec handle_json_response({:ok, binary()}) :: {:ok, term()}
@spec handle_json_response({:error, DockerAPI.Error.t()}) :: {:error, DockerAPI.Error.t()}
@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()}
@spec inspect!( conn :: DockerAPI.Connection.t(), params :: DockerAPI.Connection.params(), headers :: DockerAPI.Connection.headers() ) :: term()
@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()}
@spec leave!( conn :: DockerAPI.Connection.t(), params :: DockerAPI.Connection.params(), headers :: DockerAPI.Connection.headers() ) :: :ok
@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()}
@spec unlock_key!( conn :: DockerAPI.Connection.t(), params :: DockerAPI.Connection.params(), headers :: DockerAPI.Connection.headers() ) :: term()
@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()}