k8s_client v0.1.0 K8s.Client.Codegen
Link to this section Summary
Functions
Generate a K8s.Client
function name
Replaces path variables with options
Validates path options
Link to this section Functions
Link to this function
gen_func_name(metadata)
Generate a K8s.Client
function name
Link to this function
gen_func_name(arg1, name)
Link to this function
replace_path_vars(path_template, opts)
Replaces path variables with options.
Examples
iex> K8s.Client.Codegen.replace_path_vars("/foo/{name}", name: "bar")
"/foo/bar"
Link to this function
valid_opts?(expected, opts)
Validates path options
Examples
iex> K8s.Client.Codegen.valid_opts?([:name], name: "bar")
:ok
iex> K8s.Client.Codegen.valid_opts?([:name], foo: "bar")
{:error, "Missing required option: name}