Class StartTlsConfig.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderType>
-
- com.google.protobuf.GeneratedMessageV3.Builder<StartTlsConfig.Builder>
-
- io.envoyproxy.envoy.extensions.transport_sockets.starttls.v3.StartTlsConfig.Builder
-
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,StartTlsConfigOrBuilder,Cloneable
- Enclosing class:
- StartTlsConfig
public static final class StartTlsConfig.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<StartTlsConfig.Builder> implements StartTlsConfigOrBuilder
Configuration for a downstream StartTls transport socket. StartTls transport socket wraps two sockets: * raw_buffer socket which is used at the beginning of the session * TLS socket used when a protocol negotiates a switch to encrypted traffic.
Protobuf typeenvoy.extensions.transport_sockets.starttls.v3.StartTlsConfig
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StartTlsConfig.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)StartTlsConfigbuild()StartTlsConfigbuildPartial()StartTlsConfig.Builderclear()StartTlsConfig.BuilderclearCleartextSocketConfig()(optional) Configuration for clear-text socket used at the beginning of the session.StartTlsConfig.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)StartTlsConfig.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)StartTlsConfig.BuilderclearTlsSocketConfig()Configuration for a downstream TLS socket.StartTlsConfig.Builderclone()RawBuffergetCleartextSocketConfig()(optional) Configuration for clear-text socket used at the beginning of the session.RawBuffer.BuildergetCleartextSocketConfigBuilder()(optional) Configuration for clear-text socket used at the beginning of the session.RawBufferOrBuildergetCleartextSocketConfigOrBuilder()(optional) Configuration for clear-text socket used at the beginning of the session.StartTlsConfiggetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()DownstreamTlsContextgetTlsSocketConfig()Configuration for a downstream TLS socket.DownstreamTlsContext.BuildergetTlsSocketConfigBuilder()Configuration for a downstream TLS socket.DownstreamTlsContextOrBuildergetTlsSocketConfigOrBuilder()Configuration for a downstream TLS socket.booleanhasCleartextSocketConfig()(optional) Configuration for clear-text socket used at the beginning of the session.booleanhasTlsSocketConfig()Configuration for a downstream TLS socket.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()StartTlsConfig.BuildermergeCleartextSocketConfig(RawBuffer value)(optional) Configuration for clear-text socket used at the beginning of the session.StartTlsConfig.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)StartTlsConfig.BuildermergeFrom(com.google.protobuf.Message other)StartTlsConfig.BuildermergeFrom(StartTlsConfig other)StartTlsConfig.BuildermergeTlsSocketConfig(DownstreamTlsContext value)Configuration for a downstream TLS socket.StartTlsConfig.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)StartTlsConfig.BuildersetCleartextSocketConfig(RawBuffer value)(optional) Configuration for clear-text socket used at the beginning of the session.StartTlsConfig.BuildersetCleartextSocketConfig(RawBuffer.Builder builderForValue)(optional) Configuration for clear-text socket used at the beginning of the session.StartTlsConfig.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)StartTlsConfig.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)StartTlsConfig.BuildersetTlsSocketConfig(DownstreamTlsContext value)Configuration for a downstream TLS socket.StartTlsConfig.BuildersetTlsSocketConfig(DownstreamTlsContext.Builder builderForValue)Configuration for a downstream TLS socket.StartTlsConfig.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<StartTlsConfig.Builder>
-
clear
public StartTlsConfig.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<StartTlsConfig.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<StartTlsConfig.Builder>
-
getDefaultInstanceForType
public StartTlsConfig getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public StartTlsConfig build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public StartTlsConfig buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public StartTlsConfig.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<StartTlsConfig.Builder>
-
setField
public StartTlsConfig.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<StartTlsConfig.Builder>
-
clearField
public StartTlsConfig.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<StartTlsConfig.Builder>
-
clearOneof
public StartTlsConfig.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<StartTlsConfig.Builder>
-
setRepeatedField
public StartTlsConfig.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<StartTlsConfig.Builder>
-
addRepeatedField
public StartTlsConfig.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<StartTlsConfig.Builder>
-
mergeFrom
public StartTlsConfig.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<StartTlsConfig.Builder>
-
mergeFrom
public StartTlsConfig.Builder mergeFrom(StartTlsConfig other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<StartTlsConfig.Builder>
-
mergeFrom
public StartTlsConfig.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<StartTlsConfig.Builder>- Throws:
IOException
-
hasCleartextSocketConfig
public boolean hasCleartextSocketConfig()
(optional) Configuration for clear-text socket used at the beginning of the session.
.envoy.extensions.transport_sockets.raw_buffer.v3.RawBuffer cleartext_socket_config = 1;- Specified by:
hasCleartextSocketConfigin interfaceStartTlsConfigOrBuilder- Returns:
- Whether the cleartextSocketConfig field is set.
-
getCleartextSocketConfig
public RawBuffer getCleartextSocketConfig()
(optional) Configuration for clear-text socket used at the beginning of the session.
.envoy.extensions.transport_sockets.raw_buffer.v3.RawBuffer cleartext_socket_config = 1;- Specified by:
getCleartextSocketConfigin interfaceStartTlsConfigOrBuilder- Returns:
- The cleartextSocketConfig.
-
setCleartextSocketConfig
public StartTlsConfig.Builder setCleartextSocketConfig(RawBuffer value)
(optional) Configuration for clear-text socket used at the beginning of the session.
.envoy.extensions.transport_sockets.raw_buffer.v3.RawBuffer cleartext_socket_config = 1;
-
setCleartextSocketConfig
public StartTlsConfig.Builder setCleartextSocketConfig(RawBuffer.Builder builderForValue)
(optional) Configuration for clear-text socket used at the beginning of the session.
.envoy.extensions.transport_sockets.raw_buffer.v3.RawBuffer cleartext_socket_config = 1;
-
mergeCleartextSocketConfig
public StartTlsConfig.Builder mergeCleartextSocketConfig(RawBuffer value)
(optional) Configuration for clear-text socket used at the beginning of the session.
.envoy.extensions.transport_sockets.raw_buffer.v3.RawBuffer cleartext_socket_config = 1;
-
clearCleartextSocketConfig
public StartTlsConfig.Builder clearCleartextSocketConfig()
(optional) Configuration for clear-text socket used at the beginning of the session.
.envoy.extensions.transport_sockets.raw_buffer.v3.RawBuffer cleartext_socket_config = 1;
-
getCleartextSocketConfigBuilder
public RawBuffer.Builder getCleartextSocketConfigBuilder()
(optional) Configuration for clear-text socket used at the beginning of the session.
.envoy.extensions.transport_sockets.raw_buffer.v3.RawBuffer cleartext_socket_config = 1;
-
getCleartextSocketConfigOrBuilder
public RawBufferOrBuilder getCleartextSocketConfigOrBuilder()
(optional) Configuration for clear-text socket used at the beginning of the session.
.envoy.extensions.transport_sockets.raw_buffer.v3.RawBuffer cleartext_socket_config = 1;- Specified by:
getCleartextSocketConfigOrBuilderin interfaceStartTlsConfigOrBuilder
-
hasTlsSocketConfig
public boolean hasTlsSocketConfig()
Configuration for a downstream TLS socket.
.envoy.extensions.transport_sockets.tls.v3.DownstreamTlsContext tls_socket_config = 2 [(.validate.rules) = { ... }- Specified by:
hasTlsSocketConfigin interfaceStartTlsConfigOrBuilder- Returns:
- Whether the tlsSocketConfig field is set.
-
getTlsSocketConfig
public DownstreamTlsContext getTlsSocketConfig()
Configuration for a downstream TLS socket.
.envoy.extensions.transport_sockets.tls.v3.DownstreamTlsContext tls_socket_config = 2 [(.validate.rules) = { ... }- Specified by:
getTlsSocketConfigin interfaceStartTlsConfigOrBuilder- Returns:
- The tlsSocketConfig.
-
setTlsSocketConfig
public StartTlsConfig.Builder setTlsSocketConfig(DownstreamTlsContext value)
Configuration for a downstream TLS socket.
.envoy.extensions.transport_sockets.tls.v3.DownstreamTlsContext tls_socket_config = 2 [(.validate.rules) = { ... }
-
setTlsSocketConfig
public StartTlsConfig.Builder setTlsSocketConfig(DownstreamTlsContext.Builder builderForValue)
Configuration for a downstream TLS socket.
.envoy.extensions.transport_sockets.tls.v3.DownstreamTlsContext tls_socket_config = 2 [(.validate.rules) = { ... }
-
mergeTlsSocketConfig
public StartTlsConfig.Builder mergeTlsSocketConfig(DownstreamTlsContext value)
Configuration for a downstream TLS socket.
.envoy.extensions.transport_sockets.tls.v3.DownstreamTlsContext tls_socket_config = 2 [(.validate.rules) = { ... }
-
clearTlsSocketConfig
public StartTlsConfig.Builder clearTlsSocketConfig()
Configuration for a downstream TLS socket.
.envoy.extensions.transport_sockets.tls.v3.DownstreamTlsContext tls_socket_config = 2 [(.validate.rules) = { ... }
-
getTlsSocketConfigBuilder
public DownstreamTlsContext.Builder getTlsSocketConfigBuilder()
Configuration for a downstream TLS socket.
.envoy.extensions.transport_sockets.tls.v3.DownstreamTlsContext tls_socket_config = 2 [(.validate.rules) = { ... }
-
getTlsSocketConfigOrBuilder
public DownstreamTlsContextOrBuilder getTlsSocketConfigOrBuilder()
Configuration for a downstream TLS socket.
.envoy.extensions.transport_sockets.tls.v3.DownstreamTlsContext tls_socket_config = 2 [(.validate.rules) = { ... }- Specified by:
getTlsSocketConfigOrBuilderin interfaceStartTlsConfigOrBuilder
-
setUnknownFields
public final StartTlsConfig.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<StartTlsConfig.Builder>
-
mergeUnknownFields
public final StartTlsConfig.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<StartTlsConfig.Builder>
-
-