Module Values.StartSavingsPlansPurchaseRecommendationGenerationResponseSource

Requests a Savings Plans recommendation generation. This enables you to calculate a fresh set of Savings Plans recommendations that takes your latest usage data and current Savings Plans inventory into account. You can refresh Savings Plans recommendations up to three times daily for a consolidated billing family. StartSavingsPlansPurchaseRecommendationGeneration has no request syntax because no input parameters are needed to support this operation.

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

    The ID for this specific recommendation.

    *)
  2. generationStartedTime : ZonedDateTime.t option;
    (*

    The start time of the recommendation generation.

    *)
  3. estimatedCompletionTime : ZonedDateTime.t option;
    (*

    The estimated time for when the recommendation generation will complete.

    *)
}
Sourcetype nonrec error = [
  1. | `DataUnavailableException of DataUnavailableException.t
  2. | `GenerationExistsException of GenerationExistsException.t
  3. | `LimitExceededException of LimitExceededException.t
  4. | `ServiceQuotaExceededException of ServiceQuotaExceededException.t
  5. | `Unknown_operation_error of string * string option
]
Sourceval make : ?recommendationId:??? -> ?generationStartedTime:??? -> ?estimatedCompletionTime:??? -> unit -> t
Sourceval error_of_json : string -> Yojson.Safe.t -> [> `DataUnavailableException of DataUnavailableException.t | `GenerationExistsException of GenerationExistsException.t | `LimitExceededException of LimitExceededException.t | `ServiceQuotaExceededException of ServiceQuotaExceededException.t | `Unknown_operation_error of string * string option ]
Sourceval error_of_xml : string -> Awso.Xml.t -> [> `DataUnavailableException of DataUnavailableException.t | `GenerationExistsException of GenerationExistsException.t | `LimitExceededException of LimitExceededException.t | `ServiceQuotaExceededException of ServiceQuotaExceededException.t | `Unknown_operation_error of string * string option ]
Sourceval error_to_json : error -> Yojson.Safe.t
Sourceval to_value : t -> [> `Structure of (string * [> `String of RecommendationId.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