Packages

A wrapper library for the docker api

Current section

Files

Jump to
pier lib generated image.ex
Raw

lib/generated/image.ex

defmodule Pier.Engine.Image do
@moduledoc nil
def build_prune(opts \\ []) do
optional_params = %{all: :query, filters: :query, "keep-storage": :query}
path =
Pier.Request.generate_base_url("/build/prune")
|> Pier.Request.add_path_params(optional_params, opts)
|> Pier.Request.add_query_params(optional_params, opts)
headers = Pier.Request.build_headers([], optional_params, opts)
Pier.Request.build(:post, path, headers)
end
def inspect(opts \\ []) do
optional_params = %{name: :path}
path =
Pier.Request.generate_base_url("/images/{name}/json")
|> Pier.Request.add_path_params(optional_params, opts)
|> Pier.Request.add_query_params(optional_params, opts)
headers = Pier.Request.build_headers([], optional_params, opts)
Pier.Request.build(:get, path, headers)
end
def create(opts \\ []) do
optional_params =
%{
message: :query,
tag: :query,
repo: :query,
changes: :query,
platform: :query,
"X-Registry-Auth": :header,
fromImage: :query,
fromSrc: :query,
inputImage: :body
}
path =
Pier.Request.generate_base_url("/images/create")
|> Pier.Request.add_path_params(optional_params, opts)
|> Pier.Request.add_query_params(optional_params, opts)
headers = Pier.Request.build_headers([], optional_params, opts)
Pier.Request.build(:post, path, headers)
end
def commit(opts \\ []) do
optional_params =
%{
pause: :query,
tag: :query,
author: :query,
comment: :query,
repo: :query,
container: :query,
changes: :query,
containerConfig: :body
}
path =
Pier.Request.generate_base_url("/commit")
|> Pier.Request.add_path_params(optional_params, opts)
|> Pier.Request.add_query_params(optional_params, opts)
headers = Pier.Request.build_headers([], optional_params, opts)
Pier.Request.build(:post, path, headers)
end
def delete(opts \\ []) do
optional_params = %{force: :query, name: :path, noprune: :query}
path =
Pier.Request.generate_base_url("/images/{name}")
|> Pier.Request.add_path_params(optional_params, opts)
|> Pier.Request.add_query_params(optional_params, opts)
headers = Pier.Request.build_headers([], optional_params, opts)
Pier.Request.build(:delete, path, headers)
end
def list(opts \\ []) do
optional_params = %{all: :query, filters: :query, "shared-size": :query, digests: :query}
path =
Pier.Request.generate_base_url("/images/json")
|> Pier.Request.add_path_params(optional_params, opts)
|> Pier.Request.add_query_params(optional_params, opts)
headers = Pier.Request.build_headers([], optional_params, opts)
Pier.Request.build(:get, path, headers)
end
def load(opts \\ []) do
optional_params = %{quiet: :query, imagesTarball: :body}
path =
Pier.Request.generate_base_url("/images/load")
|> Pier.Request.add_path_params(optional_params, opts)
|> Pier.Request.add_query_params(optional_params, opts)
headers = Pier.Request.build_headers([], optional_params, opts)
Pier.Request.build(:post, path, headers)
end
def search(opts \\ []) do
optional_params = %{term: :query, filters: :query, limit: :query}
path =
Pier.Request.generate_base_url("/images/search")
|> Pier.Request.add_path_params(optional_params, opts)
|> Pier.Request.add_query_params(optional_params, opts)
headers = Pier.Request.build_headers([], optional_params, opts)
Pier.Request.build(:get, path, headers)
end
def push(opts \\ []) do
optional_params = %{name: :path, tag: :query, "X-Registry-Auth": :header}
path =
Pier.Request.generate_base_url("/images/{name}/push")
|> Pier.Request.add_path_params(optional_params, opts)
|> Pier.Request.add_query_params(optional_params, opts)
headers = Pier.Request.build_headers([], optional_params, opts)
Pier.Request.build(:post, path, headers)
end
def build(opts \\ []) do
optional_params =
%{
memory: :query,
remote: :query,
rm: :query,
nocache: :query,
q: :query,
target: :query,
labels: :query,
outputs: :query,
t: :query,
inputStream: :body,
platform: :query,
dockerfile: :query,
extrahosts: :query,
cachefrom: :query,
pull: :query,
forcerm: :query,
memswap: :query,
cpushares: :query,
cpusetcpus: :query,
cpuperiod: :query,
cpuquota: :query,
buildargs: :query,
shmsize: :query,
squash: :query,
networkmode: :query,
"Content-type": :header,
"X-Registry-Config": :header
}
path =
Pier.Request.generate_base_url("/build")
|> Pier.Request.add_path_params(optional_params, opts)
|> Pier.Request.add_query_params(optional_params, opts)
headers = Pier.Request.build_headers([], optional_params, opts)
Pier.Request.build(:post, path, headers)
end
def prune(opts \\ []) do
optional_params = %{filters: :query}
path =
Pier.Request.generate_base_url("/images/prune")
|> Pier.Request.add_path_params(optional_params, opts)
|> Pier.Request.add_query_params(optional_params, opts)
headers = Pier.Request.build_headers([], optional_params, opts)
Pier.Request.build(:post, path, headers)
end
def history(opts \\ []) do
optional_params = %{name: :path}
path =
Pier.Request.generate_base_url("/images/{name}/history")
|> Pier.Request.add_path_params(optional_params, opts)
|> Pier.Request.add_query_params(optional_params, opts)
headers = Pier.Request.build_headers([], optional_params, opts)
Pier.Request.build(:get, path, headers)
end
def get(opts \\ []) do
optional_params = %{name: :path}
path =
Pier.Request.generate_base_url("/images/{name}/get")
|> Pier.Request.add_path_params(optional_params, opts)
|> Pier.Request.add_query_params(optional_params, opts)
headers = Pier.Request.build_headers([], optional_params, opts)
Pier.Request.build(:get, path, headers)
end
def get_all(opts \\ []) do
optional_params = %{names: :query}
path =
Pier.Request.generate_base_url("/images/get")
|> Pier.Request.add_path_params(optional_params, opts)
|> Pier.Request.add_query_params(optional_params, opts)
headers = Pier.Request.build_headers([], optional_params, opts)
Pier.Request.build(:get, path, headers)
end
def tag(opts \\ []) do
optional_params = %{name: :path, tag: :query, repo: :query}
path =
Pier.Request.generate_base_url("/images/{name}/tag")
|> Pier.Request.add_path_params(optional_params, opts)
|> Pier.Request.add_query_params(optional_params, opts)
headers = Pier.Request.build_headers([], optional_params, opts)
Pier.Request.build(:post, path, headers)
end
end