Package com.github.xds.type.v3
Class CelExpression.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<CelExpression.Builder>
com.github.xds.type.v3.CelExpression.Builder
- All Implemented Interfaces:
CelExpressionOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- CelExpression
public static final class CelExpression.Builder
extends com.google.protobuf.GeneratedMessageV3.Builder<CelExpression.Builder>
implements CelExpressionOrBuilder
Either parsed or checked representation of the `Common Expression Language <https://github.com/google/cel-spec>`_ (CEL) program.Protobuf type
xds.type.v3.CelExpression-
Method Summary
Modifier and TypeMethodDescriptionaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) build()clear()Parsed expression in abstract syntax tree (AST) form that has been successfully type checked.Parsed expression in abstract syntax tree (AST) form.Unparsed expression in string form.Deprecated.clearField(com.google.protobuf.Descriptors.FieldDescriptor field) clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) Deprecated.clone()Parsed expression in abstract syntax tree (AST) form that has been successfully type checked.Parsed expression in abstract syntax tree (AST) form that has been successfully type checked.Parsed expression in abstract syntax tree (AST) form that has been successfully type checked.Parsed expression in abstract syntax tree (AST) form.Parsed expression in abstract syntax tree (AST) form.Parsed expression in abstract syntax tree (AST) form.Unparsed expression in string form.com.google.protobuf.ByteStringUnparsed expression in string form.Deprecated.xds.type.v3.CelExpression.checked_expr is deprecated.Deprecated.Deprecated.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorDeprecated.xds.type.v3.CelExpression.parsed_expr is deprecated.Deprecated.Deprecated.booleanParsed expression in abstract syntax tree (AST) form that has been successfully type checked.booleanParsed expression in abstract syntax tree (AST) form.booleanDeprecated.xds.type.v3.CelExpression.checked_expr is deprecated.booleanDeprecated.xds.type.v3.CelExpression.parsed_expr is deprecated.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleanmergeCelExprChecked(CheckedExpr value) Parsed expression in abstract syntax tree (AST) form that has been successfully type checked.mergeCelExprParsed(ParsedExpr value) Parsed expression in abstract syntax tree (AST) form.mergeCheckedExpr(CheckedExpr value) Deprecated.mergeFrom(CelExpression other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeParsedExpr(ParsedExpr value) Deprecated.final CelExpression.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) setCelExprChecked(CheckedExpr value) Parsed expression in abstract syntax tree (AST) form that has been successfully type checked.setCelExprChecked(CheckedExpr.Builder builderForValue) Parsed expression in abstract syntax tree (AST) form that has been successfully type checked.setCelExprParsed(ParsedExpr value) Parsed expression in abstract syntax tree (AST) form.setCelExprParsed(ParsedExpr.Builder builderForValue) Parsed expression in abstract syntax tree (AST) form.setCelExprString(String value) Unparsed expression in string form.setCelExprStringBytes(com.google.protobuf.ByteString value) Unparsed expression in string form.setCheckedExpr(CheckedExpr value) Deprecated.setCheckedExpr(CheckedExpr.Builder builderForValue) Deprecated.setParsedExpr(ParsedExpr value) Deprecated.setParsedExpr(ParsedExpr.Builder builderForValue) Deprecated.setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) final CelExpression.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<CelExpression.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<CelExpression.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<CelExpression.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<CelExpression.Builder>
-
setField
public CelExpression.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<CelExpression.Builder>
-
clearField
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<CelExpression.Builder>
-
clearOneof
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<CelExpression.Builder>
-
setRepeatedField
public CelExpression.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) - Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<CelExpression.Builder>
-
addRepeatedField
public CelExpression.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<CelExpression.Builder>
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<CelExpression.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<CelExpression.Builder>
-
mergeFrom
public CelExpression.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<CelExpression.Builder>- Throws:
IOException
-
getExprSpecifierCase
- Specified by:
getExprSpecifierCasein interfaceCelExpressionOrBuilder
-
clearExprSpecifier
-
hasParsedExpr
Deprecated.xds.type.v3.CelExpression.parsed_expr is deprecated. See xds/type/v3/cel.proto;l=31Parsed expression in abstract syntax tree (AST) form. Deprecated -- use ``cel_expr_parsed`` field instead. If ``cel_expr_parsed`` or ``cel_expr_checked`` is set, this field is not used.
.google.api.expr.v1alpha1.ParsedExpr parsed_expr = 1 [deprecated = true];- Specified by:
hasParsedExprin interfaceCelExpressionOrBuilder- Returns:
- Whether the parsedExpr field is set.
-
getParsedExpr
Deprecated.xds.type.v3.CelExpression.parsed_expr is deprecated. See xds/type/v3/cel.proto;l=31Parsed expression in abstract syntax tree (AST) form. Deprecated -- use ``cel_expr_parsed`` field instead. If ``cel_expr_parsed`` or ``cel_expr_checked`` is set, this field is not used.
.google.api.expr.v1alpha1.ParsedExpr parsed_expr = 1 [deprecated = true];- Specified by:
getParsedExprin interfaceCelExpressionOrBuilder- Returns:
- The parsedExpr.
-
setParsedExpr
Deprecated.Parsed expression in abstract syntax tree (AST) form. Deprecated -- use ``cel_expr_parsed`` field instead. If ``cel_expr_parsed`` or ``cel_expr_checked`` is set, this field is not used.
.google.api.expr.v1alpha1.ParsedExpr parsed_expr = 1 [deprecated = true]; -
setParsedExpr
Deprecated.Parsed expression in abstract syntax tree (AST) form. Deprecated -- use ``cel_expr_parsed`` field instead. If ``cel_expr_parsed`` or ``cel_expr_checked`` is set, this field is not used.
.google.api.expr.v1alpha1.ParsedExpr parsed_expr = 1 [deprecated = true]; -
mergeParsedExpr
Deprecated.Parsed expression in abstract syntax tree (AST) form. Deprecated -- use ``cel_expr_parsed`` field instead. If ``cel_expr_parsed`` or ``cel_expr_checked`` is set, this field is not used.
.google.api.expr.v1alpha1.ParsedExpr parsed_expr = 1 [deprecated = true]; -
clearParsedExpr
Deprecated.Parsed expression in abstract syntax tree (AST) form. Deprecated -- use ``cel_expr_parsed`` field instead. If ``cel_expr_parsed`` or ``cel_expr_checked`` is set, this field is not used.
.google.api.expr.v1alpha1.ParsedExpr parsed_expr = 1 [deprecated = true]; -
getParsedExprBuilder
Deprecated.Parsed expression in abstract syntax tree (AST) form. Deprecated -- use ``cel_expr_parsed`` field instead. If ``cel_expr_parsed`` or ``cel_expr_checked`` is set, this field is not used.
.google.api.expr.v1alpha1.ParsedExpr parsed_expr = 1 [deprecated = true]; -
getParsedExprOrBuilder
Deprecated.Parsed expression in abstract syntax tree (AST) form. Deprecated -- use ``cel_expr_parsed`` field instead. If ``cel_expr_parsed`` or ``cel_expr_checked`` is set, this field is not used.
.google.api.expr.v1alpha1.ParsedExpr parsed_expr = 1 [deprecated = true];- Specified by:
getParsedExprOrBuilderin interfaceCelExpressionOrBuilder
-
hasCheckedExpr
Deprecated.xds.type.v3.CelExpression.checked_expr is deprecated. See xds/type/v3/cel.proto;l=37Parsed expression in abstract syntax tree (AST) form that has been successfully type checked. Deprecated -- use ``cel_expr_checked`` field instead. If ``cel_expr_parsed`` or ``cel_expr_checked`` is set, this field is not used.
.google.api.expr.v1alpha1.CheckedExpr checked_expr = 2 [deprecated = true];- Specified by:
hasCheckedExprin interfaceCelExpressionOrBuilder- Returns:
- Whether the checkedExpr field is set.
-
getCheckedExpr
Deprecated.xds.type.v3.CelExpression.checked_expr is deprecated. See xds/type/v3/cel.proto;l=37Parsed expression in abstract syntax tree (AST) form that has been successfully type checked. Deprecated -- use ``cel_expr_checked`` field instead. If ``cel_expr_parsed`` or ``cel_expr_checked`` is set, this field is not used.
.google.api.expr.v1alpha1.CheckedExpr checked_expr = 2 [deprecated = true];- Specified by:
getCheckedExprin interfaceCelExpressionOrBuilder- Returns:
- The checkedExpr.
-
setCheckedExpr
Deprecated.Parsed expression in abstract syntax tree (AST) form that has been successfully type checked. Deprecated -- use ``cel_expr_checked`` field instead. If ``cel_expr_parsed`` or ``cel_expr_checked`` is set, this field is not used.
.google.api.expr.v1alpha1.CheckedExpr checked_expr = 2 [deprecated = true]; -
setCheckedExpr
Deprecated.Parsed expression in abstract syntax tree (AST) form that has been successfully type checked. Deprecated -- use ``cel_expr_checked`` field instead. If ``cel_expr_parsed`` or ``cel_expr_checked`` is set, this field is not used.
.google.api.expr.v1alpha1.CheckedExpr checked_expr = 2 [deprecated = true]; -
mergeCheckedExpr
Deprecated.Parsed expression in abstract syntax tree (AST) form that has been successfully type checked. Deprecated -- use ``cel_expr_checked`` field instead. If ``cel_expr_parsed`` or ``cel_expr_checked`` is set, this field is not used.
.google.api.expr.v1alpha1.CheckedExpr checked_expr = 2 [deprecated = true]; -
clearCheckedExpr
Deprecated.Parsed expression in abstract syntax tree (AST) form that has been successfully type checked. Deprecated -- use ``cel_expr_checked`` field instead. If ``cel_expr_parsed`` or ``cel_expr_checked`` is set, this field is not used.
.google.api.expr.v1alpha1.CheckedExpr checked_expr = 2 [deprecated = true]; -
getCheckedExprBuilder
Deprecated.Parsed expression in abstract syntax tree (AST) form that has been successfully type checked. Deprecated -- use ``cel_expr_checked`` field instead. If ``cel_expr_parsed`` or ``cel_expr_checked`` is set, this field is not used.
.google.api.expr.v1alpha1.CheckedExpr checked_expr = 2 [deprecated = true]; -
getCheckedExprOrBuilder
Deprecated.Parsed expression in abstract syntax tree (AST) form that has been successfully type checked. Deprecated -- use ``cel_expr_checked`` field instead. If ``cel_expr_parsed`` or ``cel_expr_checked`` is set, this field is not used.
.google.api.expr.v1alpha1.CheckedExpr checked_expr = 2 [deprecated = true];- Specified by:
getCheckedExprOrBuilderin interfaceCelExpressionOrBuilder
-
hasCelExprParsed
public boolean hasCelExprParsed()Parsed expression in abstract syntax tree (AST) form. If ``cel_expr_checked`` is set, this field is not used.
.cel.expr.ParsedExpr cel_expr_parsed = 3;- Specified by:
hasCelExprParsedin interfaceCelExpressionOrBuilder- Returns:
- Whether the celExprParsed field is set.
-
getCelExprParsed
Parsed expression in abstract syntax tree (AST) form. If ``cel_expr_checked`` is set, this field is not used.
.cel.expr.ParsedExpr cel_expr_parsed = 3;- Specified by:
getCelExprParsedin interfaceCelExpressionOrBuilder- Returns:
- The celExprParsed.
-
setCelExprParsed
Parsed expression in abstract syntax tree (AST) form. If ``cel_expr_checked`` is set, this field is not used.
.cel.expr.ParsedExpr cel_expr_parsed = 3; -
setCelExprParsed
Parsed expression in abstract syntax tree (AST) form. If ``cel_expr_checked`` is set, this field is not used.
.cel.expr.ParsedExpr cel_expr_parsed = 3; -
mergeCelExprParsed
Parsed expression in abstract syntax tree (AST) form. If ``cel_expr_checked`` is set, this field is not used.
.cel.expr.ParsedExpr cel_expr_parsed = 3; -
clearCelExprParsed
Parsed expression in abstract syntax tree (AST) form. If ``cel_expr_checked`` is set, this field is not used.
.cel.expr.ParsedExpr cel_expr_parsed = 3; -
getCelExprParsedBuilder
Parsed expression in abstract syntax tree (AST) form. If ``cel_expr_checked`` is set, this field is not used.
.cel.expr.ParsedExpr cel_expr_parsed = 3; -
getCelExprParsedOrBuilder
Parsed expression in abstract syntax tree (AST) form. If ``cel_expr_checked`` is set, this field is not used.
.cel.expr.ParsedExpr cel_expr_parsed = 3;- Specified by:
getCelExprParsedOrBuilderin interfaceCelExpressionOrBuilder
-
hasCelExprChecked
public boolean hasCelExprChecked()Parsed expression in abstract syntax tree (AST) form that has been successfully type checked. If set, takes precedence over ``cel_expr_parsed``.
.cel.expr.CheckedExpr cel_expr_checked = 4;- Specified by:
hasCelExprCheckedin interfaceCelExpressionOrBuilder- Returns:
- Whether the celExprChecked field is set.
-
getCelExprChecked
Parsed expression in abstract syntax tree (AST) form that has been successfully type checked. If set, takes precedence over ``cel_expr_parsed``.
.cel.expr.CheckedExpr cel_expr_checked = 4;- Specified by:
getCelExprCheckedin interfaceCelExpressionOrBuilder- Returns:
- The celExprChecked.
-
setCelExprChecked
Parsed expression in abstract syntax tree (AST) form that has been successfully type checked. If set, takes precedence over ``cel_expr_parsed``.
.cel.expr.CheckedExpr cel_expr_checked = 4; -
setCelExprChecked
Parsed expression in abstract syntax tree (AST) form that has been successfully type checked. If set, takes precedence over ``cel_expr_parsed``.
.cel.expr.CheckedExpr cel_expr_checked = 4; -
mergeCelExprChecked
Parsed expression in abstract syntax tree (AST) form that has been successfully type checked. If set, takes precedence over ``cel_expr_parsed``.
.cel.expr.CheckedExpr cel_expr_checked = 4; -
clearCelExprChecked
Parsed expression in abstract syntax tree (AST) form that has been successfully type checked. If set, takes precedence over ``cel_expr_parsed``.
.cel.expr.CheckedExpr cel_expr_checked = 4; -
getCelExprCheckedBuilder
Parsed expression in abstract syntax tree (AST) form that has been successfully type checked. If set, takes precedence over ``cel_expr_parsed``.
.cel.expr.CheckedExpr cel_expr_checked = 4; -
getCelExprCheckedOrBuilder
Parsed expression in abstract syntax tree (AST) form that has been successfully type checked. If set, takes precedence over ``cel_expr_parsed``.
.cel.expr.CheckedExpr cel_expr_checked = 4;- Specified by:
getCelExprCheckedOrBuilderin interfaceCelExpressionOrBuilder
-
getCelExprString
Unparsed expression in string form. For example, ``request.headers['x-env'] == 'prod'`` will get ``x-env`` header value and compare it with ``prod``. Check the `Common Expression Language <https://github.com/google/cel-spec>`_ for more details. If set, takes precedence over ``cel_expr_parsed`` and ``cel_expr_checked``.
string cel_expr_string = 5;- Specified by:
getCelExprStringin interfaceCelExpressionOrBuilder- Returns:
- The celExprString.
-
getCelExprStringBytes
public com.google.protobuf.ByteString getCelExprStringBytes()Unparsed expression in string form. For example, ``request.headers['x-env'] == 'prod'`` will get ``x-env`` header value and compare it with ``prod``. Check the `Common Expression Language <https://github.com/google/cel-spec>`_ for more details. If set, takes precedence over ``cel_expr_parsed`` and ``cel_expr_checked``.
string cel_expr_string = 5;- Specified by:
getCelExprStringBytesin interfaceCelExpressionOrBuilder- Returns:
- The bytes for celExprString.
-
setCelExprString
Unparsed expression in string form. For example, ``request.headers['x-env'] == 'prod'`` will get ``x-env`` header value and compare it with ``prod``. Check the `Common Expression Language <https://github.com/google/cel-spec>`_ for more details. If set, takes precedence over ``cel_expr_parsed`` and ``cel_expr_checked``.
string cel_expr_string = 5;- Parameters:
value- The celExprString to set.- Returns:
- This builder for chaining.
-
clearCelExprString
Unparsed expression in string form. For example, ``request.headers['x-env'] == 'prod'`` will get ``x-env`` header value and compare it with ``prod``. Check the `Common Expression Language <https://github.com/google/cel-spec>`_ for more details. If set, takes precedence over ``cel_expr_parsed`` and ``cel_expr_checked``.
string cel_expr_string = 5;- Returns:
- This builder for chaining.
-
setCelExprStringBytes
Unparsed expression in string form. For example, ``request.headers['x-env'] == 'prod'`` will get ``x-env`` header value and compare it with ``prod``. Check the `Common Expression Language <https://github.com/google/cel-spec>`_ for more details. If set, takes precedence over ``cel_expr_parsed`` and ``cel_expr_checked``.
string cel_expr_string = 5;- Parameters:
value- The bytes for celExprString to set.- Returns:
- This builder for chaining.
-
setUnknownFields
public final CelExpression.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<CelExpression.Builder>
-
mergeUnknownFields
public final CelExpression.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<CelExpression.Builder>
-