Module Values.RDSDBInstanceRecommendationOptionSource

Describes the recommendation options for a DB instance.

Sourcetype nonrec t = {
  1. dbInstanceClass : DBInstanceClass.t option;
    (*

    Describes the DB instance class recommendation option for your Amazon Aurora or RDS database.

    *)
  2. projectedUtilizationMetrics : RDSDBProjectedUtilizationMetrics.t option;
    (*

    An array of objects that describe the projected utilization metrics of the DB instance recommendation option.

    *)
  3. performanceRisk : PerformanceRisk.t option;
    (*

    The performance risk of the DB instance recommendation option.

    *)
  4. rank : Rank.t option;
    (*

    The rank identifier of the DB instance recommendation option.

    *)
  5. savingsOpportunity : SavingsOpportunity.t option;
  6. savingsOpportunityAfterDiscounts : RDSInstanceSavingsOpportunityAfterDiscounts.t option;
    (*

    Describes the savings opportunity for Amazon Aurora and RDS database recommendations or for the recommendation option. Savings opportunity represents the estimated monthly savings after applying Savings Plans discounts. You can achieve this by implementing a given Compute Optimizer recommendation.

    *)
}
Sourceval make : ?dbInstanceClass:??? -> ?projectedUtilizationMetrics:??? -> ?performanceRisk:??? -> ?rank:??? -> ?savingsOpportunity:??? -> ?savingsOpportunityAfterDiscounts:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Double of PerformanceRisk.t | `Integer of Rank.t | `List of [> `Structure of (string * [> `Double of MetricValue.t | `Enum of string ]) list ] list | `String of DBInstanceClass.t | `Structure of (string * [> `Double of SavingsOpportunityPercentage.t | `Structure of (string * [> `Double of Value.t | `Enum of string ]) list ]) list ]) 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