Square one.
[osm/N2VC.git] / juju / controller.py
1 class Controller(object):
2 def add_model(self):
3 """Add a model to this controller.
4
5 """
6 pass
7
8 def add_user(self):
9 """Add a user to this controller.
10
11 """
12 pass
13
14 def change_user_password(self):
15 """Change the password for a user in this controller.
16
17 """
18 pass
19
20 def destroy(self):
21 """Destroy this controller.
22
23 """
24 pass
25
26 def disable_user(self):
27 """Disable a user.
28
29 """
30 pass
31
32 def enable_user(self):
33 """Re-enable a previously disabled user.
34
35 """
36 pass
37
38 def kill(self):
39 """Forcibly terminate all machines and other associated resources for
40 this controller.
41
42 """
43 pass
44
45 def get_models(self):
46 """Return list of available models on this controller.
47
48 """
49 pass
50
51 def get_payloads(self):
52 """Return list of known payloads.
53
54 """
55 pass
56
57 def get_users(self):
58 """Return list of users that can connect to this controller.
59
60 """
61 pass
62
63 def login(self):
64 """Log in to this controller.
65
66 """
67 pass
68
69 def logout(self):
70 """Log out of this controller.
71
72 """
73 pass
74
75 def get_model(self, name):
76 """Get a model by name.
77
78 """
79 pass
80
81 def get_user(self, name):
82 """Get a user by name.
83
84 """
85 pass