Square one.
[osm/N2VC.git] / juju / juju.py
1 class Juju(object):
2 def add_cloud(self):
3 """Add a user-defined cloud to Juju from among known cloud types.
4
5 """
6 pass
7
8 def agree(self):
9 """Agree to the terms of a charm.
10
11 """
12 pass
13
14 def autoload_credentials(self):
15 """Finds cloud credentials and caches them for use by Juju when
16 bootstrapping.
17
18 """
19 pass
20
21 def create_budget(self):
22 """Create a new budget.
23
24 """
25 pass
26
27 def get_agreements(self):
28 """Return list of terms to which the current user has agreed.
29
30 """
31 pass
32
33 def get_budgets(self):
34 """Return list of available budgets.
35
36 """
37 pass
38
39 def get_clouds(self):
40 """Return list of all available clouds.
41
42 """
43 pass
44
45 def get_controllers(self):
46 """Return list of all available controllers.
47
48 (maybe move this to Cloud?)
49 """
50 pass
51
52 def get_plans(self, charm_name):
53 """Return list of plans available for the specified charm.
54
55 """
56 pass
57
58 def register(self, registration_string):
59 """Register a user to a controller.
60
61 """
62 pass
63
64 def set_budget(self, name, amount):
65 """Set a budget limit.
66
67 """
68 pass
69
70 def get_cloud(self, name):
71 """Get a cloud by name.
72
73 """
74 pass
75
76 def get_controller(self):
77 """Get a controller by name.
78
79 (maybe move this to Cloud?)
80 """
81 pass
82
83 def update_clouds(self):
84 """Update public cloud info available to Juju.
85
86 """
87 pass
88
89 def version(self):
90 """Return the Juju version.
91
92 """
93 pass