This is the datatype that needs to be populated and sent to SoftLayer_Product_Order::placeOrder. This datatype is used to order MongoDB Big Data Deployments.
Billing Information associated with an order. For existing customers this information is completely ignored. Do not send this information for existing customers.
array of strings
The currency type choosen at checkout.
The collection of SoftLayer_Container_Product_Item_Category_Question_Answer for any product category that has additional questions requiring user input.
The SoftLayer_Product_Item that represents any item related discount programs. The recurringFee field of the prices collection of the item is the amount of the discount.
the region keyname or specific location keyname where the order should be provisioned.
to be set by the validation code. Used on the receipt page.
A generic message about the order. Does not need to be sent in with any orders.
Collection of hostnames of the order
array of strings
Collection of exceptions resulting from the verification of the order
The package id of an order. This is required.
The Payment Type is Optional. If nothing is sent in, then the normal method of payment will be used. For paypal customers, this means a paypalToken will be returned in the receipt. This token is to be used on the paypal website to complete the order. For Credit Card customers, the card on file in our system will be used to make an initial authorization. To force the order to use a payment type, use one of the following: CARD_ON_FILE or PAYPAL
The post-tax recurring charge for the order. This is the sum of preTaxRecurring + totalRecurringTax;
The post-tax setup fees of the order. This is the sum of preTaxSetup + totalSetupTax;
A preset configuration id for the package. Is required if not submitting any prices.
The pre-tax Recurring total of the order.
The pre-tax setup fee total of the order.
An array of SoftLayer_Product_Item_Prices. All that is required to send in is the price ID of each item desired to be ordered.
The partitionId is optional. If no partition template is provided, the default partition template will be used for the Operating system chosen with the order. A service exists to get these templates: SoftLayer_Hardware_Component_Partition_OperatingSystem From here, tap into the property called "partitionTemplates". This will return partition template objects that are available to you.
Priorities to set on replication set servers.
array of strings
the promotion code provided with an order. This is optional.
The Prorated Initial Charge plus the balance on the account. Only the recurring fees are prorated. Here's how the calculation works: We take the postTaxRecurring value and we prorate it based on the time between now and the next bill date for this account. After this, we add in the setup fee since this is not prorated. Then, if there is a balance on the account, we add that to the account. In the event that there is a credit balance on the account, we will subtract this amount from the order total. If the credit balance on the account is greater than the prorated initial charge, the order will go through without a charge to the credit card on the account or requiring a paypal payment. The credit on the account will be reduced by the order total, and the order will await approval from sales, as normal. If there is a pending order already in the system, We will ignore the balance on the account completely, in the calculation of the initial charge. This is to protect against two orders coming into the system and getting the benefit of a credit balance, or worse, both orders being charged the order amount + the balance on the account.
This is the same as the proratedInitialCharge, except the balance on the account is ignored. This is the prorated total amount of the order.
The URLs for scripts to execute on their respective servers after they have been provisioned. Provision scripts are not available for Microsoft Windows servers.
array of strings
The quantity of the item being ordered
A custom name to be assigned to the quote
An optional resource group identifier specifiying the resource group to attache the order to
This variable specifies the name of the resource group the server configuration belongs to. For MongoDB Replica sets, it would be the replica set name.
An optional resource group template identifier to be used as a deployment base for a private hosted cloud order
The URL to which PayPal redirects browser after a payment is completed.
An optional flag to distinguish between quote and order verification.
The number of cores for server being ordered.
The containers which hold SoftLayer_Security_Ssh_Key IDs to add to their respective servers. The order of containers passed in needs to match the order they are assigned to either hardware or virtualGuests. SSH Keys will not be assigned for servers with Microsoft Windows.
An optional parameter for step-based order processing.
The SoftLayer_Product_Item_Price for the Tech Incubator discount. The oneTimeFee field contain the calculated discount being applied to the order.
The total tax portion of the recurring fees.
The tax amount of the setup fees.
An optional flag to use hourly pricing instead of standard monthly pricing.