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) Indicates whether some other object is "equal to" this one by SDK fields.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.Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.Methods 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
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<ApplicationStatusDetail.Builder,ApplicationStatusDetail> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin 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
-
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-