Skip to content

Instantly share code, notes, and snippets.

@greyhoundforty
Created April 11, 2016 18:57
Show Gist options
  • Save greyhoundforty/ca6c92dcbe04129b1ab8e6904a7a66f7 to your computer and use it in GitHub Desktop.
Save greyhoundforty/ca6c92dcbe04129b1ab8e6904a7a66f7 to your computer and use it in GitHub Desktop.
Get Local Load Balancer Prices
import SoftLayer
package = 194
from pprint import pprint as pp
client = SoftLayer.Client()
categoryObjectMask = "mask[isRequired, itemCategory[id, name]]"
configurations = client['Product_Package'].getConfiguration(
id=package, mask=categoryObjectMask)
pricesObjectMask = "mask[id;item.description;categories.id]"
prices = client['Product_Package'].getItemPrices(
id=package, mask=pricesObjectMask)
pp(prices)
@greyhoundforty
Copy link
Author

Results will look like this:

❯ python getPriceIDsLB.py
[{'categories': [{'id': 55}],
  'id': 2078,
  'item': {'description': 'Load Balancer 500 VIP Connections'}},
 {'categories': [{'id': 55}],
  'id': 50765,
  'item': {'description': 'Load Balancer 500 VIP Connections'}},
 {'categories': [{'id': 55}],
  'id': 50955,
  'item': {'description': 'Load Balancer 1,000 VIP Connections'}},
 {'categories': [{'id': 55}],
  'id': 51049,
  'item': {'description': 'Load Balancer 1,000 VIP Connections (with SSL offload)'}},
 {'categories': [{'id': 328}],
  'id': 51965,
  'item': {'description': 'Dedicated Load Balancer with High Availability and SSL - 15,000 Connections'}},
 {'categories': [{'id': 55}],
  'id': 52733,
  'item': {'description': 'Load Balancer 500 VIP Connections (with SSL offload)'}},
 {'categories': [{'id': 328}],
  'id': 52911,
  'item': {'description': 'Load Balancer (Dedicated, with SSL offload) - 150,000 Connections'}},
 {'categories': [{'id': 55}],
  'id': 2077,
  'item': {'description': 'Load Balancer 1,000 VIP Connections'}},
 {'categories': [{'id': 55}],
  'id': 2079,
  'item': {'description': 'Load Balancer 250 VIP Connections'}},
 {'categories': [{'id': 55}],
  'id': 17217,
  'item': {'description': 'Load Balancer 1,000 VIP Connections (with SSL offload)'}},
 {'categories': [{'id': 55}],
  'id': 50963,
  'item': {'description': 'Load Balancer 1,000 VIP Connections'}},
 {'categories': [{'id': 328}],
  'id': 52297,
  'item': {'description': 'Dedicated Load Balancer with High Availability and SSL - 150,000 Connections'}},
 {'categories': [{'id': 328}],
  'id': 52309,
  'item': {'description': 'Dedicated Load Balancer with High Availability and SSL - 150,000 Connections'}},
 {'categories': [{'id': 55}],
  'id': 52897,
  'item': {'description': 'Load Balancer 250 VIP Connections (with SSL offload)'}},
 {'categories': [{'id': 55}],
  'id': 52903,
  'item': {'description': 'Load Balancer 250 VIP Connections (with SSL offload)'}},
 {'categories': [{'id': 328}],
  'id': 52909,
  'item': {'description': 'Load Balancer (Dedicated, with SSL offload) - 150,000 Connections'}},
 {'categories': [{'id': 55}],
  'id': 149867,
  'item': {'description': 'Load Balancer 500 VIP Connections'}},
 {'categories': [{'id': 55}],
  'id': 2076,
  'item': {'description': 'Load Balancer 2,500 VIP Connections'}},
 {'categories': [{'id': 328}],
  'id': 17234,
  'item': {'description': 'Load Balancer (Dedicated, with SSL offload) - 15,000 Connections'}},
 {'categories': [{'id': 55}],
  'id': 50961,
  'item': {'description': 'Load Balancer 1,000 VIP Connections'}},
 {'categories': [{'id': 328}],
  'id': 51497,
  'item': {'description': 'Load Balancer (Dedicated, with SSL offload) - 15,000 Connections'}},
 {'categories': [{'id': 328}],
  'id': 51501,
  'item': {'description': 'Load Balancer (Dedicated, with SSL offload) - 15,000 Connections'}},
 {'categories': [{'id': 328}],
  'id': 51971,
  'item': {'description': 'Dedicated Load Balancer with High Availability and SSL - 15,000 Connections'}},
 {'categories': [{'id': 55}],
  'id': 52727,
  'item': {'description': 'Load Balancer 500 VIP Connections (with SSL offload)'}},
 {'categories': [{'id': 55}],
  'id': 52729,
  'item': {'description': 'Load Balancer 500 VIP Connections (with SSL offload)'}},
 {'categories': [{'id': 55}],
  'id': 52731,
  'item': {'description': 'Load Balancer 500 VIP Connections (with SSL offload)'}},
 {'categories': [{'id': 55}],
  'id': 52895,
  'item': {'description': 'Load Balancer 250 VIP Connections (with SSL offload)'}},
 {'categories': [{'id': 55}],
  'id': 150373,
  'item': {'description': 'Load Balancer 1,000 VIP Connections (with SSL offload)'}},
 {'categories': [{'id': 328}],
  'id': 150779,
  'item': {'description': 'Load Balancer (Dedicated, with SSL offload) - 15,000 Connections'}},
 {'categories': [{'id': 328}],
  'id': 36022,
  'item': {'description': 'Dedicated Load Balancer with High Availability and SSL - 15,000 Connections'}},
 {'categories': [{'id': 55}],
  'id': 50769,
  'item': {'description': 'Load Balancer 500 VIP Connections'}},
 {'categories': [{'id': 55}],
  'id': 50971,
  'item': {'description': 'Load Balancer 250 VIP Connections'}},
 {'categories': [{'id': 55}],
  'id': 51401,
  'item': {'description': 'Load Balancer 2,500 VIP Connections'}},
 {'categories': [{'id': 328}],
  'id': 52913,
  'item': {'description': 'Load Balancer (Dedicated, with SSL offload) - 150,000 Connections'}},
 {'categories': [{'id': 328}],
  'id': 151603,
  'item': {'description': 'Dedicated Load Balancer with High Availability and SSL - 150,000 Connections'}},
 {'categories': [{'id': 55}],
  'id': 152817,
  'item': {'description': 'Load Balancer 250 VIP Connections (with SSL offload)'}},
 {'categories': [{'id': 315}],
  'id': 14022,
  'item': {'description': 'International Services'}},
 {'categories': [{'id': 328}],
  'id': 36026,
  'item': {'description': 'Dedicated Load Balancer with High Availability and SSL - 150,000 Connections'}},
 {'categories': [{'id': 55}],
  'id': 50773,
  'item': {'description': 'Load Balancer 500 VIP Connections'}},
 {'categories': [{'id': 55}],
  'id': 50959,
  'item': {'description': 'Load Balancer 1,000 VIP Connections'}},
 {'categories': [{'id': 55}],
  'id': 51399,
  'item': {'description': 'Load Balancer 2,500 VIP Connections'}},
 {'categories': [{'id': 328}],
  'id': 51499,
  'item': {'description': 'Load Balancer (Dedicated, with SSL offload) - 15,000 Connections'}},
 {'categories': [{'id': 328}],
  'id': 51973,
  'item': {'description': 'Dedicated Load Balancer with High Availability and SSL - 15,000 Connections'}},
 {'categories': [{'id': 328}],
  'id': 52301,
  'item': {'description': 'Dedicated Load Balancer with High Availability and SSL - 150,000 Connections'}},
 {'categories': [{'id': 55}],
  'id': 52725,
  'item': {'description': 'Load Balancer 500 VIP Connections (with SSL offload)'}},
 {'categories': [{'id': 55}],
  'id': 52901,
  'item': {'description': 'Load Balancer 250 VIP Connections (with SSL offload)'}},
 {'categories': [{'id': 328}],
  'id': 52907,
  'item': {'description': 'Load Balancer (Dedicated, with SSL offload) - 150,000 Connections'}},
 {'categories': [{'id': 55}],
  'id': 150713,
  'item': {'description': 'Load Balancer 2,500 VIP Connections'}},
 {'categories': [{'id': 328}],
  'id': 151245,
  'item': {'description': 'Dedicated Load Balancer with High Availability and SSL - 15,000 Connections'}},
 {'categories': [{'id': 55}],
  'id': 50767,
  'item': {'description': 'Load Balancer 500 VIP Connections'}},
 {'categories': [{'id': 55}],
  'id': 50771,
  'item': {'description': 'Load Balancer 500 VIP Connections'}},
 {'categories': [{'id': 55}],
  'id': 50967,
  'item': {'description': 'Load Balancer 250 VIP Connections'}},
 {'categories': [{'id': 55}],
  'id': 50969,
  'item': {'description': 'Load Balancer 250 VIP Connections'}},
 {'categories': [{'id': 55}],
  'id': 51033,
  'item': {'description': 'Load Balancer 1,000 VIP Connections (with SSL offload)'}},
 {'categories': [{'id': 55}],
  'id': 51405,
  'item': {'description': 'Load Balancer 2,500 VIP Connections'}},
 {'categories': [{'id': 328}],
  'id': 52291,
  'item': {'description': 'Dedicated Load Balancer with High Availability and SSL - 150,000 Connections'}},
 {'categories': [{'id': 328}],
  'id': 52305,
  'item': {'description': 'Dedicated Load Balancer with High Availability and SSL - 150,000 Connections'}},
 {'categories': [{'id': 328}],
  'id': 52905,
  'item': {'description': 'Load Balancer (Dedicated, with SSL offload) - 150,000 Connections'}},
 {'categories': [{'id': 55}],
  'id': 150315,
  'item': {'description': 'Load Balancer 1,000 VIP Connections'}},
 {'categories': [{'id': 55}],
  'id': 17219,
  'item': {'description': 'Load Balancer 500 VIP Connections (with SSL offload)'}},
 {'categories': [{'id': 55}],
  'id': 50957,
  'item': {'description': 'Load Balancer 1,000 VIP Connections'}},
 {'categories': [{'id': 55}],
  'id': 50965,
  'item': {'description': 'Load Balancer 250 VIP Connections'}},
 {'categories': [{'id': 55}],
  'id': 51041,
  'item': {'description': 'Load Balancer 1,000 VIP Connections (with SSL offload)'}},
 {'categories': [{'id': 55}],
  'id': 51391,
  'item': {'description': 'Load Balancer 2,500 VIP Connections'}},
 {'categories': [{'id': 328}],
  'id': 51493,
  'item': {'description': 'Load Balancer (Dedicated, with SSL offload) - 15,000 Connections'}},
 {'categories': [{'id': 328}],
  'id': 51967,
  'item': {'description': 'Dedicated Load Balancer with High Availability and SSL - 15,000 Connections'}},
 {'categories': [{'id': 55}],
  'id': 52899,
  'item': {'description': 'Load Balancer 250 VIP Connections (with SSL offload)'}},
 {'categories': [{'id': 55}],
  'id': 152431,
  'item': {'description': 'Load Balancer 500 VIP Connections (with SSL offload)'}},
 {'categories': [{'id': 328}],
  'id': 152829,
  'item': {'description': 'Load Balancer (Dedicated, with SSL offload) - 150,000 Connections'}},
 {'categories': [{'id': 55}],
  'id': 17221,
  'item': {'description': 'Load Balancer 250 VIP Connections (with SSL offload)'}},
 {'categories': [{'id': 328}],
  'id': 17423,
  'item': {'description': 'Load Balancer (Dedicated, with SSL offload) - 150,000 Connections'}},
 {'categories': [{'id': 55}],
  'id': 50973,
  'item': {'description': 'Load Balancer 250 VIP Connections'}},
 {'categories': [{'id': 55}],
  'id': 51037,
  'item': {'description': 'Load Balancer 1,000 VIP Connections (with SSL offload)'}},
 {'categories': [{'id': 55}],
  'id': 51045,
  'item': {'description': 'Load Balancer 1,000 VIP Connections (with SSL offload)'}},
 {'categories': [{'id': 55}],
  'id': 51395,
  'item': {'description': 'Load Balancer 2,500 VIP Connections'}},
 {'categories': [{'id': 328}],
  'id': 51489,
  'item': {'description': 'Load Balancer (Dedicated, with SSL offload) - 15,000 Connections'}},
 {'categories': [{'id': 328}],
  'id': 51961,
  'item': {'description': 'Dedicated Load Balancer with High Availability and SSL - 15,000 Connections'}},
 {'categories': [{'id': 55}],
  'id': 150317,
  'item': {'description': 'Load Balancer 250 VIP Connections'}}]

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment