exprcel.dev/expr/conformance Index | Files | Directories

package conformance

import "cel.dev/expr/conformance"

Index

Variables

var (
	IssueDetails_Severity_name = map[int32]string{
		0: "SEVERITY_UNSPECIFIED",
		1: "DEPRECATION",
		2: "WARNING",
		3: "ERROR",
	}
	IssueDetails_Severity_value = map[string]int32{
		"SEVERITY_UNSPECIFIED": 0,
		"DEPRECATION":          1,
		"WARNING":              2,
		"ERROR":                3,
	}
)

Enum value maps for IssueDetails_Severity.

var File_cel_expr_conformance_conformance_service_proto protoreflect.FileDescriptor
var File_cel_expr_conformance_env_config_proto protoreflect.FileDescriptor

Types

type CheckRequest

type CheckRequest struct {
	ParsedExpr *expr.ParsedExpr `protobuf:"bytes,1,opt,name=parsed_expr,json=parsedExpr,proto3" json:"parsed_expr,omitempty"`
	TypeEnv    []*expr.Decl     `protobuf:"bytes,2,rep,name=type_env,json=typeEnv,proto3" json:"type_env,omitempty"`
	Container  string           `protobuf:"bytes,3,opt,name=container,proto3" json:"container,omitempty"`
	NoStdEnv   bool             `protobuf:"varint,4,opt,name=no_std_env,json=noStdEnv,proto3" json:"no_std_env,omitempty"`
	// contains filtered or unexported fields
}

func (*CheckRequest) Descriptor

func (*CheckRequest) Descriptor() ([]byte, []int)

Deprecated: Use CheckRequest.ProtoReflect.Descriptor instead.

func (*CheckRequest) GetContainer

func (x *CheckRequest) GetContainer() string

func (*CheckRequest) GetNoStdEnv

func (x *CheckRequest) GetNoStdEnv() bool

func (*CheckRequest) GetParsedExpr

func (x *CheckRequest) GetParsedExpr() *expr.ParsedExpr

func (*CheckRequest) GetTypeEnv

func (x *CheckRequest) GetTypeEnv() []*expr.Decl

func (*CheckRequest) ProtoMessage

func (*CheckRequest) ProtoMessage()

func (*CheckRequest) ProtoReflect

func (x *CheckRequest) ProtoReflect() protoreflect.Message

func (*CheckRequest) Reset

func (x *CheckRequest) Reset()

func (*CheckRequest) String

func (x *CheckRequest) String() string

type CheckResponse

type CheckResponse struct {
	CheckedExpr *expr.CheckedExpr `protobuf:"bytes,1,opt,name=checked_expr,json=checkedExpr,proto3" json:"checked_expr,omitempty"`
	Issues      []*status.Status  `protobuf:"bytes,2,rep,name=issues,proto3" json:"issues,omitempty"`
	// contains filtered or unexported fields
}

func (*CheckResponse) Descriptor

func (*CheckResponse) Descriptor() ([]byte, []int)

Deprecated: Use CheckResponse.ProtoReflect.Descriptor instead.

func (*CheckResponse) GetCheckedExpr

func (x *CheckResponse) GetCheckedExpr() *expr.CheckedExpr

func (*CheckResponse) GetIssues

func (x *CheckResponse) GetIssues() []*status.Status

func (*CheckResponse) ProtoMessage

func (*CheckResponse) ProtoMessage()

func (*CheckResponse) ProtoReflect

func (x *CheckResponse) ProtoReflect() protoreflect.Message

func (*CheckResponse) Reset

func (x *CheckResponse) Reset()

func (*CheckResponse) String

func (x *CheckResponse) String() string

type Environment

type Environment struct {
	Name                           string                          `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Description                    string                          `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	Container                      string                          `protobuf:"bytes,3,opt,name=container,proto3" json:"container,omitempty"`
	Imports                        []*Environment_Import           `protobuf:"bytes,4,rep,name=imports,proto3" json:"imports,omitempty"`
	Stdlib                         *LibrarySubset                  `protobuf:"bytes,5,opt,name=stdlib,proto3" json:"stdlib,omitempty"`
	Extensions                     []*Extension                    `protobuf:"bytes,6,rep,name=extensions,proto3" json:"extensions,omitempty"`
	ContextVariable                *Environment_ContextVariable    `protobuf:"bytes,7,opt,name=context_variable,json=contextVariable,proto3" json:"context_variable,omitempty"`
	Declarations                   []*expr.Decl                    `protobuf:"bytes,8,rep,name=declarations,proto3" json:"declarations,omitempty"`
	Validators                     []*Validator                    `protobuf:"bytes,9,rep,name=validators,proto3" json:"validators,omitempty"`
	Features                       []*Feature                      `protobuf:"bytes,10,rep,name=features,proto3" json:"features,omitempty"`
	DisableStandardCelDeclarations bool                            `protobuf:"varint,11,opt,name=disable_standard_cel_declarations,json=disableStandardCelDeclarations,proto3" json:"disable_standard_cel_declarations,omitempty"`
	MessageTypeExtension           *descriptorpb.FileDescriptorSet `protobuf:"bytes,12,opt,name=message_type_extension,json=messageTypeExtension,proto3" json:"message_type_extension,omitempty"`
	EnableMacroCallTracking        bool                            `protobuf:"varint,13,opt,name=enable_macro_call_tracking,json=enableMacroCallTracking,proto3" json:"enable_macro_call_tracking,omitempty"`
	// contains filtered or unexported fields
}

func (*Environment) Descriptor

func (*Environment) Descriptor() ([]byte, []int)

Deprecated: Use Environment.ProtoReflect.Descriptor instead.

func (*Environment) GetContainer

func (x *Environment) GetContainer() string

func (*Environment) GetContextVariable

func (x *Environment) GetContextVariable() *Environment_ContextVariable

func (*Environment) GetDeclarations

func (x *Environment) GetDeclarations() []*expr.Decl

func (*Environment) GetDescription

func (x *Environment) GetDescription() string

func (*Environment) GetDisableStandardCelDeclarations

func (x *Environment) GetDisableStandardCelDeclarations() bool

func (*Environment) GetEnableMacroCallTracking

func (x *Environment) GetEnableMacroCallTracking() bool

func (*Environment) GetExtensions

func (x *Environment) GetExtensions() []*Extension

func (*Environment) GetFeatures

func (x *Environment) GetFeatures() []*Feature

func (*Environment) GetImports

func (x *Environment) GetImports() []*Environment_Import

func (*Environment) GetMessageTypeExtension

func (x *Environment) GetMessageTypeExtension() *descriptorpb.FileDescriptorSet

func (*Environment) GetName

func (x *Environment) GetName() string

func (*Environment) GetStdlib

func (x *Environment) GetStdlib() *LibrarySubset

func (*Environment) GetValidators

func (x *Environment) GetValidators() []*Validator

func (*Environment) ProtoMessage

func (*Environment) ProtoMessage()

func (*Environment) ProtoReflect

func (x *Environment) ProtoReflect() protoreflect.Message

func (*Environment) Reset

func (x *Environment) Reset()

func (*Environment) String

func (x *Environment) String() string

type Environment_ContextVariable

type Environment_ContextVariable struct {
	TypeName string `protobuf:"bytes,1,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"`
	// contains filtered or unexported fields
}

func (*Environment_ContextVariable) Descriptor

func (*Environment_ContextVariable) Descriptor() ([]byte, []int)

Deprecated: Use Environment_ContextVariable.ProtoReflect.Descriptor instead.

func (*Environment_ContextVariable) GetTypeName

func (x *Environment_ContextVariable) GetTypeName() string

func (*Environment_ContextVariable) ProtoMessage

func (*Environment_ContextVariable) ProtoMessage()

func (*Environment_ContextVariable) ProtoReflect

func (*Environment_ContextVariable) Reset

func (x *Environment_ContextVariable) Reset()

func (*Environment_ContextVariable) String

func (x *Environment_ContextVariable) String() string

type Environment_Import

type Environment_Import struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*Environment_Import) Descriptor

func (*Environment_Import) Descriptor() ([]byte, []int)

Deprecated: Use Environment_Import.ProtoReflect.Descriptor instead.

func (*Environment_Import) GetName

func (x *Environment_Import) GetName() string

func (*Environment_Import) ProtoMessage

func (*Environment_Import) ProtoMessage()

func (*Environment_Import) ProtoReflect

func (x *Environment_Import) ProtoReflect() protoreflect.Message

func (*Environment_Import) Reset

func (x *Environment_Import) Reset()

func (*Environment_Import) String

func (x *Environment_Import) String() string

type EvalRequest

type EvalRequest struct {

	// Types that are valid to be assigned to ExprKind:
	//
	//	*EvalRequest_ParsedExpr
	//	*EvalRequest_CheckedExpr
	ExprKind  isEvalRequest_ExprKind     `protobuf_oneof:"expr_kind"`
	Bindings  map[string]*expr.ExprValue `protobuf:"bytes,3,rep,name=bindings,proto3" json:"bindings,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
	Container string                     `protobuf:"bytes,4,opt,name=container,proto3" json:"container,omitempty"`
	// contains filtered or unexported fields
}

func (*EvalRequest) Descriptor

func (*EvalRequest) Descriptor() ([]byte, []int)

Deprecated: Use EvalRequest.ProtoReflect.Descriptor instead.

func (*EvalRequest) GetBindings

func (x *EvalRequest) GetBindings() map[string]*expr.ExprValue

func (*EvalRequest) GetCheckedExpr

func (x *EvalRequest) GetCheckedExpr() *expr.CheckedExpr

func (*EvalRequest) GetContainer

func (x *EvalRequest) GetContainer() string

func (*EvalRequest) GetExprKind

func (x *EvalRequest) GetExprKind() isEvalRequest_ExprKind

func (*EvalRequest) GetParsedExpr

func (x *EvalRequest) GetParsedExpr() *expr.ParsedExpr

func (*EvalRequest) ProtoMessage

func (*EvalRequest) ProtoMessage()

func (*EvalRequest) ProtoReflect

func (x *EvalRequest) ProtoReflect() protoreflect.Message

func (*EvalRequest) Reset

func (x *EvalRequest) Reset()

func (*EvalRequest) String

func (x *EvalRequest) String() string

type EvalRequest_CheckedExpr

type EvalRequest_CheckedExpr struct {
	CheckedExpr *expr.CheckedExpr `protobuf:"bytes,2,opt,name=checked_expr,json=checkedExpr,proto3,oneof"`
}

type EvalRequest_ParsedExpr

type EvalRequest_ParsedExpr struct {
	ParsedExpr *expr.ParsedExpr `protobuf:"bytes,1,opt,name=parsed_expr,json=parsedExpr,proto3,oneof"`
}

type EvalResponse

type EvalResponse struct {
	Result *expr.ExprValue  `protobuf:"bytes,1,opt,name=result,proto3" json:"result,omitempty"`
	Issues []*status.Status `protobuf:"bytes,2,rep,name=issues,proto3" json:"issues,omitempty"`
	// contains filtered or unexported fields
}

func (*EvalResponse) Descriptor

func (*EvalResponse) Descriptor() ([]byte, []int)

Deprecated: Use EvalResponse.ProtoReflect.Descriptor instead.

func (*EvalResponse) GetIssues

func (x *EvalResponse) GetIssues() []*status.Status

func (*EvalResponse) GetResult

func (x *EvalResponse) GetResult() *expr.ExprValue

func (*EvalResponse) ProtoMessage

func (*EvalResponse) ProtoMessage()

func (*EvalResponse) ProtoReflect

func (x *EvalResponse) ProtoReflect() protoreflect.Message

func (*EvalResponse) Reset

func (x *EvalResponse) Reset()

func (*EvalResponse) String

func (x *EvalResponse) String() string

type Extension

type Extension struct {
	Name    string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
	// contains filtered or unexported fields
}

func (*Extension) Descriptor

func (*Extension) Descriptor() ([]byte, []int)

Deprecated: Use Extension.ProtoReflect.Descriptor instead.

func (*Extension) GetName

func (x *Extension) GetName() string

func (*Extension) GetVersion

func (x *Extension) GetVersion() string

func (*Extension) ProtoMessage

func (*Extension) ProtoMessage()

func (*Extension) ProtoReflect

func (x *Extension) ProtoReflect() protoreflect.Message

func (*Extension) Reset

func (x *Extension) Reset()

func (*Extension) String

func (x *Extension) String() string

type Feature

type Feature struct {
	Name    string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Enabled bool   `protobuf:"varint,2,opt,name=enabled,proto3" json:"enabled,omitempty"`
	// contains filtered or unexported fields
}

func (*Feature) Descriptor

func (*Feature) Descriptor() ([]byte, []int)

Deprecated: Use Feature.ProtoReflect.Descriptor instead.

func (*Feature) GetEnabled

func (x *Feature) GetEnabled() bool

func (*Feature) GetName

func (x *Feature) GetName() string

func (*Feature) ProtoMessage

func (*Feature) ProtoMessage()

func (*Feature) ProtoReflect

func (x *Feature) ProtoReflect() protoreflect.Message

func (*Feature) Reset

func (x *Feature) Reset()

func (*Feature) String

func (x *Feature) String() string

type IssueDetails

type IssueDetails struct {
	Severity IssueDetails_Severity `protobuf:"varint,1,opt,name=severity,proto3,enum=cel.expr.conformance.IssueDetails_Severity" json:"severity,omitempty"`
	Position *SourcePosition       `protobuf:"bytes,2,opt,name=position,proto3" json:"position,omitempty"`
	Id       int64                 `protobuf:"varint,3,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

func (*IssueDetails) Descriptor

func (*IssueDetails) Descriptor() ([]byte, []int)

Deprecated: Use IssueDetails.ProtoReflect.Descriptor instead.

func (*IssueDetails) GetId

func (x *IssueDetails) GetId() int64

func (*IssueDetails) GetPosition

func (x *IssueDetails) GetPosition() *SourcePosition

func (*IssueDetails) GetSeverity

func (x *IssueDetails) GetSeverity() IssueDetails_Severity

func (*IssueDetails) ProtoMessage

func (*IssueDetails) ProtoMessage()

func (*IssueDetails) ProtoReflect

func (x *IssueDetails) ProtoReflect() protoreflect.Message

func (*IssueDetails) Reset

func (x *IssueDetails) Reset()

func (*IssueDetails) String

func (x *IssueDetails) String() string

type IssueDetails_Severity

type IssueDetails_Severity int32
const (
	IssueDetails_SEVERITY_UNSPECIFIED IssueDetails_Severity = 0
	IssueDetails_DEPRECATION          IssueDetails_Severity = 1
	IssueDetails_WARNING              IssueDetails_Severity = 2
	IssueDetails_ERROR                IssueDetails_Severity = 3
)

func (IssueDetails_Severity) Descriptor

func (IssueDetails_Severity) Enum

func (IssueDetails_Severity) EnumDescriptor

func (IssueDetails_Severity) EnumDescriptor() ([]byte, []int)

Deprecated: Use IssueDetails_Severity.Descriptor instead.

func (IssueDetails_Severity) Number

func (IssueDetails_Severity) String

func (x IssueDetails_Severity) String() string

func (IssueDetails_Severity) Type

type LibrarySubset

type LibrarySubset struct {
	Disabled         bool         `protobuf:"varint,1,opt,name=disabled,proto3" json:"disabled,omitempty"`
	DisableMacros    bool         `protobuf:"varint,2,opt,name=disable_macros,json=disableMacros,proto3" json:"disable_macros,omitempty"`
	IncludeMacros    []string     `protobuf:"bytes,3,rep,name=include_macros,json=includeMacros,proto3" json:"include_macros,omitempty"`
	ExcludeMacros    []string     `protobuf:"bytes,4,rep,name=exclude_macros,json=excludeMacros,proto3" json:"exclude_macros,omitempty"`
	IncludeFunctions []*expr.Decl `protobuf:"bytes,5,rep,name=include_functions,json=includeFunctions,proto3" json:"include_functions,omitempty"`
	ExcludeFunctions []*expr.Decl `protobuf:"bytes,6,rep,name=exclude_functions,json=excludeFunctions,proto3" json:"exclude_functions,omitempty"`
	// contains filtered or unexported fields
}

func (*LibrarySubset) Descriptor

func (*LibrarySubset) Descriptor() ([]byte, []int)

Deprecated: Use LibrarySubset.ProtoReflect.Descriptor instead.

func (*LibrarySubset) GetDisableMacros

func (x *LibrarySubset) GetDisableMacros() bool

func (*LibrarySubset) GetDisabled

func (x *LibrarySubset) GetDisabled() bool

func (*LibrarySubset) GetExcludeFunctions

func (x *LibrarySubset) GetExcludeFunctions() []*expr.Decl

func (*LibrarySubset) GetExcludeMacros

func (x *LibrarySubset) GetExcludeMacros() []string

func (*LibrarySubset) GetIncludeFunctions

func (x *LibrarySubset) GetIncludeFunctions() []*expr.Decl

func (*LibrarySubset) GetIncludeMacros

func (x *LibrarySubset) GetIncludeMacros() []string

func (*LibrarySubset) ProtoMessage

func (*LibrarySubset) ProtoMessage()

func (*LibrarySubset) ProtoReflect

func (x *LibrarySubset) ProtoReflect() protoreflect.Message

func (*LibrarySubset) Reset

func (x *LibrarySubset) Reset()

func (*LibrarySubset) String

func (x *LibrarySubset) String() string

type ParseRequest

type ParseRequest struct {
	CelSource      string `protobuf:"bytes,1,opt,name=cel_source,json=celSource,proto3" json:"cel_source,omitempty"`
	SyntaxVersion  string `protobuf:"bytes,2,opt,name=syntax_version,json=syntaxVersion,proto3" json:"syntax_version,omitempty"`
	SourceLocation string `protobuf:"bytes,3,opt,name=source_location,json=sourceLocation,proto3" json:"source_location,omitempty"`
	DisableMacros  bool   `protobuf:"varint,4,opt,name=disable_macros,json=disableMacros,proto3" json:"disable_macros,omitempty"`
	// contains filtered or unexported fields
}

func (*ParseRequest) Descriptor

func (*ParseRequest) Descriptor() ([]byte, []int)

Deprecated: Use ParseRequest.ProtoReflect.Descriptor instead.

func (*ParseRequest) GetCelSource

func (x *ParseRequest) GetCelSource() string

func (*ParseRequest) GetDisableMacros

func (x *ParseRequest) GetDisableMacros() bool

func (*ParseRequest) GetSourceLocation

func (x *ParseRequest) GetSourceLocation() string

func (*ParseRequest) GetSyntaxVersion

func (x *ParseRequest) GetSyntaxVersion() string

func (*ParseRequest) ProtoMessage

func (*ParseRequest) ProtoMessage()

func (*ParseRequest) ProtoReflect

func (x *ParseRequest) ProtoReflect() protoreflect.Message

func (*ParseRequest) Reset

func (x *ParseRequest) Reset()

func (*ParseRequest) String

func (x *ParseRequest) String() string

type ParseResponse

type ParseResponse struct {
	ParsedExpr *expr.ParsedExpr `protobuf:"bytes,1,opt,name=parsed_expr,json=parsedExpr,proto3" json:"parsed_expr,omitempty"`
	Issues     []*status.Status `protobuf:"bytes,2,rep,name=issues,proto3" json:"issues,omitempty"`
	// contains filtered or unexported fields
}

func (*ParseResponse) Descriptor

func (*ParseResponse) Descriptor() ([]byte, []int)

Deprecated: Use ParseResponse.ProtoReflect.Descriptor instead.

func (*ParseResponse) GetIssues

func (x *ParseResponse) GetIssues() []*status.Status

func (*ParseResponse) GetParsedExpr

func (x *ParseResponse) GetParsedExpr() *expr.ParsedExpr

func (*ParseResponse) ProtoMessage

func (*ParseResponse) ProtoMessage()

func (*ParseResponse) ProtoReflect

func (x *ParseResponse) ProtoReflect() protoreflect.Message

func (*ParseResponse) Reset

func (x *ParseResponse) Reset()

func (*ParseResponse) String

func (x *ParseResponse) String() string

type SourcePosition

type SourcePosition struct {
	Location string `protobuf:"bytes,1,opt,name=location,proto3" json:"location,omitempty"`
	Offset   int32  `protobuf:"varint,2,opt,name=offset,proto3" json:"offset,omitempty"`
	Line     int32  `protobuf:"varint,3,opt,name=line,proto3" json:"line,omitempty"`
	Column   int32  `protobuf:"varint,4,opt,name=column,proto3" json:"column,omitempty"`
	// contains filtered or unexported fields
}

func (*SourcePosition) Descriptor

func (*SourcePosition) Descriptor() ([]byte, []int)

Deprecated: Use SourcePosition.ProtoReflect.Descriptor instead.

func (*SourcePosition) GetColumn

func (x *SourcePosition) GetColumn() int32

func (*SourcePosition) GetLine

func (x *SourcePosition) GetLine() int32

func (*SourcePosition) GetLocation

func (x *SourcePosition) GetLocation() string

func (*SourcePosition) GetOffset

func (x *SourcePosition) GetOffset() int32

func (*SourcePosition) ProtoMessage

func (*SourcePosition) ProtoMessage()

func (*SourcePosition) ProtoReflect

func (x *SourcePosition) ProtoReflect() protoreflect.Message

func (*SourcePosition) Reset

func (x *SourcePosition) Reset()

func (*SourcePosition) String

func (x *SourcePosition) String() string

type Validator

type Validator struct {
	Name   string                     `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Config map[string]*structpb.Value `protobuf:"bytes,2,rep,name=config,proto3" json:"config,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
	// contains filtered or unexported fields
}

func (*Validator) Descriptor

func (*Validator) Descriptor() ([]byte, []int)

Deprecated: Use Validator.ProtoReflect.Descriptor instead.

func (*Validator) GetConfig

func (x *Validator) GetConfig() map[string]*structpb.Value

func (*Validator) GetName

func (x *Validator) GetName() string

func (*Validator) ProtoMessage

func (*Validator) ProtoMessage()

func (*Validator) ProtoReflect

func (x *Validator) ProtoReflect() protoreflect.Message

func (*Validator) Reset

func (x *Validator) Reset()

func (*Validator) String

func (x *Validator) String() string

Source Files

conformance_service.pb.go env_config.pb.go

Directories

PathSynopsis
conformance/proto2
conformance/proto3
conformance/test
Version
v0.23.1 (latest)
Published
Apr 4, 2025
Platform
linux/amd64
Imports
8 packages
Last checked
1 week ago

Tools for package owners.