Exemple #1
0
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'
})
Exemple #2
0
# 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'})
Exemple #3
0
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'})
Exemple #4
0
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'})