mirror of
https://github.com/kyverno/kyverno.git
synced 2025-03-28 10:28:36 +00:00
17 lines
540 B
Go
17 lines
540 B
Go
package v1alpha1
|
|
|
|
import (
|
|
admissionregistrationv1 "k8s.io/api/admissionregistration/v1"
|
|
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
|
|
)
|
|
|
|
// +kubebuilder:object:generate=false
|
|
type GenericPolicy interface {
|
|
metav1.Object
|
|
GetMatchConstraints() admissionregistrationv1.MatchResources
|
|
GetMatchConditions() []admissionregistrationv1.MatchCondition
|
|
GetFailurePolicy() admissionregistrationv1.FailurePolicyType
|
|
GetWebhookConfiguration() *WebhookConfiguration
|
|
GetVariables() []admissionregistrationv1.Variable
|
|
GetStatus() *PolicyStatus
|
|
}
|