|
@@ -9,6 +9,8 @@ from coriolis.api.v1 import endpoints
|
|
|
from coriolis.api.v1 import endpoint_instances
|
|
from coriolis.api.v1 import endpoint_instances
|
|
|
from coriolis.api.v1 import migrations
|
|
from coriolis.api.v1 import migrations
|
|
|
from coriolis.api.v1 import migration_actions
|
|
from coriolis.api.v1 import migration_actions
|
|
|
|
|
+from coriolis.api.v1 import provider_schemas
|
|
|
|
|
+from coriolis.api.v1 import providers
|
|
|
from coriolis.api.v1 import replica_actions
|
|
from coriolis.api.v1 import replica_actions
|
|
|
from coriolis.api.v1 import replica_tasks_executions
|
|
from coriolis.api.v1 import replica_tasks_executions
|
|
|
from coriolis.api.v1 import replica_tasks_execution_actions
|
|
from coriolis.api.v1 import replica_tasks_execution_actions
|
|
@@ -31,6 +33,10 @@ class APIRouter(api.APIRouter):
|
|
|
def _setup_routes(self, mapper, ext_mgr):
|
|
def _setup_routes(self, mapper, ext_mgr):
|
|
|
mapper.redirect("", "/")
|
|
mapper.redirect("", "/")
|
|
|
|
|
|
|
|
|
|
+ self.resources['providers'] = providers.create_resource()
|
|
|
|
|
+ mapper.resource('provider', 'providers',
|
|
|
|
|
+ controller=self.resources['providers'])
|
|
|
|
|
+
|
|
|
self.resources['endpoints'] = endpoints.create_resource()
|
|
self.resources['endpoints'] = endpoints.create_resource()
|
|
|
mapper.resource('endpoint', 'endpoints',
|
|
mapper.resource('endpoint', 'endpoints',
|
|
|
controller=self.resources['endpoints'],
|
|
controller=self.resources['endpoints'],
|
|
@@ -51,6 +57,12 @@ class APIRouter(api.APIRouter):
|
|
|
mapper.resource('instance', 'endpoints/{endpoint_id}/instances',
|
|
mapper.resource('instance', 'endpoints/{endpoint_id}/instances',
|
|
|
controller=self.resources['endpoint_instances'])
|
|
controller=self.resources['endpoint_instances'])
|
|
|
|
|
|
|
|
|
|
+ self.resources['provider_schemas'] = \
|
|
|
|
|
+ provider_schemas.create_resource()
|
|
|
|
|
+ mapper.resource('provider_schemas',
|
|
|
|
|
+ 'providers/{platform_name}/schemas/{provider_type}',
|
|
|
|
|
+ controller=self.resources['provider_schemas'])
|
|
|
|
|
+
|
|
|
self.resources['migrations'] = migrations.create_resource()
|
|
self.resources['migrations'] = migrations.create_resource()
|
|
|
mapper.resource('migration', 'migrations',
|
|
mapper.resource('migration', 'migrations',
|
|
|
controller=self.resources['migrations'],
|
|
controller=self.resources['migrations'],
|