public static final class Config.Rule.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Config.Rule.Builder> implements Config.RuleOrBuilder
A Rule defines what metadata to apply when a header is present or missing. [#next-free-field: 6]Protobuf type
envoy.extensions.filters.http.header_to_metadata.v4alpha.Config.Rule| Modifier and Type | Method and Description |
|---|---|
Config.Rule.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
Config.Rule |
build() |
Config.Rule |
buildPartial() |
Config.Rule.Builder |
clear() |
Config.Rule.Builder |
clearCookie()
The cookie to be extracted.
|
Config.Rule.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
Config.Rule.Builder |
clearHeader()
Specifies that a match will be performed on the value of a header or a cookie.
|
Config.Rule.Builder |
clearHeaderCookieSpecifier() |
Config.Rule.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
Config.Rule.Builder |
clearOnMissing()
If the header or cookie is not present, apply this metadata KeyValuePair.
|
Config.Rule.Builder |
clearOnPresent()
If the header or cookie is present, apply this metadata KeyValuePair.
|
Config.Rule.Builder |
clearRemove()
Whether or not to remove the header after a rule is applied.
|
Config.Rule.Builder |
clone() |
String |
getCookie()
The cookie to be extracted.
|
com.google.protobuf.ByteString |
getCookieBytes()
The cookie to be extracted.
|
Config.Rule |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
String |
getHeader()
Specifies that a match will be performed on the value of a header or a cookie.
|
com.google.protobuf.ByteString |
getHeaderBytes()
Specifies that a match will be performed on the value of a header or a cookie.
|
Config.Rule.HeaderCookieSpecifierCase |
getHeaderCookieSpecifierCase() |
Config.KeyValuePair |
getOnMissing()
If the header or cookie is not present, apply this metadata KeyValuePair.
|
Config.KeyValuePair.Builder |
getOnMissingBuilder()
If the header or cookie is not present, apply this metadata KeyValuePair.
|
Config.KeyValuePairOrBuilder |
getOnMissingOrBuilder()
If the header or cookie is not present, apply this metadata KeyValuePair.
|
Config.KeyValuePair |
getOnPresent()
If the header or cookie is present, apply this metadata KeyValuePair.
|
Config.KeyValuePair.Builder |
getOnPresentBuilder()
If the header or cookie is present, apply this metadata KeyValuePair.
|
Config.KeyValuePairOrBuilder |
getOnPresentOrBuilder()
If the header or cookie is present, apply this metadata KeyValuePair.
|
boolean |
getRemove()
Whether or not to remove the header after a rule is applied.
|
boolean |
hasOnMissing()
If the header or cookie is not present, apply this metadata KeyValuePair.
|
boolean |
hasOnPresent()
If the header or cookie is present, apply this metadata KeyValuePair.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
Config.Rule.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
Config.Rule.Builder |
mergeFrom(Config.Rule other) |
Config.Rule.Builder |
mergeFrom(com.google.protobuf.Message other) |
Config.Rule.Builder |
mergeOnMissing(Config.KeyValuePair value)
If the header or cookie is not present, apply this metadata KeyValuePair.
|
Config.Rule.Builder |
mergeOnPresent(Config.KeyValuePair value)
If the header or cookie is present, apply this metadata KeyValuePair.
|
Config.Rule.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
Config.Rule.Builder |
setCookie(String value)
The cookie to be extracted.
|
Config.Rule.Builder |
setCookieBytes(com.google.protobuf.ByteString value)
The cookie to be extracted.
|
Config.Rule.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
Config.Rule.Builder |
setHeader(String value)
Specifies that a match will be performed on the value of a header or a cookie.
|
Config.Rule.Builder |
setHeaderBytes(com.google.protobuf.ByteString value)
Specifies that a match will be performed on the value of a header or a cookie.
|
Config.Rule.Builder |
setOnMissing(Config.KeyValuePair.Builder builderForValue)
If the header or cookie is not present, apply this metadata KeyValuePair.
|
Config.Rule.Builder |
setOnMissing(Config.KeyValuePair value)
If the header or cookie is not present, apply this metadata KeyValuePair.
|
Config.Rule.Builder |
setOnPresent(Config.KeyValuePair.Builder builderForValue)
If the header or cookie is present, apply this metadata KeyValuePair.
|
Config.Rule.Builder |
setOnPresent(Config.KeyValuePair value)
If the header or cookie is present, apply this metadata KeyValuePair.
|
Config.Rule.Builder |
setRemove(boolean value)
Whether or not to remove the header after a rule is applied.
|
Config.Rule.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
Config.Rule.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<Config.Rule.Builder>public Config.Rule.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<Config.Rule.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<Config.Rule.Builder>public Config.Rule getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic Config.Rule build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic Config.Rule buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic Config.Rule.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<Config.Rule.Builder>public Config.Rule.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<Config.Rule.Builder>public Config.Rule.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<Config.Rule.Builder>public Config.Rule.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<Config.Rule.Builder>public Config.Rule.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<Config.Rule.Builder>public Config.Rule.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<Config.Rule.Builder>public Config.Rule.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<Config.Rule.Builder>public Config.Rule.Builder mergeFrom(Config.Rule other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<Config.Rule.Builder>public Config.Rule.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<Config.Rule.Builder>IOExceptionpublic Config.Rule.HeaderCookieSpecifierCase getHeaderCookieSpecifierCase()
getHeaderCookieSpecifierCase in interface Config.RuleOrBuilderpublic Config.Rule.Builder clearHeaderCookieSpecifier()
public String getHeader()
Specifies that a match will be performed on the value of a header or a cookie. The header to be extracted.
string header = 1 [(.validate.rules) = { ... }getHeader in interface Config.RuleOrBuilderpublic com.google.protobuf.ByteString getHeaderBytes()
Specifies that a match will be performed on the value of a header or a cookie. The header to be extracted.
string header = 1 [(.validate.rules) = { ... }getHeaderBytes in interface Config.RuleOrBuilderpublic Config.Rule.Builder setHeader(String value)
Specifies that a match will be performed on the value of a header or a cookie. The header to be extracted.
string header = 1 [(.validate.rules) = { ... }public Config.Rule.Builder clearHeader()
Specifies that a match will be performed on the value of a header or a cookie. The header to be extracted.
string header = 1 [(.validate.rules) = { ... }public Config.Rule.Builder setHeaderBytes(com.google.protobuf.ByteString value)
Specifies that a match will be performed on the value of a header or a cookie. The header to be extracted.
string header = 1 [(.validate.rules) = { ... }public String getCookie()
The cookie to be extracted.
string cookie = 5 [(.validate.rules) = { ... }getCookie in interface Config.RuleOrBuilderpublic com.google.protobuf.ByteString getCookieBytes()
The cookie to be extracted.
string cookie = 5 [(.validate.rules) = { ... }getCookieBytes in interface Config.RuleOrBuilderpublic Config.Rule.Builder setCookie(String value)
The cookie to be extracted.
string cookie = 5 [(.validate.rules) = { ... }public Config.Rule.Builder clearCookie()
The cookie to be extracted.
string cookie = 5 [(.validate.rules) = { ... }public Config.Rule.Builder setCookieBytes(com.google.protobuf.ByteString value)
The cookie to be extracted.
string cookie = 5 [(.validate.rules) = { ... }public boolean hasOnPresent()
If the header or cookie is present, apply this metadata KeyValuePair. If the value in the KeyValuePair is non-empty, it'll be used instead of the header or cookie value.
.envoy.extensions.filters.http.header_to_metadata.v4alpha.Config.KeyValuePair on_present = 2;hasOnPresent in interface Config.RuleOrBuilderpublic Config.KeyValuePair getOnPresent()
If the header or cookie is present, apply this metadata KeyValuePair. If the value in the KeyValuePair is non-empty, it'll be used instead of the header or cookie value.
.envoy.extensions.filters.http.header_to_metadata.v4alpha.Config.KeyValuePair on_present = 2;getOnPresent in interface Config.RuleOrBuilderpublic Config.Rule.Builder setOnPresent(Config.KeyValuePair value)
If the header or cookie is present, apply this metadata KeyValuePair. If the value in the KeyValuePair is non-empty, it'll be used instead of the header or cookie value.
.envoy.extensions.filters.http.header_to_metadata.v4alpha.Config.KeyValuePair on_present = 2;public Config.Rule.Builder setOnPresent(Config.KeyValuePair.Builder builderForValue)
If the header or cookie is present, apply this metadata KeyValuePair. If the value in the KeyValuePair is non-empty, it'll be used instead of the header or cookie value.
.envoy.extensions.filters.http.header_to_metadata.v4alpha.Config.KeyValuePair on_present = 2;public Config.Rule.Builder mergeOnPresent(Config.KeyValuePair value)
If the header or cookie is present, apply this metadata KeyValuePair. If the value in the KeyValuePair is non-empty, it'll be used instead of the header or cookie value.
.envoy.extensions.filters.http.header_to_metadata.v4alpha.Config.KeyValuePair on_present = 2;public Config.Rule.Builder clearOnPresent()
If the header or cookie is present, apply this metadata KeyValuePair. If the value in the KeyValuePair is non-empty, it'll be used instead of the header or cookie value.
.envoy.extensions.filters.http.header_to_metadata.v4alpha.Config.KeyValuePair on_present = 2;public Config.KeyValuePair.Builder getOnPresentBuilder()
If the header or cookie is present, apply this metadata KeyValuePair. If the value in the KeyValuePair is non-empty, it'll be used instead of the header or cookie value.
.envoy.extensions.filters.http.header_to_metadata.v4alpha.Config.KeyValuePair on_present = 2;public Config.KeyValuePairOrBuilder getOnPresentOrBuilder()
If the header or cookie is present, apply this metadata KeyValuePair. If the value in the KeyValuePair is non-empty, it'll be used instead of the header or cookie value.
.envoy.extensions.filters.http.header_to_metadata.v4alpha.Config.KeyValuePair on_present = 2;getOnPresentOrBuilder in interface Config.RuleOrBuilderpublic boolean hasOnMissing()
If the header or cookie is not present, apply this metadata KeyValuePair. The value in the KeyValuePair must be set, since it'll be used in lieu of the missing header or cookie value.
.envoy.extensions.filters.http.header_to_metadata.v4alpha.Config.KeyValuePair on_missing = 3;hasOnMissing in interface Config.RuleOrBuilderpublic Config.KeyValuePair getOnMissing()
If the header or cookie is not present, apply this metadata KeyValuePair. The value in the KeyValuePair must be set, since it'll be used in lieu of the missing header or cookie value.
.envoy.extensions.filters.http.header_to_metadata.v4alpha.Config.KeyValuePair on_missing = 3;getOnMissing in interface Config.RuleOrBuilderpublic Config.Rule.Builder setOnMissing(Config.KeyValuePair value)
If the header or cookie is not present, apply this metadata KeyValuePair. The value in the KeyValuePair must be set, since it'll be used in lieu of the missing header or cookie value.
.envoy.extensions.filters.http.header_to_metadata.v4alpha.Config.KeyValuePair on_missing = 3;public Config.Rule.Builder setOnMissing(Config.KeyValuePair.Builder builderForValue)
If the header or cookie is not present, apply this metadata KeyValuePair. The value in the KeyValuePair must be set, since it'll be used in lieu of the missing header or cookie value.
.envoy.extensions.filters.http.header_to_metadata.v4alpha.Config.KeyValuePair on_missing = 3;public Config.Rule.Builder mergeOnMissing(Config.KeyValuePair value)
If the header or cookie is not present, apply this metadata KeyValuePair. The value in the KeyValuePair must be set, since it'll be used in lieu of the missing header or cookie value.
.envoy.extensions.filters.http.header_to_metadata.v4alpha.Config.KeyValuePair on_missing = 3;public Config.Rule.Builder clearOnMissing()
If the header or cookie is not present, apply this metadata KeyValuePair. The value in the KeyValuePair must be set, since it'll be used in lieu of the missing header or cookie value.
.envoy.extensions.filters.http.header_to_metadata.v4alpha.Config.KeyValuePair on_missing = 3;public Config.KeyValuePair.Builder getOnMissingBuilder()
If the header or cookie is not present, apply this metadata KeyValuePair. The value in the KeyValuePair must be set, since it'll be used in lieu of the missing header or cookie value.
.envoy.extensions.filters.http.header_to_metadata.v4alpha.Config.KeyValuePair on_missing = 3;public Config.KeyValuePairOrBuilder getOnMissingOrBuilder()
If the header or cookie is not present, apply this metadata KeyValuePair. The value in the KeyValuePair must be set, since it'll be used in lieu of the missing header or cookie value.
.envoy.extensions.filters.http.header_to_metadata.v4alpha.Config.KeyValuePair on_missing = 3;getOnMissingOrBuilder in interface Config.RuleOrBuilderpublic boolean getRemove()
Whether or not to remove the header after a rule is applied. This prevents headers from leaking. This field is not supported in case of a cookie.
bool remove = 4;getRemove in interface Config.RuleOrBuilderpublic Config.Rule.Builder setRemove(boolean value)
Whether or not to remove the header after a rule is applied. This prevents headers from leaking. This field is not supported in case of a cookie.
bool remove = 4;public Config.Rule.Builder clearRemove()
Whether or not to remove the header after a rule is applied. This prevents headers from leaking. This field is not supported in case of a cookie.
bool remove = 4;public final Config.Rule.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Config.Rule.Builder>public final Config.Rule.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Config.Rule.Builder>Copyright © 2018–2021 The Envoy Project. All rights reserved.