Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 5 of 5 for NewObjectType (0.46 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/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)
  3. 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)
  4. staging/src/k8s.io/apiserver/pkg/cel/types.go

    		defaultValue: NewMapValue(),
    		// a map can always be represented as {} in JSON, so hardcode the min size
    		// to 2
    		MinSerializedSize: 2,
    	}
    }
    
    // NewObjectType creates an object type with a qualified name and a set of field declarations.
    func NewObjectType(name string, fields map[string]*DeclField) *DeclType {
    	t := &DeclType{
    		name:      name,
    		Fields:    fields,
    		celType:   cel.ObjectType(name),
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Mon May 08 15:52:31 UTC 2023
    - 18K bytes
    - Viewed (0)
  5. staging/src/k8s.io/apiserver/pkg/cel/common/schemas.go

    				// server-side
    				if required[name] && prop.Default() == nil {
    					minSerializedSize += int64(len(name)) + fieldType.MinSerializedSize + 4
    				}
    			}
    		}
    		objType := apiservercel.NewObjectType("object", fields)
    		objType.MinSerializedSize = minSerializedSize
    		return objType
    	case "string":
    		switch s.Format() {
    		case "byte":
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Mon Oct 09 18:00:45 UTC 2023
    - 10.5K bytes
    - Viewed (0)
Back to top