Class HealthCheck.TlsOptions.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessage.Builder<HealthCheck.TlsOptions.Builder>
-
- io.envoyproxy.envoy.config.core.v3.HealthCheck.TlsOptions.Builder
-
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,HealthCheck.TlsOptionsOrBuilder,java.lang.Cloneable
- Enclosing class:
- HealthCheck.TlsOptions
public static final class HealthCheck.TlsOptions.Builder extends com.google.protobuf.GeneratedMessage.Builder<HealthCheck.TlsOptions.Builder> implements HealthCheck.TlsOptionsOrBuilder
Health checks occur over the transport socket specified for the cluster. This implies that if a cluster is using a TLS-enabled transport socket, the health check will also occur over TLS. This allows overriding the cluster TLS settings, just for health check connections.
Protobuf typeenvoy.config.core.v3.HealthCheck.TlsOptions
-
-
Field Summary
Fields Modifier and Type Field Description private com.google.protobuf.LazyStringArrayListalpnProtocols_private intbitField0_
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description HealthCheck.TlsOptions.BuilderaddAllAlpnProtocols(java.lang.Iterable<java.lang.String> values)Specifies the ALPN protocols for health check connections.HealthCheck.TlsOptions.BuilderaddAlpnProtocols(java.lang.String value)Specifies the ALPN protocols for health check connections.HealthCheck.TlsOptions.BuilderaddAlpnProtocolsBytes(com.google.protobuf.ByteString value)Specifies the ALPN protocols for health check connections.HealthCheck.TlsOptionsbuild()HealthCheck.TlsOptionsbuildPartial()private voidbuildPartial0(HealthCheck.TlsOptions result)HealthCheck.TlsOptions.Builderclear()HealthCheck.TlsOptions.BuilderclearAlpnProtocols()Specifies the ALPN protocols for health check connections.private voidensureAlpnProtocolsIsMutable()java.lang.StringgetAlpnProtocols(int index)Specifies the ALPN protocols for health check connections.com.google.protobuf.ByteStringgetAlpnProtocolsBytes(int index)Specifies the ALPN protocols for health check connections.intgetAlpnProtocolsCount()Specifies the ALPN protocols for health check connections.com.google.protobuf.ProtocolStringListgetAlpnProtocolsList()Specifies the ALPN protocols for health check connections.HealthCheck.TlsOptionsgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()protected com.google.protobuf.GeneratedMessage.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()HealthCheck.TlsOptions.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)HealthCheck.TlsOptions.BuildermergeFrom(com.google.protobuf.Message other)HealthCheck.TlsOptions.BuildermergeFrom(HealthCheck.TlsOptions other)HealthCheck.TlsOptions.BuildersetAlpnProtocols(int index, java.lang.String value)Specifies the ALPN protocols for health check connections.-
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
-
-
-
-
Method Detail
-
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<HealthCheck.TlsOptions.Builder>
-
clear
public HealthCheck.TlsOptions.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<HealthCheck.TlsOptions.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<HealthCheck.TlsOptions.Builder>
-
getDefaultInstanceForType
public HealthCheck.TlsOptions getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public HealthCheck.TlsOptions build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public HealthCheck.TlsOptions buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial0
private void buildPartial0(HealthCheck.TlsOptions result)
-
mergeFrom
public HealthCheck.TlsOptions.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<HealthCheck.TlsOptions.Builder>
-
mergeFrom
public HealthCheck.TlsOptions.Builder mergeFrom(HealthCheck.TlsOptions other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<HealthCheck.TlsOptions.Builder>
-
mergeFrom
public HealthCheck.TlsOptions.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<HealthCheck.TlsOptions.Builder>- Throws:
java.io.IOException
-
ensureAlpnProtocolsIsMutable
private void ensureAlpnProtocolsIsMutable()
-
getAlpnProtocolsList
public com.google.protobuf.ProtocolStringList getAlpnProtocolsList()
Specifies the ALPN protocols for health check connections. This is useful if the corresponding upstream is using ALPN-based :ref:`FilterChainMatch <envoy_v3_api_msg_config.listener.v3.FilterChainMatch>` along with different protocols for health checks versus data connections. If empty, no ALPN protocols will be set on health check connections.
repeated string alpn_protocols = 1;- Specified by:
getAlpnProtocolsListin interfaceHealthCheck.TlsOptionsOrBuilder- Returns:
- A list containing the alpnProtocols.
-
getAlpnProtocolsCount
public int getAlpnProtocolsCount()
Specifies the ALPN protocols for health check connections. This is useful if the corresponding upstream is using ALPN-based :ref:`FilterChainMatch <envoy_v3_api_msg_config.listener.v3.FilterChainMatch>` along with different protocols for health checks versus data connections. If empty, no ALPN protocols will be set on health check connections.
repeated string alpn_protocols = 1;- Specified by:
getAlpnProtocolsCountin interfaceHealthCheck.TlsOptionsOrBuilder- Returns:
- The count of alpnProtocols.
-
getAlpnProtocols
public java.lang.String getAlpnProtocols(int index)
Specifies the ALPN protocols for health check connections. This is useful if the corresponding upstream is using ALPN-based :ref:`FilterChainMatch <envoy_v3_api_msg_config.listener.v3.FilterChainMatch>` along with different protocols for health checks versus data connections. If empty, no ALPN protocols will be set on health check connections.
repeated string alpn_protocols = 1;- Specified by:
getAlpnProtocolsin interfaceHealthCheck.TlsOptionsOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The alpnProtocols at the given index.
-
getAlpnProtocolsBytes
public com.google.protobuf.ByteString getAlpnProtocolsBytes(int index)
Specifies the ALPN protocols for health check connections. This is useful if the corresponding upstream is using ALPN-based :ref:`FilterChainMatch <envoy_v3_api_msg_config.listener.v3.FilterChainMatch>` along with different protocols for health checks versus data connections. If empty, no ALPN protocols will be set on health check connections.
repeated string alpn_protocols = 1;- Specified by:
getAlpnProtocolsBytesin interfaceHealthCheck.TlsOptionsOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the alpnProtocols at the given index.
-
setAlpnProtocols
public HealthCheck.TlsOptions.Builder setAlpnProtocols(int index, java.lang.String value)
Specifies the ALPN protocols for health check connections. This is useful if the corresponding upstream is using ALPN-based :ref:`FilterChainMatch <envoy_v3_api_msg_config.listener.v3.FilterChainMatch>` along with different protocols for health checks versus data connections. If empty, no ALPN protocols will be set on health check connections.
repeated string alpn_protocols = 1;- Parameters:
index- The index to set the value at.value- The alpnProtocols to set.- Returns:
- This builder for chaining.
-
addAlpnProtocols
public HealthCheck.TlsOptions.Builder addAlpnProtocols(java.lang.String value)
Specifies the ALPN protocols for health check connections. This is useful if the corresponding upstream is using ALPN-based :ref:`FilterChainMatch <envoy_v3_api_msg_config.listener.v3.FilterChainMatch>` along with different protocols for health checks versus data connections. If empty, no ALPN protocols will be set on health check connections.
repeated string alpn_protocols = 1;- Parameters:
value- The alpnProtocols to add.- Returns:
- This builder for chaining.
-
addAllAlpnProtocols
public HealthCheck.TlsOptions.Builder addAllAlpnProtocols(java.lang.Iterable<java.lang.String> values)
Specifies the ALPN protocols for health check connections. This is useful if the corresponding upstream is using ALPN-based :ref:`FilterChainMatch <envoy_v3_api_msg_config.listener.v3.FilterChainMatch>` along with different protocols for health checks versus data connections. If empty, no ALPN protocols will be set on health check connections.
repeated string alpn_protocols = 1;- Parameters:
values- The alpnProtocols to add.- Returns:
- This builder for chaining.
-
clearAlpnProtocols
public HealthCheck.TlsOptions.Builder clearAlpnProtocols()
Specifies the ALPN protocols for health check connections. This is useful if the corresponding upstream is using ALPN-based :ref:`FilterChainMatch <envoy_v3_api_msg_config.listener.v3.FilterChainMatch>` along with different protocols for health checks versus data connections. If empty, no ALPN protocols will be set on health check connections.
repeated string alpn_protocols = 1;- Returns:
- This builder for chaining.
-
addAlpnProtocolsBytes
public HealthCheck.TlsOptions.Builder addAlpnProtocolsBytes(com.google.protobuf.ByteString value)
Specifies the ALPN protocols for health check connections. This is useful if the corresponding upstream is using ALPN-based :ref:`FilterChainMatch <envoy_v3_api_msg_config.listener.v3.FilterChainMatch>` along with different protocols for health checks versus data connections. If empty, no ALPN protocols will be set on health check connections.
repeated string alpn_protocols = 1;- Parameters:
value- The bytes of the alpnProtocols to add.- Returns:
- This builder for chaining.
-
-