subservices.py 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. import logging
  2. from cloudbridge.cloud.base.subservices import BaseBucketObjectSubService
  3. from cloudbridge.cloud.base.subservices import BaseFloatingIPSubService
  4. from cloudbridge.cloud.base.subservices import BaseGatewaySubService
  5. from cloudbridge.cloud.base.subservices import BaseSubnetSubService
  6. from cloudbridge.cloud.base.subservices import BaseVMFirewallRuleSubService
  7. log = logging.getLogger(__name__)
  8. class OpenStackBucketObjectSubService(BaseBucketObjectSubService):
  9. def __init__(self, provider, bucket):
  10. super(OpenStackBucketObjectSubService, self).__init__(provider, bucket)
  11. class OpenStackGatewaySubService(BaseGatewaySubService):
  12. def __init__(self, provider, network):
  13. super(OpenStackGatewaySubService, self).__init__(provider, network)
  14. class OpenStackFloatingIPSubService(BaseFloatingIPSubService):
  15. def __init__(self, provider, gateway):
  16. super(OpenStackFloatingIPSubService, self).__init__(provider, gateway)
  17. class OpenStackVMFirewallRuleSubService(BaseVMFirewallRuleSubService):
  18. def __init__(self, provider, firewall):
  19. super(OpenStackVMFirewallRuleSubService, self).__init__(
  20. provider, firewall)
  21. class OpenStackSubnetSubService(BaseSubnetSubService):
  22. def __init__(self, provider, network):
  23. super(OpenStackSubnetSubService, self).__init__(provider, network)