Class HealthCheck.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<HealthCheck.Builder>
com.google.protobuf.GeneratedMessage.Builder<HealthCheck.Builder>
io.envoyproxy.envoy.config.core.v3.HealthCheck.Builder
- All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, HealthCheckOrBuilder, Cloneable
- Enclosing class:
HealthCheck
public static final class HealthCheck.Builder
extends com.google.protobuf.GeneratedMessage.Builder<HealthCheck.Builder>
implements HealthCheckOrBuilder
[#next-free-field: 27]Protobuf type
envoy.config.core.v3.HealthCheck-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate com.google.protobuf.UInt32Valueprivate com.google.protobuf.SingleFieldBuilder<com.google.protobuf.UInt32Value, com.google.protobuf.UInt32Value.Builder, com.google.protobuf.UInt32ValueOrBuilder> private booleanprivate booleanprivate intprivate com.google.protobuf.SingleFieldBuilder<HealthCheck.CustomHealthCheck, HealthCheck.CustomHealthCheck.Builder, HealthCheck.CustomHealthCheckOrBuilder> private List<TypedExtensionConfig> private com.google.protobuf.RepeatedFieldBuilder<TypedExtensionConfig, TypedExtensionConfig.Builder, TypedExtensionConfigOrBuilder> private Objectprivate EventServiceConfigprivate com.google.protobuf.SingleFieldBuilder<EventServiceConfig, EventServiceConfig.Builder, EventServiceConfigOrBuilder> private com.google.protobuf.SingleFieldBuilder<HealthCheck.GrpcHealthCheck, HealthCheck.GrpcHealthCheck.Builder, HealthCheck.GrpcHealthCheckOrBuilder> private Objectprivate intprivate com.google.protobuf.Durationprivate com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> private com.google.protobuf.UInt32Valueprivate com.google.protobuf.SingleFieldBuilder<com.google.protobuf.UInt32Value, com.google.protobuf.UInt32Value.Builder, com.google.protobuf.UInt32ValueOrBuilder> private com.google.protobuf.SingleFieldBuilder<HealthCheck.HttpHealthCheck, HealthCheck.HttpHealthCheck.Builder, HealthCheck.HttpHealthCheckOrBuilder> private com.google.protobuf.Durationprivate com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> private com.google.protobuf.Durationprivate com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> private com.google.protobuf.Durationprivate com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> private intprivate com.google.protobuf.Durationprivate com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> private com.google.protobuf.Durationprivate com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> private com.google.protobuf.BoolValueprivate com.google.protobuf.SingleFieldBuilder<com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> private com.google.protobuf.SingleFieldBuilder<HealthCheck.TcpHealthCheck, HealthCheck.TcpHealthCheck.Builder, HealthCheck.TcpHealthCheckOrBuilder> private com.google.protobuf.Durationprivate com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> private HealthCheck.TlsOptionsprivate com.google.protobuf.SingleFieldBuilder<HealthCheck.TlsOptions, HealthCheck.TlsOptions.Builder, HealthCheck.TlsOptionsOrBuilder> private com.google.protobuf.Structprivate com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Struct, com.google.protobuf.Struct.Builder, com.google.protobuf.StructOrBuilder> private com.google.protobuf.Durationprivate com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> private com.google.protobuf.Durationprivate com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> private com.google.protobuf.UInt32Valueprivate com.google.protobuf.SingleFieldBuilder<com.google.protobuf.UInt32Value, com.google.protobuf.UInt32Value.Builder, com.google.protobuf.UInt32ValueOrBuilder> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddAllEventLogger(Iterable<? extends TypedExtensionConfig> values) A list of event log sinks to process the health check event.addEventLogger(int index, TypedExtensionConfig value) A list of event log sinks to process the health check event.addEventLogger(int index, TypedExtensionConfig.Builder builderForValue) A list of event log sinks to process the health check event.A list of event log sinks to process the health check event.addEventLogger(TypedExtensionConfig.Builder builderForValue) A list of event log sinks to process the health check event.A list of event log sinks to process the health check event.addEventLoggerBuilder(int index) A list of event log sinks to process the health check event.build()private voidbuildPartial0(HealthCheck result) private voidbuildPartialOneofs(HealthCheck result) private voidclear()[#not-implemented-hide:] Non-serving port for health checking.If set to true, health check failure events will always be logged.If set to true, health check success events will always be logged.Custom health check.A list of event log sinks to process the health check event.Deprecated.envoy.config.core.v3.HealthCheck.event_log_path is deprecated.[#not-implemented-hide:] The gRPC service for the health check event service.gRPC health check.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.The number of healthy health checks required before a host is marked healthy.HTTP health check.An optional jitter amount in milliseconds.The interval between health checks.An optional jitter amount in milliseconds.An optional jitter amount as a percentage of interval_ms.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.The "no traffic interval" is a special health check interval that is used when a cluster has never had traffic routed to it.Reuse health check connection between health checks.TCP health check.The time to wait for a health check response.This allows overriding the cluster TLS settings, just for health check connections.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>`.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.The "unhealthy interval" is a health check interval that is used for hosts that are marked as unhealthy.The number of unhealthy health checks required before a host is marked unhealthy.private voidcom.google.protobuf.UInt32Value[#not-implemented-hide:] Non-serving port for health checking.com.google.protobuf.UInt32Value.Builder[#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.Custom health check.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorgetEventLogger(int index) A list of event log sinks to process the health check event.getEventLoggerBuilder(int index) A list of event log sinks to process the health check event.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.[#not-implemented-hide:] The gRPC service for the health check event service.gRPC health check.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.Duration.BuilderThe "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.UInt32Value.BuilderThe 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.HTTP health check.com.google.protobuf.DurationAn optional jitter amount in milliseconds.com.google.protobuf.Duration.BuilderAn 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.Duration.BuilderThe interval between health checks.com.google.protobuf.DurationAn optional jitter amount in milliseconds.com.google.protobuf.Duration.BuilderAn 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.Duration.BuilderThe "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.Duration.BuilderThe "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.BoolValueReuse health check connection between health checks.com.google.protobuf.BoolValue.BuilderReuse health check connection between health checks.com.google.protobuf.BoolValueOrBuilderReuse health check connection between health checks.TCP health check.TCP health check.TCP health check.com.google.protobuf.DurationThe time to wait for a health check response.com.google.protobuf.Duration.BuilderThe 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.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.Struct.BuilderOptional 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.Duration.BuilderThe "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.Duration.BuilderThe "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.UInt32Value.BuilderThe 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.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.private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.UInt32Value, com.google.protobuf.UInt32Value.Builder, com.google.protobuf.UInt32ValueOrBuilder> [#not-implemented-hide:] Non-serving port for health checking.private com.google.protobuf.SingleFieldBuilder<HealthCheck.CustomHealthCheck, HealthCheck.CustomHealthCheck.Builder, HealthCheck.CustomHealthCheckOrBuilder> Custom health check.private com.google.protobuf.RepeatedFieldBuilder<TypedExtensionConfig, TypedExtensionConfig.Builder, TypedExtensionConfigOrBuilder> private com.google.protobuf.SingleFieldBuilder<EventServiceConfig, EventServiceConfig.Builder, EventServiceConfigOrBuilder> [#not-implemented-hide:] The gRPC service for the health check event service.protected com.google.protobuf.GeneratedMessage.FieldAccessorTableprivate com.google.protobuf.SingleFieldBuilder<HealthCheck.GrpcHealthCheck, HealthCheck.GrpcHealthCheck.Builder, HealthCheck.GrpcHealthCheckOrBuilder> gRPC health check.private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> 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.private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.UInt32Value, com.google.protobuf.UInt32Value.Builder, com.google.protobuf.UInt32ValueOrBuilder> The number of healthy health checks required before a host is marked healthy.private com.google.protobuf.SingleFieldBuilder<HealthCheck.HttpHealthCheck, HealthCheck.HttpHealthCheck.Builder, HealthCheck.HttpHealthCheckOrBuilder> HTTP health check.private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> An optional jitter amount in milliseconds.private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> The interval between health checks.private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> An optional jitter amount in milliseconds.private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> 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.private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> The "no traffic interval" is a special health check interval that is used when a cluster has never had traffic routed to it.private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> Reuse health check connection between health checks.private com.google.protobuf.SingleFieldBuilder<HealthCheck.TcpHealthCheck, HealthCheck.TcpHealthCheck.Builder, HealthCheck.TcpHealthCheckOrBuilder> TCP health check.private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> The time to wait for a health check response.private com.google.protobuf.SingleFieldBuilder<HealthCheck.TlsOptions, HealthCheck.TlsOptions.Builder, HealthCheck.TlsOptionsOrBuilder> This allows overriding the cluster TLS settings, just for health check connections.private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Struct, com.google.protobuf.Struct.Builder, com.google.protobuf.StructOrBuilder> 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>`.private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> 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.private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> The "unhealthy interval" is a health check interval that is used for hosts that are marked as unhealthy.private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.UInt32Value, com.google.protobuf.UInt32Value.Builder, com.google.protobuf.UInt32ValueOrBuilder> The number of unhealthy health checks required before a host is marked unhealthy.final booleanprivate voidmergeAltPort(com.google.protobuf.UInt32Value value) [#not-implemented-hide:] Non-serving port for health checking.Custom health check.[#not-implemented-hide:] The gRPC service for the health check event service.mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeFrom(HealthCheck other) gRPC health check.mergeHealthyEdgeInterval(com.google.protobuf.Duration value) 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.mergeHealthyThreshold(com.google.protobuf.UInt32Value value) The number of healthy health checks required before a host is marked healthy.HTTP health check.mergeInitialJitter(com.google.protobuf.Duration value) An optional jitter amount in milliseconds.mergeInterval(com.google.protobuf.Duration value) The interval between health checks.mergeIntervalJitter(com.google.protobuf.Duration value) An optional jitter amount in milliseconds.mergeNoTrafficHealthyInterval(com.google.protobuf.Duration value) 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.mergeNoTrafficInterval(com.google.protobuf.Duration value) The "no traffic interval" is a special health check interval that is used when a cluster has never had traffic routed to it.mergeReuseConnection(com.google.protobuf.BoolValue value) Reuse health check connection between health checks.TCP health check.mergeTimeout(com.google.protobuf.Duration value) The time to wait for a health check response.This allows overriding the cluster TLS settings, just for health check connections.mergeTransportSocketMatchCriteria(com.google.protobuf.Struct value) 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>`.mergeUnhealthyEdgeInterval(com.google.protobuf.Duration value) 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.mergeUnhealthyInterval(com.google.protobuf.Duration value) The "unhealthy interval" is a health check interval that is used for hosts that are marked as unhealthy.mergeUnhealthyThreshold(com.google.protobuf.UInt32Value value) The number of unhealthy health checks required before a host is marked unhealthy.removeEventLogger(int index) A list of event log sinks to process the health check event.setAltPort(com.google.protobuf.UInt32Value value) [#not-implemented-hide:] Non-serving port for health checking.setAltPort(com.google.protobuf.UInt32Value.Builder builderForValue) [#not-implemented-hide:] Non-serving port for health checking.setAlwaysLogHealthCheckFailures(boolean value) If set to true, health check failure events will always be logged.setAlwaysLogHealthCheckSuccess(boolean value) If set to true, health check success events will always be logged.Custom health check.setCustomHealthCheck(HealthCheck.CustomHealthCheck.Builder builderForValue) Custom health check.setEventLogger(int index, TypedExtensionConfig value) A list of event log sinks to process the health check event.setEventLogger(int index, TypedExtensionConfig.Builder builderForValue) A list of event log sinks to process the health check event.setEventLogPath(String value) Deprecated.envoy.config.core.v3.HealthCheck.event_log_path is deprecated.setEventLogPathBytes(com.google.protobuf.ByteString value) Deprecated.envoy.config.core.v3.HealthCheck.event_log_path is deprecated.[#not-implemented-hide:] The gRPC service for the health check event service.setEventService(EventServiceConfig.Builder builderForValue) [#not-implemented-hide:] The gRPC service for the health check event service.gRPC health check.setGrpcHealthCheck(HealthCheck.GrpcHealthCheck.Builder builderForValue) gRPC health check.setHealthyEdgeInterval(com.google.protobuf.Duration value) 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.setHealthyEdgeInterval(com.google.protobuf.Duration.Builder builderForValue) 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.setHealthyThreshold(com.google.protobuf.UInt32Value value) The number of healthy health checks required before a host is marked healthy.setHealthyThreshold(com.google.protobuf.UInt32Value.Builder builderForValue) The number of healthy health checks required before a host is marked healthy.HTTP health check.setHttpHealthCheck(HealthCheck.HttpHealthCheck.Builder builderForValue) HTTP health check.setInitialJitter(com.google.protobuf.Duration value) An optional jitter amount in milliseconds.setInitialJitter(com.google.protobuf.Duration.Builder builderForValue) An optional jitter amount in milliseconds.setInterval(com.google.protobuf.Duration value) The interval between health checks.setInterval(com.google.protobuf.Duration.Builder builderForValue) The interval between health checks.setIntervalJitter(com.google.protobuf.Duration value) An optional jitter amount in milliseconds.setIntervalJitter(com.google.protobuf.Duration.Builder builderForValue) An optional jitter amount in milliseconds.setIntervalJitterPercent(int value) An optional jitter amount as a percentage of interval_ms.setNoTrafficHealthyInterval(com.google.protobuf.Duration value) 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.setNoTrafficHealthyInterval(com.google.protobuf.Duration.Builder builderForValue) 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.setNoTrafficInterval(com.google.protobuf.Duration value) The "no traffic interval" is a special health check interval that is used when a cluster has never had traffic routed to it.setNoTrafficInterval(com.google.protobuf.Duration.Builder builderForValue) The "no traffic interval" is a special health check interval that is used when a cluster has never had traffic routed to it.setReuseConnection(com.google.protobuf.BoolValue value) Reuse health check connection between health checks.setReuseConnection(com.google.protobuf.BoolValue.Builder builderForValue) Reuse health check connection between health checks.TCP health check.setTcpHealthCheck(HealthCheck.TcpHealthCheck.Builder builderForValue) TCP health check.setTimeout(com.google.protobuf.Duration value) The time to wait for a health check response.setTimeout(com.google.protobuf.Duration.Builder builderForValue) The time to wait for a health check response.This allows overriding the cluster TLS settings, just for health check connections.setTlsOptions(HealthCheck.TlsOptions.Builder builderForValue) This allows overriding the cluster TLS settings, just for health check connections.setTransportSocketMatchCriteria(com.google.protobuf.Struct value) 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>`.setTransportSocketMatchCriteria(com.google.protobuf.Struct.Builder builderForValue) 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>`.setUnhealthyEdgeInterval(com.google.protobuf.Duration value) 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.setUnhealthyEdgeInterval(com.google.protobuf.Duration.Builder builderForValue) 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.setUnhealthyInterval(com.google.protobuf.Duration value) The "unhealthy interval" is a health check interval that is used for hosts that are marked as unhealthy.setUnhealthyInterval(com.google.protobuf.Duration.Builder builderForValue) The "unhealthy interval" is a health check interval that is used for hosts that are marked as unhealthy.setUnhealthyThreshold(com.google.protobuf.UInt32Value value) The number of unhealthy health checks required before a host is marked unhealthy.setUnhealthyThreshold(com.google.protobuf.UInt32Value.Builder builderForValue) The number of unhealthy health checks required before a host is marked unhealthy.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, 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 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
-
Field Details
-
healthCheckerCase_
private int healthCheckerCase_ -
healthChecker_
-
bitField0_
private int bitField0_ -
timeout_
private com.google.protobuf.Duration timeout_ -
timeoutBuilder_
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> timeoutBuilder_ -
interval_
private com.google.protobuf.Duration interval_ -
intervalBuilder_
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> intervalBuilder_ -
initialJitter_
private com.google.protobuf.Duration initialJitter_ -
initialJitterBuilder_
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> initialJitterBuilder_ -
intervalJitter_
private com.google.protobuf.Duration intervalJitter_ -
intervalJitterBuilder_
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> intervalJitterBuilder_ -
intervalJitterPercent_
private int intervalJitterPercent_ -
unhealthyThreshold_
private com.google.protobuf.UInt32Value unhealthyThreshold_ -
unhealthyThresholdBuilder_
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.UInt32Value, com.google.protobuf.UInt32Value.Builder, com.google.protobuf.UInt32ValueOrBuilder> unhealthyThresholdBuilder_ -
healthyThreshold_
private com.google.protobuf.UInt32Value healthyThreshold_ -
healthyThresholdBuilder_
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.UInt32Value, com.google.protobuf.UInt32Value.Builder, com.google.protobuf.UInt32ValueOrBuilder> healthyThresholdBuilder_ -
altPort_
private com.google.protobuf.UInt32Value altPort_ -
altPortBuilder_
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.UInt32Value, com.google.protobuf.UInt32Value.Builder, com.google.protobuf.UInt32ValueOrBuilder> altPortBuilder_ -
reuseConnection_
private com.google.protobuf.BoolValue reuseConnection_ -
reuseConnectionBuilder_
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> reuseConnectionBuilder_ -
httpHealthCheckBuilder_
private com.google.protobuf.SingleFieldBuilder<HealthCheck.HttpHealthCheck, HealthCheck.HttpHealthCheck.Builder, HealthCheck.HttpHealthCheckOrBuilder> httpHealthCheckBuilder_ -
tcpHealthCheckBuilder_
private com.google.protobuf.SingleFieldBuilder<HealthCheck.TcpHealthCheck, HealthCheck.TcpHealthCheck.Builder, HealthCheck.TcpHealthCheckOrBuilder> tcpHealthCheckBuilder_ -
grpcHealthCheckBuilder_
private com.google.protobuf.SingleFieldBuilder<HealthCheck.GrpcHealthCheck, HealthCheck.GrpcHealthCheck.Builder, HealthCheck.GrpcHealthCheckOrBuilder> grpcHealthCheckBuilder_ -
customHealthCheckBuilder_
private com.google.protobuf.SingleFieldBuilder<HealthCheck.CustomHealthCheck, HealthCheck.CustomHealthCheck.Builder, HealthCheck.CustomHealthCheckOrBuilder> customHealthCheckBuilder_ -
noTrafficInterval_
private com.google.protobuf.Duration noTrafficInterval_ -
noTrafficIntervalBuilder_
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> noTrafficIntervalBuilder_ -
noTrafficHealthyInterval_
private com.google.protobuf.Duration noTrafficHealthyInterval_ -
noTrafficHealthyIntervalBuilder_
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> noTrafficHealthyIntervalBuilder_ -
unhealthyInterval_
private com.google.protobuf.Duration unhealthyInterval_ -
unhealthyIntervalBuilder_
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> unhealthyIntervalBuilder_ -
unhealthyEdgeInterval_
private com.google.protobuf.Duration unhealthyEdgeInterval_ -
unhealthyEdgeIntervalBuilder_
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> unhealthyEdgeIntervalBuilder_ -
healthyEdgeInterval_
private com.google.protobuf.Duration healthyEdgeInterval_ -
healthyEdgeIntervalBuilder_
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> healthyEdgeIntervalBuilder_ -
eventLogPath_
-
eventLogger_
-
eventLoggerBuilder_
private com.google.protobuf.RepeatedFieldBuilder<TypedExtensionConfig, TypedExtensionConfig.Builder, TypedExtensionConfigOrBuilder> eventLoggerBuilder_ -
eventService_
-
eventServiceBuilder_
private com.google.protobuf.SingleFieldBuilder<EventServiceConfig, EventServiceConfig.Builder, EventServiceConfigOrBuilder> eventServiceBuilder_ -
alwaysLogHealthCheckFailures_
private boolean alwaysLogHealthCheckFailures_ -
alwaysLogHealthCheckSuccess_
private boolean alwaysLogHealthCheckSuccess_ -
tlsOptions_
-
tlsOptionsBuilder_
private com.google.protobuf.SingleFieldBuilder<HealthCheck.TlsOptions, HealthCheck.TlsOptions.Builder, HealthCheck.TlsOptionsOrBuilder> tlsOptionsBuilder_ -
transportSocketMatchCriteria_
private com.google.protobuf.Struct transportSocketMatchCriteria_ -
transportSocketMatchCriteriaBuilder_
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Struct, com.google.protobuf.Struct.Builder, com.google.protobuf.StructOrBuilder> transportSocketMatchCriteriaBuilder_
-
-
Constructor Details
-
Builder
private Builder() -
Builder
private Builder(com.google.protobuf.AbstractMessage.BuilderParent parent)
-
-
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.Builder<HealthCheck.Builder>
-
maybeForceBuilderInitialization
private void maybeForceBuilderInitialization() -
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.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.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
-
buildPartialRepeatedFields
-
buildPartial0
-
buildPartialOneofs
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<HealthCheck.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<HealthCheck.Builder>
-
mergeFrom
public HealthCheck.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<HealthCheck.Builder>- Throws:
IOException
-
getHealthCheckerCase
- Specified by:
getHealthCheckerCasein interfaceHealthCheckOrBuilder
-
clearHealthChecker
-
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.
-
setTimeout
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) = { ... } -
setTimeout
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) = { ... } -
mergeTimeout
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) = { ... } -
clearTimeout
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) = { ... } -
getTimeoutBuilder
public com.google.protobuf.Duration.Builder getTimeoutBuilder()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) = { ... } -
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
-
internalGetTimeoutFieldBuilder
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> internalGetTimeoutFieldBuilder()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) = { ... } -
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.
-
setInterval
The interval between health checks.
.google.protobuf.Duration interval = 2 [(.validate.rules) = { ... } -
setInterval
The interval between health checks.
.google.protobuf.Duration interval = 2 [(.validate.rules) = { ... } -
mergeInterval
The interval between health checks.
.google.protobuf.Duration interval = 2 [(.validate.rules) = { ... } -
clearInterval
The interval between health checks.
.google.protobuf.Duration interval = 2 [(.validate.rules) = { ... } -
getIntervalBuilder
public com.google.protobuf.Duration.Builder getIntervalBuilder()The interval between health checks.
.google.protobuf.Duration interval = 2 [(.validate.rules) = { ... } -
getIntervalOrBuilder
public com.google.protobuf.DurationOrBuilder getIntervalOrBuilder()The interval between health checks.
.google.protobuf.Duration interval = 2 [(.validate.rules) = { ... }- Specified by:
getIntervalOrBuilderin interfaceHealthCheckOrBuilder
-
internalGetIntervalFieldBuilder
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> internalGetIntervalFieldBuilder()The interval between health checks.
.google.protobuf.Duration interval = 2 [(.validate.rules) = { ... } -
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.
-
setInitialJitter
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; -
setInitialJitter
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; -
mergeInitialJitter
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; -
clearInitialJitter
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; -
getInitialJitterBuilder
public com.google.protobuf.Duration.Builder getInitialJitterBuilder()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; -
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
-
internalGetInitialJitterFieldBuilder
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> internalGetInitialJitterFieldBuilder()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; -
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.
-
setIntervalJitter
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; -
setIntervalJitter
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; -
mergeIntervalJitter
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; -
clearIntervalJitter
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; -
getIntervalJitterBuilder
public com.google.protobuf.Duration.Builder getIntervalJitterBuilder()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; -
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
-
internalGetIntervalJitterFieldBuilder
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> internalGetIntervalJitterFieldBuilder()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; -
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.
-
setIntervalJitterPercent
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;- Parameters:
value- The intervalJitterPercent to set.- Returns:
- This builder for chaining.
-
clearIntervalJitterPercent
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;- Returns:
- This builder for chaining.
-
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.
-
setUnhealthyThreshold
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) = { ... } -
setUnhealthyThreshold
public HealthCheck.Builder setUnhealthyThreshold(com.google.protobuf.UInt32Value.Builder builderForValue) 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) = { ... } -
mergeUnhealthyThreshold
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) = { ... } -
clearUnhealthyThreshold
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) = { ... } -
getUnhealthyThresholdBuilder
public com.google.protobuf.UInt32Value.Builder getUnhealthyThresholdBuilder()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) = { ... } -
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
-
internalGetUnhealthyThresholdFieldBuilder
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.UInt32Value, com.google.protobuf.UInt32Value.Builder, com.google.protobuf.UInt32ValueOrBuilder> internalGetUnhealthyThresholdFieldBuilder()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) = { ... } -
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.
-
setHealthyThreshold
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) = { ... } -
setHealthyThreshold
public HealthCheck.Builder setHealthyThreshold(com.google.protobuf.UInt32Value.Builder builderForValue) 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) = { ... } -
mergeHealthyThreshold
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) = { ... } -
clearHealthyThreshold
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) = { ... } -
getHealthyThresholdBuilder
public com.google.protobuf.UInt32Value.Builder getHealthyThresholdBuilder()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) = { ... } -
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
-
internalGetHealthyThresholdFieldBuilder
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.UInt32Value, com.google.protobuf.UInt32Value.Builder, com.google.protobuf.UInt32ValueOrBuilder> internalGetHealthyThresholdFieldBuilder()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) = { ... } -
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.
-
setAltPort
[#not-implemented-hide:] Non-serving port for health checking.
.google.protobuf.UInt32Value alt_port = 6; -
setAltPort
[#not-implemented-hide:] Non-serving port for health checking.
.google.protobuf.UInt32Value alt_port = 6; -
mergeAltPort
[#not-implemented-hide:] Non-serving port for health checking.
.google.protobuf.UInt32Value alt_port = 6; -
clearAltPort
[#not-implemented-hide:] Non-serving port for health checking.
.google.protobuf.UInt32Value alt_port = 6; -
getAltPortBuilder
public com.google.protobuf.UInt32Value.Builder getAltPortBuilder()[#not-implemented-hide:] Non-serving port for health checking.
.google.protobuf.UInt32Value alt_port = 6; -
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
-
internalGetAltPortFieldBuilder
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.UInt32Value, com.google.protobuf.UInt32Value.Builder, com.google.protobuf.UInt32ValueOrBuilder> internalGetAltPortFieldBuilder()[#not-implemented-hide:] Non-serving port for health checking.
.google.protobuf.UInt32Value alt_port = 6; -
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.
-
setReuseConnection
Reuse health check connection between health checks. Default is true.
.google.protobuf.BoolValue reuse_connection = 7; -
setReuseConnection
public HealthCheck.Builder setReuseConnection(com.google.protobuf.BoolValue.Builder builderForValue) Reuse health check connection between health checks. Default is true.
.google.protobuf.BoolValue reuse_connection = 7; -
mergeReuseConnection
Reuse health check connection between health checks. Default is true.
.google.protobuf.BoolValue reuse_connection = 7; -
clearReuseConnection
Reuse health check connection between health checks. Default is true.
.google.protobuf.BoolValue reuse_connection = 7; -
getReuseConnectionBuilder
public com.google.protobuf.BoolValue.Builder getReuseConnectionBuilder()Reuse health check connection between health checks. Default is true.
.google.protobuf.BoolValue reuse_connection = 7; -
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
-
internalGetReuseConnectionFieldBuilder
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> internalGetReuseConnectionFieldBuilder()Reuse health check connection between health checks. Default is true.
.google.protobuf.BoolValue reuse_connection = 7; -
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.
-
setHttpHealthCheck
HTTP health check.
.envoy.config.core.v3.HealthCheck.HttpHealthCheck http_health_check = 8; -
setHttpHealthCheck
HTTP health check.
.envoy.config.core.v3.HealthCheck.HttpHealthCheck http_health_check = 8; -
mergeHttpHealthCheck
HTTP health check.
.envoy.config.core.v3.HealthCheck.HttpHealthCheck http_health_check = 8; -
clearHttpHealthCheck
HTTP health check.
.envoy.config.core.v3.HealthCheck.HttpHealthCheck http_health_check = 8; -
getHttpHealthCheckBuilder
HTTP health check.
.envoy.config.core.v3.HealthCheck.HttpHealthCheck http_health_check = 8; -
getHttpHealthCheckOrBuilder
HTTP health check.
.envoy.config.core.v3.HealthCheck.HttpHealthCheck http_health_check = 8;- Specified by:
getHttpHealthCheckOrBuilderin interfaceHealthCheckOrBuilder
-
internalGetHttpHealthCheckFieldBuilder
private com.google.protobuf.SingleFieldBuilder<HealthCheck.HttpHealthCheck, HealthCheck.HttpHealthCheck.Builder, HealthCheck.HttpHealthCheckOrBuilder> internalGetHttpHealthCheckFieldBuilder()HTTP health check.
.envoy.config.core.v3.HealthCheck.HttpHealthCheck http_health_check = 8; -
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.
-
setTcpHealthCheck
TCP health check.
.envoy.config.core.v3.HealthCheck.TcpHealthCheck tcp_health_check = 9; -
setTcpHealthCheck
TCP health check.
.envoy.config.core.v3.HealthCheck.TcpHealthCheck tcp_health_check = 9; -
mergeTcpHealthCheck
TCP health check.
.envoy.config.core.v3.HealthCheck.TcpHealthCheck tcp_health_check = 9; -
clearTcpHealthCheck
TCP health check.
.envoy.config.core.v3.HealthCheck.TcpHealthCheck tcp_health_check = 9; -
getTcpHealthCheckBuilder
TCP health check.
.envoy.config.core.v3.HealthCheck.TcpHealthCheck tcp_health_check = 9; -
getTcpHealthCheckOrBuilder
TCP health check.
.envoy.config.core.v3.HealthCheck.TcpHealthCheck tcp_health_check = 9;- Specified by:
getTcpHealthCheckOrBuilderin interfaceHealthCheckOrBuilder
-
internalGetTcpHealthCheckFieldBuilder
private com.google.protobuf.SingleFieldBuilder<HealthCheck.TcpHealthCheck, HealthCheck.TcpHealthCheck.Builder, HealthCheck.TcpHealthCheckOrBuilder> internalGetTcpHealthCheckFieldBuilder()TCP health check.
.envoy.config.core.v3.HealthCheck.TcpHealthCheck tcp_health_check = 9; -
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.
-
setGrpcHealthCheck
gRPC health check.
.envoy.config.core.v3.HealthCheck.GrpcHealthCheck grpc_health_check = 11; -
setGrpcHealthCheck
gRPC health check.
.envoy.config.core.v3.HealthCheck.GrpcHealthCheck grpc_health_check = 11; -
mergeGrpcHealthCheck
gRPC health check.
.envoy.config.core.v3.HealthCheck.GrpcHealthCheck grpc_health_check = 11; -
clearGrpcHealthCheck
gRPC health check.
.envoy.config.core.v3.HealthCheck.GrpcHealthCheck grpc_health_check = 11; -
getGrpcHealthCheckBuilder
gRPC health check.
.envoy.config.core.v3.HealthCheck.GrpcHealthCheck grpc_health_check = 11; -
getGrpcHealthCheckOrBuilder
gRPC health check.
.envoy.config.core.v3.HealthCheck.GrpcHealthCheck grpc_health_check = 11;- Specified by:
getGrpcHealthCheckOrBuilderin interfaceHealthCheckOrBuilder
-
internalGetGrpcHealthCheckFieldBuilder
private com.google.protobuf.SingleFieldBuilder<HealthCheck.GrpcHealthCheck, HealthCheck.GrpcHealthCheck.Builder, HealthCheck.GrpcHealthCheckOrBuilder> internalGetGrpcHealthCheckFieldBuilder()gRPC health check.
.envoy.config.core.v3.HealthCheck.GrpcHealthCheck grpc_health_check = 11; -
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.
-
setCustomHealthCheck
Custom health check.
.envoy.config.core.v3.HealthCheck.CustomHealthCheck custom_health_check = 13; -
setCustomHealthCheck
public HealthCheck.Builder setCustomHealthCheck(HealthCheck.CustomHealthCheck.Builder builderForValue) Custom health check.
.envoy.config.core.v3.HealthCheck.CustomHealthCheck custom_health_check = 13; -
mergeCustomHealthCheck
Custom health check.
.envoy.config.core.v3.HealthCheck.CustomHealthCheck custom_health_check = 13; -
clearCustomHealthCheck
Custom health check.
.envoy.config.core.v3.HealthCheck.CustomHealthCheck custom_health_check = 13; -
getCustomHealthCheckBuilder
Custom health check.
.envoy.config.core.v3.HealthCheck.CustomHealthCheck custom_health_check = 13; -
getCustomHealthCheckOrBuilder
Custom health check.
.envoy.config.core.v3.HealthCheck.CustomHealthCheck custom_health_check = 13;- Specified by:
getCustomHealthCheckOrBuilderin interfaceHealthCheckOrBuilder
-
internalGetCustomHealthCheckFieldBuilder
private com.google.protobuf.SingleFieldBuilder<HealthCheck.CustomHealthCheck, HealthCheck.CustomHealthCheck.Builder, HealthCheck.CustomHealthCheckOrBuilder> internalGetCustomHealthCheckFieldBuilder()Custom health check.
.envoy.config.core.v3.HealthCheck.CustomHealthCheck custom_health_check = 13; -
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.
-
setNoTrafficInterval
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) = { ... } -
setNoTrafficInterval
public HealthCheck.Builder setNoTrafficInterval(com.google.protobuf.Duration.Builder builderForValue) 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) = { ... } -
mergeNoTrafficInterval
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) = { ... } -
clearNoTrafficInterval
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) = { ... } -
getNoTrafficIntervalBuilder
public com.google.protobuf.Duration.Builder getNoTrafficIntervalBuilder()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) = { ... } -
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
-
internalGetNoTrafficIntervalFieldBuilder
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> internalGetNoTrafficIntervalFieldBuilder()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) = { ... } -
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.
-
setNoTrafficHealthyInterval
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) = { ... } -
setNoTrafficHealthyInterval
public HealthCheck.Builder setNoTrafficHealthyInterval(com.google.protobuf.Duration.Builder builderForValue) 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) = { ... } -
mergeNoTrafficHealthyInterval
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) = { ... } -
clearNoTrafficHealthyInterval
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) = { ... } -
getNoTrafficHealthyIntervalBuilder
public com.google.protobuf.Duration.Builder getNoTrafficHealthyIntervalBuilder()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) = { ... } -
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
-
internalGetNoTrafficHealthyIntervalFieldBuilder
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> internalGetNoTrafficHealthyIntervalFieldBuilder()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) = { ... } -
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.
-
setUnhealthyInterval
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) = { ... } -
setUnhealthyInterval
public HealthCheck.Builder setUnhealthyInterval(com.google.protobuf.Duration.Builder builderForValue) 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) = { ... } -
mergeUnhealthyInterval
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) = { ... } -
clearUnhealthyInterval
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) = { ... } -
getUnhealthyIntervalBuilder
public com.google.protobuf.Duration.Builder getUnhealthyIntervalBuilder()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) = { ... } -
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
-
internalGetUnhealthyIntervalFieldBuilder
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> internalGetUnhealthyIntervalFieldBuilder()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) = { ... } -
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.
-
setUnhealthyEdgeInterval
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) = { ... } -
setUnhealthyEdgeInterval
public HealthCheck.Builder setUnhealthyEdgeInterval(com.google.protobuf.Duration.Builder builderForValue) 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) = { ... } -
mergeUnhealthyEdgeInterval
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) = { ... } -
clearUnhealthyEdgeInterval
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) = { ... } -
getUnhealthyEdgeIntervalBuilder
public com.google.protobuf.Duration.Builder getUnhealthyEdgeIntervalBuilder()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) = { ... } -
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
-
internalGetUnhealthyEdgeIntervalFieldBuilder
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> internalGetUnhealthyEdgeIntervalFieldBuilder()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) = { ... } -
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.
-
setHealthyEdgeInterval
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) = { ... } -
setHealthyEdgeInterval
public HealthCheck.Builder setHealthyEdgeInterval(com.google.protobuf.Duration.Builder builderForValue) 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) = { ... } -
mergeHealthyEdgeInterval
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) = { ... } -
clearHealthyEdgeInterval
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) = { ... } -
getHealthyEdgeIntervalBuilder
public com.google.protobuf.Duration.Builder getHealthyEdgeIntervalBuilder()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) = { ... } -
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
-
internalGetHealthyEdgeIntervalFieldBuilder
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> internalGetHealthyEdgeIntervalFieldBuilder()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) = { ... } -
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.
-
setEventLogPath
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"];- Parameters:
value- The eventLogPath to set.- Returns:
- This builder for chaining.
-
clearEventLogPath
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"];- Returns:
- This builder for chaining.
-
setEventLogPathBytes
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"];- Parameters:
value- The bytes for eventLogPath to set.- Returns:
- This builder for chaining.
-
ensureEventLoggerIsMutable
private void ensureEventLoggerIsMutable() -
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
-
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
-
setEventLogger
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; -
setEventLogger
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; -
addEventLogger
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; -
addEventLogger
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; -
addEventLogger
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; -
addEventLogger
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; -
addAllEventLogger
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; -
clearEventLogger
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; -
removeEventLogger
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; -
getEventLoggerBuilder
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; -
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
-
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
-
addEventLoggerBuilder
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; -
addEventLoggerBuilder
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; -
getEventLoggerBuilderList
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; -
internalGetEventLoggerFieldBuilder
private com.google.protobuf.RepeatedFieldBuilder<TypedExtensionConfig, TypedExtensionConfig.Builder, TypedExtensionConfigOrBuilder> internalGetEventLoggerFieldBuilder() -
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.
-
setEventService
[#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; -
setEventService
[#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; -
mergeEventService
[#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; -
clearEventService
[#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; -
getEventServiceBuilder
[#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; -
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
-
internalGetEventServiceFieldBuilder
private com.google.protobuf.SingleFieldBuilder<EventServiceConfig, EventServiceConfig.Builder, EventServiceConfigOrBuilder> internalGetEventServiceFieldBuilder()[#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; -
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.
-
setAlwaysLogHealthCheckFailures
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;- Parameters:
value- The alwaysLogHealthCheckFailures to set.- Returns:
- This builder for chaining.
-
clearAlwaysLogHealthCheckFailures
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;- Returns:
- This builder for chaining.
-
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.
-
setAlwaysLogHealthCheckSuccess
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;- Parameters:
value- The alwaysLogHealthCheckSuccess to set.- Returns:
- This builder for chaining.
-
clearAlwaysLogHealthCheckSuccess
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;- Returns:
- This builder for chaining.
-
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.
-
setTlsOptions
This allows overriding the cluster TLS settings, just for health check connections.
.envoy.config.core.v3.HealthCheck.TlsOptions tls_options = 21; -
setTlsOptions
This allows overriding the cluster TLS settings, just for health check connections.
.envoy.config.core.v3.HealthCheck.TlsOptions tls_options = 21; -
mergeTlsOptions
This allows overriding the cluster TLS settings, just for health check connections.
.envoy.config.core.v3.HealthCheck.TlsOptions tls_options = 21; -
clearTlsOptions
This allows overriding the cluster TLS settings, just for health check connections.
.envoy.config.core.v3.HealthCheck.TlsOptions tls_options = 21; -
getTlsOptionsBuilder
This allows overriding the cluster TLS settings, just for health check connections.
.envoy.config.core.v3.HealthCheck.TlsOptions tls_options = 21; -
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
-
internalGetTlsOptionsFieldBuilder
private com.google.protobuf.SingleFieldBuilder<HealthCheck.TlsOptions, HealthCheck.TlsOptions.Builder, HealthCheck.TlsOptionsOrBuilder> internalGetTlsOptionsFieldBuilder()This allows overriding the cluster TLS settings, just for health check connections.
.envoy.config.core.v3.HealthCheck.TlsOptions tls_options = 21; -
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.
-
setTransportSocketMatchCriteria
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; -
setTransportSocketMatchCriteria
public HealthCheck.Builder setTransportSocketMatchCriteria(com.google.protobuf.Struct.Builder builderForValue) 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; -
mergeTransportSocketMatchCriteria
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; -
clearTransportSocketMatchCriteria
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; -
getTransportSocketMatchCriteriaBuilder
public com.google.protobuf.Struct.Builder getTransportSocketMatchCriteriaBuilder()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; -
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
-
internalGetTransportSocketMatchCriteriaFieldBuilder
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Struct, com.google.protobuf.Struct.Builder, com.google.protobuf.StructOrBuilder> internalGetTransportSocketMatchCriteriaFieldBuilder()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;
-