package cel.expr.conformance

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service ConformanceService

conformance_service.proto:35

Access a CEL implementation from another process or machine. A CEL implementation is decomposed as a parser, a static checker, and an evaluator. Every CEL implementation is expected to provide a server for this API. The API will be used for conformance testing and other utilities.

message Environment

env_config.proto:31

Representation of a CEL Environment, defining what features and extensions are available for conformance testing.

Used in: test.TestCase

message Environment.ContextVariable

env_config.proto:69

ContextVariable represents a message type to be made available as a context variable to the CEL environment.

Used in: Environment

message Environment.Import

env_config.proto:53

Import represents a type name that will be abbreviated by its simple name making it easier to reference simple type names from packages other than the expression container. For ex: Import{name: 'google.rpc.Status'} The above import will ensure that `google.rpc.Status` is available by the simple name `Status` within CEL expressions.

Used in: Environment

message Extension

env_config.proto:149

Extension represents a versioned extension library reference to enable in the CEL environment.

Used in: Environment

message Feature

env_config.proto:139

Represents a named boolean feature flag supported by CEL. Naming convention followed by features: <domain>.feature.<feature_name> For ex: `cel.feature.cross_type_numeric_comparisons`

Used in: Environment

message IssueDetails

conformance_service.proto:155

Warnings or errors in service execution are represented by [google.rpc.Status][google.rpc.Status] messages, with the following message in the details field.

enum IssueDetails.Severity

conformance_service.proto:157

Severities of issues.

Used in: IssueDetails

message LibrarySubset

env_config.proto:158

LibrarySubset indicates a subset of the macros and functions supported by a subsettable library.

Used in: Environment

message SourcePosition

conformance_service.proto:136

A specific position in source.

Used in: IssueDetails

message Validator

env_config.proto:127

Represents a named validator with an optional map-based configuration object. Naming convention followed by validators: <domain>.validator.<validator_name> For ex: `cel.validator.timestamp` Note: the map-keys must directly correspond to the internal representation of the original validator, and should only use primitive scalar types as values at this time.

Used in: Environment