from lunr.api.controller.base import BaseController from lunr.api.controller.volume import VolumeController from lunr.api.controller.export import ExportController from lunr.api.controller.backup import BackupController from lunr.api.controller.node import NodeController from lunr.api.controller.account import AccountController from lunr.api.controller.volume_type import VolumeTypeController from lunr.api.controller.restore import RestoreController from lunr.common.routing import lunr_connect urlmap = Mapper() # Volumes lunr_connect(urlmap, '/v1.0/{account_id:admin}/volumes', VolumeController, {'GET': 'index'}) lunr_connect(urlmap, '/v1.0/{account_id}/volumes', VolumeController, {'GET': 'index'}) lunr_connect(urlmap, '/v1.0/{account_id:admin}/volumes/{id}', VolumeController, { 'GET': 'show', 'POST': 'update', 'DELETE': 'delete' }) lunr_connect(urlmap, '/v1.0/{account_id}/volumes/{id}', VolumeController, { 'PUT': 'create', 'POST': 'update', 'GET': 'show', 'DELETE': 'delete' })
# limitations under the License. from routes import Mapper from lunr.common.routing import lunr_connect from lunr.storage.controller.backup import BackupController from lunr.storage.controller.clone import CloneController from lunr.storage.controller.volume import VolumeController from lunr.storage.controller.export import ExportController from lunr.storage.controller.status import StatusController urlmap = Mapper() # Volumes lunr_connect(urlmap, '/volumes', VolumeController, {'GET': 'index'}) lunr_connect(urlmap, '/volumes/{id}', VolumeController, { 'PUT': 'create', 'GET': 'show', 'DELETE': 'delete' }) # Volume audit lunr_connect(urlmap, '/volumes/{id}/audit', VolumeController, {'PUT': 'audit'}) # Volume rename lunr_connect(urlmap, '/volumes/{id}/rename', VolumeController, {'PUT': 'rename'}) # Volume lock lunr_connect(urlmap, '/volumes/{id}/lock', VolumeController, {'GET': 'lock'})
from lunr.api.controller.volume import VolumeController from lunr.api.controller.export import ExportController from lunr.api.controller.backup import BackupController from lunr.api.controller.node import NodeController from lunr.api.controller.account import AccountController from lunr.api.controller.volume_type import VolumeTypeController from lunr.api.controller.restore import RestoreController from lunr.common.routing import lunr_connect urlmap = Mapper() # Volumes lunr_connect(urlmap, '/v1.0/{account_id:admin}/volumes', VolumeController, {'GET': 'index'}) lunr_connect(urlmap, '/v1.0/{account_id}/volumes', VolumeController, {'GET': 'index'}) lunr_connect(urlmap, '/v1.0/{account_id:admin}/volumes/{id}', VolumeController, {'GET': 'show', 'POST': 'update', 'DELETE': 'delete'}) lunr_connect(urlmap, '/v1.0/{account_id}/volumes/{id}', VolumeController, {'PUT': 'create', 'POST': 'update', 'GET': 'show', 'DELETE': 'delete'}) # Exports lunr_connect(urlmap, '/v1.0/{account_id:admin}/volumes/{id}/export', ExportController, {'PUT': 'create', 'POST': 'update', 'GET': 'show', 'DELETE': 'delete'})
from routes import Mapper from lunr.common.routing import lunr_connect from lunr.storage.controller.backup import BackupController from lunr.storage.controller.clone import CloneController from lunr.storage.controller.volume import VolumeController from lunr.storage.controller.export import ExportController from lunr.storage.controller.status import StatusController urlmap = Mapper() # Volumes lunr_connect(urlmap, '/volumes', VolumeController, {'GET': 'index'}) lunr_connect(urlmap, '/volumes/{id}', VolumeController, {'PUT': 'create', 'GET': 'show', 'DELETE': 'delete'}) # Volume audit lunr_connect(urlmap, '/volumes/{id}/audit', VolumeController, {'PUT': 'audit'}) # Volume lock lunr_connect(urlmap, '/volumes/{id}/lock', VolumeController, {'GET': 'lock'}) # Exports lunr_connect(urlmap, '/volumes/{volume_id}/export', ExportController, {'PUT': 'create', 'GET': 'show', 'DELETE': 'delete'})