1 # DO NOT CHANGE THIS FILE! This file is auto-generated by facade.py.
2 # Changes will be overwritten/lost when the file is regenerated.
4 from juju
.client
._definitions
import *
6 from juju
.client
import _client1
, _client2
, _client3
, _client4
, _client5
19 def lookup_facade(name
, version
):
21 Given a facade name and version, attempt to pull that facade out
22 of the correct client<version>.py file.
26 facade
= getattr(CLIENTS
[str(version
)], name
)
28 raise ImportError("No facades found for version {}".format(version
))
29 except AttributeError:
31 "No facade with name '{}' in version {}".format(name
, version
))
38 def from_connection(cls
, connection
):
40 Given a connected Connection object, return an initialized and
41 connected instance of an API Interface matching the name of
44 @param connection: initialized Connection object.
47 version
= connection
.facades
[cls
.__name
__[:-6]]
49 c
= lookup_facade(cls
.__name
__, version
)
56 class ActionFacade(TypeFactory
):
60 class AgentFacade(TypeFactory
):
64 class AgentToolsFacade(TypeFactory
):
68 class AllModelWatcherFacade(TypeFactory
):
72 class AllWatcherFacade(TypeFactory
):
76 class AnnotationsFacade(TypeFactory
):
80 class ApplicationFacade(TypeFactory
):
84 class ApplicationRelationsWatcherFacade(TypeFactory
):
88 class ApplicationScalerFacade(TypeFactory
):
92 class BackupsFacade(TypeFactory
):
96 class BlockFacade(TypeFactory
):
100 class BundleFacade(TypeFactory
):
104 class CharmRevisionUpdaterFacade(TypeFactory
):
108 class CharmsFacade(TypeFactory
):
112 class CleanerFacade(TypeFactory
):
116 class ClientFacade(TypeFactory
):
120 class CloudFacade(TypeFactory
):
124 class ControllerFacade(TypeFactory
):
128 class DeployerFacade(TypeFactory
):
132 class DiscoverSpacesFacade(TypeFactory
):
136 class DiskManagerFacade(TypeFactory
):
140 class EntityWatcherFacade(TypeFactory
):
144 class FilesystemAttachmentsWatcherFacade(TypeFactory
):
148 class FirewallerFacade(TypeFactory
):
152 class HighAvailabilityFacade(TypeFactory
):
156 class HostKeyReporterFacade(TypeFactory
):
160 class ImageManagerFacade(TypeFactory
):
164 class ImageMetadataFacade(TypeFactory
):
168 class InstancePollerFacade(TypeFactory
):
172 class KeyManagerFacade(TypeFactory
):
176 class KeyUpdaterFacade(TypeFactory
):
180 class LeadershipServiceFacade(TypeFactory
):
184 class LifeFlagFacade(TypeFactory
):
188 class LogForwardingFacade(TypeFactory
):
192 class LoggerFacade(TypeFactory
):
196 class MachineActionsFacade(TypeFactory
):
200 class MachineManagerFacade(TypeFactory
):
204 class MachineUndertakerFacade(TypeFactory
):
208 class MachinerFacade(TypeFactory
):
212 class MeterStatusFacade(TypeFactory
):
216 class MetricsAdderFacade(TypeFactory
):
220 class MetricsDebugFacade(TypeFactory
):
224 class MetricsManagerFacade(TypeFactory
):
228 class MigrationFlagFacade(TypeFactory
):
232 class MigrationMasterFacade(TypeFactory
):
236 class MigrationMinionFacade(TypeFactory
):
240 class MigrationStatusWatcherFacade(TypeFactory
):
244 class MigrationTargetFacade(TypeFactory
):
248 class ModelConfigFacade(TypeFactory
):
252 class ModelManagerFacade(TypeFactory
):
256 class NotifyWatcherFacade(TypeFactory
):
260 class PayloadsFacade(TypeFactory
):
264 class PayloadsHookContextFacade(TypeFactory
):
268 class PingerFacade(TypeFactory
):
272 class ProvisionerFacade(TypeFactory
):
276 class ProxyUpdaterFacade(TypeFactory
):
280 class RebootFacade(TypeFactory
):
284 class RelationUnitsWatcherFacade(TypeFactory
):
288 class RemoteApplicationWatcherFacade(TypeFactory
):
292 class RemoteRelationsWatcherFacade(TypeFactory
):
296 class ResourcesFacade(TypeFactory
):
300 class ResourcesHookContextFacade(TypeFactory
):
304 class ResumerFacade(TypeFactory
):
308 class RetryStrategyFacade(TypeFactory
):
312 class SSHClientFacade(TypeFactory
):
316 class SingularFacade(TypeFactory
):
320 class SpacesFacade(TypeFactory
):
324 class StatusHistoryFacade(TypeFactory
):
328 class StorageFacade(TypeFactory
):
332 class StorageProvisionerFacade(TypeFactory
):
336 class StringsWatcherFacade(TypeFactory
):
340 class SubnetsFacade(TypeFactory
):
344 class UndertakerFacade(TypeFactory
):
348 class UnitAssignerFacade(TypeFactory
):
352 class UniterFacade(TypeFactory
):
356 class UpgraderFacade(TypeFactory
):
360 class UserManagerFacade(TypeFactory
):
364 class VolumeAttachmentsWatcherFacade(TypeFactory
):