2014-09-01 11:20:22 +09:00

24 lines
954 B
Python

from rackclient.client import HTTPClient
from rackclient.v1.groups import GroupManager
from rackclient.v1.keypairs import KeypairManager
from rackclient.v1.networks import NetworkManager
from rackclient.v1.processes import ProcessManager
from rackclient.v1.proxy import ProxyManager
from rackclient.v1.securitygroups import SecuritygroupManager
class Client(object):
def __init__(self, user, tenant_name, rack_url, http_log_debug=False):
self.user = user
self.tenant_name = tenant_name
self.rack_url = rack_url
self.http_log_debug = http_log_debug
self.groups = GroupManager(self)
self.keypairs = KeypairManager(self)
self.securitygroups = SecuritygroupManager(self)
self.networks = NetworkManager(self)
self.processes = ProcessManager(self)
self.proxy = ProxyManager(self)
self.client = HTTPClient(user, tenant_name, rack_url, http_log_debug=http_log_debug)