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
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal StringAdditional information about the recommendation.static DBRecommendation.Builderbuilder()final Stringcategory()The category of the recommendation.final InstantThe time when the recommendation was created.final StringA detailed description of the recommendation.final StringA short description of the issue identified for this recommendation.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 booleanhasLinks()For responses, this returns true if the service returned a value for the Links property.final booleanFor responses, this returns true if the service returned a value for the RecommendedActions property.final Stringimpact()A short description that explains the possible impact of an issue.final IssueDetailsDetails of the issue that caused the recommendation.links()A link to documentation that provides additional information about the recommendation.final Stringreason()The reason why this recommendation was created.final StringA short description of the recommendation to resolve an issue.final StringThe unique identifier of the recommendation.final List<RecommendedAction> A list of recommended actions.final StringThe Amazon Resource Name (ARN) of the RDS resource associated with the recommendation.static Class<? extends DBRecommendation.Builder> final Stringseverity()The severity level of the recommendation.final Stringsource()The Amazon Web Services service that generated the recommendations.final Stringstatus()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 StringtoString()Returns a string representation of this object.final StringA short description of the recommendation type.final StringtypeId()A value that indicates the type of recommendation.final StringA short description that summarizes the recommendation to fix all the issues of the recommendation type.final InstantThe 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:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<DBRecommendation.Builder,DBRecommendation> - 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
-