Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 8 of 8 for NewObjectType (0.25 sec)

  1. staging/src/k8s.io/apiserver/pkg/authorization/cel/compile.go

    	resourceAttributesType := buildResourceAttributesType(field, fields)
    	nonResourceAttributesType := buildNonResourceAttributesType(field, fields)
    	return apiservercel.NewObjectType("kubernetes.SubjectAccessReviewSpec", fields(
    		field("resourceAttributes", resourceAttributesType, false),
    		field("nonResourceAttributes", nonResourceAttributesType, false),
    		field("user", apiservercel.StringType, false),
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Thu Nov 02 20:56:52 UTC 2023
    - 7.9K bytes
    - Viewed (0)
  2. staging/src/k8s.io/apiserver/pkg/cel/mutation/unstructured/typeref.go

    func (r *TypeRef) Field(name string) (*types.FieldType, bool) {
    	return NewFieldType(name), true
    }
    
    // NewTypeRef creates a TypeRef by the given field name.
    func NewTypeRef(name string) *TypeRef {
    	objectType := types.NewObjectType(name, common.ObjectTraits)
    	return &TypeRef{
    		celObjectType: objectType,
    		celTypeType:   types.NewTypeTypeWithParam(objectType),
    	}
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Wed Jan 24 00:01:35 UTC 2024
    - 1.9K bytes
    - Viewed (0)
  3. staging/src/k8s.io/apiserver/pkg/cel/format.go

    	"reflect"
    
    	"github.com/google/cel-go/cel"
    	"github.com/google/cel-go/checker/decls"
    	"github.com/google/cel-go/common/types"
    	"github.com/google/cel-go/common/types/ref"
    )
    
    var (
    	FormatObject = decls.NewObjectType("kubernetes.NamedFormat")
    	FormatType   = cel.ObjectType("kubernetes.NamedFormat")
    )
    
    // Format provdes a CEL representation of kubernetes format
    type Format struct {
    	Name         string
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Tue Apr 23 17:22:44 UTC 2024
    - 1.8K bytes
    - Viewed (0)
  4. staging/src/k8s.io/apiserver/pkg/cel/url.go

    	"github.com/google/cel-go/common/types"
    	"github.com/google/cel-go/common/types/ref"
    )
    
    // URL provides a CEL representation of a URL.
    type URL struct {
    	*url.URL
    }
    
    var (
    	URLObject = decls.NewObjectType("kubernetes.URL")
    	typeValue = types.NewTypeValue("kubernetes.URL")
    	URLType   = cel.ObjectType("kubernetes.URL")
    )
    
    // ConvertToNative implements ref.Val.ConvertToNative.
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Mon Oct 10 22:05:55 UTC 2022
    - 2K bytes
    - Viewed (0)
  5. staging/src/k8s.io/apiserver/pkg/cel/quantity.go

    	"github.com/google/cel-go/checker/decls"
    	"github.com/google/cel-go/common/types"
    	"github.com/google/cel-go/common/types/ref"
    	"k8s.io/apimachinery/pkg/api/resource"
    )
    
    var (
    	QuantityObject    = decls.NewObjectType("kubernetes.Quantity")
    	quantityTypeValue = types.NewTypeValue("kubernetes.Quantity")
    	QuantityType      = cel.ObjectType("kubernetes.Quantity")
    )
    
    // Quantity provdes a CEL representation of a resource.Quantity
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Mon Mar 04 11:23:54 UTC 2024
    - 2K bytes
    - Viewed (0)
  6. staging/src/k8s.io/apiserver/pkg/cel/mutation/mock_test.go

    // contains any field.
    type mockTypeRef struct {
    	objectType *types.Type
    	resolver   common.TypeResolver
    }
    
    func newMockTypeRef(resolver common.TypeResolver, name string) *mockTypeRef {
    	objectType := types.NewObjectType(name, common.ObjectTraits)
    	return &mockTypeRef{
    		objectType: objectType,
    		resolver:   resolver,
    	}
    }
    
    func (m *mockTypeRef) HasTrait(trait int) bool {
    	return common.ObjectTraits|trait != 0
    }
    
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Wed Jan 24 00:01:35 UTC 2024
    - 2.9K bytes
    - Viewed (0)
  7. staging/src/k8s.io/apiserver/pkg/authentication/cel/compile.go

    		result := make(map[string]*apiservercel.DeclField, len(fields))
    		for _, f := range fields {
    			result[f.Name] = f
    		}
    		return result
    	}
    
    	return apiservercel.NewObjectType("kubernetes.UserInfo", fields(
    		field("username", apiservercel.StringType, false),
    		field("uid", apiservercel.StringType, false),
    		field("groups", apiservercel.NewListType(apiservercel.StringType, -1), false),
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri Mar 08 17:59:05 UTC 2024
    - 5.3K bytes
    - Viewed (0)
  8. staging/src/k8s.io/apiserver/pkg/admission/plugin/cel/composition.go

    }
    
    func NewCompositionEnv(typeName string, baseEnvSet *environment.EnvSet) (*CompositionEnv, error) {
    	declType := apiservercel.NewObjectType(typeName, map[string]*apiservercel.DeclField{})
    	envSet, err := baseEnvSet.Extend(environment.VersionedOptions{
    		// set to 1.0 because composition is one of the fundamental components
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Tue Feb 13 21:06:39 UTC 2024
    - 7.4K bytes
    - Viewed (0)
Back to top