Send feedback
Class Expr (2.2.0)
Stay organized with collections
Save and categorize content based on your preferences.
Version 2.2.0 keyboard_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()
WriteTo(Protobuf.CodedOutputStream)
public void WriteTo(Protobuf.CodedOutputStream output)
Send feedback
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 2024-11-19 UTC.
Need to tell us more?
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-11-19 UTC."],[],[]]