1
0
mirror of https://github.com/netbox-community/netbox.git synced 2024-05-10 07:54:54 +00:00

Implemented initial virtualization API

This commit is contained in:
Jeremy Stretch
2017-08-08 16:33:34 -04:00
parent d06813f528
commit b67e3ff957
6 changed files with 215 additions and 2 deletions

View File

@@ -0,0 +1,29 @@
from __future__ import unicode_literals
from rest_framework import routers
from . import views
class VirtualizationRootView(routers.APIRootView):
"""
Virtualization API root view
"""
def get_view_name(self):
return 'Virtualization'
router = routers.DefaultRouter()
router.APIRootView = VirtualizationRootView
# Clusters
router.register(r'cluster-types', views.ClusterTypeViewSet)
router.register(r'cluster-groups', views.ClusterGroupViewSet)
router.register(r'clusters', views.ClusterViewSet)
# VirtualMachines
router.register(r'virtual-machines', views.VirtualMachineViewSet)
router.register(r'vm-interfaces', views.VMInterfaceViewSet)
app_name = 'virtualization-api'
urlpatterns = router.urls