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 int
private ProxyProtocolPassThroughTLVs
private com.google.protobuf.SingleFieldBuilder
<ProxyProtocolPassThroughTLVs, ProxyProtocolPassThroughTLVs.Builder, ProxyProtocolPassThroughTLVsOrBuilder> private int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()
private void
buildPartial0
(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.Descriptor
com.google.protobuf.Descriptors.Descriptor
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.This config controls which TLVs can be passed to upstream if it is Proxy Protocol V2 header.The PROXY protocol version to use.int
The PROXY protocol version to use.boolean
This config controls which TLVs can be passed to upstream if it is Proxy Protocol V2 header.protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
private 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 boolean
private void
mergeFrom
(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, 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
Methods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFrom
Methods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFrom
Methods 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, passThroughTlvsBuilder_ProxyProtocolPassThroughTLVsOrBuilder>
-
-
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:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessage.Builder<ProxyProtocolConfig.Builder>
-
maybeForceBuilderInitialization
private void maybeForceBuilderInitialization() -
clear
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessage.Builder<ProxyProtocolConfig.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessage.Builder<ProxyProtocolConfig.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial0
-
mergeFrom
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<ProxyProtocolConfig.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in 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:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in 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:
getVersionValue
in 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.
-
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:
getVersion
in 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:
hasPassThroughTlvs
in 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:
getPassThroughTlvs
in 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:
getPassThroughTlvsOrBuilder
in interfaceProxyProtocolConfigOrBuilder
-
internalGetPassThroughTlvsFieldBuilder
private com.google.protobuf.SingleFieldBuilder<ProxyProtocolPassThroughTLVs,ProxyProtocolPassThroughTLVs.Builder, internalGetPassThroughTlvsFieldBuilder()ProxyProtocolPassThroughTLVsOrBuilder> 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;
-