Class ContainerServiceHealthCheckConfig
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<ContainerServiceHealthCheckConfig.Builder,
ContainerServiceHealthCheckConfig>
Describes the health check configuration of an Amazon Lightsail container service.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbuilder()
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 number of consecutive health checks successes required before moving the container to theHealthy
state.final Integer
The approximate interval, in seconds, between health checks of an individual container.final String
path()
The path on the container on which to perform the health check.static Class
<? extends ContainerServiceHealthCheckConfig.Builder> final String
The HTTP codes to use when checking for a successful response from a container.final Integer
The amount of time, in seconds, during which no response means a failed health check.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 health check failures required before moving the container to theUnhealthy
state.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
healthyThreshold
The number of consecutive health checks successes required before moving the container to the
Healthy
state. The default value is2
.- Returns:
- The number of consecutive health checks successes required before moving the container to the
Healthy
state. The default value is2
.
-
unhealthyThreshold
The number of consecutive health check failures required before moving the container to the
Unhealthy
state. The default value is2
.- Returns:
- The number of consecutive health check failures required before moving the container to the
Unhealthy
state. The default value is2
.
-
timeoutSeconds
The amount of time, in seconds, during which no response means a failed health check. You can specify between 2 and 60 seconds. The default value is
2
.- Returns:
- The amount of time, in seconds, during which no response means a failed health check. You can specify
between 2 and 60 seconds. The default value is
2
.
-
intervalSeconds
The approximate interval, in seconds, between health checks of an individual container. You can specify between 5 and 300 seconds. The default value is
5
.- Returns:
- The approximate interval, in seconds, between health checks of an individual container. You can specify
between 5 and 300 seconds. The default value is
5
.
-
path
The path on the container on which to perform the health check. The default value is
/
.- Returns:
- The path on the container on which to perform the health check. The default value is
/
.
-
successCodes
The HTTP codes to use when checking for a successful response from a container. You can specify values between
200
and499
. You can specify multiple values (for example,200,202
) or a range of values (for example,200-299
).- Returns:
- The HTTP codes to use when checking for a successful response from a container. You can specify values
between
200
and499
. You can specify multiple values (for example,200,202
) or a range of values (for example,200-299
).
-
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<ContainerServiceHealthCheckConfig.Builder,
ContainerServiceHealthCheckConfig> - 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
-