Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 10 for MatchCondition (0.19 sec)

  1. staging/src/k8s.io/client-go/applyconfigurations/admissionregistration/v1beta1/matchcondition.go

    // with apply.
    type MatchConditionApplyConfiguration struct {
    	Name       *string `json:"name,omitempty"`
    	Expression *string `json:"expression,omitempty"`
    }
    
    // MatchConditionApplyConfiguration constructs an declarative configuration of the MatchCondition type for use with
    // apply.
    func MatchCondition() *MatchConditionApplyConfiguration {
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Wed Mar 15 03:28:26 UTC 2023
    - 1.9K bytes
    - Viewed (0)
  2. staging/src/k8s.io/client-go/applyconfigurations/admissionregistration/v1/matchcondition.go

    // with apply.
    type MatchConditionApplyConfiguration struct {
    	Name       *string `json:"name,omitempty"`
    	Expression *string `json:"expression,omitempty"`
    }
    
    // MatchConditionApplyConfiguration constructs an declarative configuration of the MatchCondition type for use with
    // apply.
    func MatchCondition() *MatchConditionApplyConfiguration {
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Wed Mar 15 03:28:26 UTC 2023
    - 1.9K bytes
    - Viewed (0)
  3. staging/src/k8s.io/client-go/applyconfigurations/admissionregistration/v1alpha1/matchcondition.go

    // with apply.
    type MatchConditionApplyConfiguration struct {
    	Name       *string `json:"name,omitempty"`
    	Expression *string `json:"expression,omitempty"`
    }
    
    // MatchConditionApplyConfiguration constructs an declarative configuration of the MatchCondition type for use with
    // apply.
    func MatchCondition() *MatchConditionApplyConfiguration {
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Thu Mar 16 00:23:15 UTC 2023
    - 1.9K bytes
    - Viewed (0)
  4. staging/src/k8s.io/apiserver/pkg/admission/plugin/webhook/matchconditions/matcher_test.go

    					ExpressionAccessor: &MatchCondition{},
    				},
    				{
    					Error:              errors.New("test error"),
    					ExpressionAccessor: &MatchCondition{},
    				},
    				{
    					EvalResult:         celtypes.False,
    					ExpressionAccessor: &MatchCondition{},
    				},
    				{
    					EvalResult:         celtypes.True,
    					ExpressionAccessor: &MatchCondition{},
    				},
    				{
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Sat Jul 15 00:53:08 UTC 2023
    - 8.6K bytes
    - Viewed (0)
  5. staging/src/k8s.io/apiserver/pkg/admission/plugin/webhook/matchconditions/matcher.go

    	"k8s.io/klog/v2"
    )
    
    var _ celplugin.ExpressionAccessor = &MatchCondition{}
    
    // MatchCondition contains the inputs needed to compile, evaluate and match a cel expression
    type MatchCondition v1.MatchCondition
    
    func (v *MatchCondition) GetExpression() string {
    	return v.Expression
    }
    
    func (v *MatchCondition) ReturnTypes() []*cel.Type {
    	return []*cel.Type{cel.BoolType}
    }
    
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Mon Jul 24 14:46:11 UTC 2023
    - 5K bytes
    - Viewed (0)
  6. staging/src/k8s.io/apiserver/pkg/authorization/cel/matcher.go

    	Metrics        MatcherMetrics
    	AuthorizerType string
    	AuthorizerName string
    }
    
    // eval evaluates the given SubjectAccessReview against all cel matchCondition expression
    func (c *CELMatcher) Eval(ctx context.Context, r *authorizationv1.SubjectAccessReview) (bool, error) {
    	var evalErrors []error
    
    	metrics := c.Metrics
    	if metrics == nil {
    		metrics = NoopMatcherMetrics{}
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri Mar 01 22:41:27 UTC 2024
    - 2.9K bytes
    - Viewed (0)
  7. staging/src/k8s.io/apiserver/pkg/authorization/cel/metrics.go

    */
    
    package cel
    
    import (
    	"context"
    	"sync"
    	"time"
    
    	"k8s.io/component-base/metrics"
    	"k8s.io/component-base/metrics/legacyregistry"
    )
    
    // MatcherMetrics defines methods for reporting matchCondition metrics
    type MatcherMetrics interface {
    	// RecordAuthorizationMatchConditionEvaluation records the total time taken to evaluate matchConditions for an Authorize() call to the given authorizer
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri Mar 01 22:41:27 UTC 2024
    - 4.9K bytes
    - Viewed (0)
  8. staging/src/k8s.io/apiserver/pkg/authorization/authorizerfactory/metrics.go

    type delegatingAuthorizerMetrics struct {
    	// no-op for webhook metrics for now, delegating authorization reports original total/latency metrics
    	webhookmetrics.NoopWebhookMetrics
    	// no-op for matchCondition metrics for now, delegating authorization doesn't configure match conditions
    	celmetrics.NoopMatcherMetrics
    }
    
    func NewDelegatingAuthorizerMetrics() delegatingAuthorizerMetrics {
    	RegisterMetrics()
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Mon Mar 04 19:01:15 UTC 2024
    - 2.8K bytes
    - Viewed (0)
  9. staging/src/k8s.io/apiserver/pkg/admission/plugin/policy/validating/plugin.go

    	if len(matchConditions) > 0 {
    		matchExpressionAccessors := make([]cel.ExpressionAccessor, len(matchConditions))
    		for i := range matchConditions {
    			matchExpressionAccessors[i] = (*matchconditions.MatchCondition)(&matchConditions[i])
    		}
    		matcher = matchconditions.NewMatcher(filterCompiler.Compile(matchExpressionAccessors, optionalVars, environment.StoredExpressions), failurePolicy, "policy", "validate", policy.Name)
    	}
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri May 10 22:07:40 UTC 2024
    - 7.5K bytes
    - Viewed (0)
  10. pkg/kubeapiserver/authorizer/reload.go

    	// kube-apiserver doesn't report request metrics
    	webhookmetrics.NoopRequestMetrics
    	// kube-apiserver does report webhook metrics
    	webhookmetrics.WebhookMetrics
    	// kube-apiserver does report matchCondition metrics
    	cel.MatcherMetrics
    }
    
    // runReload starts checking the config file for changes and reloads the authorizer when it changes.
    // Blocks until ctx is complete.
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Mon Mar 04 19:01:15 UTC 2024
    - 9.3K bytes
    - Viewed (0)
Back to top