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)
Esempio n. 6
0
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)
Esempio n. 13
0
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')
Esempio n. 15
0
 def test_constructor(self):
     sot = filt.ValidVersion('v1.0', 'v1')
     self.assertEqual('v1.0', sot.module)
     self.assertEqual('v1', sot.path)