public static final class Expr.Builder extends GeneratedMessageV3.Builder<Expr.Builder> implements ExprOrBuilder
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec.
Example (Comparison):
title: "Summary size limit"
description: "Determines if a summary is less than 100 chars"
expression: "document.summary.size() < 100"
Example (Equality):
title: "Requestor is owner"
description: "Determines if requestor is the document owner"
expression: "document.owner == request.auth.claims.email"
Example (Logic):
title: "Public documents"
description: "Determine whether the document should be publicly visible"
expression: "document.type != 'private' && document.type != 'internal'"
Example (Data Manipulation):
title: "Notification string"
description: "Create a notification string with a timestamp."
expression: "'New message received at ' + string(document.create_time)"
The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
Protobuf type google.type.Expr
Inheritance
Object > AbstractMessageLite.Builder<MessageType,BuilderType> > AbstractMessage.Builder<BuilderType> > GeneratedMessageV3.Builder > Expr.BuilderImplements
ExprOrBuilderStatic Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Returns | |
---|---|
Type | Description |
Descriptor |
Methods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public Expr.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters | |
---|---|
Name | Description |
field |
FieldDescriptor |
value |
Object |
Returns | |
---|---|
Type | Description |
Expr.Builder |
build()
public Expr build()
Returns | |
---|---|
Type | Description |
Expr |
buildPartial()
public Expr buildPartial()
Returns | |
---|---|
Type | Description |
Expr |
clear()
public Expr.Builder clear()
Returns | |
---|---|
Type | Description |
Expr.Builder |
clearDescription()
public Expr.Builder clearDescription()
Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
string description = 3;
Returns | |
---|---|
Type | Description |
Expr.Builder |
This builder for chaining. |
clearExpression()
public Expr.Builder clearExpression()
Textual representation of an expression in Common Expression Language syntax.
string expression = 1;
Returns | |
---|---|
Type | Description |
Expr.Builder |
This builder for chaining. |
clearField(Descriptors.FieldDescriptor field)
public Expr.Builder clearField(Descriptors.FieldDescriptor field)
Parameter | |
---|---|
Name | Description |
field |
FieldDescriptor |
Returns | |
---|---|
Type | Description |
Expr.Builder |
clearLocation()
public Expr.Builder clearLocation()
Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
string location = 4;
Returns | |
---|---|
Type | Description |
Expr.Builder |
This builder for chaining. |
clearOneof(Descriptors.OneofDescriptor oneof)
public Expr.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter | |
---|---|
Name | Description |
oneof |
OneofDescriptor |
Returns | |
---|---|
Type | Description |
Expr.Builder |
clearTitle()
public Expr.Builder clearTitle()
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.
string title = 2;
Returns | |
---|---|
Type | Description |
Expr.Builder |
This builder for chaining. |
clone()
public Expr.Builder clone()
Returns | |
---|---|
Type | Description |
Expr.Builder |
getDefaultInstanceForType()
public Expr getDefaultInstanceForType()
Returns | |
---|---|
Type | Description |
Expr |
getDescription()
public String getDescription()
Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
string description = 3;
Returns | |
---|---|
Type | Description |
String |
The description. |
getDescriptionBytes()
public ByteString getDescriptionBytes()
Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
string description = 3;
Returns | |
---|---|
Type | Description |
ByteString |
The bytes for description. |
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Returns | |
---|---|
Type | Description |
Descriptor |
getExpression()
public String getExpression()
Textual representation of an expression in Common Expression Language syntax.
string expression = 1;
Returns | |
---|---|
Type | Description |
String |
The expression. |
getExpressionBytes()
public ByteString getExpressionBytes()
Textual representation of an expression in Common Expression Language syntax.
string expression = 1;
Returns | |
---|---|
Type | Description |
ByteString |
The bytes for expression. |
getLocation()
public String getLocation()
Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
string location = 4;
Returns | |
---|---|
Type | Description |
String |
The location. |
getLocationBytes()
public ByteString getLocationBytes()
Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
string location = 4;
Returns | |
---|---|
Type | Description |
ByteString |
The bytes for location. |
getTitle()
public String getTitle()
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.
string title = 2;
Returns | |
---|---|
Type | Description |
String |
The title. |
getTitleBytes()
public ByteString getTitleBytes()
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.
string title = 2;
Returns | |
---|---|
Type | Description |
ByteString |
The bytes for title. |
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns | |
---|---|
Type | Description |
FieldAccessorTable |
isInitialized()
public final boolean isInitialized()
Returns | |
---|---|
Type | Description |
boolean |
mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public Expr.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters | |
---|---|
Name | Description |
input |
CodedInputStream |
extensionRegistry |
ExtensionRegistryLite |
Returns | |
---|---|
Type | Description |
Expr.Builder |
Exceptions | |
---|---|
Type | Description |
IOException |
mergeFrom(Message other)
public Expr.Builder mergeFrom(Message other)
Parameter | |
---|---|
Name | Description |
other |
Message |
Returns | |
---|---|
Type | Description |
Expr.Builder |
mergeFrom(Expr other)
public Expr.Builder mergeFrom(Expr other)
Parameter | |
---|---|
Name | Description |
other |
Expr |
Returns | |
---|---|
Type | Description |
Expr.Builder |
mergeUnknownFields(UnknownFieldSet unknownFields)
public final Expr.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter | |
---|---|
Name | Description |
unknownFields |
UnknownFieldSet |
Returns | |
---|---|
Type | Description |
Expr.Builder |
setDescription(String value)
public Expr.Builder setDescription(String value)
Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
string description = 3;
Parameter | |
---|---|
Name | Description |
value |
String The description to set. |
Returns | |
---|---|
Type | Description |
Expr.Builder |
This builder for chaining. |
setDescriptionBytes(ByteString value)
public Expr.Builder setDescriptionBytes(ByteString value)
Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
string description = 3;
Parameter | |
---|---|
Name | Description |
value |
ByteString The bytes for description to set. |
Returns | |
---|---|
Type | Description |
Expr.Builder |
This builder for chaining. |
setExpression(String value)
public Expr.Builder setExpression(String value)
Textual representation of an expression in Common Expression Language syntax.
string expression = 1;
Parameter | |
---|---|
Name | Description |
value |
String The expression to set. |
Returns | |
---|---|
Type | Description |
Expr.Builder |
This builder for chaining. |
setExpressionBytes(ByteString value)
public Expr.Builder setExpressionBytes(ByteString value)
Textual representation of an expression in Common Expression Language syntax.
string expression = 1;
Parameter | |
---|---|
Name | Description |
value |
ByteString The bytes for expression to set. |
Returns | |
---|---|
Type | Description |
Expr.Builder |
This builder for chaining. |
setField(Descriptors.FieldDescriptor field, Object value)
public Expr.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters | |
---|---|
Name | Description |
field |
FieldDescriptor |
value |
Object |
Returns | |
---|---|
Type | Description |
Expr.Builder |
setLocation(String value)
public Expr.Builder setLocation(String value)
Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
string location = 4;
Parameter | |
---|---|
Name | Description |
value |
String The location to set. |
Returns | |
---|---|
Type | Description |
Expr.Builder |
This builder for chaining. |
setLocationBytes(ByteString value)
public Expr.Builder setLocationBytes(ByteString value)
Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
string location = 4;
Parameter | |
---|---|
Name | Description |
value |
ByteString The bytes for location to set. |
Returns | |
---|---|
Type | Description |
Expr.Builder |
This builder for chaining. |
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public Expr.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters | |
---|---|
Name | Description |
field |
FieldDescriptor |
index |
int |
value |
Object |
Returns | |
---|---|
Type | Description |
Expr.Builder |
setTitle(String value)
public Expr.Builder setTitle(String value)
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.
string title = 2;
Parameter | |
---|---|
Name | Description |
value |
String The title to set. |
Returns | |
---|---|
Type | Description |
Expr.Builder |
This builder for chaining. |
setTitleBytes(ByteString value)
public Expr.Builder setTitleBytes(ByteString value)
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.
string title = 2;
Parameter | |
---|---|
Name | Description |
value |
ByteString The bytes for title to set. |
Returns | |
---|---|
Type | Description |
Expr.Builder |
This builder for chaining. |
setUnknownFields(UnknownFieldSet unknownFields)
public final Expr.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter | |
---|---|
Name | Description |
unknownFields |
UnknownFieldSet |
Returns | |
---|---|
Type | Description |
Expr.Builder |