class IdentityService(service_filter.ServiceFilter): """The identity service.""" valid_versions = [ service_filter.ValidVersion('v3'), service_filter.ValidVersion('v2'), ] def __init__(self, **kwargs): """Create an identity service.""" kwargs['service_type'] = 'identity' super(IdentityService, self).__init__(**kwargs)
class ImageService(service_filter.ServiceFilter): """The image service.""" valid_versions = [ service_filter.ValidVersion('v1'), service_filter.ValidVersion('v2'), ] def __init__(self, version=None): """Create an image service.""" super(ImageService, self).__init__(service_type='image', version=version)
class FakeService(service_filter.ServiceFilter): """The fake service.""" valid_versions = [service_filter.ValidVersion('v2')] def __init__(self, version=None): """Create a fake service.""" super(FakeService, self).__init__(service_type='fake', version=version)
class KeyManagementService(service_filter.ServiceFilter): """The key management service.""" valid_versions = [service_filter.ValidVersion('v1')] def __init__(self, version=None): """Create a key management service.""" super(KeyManagementService, self).__init__(service_type='key-manager', version=version)
class TelemetryService(service_filter.ServiceFilter): """The telemetry service.""" valid_versions = [service_filter.ValidVersion('v2')] def __init__(self, version=None): """Create a telemetry service.""" super(TelemetryService, self).__init__(service_type='metering', version=version)
class DatabaseService(service_filter.ServiceFilter): """The database service.""" valid_versions = [service_filter.ValidVersion('v1')] def __init__(self, version=None): """Create an database service.""" super(DatabaseService, self).__init__(service_type='database', version=version)
class NetworkService(service_filter.ServiceFilter): """The network service.""" valid_versions = [service_filter.ValidVersion('v2', 'v2.0')] def __init__(self, version=None): """Create an network service.""" super(NetworkService, self).__init__(service_type='network', version=version)
class MetricService(service_filter.ServiceFilter): """The metric service.""" valid_versions = [service_filter.ValidVersion('v1')] def __init__(self, version=None): """Create a metric service.""" super(MetricService, self).__init__(service_type='metric', version=version)
class ComputeService(service_filter.ServiceFilter): """The compute service.""" valid_versions = [service_filter.ValidVersion('v2')] def __init__(self, version=None): """Create an compute service.""" super(ComputeService, self).__init__(service_type='compute', version=version)
class BlockStoreService(service_filter.ServiceFilter): """The block store service.""" valid_versions = [service_filter.ValidVersion('v2')] def __init__(self, version=None): """Create a block store service.""" super(BlockStoreService, self).__init__(service_type='volume', version=version)
class ObjectStoreService(service_filter.ServiceFilter): """The object store service.""" valid_versions = [service_filter.ValidVersion('v1')] def __init__(self, version=None): """Create an object store service.""" super(ObjectStoreService, self).__init__(service_type='object-store', version=version)
class ClusterService(service_filter.ServiceFilter): """The cluster service.""" valid_versions = [service_filter.ValidVersion('v1')] UNVERSIONED = None def __init__(self, version=None): """Create a cluster service.""" super(ClusterService, self).__init__(service_type='clustering', version=version)
class OrchestrationService(service_filter.ServiceFilter): """The orchestration service.""" valid_versions = [service_filter.ValidVersion('v1')] def __init__(self, version=None): """Create an orchestration service.""" super(OrchestrationService, self).__init__( service_type='orchestration', version=version )
class TestService(service_filter.ServiceFilter): valid_versions = [service_filter.ValidVersion('v2')] def __init__(self): super(TestService, self).__init__(service_type='test')
def test_constructor(self): sot = filt.ValidVersion('v1.0', 'v1') self.assertEqual('v1.0', sot.module) self.assertEqual('v1', sot.path)