View Source DockerAPI.Endpoints.Secret (DockerAPI v0.4.0)
Secrets are sensitive data that can be used by services. Swarm mode must be enabled for these endpoints to work.
Link to this section Summary
Link to this section Types
@type id() :: String.t()
@type t() :: %DockerAPI.Endpoints.Secret{ connection: DockerAPI.Connection.t(), id: id() }
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
create!(conn, params \\ %{}, body \\ nil, headers \\ [])
View Source (since 0.4.0)@spec create!( conn :: DockerAPI.Connection.t(), params :: DockerAPI.Connection.params(), body :: DockerAPI.Connection.body(), headers :: DockerAPI.Connection.headers() ) :: t()
Link to this function
create(conn, params \\ %{}, body \\ nil, headers \\ [])
View Source (since 0.4.0)@spec create( conn :: DockerAPI.Connection.t(), params :: DockerAPI.Connection.params(), body :: DockerAPI.Connection.body(), headers :: DockerAPI.Connection.headers() ) :: {:ok, t()} | {:error, DockerAPI.Error.t()}
@spec delete( secret :: t(), params :: DockerAPI.Connection.params(), headers :: DockerAPI.Connection.headers() ) :: :ok | {:error, DockerAPI.Error.t()}
@spec delete( secret :: t(), params :: DockerAPI.Connection.params(), headers :: DockerAPI.Connection.headers() ) :: :ok
@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()}
@spec inspect( secret :: t(), params :: DockerAPI.Connection.params(), headers :: DockerAPI.Connection.headers() ) :: {:ok, term()} | {:error, DockerAPI.Error.t()}
@spec inspect( secret :: t(), params :: DockerAPI.Connection.params(), headers :: DockerAPI.Connection.headers() ) :: term()
@spec list!( conn :: DockerAPI.Connection.t(), params :: DockerAPI.Connection.params(), headers :: DockerAPI.Connection.headers() ) :: [t(), ...]
@spec list( conn :: DockerAPI.Connection.t(), params :: DockerAPI.Connection.params(), headers :: DockerAPI.Connection.headers() ) :: {:ok, [t(), ...]} | {:error, DockerAPI.Error.t()}
Link to this function
update!(secret, params \\ %{}, body \\ nil, headers \\ [])
View Source (since 0.4.0)@spec update!( secret :: t(), params :: DockerAPI.Connection.params(), body :: DockerAPI.Connection.body(), headers :: DockerAPI.Connection.headers() ) :: :ok
Link to this function
update(secret, params \\ %{}, body \\ nil, headers \\ [])
View Source (since 0.4.0)@spec update( secret :: t(), params :: DockerAPI.Connection.params(), body :: DockerAPI.Connection.body(), headers :: DockerAPI.Connection.headers() ) :: :ok | {:error, DockerAPI.Error.t()}