mirror of
https://github.com/kyverno/kyverno.git
synced 2025-03-10 09:56:55 +00:00
55 lines
1.8 KiB
Go
55 lines
1.8 KiB
Go
|
package validatingadmissionpolicy
|
||
|
|
||
|
import (
|
||
|
"k8s.io/api/admissionregistration/v1alpha1"
|
||
|
"k8s.io/api/admissionregistration/v1beta1"
|
||
|
)
|
||
|
|
||
|
func convertRules(v1alpha1rules []v1alpha1.NamedRuleWithOperations) []v1beta1.NamedRuleWithOperations {
|
||
|
var v1beta1rules []v1beta1.NamedRuleWithOperations
|
||
|
for _, r := range v1alpha1rules {
|
||
|
v1beta1rules = append(v1beta1rules, v1beta1.NamedRuleWithOperations(r))
|
||
|
}
|
||
|
return v1beta1rules
|
||
|
}
|
||
|
|
||
|
func convertValidations(v1alpha1validations []v1alpha1.Validation) []v1beta1.Validation {
|
||
|
var v1beta1validations []v1beta1.Validation
|
||
|
for _, v := range v1alpha1validations {
|
||
|
v1beta1validations = append(v1beta1validations, v1beta1.Validation(v))
|
||
|
}
|
||
|
return v1beta1validations
|
||
|
}
|
||
|
|
||
|
func convertAuditAnnotations(v1alpha1auditanns []v1alpha1.AuditAnnotation) []v1beta1.AuditAnnotation {
|
||
|
var v1beta1auditanns []v1beta1.AuditAnnotation
|
||
|
for _, a := range v1alpha1auditanns {
|
||
|
v1beta1auditanns = append(v1beta1auditanns, v1beta1.AuditAnnotation(a))
|
||
|
}
|
||
|
return v1beta1auditanns
|
||
|
}
|
||
|
|
||
|
func convertMatchConditions(v1alpha1conditions []v1alpha1.MatchCondition) []v1beta1.MatchCondition {
|
||
|
var v1beta1conditions []v1beta1.MatchCondition
|
||
|
for _, m := range v1alpha1conditions {
|
||
|
v1beta1conditions = append(v1beta1conditions, v1beta1.MatchCondition(m))
|
||
|
}
|
||
|
return v1beta1conditions
|
||
|
}
|
||
|
|
||
|
func convertVariables(v1alpha1variables []v1alpha1.Variable) []v1beta1.Variable {
|
||
|
var v1beta1variables []v1beta1.Variable
|
||
|
for _, v := range v1alpha1variables {
|
||
|
v1beta1variables = append(v1beta1variables, v1beta1.Variable(v))
|
||
|
}
|
||
|
return v1beta1variables
|
||
|
}
|
||
|
|
||
|
func convertValidationActions(v1alpha1actions []v1alpha1.ValidationAction) []v1beta1.ValidationAction {
|
||
|
var v1beta1actions []v1beta1.ValidationAction
|
||
|
for _, a := range v1alpha1actions {
|
||
|
v1beta1actions = append(v1beta1actions, v1beta1.ValidationAction(a))
|
||
|
}
|
||
|
return v1beta1actions
|
||
|
}
|