Class DBRecommendation
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<DBRecommendation.Builder,
DBRecommendation>
The recommendation for your DB instances, DB clusters, and DB parameter groups.
- See Also:
-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescriptionfinal String
Additional information about the recommendation.static DBRecommendation.Builder
builder()
final String
category()
The category of the recommendation.final Instant
The time when the recommendation was created.final String
A detailed description of the recommendation.final String
A short description of the issue identified for this recommendation.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 boolean
hasLinks()
For responses, this returns true if the service returned a value for the Links property.final boolean
For responses, this returns true if the service returned a value for the RecommendedActions property.final String
impact()
A short description that explains the possible impact of an issue.final IssueDetails
Details of the issue that caused the recommendation.links()
A link to documentation that provides additional information about the recommendation.final String
reason()
The reason why this recommendation was created.final String
A short description of the recommendation to resolve an issue.final String
The unique identifier of the recommendation.final List
<RecommendedAction> A list of recommended actions.final String
The Amazon Resource Name (ARN) of the RDS resource associated with the recommendation.static Class
<? extends DBRecommendation.Builder> final String
severity()
The severity level of the recommendation.final String
source()
The Amazon Web Services service that generated the recommendations.final String
status()
The current status of the recommendation.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 String
A short description of the recommendation type.final String
typeId()
A value that indicates the type of recommendation.final String
A short description that summarizes the recommendation to fix all the issues of the recommendation type.final Instant
The time when the recommendation was last updated.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
recommendationId
The unique identifier of the recommendation.
- Returns:
- The unique identifier of the recommendation.
-
typeId
A value that indicates the type of recommendation. This value determines how the description is rendered.
- Returns:
- A value that indicates the type of recommendation. This value determines how the description is rendered.
-
severity
The severity level of the recommendation. The severity level can help you decide the urgency with which to address the recommendation.
Valid values:
-
high
-
medium
-
low
-
informational
- Returns:
- The severity level of the recommendation. The severity level can help you decide the urgency with which
to address the recommendation.
Valid values:
-
high
-
medium
-
low
-
informational
-
-
-
resourceArn
The Amazon Resource Name (ARN) of the RDS resource associated with the recommendation.
- Returns:
- The Amazon Resource Name (ARN) of the RDS resource associated with the recommendation.
-
status
The current status of the recommendation.
Valid values:
-
active
- The recommendations which are ready for you to apply. -
pending
- The applied or scheduled recommendations which are in progress. -
resolved
- The recommendations which are completed. -
dismissed
- The recommendations that you dismissed.
- Returns:
- The current status of the recommendation.
Valid values:
-
active
- The recommendations which are ready for you to apply. -
pending
- The applied or scheduled recommendations which are in progress. -
resolved
- The recommendations which are completed. -
dismissed
- The recommendations that you dismissed.
-
-
-
createdTime
The time when the recommendation was created. For example,
2023-09-28T01:13:53.931000+00:00
.- Returns:
- The time when the recommendation was created. For example,
2023-09-28T01:13:53.931000+00:00
.
-
updatedTime
The time when the recommendation was last updated.
- Returns:
- The time when the recommendation was last updated.
-
detection
A short description of the issue identified for this recommendation. The description might contain markdown.
- Returns:
- A short description of the issue identified for this recommendation. The description might contain markdown.
-
recommendation
A short description of the recommendation to resolve an issue. The description might contain markdown.
- Returns:
- A short description of the recommendation to resolve an issue. The description might contain markdown.
-
description
A detailed description of the recommendation. The description might contain markdown.
- Returns:
- A detailed description of the recommendation. The description might contain markdown.
-
reason
The reason why this recommendation was created. The information might contain markdown.
- Returns:
- The reason why this recommendation was created. The information might contain markdown.
-
hasRecommendedActions
public final boolean hasRecommendedActions()For responses, this returns true if the service returned a value for the RecommendedActions property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()
method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified. -
recommendedActions
A list of recommended actions.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasRecommendedActions()
method.- Returns:
- A list of recommended actions.
-
category
The category of the recommendation.
Valid values:
-
performance efficiency
-
security
-
reliability
-
cost optimization
-
operational excellence
-
sustainability
- Returns:
- The category of the recommendation.
Valid values:
-
performance efficiency
-
security
-
reliability
-
cost optimization
-
operational excellence
-
sustainability
-
-
-
source
The Amazon Web Services service that generated the recommendations.
- Returns:
- The Amazon Web Services service that generated the recommendations.
-
typeDetection
A short description of the recommendation type. The description might contain markdown.
- Returns:
- A short description of the recommendation type. The description might contain markdown.
-
typeRecommendation
A short description that summarizes the recommendation to fix all the issues of the recommendation type. The description might contain markdown.
- Returns:
- A short description that summarizes the recommendation to fix all the issues of the recommendation type. The description might contain markdown.
-
impact
A short description that explains the possible impact of an issue.
- Returns:
- A short description that explains the possible impact of an issue.
-
additionalInfo
Additional information about the recommendation. The information might contain markdown.
- Returns:
- Additional information about the recommendation. The information might contain markdown.
-
hasLinks
public final boolean hasLinks()For responses, this returns true if the service returned a value for the Links property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()
method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified. -
links
A link to documentation that provides additional information about the recommendation.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasLinks()
method.- Returns:
- A link to documentation that provides additional information about the recommendation.
-
issueDetails
Details of the issue that caused the recommendation.
- Returns:
- Details of the issue that caused the recommendation.
-
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<DBRecommendation.Builder,
DBRecommendation> - 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
-