

# Purchase
<a name="API_Purchase"></a>

Describes the result of the purchase.

## Contents
<a name="API_Purchase_Contents"></a>

 ** currencyCode **   
The currency in which the `UpfrontPrice` and `HourlyPrice` amounts are specified. At this time, the only supported currency is `USD`.  
Type: String  
Valid Values: `USD`   
Required: No

 ** duration **   
The duration of the reservation's term in seconds.  
Type: Integer  
Required: No

 ** HostIdSet.N **   
The IDs of the Dedicated Hosts associated with the reservation.  
Type: Array of strings  
Required: No

 ** hostReservationId **   
The ID of the reservation.  
Type: String  
Required: No

 ** hourlyPrice **   
The hourly price of the reservation per hour.  
Type: String  
Required: No

 ** instanceFamily **   
The instance family on the Dedicated Host that the reservation can be associated with.  
Type: String  
Required: No

 ** paymentOption **   
The payment option for the reservation.  
Type: String  
Valid Values: `AllUpfront | PartialUpfront | NoUpfront`   
Required: No

 ** upfrontPrice **   
The upfront price of the reservation.  
Type: String  
Required: No

## See Also
<a name="API_Purchase_SeeAlso"></a>

For more information about using this API in one of the language-specific Amazon SDKs, see the following:
+  [Amazon SDK for C\$1\$1](https://docs.amazonaws.cn/goto/SdkForCpp/ec2-2016-11-15/Purchase) 
+  [Amazon SDK for Java V2](https://docs.amazonaws.cn/goto/SdkForJavaV2/ec2-2016-11-15/Purchase) 
+  [Amazon SDK for Ruby V3](https://docs.amazonaws.cn/goto/SdkForRubyV3/ec2-2016-11-15/Purchase) 