Class Expr (2.2.0)
Stay organized with collections
Save and categorize content based on your preferences.
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)
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-09-10 UTC.
[{
"type": "thumb-down",
"id": "hardToUnderstand",
"label":"Hard to understand"
},{
"type": "thumb-down",
"id": "incorrectInformationOrSampleCode",
"label":"Incorrect information or sample code"
},{
"type": "thumb-down",
"id": "missingTheInformationSamplesINeed",
"label":"Missing the information/samples I need"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Other"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Easy to understand"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Solved my problem"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Other"
}]
{"lastModified": "Last updated 2024-09-10 UTC."}