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 ProviderConnectivityService(service_filter.ServiceFilter): """The provider connectivity service.""" valid_versions = [ service_filter.ValidVersion('v1'), service_filter.ValidVersion('v2'), ] def __init__(self, version=None): """Create a provider connectivity service.""" super(ProviderConnectivityService, self).__init__(service_type='provider-connectivity', version=version)
class RcaService(service_filter.ServiceFilter): """RCA service""" valid_versions = [service_filter.ValidVersion('v1')] def __init__(self, version=None): """Create a RCA service""" super(RcaService, self).__init__(service_type='rca', version=version)
class DatabaseService(service_filter.ServiceFilter): """Database(Trove) service""" valid_versions = [service_filter.ValidVersion('v1')] def __init__(self, version=None): """Create a Database(Trove) service""" super(DatabaseService, self).__init__(service_type='rdb', version=version)
class NetworkService(service_filter.ServiceFilter): """The network service.""" valid_versions = [service_filter.ValidVersion('v2', 'v2.0')] def __init__(self, version=None): """Create a network service.""" super(NetworkService, self).__init__(service_type='network', version=version)
class SecurityOrderService(service_filter.ServiceFilter): """The security service.""" valid_versions = [service_filter.ValidVersion('v1')] def __init__(self, version=None): """Create a security service.""" super(SecurityOrderService, self).__init__(service_type='mss-rfg', 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 SssService(service_filter.ServiceFilter): """The SSS service.""" valid_versions = [service_filter.ValidVersion('v1')] def __init__(self, version=None): """Create a SSS service.""" super(SssService, self).__init__(service_type='sss', version=version)
class BaremetalService(service_filter.ServiceFilter): """Baremetal service.""" valid_versions = [service_filter.ValidVersion('v2')] def __init__(self, version=None): """Create a baremetal service.""" super(BaremetalService, self).__init__(service_type='baremetal-server', version=version)
class ConnectivityService(service_filter.ServiceFilter): """The interconnectivity service.""" valid_versions = [service_filter.ValidVersion('v1')] def __init__(self, version=None): """Create a interconnectivity service.""" super(ConnectivityService, self).__init__(service_type='interconnectivity', 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 ComputeService(service_filter.ServiceFilter): """The compute service.""" valid_versions = [service_filter.ValidVersion('v2')] def __init__(self, version=None): """Create a compute service.""" super(ComputeService, self).__init__(service_type='compute', version=version)
class MVNAService(service_filter.ServiceFilter): """The mvna service.""" valid_versions = [service_filter.ValidVersion('v1')] def __init__(self, version=None): """Create a mvna service.""" super(MVNAService, self).__init__(service_type='managed-load-balancer', version=version)
class ImageService(service_filter.ServiceFilter): """The image service.""" valid_versions = [service_filter.ValidVersion('v2')] def __init__(self, version='v2'): """Create an image service.""" super(ImageService, self).__init__(service_type='image', version=version)
class SecurityPortalService(service_filter.ServiceFilter): """The security service.""" valid_versions = [service_filter.ValidVersion('v2')] def __init__(self, version=None): """Create a security service.""" super(SecurityPortalService, self).__init__(service_type='security-operation', 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='volumev2', version=version, requires_project_id=True)
class DedicatedHypervisorService(service_filter.ServiceFilter): """Dedicated Hypervisor service.""" valid_versions = [service_filter.ValidVersion('v1')] def __init__(self, version=None): """Create a dedicated hypervisor service.""" super(DedicatedHypervisorService, self).__init__(service_type='dedicated-hypervisor', version=version)
class DnsService(service_filter.ServiceFilter): """DNS service""" valid_versions = [service_filter.ValidVersion('v2')] def __init__(self, version=None): """Create a DNS service""" super(DnsService, self).__init__(service_type='dns', version=version)
class VirtualNetworkApplianceService(service_filter.ServiceFilter): """The virtual network appliance service.""" valid_versions = [service_filter.ValidVersion('v1')] def __init__(self, version=None): """Create a virtual network appliance service.""" super(VirtualNetworkApplianceService, self).__init__(service_type='virtual-network-appliance', 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, requires_project_id=True, )
def test_constructor(self): sot = service_filter.ValidVersion('v1.0', 'v1') self.assertEqual('v1.0', sot.module) self.assertEqual('v1', sot.path)