Module ic_http_certification::cel
source · Expand description
The CEL module contains functions and builders for creating CEL expression
definitions and converting them into their String
representation.
Structs§
- A CEL expression builder for creating a default certification expression.
- Options for configuring a CEL expression that includes both the HTTP response and HTTP request in certification.
- A CEL expression builder for creating expressions that will certify both the request and response. To create an expression that only certifies the response, see DefaultResponseOnlyCelBuilder.
- Options for configuring certification of a request.
- Options for configuring certification of a response.
- A CEL expression builder for creating expressions that will only certify a response. To create an expression that certifies both the request and response, see DefaultFullCelExpressionBuilder.
- Options for configuring a CEL expression that includes only the HTTP response in certification and excludes the HTTP request from certification.
Enums§
- A certification CEL expression defintion. Contains an enum variant for each CEL function supported for certification. Currently only one variant is supported: CelExpression::Default.
- A certification CEL expression definition that uses the default CEL function.
Functions§
- Converts a CEL expression from a CelExpression struct into it’s String representation.
- Converts a CEL expression from a DefaultCelExpression struct into it’s String representation.
- Converts a CEL expression that certifies both the HTTP request and HTTP response, from a DefaultFullCelExpression struct into it’s String representation. DefaultFullCelExpression::to_string is an alias of this method and can be used for ergonomics.
- Converts a CEL expression that only certifies the HTTP response, excluding the HTTP request from certification, from a DefaultResponseOnlyCelExpression struct into it’s String representation.
- Creates the String representation of a CEL expression that skips certification entirely.