Class ApplicationStatusDetail
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<ApplicationStatusDetail.Builder,ApplicationStatusDetail>
Describes the details of an application status check for an instance.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal AggregationStatusEnumThe aggregation setting for the application status check.final StringThe aggregation setting for the application status check.final StringThe ID of the application status check.builder()final InstantThe date and time when the check was last updated.final booleanfinal booleanequalsBySdkFields(Object obj) final <T> Optional<T>getValueForField(String fieldName, Class<T> clazz) final inthashCode()final ApplicationStatusReasonreason()The reason for the current status.static Class<? extends ApplicationStatusDetail.Builder>status()The status of the individual application status check.final StringThe status of the individual application status check.final InstantThe date and time when the current status started for this check.final InstantThe date and time of the last status update for this check.final StringtoString()Returns a string representation of this object.Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
applicationStatusCheckId
The ID of the application status check.
- Returns:
- The ID of the application status check.
-
checkUpdateTime
The date and time when the check was last updated.
- Returns:
- The date and time when the check was last updated.
-
aggregation
The aggregation setting for the application status check. When set to
included, the result of this check contributes to the instance-level application status. When set toexcluded, the check runs independently and does not affect the instance-level status.If the service returns an enum value that is not available in the current SDK version,
aggregationwill returnAggregationStatusEnum.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromaggregationAsString().- Returns:
- The aggregation setting for the application status check. When set to
included, the result of this check contributes to the instance-level application status. When set toexcluded, the check runs independently and does not affect the instance-level status. - See Also:
-
aggregationAsString
The aggregation setting for the application status check. When set to
included, the result of this check contributes to the instance-level application status. When set toexcluded, the check runs independently and does not affect the instance-level status.If the service returns an enum value that is not available in the current SDK version,
aggregationwill returnAggregationStatusEnum.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromaggregationAsString().- Returns:
- The aggregation setting for the application status check. When set to
included, the result of this check contributes to the instance-level application status. When set toexcluded, the check runs independently and does not affect the instance-level status. - See Also:
-
status
The status of the individual application status check. Possible values:
-
passed– The check reached its success threshold. -
failed– The check reached its failure threshold. -
initializing– The check is initializing or has not reached a success or failure threshold. -
insufficient-data– The check does not have enough data to determine a result. -
not-applicable– The check does not apply to the instance.
This value reflects the check result and is not affected by aggregation or suppression.
If the service returns an enum value that is not available in the current SDK version,
statuswill returnApplicationStatusCheckEnum.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstatusAsString().- Returns:
- The status of the individual application status check. Possible values:
-
passed– The check reached its success threshold. -
failed– The check reached its failure threshold. -
initializing– The check is initializing or has not reached a success or failure threshold. -
insufficient-data– The check does not have enough data to determine a result. -
not-applicable– The check does not apply to the instance.
This value reflects the check result and is not affected by aggregation or suppression.
-
- See Also:
-
-
statusAsString
The status of the individual application status check. Possible values:
-
passed– The check reached its success threshold. -
failed– The check reached its failure threshold. -
initializing– The check is initializing or has not reached a success or failure threshold. -
insufficient-data– The check does not have enough data to determine a result. -
not-applicable– The check does not apply to the instance.
This value reflects the check result and is not affected by aggregation or suppression.
If the service returns an enum value that is not available in the current SDK version,
statuswill returnApplicationStatusCheckEnum.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstatusAsString().- Returns:
- The status of the individual application status check. Possible values:
-
passed– The check reached its success threshold. -
failed– The check reached its failure threshold. -
initializing– The check is initializing or has not reached a success or failure threshold. -
insufficient-data– The check does not have enough data to determine a result. -
not-applicable– The check does not apply to the instance.
This value reflects the check result and is not affected by aggregation or suppression.
-
- See Also:
-
-
statusTimeStamp
The date and time of the last status update for this check.
- Returns:
- The date and time of the last status update for this check.
-
statusSince
The date and time when the current status started for this check.
- Returns:
- The date and time when the current status started for this check.
-
reason
The reason for the current status.
- Returns:
- The reason for the current status.
-
toBuilder
- Specified by:
toBuilderin interfaceToCopyableBuilder<ApplicationStatusDetail.Builder,ApplicationStatusDetail>
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode() -
equals
-
equalsBySdkFields
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
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
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-