Documentation
¶
Overview ¶
Package validationresult contains functions for handling ValidationResult objects.
Index ¶
- func Build(r ValidationRule) *v1alpha1.ValidationResult
- func Finalize(vr *v1alpha1.ValidationResult, vrr types.ValidationResponse, l logr.Logger) error
- func HandleExisting(vr *v1alpha1.ValidationResult, l logr.Logger)
- func HandleNew(ctx context.Context, c client.Client, p Patcher, vr *v1alpha1.ValidationResult, ...) error
- func Name(r ValidationRule) string
- func SafeUpdate(ctx context.Context, p Patcher, vr *v1alpha1.ValidationResult, ...) error
- type Patcher
- type ValidationRule
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Build ¶ added in v0.1.1
func Build(r ValidationRule) *v1alpha1.ValidationResult
Build creates a new ValidationResult for a specific ValidationRule.
func Finalize ¶ added in v0.1.1
func Finalize(vr *v1alpha1.ValidationResult, vrr types.ValidationResponse, l logr.Logger) error
Finalize finalizes a ValidationResult, ensuring that the overall validation status remains failed if a single rule fails.
func HandleExisting ¶ added in v0.1.1
func HandleExisting(vr *v1alpha1.ValidationResult, l logr.Logger)
HandleExisting processes a preexisting validation result for the active validator.
func HandleNew ¶ added in v0.1.1
func HandleNew(ctx context.Context, c client.Client, p Patcher, vr *v1alpha1.ValidationResult, l logr.Logger) error
HandleNew creates a new validation result for the active validator.
func Name ¶ added in v0.1.1
func Name(r ValidationRule) string
Name returns the name of a ValidationResult for a specific ValidationRule.
func SafeUpdate ¶ added in v0.1.1
func SafeUpdate(ctx context.Context, p Patcher, vr *v1alpha1.ValidationResult, vrr types.ValidationResponse, l logr.Logger) error
SafeUpdate processes and patches a ValidationResult with retry logic.
Types ¶
Click to show internal directories.
Click to hide internal directories.