Class HeaderFilter.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessage.Builder<HeaderFilter.Builder>
-
- io.envoyproxy.envoy.config.accesslog.v3.HeaderFilter.Builder
-
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,HeaderFilterOrBuilder,java.lang.Cloneable
- Enclosing class:
- HeaderFilter
public static final class HeaderFilter.Builder extends com.google.protobuf.GeneratedMessage.Builder<HeaderFilter.Builder> implements HeaderFilterOrBuilder
Filters requests based on the presence or value of a request header.
Protobuf typeenvoy.config.accesslog.v3.HeaderFilter
-
-
Field Summary
Fields Modifier and Type Field Description private intbitField0_private HeaderMatcherheader_private com.google.protobuf.SingleFieldBuilder<HeaderMatcher,HeaderMatcher.Builder,HeaderMatcherOrBuilder>headerBuilder_
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description HeaderFilterbuild()HeaderFilterbuildPartial()private voidbuildPartial0(HeaderFilter result)HeaderFilter.Builderclear()HeaderFilter.BuilderclearHeader()Only requests with a header which matches the specified HeaderMatcher will pass the filter check.HeaderFiltergetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()HeaderMatchergetHeader()Only requests with a header which matches the specified HeaderMatcher will pass the filter check.HeaderMatcher.BuildergetHeaderBuilder()Only requests with a header which matches the specified HeaderMatcher will pass the filter check.private com.google.protobuf.SingleFieldBuilder<HeaderMatcher,HeaderMatcher.Builder,HeaderMatcherOrBuilder>getHeaderFieldBuilder()Only requests with a header which matches the specified HeaderMatcher will pass the filter check.HeaderMatcherOrBuildergetHeaderOrBuilder()Only requests with a header which matches the specified HeaderMatcher will pass the filter check.booleanhasHeader()Only requests with a header which matches the specified HeaderMatcher will pass the filter check.protected com.google.protobuf.GeneratedMessage.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()private voidmaybeForceBuilderInitialization()HeaderFilter.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)HeaderFilter.BuildermergeFrom(com.google.protobuf.Message other)HeaderFilter.BuildermergeFrom(HeaderFilter other)HeaderFilter.BuildermergeHeader(HeaderMatcher value)Only requests with a header which matches the specified HeaderMatcher will pass the filter check.HeaderFilter.BuildersetHeader(HeaderMatcher value)Only requests with a header which matches the specified HeaderMatcher will pass the filter check.HeaderFilter.BuildersetHeader(HeaderMatcher.Builder builderForValue)Only requests with a header which matches the specified HeaderMatcher will pass the filter check.-
Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, 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
-
-
-
-
Field Detail
-
bitField0_
private int bitField0_
-
header_
private HeaderMatcher header_
-
headerBuilder_
private com.google.protobuf.SingleFieldBuilder<HeaderMatcher,HeaderMatcher.Builder,HeaderMatcherOrBuilder> headerBuilder_
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<HeaderFilter.Builder>
-
maybeForceBuilderInitialization
private void maybeForceBuilderInitialization()
-
clear
public HeaderFilter.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<HeaderFilter.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.GeneratedMessage.Builder<HeaderFilter.Builder>
-
getDefaultInstanceForType
public HeaderFilter getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public HeaderFilter build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public HeaderFilter buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial0
private void buildPartial0(HeaderFilter result)
-
mergeFrom
public HeaderFilter.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<HeaderFilter.Builder>
-
mergeFrom
public HeaderFilter.Builder mergeFrom(HeaderFilter other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<HeaderFilter.Builder>
-
mergeFrom
public HeaderFilter.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<HeaderFilter.Builder>- Throws:
java.io.IOException
-
hasHeader
public boolean hasHeader()
Only requests with a header which matches the specified HeaderMatcher will pass the filter check.
.envoy.config.route.v3.HeaderMatcher header = 1 [(.validate.rules) = { ... }- Specified by:
hasHeaderin interfaceHeaderFilterOrBuilder- Returns:
- Whether the header field is set.
-
getHeader
public HeaderMatcher getHeader()
Only requests with a header which matches the specified HeaderMatcher will pass the filter check.
.envoy.config.route.v3.HeaderMatcher header = 1 [(.validate.rules) = { ... }- Specified by:
getHeaderin interfaceHeaderFilterOrBuilder- Returns:
- The header.
-
setHeader
public HeaderFilter.Builder setHeader(HeaderMatcher value)
Only requests with a header which matches the specified HeaderMatcher will pass the filter check.
.envoy.config.route.v3.HeaderMatcher header = 1 [(.validate.rules) = { ... }
-
setHeader
public HeaderFilter.Builder setHeader(HeaderMatcher.Builder builderForValue)
Only requests with a header which matches the specified HeaderMatcher will pass the filter check.
.envoy.config.route.v3.HeaderMatcher header = 1 [(.validate.rules) = { ... }
-
mergeHeader
public HeaderFilter.Builder mergeHeader(HeaderMatcher value)
Only requests with a header which matches the specified HeaderMatcher will pass the filter check.
.envoy.config.route.v3.HeaderMatcher header = 1 [(.validate.rules) = { ... }
-
clearHeader
public HeaderFilter.Builder clearHeader()
Only requests with a header which matches the specified HeaderMatcher will pass the filter check.
.envoy.config.route.v3.HeaderMatcher header = 1 [(.validate.rules) = { ... }
-
getHeaderBuilder
public HeaderMatcher.Builder getHeaderBuilder()
Only requests with a header which matches the specified HeaderMatcher will pass the filter check.
.envoy.config.route.v3.HeaderMatcher header = 1 [(.validate.rules) = { ... }
-
getHeaderOrBuilder
public HeaderMatcherOrBuilder getHeaderOrBuilder()
Only requests with a header which matches the specified HeaderMatcher will pass the filter check.
.envoy.config.route.v3.HeaderMatcher header = 1 [(.validate.rules) = { ... }- Specified by:
getHeaderOrBuilderin interfaceHeaderFilterOrBuilder
-
getHeaderFieldBuilder
private com.google.protobuf.SingleFieldBuilder<HeaderMatcher,HeaderMatcher.Builder,HeaderMatcherOrBuilder> getHeaderFieldBuilder()
Only requests with a header which matches the specified HeaderMatcher will pass the filter check.
.envoy.config.route.v3.HeaderMatcher header = 1 [(.validate.rules) = { ... }
-
-