Class Descriptor.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<Descriptor.Builder>
io.envoyproxy.envoy.extensions.rate_limit_descriptors.expr.v3.Descriptor.Builder
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,DescriptorOrBuilder,Cloneable
- Enclosing class:
- Descriptor
public static final class Descriptor.Builder
extends com.google.protobuf.GeneratedMessageV3.Builder<Descriptor.Builder>
implements DescriptorOrBuilder
The following descriptor entry is appended with a value computed
from a symbolic Common Expression Language expression.
See :ref:`attributes <arch_overview_attributes>` for the set of
available attributes.
.. code-block:: cpp
("<descriptor_key>", "<expression_value>")
Protobuf type envoy.extensions.rate_limit_descriptors.expr.v3.Descriptor-
Method Summary
Modifier and TypeMethodDescriptionaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) build()clear()The key to use in the descriptor entry.clearField(com.google.protobuf.Descriptors.FieldDescriptor field) clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) Parsed expression in AST form.If set to true, Envoy skips the descriptor if the expression evaluates to an error.Expression in a text form, e.g.clone()static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorThe key to use in the descriptor entry.com.google.protobuf.ByteStringThe key to use in the descriptor entry.Parsed expression in AST form.Parsed expression in AST form.Parsed expression in AST form.booleanIf set to true, Envoy skips the descriptor if the expression evaluates to an error.getText()Expression in a text form, e.g.com.google.protobuf.ByteStringExpression in a text form, e.g.booleanParsed expression in AST form.booleanhasText()Expression in a text form, e.g.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeFrom(Descriptor other) mergeParsed(Expr value) Parsed expression in AST form.final Descriptor.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) setDescriptorKey(String value) The key to use in the descriptor entry.setDescriptorKeyBytes(com.google.protobuf.ByteString value) The key to use in the descriptor entry.Parsed expression in AST form.setParsed(Expr.Builder builderForValue) Parsed expression in AST form.setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) setSkipIfError(boolean value) If set to true, Envoy skips the descriptor if the expression evaluates to an error.Expression in a text form, e.g.setTextBytes(com.google.protobuf.ByteString value) Expression in a text form, e.g.final Descriptor.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<Descriptor.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<Descriptor.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<Descriptor.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<Descriptor.Builder>
-
setField
public Descriptor.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<Descriptor.Builder>
-
clearField
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Descriptor.Builder>
-
clearOneof
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<Descriptor.Builder>
-
setRepeatedField
public Descriptor.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<Descriptor.Builder>
-
addRepeatedField
public Descriptor.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<Descriptor.Builder>
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Descriptor.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<Descriptor.Builder>
-
mergeFrom
public Descriptor.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<Descriptor.Builder>- Throws:
IOException
-
getExprSpecifierCase
- Specified by:
getExprSpecifierCasein interfaceDescriptorOrBuilder
-
clearExprSpecifier
-
getDescriptorKey
The key to use in the descriptor entry.
string descriptor_key = 1 [(.validate.rules) = { ... }- Specified by:
getDescriptorKeyin interfaceDescriptorOrBuilder- Returns:
- The descriptorKey.
-
getDescriptorKeyBytes
public com.google.protobuf.ByteString getDescriptorKeyBytes()The key to use in the descriptor entry.
string descriptor_key = 1 [(.validate.rules) = { ... }- Specified by:
getDescriptorKeyBytesin interfaceDescriptorOrBuilder- Returns:
- The bytes for descriptorKey.
-
setDescriptorKey
The key to use in the descriptor entry.
string descriptor_key = 1 [(.validate.rules) = { ... }- Parameters:
value- The descriptorKey to set.- Returns:
- This builder for chaining.
-
clearDescriptorKey
The key to use in the descriptor entry.
string descriptor_key = 1 [(.validate.rules) = { ... }- Returns:
- This builder for chaining.
-
setDescriptorKeyBytes
The key to use in the descriptor entry.
string descriptor_key = 1 [(.validate.rules) = { ... }- Parameters:
value- The bytes for descriptorKey to set.- Returns:
- This builder for chaining.
-
getSkipIfError
public boolean getSkipIfError()If set to true, Envoy skips the descriptor if the expression evaluates to an error. By default, the rate limit is not applied when an expression produces an error.
bool skip_if_error = 2;- Specified by:
getSkipIfErrorin interfaceDescriptorOrBuilder- Returns:
- The skipIfError.
-
setSkipIfError
If set to true, Envoy skips the descriptor if the expression evaluates to an error. By default, the rate limit is not applied when an expression produces an error.
bool skip_if_error = 2;- Parameters:
value- The skipIfError to set.- Returns:
- This builder for chaining.
-
clearSkipIfError
If set to true, Envoy skips the descriptor if the expression evaluates to an error. By default, the rate limit is not applied when an expression produces an error.
bool skip_if_error = 2;- Returns:
- This builder for chaining.
-
hasText
public boolean hasText()Expression in a text form, e.g. "connection.requested_server_name".
string text = 3 [(.validate.rules) = { ... }- Specified by:
hasTextin interfaceDescriptorOrBuilder- Returns:
- Whether the text field is set.
-
getText
Expression in a text form, e.g. "connection.requested_server_name".
string text = 3 [(.validate.rules) = { ... }- Specified by:
getTextin interfaceDescriptorOrBuilder- Returns:
- The text.
-
getTextBytes
public com.google.protobuf.ByteString getTextBytes()Expression in a text form, e.g. "connection.requested_server_name".
string text = 3 [(.validate.rules) = { ... }- Specified by:
getTextBytesin interfaceDescriptorOrBuilder- Returns:
- The bytes for text.
-
setText
Expression in a text form, e.g. "connection.requested_server_name".
string text = 3 [(.validate.rules) = { ... }- Parameters:
value- The text to set.- Returns:
- This builder for chaining.
-
clearText
Expression in a text form, e.g. "connection.requested_server_name".
string text = 3 [(.validate.rules) = { ... }- Returns:
- This builder for chaining.
-
setTextBytes
Expression in a text form, e.g. "connection.requested_server_name".
string text = 3 [(.validate.rules) = { ... }- Parameters:
value- The bytes for text to set.- Returns:
- This builder for chaining.
-
hasParsed
public boolean hasParsed()Parsed expression in AST form.
.google.api.expr.v1alpha1.Expr parsed = 4;- Specified by:
hasParsedin interfaceDescriptorOrBuilder- Returns:
- Whether the parsed field is set.
-
getParsed
Parsed expression in AST form.
.google.api.expr.v1alpha1.Expr parsed = 4;- Specified by:
getParsedin interfaceDescriptorOrBuilder- Returns:
- The parsed.
-
setParsed
Parsed expression in AST form.
.google.api.expr.v1alpha1.Expr parsed = 4; -
setParsed
Parsed expression in AST form.
.google.api.expr.v1alpha1.Expr parsed = 4; -
mergeParsed
Parsed expression in AST form.
.google.api.expr.v1alpha1.Expr parsed = 4; -
clearParsed
Parsed expression in AST form.
.google.api.expr.v1alpha1.Expr parsed = 4; -
getParsedBuilder
Parsed expression in AST form.
.google.api.expr.v1alpha1.Expr parsed = 4; -
getParsedOrBuilder
Parsed expression in AST form.
.google.api.expr.v1alpha1.Expr parsed = 4;- Specified by:
getParsedOrBuilderin interfaceDescriptorOrBuilder
-
setUnknownFields
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<Descriptor.Builder>
-
mergeUnknownFields
public final Descriptor.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<Descriptor.Builder>
-