SoftLayer.autoscale

Autoscale manager

license:MIT, see LICENSE for more details.
class SoftLayer.managers.autoscale.AutoScaleManager(client)[source]

Manager for interacting with Autoscale instances.

details(identifier, mask=None)[source]

Calls SoftLayer_Scale_Group::getObject()

Parameters:
  • identifier – SoftLayer_Scale_Group id
  • mask – optional SoftLayer_Scale_Group objectMask
edit(identifier, template)[source]

Calls SoftLayer_Scale_Group::editObject()

Parameters:
get_logs(identifier, mask=None, object_filter=None)[source]

Calls SoftLayer_Scale_Group::getLogs()

Parameters:
  • identifier – SoftLayer_Scale_Group Id
  • mask – optional SoftLayer_Scale_Group_Log objectMask
  • object_filter – optional SoftLayer_Scale_Group_Log objectFilter
get_policy(identifier, mask=None)[source]

Calls SoftLayer_Scale_Policy::getObject()

Parameters:
  • identifier – SoftLayer_Scale_Policy id
  • mask – optional SoftLayer_Scale_Policy objectMask
get_virtual_guests(identifier, mask=None)[source]

Calls SoftLayer_Scale_Group::getVirtualGuestMembers()

Parameters:
  • identifier – SoftLayer_Scale_Group Id
  • mask – optional SoftLayer_Scale_Member objectMask
list(mask=None)[source]

Calls SoftLayer_Account::getScaleGroups()

Parameters:mask – optional SoftLayer_Scale_Group objectMask
scale(identifier, amount)[source]

Calls SoftLayer_Scale_Group::scale()

Parameters:
  • identifier – SoftLayer_Scale_Group Id
  • amount – positive or negative number to scale the group by
scale_to(identifier, amount)[source]

Calls SoftLayer_Scale_Group::scaleTo()

Parameters:
  • identifier – SoftLayer_Scale_Group Id
  • amount – number to scale the group to.