예제 #1
0
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)
예제 #2
0
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)
예제 #3
0
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)
예제 #4
0
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)
예제 #5
0
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)
예제 #6
0
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)
예제 #7
0
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)
예제 #8
0
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)
예제 #9
0
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)
예제 #10
0
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)
예제 #11
0
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)
예제 #12
0
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)
예제 #13
0
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)
예제 #14
0
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)
예제 #15
0
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)
예제 #16
0
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)
예제 #17
0
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)
예제 #18
0
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)
        
예제 #19
0
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)
예제 #20
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,
            requires_project_id=True,
        )
예제 #21
0
 def test_constructor(self):
     sot = service_filter.ValidVersion('v1.0', 'v1')
     self.assertEqual('v1.0', sot.module)
     self.assertEqual('v1', sot.path)