Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 16 for structuralSchemas (0.37 sec)

  1. staging/src/k8s.io/apiextensions-apiserver/pkg/apiserver/schema/defaulting/prunenulls_test.go

    			Generic: structuralschema.Generic{
    				Default: structuralschema.JSON{Object: "foo"},
    			},
    		}, "4"},
    		{"scalar array", "[1,null]", nil, "[1,null]"},
    		{"object array", `[{"a":null},{"b":null},{"c":null},{"d":null},{"e":null}]`, &structuralschema.Structural{
    			Items: &structuralschema.Structural{
    				Properties: map[string]structuralschema.Structural{
    					"a": {
    						Generic: structuralschema.Generic{
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri Mar 03 06:51:04 UTC 2023
    - 2.5K bytes
    - Viewed (0)
  2. staging/src/k8s.io/apiextensions-apiserver/pkg/apiserver/schema/defaulting/algorithm_test.go

    			},
    		}, "4"},
    		{"scalar array", "[1,2]", &structuralschema.Structural{
    			Items: &structuralschema.Structural{
    				Generic: structuralschema.Generic{
    					Default: structuralschema.JSON{Object: "foo"},
    				},
    			},
    		}, "[1,2]"},
    		{"object array", `[{"a":1},{"b":1},{"c":1}]`, &structuralschema.Structural{
    			Items: &structuralschema.Structural{
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Thu May 16 20:13:14 UTC 2024
    - 6.8K bytes
    - Viewed (0)
  3. staging/src/k8s.io/apiextensions-apiserver/pkg/apiserver/schema/defaulting/prunenulls.go

    */
    
    package defaulting
    
    import structuralschema "k8s.io/apiextensions-apiserver/pkg/apiserver/schema"
    
    func isNonNullableNonDefaultableNull(x interface{}, s *structuralschema.Structural) bool {
    	return x == nil && s != nil && s.Generic.Nullable == false && s.Default.Object == nil
    }
    
    func getSchemaForField(field string, s *structuralschema.Structural) *structuralschema.Structural {
    	if s == nil {
    		return nil
    	}
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri Nov 06 03:49:29 UTC 2020
    - 1.9K bytes
    - Viewed (0)
  4. staging/src/k8s.io/apiextensions-apiserver/pkg/apiserver/schema/objectmeta/validation_test.go

    			schema := &structuralschema.Structural{
    				Properties: map[string]structuralschema.Structural{
    					"embedded": {Extensions: structuralschema.Extensions{XEmbeddedResource: true}},
    					"nested": {
    						Extensions: structuralschema.Extensions{XEmbeddedResource: true},
    						Properties: map[string]structuralschema.Structural{
    							"embedded": {Extensions: structuralschema.Extensions{XEmbeddedResource: true}},
    						},
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Thu May 16 20:13:14 UTC 2024
    - 6.1K bytes
    - Viewed (0)
  5. staging/src/k8s.io/apiextensions-apiserver/pkg/apiserver/schema/pruning/algorithm.go

    // It returns the set of fields that it prunes if opts.TrackUnknownFieldPaths is true
    func PruneWithOptions(obj interface{}, s *structuralschema.Structural, isResourceRoot bool, opts structuralschema.UnknownFieldPathOptions) []string {
    	if isResourceRoot {
    		if s == nil {
    			s = &structuralschema.Structural{}
    		}
    		if !s.XEmbeddedResource {
    			clone := *s
    			clone.XEmbeddedResource = true
    			s = &clone
    		}
    	}
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Mon Jul 18 14:55:12 UTC 2022
    - 4K bytes
    - Viewed (0)
  6. staging/src/k8s.io/apiextensions-apiserver/pkg/apiserver/schema/objectmeta/algorithm.go

    	fieldErr, _ := CoerceWithOptions(pth, obj, s, isResourceRoot, CoerceOptions{DropInvalidFields: dropInvalidFields})
    	return fieldErr
    }
    
    type coercer struct {
    	DropInvalidFields       bool
    	ReturnUnknownFieldPaths bool
    }
    
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Mon Jul 18 14:55:12 UTC 2022
    - 5.1K bytes
    - Viewed (0)
  7. staging/src/k8s.io/apiextensions-apiserver/pkg/apiserver/schema/objectmeta/validation.go

    func Validate(pth *field.Path, obj interface{}, s *structuralschema.Structural, isResourceRoot bool) field.ErrorList {
    	if isResourceRoot {
    		if s == nil {
    			s = &structuralschema.Structural{}
    		}
    		if !s.XEmbeddedResource {
    			clone := *s
    			clone.XEmbeddedResource = true
    			s = &clone
    		}
    	}
    	return validate(pth, obj, s)
    }
    
    func validate(pth *field.Path, x interface{}, s *structuralschema.Structural) field.ErrorList {
    	if s == nil {
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Mon Jun 10 17:46:57 UTC 2019
    - 4K bytes
    - Viewed (0)
  8. staging/src/k8s.io/apiextensions-apiserver/pkg/apiserver/schema/defaulting/algorithm.go

    limitations under the License.
    */
    
    package defaulting
    
    import (
    	structuralschema "k8s.io/apiextensions-apiserver/pkg/apiserver/schema"
    	"k8s.io/apimachinery/pkg/runtime"
    )
    
    // isNonNullalbeNull returns true if the item is nil AND it's nullable
    func isNonNullableNull(x interface{}, s *structuralschema.Structural) bool {
    	return x == nil && s != nil && s.Generic.Nullable == false
    }
    
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri Nov 06 03:49:29 UTC 2020
    - 2K bytes
    - Viewed (0)
  9. staging/src/k8s.io/apiextensions-apiserver/pkg/apiserver/schema/defaulting/prune.go

    // the ObjectMeta definition of the running server. It mutates the passed schema.
    func PruneDefaults(s *structuralschema.Structural) error {
    	p := pruner{s}
    	_, err := p.pruneDefaults(s, NewRootObjectFunc())
    	return err
    }
    
    type pruner struct {
    	rootSchema *structuralschema.Structural
    }
    
    func (p *pruner) pruneDefaults(s *structuralschema.Structural, f SurroundingObjectFunc) (changed bool, err error) {
    	if s == nil {
    		return false, nil
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri Aug 23 20:20:54 UTC 2019
    - 2.6K bytes
    - Viewed (0)
  10. staging/src/k8s.io/apiextensions-apiserver/pkg/controller/openapi/v2/conversion.go

    limitations under the License.
    */
    
    package v2
    
    import (
    	structuralschema "k8s.io/apiextensions-apiserver/pkg/apiserver/schema"
    )
    
    // ToStructuralOpenAPIV2 converts our internal OpenAPI v3 structural schema to
    // to a v2 compatible schema.
    func ToStructuralOpenAPIV2(in *structuralschema.Structural) *structuralschema.Structural {
    	if in == nil {
    		return nil
    	}
    
    	out := in.DeepCopy()
    
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Mon Nov 09 20:23:50 UTC 2020
    - 3.5K bytes
    - Viewed (0)
Back to top