Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 59 for declTypes (0.8 sec)

  1. staging/src/k8s.io/apiserver/pkg/admission/plugin/policy/validating/typechecking.go

    	var varOpts []cel.EnvOption
    	var declTypes []*apiservercel.DeclType
    
    	// namespace, hand-crafted type
    	declTypes = append(declTypes, namespaceType)
    	varOpts = append(varOpts, createVariableOpts(namespaceType, plugincel.NamespaceVarName)...)
    
    	// request, hand-crafted type
    	declTypes = append(declTypes, requestType)
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri May 10 22:07:40 UTC 2024
    - 15.3K bytes
    - Viewed (0)
  2. staging/src/k8s.io/apiserver/pkg/cel/environment/environment.go

    	var progOpts []cel.ProgramOption
    	var declTypes []*apiservercel.DeclType
    
    	for _, opt := range opts {
    		if compatVer.AtLeast(opt.IntroducedVersion) && (opt.RemovedVersion == nil || compatVer.LessThan(opt.RemovedVersion)) {
    			envOpts = append(envOpts, opt.EnvOptions...)
    			progOpts = append(progOpts, opt.ProgramOptions...)
    			declTypes = append(declTypes, opt.DeclTypes...)
    		}
    	}
    
    	if len(declTypes) > 0 {
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Mon May 08 15:52:31 UTC 2023
    - 10.1K bytes
    - Viewed (0)
  3. staging/src/k8s.io/apiserver/pkg/cel/environment/environment_test.go

    			opts: []VersionedOptions{
    				{
    					IntroducedVersion: version.MajorMinor(1, 28),
    					RemovedVersion:    version.MajorMinor(1, 29),
    					DeclTypes:         []*apiservercel.DeclType{widgetsType},
    					EnvOptions: []cel.EnvOption{
    						cel.Variable("widget", cel.ObjectType("Widget")),
    					},
    				},
    			},
    		},
    		{
    			name: "declared type disabled after removed",
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri May 10 22:07:40 UTC 2024
    - 10K bytes
    - Viewed (0)
  4. staging/src/k8s.io/apiserver/pkg/authentication/cel/compile.go

    	buildEnvSet := func(envOpts []cel.EnvOption, declTypes []*apiservercel.DeclType) *environment.EnvSet {
    		env, err := baseEnv.Extend(environment.VersionedOptions{
    			IntroducedVersion: version.MajorMinor(1, 0),
    			EnvOptions:        envOpts,
    			DeclTypes:         declTypes,
    		})
    		if err != nil {
    			panic(fmt.Sprintf("environment misconfigured: %v", err))
    		}
    		return env
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri Mar 08 17:59:05 UTC 2024
    - 5.3K bytes
    - Viewed (0)
  5. staging/src/k8s.io/apiserver/pkg/cel/openapi/compiling_test.go

    			IntroducedVersion: version.MajorMinor(1, 26),
    			EnvOptions: []cel.EnvOption{
    				cel.Variable("foo", fooType.CelType()),
    				cel.Variable("bar", barType.CelType()),
    			},
    			DeclTypes: []*apiservercel.DeclType{
    				fooType,
    				barType,
    			},
    		},
    	)
    	if err != nil {
    		return nil, err
    	}
    	return env.Env(environment.NewExpressions)
    }
    
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri May 10 22:07:40 UTC 2024
    - 4.1K bytes
    - Viewed (0)
  6. staging/src/k8s.io/apiserver/pkg/cel/types.go

    		ev[i] = types.DefaultTypeAdapter.NativeToValue(e)
    	}
    	return ev
    }
    
    func allTypesForDecl(declTypes []*DeclType) map[string]*DeclType {
    	if declTypes == nil {
    		return nil
    	}
    	allTypes := map[string]*DeclType{}
    	for _, declType := range declTypes {
    		for k, t := range FieldTypeMap(declType.TypeName(), declType) {
    			allTypes[k] = t
    		}
    	}
    
    	return allTypes
    }
    
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Mon May 08 15:52:31 UTC 2023
    - 18K bytes
    - Viewed (0)
  7. staging/src/k8s.io/apiextensions-apiserver/pkg/apiserver/schema/cel/compilation.go

    	oldSelfEnvSet, optionalOldSelfEnvSet, err := prepareEnvSet(baseEnvSet, declType)
    	if err != nil {
    		return nil, err
    	}
    	estimator := newCostEstimator(declType)
    	// compResults is the return value which saves a list of compilation results in the same order as x-kubernetes-validations rules.
    	compResults := make([]CompilationResult, len(celRules))
    	maxCardinality := maxCardinality(declType.MinSerializedSize)
    	for i, rule := range celRules {
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Thu May 16 20:13:14 UTC 2024
    - 13.8K bytes
    - Viewed (0)
  8. staging/src/k8s.io/apiserver/pkg/cel/lazy/lazy_test.go

    		environment.VersionedOptions{
    			IntroducedVersion: version.MajorMinor(1, 28),
    			EnvOptions: []cel.EnvOption{
    				cel.Variable("variables", variablesType.CelType()),
    			},
    			DeclTypes: []*apiservercel.DeclType{
    				variablesType,
    			},
    		})
    	if err != nil {
    		return nil, nil, err
    	}
    	// TODO: change to NewExpressions after 1.28
    	env, err := envSet.Env(environment.StoredExpressions)
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri May 10 22:07:40 UTC 2024
    - 4.6K bytes
    - Viewed (0)
  9. staging/src/k8s.io/apiserver/pkg/admission/plugin/cel/composition.go

    		IntroducedVersion: version.MajorMinor(1, 0),
    		EnvOptions: []cel.EnvOption{
    			cel.Variable("variables", declType.CelType()),
    		},
    		DeclTypes: []*apiservercel.DeclType{
    			declType,
    		},
    	})
    	if err != nil {
    		return nil, err
    	}
    	return &CompositionEnv{
    		MapType:           declType,
    		EnvSet:            envSet,
    		CompiledVariables: map[string]CompilationResult{},
    	}, nil
    }
    
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Tue Feb 13 21:06:39 UTC 2024
    - 7.4K bytes
    - Viewed (0)
  10. staging/src/k8s.io/apiserver/pkg/authorization/cel/compile.go

    	))
    }
    
    // buildResourceAttributesType generates a DeclType for ResourceAttributes.
    // if attributes are added here, also add to convertObjectToUnstructured.
    func buildResourceAttributesType(field func(name string, declType *apiservercel.DeclType, required bool) *apiservercel.DeclField, fields func(fields ...*apiservercel.DeclField) map[string]*apiservercel.DeclField) *apiservercel.DeclType {
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Thu Nov 02 20:56:52 UTC 2023
    - 7.9K bytes
    - Viewed (0)
Back to top