Class HealthCheck
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
io.envoyproxy.envoy.config.core.v3.HealthCheck
- All Implemented Interfaces:
com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,HealthCheckOrBuilder,Serializable
public final class HealthCheck
extends com.google.protobuf.GeneratedMessage
implements HealthCheckOrBuilder
[#next-free-field: 27]Protobuf type
envoy.config.core.v3.HealthCheck- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final class[#next-free-field: 27]static final classCustom health check.static interfacestatic final class`grpc.health.v1.Health <https://github.com/grpc/grpc/blob/master/src/proto/grpc/health/v1/health.proto>`_-based healthcheck.static interfacestatic enumstatic final class[#next-free-field: 15]static interfacestatic final classDescribes the encoding of the payload bytes in the payload.static interfacestatic final classProtobuf typeenvoy.config.core.v3.HealthCheck.RedisHealthCheckstatic interfacestatic final classProtobuf typeenvoy.config.core.v3.HealthCheck.TcpHealthCheckstatic interfacestatic final classHealth checks occur over the transport socket specified for the cluster.static interfaceNested classes/interfaces inherited from class com.google.protobuf.GeneratedMessage
com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT, BuilderT>>, com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.FieldAccessorTable, com.google.protobuf.GeneratedMessage.GeneratedExtension<ContainingT extends com.google.protobuf.Message, T>, com.google.protobuf.GeneratedMessage.UnusedPrivateParameter Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessage
com.google.protobuf.AbstractMessage.BuilderParentNested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessageLite.InternalOneOfEnum -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intprivate com.google.protobuf.UInt32Valuestatic final intstatic final intprivate booleanprivate booleanprivate intstatic final intprivate static final HealthCheckstatic final intstatic final intstatic final intprivate List<TypedExtensionConfig> private Objectprivate EventServiceConfigstatic final intprivate Objectprivate intstatic final intstatic final intprivate com.google.protobuf.Durationprivate com.google.protobuf.UInt32Valuestatic final intstatic final intprivate com.google.protobuf.Durationprivate com.google.protobuf.Durationstatic final intstatic final intstatic final intprivate com.google.protobuf.Durationprivate intprivate bytestatic final intstatic final intprivate com.google.protobuf.Durationprivate com.google.protobuf.Durationprivate static final com.google.protobuf.Parser<HealthCheck> static final intprivate com.google.protobuf.BoolValueprivate static final longstatic final intprivate com.google.protobuf.Durationstatic final intstatic final intprivate HealthCheck.TlsOptionsstatic final intprivate com.google.protobuf.Structstatic final intstatic final intstatic final intprivate com.google.protobuf.Durationprivate com.google.protobuf.Durationprivate com.google.protobuf.UInt32ValueFields inherited from class com.google.protobuf.GeneratedMessage
alwaysUseFieldBuilders, unknownFieldsFields inherited from class com.google.protobuf.AbstractMessage
memoizedSizeFields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateprivateHealthCheck(com.google.protobuf.GeneratedMessage.Builder<?> builder) -
Method Summary
Modifier and TypeMethodDescriptionbooleancom.google.protobuf.UInt32Value[#not-implemented-hide:] Non-serving port for health checking.com.google.protobuf.UInt32ValueOrBuilder[#not-implemented-hide:] Non-serving port for health checking.booleanIf set to true, health check failure events will always be logged.booleanIf set to true, health check success events will always be logged.Custom health check.Custom health check.static HealthCheckstatic final com.google.protobuf.Descriptors.DescriptorgetEventLogger(int index) A list of event log sinks to process the health check event.intA list of event log sinks to process the health check event.A list of event log sinks to process the health check event.getEventLoggerOrBuilder(int index) A list of event log sinks to process the health check event.List<? extends TypedExtensionConfigOrBuilder> A list of event log sinks to process the health check event.Deprecated.envoy.config.core.v3.HealthCheck.event_log_path is deprecated.com.google.protobuf.ByteStringDeprecated.envoy.config.core.v3.HealthCheck.event_log_path is deprecated.[#not-implemented-hide:] The gRPC service for the health check event service.[#not-implemented-hide:] The gRPC service for the health check event service.gRPC health check.gRPC health check.com.google.protobuf.DurationThe "healthy edge interval" is a special health check interval that is used for the first health check right after a host is marked as healthy.com.google.protobuf.DurationOrBuilderThe "healthy edge interval" is a special health check interval that is used for the first health check right after a host is marked as healthy.com.google.protobuf.UInt32ValueThe number of healthy health checks required before a host is marked healthy.com.google.protobuf.UInt32ValueOrBuilderThe number of healthy health checks required before a host is marked healthy.HTTP health check.HTTP health check.com.google.protobuf.DurationAn optional jitter amount in milliseconds.com.google.protobuf.DurationOrBuilderAn optional jitter amount in milliseconds.com.google.protobuf.DurationThe interval between health checks.com.google.protobuf.DurationAn optional jitter amount in milliseconds.com.google.protobuf.DurationOrBuilderAn optional jitter amount in milliseconds.intAn optional jitter amount as a percentage of interval_ms.com.google.protobuf.DurationOrBuilderThe interval between health checks.com.google.protobuf.DurationThe "no traffic healthy interval" is a special health check interval that is used for hosts that are currently passing active health checking (including new hosts) when the cluster has received no traffic.com.google.protobuf.DurationOrBuilderThe "no traffic healthy interval" is a special health check interval that is used for hosts that are currently passing active health checking (including new hosts) when the cluster has received no traffic.com.google.protobuf.DurationThe "no traffic interval" is a special health check interval that is used when a cluster has never had traffic routed to it.com.google.protobuf.DurationOrBuilderThe "no traffic interval" is a special health check interval that is used when a cluster has never had traffic routed to it.com.google.protobuf.Parser<HealthCheck> com.google.protobuf.BoolValueReuse health check connection between health checks.com.google.protobuf.BoolValueOrBuilderReuse health check connection between health checks.intTCP health check.TCP health check.com.google.protobuf.DurationThe time to wait for a health check response.com.google.protobuf.DurationOrBuilderThe time to wait for a health check response.This allows overriding the cluster TLS settings, just for health check connections.This allows overriding the cluster TLS settings, just for health check connections.com.google.protobuf.StructOptional key/value pairs that will be used to match a transport socket from those specified in the cluster's :ref:`tranport socket matches <envoy_v3_api_field_config.cluster.v3.Cluster.transport_socket_matches>`.com.google.protobuf.StructOrBuilderOptional key/value pairs that will be used to match a transport socket from those specified in the cluster's :ref:`tranport socket matches <envoy_v3_api_field_config.cluster.v3.Cluster.transport_socket_matches>`.com.google.protobuf.DurationThe "unhealthy edge interval" is a special health check interval that is used for the first health check right after a host is marked as unhealthy.com.google.protobuf.DurationOrBuilderThe "unhealthy edge interval" is a special health check interval that is used for the first health check right after a host is marked as unhealthy.com.google.protobuf.DurationThe "unhealthy interval" is a health check interval that is used for hosts that are marked as unhealthy.com.google.protobuf.DurationOrBuilderThe "unhealthy interval" is a health check interval that is used for hosts that are marked as unhealthy.com.google.protobuf.UInt32ValueThe number of unhealthy health checks required before a host is marked unhealthy.com.google.protobuf.UInt32ValueOrBuilderThe number of unhealthy health checks required before a host is marked unhealthy.boolean[#not-implemented-hide:] Non-serving port for health checking.booleanCustom health check.boolean[#not-implemented-hide:] The gRPC service for the health check event service.booleangRPC health check.inthashCode()booleanThe "healthy edge interval" is a special health check interval that is used for the first health check right after a host is marked as healthy.booleanThe number of healthy health checks required before a host is marked healthy.booleanHTTP health check.booleanAn optional jitter amount in milliseconds.booleanThe interval between health checks.booleanAn optional jitter amount in milliseconds.booleanThe "no traffic healthy interval" is a special health check interval that is used for hosts that are currently passing active health checking (including new hosts) when the cluster has received no traffic.booleanThe "no traffic interval" is a special health check interval that is used when a cluster has never had traffic routed to it.booleanReuse health check connection between health checks.booleanTCP health check.booleanThe time to wait for a health check response.booleanThis allows overriding the cluster TLS settings, just for health check connections.booleanOptional key/value pairs that will be used to match a transport socket from those specified in the cluster's :ref:`tranport socket matches <envoy_v3_api_field_config.cluster.v3.Cluster.transport_socket_matches>`.booleanThe "unhealthy edge interval" is a special health check interval that is used for the first health check right after a host is marked as unhealthy.booleanThe "unhealthy interval" is a health check interval that is used for hosts that are marked as unhealthy.booleanThe number of unhealthy health checks required before a host is marked unhealthy.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanstatic HealthCheck.Builderstatic HealthCheck.BuildernewBuilder(HealthCheck prototype) protected HealthCheck.BuildernewBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) static HealthCheckparseDelimitedFrom(InputStream input) static HealthCheckparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static HealthCheckparseFrom(byte[] data) static HealthCheckparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static HealthCheckparseFrom(com.google.protobuf.ByteString data) static HealthCheckparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static HealthCheckparseFrom(com.google.protobuf.CodedInputStream input) static HealthCheckparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static HealthCheckparseFrom(InputStream input) static HealthCheckparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static HealthCheckparseFrom(ByteBuffer data) static HealthCheckparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<HealthCheck> parser()voidwriteTo(com.google.protobuf.CodedOutputStream output) Methods inherited from class com.google.protobuf.GeneratedMessage
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, newFileScopedGeneratedExtension, newInstance, newMessageScopedGeneratedExtension, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagMethods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashFields, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite
addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.MessageLite
toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
bitField0_
private int bitField0_ -
healthCheckerCase_
private int healthCheckerCase_ -
healthChecker_
-
TIMEOUT_FIELD_NUMBER
public static final int TIMEOUT_FIELD_NUMBER- See Also:
-
timeout_
private com.google.protobuf.Duration timeout_ -
INTERVAL_FIELD_NUMBER
public static final int INTERVAL_FIELD_NUMBER- See Also:
-
interval_
private com.google.protobuf.Duration interval_ -
INITIAL_JITTER_FIELD_NUMBER
public static final int INITIAL_JITTER_FIELD_NUMBER- See Also:
-
initialJitter_
private com.google.protobuf.Duration initialJitter_ -
INTERVAL_JITTER_FIELD_NUMBER
public static final int INTERVAL_JITTER_FIELD_NUMBER- See Also:
-
intervalJitter_
private com.google.protobuf.Duration intervalJitter_ -
INTERVAL_JITTER_PERCENT_FIELD_NUMBER
public static final int INTERVAL_JITTER_PERCENT_FIELD_NUMBER- See Also:
-
intervalJitterPercent_
private int intervalJitterPercent_ -
UNHEALTHY_THRESHOLD_FIELD_NUMBER
public static final int UNHEALTHY_THRESHOLD_FIELD_NUMBER- See Also:
-
unhealthyThreshold_
private com.google.protobuf.UInt32Value unhealthyThreshold_ -
HEALTHY_THRESHOLD_FIELD_NUMBER
public static final int HEALTHY_THRESHOLD_FIELD_NUMBER- See Also:
-
healthyThreshold_
private com.google.protobuf.UInt32Value healthyThreshold_ -
ALT_PORT_FIELD_NUMBER
public static final int ALT_PORT_FIELD_NUMBER- See Also:
-
altPort_
private com.google.protobuf.UInt32Value altPort_ -
REUSE_CONNECTION_FIELD_NUMBER
public static final int REUSE_CONNECTION_FIELD_NUMBER- See Also:
-
reuseConnection_
private com.google.protobuf.BoolValue reuseConnection_ -
HTTP_HEALTH_CHECK_FIELD_NUMBER
public static final int HTTP_HEALTH_CHECK_FIELD_NUMBER- See Also:
-
TCP_HEALTH_CHECK_FIELD_NUMBER
public static final int TCP_HEALTH_CHECK_FIELD_NUMBER- See Also:
-
GRPC_HEALTH_CHECK_FIELD_NUMBER
public static final int GRPC_HEALTH_CHECK_FIELD_NUMBER- See Also:
-
CUSTOM_HEALTH_CHECK_FIELD_NUMBER
public static final int CUSTOM_HEALTH_CHECK_FIELD_NUMBER- See Also:
-
NO_TRAFFIC_INTERVAL_FIELD_NUMBER
public static final int NO_TRAFFIC_INTERVAL_FIELD_NUMBER- See Also:
-
noTrafficInterval_
private com.google.protobuf.Duration noTrafficInterval_ -
NO_TRAFFIC_HEALTHY_INTERVAL_FIELD_NUMBER
public static final int NO_TRAFFIC_HEALTHY_INTERVAL_FIELD_NUMBER- See Also:
-
noTrafficHealthyInterval_
private com.google.protobuf.Duration noTrafficHealthyInterval_ -
UNHEALTHY_INTERVAL_FIELD_NUMBER
public static final int UNHEALTHY_INTERVAL_FIELD_NUMBER- See Also:
-
unhealthyInterval_
private com.google.protobuf.Duration unhealthyInterval_ -
UNHEALTHY_EDGE_INTERVAL_FIELD_NUMBER
public static final int UNHEALTHY_EDGE_INTERVAL_FIELD_NUMBER- See Also:
-
unhealthyEdgeInterval_
private com.google.protobuf.Duration unhealthyEdgeInterval_ -
HEALTHY_EDGE_INTERVAL_FIELD_NUMBER
public static final int HEALTHY_EDGE_INTERVAL_FIELD_NUMBER- See Also:
-
healthyEdgeInterval_
private com.google.protobuf.Duration healthyEdgeInterval_ -
EVENT_LOG_PATH_FIELD_NUMBER
public static final int EVENT_LOG_PATH_FIELD_NUMBER- See Also:
-
eventLogPath_
-
EVENT_LOGGER_FIELD_NUMBER
public static final int EVENT_LOGGER_FIELD_NUMBER- See Also:
-
eventLogger_
-
EVENT_SERVICE_FIELD_NUMBER
public static final int EVENT_SERVICE_FIELD_NUMBER- See Also:
-
eventService_
-
ALWAYS_LOG_HEALTH_CHECK_FAILURES_FIELD_NUMBER
public static final int ALWAYS_LOG_HEALTH_CHECK_FAILURES_FIELD_NUMBER- See Also:
-
alwaysLogHealthCheckFailures_
private boolean alwaysLogHealthCheckFailures_ -
ALWAYS_LOG_HEALTH_CHECK_SUCCESS_FIELD_NUMBER
public static final int ALWAYS_LOG_HEALTH_CHECK_SUCCESS_FIELD_NUMBER- See Also:
-
alwaysLogHealthCheckSuccess_
private boolean alwaysLogHealthCheckSuccess_ -
TLS_OPTIONS_FIELD_NUMBER
public static final int TLS_OPTIONS_FIELD_NUMBER- See Also:
-
tlsOptions_
-
TRANSPORT_SOCKET_MATCH_CRITERIA_FIELD_NUMBER
public static final int TRANSPORT_SOCKET_MATCH_CRITERIA_FIELD_NUMBER- See Also:
-
transportSocketMatchCriteria_
private com.google.protobuf.Struct transportSocketMatchCriteria_ -
memoizedIsInitialized
private byte memoizedIsInitialized -
DEFAULT_INSTANCE
-
PARSER
-
-
Constructor Details
-
HealthCheck
private HealthCheck(com.google.protobuf.GeneratedMessage.Builder<?> builder) -
HealthCheck
private HealthCheck()
-
-
Method Details
-
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
-
getHealthCheckerCase
- Specified by:
getHealthCheckerCasein interfaceHealthCheckOrBuilder
-
hasTimeout
public boolean hasTimeout()The time to wait for a health check response. If the timeout is reached the health check attempt will be considered a failure.
.google.protobuf.Duration timeout = 1 [(.validate.rules) = { ... }- Specified by:
hasTimeoutin interfaceHealthCheckOrBuilder- Returns:
- Whether the timeout field is set.
-
getTimeout
public com.google.protobuf.Duration getTimeout()The time to wait for a health check response. If the timeout is reached the health check attempt will be considered a failure.
.google.protobuf.Duration timeout = 1 [(.validate.rules) = { ... }- Specified by:
getTimeoutin interfaceHealthCheckOrBuilder- Returns:
- The timeout.
-
getTimeoutOrBuilder
public com.google.protobuf.DurationOrBuilder getTimeoutOrBuilder()The time to wait for a health check response. If the timeout is reached the health check attempt will be considered a failure.
.google.protobuf.Duration timeout = 1 [(.validate.rules) = { ... }- Specified by:
getTimeoutOrBuilderin interfaceHealthCheckOrBuilder
-
hasInterval
public boolean hasInterval()The interval between health checks.
.google.protobuf.Duration interval = 2 [(.validate.rules) = { ... }- Specified by:
hasIntervalin interfaceHealthCheckOrBuilder- Returns:
- Whether the interval field is set.
-
getInterval
public com.google.protobuf.Duration getInterval()The interval between health checks.
.google.protobuf.Duration interval = 2 [(.validate.rules) = { ... }- Specified by:
getIntervalin interfaceHealthCheckOrBuilder- Returns:
- The interval.
-
getIntervalOrBuilder
public com.google.protobuf.DurationOrBuilder getIntervalOrBuilder()The interval between health checks.
.google.protobuf.Duration interval = 2 [(.validate.rules) = { ... }- Specified by:
getIntervalOrBuilderin interfaceHealthCheckOrBuilder
-
hasInitialJitter
public boolean hasInitialJitter()An optional jitter amount in milliseconds. If specified, Envoy will start health checking after for a random time in ms between 0 and initial_jitter. This only applies to the first health check.
.google.protobuf.Duration initial_jitter = 20;- Specified by:
hasInitialJitterin interfaceHealthCheckOrBuilder- Returns:
- Whether the initialJitter field is set.
-
getInitialJitter
public com.google.protobuf.Duration getInitialJitter()An optional jitter amount in milliseconds. If specified, Envoy will start health checking after for a random time in ms between 0 and initial_jitter. This only applies to the first health check.
.google.protobuf.Duration initial_jitter = 20;- Specified by:
getInitialJitterin interfaceHealthCheckOrBuilder- Returns:
- The initialJitter.
-
getInitialJitterOrBuilder
public com.google.protobuf.DurationOrBuilder getInitialJitterOrBuilder()An optional jitter amount in milliseconds. If specified, Envoy will start health checking after for a random time in ms between 0 and initial_jitter. This only applies to the first health check.
.google.protobuf.Duration initial_jitter = 20;- Specified by:
getInitialJitterOrBuilderin interfaceHealthCheckOrBuilder
-
hasIntervalJitter
public boolean hasIntervalJitter()An optional jitter amount in milliseconds. If specified, during every interval Envoy will add interval_jitter to the wait time.
.google.protobuf.Duration interval_jitter = 3;- Specified by:
hasIntervalJitterin interfaceHealthCheckOrBuilder- Returns:
- Whether the intervalJitter field is set.
-
getIntervalJitter
public com.google.protobuf.Duration getIntervalJitter()An optional jitter amount in milliseconds. If specified, during every interval Envoy will add interval_jitter to the wait time.
.google.protobuf.Duration interval_jitter = 3;- Specified by:
getIntervalJitterin interfaceHealthCheckOrBuilder- Returns:
- The intervalJitter.
-
getIntervalJitterOrBuilder
public com.google.protobuf.DurationOrBuilder getIntervalJitterOrBuilder()An optional jitter amount in milliseconds. If specified, during every interval Envoy will add interval_jitter to the wait time.
.google.protobuf.Duration interval_jitter = 3;- Specified by:
getIntervalJitterOrBuilderin interfaceHealthCheckOrBuilder
-
getIntervalJitterPercent
public int getIntervalJitterPercent()An optional jitter amount as a percentage of interval_ms. If specified, during every interval Envoy will add ``interval_ms`` * ``interval_jitter_percent`` / 100 to the wait time. If interval_jitter_ms and interval_jitter_percent are both set, both of them will be used to increase the wait time.
uint32 interval_jitter_percent = 18;- Specified by:
getIntervalJitterPercentin interfaceHealthCheckOrBuilder- Returns:
- The intervalJitterPercent.
-
hasUnhealthyThreshold
public boolean hasUnhealthyThreshold()The number of unhealthy health checks required before a host is marked unhealthy. Note that for ``http`` health checking if a host responds with a code not in :ref:`expected_statuses <envoy_v3_api_field_config.core.v3.HealthCheck.HttpHealthCheck.expected_statuses>` or :ref:`retriable_statuses <envoy_v3_api_field_config.core.v3.HealthCheck.HttpHealthCheck.retriable_statuses>`, this threshold is ignored and the host is considered immediately unhealthy.
.google.protobuf.UInt32Value unhealthy_threshold = 4 [(.validate.rules) = { ... }- Specified by:
hasUnhealthyThresholdin interfaceHealthCheckOrBuilder- Returns:
- Whether the unhealthyThreshold field is set.
-
getUnhealthyThreshold
public com.google.protobuf.UInt32Value getUnhealthyThreshold()The number of unhealthy health checks required before a host is marked unhealthy. Note that for ``http`` health checking if a host responds with a code not in :ref:`expected_statuses <envoy_v3_api_field_config.core.v3.HealthCheck.HttpHealthCheck.expected_statuses>` or :ref:`retriable_statuses <envoy_v3_api_field_config.core.v3.HealthCheck.HttpHealthCheck.retriable_statuses>`, this threshold is ignored and the host is considered immediately unhealthy.
.google.protobuf.UInt32Value unhealthy_threshold = 4 [(.validate.rules) = { ... }- Specified by:
getUnhealthyThresholdin interfaceHealthCheckOrBuilder- Returns:
- The unhealthyThreshold.
-
getUnhealthyThresholdOrBuilder
public com.google.protobuf.UInt32ValueOrBuilder getUnhealthyThresholdOrBuilder()The number of unhealthy health checks required before a host is marked unhealthy. Note that for ``http`` health checking if a host responds with a code not in :ref:`expected_statuses <envoy_v3_api_field_config.core.v3.HealthCheck.HttpHealthCheck.expected_statuses>` or :ref:`retriable_statuses <envoy_v3_api_field_config.core.v3.HealthCheck.HttpHealthCheck.retriable_statuses>`, this threshold is ignored and the host is considered immediately unhealthy.
.google.protobuf.UInt32Value unhealthy_threshold = 4 [(.validate.rules) = { ... }- Specified by:
getUnhealthyThresholdOrBuilderin interfaceHealthCheckOrBuilder
-
hasHealthyThreshold
public boolean hasHealthyThreshold()The number of healthy health checks required before a host is marked healthy. Note that during startup, only a single successful health check is required to mark a host healthy.
.google.protobuf.UInt32Value healthy_threshold = 5 [(.validate.rules) = { ... }- Specified by:
hasHealthyThresholdin interfaceHealthCheckOrBuilder- Returns:
- Whether the healthyThreshold field is set.
-
getHealthyThreshold
public com.google.protobuf.UInt32Value getHealthyThreshold()The number of healthy health checks required before a host is marked healthy. Note that during startup, only a single successful health check is required to mark a host healthy.
.google.protobuf.UInt32Value healthy_threshold = 5 [(.validate.rules) = { ... }- Specified by:
getHealthyThresholdin interfaceHealthCheckOrBuilder- Returns:
- The healthyThreshold.
-
getHealthyThresholdOrBuilder
public com.google.protobuf.UInt32ValueOrBuilder getHealthyThresholdOrBuilder()The number of healthy health checks required before a host is marked healthy. Note that during startup, only a single successful health check is required to mark a host healthy.
.google.protobuf.UInt32Value healthy_threshold = 5 [(.validate.rules) = { ... }- Specified by:
getHealthyThresholdOrBuilderin interfaceHealthCheckOrBuilder
-
hasAltPort
public boolean hasAltPort()[#not-implemented-hide:] Non-serving port for health checking.
.google.protobuf.UInt32Value alt_port = 6;- Specified by:
hasAltPortin interfaceHealthCheckOrBuilder- Returns:
- Whether the altPort field is set.
-
getAltPort
public com.google.protobuf.UInt32Value getAltPort()[#not-implemented-hide:] Non-serving port for health checking.
.google.protobuf.UInt32Value alt_port = 6;- Specified by:
getAltPortin interfaceHealthCheckOrBuilder- Returns:
- The altPort.
-
getAltPortOrBuilder
public com.google.protobuf.UInt32ValueOrBuilder getAltPortOrBuilder()[#not-implemented-hide:] Non-serving port for health checking.
.google.protobuf.UInt32Value alt_port = 6;- Specified by:
getAltPortOrBuilderin interfaceHealthCheckOrBuilder
-
hasReuseConnection
public boolean hasReuseConnection()Reuse health check connection between health checks. Default is true.
.google.protobuf.BoolValue reuse_connection = 7;- Specified by:
hasReuseConnectionin interfaceHealthCheckOrBuilder- Returns:
- Whether the reuseConnection field is set.
-
getReuseConnection
public com.google.protobuf.BoolValue getReuseConnection()Reuse health check connection between health checks. Default is true.
.google.protobuf.BoolValue reuse_connection = 7;- Specified by:
getReuseConnectionin interfaceHealthCheckOrBuilder- Returns:
- The reuseConnection.
-
getReuseConnectionOrBuilder
public com.google.protobuf.BoolValueOrBuilder getReuseConnectionOrBuilder()Reuse health check connection between health checks. Default is true.
.google.protobuf.BoolValue reuse_connection = 7;- Specified by:
getReuseConnectionOrBuilderin interfaceHealthCheckOrBuilder
-
hasHttpHealthCheck
public boolean hasHttpHealthCheck()HTTP health check.
.envoy.config.core.v3.HealthCheck.HttpHealthCheck http_health_check = 8;- Specified by:
hasHttpHealthCheckin interfaceHealthCheckOrBuilder- Returns:
- Whether the httpHealthCheck field is set.
-
getHttpHealthCheck
HTTP health check.
.envoy.config.core.v3.HealthCheck.HttpHealthCheck http_health_check = 8;- Specified by:
getHttpHealthCheckin interfaceHealthCheckOrBuilder- Returns:
- The httpHealthCheck.
-
getHttpHealthCheckOrBuilder
HTTP health check.
.envoy.config.core.v3.HealthCheck.HttpHealthCheck http_health_check = 8;- Specified by:
getHttpHealthCheckOrBuilderin interfaceHealthCheckOrBuilder
-
hasTcpHealthCheck
public boolean hasTcpHealthCheck()TCP health check.
.envoy.config.core.v3.HealthCheck.TcpHealthCheck tcp_health_check = 9;- Specified by:
hasTcpHealthCheckin interfaceHealthCheckOrBuilder- Returns:
- Whether the tcpHealthCheck field is set.
-
getTcpHealthCheck
TCP health check.
.envoy.config.core.v3.HealthCheck.TcpHealthCheck tcp_health_check = 9;- Specified by:
getTcpHealthCheckin interfaceHealthCheckOrBuilder- Returns:
- The tcpHealthCheck.
-
getTcpHealthCheckOrBuilder
TCP health check.
.envoy.config.core.v3.HealthCheck.TcpHealthCheck tcp_health_check = 9;- Specified by:
getTcpHealthCheckOrBuilderin interfaceHealthCheckOrBuilder
-
hasGrpcHealthCheck
public boolean hasGrpcHealthCheck()gRPC health check.
.envoy.config.core.v3.HealthCheck.GrpcHealthCheck grpc_health_check = 11;- Specified by:
hasGrpcHealthCheckin interfaceHealthCheckOrBuilder- Returns:
- Whether the grpcHealthCheck field is set.
-
getGrpcHealthCheck
gRPC health check.
.envoy.config.core.v3.HealthCheck.GrpcHealthCheck grpc_health_check = 11;- Specified by:
getGrpcHealthCheckin interfaceHealthCheckOrBuilder- Returns:
- The grpcHealthCheck.
-
getGrpcHealthCheckOrBuilder
gRPC health check.
.envoy.config.core.v3.HealthCheck.GrpcHealthCheck grpc_health_check = 11;- Specified by:
getGrpcHealthCheckOrBuilderin interfaceHealthCheckOrBuilder
-
hasCustomHealthCheck
public boolean hasCustomHealthCheck()Custom health check.
.envoy.config.core.v3.HealthCheck.CustomHealthCheck custom_health_check = 13;- Specified by:
hasCustomHealthCheckin interfaceHealthCheckOrBuilder- Returns:
- Whether the customHealthCheck field is set.
-
getCustomHealthCheck
Custom health check.
.envoy.config.core.v3.HealthCheck.CustomHealthCheck custom_health_check = 13;- Specified by:
getCustomHealthCheckin interfaceHealthCheckOrBuilder- Returns:
- The customHealthCheck.
-
getCustomHealthCheckOrBuilder
Custom health check.
.envoy.config.core.v3.HealthCheck.CustomHealthCheck custom_health_check = 13;- Specified by:
getCustomHealthCheckOrBuilderin interfaceHealthCheckOrBuilder
-
hasNoTrafficInterval
public boolean hasNoTrafficInterval()The "no traffic interval" is a special health check interval that is used when a cluster has never had traffic routed to it. This lower interval allows cluster information to be kept up to date, without sending a potentially large amount of active health checking traffic for no reason. Once a cluster has been used for traffic routing, Envoy will shift back to using the standard health check interval that is defined. Note that this interval takes precedence over any other. The default value for "no traffic interval" is 60 seconds.
.google.protobuf.Duration no_traffic_interval = 12 [(.validate.rules) = { ... }- Specified by:
hasNoTrafficIntervalin interfaceHealthCheckOrBuilder- Returns:
- Whether the noTrafficInterval field is set.
-
getNoTrafficInterval
public com.google.protobuf.Duration getNoTrafficInterval()The "no traffic interval" is a special health check interval that is used when a cluster has never had traffic routed to it. This lower interval allows cluster information to be kept up to date, without sending a potentially large amount of active health checking traffic for no reason. Once a cluster has been used for traffic routing, Envoy will shift back to using the standard health check interval that is defined. Note that this interval takes precedence over any other. The default value for "no traffic interval" is 60 seconds.
.google.protobuf.Duration no_traffic_interval = 12 [(.validate.rules) = { ... }- Specified by:
getNoTrafficIntervalin interfaceHealthCheckOrBuilder- Returns:
- The noTrafficInterval.
-
getNoTrafficIntervalOrBuilder
public com.google.protobuf.DurationOrBuilder getNoTrafficIntervalOrBuilder()The "no traffic interval" is a special health check interval that is used when a cluster has never had traffic routed to it. This lower interval allows cluster information to be kept up to date, without sending a potentially large amount of active health checking traffic for no reason. Once a cluster has been used for traffic routing, Envoy will shift back to using the standard health check interval that is defined. Note that this interval takes precedence over any other. The default value for "no traffic interval" is 60 seconds.
.google.protobuf.Duration no_traffic_interval = 12 [(.validate.rules) = { ... }- Specified by:
getNoTrafficIntervalOrBuilderin interfaceHealthCheckOrBuilder
-
hasNoTrafficHealthyInterval
public boolean hasNoTrafficHealthyInterval()The "no traffic healthy interval" is a special health check interval that is used for hosts that are currently passing active health checking (including new hosts) when the cluster has received no traffic. This is useful for when we want to send frequent health checks with ``no_traffic_interval`` but then revert to lower frequency ``no_traffic_healthy_interval`` once a host in the cluster is marked as healthy. Once a cluster has been used for traffic routing, Envoy will shift back to using the standard health check interval that is defined. If no_traffic_healthy_interval is not set, it will default to the no traffic interval and send that interval regardless of health state.
.google.protobuf.Duration no_traffic_healthy_interval = 24 [(.validate.rules) = { ... }- Specified by:
hasNoTrafficHealthyIntervalin interfaceHealthCheckOrBuilder- Returns:
- Whether the noTrafficHealthyInterval field is set.
-
getNoTrafficHealthyInterval
public com.google.protobuf.Duration getNoTrafficHealthyInterval()The "no traffic healthy interval" is a special health check interval that is used for hosts that are currently passing active health checking (including new hosts) when the cluster has received no traffic. This is useful for when we want to send frequent health checks with ``no_traffic_interval`` but then revert to lower frequency ``no_traffic_healthy_interval`` once a host in the cluster is marked as healthy. Once a cluster has been used for traffic routing, Envoy will shift back to using the standard health check interval that is defined. If no_traffic_healthy_interval is not set, it will default to the no traffic interval and send that interval regardless of health state.
.google.protobuf.Duration no_traffic_healthy_interval = 24 [(.validate.rules) = { ... }- Specified by:
getNoTrafficHealthyIntervalin interfaceHealthCheckOrBuilder- Returns:
- The noTrafficHealthyInterval.
-
getNoTrafficHealthyIntervalOrBuilder
public com.google.protobuf.DurationOrBuilder getNoTrafficHealthyIntervalOrBuilder()The "no traffic healthy interval" is a special health check interval that is used for hosts that are currently passing active health checking (including new hosts) when the cluster has received no traffic. This is useful for when we want to send frequent health checks with ``no_traffic_interval`` but then revert to lower frequency ``no_traffic_healthy_interval`` once a host in the cluster is marked as healthy. Once a cluster has been used for traffic routing, Envoy will shift back to using the standard health check interval that is defined. If no_traffic_healthy_interval is not set, it will default to the no traffic interval and send that interval regardless of health state.
.google.protobuf.Duration no_traffic_healthy_interval = 24 [(.validate.rules) = { ... }- Specified by:
getNoTrafficHealthyIntervalOrBuilderin interfaceHealthCheckOrBuilder
-
hasUnhealthyInterval
public boolean hasUnhealthyInterval()The "unhealthy interval" is a health check interval that is used for hosts that are marked as unhealthy. As soon as the host is marked as healthy, Envoy will shift back to using the standard health check interval that is defined. The default value for "unhealthy interval" is the same as "interval".
.google.protobuf.Duration unhealthy_interval = 14 [(.validate.rules) = { ... }- Specified by:
hasUnhealthyIntervalin interfaceHealthCheckOrBuilder- Returns:
- Whether the unhealthyInterval field is set.
-
getUnhealthyInterval
public com.google.protobuf.Duration getUnhealthyInterval()The "unhealthy interval" is a health check interval that is used for hosts that are marked as unhealthy. As soon as the host is marked as healthy, Envoy will shift back to using the standard health check interval that is defined. The default value for "unhealthy interval" is the same as "interval".
.google.protobuf.Duration unhealthy_interval = 14 [(.validate.rules) = { ... }- Specified by:
getUnhealthyIntervalin interfaceHealthCheckOrBuilder- Returns:
- The unhealthyInterval.
-
getUnhealthyIntervalOrBuilder
public com.google.protobuf.DurationOrBuilder getUnhealthyIntervalOrBuilder()The "unhealthy interval" is a health check interval that is used for hosts that are marked as unhealthy. As soon as the host is marked as healthy, Envoy will shift back to using the standard health check interval that is defined. The default value for "unhealthy interval" is the same as "interval".
.google.protobuf.Duration unhealthy_interval = 14 [(.validate.rules) = { ... }- Specified by:
getUnhealthyIntervalOrBuilderin interfaceHealthCheckOrBuilder
-
hasUnhealthyEdgeInterval
public boolean hasUnhealthyEdgeInterval()The "unhealthy edge interval" is a special health check interval that is used for the first health check right after a host is marked as unhealthy. For subsequent health checks Envoy will shift back to using either "unhealthy interval" if present or the standard health check interval that is defined. The default value for "unhealthy edge interval" is the same as "unhealthy interval".
.google.protobuf.Duration unhealthy_edge_interval = 15 [(.validate.rules) = { ... }- Specified by:
hasUnhealthyEdgeIntervalin interfaceHealthCheckOrBuilder- Returns:
- Whether the unhealthyEdgeInterval field is set.
-
getUnhealthyEdgeInterval
public com.google.protobuf.Duration getUnhealthyEdgeInterval()The "unhealthy edge interval" is a special health check interval that is used for the first health check right after a host is marked as unhealthy. For subsequent health checks Envoy will shift back to using either "unhealthy interval" if present or the standard health check interval that is defined. The default value for "unhealthy edge interval" is the same as "unhealthy interval".
.google.protobuf.Duration unhealthy_edge_interval = 15 [(.validate.rules) = { ... }- Specified by:
getUnhealthyEdgeIntervalin interfaceHealthCheckOrBuilder- Returns:
- The unhealthyEdgeInterval.
-
getUnhealthyEdgeIntervalOrBuilder
public com.google.protobuf.DurationOrBuilder getUnhealthyEdgeIntervalOrBuilder()The "unhealthy edge interval" is a special health check interval that is used for the first health check right after a host is marked as unhealthy. For subsequent health checks Envoy will shift back to using either "unhealthy interval" if present or the standard health check interval that is defined. The default value for "unhealthy edge interval" is the same as "unhealthy interval".
.google.protobuf.Duration unhealthy_edge_interval = 15 [(.validate.rules) = { ... }- Specified by:
getUnhealthyEdgeIntervalOrBuilderin interfaceHealthCheckOrBuilder
-
hasHealthyEdgeInterval
public boolean hasHealthyEdgeInterval()The "healthy edge interval" is a special health check interval that is used for the first health check right after a host is marked as healthy. For subsequent health checks Envoy will shift back to using the standard health check interval that is defined. The default value for "healthy edge interval" is the same as the default interval.
.google.protobuf.Duration healthy_edge_interval = 16 [(.validate.rules) = { ... }- Specified by:
hasHealthyEdgeIntervalin interfaceHealthCheckOrBuilder- Returns:
- Whether the healthyEdgeInterval field is set.
-
getHealthyEdgeInterval
public com.google.protobuf.Duration getHealthyEdgeInterval()The "healthy edge interval" is a special health check interval that is used for the first health check right after a host is marked as healthy. For subsequent health checks Envoy will shift back to using the standard health check interval that is defined. The default value for "healthy edge interval" is the same as the default interval.
.google.protobuf.Duration healthy_edge_interval = 16 [(.validate.rules) = { ... }- Specified by:
getHealthyEdgeIntervalin interfaceHealthCheckOrBuilder- Returns:
- The healthyEdgeInterval.
-
getHealthyEdgeIntervalOrBuilder
public com.google.protobuf.DurationOrBuilder getHealthyEdgeIntervalOrBuilder()The "healthy edge interval" is a special health check interval that is used for the first health check right after a host is marked as healthy. For subsequent health checks Envoy will shift back to using the standard health check interval that is defined. The default value for "healthy edge interval" is the same as the default interval.
.google.protobuf.Duration healthy_edge_interval = 16 [(.validate.rules) = { ... }- Specified by:
getHealthyEdgeIntervalOrBuilderin interfaceHealthCheckOrBuilder
-
getEventLogPath
Deprecated.envoy.config.core.v3.HealthCheck.event_log_path is deprecated. See envoy/config/core/v3/health_check.proto;l=384.. attention:: This field is deprecated in favor of the extension :ref:`event_logger <envoy_v3_api_field_config.core.v3.HealthCheck.event_logger>` and :ref:`event_log_path <envoy_v3_api_field_extensions.health_check.event_sinks.file.v3.HealthCheckEventFileSink.event_log_path>` in the file sink extension. Specifies the path to the :ref:`health check event log <arch_overview_health_check_logging>`.
string event_log_path = 17 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];- Specified by:
getEventLogPathin interfaceHealthCheckOrBuilder- Returns:
- The eventLogPath.
-
getEventLogPathBytes
Deprecated.envoy.config.core.v3.HealthCheck.event_log_path is deprecated. See envoy/config/core/v3/health_check.proto;l=384.. attention:: This field is deprecated in favor of the extension :ref:`event_logger <envoy_v3_api_field_config.core.v3.HealthCheck.event_logger>` and :ref:`event_log_path <envoy_v3_api_field_extensions.health_check.event_sinks.file.v3.HealthCheckEventFileSink.event_log_path>` in the file sink extension. Specifies the path to the :ref:`health check event log <arch_overview_health_check_logging>`.
string event_log_path = 17 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];- Specified by:
getEventLogPathBytesin interfaceHealthCheckOrBuilder- Returns:
- The bytes for eventLogPath.
-
getEventLoggerList
A list of event log sinks to process the health check event. [#extension-category: envoy.health_check.event_sinks]
repeated .envoy.config.core.v3.TypedExtensionConfig event_logger = 25;- Specified by:
getEventLoggerListin interfaceHealthCheckOrBuilder
-
getEventLoggerOrBuilderList
A list of event log sinks to process the health check event. [#extension-category: envoy.health_check.event_sinks]
repeated .envoy.config.core.v3.TypedExtensionConfig event_logger = 25;- Specified by:
getEventLoggerOrBuilderListin interfaceHealthCheckOrBuilder
-
getEventLoggerCount
public int getEventLoggerCount()A list of event log sinks to process the health check event. [#extension-category: envoy.health_check.event_sinks]
repeated .envoy.config.core.v3.TypedExtensionConfig event_logger = 25;- Specified by:
getEventLoggerCountin interfaceHealthCheckOrBuilder
-
getEventLogger
A list of event log sinks to process the health check event. [#extension-category: envoy.health_check.event_sinks]
repeated .envoy.config.core.v3.TypedExtensionConfig event_logger = 25;- Specified by:
getEventLoggerin interfaceHealthCheckOrBuilder
-
getEventLoggerOrBuilder
A list of event log sinks to process the health check event. [#extension-category: envoy.health_check.event_sinks]
repeated .envoy.config.core.v3.TypedExtensionConfig event_logger = 25;- Specified by:
getEventLoggerOrBuilderin interfaceHealthCheckOrBuilder
-
hasEventService
public boolean hasEventService()[#not-implemented-hide:] The gRPC service for the health check event service. If empty, health check events won't be sent to a remote endpoint.
.envoy.config.core.v3.EventServiceConfig event_service = 22;- Specified by:
hasEventServicein interfaceHealthCheckOrBuilder- Returns:
- Whether the eventService field is set.
-
getEventService
[#not-implemented-hide:] The gRPC service for the health check event service. If empty, health check events won't be sent to a remote endpoint.
.envoy.config.core.v3.EventServiceConfig event_service = 22;- Specified by:
getEventServicein interfaceHealthCheckOrBuilder- Returns:
- The eventService.
-
getEventServiceOrBuilder
[#not-implemented-hide:] The gRPC service for the health check event service. If empty, health check events won't be sent to a remote endpoint.
.envoy.config.core.v3.EventServiceConfig event_service = 22;- Specified by:
getEventServiceOrBuilderin interfaceHealthCheckOrBuilder
-
getAlwaysLogHealthCheckFailures
public boolean getAlwaysLogHealthCheckFailures()If set to true, health check failure events will always be logged. If set to false, only the initial health check failure event will be logged. The default value is false.
bool always_log_health_check_failures = 19;- Specified by:
getAlwaysLogHealthCheckFailuresin interfaceHealthCheckOrBuilder- Returns:
- The alwaysLogHealthCheckFailures.
-
getAlwaysLogHealthCheckSuccess
public boolean getAlwaysLogHealthCheckSuccess()If set to true, health check success events will always be logged. If set to false, only host addition event will be logged if it is the first successful health check, or if the healthy threshold is reached. The default value is false.
bool always_log_health_check_success = 26;- Specified by:
getAlwaysLogHealthCheckSuccessin interfaceHealthCheckOrBuilder- Returns:
- The alwaysLogHealthCheckSuccess.
-
hasTlsOptions
public boolean hasTlsOptions()This allows overriding the cluster TLS settings, just for health check connections.
.envoy.config.core.v3.HealthCheck.TlsOptions tls_options = 21;- Specified by:
hasTlsOptionsin interfaceHealthCheckOrBuilder- Returns:
- Whether the tlsOptions field is set.
-
getTlsOptions
This allows overriding the cluster TLS settings, just for health check connections.
.envoy.config.core.v3.HealthCheck.TlsOptions tls_options = 21;- Specified by:
getTlsOptionsin interfaceHealthCheckOrBuilder- Returns:
- The tlsOptions.
-
getTlsOptionsOrBuilder
This allows overriding the cluster TLS settings, just for health check connections.
.envoy.config.core.v3.HealthCheck.TlsOptions tls_options = 21;- Specified by:
getTlsOptionsOrBuilderin interfaceHealthCheckOrBuilder
-
hasTransportSocketMatchCriteria
public boolean hasTransportSocketMatchCriteria()Optional key/value pairs that will be used to match a transport socket from those specified in the cluster's :ref:`tranport socket matches <envoy_v3_api_field_config.cluster.v3.Cluster.transport_socket_matches>`. For example, the following match criteria .. code-block:: yaml transport_socket_match_criteria: useMTLS: true Will match the following :ref:`cluster socket match <envoy_v3_api_msg_config.cluster.v3.Cluster.TransportSocketMatch>` .. code-block:: yaml transport_socket_matches: - name: "useMTLS" match: useMTLS: true transport_socket: name: envoy.transport_sockets.tls config: { ... } # tls socket configuration If this field is set, then for health checks it will supersede an entry of ``envoy.transport_socket`` in the :ref:`LbEndpoint.Metadata <envoy_v3_api_field_config.endpoint.v3.LbEndpoint.metadata>`. This allows using different transport socket capabilities for health checking versus proxying to the endpoint. If the key/values pairs specified do not match any :ref:`transport socket matches <envoy_v3_api_field_config.cluster.v3.Cluster.transport_socket_matches>`, the cluster's :ref:`transport socket <envoy_v3_api_field_config.cluster.v3.Cluster.transport_socket>` will be used for health check socket configuration..google.protobuf.Struct transport_socket_match_criteria = 23;- Specified by:
hasTransportSocketMatchCriteriain interfaceHealthCheckOrBuilder- Returns:
- Whether the transportSocketMatchCriteria field is set.
-
getTransportSocketMatchCriteria
public com.google.protobuf.Struct getTransportSocketMatchCriteria()Optional key/value pairs that will be used to match a transport socket from those specified in the cluster's :ref:`tranport socket matches <envoy_v3_api_field_config.cluster.v3.Cluster.transport_socket_matches>`. For example, the following match criteria .. code-block:: yaml transport_socket_match_criteria: useMTLS: true Will match the following :ref:`cluster socket match <envoy_v3_api_msg_config.cluster.v3.Cluster.TransportSocketMatch>` .. code-block:: yaml transport_socket_matches: - name: "useMTLS" match: useMTLS: true transport_socket: name: envoy.transport_sockets.tls config: { ... } # tls socket configuration If this field is set, then for health checks it will supersede an entry of ``envoy.transport_socket`` in the :ref:`LbEndpoint.Metadata <envoy_v3_api_field_config.endpoint.v3.LbEndpoint.metadata>`. This allows using different transport socket capabilities for health checking versus proxying to the endpoint. If the key/values pairs specified do not match any :ref:`transport socket matches <envoy_v3_api_field_config.cluster.v3.Cluster.transport_socket_matches>`, the cluster's :ref:`transport socket <envoy_v3_api_field_config.cluster.v3.Cluster.transport_socket>` will be used for health check socket configuration..google.protobuf.Struct transport_socket_match_criteria = 23;- Specified by:
getTransportSocketMatchCriteriain interfaceHealthCheckOrBuilder- Returns:
- The transportSocketMatchCriteria.
-
getTransportSocketMatchCriteriaOrBuilder
public com.google.protobuf.StructOrBuilder getTransportSocketMatchCriteriaOrBuilder()Optional key/value pairs that will be used to match a transport socket from those specified in the cluster's :ref:`tranport socket matches <envoy_v3_api_field_config.cluster.v3.Cluster.transport_socket_matches>`. For example, the following match criteria .. code-block:: yaml transport_socket_match_criteria: useMTLS: true Will match the following :ref:`cluster socket match <envoy_v3_api_msg_config.cluster.v3.Cluster.TransportSocketMatch>` .. code-block:: yaml transport_socket_matches: - name: "useMTLS" match: useMTLS: true transport_socket: name: envoy.transport_sockets.tls config: { ... } # tls socket configuration If this field is set, then for health checks it will supersede an entry of ``envoy.transport_socket`` in the :ref:`LbEndpoint.Metadata <envoy_v3_api_field_config.endpoint.v3.LbEndpoint.metadata>`. This allows using different transport socket capabilities for health checking versus proxying to the endpoint. If the key/values pairs specified do not match any :ref:`transport socket matches <envoy_v3_api_field_config.cluster.v3.Cluster.transport_socket_matches>`, the cluster's :ref:`transport socket <envoy_v3_api_field_config.cluster.v3.Cluster.transport_socket>` will be used for health check socket configuration..google.protobuf.Struct transport_socket_match_criteria = 23;- Specified by:
getTransportSocketMatchCriteriaOrBuilderin interfaceHealthCheckOrBuilder
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage
-
writeTo
- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessage- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessage
-
equals
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static HealthCheck parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static HealthCheck parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static HealthCheck parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static HealthCheck parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static HealthCheck parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static HealthCheck parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static HealthCheck parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
- Throws:
IOException
-
parseDelimitedFrom
public static HealthCheck parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static HealthCheck parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
newBuilderForType
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
-
newBuilder
-
toBuilder
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected HealthCheck.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) - Overrides:
newBuilderForTypein classcom.google.protobuf.AbstractMessage
-
getDefaultInstance
-
parser
-
getParserForType
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessage
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-