Search Options

Results per page
Sort
Preferred Languages
Advance

Results 11 - 20 of 29 for optionalOldSelf (0.19 sec)

  1. staging/src/k8s.io/apiextensions-apiserver/pkg/apiserver/schema/cel/compilation.go

    	compResults := make([]CompilationResult, len(celRules))
    	maxCardinality := maxCardinality(declType.MinSerializedSize)
    	for i, rule := range celRules {
    		ruleEnvSet := oldSelfEnvSet
    		if rule.OptionalOldSelf != nil && *rule.OptionalOldSelf {
    			ruleEnvSet = optionalOldSelfEnvSet
    		}
    		compResults[i] = compileRule(s, rule, ruleEnvSet, envLoader, estimator, maxCardinality, perCallLimit)
    	}
    
    	return compResults, nil
    }
    
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Thu May 16 20:13:14 UTC 2024
    - 13.8K bytes
    - Viewed (0)
  2. staging/src/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1/generated.proto

      // `transition rule`.
      //
      // By default, the `oldSelf` variable is the same type as `self`.
      // When `optionalOldSelf` is true, the `oldSelf` variable is a CEL optional
      //  variable whose value() is the same type as `self`.
      // See the documentation for the `optionalOldSelf` field for details.
      //
      // Transition rules by default are applied only on UPDATE requests and are
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Thu Mar 28 15:34:11 UTC 2024
    - 39.1K bytes
    - Viewed (0)
  3. staging/src/k8s.io/apiextensions-apiserver/test/integration/ratcheting_test.go

    							Type: "string",
    							XValidations: []apiextensionsv1.ValidationRule{
    								{
    									Rule:            "!oldSelf.hasValue()",
    									Message:         "oldSelf must be null",
    									OptionalOldSelf: ptr(true),
    								},
    							},
    						},
    					},
    				}},
    
    				applyPatchOperation{
    					"create instance passes since oldself is null",
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Tue May 28 08:48:22 UTC 2024
    - 59.5K bytes
    - Viewed (0)
  4. staging/src/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1/zz_generated.deepcopy.go

    	*out = *in
    	if in.Reason != nil {
    		in, out := &in.Reason, &out.Reason
    		*out = new(FieldValueErrorReason)
    		**out = **in
    	}
    	if in.OptionalOldSelf != nil {
    		in, out := &in.OptionalOldSelf, &out.OptionalOldSelf
    		*out = new(bool)
    		**out = **in
    	}
    	return
    }
    
    // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidationRule.
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Wed Feb 28 19:06:46 UTC 2024
    - 21.5K bytes
    - Viewed (0)
  5. staging/src/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1/generated.proto

      // `transition rule`.
      //
      // By default, the `oldSelf` variable is the same type as `self`.
      // When `optionalOldSelf` is true, the `oldSelf` variable is a CEL optional
      //  variable whose value() is the same type as `self`.
      // See the documentation for the `optionalOldSelf` field for details.
      //
      // Transition rules by default are applied only on UPDATE requests and are
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Thu Mar 28 15:34:11 UTC 2024
    - 41.8K bytes
    - Viewed (0)
  6. staging/src/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1/zz_generated.conversion.go

    	out.Message = in.Message
    	out.MessageExpression = in.MessageExpression
    	out.Reason = (*apiextensions.FieldValueErrorReason)(unsafe.Pointer(in.Reason))
    	out.FieldPath = in.FieldPath
    	out.OptionalOldSelf = (*bool)(unsafe.Pointer(in.OptionalOldSelf))
    	return nil
    }
    
    // Convert_v1_ValidationRule_To_apiextensions_ValidationRule is an autogenerated conversion function.
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Wed Feb 28 19:06:46 UTC 2024
    - 67.5K bytes
    - Viewed (0)
  7. staging/src/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1/zz_generated.conversion.go

    	out.Message = in.Message
    	out.MessageExpression = in.MessageExpression
    	out.Reason = (*apiextensions.FieldValueErrorReason)(unsafe.Pointer(in.Reason))
    	out.FieldPath = in.FieldPath
    	out.OptionalOldSelf = (*bool)(unsafe.Pointer(in.OptionalOldSelf))
    	return nil
    }
    
    // Convert_v1beta1_ValidationRule_To_apiextensions_ValidationRule is an autogenerated conversion function.
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Wed Feb 28 19:06:46 UTC 2024
    - 71.5K bytes
    - Viewed (0)
  8. staging/src/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/validation/validation_test.go

    								{Rule: `self == "foo"`, OptionalOldSelf: ptr.To(true)},
    							},
    						},
    					},
    				},
    			},
    			expectedErrors: []validationMatch{
    				invalid("spec.validation.openAPIV3Schema.properties[value].x-kubernetes-validations[0].optionalOldSelf"),
    			},
    		},
    		{
    			name: "forbid setting optionalOldSelf to false if oldSelf is not used",
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri May 10 22:07:40 UTC 2024
    - 349.4K bytes
    - Viewed (0)
  9. staging/src/k8s.io/apiextensions-apiserver/pkg/apiserver/schema/cel/validation.go

    			continue
    		}
    		if compiled.Program == nil {
    			// rule is empty
    			continue
    		}
    
    		// If ratcheting is enabled, allow rule with oldSelf to evaluate
    		// when `optionalOldSelf` is set to true
    		optionalOldSelfRule := ptr.Deref(rule.OptionalOldSelf, false)
    		if compiled.UsesOldSelf && oldObj == nil {
    			// transition rules are evaluated only if there is a comparable existing value
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Mon May 20 18:21:31 UTC 2024
    - 32.2K bytes
    - Viewed (0)
  10. staging/src/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/validation/validation.go

    							}
    						} else if schema.XValidations[i].OptionalOldSelf != nil {
    							allErrs.CELErrors = append(allErrs.CELErrors, field.Invalid(fldPath.Child("x-kubernetes-validations").Index(i).Child("optionalOldSelf"), *schema.XValidations[i].OptionalOldSelf, "may not be set if oldSelf is not used in rule"))
    						}
    					}
    				}
    			}
    		}
    	}
    
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri May 10 22:07:40 UTC 2024
    - 82.6K bytes
    - Viewed (0)
Back to top