Class Expr (2.2.0)
Version 2.2.0keyboard_arrow_down
public sealed class Expr : Protobuf.IMessage<Expr>, Protobuf.IBufferMessage
Represents an expression text. Example:
title: "User account presence"
description: "Determines whether the request has a user account"
expression: "size(request.user) > 0"
Namespace
Google.Type
Assembly
Google.Api.CommonProtos.dll
Constructors
Expr()
Expr(Expr)
Parameter
Name
Description
other
Expr
Fields
DescriptionFieldNumber
public const int DescriptionFieldNumber = 3
Field number for the "description" field.
Field Value
Type
Description
Int32
ExpressionFieldNumber
public const int ExpressionFieldNumber = 1
Field number for the "expression" field.
Field Value
Type
Description
Int32
LocationFieldNumber
public const int LocationFieldNumber = 4
Field number for the "location" field.
Field Value
Type
Description
Int32
TitleFieldNumber
public const int TitleFieldNumber = 2
Field number for the "title" field.
Field Value
Type
Description
Int32
Properties
Description
public string Description { get; set; }
An optional description of the expression. This is a longer text which
describes the expression, e.g. when hovered over it in a UI.
Property Value
Type
Description
String
Descriptor
public static Protobuf.Reflection.MessageDescriptor Descriptor { get; }
Expression
public string Expression { get; set; }
Textual representation of an expression in
Common Expression Language syntax.
The application context of the containing message determines which
well-known feature set of CEL is supported.
Property Value
Type
Description
String
Location
public string Location { get; set; }
An optional string indicating the location of the expression for error
reporting, e.g. a file name and a position in the file.
Property Value
Type
Description
String
Parser
public static Protobuf.MessageParser<Expr> Parser { get; }
Title
public string Title { get; set; }
An optional title for the expression, i.e. a short string describing
its purpose. This can be used e.g. in UIs which allow to enter the
expression.
Property Value
Type
Description
String
Methods
CalculateSize()
public int CalculateSize()
Returns
Type
Description
Int32
Clone()
Returns
Type
Description
Expr
Equals(Expr)
public bool Equals(Expr other)
Parameter
Name
Description
other
Expr
Equals(Object)
public override bool Equals(object other)
Parameter
Name
Description
other
Object
GetHashCode()
public override int GetHashCode()
Returns
Type
Description
Int32
public void MergeFrom(Protobuf.CodedInputStream input)
MergeFrom(Expr)
public void MergeFrom(Expr other)
Parameter
Name
Description
other
Expr
ToString()
public override string ToString()
Returns
Type
Description
String
WriteTo(Protobuf.CodedOutputStream)
public void WriteTo(Protobuf.CodedOutputStream output)
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-10-10 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-10-10 UTC."],[],[]]