Class Descriptor.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderType>
-
- 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 typeenvoy.extensions.rate_limit_descriptors.expr.v3.Descriptor
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Descriptor.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)Descriptorbuild()DescriptorbuildPartial()Descriptor.Builderclear()Descriptor.BuilderclearDescriptorKey()The key to use in the descriptor entry.Descriptor.BuilderclearExprSpecifier()Descriptor.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)Descriptor.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)Descriptor.BuilderclearParsed()Parsed expression in AST form.Descriptor.BuilderclearSkipIfError()If set to true, Envoy skips the descriptor if the expression evaluates to an error.Descriptor.BuilderclearText()Expression in a text form, e.g.Descriptor.Builderclone()DescriptorgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()StringgetDescriptorKey()The key to use in the descriptor entry.com.google.protobuf.ByteStringgetDescriptorKeyBytes()The key to use in the descriptor entry.Descriptor.ExprSpecifierCasegetExprSpecifierCase()ExprgetParsed()Parsed expression in AST form.Expr.BuildergetParsedBuilder()Parsed expression in AST form.ExprOrBuildergetParsedOrBuilder()Parsed expression in AST form.booleangetSkipIfError()If set to true, Envoy skips the descriptor if the expression evaluates to an error.StringgetText()Expression in a text form, e.g.com.google.protobuf.ByteStringgetTextBytes()Expression in a text form, e.g.booleanhasParsed()Parsed expression in AST form.booleanhasText()Expression in a text form, e.g.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()Descriptor.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)Descriptor.BuildermergeFrom(com.google.protobuf.Message other)Descriptor.BuildermergeFrom(Descriptor other)Descriptor.BuildermergeParsed(Expr value)Parsed expression in AST form.Descriptor.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)Descriptor.BuildersetDescriptorKey(String value)The key to use in the descriptor entry.Descriptor.BuildersetDescriptorKeyBytes(com.google.protobuf.ByteString value)The key to use in the descriptor entry.Descriptor.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)Descriptor.BuildersetParsed(Expr value)Parsed expression in AST form.Descriptor.BuildersetParsed(Expr.Builder builderForValue)Parsed expression in AST form.Descriptor.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)Descriptor.BuildersetSkipIfError(boolean value)If set to true, Envoy skips the descriptor if the expression evaluates to an error.Descriptor.BuildersetText(String value)Expression in a text form, e.g.Descriptor.BuildersetTextBytes(com.google.protobuf.ByteString value)Expression in a text form, e.g.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, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
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
public 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
public Descriptor getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public Descriptor build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public Descriptor buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public Descriptor.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
public Descriptor.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Descriptor.Builder>
-
clearOneof
public Descriptor.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- 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
public Descriptor.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Descriptor.Builder>
-
mergeFrom
public Descriptor.Builder mergeFrom(Descriptor other)
-
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
public Descriptor.ExprSpecifierCase getExprSpecifierCase()
- Specified by:
getExprSpecifierCasein interfaceDescriptorOrBuilder
-
clearExprSpecifier
public Descriptor.Builder clearExprSpecifier()
-
getDescriptorKey
public String 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
public Descriptor.Builder setDescriptorKey(String value)
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
public Descriptor.Builder clearDescriptorKey()
The key to use in the descriptor entry.
string descriptor_key = 1 [(.validate.rules) = { ... }- Returns:
- This builder for chaining.
-
setDescriptorKeyBytes
public Descriptor.Builder setDescriptorKeyBytes(com.google.protobuf.ByteString value)
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
public Descriptor.Builder setSkipIfError(boolean value)
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
public Descriptor.Builder 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
public String 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
public Descriptor.Builder setText(String value)
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
public Descriptor.Builder clearText()
Expression in a text form, e.g. "connection.requested_server_name".
string text = 3 [(.validate.rules) = { ... }- Returns:
- This builder for chaining.
-
setTextBytes
public Descriptor.Builder setTextBytes(com.google.protobuf.ByteString value)
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
public Expr getParsed()
Parsed expression in AST form.
.google.api.expr.v1alpha1.Expr parsed = 4;- Specified by:
getParsedin interfaceDescriptorOrBuilder- Returns:
- The parsed.
-
setParsed
public Descriptor.Builder setParsed(Expr value)
Parsed expression in AST form.
.google.api.expr.v1alpha1.Expr parsed = 4;
-
setParsed
public Descriptor.Builder setParsed(Expr.Builder builderForValue)
Parsed expression in AST form.
.google.api.expr.v1alpha1.Expr parsed = 4;
-
mergeParsed
public Descriptor.Builder mergeParsed(Expr value)
Parsed expression in AST form.
.google.api.expr.v1alpha1.Expr parsed = 4;
-
clearParsed
public Descriptor.Builder clearParsed()
Parsed expression in AST form.
.google.api.expr.v1alpha1.Expr parsed = 4;
-
getParsedBuilder
public Expr.Builder getParsedBuilder()
Parsed expression in AST form.
.google.api.expr.v1alpha1.Expr parsed = 4;
-
getParsedOrBuilder
public ExprOrBuilder getParsedOrBuilder()
Parsed expression in AST form.
.google.api.expr.v1alpha1.Expr parsed = 4;- Specified by:
getParsedOrBuilderin interfaceDescriptorOrBuilder
-
setUnknownFields
public final Descriptor.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- 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>
-
-