@Override
    public PurchaseReservedNodesOfferingResult purchaseReservedNodesOffering(PurchaseReservedNodesOfferingRequest request) {
        request = beforeClientExecution(request);
        return executePurchaseReservedNodesOffering(request);
    }
<p>
Allows you to purchase a reserved node offering. Reserved nodes are not eligible for cancellation and are
non-refundable.
</p>

@param purchaseReservedNodesOfferingRequest
@return Result of the PurchaseReservedNodesOffering operation returned by the service.
@throws ReservedNodesOfferingNotFoundException
        The requested node offering does not exist.
@throws ReservedNodeAlreadyExistsException
        You already have a reservation with the given identifier.
@throws ReservedNodeQuotaExceededException
        The request cannot be processed because it would exceed the user's node quota.
@throws ServiceLinkedRoleNotFoundException
@throws TagQuotaPerResourceExceededException
@throws InvalidParameterValueException
@throws InvalidParameterCombinationException
@sample AmazonMemoryDB.PurchaseReservedNodesOffering
@see <a href="http://docs.aws.amazon.com/goto/WebAPI/memorydb-2021-01-01/PurchaseReservedNodesOffering"
     target="_top">AWS API Documentation</a>
aws-java-sdk-memorydb/src/main/java/com/amazonaws/services/memorydb/AmazonMemoryDBClient.java