Values_5.GetReservedInstancesExchangeQuoteResultSourceContains the output of GetReservedInstancesExchangeQuote.
type nonrec t = {currencyCode : Values_0.String_.t option;The currency of the transaction.
*)isValidExchange : Values_0.Boolean.t option;If true, the exchange is valid. If false, the exchange cannot be completed.
*)outputReservedInstancesWillExpireAt : Values_0.DateTime.t option;The new end date of the reservation term.
*)paymentDue : Values_0.String_.t option;The total true upfront charge for the exchange.
*)reservedInstanceValueRollup : Values_1.ReservationValue.t option;The cost associated with the Reserved Instance.
*)reservedInstanceValueSet : Values_3.ReservedInstanceReservationValueSet.t
option;The configuration of your Convertible Reserved Instances.
*)targetConfigurationValueRollup : Values_1.ReservationValue.t option;The cost associated with the Reserved Instance.
*)targetConfigurationValueSet : Values_3.TargetReservationValueSet.t option;The values of the target Convertible Reserved Instances.
*)validationFailureReason : Values_0.String_.t option;Describes the reason why the exchange cannot be completed.
*)}val make :
?currencyCode:??? ->
?isValidExchange:??? ->
?outputReservedInstancesWillExpireAt:??? ->
?paymentDue:??? ->
?reservedInstanceValueRollup:??? ->
?reservedInstanceValueSet:??? ->
?targetConfigurationValueRollup:??? ->
?targetConfigurationValueSet:??? ->
?validationFailureReason:??? ->
unit ->
tval error_of_json :
'a ->
Yojson.Safe.t ->
[> `Unknown_operation_error of 'a * string option ]val to_value :
t ->
[> `Structure of
(string
* [> `Boolean of Values_0.Boolean.t
| `List of
[> `Structure of
(string
* [> `String of Values_0.String_.t
| `Structure of
(string
* [> `Integer of Values_0.Integer.t
| `String of Values_0.String_.t ])
list ])
list ]
list
| `String of Values_0.String_.t
| `Structure of (string * [> `String of Values_0.String_.t ]) list
| `Timestamp of Values_0.DateTime.t ])
list ]