# kubectl emits a List for files containing multiple resources. (if .kind == "List" then .items[] else . end) | (.metadata.namespace // "default") as $ns | [ (.. | objects | (.secretRef? // empty), (.secretKeyRef? // empty), (.secret? // empty) | select(.optional != true) | .name // .secretName // empty), (.. | objects | .imagePullSecrets[]?.name) ] | unique[] | select(. != null and . != "") | "\($ns) \(.)"