Class DownstreamReverseConnectionSocketInterface.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<DownstreamReverseConnectionSocketInterface.Builder>
io.envoyproxy.envoy.extensions.bootstrap.reverse_tunnel.downstream_socket_interface.v3.DownstreamReverseConnectionSocketInterface.Builder
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,DownstreamReverseConnectionSocketInterfaceOrBuilder,Cloneable
- Enclosing class:
- DownstreamReverseConnectionSocketInterface
public static final class DownstreamReverseConnectionSocketInterface.Builder
extends com.google.protobuf.GeneratedMessageV3.Builder<DownstreamReverseConnectionSocketInterface.Builder>
implements DownstreamReverseConnectionSocketInterfaceOrBuilder
Configuration for the downstream reverse connection socket interface. This interface initiates reverse connections to upstream Envoys and provides them as socket connections for downstream requests.Protobuf type
envoy.extensions.bootstrap.reverse_tunnel.downstream_socket_interface.v3.DownstreamReverseConnectionSocketInterface-
Method Summary
Modifier and TypeMethodDescriptionaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) build()clear()Enable detailed per-host and per-cluster statistics.clearField(com.google.protobuf.Descriptors.FieldDescriptor field) Optional HTTP handshake configuration.clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) Stat prefix to be used for downstream reverse connection socket interface stats.clone()static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorbooleanEnable detailed per-host and per-cluster statistics.Optional HTTP handshake configuration.Optional HTTP handshake configuration.Optional HTTP handshake configuration.Stat prefix to be used for downstream reverse connection socket interface stats.com.google.protobuf.ByteStringStat prefix to be used for downstream reverse connection socket interface stats.booleanOptional HTTP handshake configuration.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) Optional HTTP handshake configuration.mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) setEnableDetailedStats(boolean value) Enable detailed per-host and per-cluster statistics.Optional HTTP handshake configuration.setHttpHandshake(DownstreamReverseConnectionSocketInterface.HttpHandshakeConfig.Builder builderForValue) Optional HTTP handshake configuration.setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) setStatPrefix(String value) Stat prefix to be used for downstream reverse connection socket interface stats.setStatPrefixBytes(com.google.protobuf.ByteString value) Stat prefix to be used for downstream reverse connection socket interface stats.setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, 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 java.lang.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
-
Method Details
-
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<DownstreamReverseConnectionSocketInterface.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<DownstreamReverseConnectionSocketInterface.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<DownstreamReverseConnectionSocketInterface.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
-
clone
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<DownstreamReverseConnectionSocketInterface.Builder>
-
setField
public DownstreamReverseConnectionSocketInterface.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<DownstreamReverseConnectionSocketInterface.Builder>
-
clearField
public DownstreamReverseConnectionSocketInterface.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) - Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<DownstreamReverseConnectionSocketInterface.Builder>
-
clearOneof
public DownstreamReverseConnectionSocketInterface.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) - Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<DownstreamReverseConnectionSocketInterface.Builder>
-
setRepeatedField
public DownstreamReverseConnectionSocketInterface.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<DownstreamReverseConnectionSocketInterface.Builder>
-
addRepeatedField
public DownstreamReverseConnectionSocketInterface.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<DownstreamReverseConnectionSocketInterface.Builder>
-
mergeFrom
public DownstreamReverseConnectionSocketInterface.Builder mergeFrom(com.google.protobuf.Message other) - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<DownstreamReverseConnectionSocketInterface.Builder>
-
mergeFrom
public DownstreamReverseConnectionSocketInterface.Builder mergeFrom(DownstreamReverseConnectionSocketInterface other) -
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<DownstreamReverseConnectionSocketInterface.Builder>
-
mergeFrom
public DownstreamReverseConnectionSocketInterface.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<DownstreamReverseConnectionSocketInterface.Builder>- Throws:
IOException
-
getStatPrefix
Stat prefix to be used for downstream reverse connection socket interface stats.
string stat_prefix = 1;- Specified by:
getStatPrefixin interfaceDownstreamReverseConnectionSocketInterfaceOrBuilder- Returns:
- The statPrefix.
-
getStatPrefixBytes
public com.google.protobuf.ByteString getStatPrefixBytes()Stat prefix to be used for downstream reverse connection socket interface stats.
string stat_prefix = 1;- Specified by:
getStatPrefixBytesin interfaceDownstreamReverseConnectionSocketInterfaceOrBuilder- Returns:
- The bytes for statPrefix.
-
setStatPrefix
Stat prefix to be used for downstream reverse connection socket interface stats.
string stat_prefix = 1;- Parameters:
value- The statPrefix to set.- Returns:
- This builder for chaining.
-
clearStatPrefix
Stat prefix to be used for downstream reverse connection socket interface stats.
string stat_prefix = 1;- Returns:
- This builder for chaining.
-
setStatPrefixBytes
public DownstreamReverseConnectionSocketInterface.Builder setStatPrefixBytes(com.google.protobuf.ByteString value) Stat prefix to be used for downstream reverse connection socket interface stats.
string stat_prefix = 1;- Parameters:
value- The bytes for statPrefix to set.- Returns:
- This builder for chaining.
-
getEnableDetailedStats
public boolean getEnableDetailedStats()Enable detailed per-host and per-cluster statistics. When enabled, emits hidden statistics for individual hosts and clusters. Defaults to ``false``.
bool enable_detailed_stats = 2;- Specified by:
getEnableDetailedStatsin interfaceDownstreamReverseConnectionSocketInterfaceOrBuilder- Returns:
- The enableDetailedStats.
-
setEnableDetailedStats
Enable detailed per-host and per-cluster statistics. When enabled, emits hidden statistics for individual hosts and clusters. Defaults to ``false``.
bool enable_detailed_stats = 2;- Parameters:
value- The enableDetailedStats to set.- Returns:
- This builder for chaining.
-
clearEnableDetailedStats
Enable detailed per-host and per-cluster statistics. When enabled, emits hidden statistics for individual hosts and clusters. Defaults to ``false``.
bool enable_detailed_stats = 2;- Returns:
- This builder for chaining.
-
hasHttpHandshake
public boolean hasHttpHandshake()Optional HTTP handshake configuration. When unset, the initiator envoy uses the defaults provided by ``HttpHandshakeConfig``.
.envoy.extensions.bootstrap.reverse_tunnel.downstream_socket_interface.v3.DownstreamReverseConnectionSocketInterface.HttpHandshakeConfig http_handshake = 3;- Specified by:
hasHttpHandshakein interfaceDownstreamReverseConnectionSocketInterfaceOrBuilder- Returns:
- Whether the httpHandshake field is set.
-
getHttpHandshake
Optional HTTP handshake configuration. When unset, the initiator envoy uses the defaults provided by ``HttpHandshakeConfig``.
.envoy.extensions.bootstrap.reverse_tunnel.downstream_socket_interface.v3.DownstreamReverseConnectionSocketInterface.HttpHandshakeConfig http_handshake = 3;- Specified by:
getHttpHandshakein interfaceDownstreamReverseConnectionSocketInterfaceOrBuilder- Returns:
- The httpHandshake.
-
setHttpHandshake
public DownstreamReverseConnectionSocketInterface.Builder setHttpHandshake(DownstreamReverseConnectionSocketInterface.HttpHandshakeConfig value) Optional HTTP handshake configuration. When unset, the initiator envoy uses the defaults provided by ``HttpHandshakeConfig``.
.envoy.extensions.bootstrap.reverse_tunnel.downstream_socket_interface.v3.DownstreamReverseConnectionSocketInterface.HttpHandshakeConfig http_handshake = 3; -
setHttpHandshake
public DownstreamReverseConnectionSocketInterface.Builder setHttpHandshake(DownstreamReverseConnectionSocketInterface.HttpHandshakeConfig.Builder builderForValue) Optional HTTP handshake configuration. When unset, the initiator envoy uses the defaults provided by ``HttpHandshakeConfig``.
.envoy.extensions.bootstrap.reverse_tunnel.downstream_socket_interface.v3.DownstreamReverseConnectionSocketInterface.HttpHandshakeConfig http_handshake = 3; -
mergeHttpHandshake
public DownstreamReverseConnectionSocketInterface.Builder mergeHttpHandshake(DownstreamReverseConnectionSocketInterface.HttpHandshakeConfig value) Optional HTTP handshake configuration. When unset, the initiator envoy uses the defaults provided by ``HttpHandshakeConfig``.
.envoy.extensions.bootstrap.reverse_tunnel.downstream_socket_interface.v3.DownstreamReverseConnectionSocketInterface.HttpHandshakeConfig http_handshake = 3; -
clearHttpHandshake
Optional HTTP handshake configuration. When unset, the initiator envoy uses the defaults provided by ``HttpHandshakeConfig``.
.envoy.extensions.bootstrap.reverse_tunnel.downstream_socket_interface.v3.DownstreamReverseConnectionSocketInterface.HttpHandshakeConfig http_handshake = 3; -
getHttpHandshakeBuilder
public DownstreamReverseConnectionSocketInterface.HttpHandshakeConfig.Builder getHttpHandshakeBuilder()Optional HTTP handshake configuration. When unset, the initiator envoy uses the defaults provided by ``HttpHandshakeConfig``.
.envoy.extensions.bootstrap.reverse_tunnel.downstream_socket_interface.v3.DownstreamReverseConnectionSocketInterface.HttpHandshakeConfig http_handshake = 3; -
getHttpHandshakeOrBuilder
public DownstreamReverseConnectionSocketInterface.HttpHandshakeConfigOrBuilder getHttpHandshakeOrBuilder()Optional HTTP handshake configuration. When unset, the initiator envoy uses the defaults provided by ``HttpHandshakeConfig``.
.envoy.extensions.bootstrap.reverse_tunnel.downstream_socket_interface.v3.DownstreamReverseConnectionSocketInterface.HttpHandshakeConfig http_handshake = 3;- Specified by:
getHttpHandshakeOrBuilderin interfaceDownstreamReverseConnectionSocketInterfaceOrBuilder
-
setUnknownFields
public final DownstreamReverseConnectionSocketInterface.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<DownstreamReverseConnectionSocketInterface.Builder>
-
mergeUnknownFields
public final DownstreamReverseConnectionSocketInterface.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<DownstreamReverseConnectionSocketInterface.Builder>
-