Module Values.RecommendationSource

Provides information that describes a recommendation of a target engine. A recommendation is a set of possible Amazon Web Services target engines that you can choose to migrate your source on-premises database. In this set, Fleet Advisor suggests a single target engine as the right sized migration destination. To determine this rightsized migration destination, Fleet Advisor uses the inventory metadata and metrics from data collector. You can use recommendations before the start of migration to save costs and reduce risks. With recommendations, you can explore different target options and compare metrics, so you can make an informed decision when you choose the migration target.

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

    The identifier of the source database for which Fleet Advisor provided this recommendation.

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

    The name of the target engine. Valid values include "rds-aurora-mysql", "rds-aurora-postgresql", "rds-mysql", "rds-oracle", "rds-sql-server", and "rds-postgresql".

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

    The date when Fleet Advisor created the target engine recommendation.

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

    The status of the target engine recommendation. Valid values include "alternate", "in-progress", "not-viable", and "recommended".

    *)
  5. preferred : BooleanOptional.t option;
    (*

    Indicates that this target is the rightsized migration destination.

    *)
  6. settings : RecommendationSettings.t option;
    (*

    The settings in JSON format for the preferred target engine parameters. These parameters include capacity, resource utilization, and the usage type (production, development, or testing).

    *)
  7. data : RecommendationData.t option;
    (*

    The recommendation of a target engine for the specified source database.

    *)
}
Sourceval make : ?databaseId:??? -> ?engineName:??? -> ?createdDate:??? -> ?status:??? -> ?preferred:??? -> ?settings:??? -> ?data:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Boolean of BooleanOptional.t | `String of String_.t | `Structure of (string * [> `String of String_.t | `Structure of (string * [> `Structure of (string * [> `Double of DoubleOptional.t | `Integer of IntegerOptional.t | `String of String_.t ]) list ]) 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