def purchase(options = {})
      options = options.merge(reserved_db_instances_offering_id: @id)
      resp = @client.purchase_reserved_db_instances_offering(options)
      ReservedDBInstance.new(
        id: resp.data.reserved_db_instance.reserved_db_instance_id,
        data: resp.data.reserved_db_instance,
        client: @client
      )
    end
def purchase(options = {})
      options = options.merge(reserved_db_instances_offering_id: @id)
      resp = @client.purchase_reserved_db_instances_offering(options)
      ReservedDBInstance.new(
        id: resp.data.reserved_db_instance.reserved_db_instance_id,
        data: resp.data.reserved_db_instance,
        client: @client
      )
    end
@!group Actions
 @example Request syntax with placeholder values

   reserveddbinstance = reserved_db_instances_offering.purchase({
     reserved_db_instance_id: "String",
     db_instance_count: 1,
     tags: [
       {
         key: "String",
         value: "String",
       },
     ],
   })
 @param [Hash] options ({})
 @option options [String] :reserved_db_instance_id
   Customer-specified identifier to track this reservation.

   Example: myreservationID
 @option options [Integer] :db_instance_count
   The number of instances to reserve.

   Default: `1`
 @option options [Array<Types::Tag>] :tags
   A list of tags. For more information, see [Tagging Amazon RDS
   Resources][1] in the *Amazon RDS User Guide.*



   [1]: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.html
 @return [ReservedDBInstance]