def Event.body
bend-kube-runtime@0.2.0.0 · src/helpers.bend:95
import bend-kube-runtime@0.2.0.0/src/helpers.bend as Helpers
import Base
import bend-kube-runtime@0.2.0.0/src/json.bend as J
import bend-kube-runtime@0.2.0.0/src/core.bend as C
95
96
97def Event.body(+o: J.Json, +r: C.Res, warn: Bool, reason: String, action: String, note: String,
98 +controller: String, +now: String, id: String) -> J.Json:
99 J.Json.obj([J.KV{"apiVersion", J.JStr{"events.k8s.io/v1"}}, J.KV{"kind", J.JStr{"Event"}},
100 J.KV{"metadata", J.Json.obj([J.KV{"name", J.JStr{C.Obj.name(o) ++ "." ++ id}},
101 J.KV{"namespace", J.JStr{Event.ns(C.Obj.namespace(o))}}])},
102 J.KV{"eventTime", J.JStr{now}}, J.KV{"reportingController", J.JStr{controller}},
103 J.KV{"reportingInstance", J.JStr{controller}}, J.KV{"action", J.JStr{action}},
104 J.KV{"reason", J.JStr{reason}}, J.KV{"type", J.JStr{Event.kind(warn)}}, J.KV{"note", J.JStr{note}},
105 J.KV{"regarding", Event.regarding(o, r)}])