Documentation ¶
Index ¶
- func UpdateSourceResource(client dclient.Interface, kind, namespace string, policyName string, ...) error
- func Validate(policy kyvernov1.PolicyInterface, client dclient.Interface, mock bool, ...) ([]string, error)
- func ValidateOnPolicyUpdate(p kyvernov1.PolicyInterface, onPolicyUpdate bool) error
- func ValidateVariables(p kyvernov1.PolicyInterface, backgroundMode bool) error
- type Condition
- type PolicyController
- type Validation
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func UpdateSourceResource ¶ added in v1.8.2
func UpdateSourceResource(client dclient.Interface, kind, namespace string, policyName string, obj *unstructured.Unstructured) error
func Validate ¶ added in v1.2.0
func Validate(policy kyvernov1.PolicyInterface, client dclient.Interface, mock bool, openApiManager openapi.Manager) ([]string, error)
Validate checks the policy and rules declarations for required configurations
func ValidateOnPolicyUpdate ¶ added in v1.7.0
func ValidateOnPolicyUpdate(p kyvernov1.PolicyInterface, onPolicyUpdate bool) error
func ValidateVariables ¶ added in v1.5.2
func ValidateVariables(p kyvernov1.PolicyInterface, backgroundMode bool) error
Types ¶
type PolicyController ¶
type PolicyController struct {
// contains filtered or unexported fields
}
PolicyController is responsible for synchronizing Policy objects stored in the system with the corresponding policy violations
func NewPolicyController ¶
func NewPolicyController( kyvernoClient versioned.Interface, client dclient.Interface, rclient registryclient.Client, pInformer kyvernov1informers.ClusterPolicyInformer, npInformer kyvernov1informers.PolicyInformer, urInformer kyvernov1beta1informers.UpdateRequestInformer, configHandler config.Configuration, eventGen event.Interface, namespaces corev1informers.NamespaceInformer, informerCacheResolvers resolvers.ConfigmapResolver, log logr.Logger, reconcilePeriod time.Duration, metricsConfig metrics.MetricsConfigManager, ) (*PolicyController, error)
NewPolicyController create a new PolicyController
type Validation ¶ added in v1.2.0
Validation provides methods to validate a rule
Source Files ¶
Click to show internal directories.
Click to hide internal directories.