Module Values.PurchaseReservedNodeOfferingResultSource

Allows you to purchase reserved nodes. Amazon Redshift offers a predefined set of reserved node offerings. You can purchase one or more of the offerings. You can call the DescribeReservedNodeOfferings API to obtain the available reserved node offerings. You can call this API by providing a specific reserved node offering and the number of nodes you want to reserve. For more information about reserved node offerings, go to Purchasing Reserved Nodes in the Amazon Redshift Cluster Management Guide.

Sourcetype purchaseReservedNodeOfferingResult = {
  1. reservedNode : ReservedNode.t option;
}
Sourceand responseMetaData = unit
Sourceand t = {
  1. purchaseReservedNodeOfferingResult : purchaseReservedNodeOfferingResult;
  2. responseMetaData : responseMetaData;
}
Sourcetype error = [
  1. | `ReservedNodeAlreadyExistsFault of ReservedNodeAlreadyExistsFault.t
  2. | `ReservedNodeOfferingNotFoundFault of ReservedNodeOfferingNotFoundFault.t
  3. | `ReservedNodeQuotaExceededFault of ReservedNodeQuotaExceededFault.t
  4. | `UnsupportedOperationFault of UnsupportedOperationFault.t
  5. | `Unknown_operation_error of string * string option
]
Sourceval context_ : string
Sourceval make : ?reservedNode:??? -> unit -> t
Sourceval error_of_json : string -> Yojson.Safe.t -> [> `ReservedNodeAlreadyExistsFault of unit | `ReservedNodeOfferingNotFoundFault of unit | `ReservedNodeQuotaExceededFault of unit | `Unknown_operation_error of string * string option | `UnsupportedOperationFault of unit ]
Sourceval error_of_xml : string -> Awso.Xml.t -> [> `ReservedNodeAlreadyExistsFault of unit | `ReservedNodeOfferingNotFoundFault of unit | `ReservedNodeQuotaExceededFault of unit | `Unknown_operation_error of string * string option | `UnsupportedOperationFault of unit ]
Sourceval error_to_json : error -> Yojson.Safe.t
Sourceval to_value : t -> [> `Structure of (string * [> `Structure of (string * [> `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 String_.t | `Timestamp of TStamp.t ]) 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