Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 68 for CEL (0.05 sec)

  1. staging/src/k8s.io/apiserver/pkg/cel/environment/environment.go

    import (
    	"fmt"
    	"math"
    
    	"github.com/google/cel-go/cel"
    
    	"k8s.io/apimachinery/pkg/util/version"
    	apiservercel "k8s.io/apiserver/pkg/cel"
    )
    
    // Type defines the different types of CEL environments used in Kubernetes.
    // CEL environments are used to compile and evaluate CEL expressions.
    // Environments include:
    //   - Function libraries
    //   - Variables
    //   - Types (both core CEL types and Kubernetes types)
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Mon May 08 15:52:31 UTC 2023
    - 10.1K bytes
    - Viewed (0)
  2. staging/src/k8s.io/apiserver/pkg/cel/library/authz.go

    			cel.UnaryBinding(decisionErrored))},
    	"error": {
    		cel.MemberOverload("decision_error", []*cel.Type{DecisionType}, cel.StringType,
    			cel.UnaryBinding(decisionError))},
    	"allowed": {
    		cel.MemberOverload("decision_allowed", []*cel.Type{DecisionType}, cel.BoolType,
    			cel.UnaryBinding(decisionAllowed))},
    	"reason": {
    		cel.MemberOverload("decision_reason", []*cel.Type{DecisionType}, cel.StringType,
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Wed Aug 23 21:31:27 UTC 2023
    - 21.1K bytes
    - Viewed (0)
  3. staging/src/k8s.io/apiserver/pkg/cel/types.go

    See the License for the specific language governing permissions and
    limitations under the License.
    */
    
    package cel
    
    import (
    	"fmt"
    	"math"
    	"time"
    
    	"github.com/google/cel-go/cel"
    	"github.com/google/cel-go/common/types"
    	"github.com/google/cel-go/common/types/ref"
    	"github.com/google/cel-go/common/types/traits"
    
    	exprpb "google.golang.org/genproto/googleapis/api/expr/v1alpha1"
    	"google.golang.org/protobuf/proto"
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Mon May 08 15:52:31 UTC 2023
    - 18K bytes
    - Viewed (0)
  4. staging/src/k8s.io/apiextensions-apiserver/pkg/apiserver/schema/cel/compilation.go

    	celconfig "k8s.io/apiserver/pkg/apis/cel"
    	apiservercel "k8s.io/apiserver/pkg/cel"
    	"k8s.io/apiserver/pkg/cel/environment"
    	"k8s.io/apiserver/pkg/cel/library"
    	"k8s.io/apiserver/pkg/cel/metrics"
    )
    
    const (
    	// ScopedVarName is the variable name assigned to the locally scoped data element of a CEL validation
    	// expression.
    	ScopedVarName = "self"
    
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Thu May 16 20:13:14 UTC 2024
    - 13.8K bytes
    - Viewed (0)
  5. staging/src/k8s.io/apiserver/pkg/admission/plugin/cel/compile.go

    limitations under the License.
    */
    
    package cel
    
    import (
    	"fmt"
    
    	"github.com/google/cel-go/cel"
    
    	"k8s.io/apimachinery/pkg/util/version"
    	celconfig "k8s.io/apiserver/pkg/apis/cel"
    	apiservercel "k8s.io/apiserver/pkg/cel"
    	"k8s.io/apiserver/pkg/cel/environment"
    	"k8s.io/apiserver/pkg/cel/library"
    )
    
    const (
    	ObjectVarName                    = "object"
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri May 10 22:07:40 UTC 2024
    - 10.5K bytes
    - Viewed (0)
  6. staging/src/k8s.io/apiserver/pkg/admission/plugin/cel/filter.go

    		if compilationResult.Error != nil {
    			evaluation.Error = &cel.Error{
    				Type:   cel.ErrorTypeInvalid,
    				Detail: fmt.Sprintf("compilation error: %v", compilationResult.Error),
    			}
    			continue
    		}
    		if compilationResult.Program == nil {
    			evaluation.Error = &cel.Error{
    				Type:   cel.ErrorTypeInternal,
    				Detail: fmt.Sprintf("unexpected internal error compiling expression"),
    			}
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Mon Jul 24 14:46:11 UTC 2023
    - 12.1K bytes
    - Viewed (0)
  7. staging/src/k8s.io/apiserver/pkg/cel/library/quantity.go

    	},
    	"isQuantity": {
    		cel.Overload("is_quantity_string", []*cel.Type{cel.StringType}, cel.BoolType, cel.UnaryBinding(isQuantity)),
    	},
    	"sign": {
    		cel.Overload("quantity_sign", []*cel.Type{apiservercel.QuantityType}, cel.IntType, cel.UnaryBinding(quantityGetSign)),
    	},
    	"isGreaterThan": {
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Wed Aug 23 21:31:27 UTC 2023
    - 11.2K bytes
    - Viewed (0)
  8. staging/src/k8s.io/apiserver/pkg/cel/library/ip.go

    		cel.MemberOverload("ip_is_global_unicast", []*cel.Type{apiservercel.IPType}, cel.BoolType,
    			cel.UnaryBinding(isGlobalUnicast)),
    	},
    	"isIP": {
    		cel.Overload("is_ip", []*cel.Type{cel.StringType}, cel.BoolType,
    			cel.UnaryBinding(isIP)),
    	},
    	"string": {
    		cel.Overload("ip_to_string", []*cel.Type{apiservercel.IPType}, cel.StringType,
    			cel.UnaryBinding(ipToString)),
    	},
    }
    
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri Dec 15 11:02:34 UTC 2023
    - 9.8K bytes
    - Viewed (0)
  9. staging/src/k8s.io/apiserver/pkg/admission/plugin/policy/validating/validator_test.go

    	"k8s.io/apiserver/pkg/admission/plugin/cel"
    	"k8s.io/apiserver/pkg/admission/plugin/webhook/matchconditions"
    	celconfig "k8s.io/apiserver/pkg/apis/cel"
    	"k8s.io/apiserver/pkg/authorization/authorizer"
    	apiservercel "k8s.io/apiserver/pkg/cel"
    	"k8s.io/apiserver/pkg/cel/environment"
    )
    
    var _ cel.Filter = &fakeCelFilter{}
    
    type fakeCelFilter struct {
    	evaluations []cel.EvaluationResult
    	throwError  bool
    }
    
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri May 10 22:07:40 UTC 2024
    - 24.7K bytes
    - Viewed (0)
  10. staging/src/k8s.io/apiserver/pkg/cel/environment/environment_test.go

    limitations under the License.
    */
    
    package environment
    
    import (
    	"context"
    	"fmt"
    	"testing"
    
    	"github.com/google/cel-go/cel"
    
    	"k8s.io/apimachinery/pkg/util/version"
    	"k8s.io/apiserver/pkg/authorization/authorizer"
    	apiservercel "k8s.io/apiserver/pkg/cel"
    	"k8s.io/apiserver/pkg/cel/library"
    )
    
    type envTypeAndVersion struct {
    	version *version.Version
    	envType Type
    }
    
    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