# Variables
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Structs
AllowedOperationsRule defines witch patch operations are allowed for the field.
DisallowedOperationsRule defines witch patch operations are disallowed for the field.
DisallowRule defines if operations on field are disallowed.
ExpressionNotMatchError indicate that given value not match expression.
ExpressionRule defines expression that needs to be matched by value.
GreaterThenError indicate that a value is greater then the reference.
LessThenError indicate that a value is less then the reference.
MatchingKindRule is a default rule that is applied to all fields.
MatchingOperationToKindRule is a default rule that is applied to all fields.
MaxRule defines the maximum size/value:
* Applies on len for Array, Chan, Map, Slice and String.
MinRule defines the minimum size/value:
* Applies on len for Array, Chan, Map, Slice and String.
OperationNotAllowedError indicate that a given JSON patch operation is not allowed.
TypeMismatchError indicate that a given type not match a reference.
UnknownFieldError indicate that a field is not known.
# Interfaces
Rule defines the interface for a patch operation rule.