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| Modifier and Type | Method and Description |
|---|---|
Descriptor.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
Descriptor |
build() |
Descriptor |
buildPartial() |
Descriptor.Builder |
clear() |
Descriptor.Builder |
clearDescriptorKey()
The key to use in the descriptor entry.
|
Descriptor.Builder |
clearExprSpecifier() |
Descriptor.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
Descriptor.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
Descriptor.Builder |
clearParsed()
Parsed expression in AST form.
|
Descriptor.Builder |
clearSkipIfError()
If set to true, Envoy skips the descriptor if the expression evaluates to an error.
|
Descriptor.Builder |
clearText()
Expression in a text form, e.g.
|
Descriptor.Builder |
clone() |
Descriptor |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
String |
getDescriptorKey()
The key to use in the descriptor entry.
|
com.google.protobuf.ByteString |
getDescriptorKeyBytes()
The key to use in the descriptor entry.
|
Descriptor.ExprSpecifierCase |
getExprSpecifierCase() |
Expr |
getParsed()
Parsed expression in AST form.
|
Expr.Builder |
getParsedBuilder()
Parsed expression in AST form.
|
ExprOrBuilder |
getParsedOrBuilder()
Parsed expression in AST form.
|
boolean |
getSkipIfError()
If set to true, Envoy skips the descriptor if the expression evaluates to an error.
|
String |
getText()
Expression in a text form, e.g.
|
com.google.protobuf.ByteString |
getTextBytes()
Expression in a text form, e.g.
|
boolean |
hasParsed()
Parsed expression in AST form.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
Descriptor.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
Descriptor.Builder |
mergeFrom(Descriptor other) |
Descriptor.Builder |
mergeFrom(com.google.protobuf.Message other) |
Descriptor.Builder |
mergeParsed(Expr value)
Parsed expression in AST form.
|
Descriptor.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
Descriptor.Builder |
setDescriptorKey(String value)
The key to use in the descriptor entry.
|
Descriptor.Builder |
setDescriptorKeyBytes(com.google.protobuf.ByteString value)
The key to use in the descriptor entry.
|
Descriptor.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
Descriptor.Builder |
setParsed(Expr.Builder builderForValue)
Parsed expression in AST form.
|
Descriptor.Builder |
setParsed(Expr value)
Parsed expression in AST form.
|
Descriptor.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
Descriptor.Builder |
setSkipIfError(boolean value)
If set to true, Envoy skips the descriptor if the expression evaluates to an error.
|
Descriptor.Builder |
setText(String value)
Expression in a text form, e.g.
|
Descriptor.Builder |
setTextBytes(com.google.protobuf.ByteString value)
Expression in a text form, e.g.
|
Descriptor.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<Descriptor.Builder>public Descriptor.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<Descriptor.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<Descriptor.Builder>public Descriptor getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic Descriptor build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic Descriptor buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic Descriptor.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<Descriptor.Builder>public Descriptor.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<Descriptor.Builder>public Descriptor.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<Descriptor.Builder>public Descriptor.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<Descriptor.Builder>public Descriptor.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Descriptor.Builder>public Descriptor.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Descriptor.Builder>public Descriptor.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<Descriptor.Builder>public Descriptor.Builder mergeFrom(Descriptor other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<Descriptor.Builder>public Descriptor.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<Descriptor.Builder>IOExceptionpublic Descriptor.ExprSpecifierCase getExprSpecifierCase()
getExprSpecifierCase in interface DescriptorOrBuilderpublic Descriptor.Builder clearExprSpecifier()
public String getDescriptorKey()
The key to use in the descriptor entry.
string descriptor_key = 1 [(.validate.rules) = { ... }getDescriptorKey in interface DescriptorOrBuilderpublic com.google.protobuf.ByteString getDescriptorKeyBytes()
The key to use in the descriptor entry.
string descriptor_key = 1 [(.validate.rules) = { ... }getDescriptorKeyBytes in interface DescriptorOrBuilderpublic Descriptor.Builder setDescriptorKey(String value)
The key to use in the descriptor entry.
string descriptor_key = 1 [(.validate.rules) = { ... }public Descriptor.Builder clearDescriptorKey()
The key to use in the descriptor entry.
string descriptor_key = 1 [(.validate.rules) = { ... }public Descriptor.Builder setDescriptorKeyBytes(com.google.protobuf.ByteString value)
The key to use in the descriptor entry.
string descriptor_key = 1 [(.validate.rules) = { ... }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;getSkipIfError in interface DescriptorOrBuilderpublic 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;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;public String getText()
Expression in a text form, e.g. "connection.requested_server_name".
string text = 3 [(.validate.rules) = { ... }getText in interface DescriptorOrBuilderpublic com.google.protobuf.ByteString getTextBytes()
Expression in a text form, e.g. "connection.requested_server_name".
string text = 3 [(.validate.rules) = { ... }getTextBytes in interface DescriptorOrBuilderpublic Descriptor.Builder setText(String value)
Expression in a text form, e.g. "connection.requested_server_name".
string text = 3 [(.validate.rules) = { ... }public Descriptor.Builder clearText()
Expression in a text form, e.g. "connection.requested_server_name".
string text = 3 [(.validate.rules) = { ... }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) = { ... }public boolean hasParsed()
Parsed expression in AST form.
.google.api.expr.v1alpha1.Expr parsed = 4;hasParsed in interface DescriptorOrBuilderpublic Expr getParsed()
Parsed expression in AST form.
.google.api.expr.v1alpha1.Expr parsed = 4;getParsed in interface DescriptorOrBuilderpublic Descriptor.Builder setParsed(Expr value)
Parsed expression in AST form.
.google.api.expr.v1alpha1.Expr parsed = 4;public Descriptor.Builder setParsed(Expr.Builder builderForValue)
Parsed expression in AST form.
.google.api.expr.v1alpha1.Expr parsed = 4;public Descriptor.Builder mergeParsed(Expr value)
Parsed expression in AST form.
.google.api.expr.v1alpha1.Expr parsed = 4;public Descriptor.Builder clearParsed()
Parsed expression in AST form.
.google.api.expr.v1alpha1.Expr parsed = 4;public Expr.Builder getParsedBuilder()
Parsed expression in AST form.
.google.api.expr.v1alpha1.Expr parsed = 4;public ExprOrBuilder getParsedOrBuilder()
Parsed expression in AST form.
.google.api.expr.v1alpha1.Expr parsed = 4;getParsedOrBuilder in interface DescriptorOrBuilderpublic final Descriptor.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Descriptor.Builder>public final Descriptor.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Descriptor.Builder>Copyright © 2018–2021 The Envoy Project. All rights reserved.