Class ProxyProtocolConfig.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<ProxyProtocolConfig.Builder>
com.google.protobuf.GeneratedMessage.Builder<ProxyProtocolConfig.Builder>
io.envoyproxy.envoy.config.core.v3.ProxyProtocolConfig.Builder
- All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, ProxyProtocolConfigOrBuilder, Cloneable
- Enclosing class:
ProxyProtocolConfig
public static final class ProxyProtocolConfig.Builder
extends com.google.protobuf.GeneratedMessage.Builder<ProxyProtocolConfig.Builder>
implements ProxyProtocolConfigOrBuilder
Protobuf type
envoy.config.core.v3.ProxyProtocolConfig-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate intprivate ProxyProtocolPassThroughTLVsprivate com.google.protobuf.SingleFieldBuilder<ProxyProtocolPassThroughTLVs, ProxyProtocolPassThroughTLVs.Builder, ProxyProtocolPassThroughTLVsOrBuilder> private int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()private voidbuildPartial0(ProxyProtocolConfig result) clear()This config controls which TLVs can be passed to upstream if it is Proxy Protocol V2 header.The PROXY protocol version to use.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorThis config controls which TLVs can be passed to upstream if it is Proxy Protocol V2 header.This config controls which TLVs can be passed to upstream if it is Proxy Protocol V2 header.This config controls which TLVs can be passed to upstream if it is Proxy Protocol V2 header.The PROXY protocol version to use.intThe PROXY protocol version to use.booleanThis config controls which TLVs can be passed to upstream if it is Proxy Protocol V2 header.protected com.google.protobuf.GeneratedMessage.FieldAccessorTableprivate com.google.protobuf.SingleFieldBuilder<ProxyProtocolPassThroughTLVs, ProxyProtocolPassThroughTLVs.Builder, ProxyProtocolPassThroughTLVsOrBuilder> This config controls which TLVs can be passed to upstream if it is Proxy Protocol V2 header.final booleanprivate voidmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeFrom(ProxyProtocolConfig other) This config controls which TLVs can be passed to upstream if it is Proxy Protocol V2 header.This config controls which TLVs can be passed to upstream if it is Proxy Protocol V2 header.setPassThroughTlvs(ProxyProtocolPassThroughTLVs.Builder builderForValue) This config controls which TLVs can be passed to upstream if it is Proxy Protocol V2 header.The PROXY protocol version to use.setVersionValue(int value) The PROXY protocol version to use.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, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Field Details
-
bitField0_
private int bitField0_ -
version_
private int version_ -
passThroughTlvs_
-
passThroughTlvsBuilder_
private com.google.protobuf.SingleFieldBuilder<ProxyProtocolPassThroughTLVs, ProxyProtocolPassThroughTLVs.Builder, ProxyProtocolPassThroughTLVsOrBuilder> passThroughTlvsBuilder_
-
-
Constructor Details
-
Builder
private Builder() -
Builder
private Builder(com.google.protobuf.AbstractMessage.BuilderParent parent)
-
-
Method Details
-
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<ProxyProtocolConfig.Builder>
-
maybeForceBuilderInitialization
private void maybeForceBuilderInitialization() -
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<ProxyProtocolConfig.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<ProxyProtocolConfig.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial0
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<ProxyProtocolConfig.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<ProxyProtocolConfig.Builder>
-
mergeFrom
public ProxyProtocolConfig.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<ProxyProtocolConfig.Builder>- Throws:
IOException
-
getVersionValue
public int getVersionValue()The PROXY protocol version to use. See https://www.haproxy.org/download/2.1/doc/proxy-protocol.txt for details
.envoy.config.core.v3.ProxyProtocolConfig.Version version = 1;- Specified by:
getVersionValuein interfaceProxyProtocolConfigOrBuilder- Returns:
- The enum numeric value on the wire for version.
-
setVersionValue
The PROXY protocol version to use. See https://www.haproxy.org/download/2.1/doc/proxy-protocol.txt for details
.envoy.config.core.v3.ProxyProtocolConfig.Version version = 1;- Parameters:
value- The enum numeric value on the wire for version to set.- Returns:
- This builder for chaining.
- Throws:
IllegalArgumentException- if UNRECOGNIZED is provided.
-
getVersion
The PROXY protocol version to use. See https://www.haproxy.org/download/2.1/doc/proxy-protocol.txt for details
.envoy.config.core.v3.ProxyProtocolConfig.Version version = 1;- Specified by:
getVersionin interfaceProxyProtocolConfigOrBuilder- Returns:
- The version.
-
setVersion
The PROXY protocol version to use. See https://www.haproxy.org/download/2.1/doc/proxy-protocol.txt for details
.envoy.config.core.v3.ProxyProtocolConfig.Version version = 1;- Parameters:
value- The version to set.- Returns:
- This builder for chaining.
-
clearVersion
The PROXY protocol version to use. See https://www.haproxy.org/download/2.1/doc/proxy-protocol.txt for details
.envoy.config.core.v3.ProxyProtocolConfig.Version version = 1;- Returns:
- This builder for chaining.
-
hasPassThroughTlvs
public boolean hasPassThroughTlvs()This config controls which TLVs can be passed to upstream if it is Proxy Protocol V2 header. If there is no setting for this field, no TLVs will be passed through.
.envoy.config.core.v3.ProxyProtocolPassThroughTLVs pass_through_tlvs = 2;- Specified by:
hasPassThroughTlvsin interfaceProxyProtocolConfigOrBuilder- Returns:
- Whether the passThroughTlvs field is set.
-
getPassThroughTlvs
This config controls which TLVs can be passed to upstream if it is Proxy Protocol V2 header. If there is no setting for this field, no TLVs will be passed through.
.envoy.config.core.v3.ProxyProtocolPassThroughTLVs pass_through_tlvs = 2;- Specified by:
getPassThroughTlvsin interfaceProxyProtocolConfigOrBuilder- Returns:
- The passThroughTlvs.
-
setPassThroughTlvs
This config controls which TLVs can be passed to upstream if it is Proxy Protocol V2 header. If there is no setting for this field, no TLVs will be passed through.
.envoy.config.core.v3.ProxyProtocolPassThroughTLVs pass_through_tlvs = 2; -
setPassThroughTlvs
public ProxyProtocolConfig.Builder setPassThroughTlvs(ProxyProtocolPassThroughTLVs.Builder builderForValue) This config controls which TLVs can be passed to upstream if it is Proxy Protocol V2 header. If there is no setting for this field, no TLVs will be passed through.
.envoy.config.core.v3.ProxyProtocolPassThroughTLVs pass_through_tlvs = 2; -
mergePassThroughTlvs
This config controls which TLVs can be passed to upstream if it is Proxy Protocol V2 header. If there is no setting for this field, no TLVs will be passed through.
.envoy.config.core.v3.ProxyProtocolPassThroughTLVs pass_through_tlvs = 2; -
clearPassThroughTlvs
This config controls which TLVs can be passed to upstream if it is Proxy Protocol V2 header. If there is no setting for this field, no TLVs will be passed through.
.envoy.config.core.v3.ProxyProtocolPassThroughTLVs pass_through_tlvs = 2; -
getPassThroughTlvsBuilder
This config controls which TLVs can be passed to upstream if it is Proxy Protocol V2 header. If there is no setting for this field, no TLVs will be passed through.
.envoy.config.core.v3.ProxyProtocolPassThroughTLVs pass_through_tlvs = 2; -
getPassThroughTlvsOrBuilder
This config controls which TLVs can be passed to upstream if it is Proxy Protocol V2 header. If there is no setting for this field, no TLVs will be passed through.
.envoy.config.core.v3.ProxyProtocolPassThroughTLVs pass_through_tlvs = 2;- Specified by:
getPassThroughTlvsOrBuilderin interfaceProxyProtocolConfigOrBuilder
-
internalGetPassThroughTlvsFieldBuilder
private com.google.protobuf.SingleFieldBuilder<ProxyProtocolPassThroughTLVs, ProxyProtocolPassThroughTLVs.Builder, ProxyProtocolPassThroughTLVsOrBuilder> internalGetPassThroughTlvsFieldBuilder()This config controls which TLVs can be passed to upstream if it is Proxy Protocol V2 header. If there is no setting for this field, no TLVs will be passed through.
.envoy.config.core.v3.ProxyProtocolPassThroughTLVs pass_through_tlvs = 2;
-