Class QuicDownstreamTransport.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<QuicDownstreamTransport.Builder>
io.envoyproxy.envoy.extensions.transport_sockets.quic.v3.QuicDownstreamTransport.Builder
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,QuicDownstreamTransportOrBuilder,Cloneable
- Enclosing class:
- QuicDownstreamTransport
public static final class QuicDownstreamTransport.Builder
extends com.google.protobuf.GeneratedMessageV3.Builder<QuicDownstreamTransport.Builder>
implements QuicDownstreamTransportOrBuilder
Configuration for Downstream QUIC transport socket. This provides Google's implementation of Google QUIC and IETF QUIC to Envoy.Protobuf type
envoy.extensions.transport_sockets.quic.v3.QuicDownstreamTransport-
Method Summary
Modifier and TypeMethodDescriptionaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) build()clear().envoy.extensions.transport_sockets.tls.v3.DownstreamTlsContext downstream_tls_context = 1 [(.validate.rules) = { ... }If false, QUIC will tell TLS to reject any early data and to stop issuing 0-RTT credentials with resumption session tickets.clearField(com.google.protobuf.Descriptors.FieldDescriptor field) clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) clone()static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.Descriptor.envoy.extensions.transport_sockets.tls.v3.DownstreamTlsContext downstream_tls_context = 1 [(.validate.rules) = { ... }.envoy.extensions.transport_sockets.tls.v3.DownstreamTlsContext downstream_tls_context = 1 [(.validate.rules) = { ... }.envoy.extensions.transport_sockets.tls.v3.DownstreamTlsContext downstream_tls_context = 1 [(.validate.rules) = { ... }com.google.protobuf.BoolValueIf false, QUIC will tell TLS to reject any early data and to stop issuing 0-RTT credentials with resumption session tickets.com.google.protobuf.BoolValue.BuilderIf false, QUIC will tell TLS to reject any early data and to stop issuing 0-RTT credentials with resumption session tickets.com.google.protobuf.BoolValueOrBuilderIf false, QUIC will tell TLS to reject any early data and to stop issuing 0-RTT credentials with resumption session tickets.boolean.envoy.extensions.transport_sockets.tls.v3.DownstreamTlsContext downstream_tls_context = 1 [(.validate.rules) = { ... }booleanIf false, QUIC will tell TLS to reject any early data and to stop issuing 0-RTT credentials with resumption session tickets.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal boolean.envoy.extensions.transport_sockets.tls.v3.DownstreamTlsContext downstream_tls_context = 1 [(.validate.rules) = { ... }mergeEnableEarlyData(com.google.protobuf.BoolValue value) If false, QUIC will tell TLS to reject any early data and to stop issuing 0-RTT credentials with resumption session tickets.mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeFrom(QuicDownstreamTransport other) mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) .envoy.extensions.transport_sockets.tls.v3.DownstreamTlsContext downstream_tls_context = 1 [(.validate.rules) = { ... }setDownstreamTlsContext(DownstreamTlsContext.Builder builderForValue) .envoy.extensions.transport_sockets.tls.v3.DownstreamTlsContext downstream_tls_context = 1 [(.validate.rules) = { ... }setEnableEarlyData(com.google.protobuf.BoolValue value) If false, QUIC will tell TLS to reject any early data and to stop issuing 0-RTT credentials with resumption session tickets.setEnableEarlyData(com.google.protobuf.BoolValue.Builder builderForValue) If false, QUIC will tell TLS to reject any early data and to stop issuing 0-RTT credentials with resumption session tickets.setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) 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<QuicDownstreamTransport.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<QuicDownstreamTransport.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<QuicDownstreamTransport.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<QuicDownstreamTransport.Builder>
-
setField
public QuicDownstreamTransport.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<QuicDownstreamTransport.Builder>
-
clearField
public QuicDownstreamTransport.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) - Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<QuicDownstreamTransport.Builder>
-
clearOneof
public QuicDownstreamTransport.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) - Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<QuicDownstreamTransport.Builder>
-
setRepeatedField
public QuicDownstreamTransport.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<QuicDownstreamTransport.Builder>
-
addRepeatedField
public QuicDownstreamTransport.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<QuicDownstreamTransport.Builder>
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<QuicDownstreamTransport.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<QuicDownstreamTransport.Builder>
-
mergeFrom
public QuicDownstreamTransport.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<QuicDownstreamTransport.Builder>- Throws:
IOException
-
hasDownstreamTlsContext
public boolean hasDownstreamTlsContext().envoy.extensions.transport_sockets.tls.v3.DownstreamTlsContext downstream_tls_context = 1 [(.validate.rules) = { ... }- Specified by:
hasDownstreamTlsContextin interfaceQuicDownstreamTransportOrBuilder- Returns:
- Whether the downstreamTlsContext field is set.
-
getDownstreamTlsContext
.envoy.extensions.transport_sockets.tls.v3.DownstreamTlsContext downstream_tls_context = 1 [(.validate.rules) = { ... }- Specified by:
getDownstreamTlsContextin interfaceQuicDownstreamTransportOrBuilder- Returns:
- The downstreamTlsContext.
-
setDownstreamTlsContext
.envoy.extensions.transport_sockets.tls.v3.DownstreamTlsContext downstream_tls_context = 1 [(.validate.rules) = { ... } -
setDownstreamTlsContext
public QuicDownstreamTransport.Builder setDownstreamTlsContext(DownstreamTlsContext.Builder builderForValue) .envoy.extensions.transport_sockets.tls.v3.DownstreamTlsContext downstream_tls_context = 1 [(.validate.rules) = { ... } -
mergeDownstreamTlsContext
.envoy.extensions.transport_sockets.tls.v3.DownstreamTlsContext downstream_tls_context = 1 [(.validate.rules) = { ... } -
clearDownstreamTlsContext
.envoy.extensions.transport_sockets.tls.v3.DownstreamTlsContext downstream_tls_context = 1 [(.validate.rules) = { ... } -
getDownstreamTlsContextBuilder
.envoy.extensions.transport_sockets.tls.v3.DownstreamTlsContext downstream_tls_context = 1 [(.validate.rules) = { ... } -
getDownstreamTlsContextOrBuilder
.envoy.extensions.transport_sockets.tls.v3.DownstreamTlsContext downstream_tls_context = 1 [(.validate.rules) = { ... }- Specified by:
getDownstreamTlsContextOrBuilderin interfaceQuicDownstreamTransportOrBuilder
-
hasEnableEarlyData
public boolean hasEnableEarlyData()If false, QUIC will tell TLS to reject any early data and to stop issuing 0-RTT credentials with resumption session tickets. This will prevent clients from sending 0-RTT requests. Default to true.
.google.protobuf.BoolValue enable_early_data = 2;- Specified by:
hasEnableEarlyDatain interfaceQuicDownstreamTransportOrBuilder- Returns:
- Whether the enableEarlyData field is set.
-
getEnableEarlyData
public com.google.protobuf.BoolValue getEnableEarlyData()If false, QUIC will tell TLS to reject any early data and to stop issuing 0-RTT credentials with resumption session tickets. This will prevent clients from sending 0-RTT requests. Default to true.
.google.protobuf.BoolValue enable_early_data = 2;- Specified by:
getEnableEarlyDatain interfaceQuicDownstreamTransportOrBuilder- Returns:
- The enableEarlyData.
-
setEnableEarlyData
If false, QUIC will tell TLS to reject any early data and to stop issuing 0-RTT credentials with resumption session tickets. This will prevent clients from sending 0-RTT requests. Default to true.
.google.protobuf.BoolValue enable_early_data = 2; -
setEnableEarlyData
public QuicDownstreamTransport.Builder setEnableEarlyData(com.google.protobuf.BoolValue.Builder builderForValue) If false, QUIC will tell TLS to reject any early data and to stop issuing 0-RTT credentials with resumption session tickets. This will prevent clients from sending 0-RTT requests. Default to true.
.google.protobuf.BoolValue enable_early_data = 2; -
mergeEnableEarlyData
If false, QUIC will tell TLS to reject any early data and to stop issuing 0-RTT credentials with resumption session tickets. This will prevent clients from sending 0-RTT requests. Default to true.
.google.protobuf.BoolValue enable_early_data = 2; -
clearEnableEarlyData
If false, QUIC will tell TLS to reject any early data and to stop issuing 0-RTT credentials with resumption session tickets. This will prevent clients from sending 0-RTT requests. Default to true.
.google.protobuf.BoolValue enable_early_data = 2; -
getEnableEarlyDataBuilder
public com.google.protobuf.BoolValue.Builder getEnableEarlyDataBuilder()If false, QUIC will tell TLS to reject any early data and to stop issuing 0-RTT credentials with resumption session tickets. This will prevent clients from sending 0-RTT requests. Default to true.
.google.protobuf.BoolValue enable_early_data = 2; -
getEnableEarlyDataOrBuilder
public com.google.protobuf.BoolValueOrBuilder getEnableEarlyDataOrBuilder()If false, QUIC will tell TLS to reject any early data and to stop issuing 0-RTT credentials with resumption session tickets. This will prevent clients from sending 0-RTT requests. Default to true.
.google.protobuf.BoolValue enable_early_data = 2;- Specified by:
getEnableEarlyDataOrBuilderin interfaceQuicDownstreamTransportOrBuilder
-
setUnknownFields
public final QuicDownstreamTransport.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<QuicDownstreamTransport.Builder>
-
mergeUnknownFields
public final QuicDownstreamTransport.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<QuicDownstreamTransport.Builder>
-