Bases: Cloud.Cloud
Gets the current rate and absolute limits for your account.
Returns: JSON results as python dict
List all servers ([1]Without details = IDs + names only [2]With details = all details)
Arguments: details – true/false
Fetch a specific server.
Arguments: sId – Server uuid
Returns: JSON results as python dict
Creates a server.
Arguments: name – flavorId – imageId – uuid(string) attrList – Python dictionary options:
metadata – personality –
Returns: JSON results as python dict
Updates the editable attributes for the specified server.
Arguments: id – Server uuid attrList – python dictionary options:
name – adminPass –
Returns: JSON results as python dict
Delete the specified server.
Arguments: sId – Server uuid
Returns: status code
This operation lists all networks and addresses associated with a specified server. Specify network for filtering.
Arguments: sId – Server uuid network – Filter by network ie public, private
Returns: JSON results as python dict
Shares an address to a specifies server.
Arguments: sId – Server uuid addr – attrDict – python dict options:
sharedIpGroupId – configureServer – true/false
Returns: JSON results as python dict
Shares an address to a specifies server.
Arguments: sId – Server uuid addr –
Returns: JSON results as python dict
Reboots the specified server.
Arguments: sId – server uuid rType – HARD or SOFT(string)
Returns: status code
Rebuilds the specified server.
Arguments: sId – server uuid iId – image Id
Returns: JSON results as python dict
Resizes the specified server.
Arguments: sId – server uuid fId – flavor Id
Returns: status code
Confirm a pending resize action.
Arguments: sId – server uuid
Returns: status code
Cancels and reverts a pending resize action.
Arguments: sId – server uuid
Returns: status code
Fetch info for all available flavors. Specify details=True to get details.
Arguments: details – Bool, defaults to False.
Returns: JSON results as python dict
Fetch info for all available flavors. Specify details=True to get details.
Arguments: fId – flavor Id
Returns: JSON results as python dict
Fetch info for all available images. Specify details=True to get details.
Arguments: details – Bool, defaults to False. Specifying iId overrides this.
Returns: JSON results as python dict
Fetch an image.
Arguments: iId – image id
Returns: JSON results as python dict
This operation deletes the specified image from the system.
Arguments: iId – image id
Returns: status code
Creates a new image.
Arguments: sId – server id name – image name
Returns: JSON results as python dict
Lists the backup schedules for a specified server.
Arguments: sId – server id
Returns: JSON results as python dict
Sets (creates/updates) the backup schedule for a specified server.
Arguments: sId – server id attrDict – python dict options:
enabled – true/false weekly – ie: SUNDAY daily – ie: H_0400_0600
Returns: JSON results as python dict
Disable the backup schedule a specified server.
Arguments: sId – server id
Returns: status code
Fetch all current shared IP groups. Toggle details (=True) for more informative results.
Arguments: details – Bool, defaults to False. Specifying gId overrides this.
Returns: JSON results as python dict
List IDs and names for shared IP Groups. Specify a gId for details on that IP group or details=True for all details.
Arguments: gId – IP group id (Optional) details – Bool, defaults to False. Specifying gId overrides this.
Returns: JSON results as python dict