Order a Local Load Balancer
Order a local load balancer using SoftLayer_Product_Item_Price objects
"""
Order a load balancer
Important manual pages:
http://sldn.softlayer.com/reference/datatypes/SoftLayer_Container_Product_Order
http://sldn.softlayer.com/reference/datatypes/SoftLayer_Product_Item_Price
http://sldn.softlayer.com/reference/services/SoftLayer_Product_Order/verifyOrder
http://sldn.softlayer.com/reference/services/SoftLayer_Product_Order/placeOrder
License: http://sldn.softlayer.com/article/License
Author: SoftLayer Technologies, Inc. <sldn@softlayer.com>
"""
import SoftLayer
import json
packageId = 194
prices = [
{
"id": 2078
}
]
client = SoftLayer.Client()
productOrderService = client['SoftLayer_Product_Order']
orderData = {
"prices": prices,
"packageId": packageId,
"location": "DALLAS06"
}
try:
response = productOrderService.verifyOrder(orderData)
print(json.dumps(response, sort_keys=True, indent=2, separators=(',', ': ')))
except SoftLayer.SoftLayerAPIError as e:
print("Unable to place the order. faultCode=%s, faultString=%s" % (e.faultCode, e.faultString))