Class HealthCheckConfig
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<HealthCheckConfig.Builder,
HealthCheckConfig>
The health check configuration of a target group. Health check configurations aren't used for LAMBDA
and
ALB
target groups.
- See Also:
-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic HealthCheckConfig.Builder
builder()
final Boolean
enabled()
Indicates whether health checking is enabled.final boolean
final boolean
equalsBySdkFields
(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional
<T> getValueForField
(String fieldName, Class<T> clazz) final int
hashCode()
final Integer
The approximate amount of time, in seconds, between health checks of an individual target.final Integer
The amount of time, in seconds, to wait before reporting a target as unhealthy.final Integer
The number of consecutive successful health checks required before considering an unhealthy target healthy.final Matcher
matcher()
The codes to use when checking for a successful response from a target.final String
path()
The destination for health checks on the targets.final Integer
port()
The port used when performing health checks on targets.final TargetGroupProtocol
protocol()
The protocol used when performing health checks on targets.final String
The protocol used when performing health checks on targets.The protocol version used when performing health checks on targets.final String
The protocol version used when performing health checks on targets.static Class
<? extends HealthCheckConfig.Builder> Take this object and create a builder that contains all of the current property values of this object.final String
toString()
Returns a string representation of this object.final Integer
The number of consecutive failed health checks required before considering a target unhealthy.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
enabled
Indicates whether health checking is enabled.
- Returns:
- Indicates whether health checking is enabled.
-
healthCheckIntervalSeconds
The approximate amount of time, in seconds, between health checks of an individual target. The range is 5–300 seconds. The default is 30 seconds.
- Returns:
- The approximate amount of time, in seconds, between health checks of an individual target. The range is 5–300 seconds. The default is 30 seconds.
-
healthCheckTimeoutSeconds
The amount of time, in seconds, to wait before reporting a target as unhealthy. The range is 1–120 seconds. The default is 5 seconds.
- Returns:
- The amount of time, in seconds, to wait before reporting a target as unhealthy. The range is 1–120 seconds. The default is 5 seconds.
-
healthyThresholdCount
The number of consecutive successful health checks required before considering an unhealthy target healthy. The range is 2–10. The default is 5.
- Returns:
- The number of consecutive successful health checks required before considering an unhealthy target healthy. The range is 2–10. The default is 5.
-
matcher
The codes to use when checking for a successful response from a target. These are called Success codes in the console.
- Returns:
- The codes to use when checking for a successful response from a target. These are called Success codes in the console.
-
path
The destination for health checks on the targets. If the protocol version is
HTTP/1.1
orHTTP/2
, specify a valid URI (for example,/path?query
). The default path is/
. Health checks are not supported if the protocol version isgRPC
, however, you can chooseHTTP/1.1
orHTTP/2
and specify a valid URI.- Returns:
- The destination for health checks on the targets. If the protocol version is
HTTP/1.1
orHTTP/2
, specify a valid URI (for example,/path?query
). The default path is/
. Health checks are not supported if the protocol version isgRPC
, however, you can chooseHTTP/1.1
orHTTP/2
and specify a valid URI.
-
port
The port used when performing health checks on targets. The default setting is the port that a target receives traffic on.
- Returns:
- The port used when performing health checks on targets. The default setting is the port that a target receives traffic on.
-
protocol
The protocol used when performing health checks on targets. The possible protocols are
HTTP
andHTTPS
. The default isHTTP
.If the service returns an enum value that is not available in the current SDK version,
protocol
will returnTargetGroupProtocol.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromprotocolAsString()
.- Returns:
- The protocol used when performing health checks on targets. The possible protocols are
HTTP
andHTTPS
. The default isHTTP
. - See Also:
-
protocolAsString
The protocol used when performing health checks on targets. The possible protocols are
HTTP
andHTTPS
. The default isHTTP
.If the service returns an enum value that is not available in the current SDK version,
protocol
will returnTargetGroupProtocol.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromprotocolAsString()
.- Returns:
- The protocol used when performing health checks on targets. The possible protocols are
HTTP
andHTTPS
. The default isHTTP
. - See Also:
-
protocolVersion
The protocol version used when performing health checks on targets. The possible protocol versions are
HTTP1
andHTTP2
.If the service returns an enum value that is not available in the current SDK version,
protocolVersion
will returnHealthCheckProtocolVersion.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromprotocolVersionAsString()
.- Returns:
- The protocol version used when performing health checks on targets. The possible protocol versions are
HTTP1
andHTTP2
. - See Also:
-
protocolVersionAsString
The protocol version used when performing health checks on targets. The possible protocol versions are
HTTP1
andHTTP2
.If the service returns an enum value that is not available in the current SDK version,
protocolVersion
will returnHealthCheckProtocolVersion.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromprotocolVersionAsString()
.- Returns:
- The protocol version used when performing health checks on targets. The possible protocol versions are
HTTP1
andHTTP2
. - See Also:
-
unhealthyThresholdCount
The number of consecutive failed health checks required before considering a target unhealthy. The range is 2–10. The default is 2.
- Returns:
- The number of consecutive failed health checks required before considering a target unhealthy. The range is 2–10. The default is 2.
-
toBuilder
Description copied from interface:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<HealthCheckConfig.Builder,
HealthCheckConfig> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode() -
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in interfaceSdkPojo
- Parameters:
obj
- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value. -
getValueForField
-
sdkFields
-