Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 7 of 7 for NewSchemaValidator (3.11 sec)

  1. staging/src/k8s.io/apiextensions-apiserver/pkg/apiserver/validation/ratcheting.go

    	sv := validate.NewSchemaValidator(r.schema, r.root, r.path, r.knownFormats, r.options...)
    	return sv.Validate(new)
    }
    
    func (r *RatchetingSchemaValidator) ValidateUpdate(new, old interface{}, options ...ValidationOption) *validate.Result {
    	opts := NewValidationOptions(options...)
    
    	if !opts.Ratcheting {
    		sv := validate.NewSchemaValidator(r.schema, r.root, r.path, r.knownFormats, r.options...)
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri Jan 26 21:17:17 UTC 2024
    - 7.7K bytes
    - Viewed (0)
  2. staging/src/k8s.io/apiextensions-apiserver/pkg/apiserver/validation/validation.go

    	return s.SchemaValidator.Validate(new)
    }
    
    func (s basicSchemaValidator) ValidateUpdate(new, old interface{}, options ...ValidationOption) *validate.Result {
    	return s.Validate(new, options...)
    }
    
    // NewSchemaValidator creates an openapi schema validator for the given CRD validation.
    //
    // If feature `CRDValidationRatcheting` is disabled, this returns validator which
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Tue Oct 24 18:23:28 UTC 2023
    - 15K bytes
    - Viewed (0)
  3. staging/src/k8s.io/apiextensions-apiserver/pkg/apiserver/validation/metrics_test.go

    		t.Run(tt.desc, func(t *testing.T) {
    			testRegistry := metrics.NewKubeRegistry()
    			ms := testMetrics.Reset()
    			testRegistry.MustRegister(ms...)
    
    			schemaValidator, _, err := validation.NewSchemaValidator(&tt.schema)
    			if err != nil {
    				t.Fatal(err)
    				return
    			}
    			sts, err := structuralschema.NewStructural(&tt.schema)
    			if err != nil {
    				t.Fatal(err)
    			}
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Wed Apr 24 18:25:29 UTC 2024
    - 10.9K bytes
    - Viewed (0)
  4. pkg/config/crd/validator.go

    			if crdSchema == nil {
    				crdSchema = crd.Spec.Validation
    			}
    			if crdSchema == nil {
    				return nil, fmt.Errorf("crd did not have validation defined")
    			}
    
    			schemaValidator, _, err := validation.NewSchemaValidator(crdSchema.OpenAPIV3Schema)
    			if err != nil {
    				return nil, err
    			}
    			structural, err := structuralschema.NewStructural(crdSchema.OpenAPIV3Schema)
    			if err != nil {
    				return nil, err
    			}
    
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Tue Oct 17 15:38:40 UTC 2023
    - 8.3K bytes
    - Viewed (0)
  5. staging/src/k8s.io/apiextensions-apiserver/pkg/apiserver/validation/validation_test.go

    					`fieldX: Too long: may not be longer than 2`,
    				}},
    			},
    		},
    	}
    	for _, tt := range tests {
    		t.Run(tt.name, func(t *testing.T) {
    			validator, _, err := NewSchemaValidator(&tt.schema)
    			if err != nil {
    				t.Fatal(err)
    			}
    			structural, err := structuralschema.NewStructural(&tt.schema)
    			if err != nil {
    				t.Fatal(err)
    			}
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Tue Jul 18 04:49:59 UTC 2023
    - 24.8K bytes
    - Viewed (0)
  6. staging/src/k8s.io/apiextensions-apiserver/pkg/apiserver/customresource_handler.go

    				return nil, fmt.Errorf("failed to convert CRD validation to internal version: %v", err)
    			}
    			internalSchemaProps = internalValidationSchema.OpenAPIV3Schema
    		}
    		validator, _, err := apiservervalidation.NewSchemaValidator(internalSchemaProps)
    		if err != nil {
    			return nil, err
    		}
    
    		var statusSpec *apiextensionsinternal.CustomResourceSubresourceStatus
    		var statusValidator apiservervalidation.SchemaValidator
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Wed Feb 28 19:06:46 UTC 2024
    - 52.9K bytes
    - Viewed (0)
  7. staging/src/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/validation/validation.go

    			}
    		}
    	}
    
    	// if validation passed otherwise, make sure we can actually construct a schema validator from this custom resource validation.
    	if len(allErrs) == 0 {
    		if _, _, err := apiservervalidation.NewSchemaValidator(customResourceValidation.OpenAPIV3Schema); err != nil {
    			allErrs = append(allErrs, field.Invalid(fldPath, "", fmt.Sprintf("error building validator: %v", err)))
    		}
    	}
    	return allErrs
    }
    
    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