mirror of
https://github.com/kyverno/kyverno.git
synced 2025-03-06 16:06:56 +00:00
18 lines
573 B
Go
18 lines
573 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
|
|
GetSpec() *ValidatingPolicySpec
|
|
GetStatus() *PolicyStatus
|
|
}
|