INNER CODE UNIT · Go
main
iximiuz/client-go-examples · cli-runtime-printers/main.go:12
func main() {
obj := &corev1.ConfigMap{
Data: map[string]string{"foo": "bar"},
}
obj.Name = "my-cm"
// YAML
fmt.Println("# YAML ConfigMap representation")
printr := printers.NewTypeSetter(scheme.Scheme).ToPrinter(&printers.YAMLPrinter{})
if err := printr.PrintObj(obj, os.Stdout); err != nil {
panic(err.Error())
}
fmt.Println()
// JSON
fmt.Println("# JSON ConfigMap representation")
printr = printers.NewTypeSetter(scheme.Scheme).ToPrinter(&printers.JSONPrinter{})