Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 27 for MessageExpression (1.34 sec)

  1. staging/src/k8s.io/apiextensions-apiserver/pkg/apiserver/schema/cel/compilation.go

    	MaxCardinality uint64
    	// MessageExpression represents the cel Program that should be evaluated to generate an error message if the rule
    	// fails to validate. If no MessageExpression was given, or if this expression failed to compile, this will be nil.
    	MessageExpression cel.Program
    	// MessageExpressionError represents an error encountered during compilation of MessageExpression. If no error was
    	// encountered, this will be nil.
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Thu May 16 20:13:14 UTC 2024
    - 13.8K bytes
    - Viewed (0)
  2. staging/src/k8s.io/apiserver/pkg/admission/plugin/policy/validating/validator_test.go

    					Action: AuditAnnotationActionExclude, // TODO: is this right?
    					Error:  "valueExpression ''this is not valid CEL' resulted in error: <nil>",
    				},
    			},
    			failPolicy: &ignore,
    		},
    		{
    			name: "messageExpression successful, empty message",
    			evaluations: []cel.EvaluationResult{
    				{
    					EvalResult: celtypes.False,
    					ExpressionAccessor: &ValidationCondition{
    						Reason:     &forbiddenReason,
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri May 10 22:07:40 UTC 2024
    - 24.7K bytes
    - Viewed (0)
  3. staging/src/k8s.io/apiextensions-apiserver/pkg/apiserver/schema/cel/model/adaptor.go

    type StructuralValidationRule struct {
    	rule, message, messageExpression, fieldPath string
    }
    
    func (s *StructuralValidationRule) Rule() string {
    	return s.rule
    }
    func (s *StructuralValidationRule) Message() string {
    	return s.message
    }
    func (s *StructuralValidationRule) FieldPath() string {
    	return s.fieldPath
    }
    func (s *StructuralValidationRule) MessageExpression() string {
    	return s.messageExpression
    }
    
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Thu May 16 20:13:14 UTC 2024
    - 8.2K bytes
    - Viewed (0)
  4. staging/src/k8s.io/apiextensions-apiserver/pkg/apiserver/schema/cel/validation.go

    					warning.AddWarning(ctx, "", e.Error())
    				} else {
    					errs = append(errs, e)
    				}
    			}
    
    			if compiled.MessageExpression != nil {
    				messageExpression, newRemainingBudget, msgErr := evalMessageExpression(ctx, compiled.MessageExpression, rule.MessageExpression, activation, remainingBudget)
    				if msgErr != nil {
    					if msgErr.Type == cel.ErrorTypeInternal {
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Mon May 20 18:21:31 UTC 2024
    - 32.2K bytes
    - Viewed (0)
  5. staging/src/k8s.io/apiserver/pkg/admission/plugin/policy/validating/plugin.go

    	celExpressionAccessor := make([]cel.ExpressionAccessor, len(inputValidations))
    	for i, validation := range inputValidations {
    		if validation.MessageExpression != "" {
    			condition := MessageExpressionCondition{
    				MessageExpression: validation.MessageExpression,
    			}
    			celExpressionAccessor[i] = &condition
    		}
    	}
    	return celExpressionAccessor
    }
    
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri May 10 22:07:40 UTC 2024
    - 7.5K bytes
    - Viewed (0)
  6. staging/src/k8s.io/apiextensions-apiserver/pkg/apiserver/schema/cel/validation_test.go

    			messageExpression:     `"str with \na newline"`,
    			costBudget:            celconfig.RuntimeCELCostBudget,
    			expectedLogErr:        "messageExpression should not contain line breaks",
    			expectedValidationErr: "message not messageExpression",
    		},
    		{
    			name:                  "messageExpression is not allowed to generate messages >5000 characters",
    			message:               "message not messageExpression",
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Tue Jun 04 17:14:10 UTC 2024
    - 159.9K bytes
    - Viewed (0)
  7. staging/src/k8s.io/api/testdata/v1.30.0/admissionregistration.k8s.io.v1alpha1.ValidatingAdmissionPolicy.json

    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Thu Apr 18 08:52:25 UTC 2024
    - 3.9K bytes
    - Viewed (0)
  8. staging/src/k8s.io/api/testdata/v1.30.0/admissionregistration.k8s.io.v1alpha1.ValidatingAdmissionPolicy.yaml

          - resourcesValue
          scope: scopeValue
      paramKind:
        apiVersion: apiVersionValue
        kind: kindValue
      validations:
      - expression: expressionValue
        message: messageValue
        messageExpression: messageExpressionValue
        reason: reasonValue
      variables:
      - expression: expressionValue
        name: nameValue
    status:
      conditions:
      - lastTransitionTime: "2004-01-01T01:01:01Z"
        message: messageValue
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Thu Apr 18 08:52:25 UTC 2024
    - 2.6K bytes
    - Viewed (0)
  9. staging/src/k8s.io/api/testdata/v1.30.0/admissionregistration.k8s.io.v1beta1.ValidatingAdmissionPolicy.json

    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Thu Apr 18 08:52:25 UTC 2024
    - 3.9K bytes
    - Viewed (0)
  10. staging/src/k8s.io/api/testdata/v1.30.0/admissionregistration.k8s.io.v1beta1.ValidatingAdmissionPolicy.yaml

          - resourcesValue
          scope: scopeValue
      paramKind:
        apiVersion: apiVersionValue
        kind: kindValue
      validations:
      - expression: expressionValue
        message: messageValue
        messageExpression: messageExpressionValue
        reason: reasonValue
      variables:
      - expression: expressionValue
        name: nameValue
    status:
      conditions:
      - lastTransitionTime: "2004-01-01T01:01:01Z"
        message: messageValue
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Thu Apr 18 08:52:25 UTC 2024
    - 2.6K bytes
    - Viewed (0)
Back to top