public static final class ProxyProtocol.Rule.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<ProxyProtocol.Rule.Builder> implements ProxyProtocol.RuleOrBuilder
A Rule defines what metadata to apply when a header is present or missing.Protobuf type
envoy.extensions.filters.listener.proxy_protocol.v3.ProxyProtocol.Rule| Modifier and Type | Method and Description |
|---|---|
ProxyProtocol.Rule.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
ProxyProtocol.Rule |
build() |
ProxyProtocol.Rule |
buildPartial() |
ProxyProtocol.Rule.Builder |
clear() |
ProxyProtocol.Rule.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
ProxyProtocol.Rule.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
ProxyProtocol.Rule.Builder |
clearOnTlvPresent()
If the TLV type is present, apply this metadata KeyValuePair.
|
ProxyProtocol.Rule.Builder |
clearTlvType()
The type that triggers the rule - required
TLV type is defined as uint8_t in proxy protocol.
|
ProxyProtocol.Rule.Builder |
clone() |
ProxyProtocol.Rule |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
ProxyProtocol.KeyValuePair |
getOnTlvPresent()
If the TLV type is present, apply this metadata KeyValuePair.
|
ProxyProtocol.KeyValuePair.Builder |
getOnTlvPresentBuilder()
If the TLV type is present, apply this metadata KeyValuePair.
|
ProxyProtocol.KeyValuePairOrBuilder |
getOnTlvPresentOrBuilder()
If the TLV type is present, apply this metadata KeyValuePair.
|
int |
getTlvType()
The type that triggers the rule - required
TLV type is defined as uint8_t in proxy protocol.
|
boolean |
hasOnTlvPresent()
If the TLV type is present, apply this metadata KeyValuePair.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
ProxyProtocol.Rule.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
ProxyProtocol.Rule.Builder |
mergeFrom(com.google.protobuf.Message other) |
ProxyProtocol.Rule.Builder |
mergeFrom(ProxyProtocol.Rule other) |
ProxyProtocol.Rule.Builder |
mergeOnTlvPresent(ProxyProtocol.KeyValuePair value)
If the TLV type is present, apply this metadata KeyValuePair.
|
ProxyProtocol.Rule.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
ProxyProtocol.Rule.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
ProxyProtocol.Rule.Builder |
setOnTlvPresent(ProxyProtocol.KeyValuePair.Builder builderForValue)
If the TLV type is present, apply this metadata KeyValuePair.
|
ProxyProtocol.Rule.Builder |
setOnTlvPresent(ProxyProtocol.KeyValuePair value)
If the TLV type is present, apply this metadata KeyValuePair.
|
ProxyProtocol.Rule.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
ProxyProtocol.Rule.Builder |
setTlvType(int value)
The type that triggers the rule - required
TLV type is defined as uint8_t in proxy protocol.
|
ProxyProtocol.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<ProxyProtocol.Rule.Builder>public ProxyProtocol.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<ProxyProtocol.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<ProxyProtocol.Rule.Builder>public ProxyProtocol.Rule getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic ProxyProtocol.Rule build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic ProxyProtocol.Rule buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic ProxyProtocol.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<ProxyProtocol.Rule.Builder>public ProxyProtocol.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<ProxyProtocol.Rule.Builder>public ProxyProtocol.Rule.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<ProxyProtocol.Rule.Builder>public ProxyProtocol.Rule.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<ProxyProtocol.Rule.Builder>public ProxyProtocol.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<ProxyProtocol.Rule.Builder>public ProxyProtocol.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<ProxyProtocol.Rule.Builder>public ProxyProtocol.Rule.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<ProxyProtocol.Rule.Builder>public ProxyProtocol.Rule.Builder mergeFrom(ProxyProtocol.Rule other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<ProxyProtocol.Rule.Builder>public ProxyProtocol.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<ProxyProtocol.Rule.Builder>IOExceptionpublic int getTlvType()
The type that triggers the rule - required TLV type is defined as uint8_t in proxy protocol. See `the spec <https://www.haproxy.org/download/2.1/doc/proxy-protocol.txt>`_ for details.
uint32 tlv_type = 1 [(.validate.rules) = { ... }getTlvType in interface ProxyProtocol.RuleOrBuilderpublic ProxyProtocol.Rule.Builder setTlvType(int value)
The type that triggers the rule - required TLV type is defined as uint8_t in proxy protocol. See `the spec <https://www.haproxy.org/download/2.1/doc/proxy-protocol.txt>`_ for details.
uint32 tlv_type = 1 [(.validate.rules) = { ... }public ProxyProtocol.Rule.Builder clearTlvType()
The type that triggers the rule - required TLV type is defined as uint8_t in proxy protocol. See `the spec <https://www.haproxy.org/download/2.1/doc/proxy-protocol.txt>`_ for details.
uint32 tlv_type = 1 [(.validate.rules) = { ... }public boolean hasOnTlvPresent()
If the TLV type is present, apply this metadata KeyValuePair.
.envoy.extensions.filters.listener.proxy_protocol.v3.ProxyProtocol.KeyValuePair on_tlv_present = 2;hasOnTlvPresent in interface ProxyProtocol.RuleOrBuilderpublic ProxyProtocol.KeyValuePair getOnTlvPresent()
If the TLV type is present, apply this metadata KeyValuePair.
.envoy.extensions.filters.listener.proxy_protocol.v3.ProxyProtocol.KeyValuePair on_tlv_present = 2;getOnTlvPresent in interface ProxyProtocol.RuleOrBuilderpublic ProxyProtocol.Rule.Builder setOnTlvPresent(ProxyProtocol.KeyValuePair value)
If the TLV type is present, apply this metadata KeyValuePair.
.envoy.extensions.filters.listener.proxy_protocol.v3.ProxyProtocol.KeyValuePair on_tlv_present = 2;public ProxyProtocol.Rule.Builder setOnTlvPresent(ProxyProtocol.KeyValuePair.Builder builderForValue)
If the TLV type is present, apply this metadata KeyValuePair.
.envoy.extensions.filters.listener.proxy_protocol.v3.ProxyProtocol.KeyValuePair on_tlv_present = 2;public ProxyProtocol.Rule.Builder mergeOnTlvPresent(ProxyProtocol.KeyValuePair value)
If the TLV type is present, apply this metadata KeyValuePair.
.envoy.extensions.filters.listener.proxy_protocol.v3.ProxyProtocol.KeyValuePair on_tlv_present = 2;public ProxyProtocol.Rule.Builder clearOnTlvPresent()
If the TLV type is present, apply this metadata KeyValuePair.
.envoy.extensions.filters.listener.proxy_protocol.v3.ProxyProtocol.KeyValuePair on_tlv_present = 2;public ProxyProtocol.KeyValuePair.Builder getOnTlvPresentBuilder()
If the TLV type is present, apply this metadata KeyValuePair.
.envoy.extensions.filters.listener.proxy_protocol.v3.ProxyProtocol.KeyValuePair on_tlv_present = 2;public ProxyProtocol.KeyValuePairOrBuilder getOnTlvPresentOrBuilder()
If the TLV type is present, apply this metadata KeyValuePair.
.envoy.extensions.filters.listener.proxy_protocol.v3.ProxyProtocol.KeyValuePair on_tlv_present = 2;getOnTlvPresentOrBuilder in interface ProxyProtocol.RuleOrBuilderpublic final ProxyProtocol.Rule.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<ProxyProtocol.Rule.Builder>public final ProxyProtocol.Rule.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<ProxyProtocol.Rule.Builder>Copyright © 2018–2021 The Envoy Project. All rights reserved.