Values.ReservedElasticsearchInstanceSourceDetails of a reserved Elasticsearch instance.
type nonrec t = {reservationName : ReservationToken.t option;The customer-specified identifier to track this reservation.
*)reservedElasticsearchInstanceId : GUID.t option;The unique identifier for the reservation.
*)reservedElasticsearchInstanceOfferingId : String_.t option;The offering identifier.
*)elasticsearchInstanceType : ESPartitionInstanceType.t option;The Elasticsearch instance type offered by the reserved instance offering.
*)startTime : UpdateTimestamp.t option;The time the reservation started.
*)duration : Integer.t option;The duration, in seconds, for which the Elasticsearch instance is reserved.
*)fixedPrice : Double.t option;The upfront fixed charge you will paid to purchase the specific reserved Elasticsearch instance offering.
*)usagePrice : Double.t option;The rate you are charged for each hour for the domain that is using this reserved instance.
*)currencyCode : String_.t option;The currency code for the reserved Elasticsearch instance offering.
*)elasticsearchInstanceCount : Integer.t option;The number of Elasticsearch instances that have been reserved.
*)state : String_.t option;The state of the reserved Elasticsearch instance.
*)paymentOption : ReservedElasticsearchInstancePaymentOption.t option;The payment option as defined in the reserved Elasticsearch instance offering.
*)recurringCharges : RecurringChargeList.t option;The charge to your account regardless of whether you are creating any domains using the instance offering.
*)}val make :
?reservationName:??? ->
?reservedElasticsearchInstanceId:??? ->
?reservedElasticsearchInstanceOfferingId:??? ->
?elasticsearchInstanceType:??? ->
?startTime:??? ->
?duration:??? ->
?fixedPrice:??? ->
?usagePrice:??? ->
?currencyCode:??? ->
?elasticsearchInstanceCount:??? ->
?state:??? ->
?paymentOption:??? ->
?recurringCharges:??? ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Double of Double.t
| `Enum of string
| `Integer of Integer.t
| `List of
[> `Structure of
(string * [> `Double of Double.t | `String of String_.t ])
list ]
list
| `String of ReservationToken.t
| `Timestamp of UpdateTimestamp.t ])
list ]