Values.SavingsPlanSourceInformation about a Savings Plan.
type nonrec t = {offeringId : SavingsPlanOfferingId.t option;The ID of the offering.
*)savingsPlanId : SavingsPlanId.t option;The ID of the Savings Plan.
*)savingsPlanArn : SavingsPlanArn.t option;The Amazon Resource Name (ARN) of the Savings Plan.
*)description : String_.t option;The description.
*)start : String_.t option;The start time.
*)end_ : String_.t option;The end time.
*)state : SavingsPlanState.t option;The current state.
*)region : Region.t option;The Amazon Web Services Region.
*)ec2InstanceFamily : EC2InstanceFamily.t option;The EC2 instance family.
*)savingsPlanType : SavingsPlanType.t option;The plan type.
*)paymentOption : SavingsPlanPaymentOption.t option;The payment option.
*)productTypes : SavingsPlanProductTypeList.t option;The product types.
*)currency : CurrencyCode.t option;The currency.
*)commitment : Amount.t option;The hourly commitment amount in the specified currency.
*)upfrontPaymentAmount : Amount.t option;The up-front payment amount.
*)recurringPaymentAmount : Amount.t option;The recurring payment amount.
*)termDurationInSeconds : TermDurationInSeconds.t option;The duration of the term, in seconds.
*)returnableUntil : String_.t option;The time until when a return for the Savings Plan can be requested. If the Savings Plan is not returnable, the field reflects the Savings Plans start time.
*)}val make :
?offeringId:SavingsPlanOfferingId.t ->
?savingsPlanId:SavingsPlanId.t ->
?savingsPlanArn:SavingsPlanArn.t ->
?description:String_.t ->
?start:String_.t ->
?end_:String_.t ->
?state:SavingsPlanState.t ->
?region:Region.t ->
?ec2InstanceFamily:EC2InstanceFamily.t ->
?savingsPlanType:SavingsPlanType.t ->
?paymentOption:SavingsPlanPaymentOption.t ->
?productTypes:SavingsPlanProductTypeList.t ->
?currency:CurrencyCode.t ->
?commitment:Amount.t ->
?upfrontPaymentAmount:Amount.t ->
?recurringPaymentAmount:Amount.t ->
?termDurationInSeconds:TermDurationInSeconds.t ->
?tags:TagMap.t ->
?returnableUntil:String_.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Enum of string
| `List of [> `Enum of string ] list
| `Long of TermDurationInSeconds.t
| `Map of
([> `String of TagKey.t ] * [> `String of TagValue.t ]) list
| `String of SavingsPlanOfferingId.t ])
list ]