You can also register FGCP as Third Party Driver for Apache Libcloud, and use the Libcloud APIs as usual.
For example:
# Register FGCP as third party driver for libcloud
from libcloud.compute.providers import set_driver
from libcloud.compute.providers import get_driver
set_driver('fgcp',
'fgcp.libcloud.compute',
'FGCPNodeDriver')
cls = get_driver('fgcp')
# Connect with your client certificate to region 'uk' and work in location 'Demo VSystem'
driver = cls('client.pem', region='uk', location='Demo VSystem')
#regions = driver.list_regions()
#locations = driver.list_locations()
#nodes = driver.list_nodes()
#images = driver.list_images()
#sizes = driver.list_sizes()
#volumes = driver.list_volumes()
#for volume in volumes:
# snapshots = driver.list_volume_snapshots(volume)
# snapshots_and_backups = driver.list_volume_snapshots(volume, ex_include_backups=True)
# backups = driver.ex_list_volume_backups(volume)
Note: this is still a work in progress - only the list_* methods are available for now :-)
Content: index ClientMethods.html ResourceActions.html APICommands.html ClassDiagrams.html TestServer.html RelayServer.html LibcloudDriver.html REST_API.html pydoc fgcp pydoc fgcp.libcloud pydoc tests