Module Values_0.DBRecommendationSource

The recommendation for your DB instances, DB clusters, and DB parameter groups.

Sourcetype nonrec t = {
  1. recommendationId : String_.t option;
    (*

    The unique identifier of the recommendation.

    *)
  2. typeId : String_.t option;
    (*

    A value that indicates the type of recommendation. This value determines how the description is rendered.

    *)
  3. severity : String_.t option;
    (*

    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

    *)
  4. resourceArn : String_.t option;
    (*

    The Amazon Resource Name (ARN) of the RDS resource associated with the recommendation.

    *)
  5. status : String_.t option;
    (*

    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.

    *)
  6. createdTime : TStamp.t option;
    (*

    The time when the recommendation was created. For example, 2023-09-28T01:13:53.931000+00:00.

    *)
  7. updatedTime : TStamp.t option;
    (*

    The time when the recommendation was last updated.

    *)
  8. detection : String_.t option;
    (*

    A short description of the issue identified for this recommendation. The description might contain markdown.

    *)
  9. recommendation : String_.t option;
    (*

    A short description of the recommendation to resolve an issue. The description might contain markdown.

    *)
  10. description : String_.t option;
    (*

    A detailed description of the recommendation. The description might contain markdown.

    *)
  11. reason : String_.t option;
    (*

    The reason why this recommendation was created. The information might contain markdown.

    *)
  12. recommendedActions : RecommendedActionList.t option;
    (*

    A list of recommended actions.

    *)
  13. category : String_.t option;
    (*

    The category of the recommendation. Valid values: performance efficiency security reliability cost optimization operational excellence sustainability

    *)
  14. source : String_.t option;
    (*

    The Amazon Web Services service that generated the recommendations.

    *)
  15. typeDetection : String_.t option;
    (*

    A short description of the recommendation type. The description might contain markdown.

    *)
  16. typeRecommendation : String_.t option;
    (*

    A short description that summarizes the recommendation to fix all the issues of the recommendation type. The description might contain markdown.

    *)
  17. impact : String_.t option;
    (*

    A short description that explains the possible impact of an issue.

    *)
  18. additionalInfo : String_.t option;
    (*

    Additional information about the recommendation. The information might contain markdown.

    *)
  19. issueDetails : IssueDetails.t option;
    (*

    Details of the issue that caused the recommendation.

    *)
}
Sourceval make : ?recommendationId:??? -> ?typeId:??? -> ?severity:??? -> ?resourceArn:??? -> ?status:??? -> ?createdTime:??? -> ?updatedTime:??? -> ?detection:??? -> ?recommendation:??? -> ?description:??? -> ?reason:??? -> ?recommendedActions:??? -> ?category:??? -> ?source:??? -> ?typeDetection:??? -> ?typeRecommendation:??? -> ?impact:??? -> ?additionalInfo:??? -> ?links:??? -> ?issueDetails:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `List of [> `Structure of (string * [> `List of [> `String of String_.t | `Structure of (string * [> `String of String_.t ]) list ] list | `String of String_.t | `Structure of (string * [> `Structure of (string * [> `List of [> `Structure of (string * [> `List of [> `Structure of (string * [> `String of String_.t | `Structure of (string * [> `Structure of (string * [> `Double of Double.t ]) list ]) list ]) list ] list | `String of String_.t | `Structure of (string * [> `Structure of (string * [> `String of String_.t | `Structure of (string * [> `Integer of Integer.t | `List of [> `String of String_.t ] list | `String of String_.t ]) list ]) list ]) list ]) list ] list | `String of String_.t | `Timestamp of TStamp.t ]) list ]) list ]) list ] list | `String of String_.t | `Structure of (string * [> `Structure of (string * [> `List of [> `Structure of (string * [> `List of [> `Structure of (string * [> `String of String_.t | `Structure of (string * [> `Structure of (string * [> `Double of Double.t ]) list ]) list ]) list ] list | `String of String_.t | `Structure of (string * [> `Structure of (string * [> `String of String_.t | `Structure of (string * [> `Integer of Integer.t | `List of [> `String of String_.t ] list | `String of String_.t ]) list ]) list ]) list ]) list ] list | `String of String_.t | `Timestamp of TStamp.t ]) list ]) list | `Timestamp of TStamp.t ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t