Class ProxyProtocol.Rule.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderType>
-
- com.google.protobuf.GeneratedMessageV3.Builder<ProxyProtocol.Rule.Builder>
-
- io.envoyproxy.envoy.extensions.filters.listener.proxy_protocol.v3.ProxyProtocol.Rule.Builder
-
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,ProxyProtocol.RuleOrBuilder,Cloneable
- Enclosing class:
- ProxyProtocol.Rule
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 typeenvoy.extensions.filters.listener.proxy_protocol.v3.ProxyProtocol.Rule
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ProxyProtocol.Rule.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)ProxyProtocol.Rulebuild()ProxyProtocol.RulebuildPartial()ProxyProtocol.Rule.Builderclear()ProxyProtocol.Rule.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)ProxyProtocol.Rule.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)ProxyProtocol.Rule.BuilderclearOnTlvPresent()If the TLV type is present, apply this metadata KeyValuePair.ProxyProtocol.Rule.BuilderclearTlvType()The type that triggers the rule - required TLV type is defined as uint8_t in proxy protocol.ProxyProtocol.Rule.Builderclone()ProxyProtocol.RulegetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()ProxyProtocol.KeyValuePairgetOnTlvPresent()If the TLV type is present, apply this metadata KeyValuePair.ProxyProtocol.KeyValuePair.BuildergetOnTlvPresentBuilder()If the TLV type is present, apply this metadata KeyValuePair.ProxyProtocol.KeyValuePairOrBuildergetOnTlvPresentOrBuilder()If the TLV type is present, apply this metadata KeyValuePair.intgetTlvType()The type that triggers the rule - required TLV type is defined as uint8_t in proxy protocol.booleanhasOnTlvPresent()If the TLV type is present, apply this metadata KeyValuePair.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()ProxyProtocol.Rule.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)ProxyProtocol.Rule.BuildermergeFrom(com.google.protobuf.Message other)ProxyProtocol.Rule.BuildermergeFrom(ProxyProtocol.Rule other)ProxyProtocol.Rule.BuildermergeOnTlvPresent(ProxyProtocol.KeyValuePair value)If the TLV type is present, apply this metadata KeyValuePair.ProxyProtocol.Rule.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)ProxyProtocol.Rule.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)ProxyProtocol.Rule.BuildersetOnTlvPresent(ProxyProtocol.KeyValuePair value)If the TLV type is present, apply this metadata KeyValuePair.ProxyProtocol.Rule.BuildersetOnTlvPresent(ProxyProtocol.KeyValuePair.Builder builderForValue)If the TLV type is present, apply this metadata KeyValuePair.ProxyProtocol.Rule.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)ProxyProtocol.Rule.BuildersetTlvType(int value)The type that triggers the rule - required TLV type is defined as uint8_t in proxy protocol.ProxyProtocol.Rule.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<ProxyProtocol.Rule.Builder>
-
clear
public ProxyProtocol.Rule.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<ProxyProtocol.Rule.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<ProxyProtocol.Rule.Builder>
-
getDefaultInstanceForType
public ProxyProtocol.Rule getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public ProxyProtocol.Rule build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public ProxyProtocol.Rule buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public ProxyProtocol.Rule.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<ProxyProtocol.Rule.Builder>
-
setField
public ProxyProtocol.Rule.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<ProxyProtocol.Rule.Builder>
-
clearField
public ProxyProtocol.Rule.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<ProxyProtocol.Rule.Builder>
-
clearOneof
public ProxyProtocol.Rule.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<ProxyProtocol.Rule.Builder>
-
setRepeatedField
public ProxyProtocol.Rule.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<ProxyProtocol.Rule.Builder>
-
addRepeatedField
public ProxyProtocol.Rule.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<ProxyProtocol.Rule.Builder>
-
mergeFrom
public ProxyProtocol.Rule.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<ProxyProtocol.Rule.Builder>
-
mergeFrom
public ProxyProtocol.Rule.Builder mergeFrom(ProxyProtocol.Rule other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<ProxyProtocol.Rule.Builder>
-
mergeFrom
public ProxyProtocol.Rule.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<ProxyProtocol.Rule.Builder>- Throws:
IOException
-
getTlvType
public 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) = { ... }- Specified by:
getTlvTypein interfaceProxyProtocol.RuleOrBuilder- Returns:
- The tlvType.
-
setTlvType
public 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) = { ... }- Parameters:
value- The tlvType to set.- Returns:
- This builder for chaining.
-
clearTlvType
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) = { ... }- Returns:
- This builder for chaining.
-
hasOnTlvPresent
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;- Specified by:
hasOnTlvPresentin interfaceProxyProtocol.RuleOrBuilder- Returns:
- Whether the onTlvPresent field is set.
-
getOnTlvPresent
public 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;- Specified by:
getOnTlvPresentin interfaceProxyProtocol.RuleOrBuilder- Returns:
- The onTlvPresent.
-
setOnTlvPresent
public 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;
-
setOnTlvPresent
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;
-
mergeOnTlvPresent
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;
-
clearOnTlvPresent
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;
-
getOnTlvPresentBuilder
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;
-
getOnTlvPresentOrBuilder
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;- Specified by:
getOnTlvPresentOrBuilderin interfaceProxyProtocol.RuleOrBuilder
-
setUnknownFields
public final ProxyProtocol.Rule.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<ProxyProtocol.Rule.Builder>
-
mergeUnknownFields
public final ProxyProtocol.Rule.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<ProxyProtocol.Rule.Builder>
-
-