@@ -83,10 +83,40 @@ spec:
8383 "parentalControl": {{ .observed.composite.resource.spec.parentalControl | toJson }}
8484 {{- end }}
8585 {{- if .observed.composite.resource.spec.denylist }},
86- "denylist": {{ .observed.composite.resource.spec.denylist | toJson }}
86+ "denylist": [
87+ {{- range $i, $entry := .observed.composite.resource.spec.denylist }}
88+ {{- if $i }},{{- end }}
89+ {{- if kindIs "string" $entry }}
90+ {"id": {{ $entry | toJson }}, "active": true}
91+ {{- else }}
92+ {{- $domain := "" }}
93+ {{- range $key, $value := $entry }}
94+ {{- if ne $key "active" }}
95+ {{- $domain = $key }}
96+ {{- end }}
97+ {{- end }}
98+ {"id": {{ $domain | toJson }}, "active": {{ $entry.active | default true }}}
99+ {{- end }}
100+ {{- end }}
101+ ]
87102 {{- end }}
88103 {{- if .observed.composite.resource.spec.allowlist }},
89- "allowlist": {{ .observed.composite.resource.spec.allowlist | toJson }}
104+ "allowlist": [
105+ {{- range $i, $entry := .observed.composite.resource.spec.allowlist }}
106+ {{- if $i }},{{- end }}
107+ {{- if kindIs "string" $entry }}
108+ {"id": {{ $entry | toJson }}, "active": true}
109+ {{- else }}
110+ {{- $domain := "" }}
111+ {{- range $key, $value := $entry }}
112+ {{- if ne $key "active" }}
113+ {{- $domain = $key }}
114+ {{- end }}
115+ {{- end }}
116+ {"id": {{ $domain | toJson }}, "active": {{ $entry.active | default true }}}
117+ {{- end }}
118+ {{- end }}
119+ ]
90120 {{- end }}
91121 {{- if .observed.composite.resource.spec.settings }},
92122 "settings": {{ .observed.composite.resource.spec.settings | toJson }}
0 commit comments