def Kube.config.with

bend-kube-runtime@0.2.0.0 · src/config.bend:234

import bend-kube-runtime@0.2.0.0/src/config.bend as Config
import Base
import bend-kube-runtime@0.2.0.0/src/json.bend as J

234def Kube.config.with(+kc: J.Json, name: String, +c: J.Json) -> Result<&2, &2, String, Config>:
235  Kube.config.build(
236    Kube.named(J.Json.items(J.Json.get(kc, "clusters")),
237      J.Json.str_or(J.Json.get(c, "cluster"), ""), "cluster"),
238    Kube.named(J.Json.items(J.Json.get(kc, "users")),
239      J.Json.str_or(J.Json.get(c, "user"), ""), "user"),
240    J.Json.str_or(J.Json.get(c, "namespace"), "default"), name, J.Json.is_null(c))

Uses (10)

Used by (1)