SoftLayer.autoscale

Autoscale manager

license

MIT, see LICENSE for more details.

class SoftLayer.managers.autoscale.AutoScaleManager(client)[source]

Manager for interacting with Autoscale instances.

create(template)[source]

Calls SoftLayer_Scale_Group::createObject()

Parameters

template

SoftLayer_Scale_Group

delete(identifier)[source]

Calls SoftLayer_Scale_Group::forceDeleteObject()

Parameters

identifier – SoftLayer_Scale_Group id

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.