Class HealthCheck
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessageV3
io.envoyproxy.envoy.extensions.filters.http.health_check.v3.HealthCheck
- All Implemented Interfaces:
com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,HealthCheckOrBuilder,Serializable
public final class HealthCheck
extends com.google.protobuf.GeneratedMessageV3
implements HealthCheckOrBuilder
[#next-free-field: 6]Protobuf type
envoy.extensions.filters.http.health_check.v3.HealthCheck- See Also:
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT, BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessageLite.InternalOneOfEnum -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intFields inherited from class com.google.protobuf.GeneratedMessageV3
alwaysUseFieldBuilders, unknownFieldsFields inherited from class com.google.protobuf.AbstractMessage
memoizedSizeFields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode -
Method Summary
Modifier and TypeMethodDescriptionbooleanIf operating in non-pass-through mode, specifies a set of upstream cluster names and the minimum percentage of servers in each of those clusters that must be healthy or degraded in order for the filter to return a 200.booleancom.google.protobuf.DurationIf operating in pass through mode, the amount of time in milliseconds that the filter should cache the upstream response.com.google.protobuf.DurationOrBuilderIf operating in pass through mode, the amount of time in milliseconds that the filter should cache the upstream response.Deprecated.intIf operating in non-pass-through mode, specifies a set of upstream cluster names and the minimum percentage of servers in each of those clusters that must be healthy or degraded in order for the filter to return a 200.If operating in non-pass-through mode, specifies a set of upstream cluster names and the minimum percentage of servers in each of those clusters that must be healthy or degraded in order for the filter to return a 200.getClusterMinHealthyPercentagesOrDefault(String key, Percent defaultValue) If operating in non-pass-through mode, specifies a set of upstream cluster names and the minimum percentage of servers in each of those clusters that must be healthy or degraded in order for the filter to return a 200.If operating in non-pass-through mode, specifies a set of upstream cluster names and the minimum percentage of servers in each of those clusters that must be healthy or degraded in order for the filter to return a 200.static HealthCheckstatic final com.google.protobuf.Descriptors.DescriptorgetHeaders(int index) Specifies a set of health check request headers to match on.intSpecifies a set of health check request headers to match on.Specifies a set of health check request headers to match on.getHeadersOrBuilder(int index) Specifies a set of health check request headers to match on.List<? extends HeaderMatcherOrBuilder>Specifies a set of health check request headers to match on.com.google.protobuf.Parser<HealthCheck>com.google.protobuf.BoolValueSpecifies whether the filter operates in pass through mode or not.com.google.protobuf.BoolValueOrBuilderSpecifies whether the filter operates in pass through mode or not.intbooleanIf operating in pass through mode, the amount of time in milliseconds that the filter should cache the upstream response.inthashCode()booleanSpecifies whether the filter operates in pass through mode or not.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableprotected com.google.protobuf.MapFieldReflectionAccessorinternalGetMapFieldReflection(int number) final booleanstatic HealthCheck.Builderstatic HealthCheck.BuildernewBuilder(HealthCheck prototype) protected HealthCheck.BuildernewBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) protected ObjectnewInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused) static HealthCheckparseDelimitedFrom(InputStream input) static HealthCheckparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static HealthCheckparseFrom(byte[] data) static HealthCheckparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static HealthCheckparseFrom(com.google.protobuf.ByteString data) static HealthCheckparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static HealthCheckparseFrom(com.google.protobuf.CodedInputStream input) static HealthCheckparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static HealthCheckparseFrom(InputStream input) static HealthCheckparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static HealthCheckparseFrom(ByteBuffer data) static HealthCheckparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<HealthCheck>parser()voidwriteTo(com.google.protobuf.CodedOutputStream output) Methods inherited from class com.google.protobuf.GeneratedMessageV3
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagMethods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.MessageLite
toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Field Details
-
PASS_THROUGH_MODE_FIELD_NUMBER
public static final int PASS_THROUGH_MODE_FIELD_NUMBER- See Also:
-
CACHE_TIME_FIELD_NUMBER
public static final int CACHE_TIME_FIELD_NUMBER- See Also:
-
CLUSTER_MIN_HEALTHY_PERCENTAGES_FIELD_NUMBER
public static final int CLUSTER_MIN_HEALTHY_PERCENTAGES_FIELD_NUMBER- See Also:
-
HEADERS_FIELD_NUMBER
public static final int HEADERS_FIELD_NUMBER- See Also:
-
-
Method Details
-
newInstance
- Overrides:
newInstancein classcom.google.protobuf.GeneratedMessageV3
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetMapFieldReflection
protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection(int number) - Overrides:
internalGetMapFieldReflectionin classcom.google.protobuf.GeneratedMessageV3
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3
-
hasPassThroughMode
public boolean hasPassThroughMode()Specifies whether the filter operates in pass through mode or not.
.google.protobuf.BoolValue pass_through_mode = 1 [(.validate.rules) = { ... }- Specified by:
hasPassThroughModein interfaceHealthCheckOrBuilder- Returns:
- Whether the passThroughMode field is set.
-
getPassThroughMode
public com.google.protobuf.BoolValue getPassThroughMode()Specifies whether the filter operates in pass through mode or not.
.google.protobuf.BoolValue pass_through_mode = 1 [(.validate.rules) = { ... }- Specified by:
getPassThroughModein interfaceHealthCheckOrBuilder- Returns:
- The passThroughMode.
-
getPassThroughModeOrBuilder
public com.google.protobuf.BoolValueOrBuilder getPassThroughModeOrBuilder()Specifies whether the filter operates in pass through mode or not.
.google.protobuf.BoolValue pass_through_mode = 1 [(.validate.rules) = { ... }- Specified by:
getPassThroughModeOrBuilderin interfaceHealthCheckOrBuilder
-
hasCacheTime
public boolean hasCacheTime()If operating in pass through mode, the amount of time in milliseconds that the filter should cache the upstream response.
.google.protobuf.Duration cache_time = 3;- Specified by:
hasCacheTimein interfaceHealthCheckOrBuilder- Returns:
- Whether the cacheTime field is set.
-
getCacheTime
public com.google.protobuf.Duration getCacheTime()If operating in pass through mode, the amount of time in milliseconds that the filter should cache the upstream response.
.google.protobuf.Duration cache_time = 3;- Specified by:
getCacheTimein interfaceHealthCheckOrBuilder- Returns:
- The cacheTime.
-
getCacheTimeOrBuilder
public com.google.protobuf.DurationOrBuilder getCacheTimeOrBuilder()If operating in pass through mode, the amount of time in milliseconds that the filter should cache the upstream response.
.google.protobuf.Duration cache_time = 3;- Specified by:
getCacheTimeOrBuilderin interfaceHealthCheckOrBuilder
-
getClusterMinHealthyPercentagesCount
public int getClusterMinHealthyPercentagesCount()Description copied from interface:HealthCheckOrBuilderIf operating in non-pass-through mode, specifies a set of upstream cluster names and the minimum percentage of servers in each of those clusters that must be healthy or degraded in order for the filter to return a 200. If any of the clusters configured here does not exist, the filter will not return a 200. .. note:: This value is interpreted as an integer by truncating, so 12.50% will be calculated as if it were 12%.map<string, .envoy.type.v3.Percent> cluster_min_healthy_percentages = 4;- Specified by:
getClusterMinHealthyPercentagesCountin interfaceHealthCheckOrBuilder
-
containsClusterMinHealthyPercentages
If operating in non-pass-through mode, specifies a set of upstream cluster names and the minimum percentage of servers in each of those clusters that must be healthy or degraded in order for the filter to return a 200. If any of the clusters configured here does not exist, the filter will not return a 200. .. note:: This value is interpreted as an integer by truncating, so 12.50% will be calculated as if it were 12%.map<string, .envoy.type.v3.Percent> cluster_min_healthy_percentages = 4;- Specified by:
containsClusterMinHealthyPercentagesin interfaceHealthCheckOrBuilder
-
getClusterMinHealthyPercentages
Deprecated.UsegetClusterMinHealthyPercentagesMap()instead.- Specified by:
getClusterMinHealthyPercentagesin interfaceHealthCheckOrBuilder
-
getClusterMinHealthyPercentagesMap
If operating in non-pass-through mode, specifies a set of upstream cluster names and the minimum percentage of servers in each of those clusters that must be healthy or degraded in order for the filter to return a 200. If any of the clusters configured here does not exist, the filter will not return a 200. .. note:: This value is interpreted as an integer by truncating, so 12.50% will be calculated as if it were 12%.map<string, .envoy.type.v3.Percent> cluster_min_healthy_percentages = 4;- Specified by:
getClusterMinHealthyPercentagesMapin interfaceHealthCheckOrBuilder
-
getClusterMinHealthyPercentagesOrDefault
If operating in non-pass-through mode, specifies a set of upstream cluster names and the minimum percentage of servers in each of those clusters that must be healthy or degraded in order for the filter to return a 200. If any of the clusters configured here does not exist, the filter will not return a 200. .. note:: This value is interpreted as an integer by truncating, so 12.50% will be calculated as if it were 12%.map<string, .envoy.type.v3.Percent> cluster_min_healthy_percentages = 4;- Specified by:
getClusterMinHealthyPercentagesOrDefaultin interfaceHealthCheckOrBuilder
-
getClusterMinHealthyPercentagesOrThrow
If operating in non-pass-through mode, specifies a set of upstream cluster names and the minimum percentage of servers in each of those clusters that must be healthy or degraded in order for the filter to return a 200. If any of the clusters configured here does not exist, the filter will not return a 200. .. note:: This value is interpreted as an integer by truncating, so 12.50% will be calculated as if it were 12%.map<string, .envoy.type.v3.Percent> cluster_min_healthy_percentages = 4;- Specified by:
getClusterMinHealthyPercentagesOrThrowin interfaceHealthCheckOrBuilder
-
getHeadersList
Specifies a set of health check request headers to match on. The health check filter will check a request’s headers against all the specified headers. To specify the health check endpoint, set the ``:path`` header to match on.
repeated .envoy.config.route.v3.HeaderMatcher headers = 5;- Specified by:
getHeadersListin interfaceHealthCheckOrBuilder
-
getHeadersOrBuilderList
Specifies a set of health check request headers to match on. The health check filter will check a request’s headers against all the specified headers. To specify the health check endpoint, set the ``:path`` header to match on.
repeated .envoy.config.route.v3.HeaderMatcher headers = 5;- Specified by:
getHeadersOrBuilderListin interfaceHealthCheckOrBuilder
-
getHeadersCount
public int getHeadersCount()Specifies a set of health check request headers to match on. The health check filter will check a request’s headers against all the specified headers. To specify the health check endpoint, set the ``:path`` header to match on.
repeated .envoy.config.route.v3.HeaderMatcher headers = 5;- Specified by:
getHeadersCountin interfaceHealthCheckOrBuilder
-
getHeaders
Specifies a set of health check request headers to match on. The health check filter will check a request’s headers against all the specified headers. To specify the health check endpoint, set the ``:path`` header to match on.
repeated .envoy.config.route.v3.HeaderMatcher headers = 5;- Specified by:
getHeadersin interfaceHealthCheckOrBuilder
-
getHeadersOrBuilder
Specifies a set of health check request headers to match on. The health check filter will check a request’s headers against all the specified headers. To specify the health check endpoint, set the ``:path`` header to match on.
repeated .envoy.config.route.v3.HeaderMatcher headers = 5;- Specified by:
getHeadersOrBuilderin interfaceHealthCheckOrBuilder
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3
-
writeTo
- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessageV3- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessageV3
-
equals
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static HealthCheck parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static HealthCheck parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static HealthCheck parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static HealthCheck parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static HealthCheck parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static HealthCheck parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static HealthCheck parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
- Throws:
IOException
-
parseDelimitedFrom
public static HealthCheck parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static HealthCheck parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
newBuilderForType
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
-
newBuilder
-
toBuilder
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected HealthCheck.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) - Specified by:
newBuilderForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
-
parser
-
getParserForType
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-