Class DBRecommendation

    • 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 the isEmpty() 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 the isEmpty() 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.
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • 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.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)