package cel

import "k8s.io/dynamic-resource-allocation/structured/namedresources/cel"

Index

Variables

var (
	Compiler = newCompiler()
)
var (
	SemverType = cel.ObjectType("kubernetes.Semver")
)

Functions

func SemverLib

func SemverLib() cel.EnvOption

Types

type CompilationResult

type CompilationResult struct {
	Program     cel.Program
	Error       *apiservercel.Error
	Expression  string
	OutputType  *cel.Type
	Environment *cel.Env
}

CompilationResult represents a compiled expression.

func (CompilationResult) Evaluate

type Semver

type Semver struct {
	semver.Version
}

Semver provdes a CEL representation of a semver.Version.

func (Semver) ConvertToNative

func (v Semver) ConvertToNative(typeDesc reflect.Type) (interface{}, error)

func (Semver) ConvertToType

func (v Semver) ConvertToType(typeVal ref.Type) ref.Val

func (Semver) Equal

func (v Semver) Equal(other ref.Val) ref.Val

func (Semver) Type

func (v Semver) Type() ref.Type

func (Semver) Value

func (v Semver) Value() interface{}

Source Files

compile.go semver.go semverlib.go

Version
v0.30.10
Published
Feb 13, 2025
Platform
js/wasm
Imports
13 packages
Last checked
13 seconds ago

Tools for package owners.