X-Git-Url: https://osm.etsi.org/gitweb/?p=osm%2FN2VC.git;a=blobdiff_plain;f=modules%2Flibjuju%2Fjuju%2Fclient%2F_client.py;fp=modules%2Flibjuju%2Fjuju%2Fclient%2F_client.py;h=0000000000000000000000000000000000000000;hp=bfa9e6f0f4ad81345d2a8bb91a48588cdc8c9489;hb=9d18c22a0dc9e295adda50601fc5e2f45d2c9b8a;hpb=19c5cfca317615597be6bf1051e9d2fa903adb97 diff --git a/modules/libjuju/juju/client/_client.py b/modules/libjuju/juju/client/_client.py deleted file mode 100644 index bfa9e6f..0000000 --- a/modules/libjuju/juju/client/_client.py +++ /dev/null @@ -1,454 +0,0 @@ -# DO NOT CHANGE THIS FILE! This file is auto-generated by facade.py. -# Changes will be overwritten/lost when the file is regenerated. - -from juju.client._definitions import * - -from juju.client import _client2, _client1, _client3, _client4, _client5, _client8, _client7, _client9 - - -CLIENTS = { - "2": _client2, - "1": _client1, - "3": _client3, - "4": _client4, - "5": _client5, - "8": _client8, - "7": _client7, - "9": _client9 -} - - -def lookup_facade(name, version): - """ - Given a facade name and version, attempt to pull that facade out - of the correct client.py file. - - """ - for _version in range(int(version), 0, -1): - try: - facade = getattr(CLIENTS[str(_version)], name) - return facade - except (KeyError, AttributeError): - continue - else: - raise ImportError("No supported version for facade: " - "{}".format(name)) - - -class TypeFactory: - @classmethod - def from_connection(cls, connection): - """ - Given a connected Connection object, return an initialized and - connected instance of an API Interface matching the name of - this class. - - @param connection: initialized Connection object. - - """ - facade_name = cls.__name__ - if not facade_name.endswith('Facade'): - raise TypeError('Unexpected class name: {}'.format(facade_name)) - facade_name = facade_name[:-len('Facade')] - version = connection.facades.get(facade_name) - if version is None: - raise Exception('No facade {} in facades {}'.format(facade_name, - connection.facades)) - - c = lookup_facade(cls.__name__, version) - c = c() - c.connect(connection) - - return c - - -class ActionFacade(TypeFactory): - pass - - -class ActionPrunerFacade(TypeFactory): - pass - - -class AgentFacade(TypeFactory): - pass - - -class AgentToolsFacade(TypeFactory): - pass - - -class AllModelWatcherFacade(TypeFactory): - pass - - -class AllWatcherFacade(TypeFactory): - pass - - -class AnnotationsFacade(TypeFactory): - pass - - -class ApplicationFacade(TypeFactory): - pass - - -class ApplicationOffersFacade(TypeFactory): - pass - - -class ApplicationRelationsWatcherFacade(TypeFactory): - pass - - -class ApplicationScalerFacade(TypeFactory): - pass - - -class BackupsFacade(TypeFactory): - pass - - -class BlockFacade(TypeFactory): - pass - - -class BundleFacade(TypeFactory): - pass - - -class CAASAgentFacade(TypeFactory): - pass - - -class CAASFirewallerFacade(TypeFactory): - pass - - -class CAASOperatorFacade(TypeFactory): - pass - - -class CAASOperatorProvisionerFacade(TypeFactory): - pass - - -class CAASUnitProvisionerFacade(TypeFactory): - pass - - -class CharmRevisionUpdaterFacade(TypeFactory): - pass - - -class CharmsFacade(TypeFactory): - pass - - -class CleanerFacade(TypeFactory): - pass - - -class ClientFacade(TypeFactory): - pass - - -class CloudFacade(TypeFactory): - pass - - -class ControllerFacade(TypeFactory): - pass - - -class CredentialManagerFacade(TypeFactory): - pass - - -class CredentialValidatorFacade(TypeFactory): - pass - - -class CrossControllerFacade(TypeFactory): - pass - - -class CrossModelRelationsFacade(TypeFactory): - pass - - -class DeployerFacade(TypeFactory): - pass - - -class DiscoverSpacesFacade(TypeFactory): - pass - - -class DiskManagerFacade(TypeFactory): - pass - - -class EntityWatcherFacade(TypeFactory): - pass - - -class ExternalControllerUpdaterFacade(TypeFactory): - pass - - -class FanConfigurerFacade(TypeFactory): - pass - - -class FilesystemAttachmentsWatcherFacade(TypeFactory): - pass - - -class FirewallRulesFacade(TypeFactory): - pass - - -class FirewallerFacade(TypeFactory): - pass - - -class HighAvailabilityFacade(TypeFactory): - pass - - -class HostKeyReporterFacade(TypeFactory): - pass - - -class ImageManagerFacade(TypeFactory): - pass - - -class ImageMetadataFacade(TypeFactory): - pass - - -class InstancePollerFacade(TypeFactory): - pass - - -class KeyManagerFacade(TypeFactory): - pass - - -class KeyUpdaterFacade(TypeFactory): - pass - - -class LeadershipServiceFacade(TypeFactory): - pass - - -class LifeFlagFacade(TypeFactory): - pass - - -class LogForwardingFacade(TypeFactory): - pass - - -class LoggerFacade(TypeFactory): - pass - - -class MachineActionsFacade(TypeFactory): - pass - - -class MachineManagerFacade(TypeFactory): - pass - - -class MachineUndertakerFacade(TypeFactory): - pass - - -class MachinerFacade(TypeFactory): - pass - - -class MeterStatusFacade(TypeFactory): - pass - - -class MetricsAdderFacade(TypeFactory): - pass - - -class MetricsDebugFacade(TypeFactory): - pass - - -class MetricsManagerFacade(TypeFactory): - pass - - -class MigrationFlagFacade(TypeFactory): - pass - - -class MigrationMasterFacade(TypeFactory): - pass - - -class MigrationMinionFacade(TypeFactory): - pass - - -class MigrationStatusWatcherFacade(TypeFactory): - pass - - -class MigrationTargetFacade(TypeFactory): - pass - - -class ModelConfigFacade(TypeFactory): - pass - - -class ModelManagerFacade(TypeFactory): - pass - - -class ModelUpgraderFacade(TypeFactory): - pass - - -class NotifyWatcherFacade(TypeFactory): - pass - - -class OfferStatusWatcherFacade(TypeFactory): - pass - - -class PayloadsFacade(TypeFactory): - pass - - -class PayloadsHookContextFacade(TypeFactory): - pass - - -class PingerFacade(TypeFactory): - pass - - -class ProvisionerFacade(TypeFactory): - pass - - -class ProxyUpdaterFacade(TypeFactory): - pass - - -class RebootFacade(TypeFactory): - pass - - -class RelationStatusWatcherFacade(TypeFactory): - pass - - -class RelationUnitsWatcherFacade(TypeFactory): - pass - - -class RemoteApplicationWatcherFacade(TypeFactory): - pass - - -class RemoteRelationsFacade(TypeFactory): - pass - - -class RemoteRelationsWatcherFacade(TypeFactory): - pass - - -class ResourcesFacade(TypeFactory): - pass - - -class ResourcesHookContextFacade(TypeFactory): - pass - - -class ResumerFacade(TypeFactory): - pass - - -class RetryStrategyFacade(TypeFactory): - pass - - -class SSHClientFacade(TypeFactory): - pass - - -class SingularFacade(TypeFactory): - pass - - -class SpacesFacade(TypeFactory): - pass - - -class StatusHistoryFacade(TypeFactory): - pass - - -class StorageFacade(TypeFactory): - pass - - -class StorageProvisionerFacade(TypeFactory): - pass - - -class StringsWatcherFacade(TypeFactory): - pass - - -class SubnetsFacade(TypeFactory): - pass - - -class UndertakerFacade(TypeFactory): - pass - - -class UnitAssignerFacade(TypeFactory): - pass - - -class UniterFacade(TypeFactory): - pass - - -class UpgradeSeriesFacade(TypeFactory): - pass - - -class UpgraderFacade(TypeFactory): - pass - - -class UserManagerFacade(TypeFactory): - pass - - -class VolumeAttachmentPlansWatcherFacade(TypeFactory): - pass - - -class VolumeAttachmentsWatcherFacade(TypeFactory): - pass