mirror of
https://github.com/kyverno/kyverno.git
synced 2025-03-07 00:17:13 +00:00
* chore: name all cli command files the same Signed-off-by: Charles-Edouard Brétéché <charles.edouard@nirmata.com> * refactor: move all cli commands in a commands package Signed-off-by: Charles-Edouard Brétéché <charles.edouard@nirmata.com> * root Signed-off-by: Charles-Edouard Brétéché <charles.edouard@nirmata.com> --------- Signed-off-by: Charles-Edouard Brétéché <charles.edouard@nirmata.com>
29 lines
754 B
Go
29 lines
754 B
Go
package internal
|
|
|
|
import (
|
|
kyvernov1 "github.com/kyverno/kyverno/api/kyverno/v1"
|
|
)
|
|
|
|
const (
|
|
PolicyConfigMediaType = "application/vnd.cncf.kyverno.config.v1+json"
|
|
PolicyLayerMediaType = "application/vnd.cncf.kyverno.policy.layer.v1+yaml"
|
|
AnnotationKind = "io.kyverno.image.kind"
|
|
AnnotationName = "io.kyverno.image.name"
|
|
AnnotationApiVersion = "io.kyverno.image.apiVersion"
|
|
)
|
|
|
|
func Annotations(policy kyvernov1.PolicyInterface) map[string]string {
|
|
if policy == nil {
|
|
return nil
|
|
}
|
|
kind := "ClusterPolicy"
|
|
if policy.IsNamespaced() {
|
|
kind = "Policy"
|
|
}
|
|
return map[string]string{
|
|
AnnotationKind: kind,
|
|
AnnotationName: policy.GetName(),
|
|
// TODO: we need a way to get apiVersion
|
|
AnnotationApiVersion: "kyverno.io/v1",
|
|
}
|
|
}
|