Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 7 of 7 for GetSchemaForVersion (0.31 sec)

  1. staging/src/k8s.io/apiextensions-apiserver/test/integration/helpers.go

    		}
    	}
    	return nil, fmt.Errorf("too many retries after conflicts updating CustomResourceDefinition %q", name)
    }
    
    // getSchemaForVersion returns the validation schema for given version in given CRD.
    func getSchemaForVersion(crd *apiextensionsv1.CustomResourceDefinition, version string) (*apiextensionsv1.CustomResourceValidation, error) {
    	for _, v := range crd.Spec.Versions {
    		if version == v.Name {
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Thu Sep 30 11:46:49 UTC 2021
    - 7.2K bytes
    - Viewed (0)
  2. staging/src/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/helpers.go

    	for _, v := range crd.Status.StoredVersions {
    		if version == v {
    			return true
    		}
    	}
    	return false
    }
    
    // GetSchemaForVersion returns the validation schema for the given version or nil.
    func GetSchemaForVersion(crd *CustomResourceDefinition, version string) (*CustomResourceValidation, error) {
    	if !HasPerVersionSchema(crd.Spec.Versions) {
    		return crd.Spec.Validation, nil
    	}
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Tue Aug 27 10:54:44 UTC 2019
    - 9K bytes
    - Viewed (0)
  3. staging/src/k8s.io/apiextensions-apiserver/pkg/apihelpers/helpers.go

    	for _, v := range crd.Status.StoredVersions {
    		if version == v {
    			return true
    		}
    	}
    	return false
    }
    
    // GetSchemaForVersion returns the validation schema for the given version or nil.
    func GetSchemaForVersion(crd *apiextensionsv1.CustomResourceDefinition, version string) (*apiextensionsv1.CustomResourceValidation, error) {
    	for _, v := range crd.Spec.Versions {
    		if version == v.Name {
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Tue Dec 03 16:49:27 UTC 2019
    - 9.5K bytes
    - Viewed (0)
  4. staging/src/k8s.io/apiextensions-apiserver/test/integration/validation_test.go

    		for _, v := range noxuDefinition.Spec.Versions {
    			// Re-define the CRD to make sure we start with a clean CRD
    			noxuDefinition := newNoxuValidationCRDs()[i]
    			validationSchema, err := getSchemaForVersion(noxuDefinition, v.Name)
    			if err != nil {
    				t.Fatal(err)
    			}
    
    			// set stricter schema
    			validationSchema.OpenAPIV3Schema.Required = []string{"alpha", "beta", "gamma"}
    
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Mon Apr 26 20:48:36 UTC 2021
    - 63.6K bytes
    - Viewed (0)
  5. staging/src/k8s.io/apiextensions-apiserver/pkg/controller/openapi/builder/builder.go

    }
    
    func generateBuilder(crd *apiextensionsv1.CustomResourceDefinition, version string, opts Options) (*builder, error) {
    	var schema *structuralschema.Structural
    	s, err := apiextensionshelpers.GetSchemaForVersion(crd, version)
    	if err != nil {
    		return nil, err
    	}
    
    	if s != nil && s.OpenAPIV3Schema != nil {
    		internalCRDSchema := &apiextensionsinternal.CustomResourceValidation{}
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Wed Feb 28 19:06:46 UTC 2024
    - 22.8K bytes
    - Viewed (0)
  6. staging/src/k8s.io/apiextensions-apiserver/pkg/apiserver/customresource_handler.go

    	equivalentResourceRegistry := runtime.NewEquivalentResourceRegistry()
    
    	structuralSchemas := map[string]*structuralschema.Structural{}
    	for _, v := range crd.Spec.Versions {
    		val, err := apiextensionshelpers.GetSchemaForVersion(crd, v.Name)
    		if err != nil {
    			utilruntime.HandleError(err)
    			return nil, fmt.Errorf("the server could not properly serve the CR schema")
    		}
    		if val == nil {
    			continue
    		}
    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

    	versionsWithUnchangedSchemas := sets.New[string]()
    	for _, version := range obj.Spec.Versions {
    		newSchema, err := apiextensions.GetSchemaForVersion(obj, version.Name)
    		if err != nil {
    			continue
    		}
    		oldSchema, err := apiextensions.GetSchemaForVersion(oldObject, version.Name)
    		if err != nil {
    			continue
    		}
    		if apiequality.Semantic.DeepEqual(newSchema, oldSchema) {
    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