Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 13 for NewObjectType (0.21 sec)

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

    			result[f.Name] = f
    		}
    		return result
    	}
    	gvkType := apiservercel.NewObjectType("kubernetes.GroupVersionKind", fields(
    		field("group", apiservercel.StringType, true),
    		field("version", apiservercel.StringType, true),
    		field("kind", apiservercel.StringType, true),
    	))
    	gvrType := apiservercel.NewObjectType("kubernetes.GroupVersionResource", fields(
    		field("group", apiservercel.StringType, true),
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri May 10 22:07:40 UTC 2024
    - 10.5K bytes
    - Viewed (0)
  2. 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)
  3. 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)
  4. 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)
  5. 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)
  6. 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)
  7. staging/src/k8s.io/apiserver/pkg/cel/value_test.go

    	"time"
    
    	"github.com/google/cel-go/common/types"
    	"github.com/google/cel-go/common/types/ref"
    	"github.com/google/cel-go/common/types/traits"
    )
    
    func TestConvertToType(t *testing.T) {
    	objType := NewObjectType("TestObject", map[string]*DeclField{})
    	tests := []struct {
    		val interface{}
    		typ ref.Type
    	}{
    		{true, types.BoolType},
    		{float64(1.2), types.DoubleType},
    		{int64(-42), types.IntType},
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Mon Oct 10 22:05:55 UTC 2022
    - 10.4K bytes
    - Viewed (0)
  8. 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)
  9. 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)
  10. staging/src/k8s.io/apiserver/pkg/cel/environment/environment_test.go

    	"k8s.io/apiserver/pkg/cel/library"
    )
    
    type envTypeAndVersion struct {
    	version *version.Version
    	envType Type
    }
    
    func TestBaseEnvironment(t *testing.T) {
    	widgetsType := apiservercel.NewObjectType("Widget",
    		map[string]*apiservercel.DeclField{
    			"x": {
    				Name: "x",
    				Type: apiservercel.StringType,
    			},
    		})
    
    	cases := []struct {
    		name                    string
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri May 10 22:07:40 UTC 2024
    - 10K bytes
    - Viewed (0)
Back to top