genesiscloud package

genesiscloud.client Module

exception genesiscloud.client.APIError(code, message)[source]

An API Error Exception

class genesiscloud.client.Client(apikey)[source]
connect()[source]
headers
class genesiscloud.client.GenesisResource(apikey)[source]

Template class to represent an API end point

create(**kwargs)[source]
delete(id, **kwargs)[source]
find(filter)[source]
get(id)[source]
headers
list(page=1, items=10, json=False, raw=False)[source]
munchify(item)[source]
class genesiscloud.client.Image(*args, **kwargs)
class genesiscloud.client.Images(apikey)
class genesiscloud.client.Instance(*args, **kwargs)
class genesiscloud.client.Instances(apikey)
class genesiscloud.client.ItemView(*args, **kwargs)[source]

Template class to represent an item returned from the API

api_to_resouce = {'security_groups': 'SecurityGroup', 'ssh_keys': 'SSHKey'}
class genesiscloud.client.SSHKey(*args, **kwargs)
class genesiscloud.client.SSHKeys(apikey)
class genesiscloud.client.SecurityGroup(*args, **kwargs)
class genesiscloud.client.SecurityGroups(apikey)
class genesiscloud.client.Snapshot(*args, **kwargs)
class genesiscloud.client.Snapshots(apikey)
create(**kwargs)
genesiscloud.client.create_snapshot(obj, **kwargs)[source]