Module Values.RecommendationSummarySource

A summary of a recommendation.

Sourcetype nonrec t = {
  1. summaries : Summaries.t option;
    (*

    An array of objects that describe a recommendation summary.

    *)
  2. idleSummaries : IdleSummaries.t option;
    (*

    Describes the findings summary of the idle resources.

    *)
  3. recommendationResourceType : RecommendationSourceType.t option;
    (*

    The resource type that the recommendation summary applies to.

    *)
  4. accountId : AccountId.t option;
    (*

    The Amazon Web Services account ID of the recommendation summary.

    *)
  5. savingsOpportunity : SavingsOpportunity.t option;
    (*

    An object that describes the savings opportunity for a given resource type. Savings opportunity includes the estimated monthly savings amount and percentage.

    *)
  6. idleSavingsOpportunity : SavingsOpportunity.t option;
  7. aggregatedSavingsOpportunity : SavingsOpportunity.t option;
  8. currentPerformanceRiskRatings : CurrentPerformanceRiskRatings.t option;
    (*

    An object that describes the performance risk ratings for a given resource type.

    *)
  9. inferredWorkloadSavings : InferredWorkloadSavings.t option;
    (*

    An array of objects that describes the estimated monthly saving amounts for the instances running on the specified inferredWorkloadTypes. The array contains the top five savings opportunites for the instances that run inferred workload types.

    *)
}
Sourceval make : ?summaries:??? -> ?idleSummaries:??? -> ?recommendationResourceType:??? -> ?accountId:??? -> ?savingsOpportunity:??? -> ?idleSavingsOpportunity:??? -> ?aggregatedSavingsOpportunity:??? -> ?currentPerformanceRiskRatings:??? -> ?inferredWorkloadSavings:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `List of [> `Structure of (string * [> `Double of SummaryValue.t | `Enum of string | `List of [> `Enum of string | `Structure of (string * [> `Double of SummaryValue.t | `Enum of string ]) list ] list | `Structure of (string * [> `Double of Value.t | `Enum of string ]) list ]) list ] list | `String of AccountId.t | `Structure of (string * [> `Double of SavingsOpportunityPercentage.t | `Long of High.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