Class DBRecommendation
- java.lang.Object
-
- software.amazon.awssdk.services.rds.model.DBRecommendation
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<DBRecommendation.Builder,DBRecommendation>
@Generated("software.amazon.awssdk:codegen") public final class DBRecommendation extends Object implements SdkPojo, Serializable, ToCopyableBuilder<DBRecommendation.Builder,DBRecommendation>
The recommendation for your DB instances, DB clusters, and DB parameter groups.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceDBRecommendation.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringadditionalInfo()Additional information about the recommendation.static DBRecommendation.Builderbuilder()Stringcategory()The category of the recommendation.InstantcreatedTime()The time when the recommendation was created.Stringdescription()A detailed description of the recommendation.Stringdetection()A short description of the issue identified for this recommendation.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()booleanhasLinks()For responses, this returns true if the service returned a value for the Links property.booleanhasRecommendedActions()For responses, this returns true if the service returned a value for the RecommendedActions property.Stringimpact()A short description that explains the possible impact of an issue.IssueDetailsissueDetails()Details of the issue that caused the recommendation.List<DocLink>links()A link to documentation that provides additional information about the recommendation.Stringreason()The reason why this recommendation was created.Stringrecommendation()A short description of the recommendation to resolve an issue.StringrecommendationId()The unique identifier of the recommendation.List<RecommendedAction>recommendedActions()A list of recommended actions.StringresourceArn()The Amazon Resource Name (ARN) of the RDS resource associated with the recommendation.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends DBRecommendation.Builder>serializableBuilderClass()Stringseverity()The severity level of the recommendation.Stringsource()The Amazon Web Services service that generated the recommendations.Stringstatus()The current status of the recommendation.DBRecommendation.BuildertoBuilder()StringtoString()Returns a string representation of this object.StringtypeDetection()A short description of the recommendation type.StringtypeId()A value that indicates the type of recommendation.StringtypeRecommendation()A short description that summarizes the recommendation to fix all the issues of the recommendation type.InstantupdatedTime()The time when the recommendation was last updated.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
recommendationId
public final String recommendationId()
The unique identifier of the recommendation.
- Returns:
- The unique identifier of the recommendation.
-
typeId
public final String 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
public final String 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
public final String 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
public final String 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
public final Instant 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
public final Instant updatedTime()
The time when the recommendation was last updated.
- Returns:
- The time when the recommendation was last updated.
-
detection
public final String 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
public final String 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
public final String 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
public final String 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
public final List<RecommendedAction> 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
public final String 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
public final String source()
The Amazon Web Services service that generated the recommendations.
- Returns:
- The Amazon Web Services service that generated the recommendations.
-
typeDetection
public final String 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
public final String 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
public final String 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
public final String 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
public final List<DocLink> 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
public final IssueDetails issueDetails()
Details of the issue that caused the recommendation.
- Returns:
- Details of the issue that caused the recommendation.
-
toBuilder
public DBRecommendation.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<DBRecommendation.Builder,DBRecommendation>
-
builder
public static DBRecommendation.Builder builder()
-
serializableBuilderClass
public static Class<? extends DBRecommendation.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String 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.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-