Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 1 | from rest_framework.decorators import api_view |
| 2 | from rest_framework.response import Response |
| 3 | from rest_framework.reverse import reverse |
| 4 | from rest_framework import serializers |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 5 | from rest_framework import generics |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 6 | from core.models import * |
| 7 | from django.forms import widgets |
| 8 | |
| 9 | """ |
| 10 | Schema of the generator object: |
| 11 | all: Set of all Model objects |
| 12 | all_if(regex): Set of Model objects that match regex |
| 13 | |
| 14 | Model object: |
| 15 | plural: English plural of object name |
| 16 | camel: CamelCase version of object name |
| 17 | refs: list of references to other Model objects |
| 18 | props: list of properties minus refs |
| 19 | |
| 20 | TODO: Deal with subnets |
| 21 | """ |
| 22 | |
| 23 | # Based on api_root.py |
| 24 | |
| 25 | @api_view(['GET']) |
| 26 | def api_root(request, format=None): |
| 27 | return Response({ |
| 28 | 'serviceattributes': reverse('serviceattribute-list', request=request, format=format), |
| 29 | 'images': reverse('image-list', request=request, format=format), |
| 30 | 'networkparameters': reverse('networkparameter-list', request=request, format=format), |
| 31 | 'sites': reverse('site-list', request=request, format=format), |
| 32 | 'sliceroles': reverse('slicerole-list', request=request, format=format), |
| 33 | 'tags': reverse('tag-list', request=request, format=format), |
| 34 | 'invoices': reverse('invoice-list', request=request, format=format), |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 35 | 'planetstackroles': reverse('planetstackrole-list', request=request, format=format), |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 36 | 'sliceprivileges': reverse('sliceprivilege-list', request=request, format=format), |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 37 | 'networkslivers': reverse('networksliver-list', request=request, format=format), |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 38 | 'slices': reverse('slice-list', request=request, format=format), |
| 39 | 'networks': reverse('network-list', request=request, format=format), |
| 40 | 'services': reverse('service-list', request=request, format=format), |
| 41 | 'serviceclasses': reverse('serviceclass-list', request=request, format=format), |
| 42 | 'siteroles': reverse('siterole-list', request=request, format=format), |
| 43 | 'charges': reverse('charge-list', request=request, format=format), |
| 44 | 'roles': reverse('role-list', request=request, format=format), |
| 45 | 'usableobjects': reverse('usableobject-list', request=request, format=format), |
| 46 | 'slivers': reverse('sliver-list', request=request, format=format), |
| 47 | 'nodes': reverse('node-list', request=request, format=format), |
| 48 | 'reservedresources': reverse('reservedresource-list', request=request, format=format), |
| 49 | 'payments': reverse('payment-list', request=request, format=format), |
| 50 | 'networkslices': reverse('networkslice-list', request=request, format=format), |
| 51 | 'planetstackprivileges': reverse('planetstackprivilege-list', request=request, format=format), |
| 52 | 'users': reverse('user-list', request=request, format=format), |
| 53 | 'deployments': reverse('deployment-list', request=request, format=format), |
| 54 | 'reservations': reverse('reservation-list', request=request, format=format), |
| 55 | 'siteprivileges': reverse('siteprivilege-list', request=request, format=format), |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 56 | 'planetstacks': reverse('planetstack-list', request=request, format=format), |
| 57 | 'accounts': reverse('account-list', request=request, format=format), |
| 58 | 'networkparametertypes': reverse('networkparametertype-list', request=request, format=format), |
| 59 | 'sitedeploymentses': reverse('sitedeployments-list', request=request, format=format), |
| 60 | 'deploymentprivileges': reverse('deploymentprivilege-list', request=request, format=format), |
| 61 | 'deploymentroles': reverse('deploymentrole-list', request=request, format=format), |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 62 | 'projects': reverse('project-list', request=request, format=format), |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 63 | 'slicetags': reverse('slicetag-list', request=request, format=format), |
| 64 | 'networktemplates': reverse('networktemplate-list', request=request, format=format), |
| 65 | 'routers': reverse('router-list', request=request, format=format), |
| 66 | 'serviceresources': reverse('serviceresource-list', request=request, format=format), |
| 67 | |
| 68 | }) |
| 69 | |
| 70 | # Based on serializers.py |
| 71 | |
| 72 | |
| 73 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 74 | class ServiceAttributeSerializer(serializers.HyperlinkedModelSerializer): |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 75 | id = serializers.Field() |
| 76 | |
| 77 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 78 | service = serializers.HyperlinkedRelatedField(read_only=True, view_name='service-detail') |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 79 | |
| 80 | |
| 81 | class Meta: |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 82 | model = ServiceAttribute |
Sapan Bhatia | 60af03d | 2014-01-28 20:12:08 -0500 | [diff] [blame] | 83 | fields = ('id','created','updated','enacted','name','value','service',) |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 84 | |
| 85 | |
| 86 | class ImageSerializer(serializers.HyperlinkedModelSerializer): |
| 87 | id = serializers.Field() |
| 88 | |
Sapan Bhatia | be42fba | 2014-01-28 23:53:49 -0500 | [diff] [blame^] | 89 | |
| 90 | slivers = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='sliver-detail') |
| 91 | |
| 92 | |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 93 | class Meta: |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 94 | model = Image |
Sapan Bhatia | be42fba | 2014-01-28 23:53:49 -0500 | [diff] [blame^] | 95 | fields = ('id','created','updated','enacted','image_id','name','disk_format','container_format','slivers',) |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 96 | |
| 97 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 98 | class NetworkParameterSerializer(serializers.HyperlinkedModelSerializer): |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 99 | id = serializers.Field() |
| 100 | |
| 101 | class Meta: |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 102 | model = NetworkParameter |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 103 | fields = ('id','created','updated','enacted','parameter','value','content_type','object_id',) |
| 104 | |
| 105 | |
| 106 | class SiteSerializer(serializers.HyperlinkedModelSerializer): |
| 107 | id = serializers.Field() |
| 108 | |
Sapan Bhatia | be42fba | 2014-01-28 23:53:49 -0500 | [diff] [blame^] | 109 | |
| 110 | slices = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='slice-detail') |
| 111 | |
| 112 | |
| 113 | |
| 114 | nodes = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='node-detail') |
| 115 | |
| 116 | |
| 117 | |
| 118 | users = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='user-detail') |
| 119 | |
| 120 | |
| 121 | |
| 122 | site_privileges = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='siteprivilege-detail') |
| 123 | |
| 124 | |
| 125 | |
| 126 | accounts = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='account-detail') |
| 127 | |
| 128 | |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 129 | class Meta: |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 130 | model = Site |
Sapan Bhatia | be42fba | 2014-01-28 23:53:49 -0500 | [diff] [blame^] | 131 | fields = ('id','created','updated','enacted','tenant_id','name','site_url','enabled','location','longitude','latitude','login_base','is_public','abbreviated_name','slices','nodes','users','site_privileges','accounts',) |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 132 | |
| 133 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 134 | class SliceRoleSerializer(serializers.HyperlinkedModelSerializer): |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 135 | id = serializers.Field() |
| 136 | |
| 137 | class Meta: |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 138 | model = SliceRole |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 139 | fields = ('id','created','updated','enacted','role',) |
| 140 | |
| 141 | |
| 142 | class TagSerializer(serializers.HyperlinkedModelSerializer): |
| 143 | id = serializers.Field() |
| 144 | |
| 145 | |
| 146 | sites = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='site-detail') |
| 147 | |
| 148 | |
| 149 | |
Sapan Bhatia | be42fba | 2014-01-28 23:53:49 -0500 | [diff] [blame^] | 150 | site = serializers.HyperlinkedRelatedField(read_only=True, view_name='site-detail') |
| 151 | |
| 152 | |
| 153 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 154 | service = serializers.HyperlinkedRelatedField(read_only=True, view_name='service-detail') |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 155 | |
| 156 | |
| 157 | |
| 158 | slices = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='slice-detail') |
| 159 | |
| 160 | |
| 161 | |
Sapan Bhatia | be42fba | 2014-01-28 23:53:49 -0500 | [diff] [blame^] | 162 | slice = serializers.HyperlinkedRelatedField(read_only=True, view_name='slice-detail') |
| 163 | |
| 164 | |
| 165 | |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 166 | slivers = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='sliver-detail') |
| 167 | |
| 168 | |
| 169 | |
Sapan Bhatia | be42fba | 2014-01-28 23:53:49 -0500 | [diff] [blame^] | 170 | sliver = serializers.HyperlinkedRelatedField(read_only=True, view_name='sliver-detail') |
| 171 | |
| 172 | |
| 173 | |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 174 | nodes = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='node-detail') |
| 175 | |
| 176 | |
Sapan Bhatia | be42fba | 2014-01-28 23:53:49 -0500 | [diff] [blame^] | 177 | |
| 178 | node = serializers.HyperlinkedRelatedField(read_only=True, view_name='node-detail') |
| 179 | |
| 180 | |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 181 | class Meta: |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 182 | model = Tag |
Sapan Bhatia | be42fba | 2014-01-28 23:53:49 -0500 | [diff] [blame^] | 183 | fields = ('id','created','updated','enacted','name','value','content_type','object_id','sites','site','service','slices','slice','slivers','sliver','nodes','node',) |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 184 | |
| 185 | |
| 186 | class InvoiceSerializer(serializers.HyperlinkedModelSerializer): |
| 187 | id = serializers.Field() |
| 188 | |
| 189 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 190 | account = serializers.HyperlinkedRelatedField(read_only=True, view_name='account-detail') |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 191 | |
| 192 | |
Sapan Bhatia | be42fba | 2014-01-28 23:53:49 -0500 | [diff] [blame^] | 193 | |
| 194 | charges = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='charge-detail') |
| 195 | |
| 196 | |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 197 | class Meta: |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 198 | model = Invoice |
Sapan Bhatia | be42fba | 2014-01-28 23:53:49 -0500 | [diff] [blame^] | 199 | fields = ('id','created','updated','enacted','date','account','charges',) |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 200 | |
| 201 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 202 | class PlanetStackRoleSerializer(serializers.HyperlinkedModelSerializer): |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 203 | id = serializers.Field() |
| 204 | |
| 205 | class Meta: |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 206 | model = PlanetStackRole |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 207 | fields = ('id','created','updated','enacted','role',) |
| 208 | |
| 209 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 210 | class SlicePrivilegeSerializer(serializers.HyperlinkedModelSerializer): |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 211 | id = serializers.Field() |
| 212 | |
| 213 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 214 | user = serializers.HyperlinkedRelatedField(read_only=True, view_name='user-detail') |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 215 | |
| 216 | |
| 217 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 218 | slice = serializers.HyperlinkedRelatedField(read_only=True, view_name='slice-detail') |
| 219 | |
| 220 | |
| 221 | |
| 222 | role = serializers.HyperlinkedRelatedField(read_only=True, view_name='role-detail') |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 223 | |
| 224 | |
| 225 | class Meta: |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 226 | model = SlicePrivilege |
Sapan Bhatia | 60af03d | 2014-01-28 20:12:08 -0500 | [diff] [blame] | 227 | fields = ('id','created','updated','enacted','user','slice','role',) |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 228 | |
| 229 | |
| 230 | class NetworkSliverSerializer(serializers.HyperlinkedModelSerializer): |
| 231 | id = serializers.Field() |
| 232 | |
| 233 | |
| 234 | network = serializers.HyperlinkedRelatedField(read_only=True, view_name='network-detail') |
| 235 | |
| 236 | |
| 237 | |
| 238 | sliver = serializers.HyperlinkedRelatedField(read_only=True, view_name='sliver-detail') |
| 239 | |
| 240 | |
| 241 | class Meta: |
| 242 | model = NetworkSliver |
Sapan Bhatia | 60af03d | 2014-01-28 20:12:08 -0500 | [diff] [blame] | 243 | fields = ('id','created','updated','enacted','ip','port_id','network','sliver',) |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 244 | |
| 245 | |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 246 | class SliceSerializer(serializers.HyperlinkedModelSerializer): |
| 247 | id = serializers.Field() |
| 248 | |
| 249 | |
Sapan Bhatia | be42fba | 2014-01-28 23:53:49 -0500 | [diff] [blame^] | 250 | slice_privileges = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='sliceprivilege-detail') |
| 251 | |
| 252 | |
| 253 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 254 | site = serializers.HyperlinkedRelatedField(read_only=True, view_name='site-detail') |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 255 | |
| 256 | |
| 257 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 258 | service = serializers.HyperlinkedRelatedField(read_only=True, view_name='service-detail') |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 259 | |
| 260 | |
| 261 | |
| 262 | networks = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='network-detail') |
| 263 | |
| 264 | |
| 265 | |
Sapan Bhatia | be42fba | 2014-01-28 23:53:49 -0500 | [diff] [blame^] | 266 | network = serializers.HyperlinkedRelatedField(read_only=True, view_name='network-detail') |
| 267 | |
| 268 | |
| 269 | |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 270 | networks = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='network-detail') |
| 271 | |
| 272 | |
Sapan Bhatia | be42fba | 2014-01-28 23:53:49 -0500 | [diff] [blame^] | 273 | |
| 274 | network = serializers.HyperlinkedRelatedField(read_only=True, view_name='network-detail') |
| 275 | |
| 276 | |
| 277 | |
| 278 | charges = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='charge-detail') |
| 279 | |
| 280 | |
| 281 | |
| 282 | slivers = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='sliver-detail') |
| 283 | |
| 284 | |
| 285 | |
| 286 | reservations = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='reservation-detail') |
| 287 | |
| 288 | |
| 289 | |
| 290 | slicetags = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='slicetag-detail') |
| 291 | |
| 292 | |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 293 | class Meta: |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 294 | model = Slice |
Sapan Bhatia | be42fba | 2014-01-28 23:53:49 -0500 | [diff] [blame^] | 295 | fields = ('id','created','updated','enacted','tenant_id','name','enabled','omf_friendly','description','slice_url','network_id','router_id','subnet_id','serviceClass','creator','slice_privileges','site','service','networks','network','networks','network','charges','slivers','reservations','slicetags',) |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 296 | |
| 297 | |
| 298 | class NetworkSerializer(serializers.HyperlinkedModelSerializer): |
| 299 | id = serializers.Field() |
| 300 | |
| 301 | |
| 302 | routers = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='router-detail') |
| 303 | |
| 304 | |
| 305 | |
Sapan Bhatia | be42fba | 2014-01-28 23:53:49 -0500 | [diff] [blame^] | 306 | router = serializers.HyperlinkedRelatedField(read_only=True, view_name='router-detail') |
| 307 | |
| 308 | |
| 309 | |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 310 | routers = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='router-detail') |
| 311 | |
| 312 | |
Sapan Bhatia | be42fba | 2014-01-28 23:53:49 -0500 | [diff] [blame^] | 313 | |
| 314 | router = serializers.HyperlinkedRelatedField(read_only=True, view_name='router-detail') |
| 315 | |
| 316 | |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 317 | class Meta: |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 318 | model = Network |
Sapan Bhatia | be42fba | 2014-01-28 23:53:49 -0500 | [diff] [blame^] | 319 | fields = ('id','created','updated','enacted','name','template','subnet','ports','labels','owner','guaranteedBandwidth','permitAllSlices','network_id','router_id','subnet_id','routers','router','routers','router',) |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 320 | |
| 321 | |
| 322 | class ServiceSerializer(serializers.HyperlinkedModelSerializer): |
| 323 | id = serializers.Field() |
| 324 | |
Sapan Bhatia | be42fba | 2014-01-28 23:53:49 -0500 | [diff] [blame^] | 325 | |
| 326 | serviceattributes = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='serviceattribute-detail') |
| 327 | |
| 328 | |
| 329 | |
| 330 | tags = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='tag-detail') |
| 331 | |
| 332 | |
| 333 | |
| 334 | service = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='slice-detail') |
| 335 | |
| 336 | |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 337 | class Meta: |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 338 | model = Service |
Sapan Bhatia | be42fba | 2014-01-28 23:53:49 -0500 | [diff] [blame^] | 339 | fields = ('id','created','updated','enacted','description','enabled','name','versionNumber','published','serviceattributes','tags','service',) |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 340 | |
| 341 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 342 | class ServiceClassSerializer(serializers.HyperlinkedModelSerializer): |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 343 | id = serializers.Field() |
| 344 | |
| 345 | class Meta: |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 346 | model = ServiceClass |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 347 | fields = ('id','created','updated','enacted','name','description','commitment','membershipFee','membershipFeeMonths','upgradeRequiresApproval',) |
| 348 | |
| 349 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 350 | class SiteRoleSerializer(serializers.HyperlinkedModelSerializer): |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 351 | id = serializers.Field() |
| 352 | |
| 353 | class Meta: |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 354 | model = SiteRole |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 355 | fields = ('id','created','updated','enacted','role',) |
| 356 | |
| 357 | |
| 358 | class ChargeSerializer(serializers.HyperlinkedModelSerializer): |
| 359 | id = serializers.Field() |
| 360 | |
| 361 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 362 | account = serializers.HyperlinkedRelatedField(read_only=True, view_name='account-detail') |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 363 | |
| 364 | |
| 365 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 366 | slice = serializers.HyperlinkedRelatedField(read_only=True, view_name='slice-detail') |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 367 | |
| 368 | |
| 369 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 370 | invoice = serializers.HyperlinkedRelatedField(read_only=True, view_name='invoice-detail') |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 371 | |
| 372 | |
| 373 | class Meta: |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 374 | model = Charge |
Sapan Bhatia | 60af03d | 2014-01-28 20:12:08 -0500 | [diff] [blame] | 375 | fields = ('id','created','updated','enacted','kind','state','date','object','amount','coreHours','account','slice','invoice',) |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 376 | |
| 377 | |
| 378 | class RoleSerializer(serializers.HyperlinkedModelSerializer): |
| 379 | id = serializers.Field() |
| 380 | |
| 381 | class Meta: |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 382 | model = Role |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 383 | fields = ('id','created','updated','enacted','role_type','role','description','content_type',) |
| 384 | |
| 385 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 386 | class UsableObjectSerializer(serializers.HyperlinkedModelSerializer): |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 387 | id = serializers.Field() |
| 388 | |
| 389 | class Meta: |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 390 | model = UsableObject |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 391 | fields = ('id','created','updated','enacted','name',) |
| 392 | |
| 393 | |
| 394 | class SliverSerializer(serializers.HyperlinkedModelSerializer): |
| 395 | id = serializers.Field() |
| 396 | |
| 397 | |
| 398 | networks = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='network-detail') |
| 399 | |
| 400 | |
| 401 | |
Sapan Bhatia | be42fba | 2014-01-28 23:53:49 -0500 | [diff] [blame^] | 402 | network = serializers.HyperlinkedRelatedField(read_only=True, view_name='network-detail') |
| 403 | |
| 404 | |
| 405 | |
| 406 | serviceclass = serializers.HyperlinkedRelatedField(read_only=True, view_name='serviceclass-detail') |
| 407 | |
| 408 | |
| 409 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 410 | image = serializers.HyperlinkedRelatedField(read_only=True, view_name='image-detail') |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 411 | |
| 412 | |
| 413 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 414 | slice = serializers.HyperlinkedRelatedField(read_only=True, view_name='slice-detail') |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 415 | |
| 416 | |
| 417 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 418 | node = serializers.HyperlinkedRelatedField(read_only=True, view_name='node-detail') |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 419 | |
| 420 | |
Sapan Bhatia | be42fba | 2014-01-28 23:53:49 -0500 | [diff] [blame^] | 421 | |
| 422 | reservedResourrces = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='reservedresource-detail') |
| 423 | |
| 424 | |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 425 | class Meta: |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 426 | model = Sliver |
Sapan Bhatia | be42fba | 2014-01-28 23:53:49 -0500 | [diff] [blame^] | 427 | fields = ('id','created','updated','enacted','instance_id','name','instance_name','ip','creator','deploymentNetwork','numberCores','networks','network','serviceclass','image','slice','node','reservedResourrces',) |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 428 | |
| 429 | |
| 430 | class NodeSerializer(serializers.HyperlinkedModelSerializer): |
| 431 | id = serializers.Field() |
| 432 | |
| 433 | |
Sapan Bhatia | be42fba | 2014-01-28 23:53:49 -0500 | [diff] [blame^] | 434 | slivers = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='sliver-detail') |
| 435 | |
| 436 | |
| 437 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 438 | site = serializers.HyperlinkedRelatedField(read_only=True, view_name='site-detail') |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 439 | |
| 440 | |
| 441 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 442 | deployment = serializers.HyperlinkedRelatedField(read_only=True, view_name='deployment-detail') |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 443 | |
| 444 | |
| 445 | class Meta: |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 446 | model = Node |
Sapan Bhatia | be42fba | 2014-01-28 23:53:49 -0500 | [diff] [blame^] | 447 | fields = ('id','created','updated','enacted','name','slivers','site','deployment',) |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 448 | |
| 449 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 450 | class ReservedResourceSerializer(serializers.HyperlinkedModelSerializer): |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 451 | id = serializers.Field() |
| 452 | |
| 453 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 454 | sliver = serializers.HyperlinkedRelatedField(read_only=True, view_name='sliver-detail') |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 455 | |
| 456 | |
| 457 | class Meta: |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 458 | model = ReservedResource |
Sapan Bhatia | 60af03d | 2014-01-28 20:12:08 -0500 | [diff] [blame] | 459 | fields = ('id','created','updated','enacted','resource','quantity','reservationSet','sliver',) |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 460 | |
| 461 | |
| 462 | class PaymentSerializer(serializers.HyperlinkedModelSerializer): |
| 463 | id = serializers.Field() |
| 464 | |
| 465 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 466 | account = serializers.HyperlinkedRelatedField(read_only=True, view_name='account-detail') |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 467 | |
| 468 | |
| 469 | class Meta: |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 470 | model = Payment |
Sapan Bhatia | 60af03d | 2014-01-28 20:12:08 -0500 | [diff] [blame] | 471 | fields = ('id','created','updated','enacted','amount','date','account',) |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 472 | |
| 473 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 474 | class NetworkSliceSerializer(serializers.HyperlinkedModelSerializer): |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 475 | id = serializers.Field() |
| 476 | |
| 477 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 478 | network = serializers.HyperlinkedRelatedField(read_only=True, view_name='network-detail') |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 479 | |
| 480 | |
| 481 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 482 | slice = serializers.HyperlinkedRelatedField(read_only=True, view_name='slice-detail') |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 483 | |
| 484 | |
| 485 | class Meta: |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 486 | model = NetworkSlice |
Sapan Bhatia | 60af03d | 2014-01-28 20:12:08 -0500 | [diff] [blame] | 487 | fields = ('id','created','updated','enacted','network','slice',) |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 488 | |
| 489 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 490 | class PlanetStackPrivilegeSerializer(serializers.HyperlinkedModelSerializer): |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 491 | id = serializers.Field() |
| 492 | |
| 493 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 494 | user = serializers.HyperlinkedRelatedField(read_only=True, view_name='user-detail') |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 495 | |
| 496 | |
| 497 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 498 | planetstack = serializers.HyperlinkedRelatedField(read_only=True, view_name='planetstack-detail') |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 499 | |
| 500 | |
| 501 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 502 | role = serializers.HyperlinkedRelatedField(read_only=True, view_name='role-detail') |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 503 | |
| 504 | |
| 505 | class Meta: |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 506 | model = PlanetStackPrivilege |
Sapan Bhatia | 60af03d | 2014-01-28 20:12:08 -0500 | [diff] [blame] | 507 | fields = ('id','created','updated','enacted','user','planetstack','role',) |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 508 | |
| 509 | |
| 510 | class UserSerializer(serializers.HyperlinkedModelSerializer): |
| 511 | id = serializers.Field() |
| 512 | |
| 513 | |
Sapan Bhatia | be42fba | 2014-01-28 23:53:49 -0500 | [diff] [blame^] | 514 | slice_privileges = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='sliceprivilege-detail') |
| 515 | |
| 516 | |
| 517 | |
| 518 | planetstack_privileges = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='planetstackprivilege-detail') |
| 519 | |
| 520 | |
| 521 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 522 | site = serializers.HyperlinkedRelatedField(read_only=True, view_name='site-detail') |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 523 | |
| 524 | |
Sapan Bhatia | be42fba | 2014-01-28 23:53:49 -0500 | [diff] [blame^] | 525 | |
| 526 | site_privileges = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='siteprivilege-detail') |
| 527 | |
| 528 | |
| 529 | |
| 530 | deployment_privileges = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='deploymentprivilege-detail') |
| 531 | |
| 532 | |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 533 | class Meta: |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 534 | model = User |
Sapan Bhatia | be42fba | 2014-01-28 23:53:49 -0500 | [diff] [blame^] | 535 | fields = ('id','password','last_login','email','username','kuser_id','firstname','lastname','phone','user_url','public_key','is_active','is_admin','is_staff','is_readonly','created','updated','enacted','timezone','slice_privileges','planetstack_privileges','site','site_privileges','deployment_privileges',) |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 536 | |
| 537 | |
| 538 | class DeploymentSerializer(serializers.HyperlinkedModelSerializer): |
| 539 | id = serializers.Field() |
| 540 | |
| 541 | |
| 542 | sites = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='site-detail') |
| 543 | |
| 544 | |
Sapan Bhatia | be42fba | 2014-01-28 23:53:49 -0500 | [diff] [blame^] | 545 | |
| 546 | site = serializers.HyperlinkedRelatedField(read_only=True, view_name='site-detail') |
| 547 | |
| 548 | |
| 549 | |
| 550 | nodes = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='node-detail') |
| 551 | |
| 552 | |
| 553 | |
| 554 | deployment_privileges = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='deploymentprivilege-detail') |
| 555 | |
| 556 | |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 557 | class Meta: |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 558 | model = Deployment |
Sapan Bhatia | be42fba | 2014-01-28 23:53:49 -0500 | [diff] [blame^] | 559 | fields = ('id','created','updated','enacted','name','sites','site','nodes','deployment_privileges',) |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 560 | |
| 561 | |
| 562 | class ReservationSerializer(serializers.HyperlinkedModelSerializer): |
| 563 | id = serializers.Field() |
| 564 | |
| 565 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 566 | slice = serializers.HyperlinkedRelatedField(read_only=True, view_name='slice-detail') |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 567 | |
| 568 | |
| 569 | class Meta: |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 570 | model = Reservation |
Sapan Bhatia | 60af03d | 2014-01-28 20:12:08 -0500 | [diff] [blame] | 571 | fields = ('id','created','updated','enacted','startTime','duration','slice',) |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 572 | |
| 573 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 574 | class SitePrivilegeSerializer(serializers.HyperlinkedModelSerializer): |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 575 | id = serializers.Field() |
| 576 | |
| 577 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 578 | user = serializers.HyperlinkedRelatedField(read_only=True, view_name='user-detail') |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 579 | |
| 580 | |
| 581 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 582 | site = serializers.HyperlinkedRelatedField(read_only=True, view_name='site-detail') |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 583 | |
| 584 | |
| 585 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 586 | role = serializers.HyperlinkedRelatedField(read_only=True, view_name='role-detail') |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 587 | |
| 588 | |
| 589 | class Meta: |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 590 | model = SitePrivilege |
Sapan Bhatia | 60af03d | 2014-01-28 20:12:08 -0500 | [diff] [blame] | 591 | fields = ('id','created','updated','enacted','user','site','role',) |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 592 | |
| 593 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 594 | class PlanetStackSerializer(serializers.HyperlinkedModelSerializer): |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 595 | id = serializers.Field() |
| 596 | |
Sapan Bhatia | be42fba | 2014-01-28 23:53:49 -0500 | [diff] [blame^] | 597 | |
| 598 | planetstack_privileges = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='planetstackprivilege-detail') |
| 599 | |
| 600 | |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 601 | class Meta: |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 602 | model = PlanetStack |
Sapan Bhatia | be42fba | 2014-01-28 23:53:49 -0500 | [diff] [blame^] | 603 | fields = ('id','created','updated','enacted','description','planetstack_privileges',) |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 604 | |
| 605 | |
| 606 | class AccountSerializer(serializers.HyperlinkedModelSerializer): |
| 607 | id = serializers.Field() |
| 608 | |
| 609 | |
Sapan Bhatia | be42fba | 2014-01-28 23:53:49 -0500 | [diff] [blame^] | 610 | invoices = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='invoice-detail') |
| 611 | |
| 612 | |
| 613 | |
| 614 | charges = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='charge-detail') |
| 615 | |
| 616 | |
| 617 | |
| 618 | payments = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='payment-detail') |
| 619 | |
| 620 | |
| 621 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 622 | site = serializers.HyperlinkedRelatedField(read_only=True, view_name='site-detail') |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 623 | |
| 624 | |
| 625 | class Meta: |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 626 | model = Account |
Sapan Bhatia | be42fba | 2014-01-28 23:53:49 -0500 | [diff] [blame^] | 627 | fields = ('id','created','updated','enacted','invoices','charges','payments','site',) |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 628 | |
| 629 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 630 | class NetworkParameterTypeSerializer(serializers.HyperlinkedModelSerializer): |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 631 | id = serializers.Field() |
| 632 | |
| 633 | class Meta: |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 634 | model = NetworkParameterType |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 635 | fields = ('id','created','updated','enacted','name','description',) |
| 636 | |
| 637 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 638 | class SiteDeploymentsSerializer(serializers.HyperlinkedModelSerializer): |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 639 | id = serializers.Field() |
| 640 | |
| 641 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 642 | site = serializers.HyperlinkedRelatedField(read_only=True, view_name='site-detail') |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 643 | |
| 644 | |
| 645 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 646 | deployment = serializers.HyperlinkedRelatedField(read_only=True, view_name='deployment-detail') |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 647 | |
| 648 | |
| 649 | class Meta: |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 650 | model = SiteDeployments |
Sapan Bhatia | 60af03d | 2014-01-28 20:12:08 -0500 | [diff] [blame] | 651 | fields = ('id','created','updated','enacted','site','deployment',) |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 652 | |
| 653 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 654 | class DeploymentPrivilegeSerializer(serializers.HyperlinkedModelSerializer): |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 655 | id = serializers.Field() |
| 656 | |
| 657 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 658 | user = serializers.HyperlinkedRelatedField(read_only=True, view_name='user-detail') |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 659 | |
| 660 | |
| 661 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 662 | deployment = serializers.HyperlinkedRelatedField(read_only=True, view_name='deployment-detail') |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 663 | |
| 664 | |
| 665 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 666 | role = serializers.HyperlinkedRelatedField(read_only=True, view_name='role-detail') |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 667 | |
| 668 | |
| 669 | class Meta: |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 670 | model = DeploymentPrivilege |
Sapan Bhatia | 60af03d | 2014-01-28 20:12:08 -0500 | [diff] [blame] | 671 | fields = ('id','created','updated','enacted','user','deployment','role',) |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 672 | |
| 673 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 674 | class DeploymentRoleSerializer(serializers.HyperlinkedModelSerializer): |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 675 | id = serializers.Field() |
| 676 | |
| 677 | class Meta: |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 678 | model = DeploymentRole |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 679 | fields = ('id','created','updated','enacted','role',) |
| 680 | |
| 681 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 682 | class ProjectSerializer(serializers.HyperlinkedModelSerializer): |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 683 | id = serializers.Field() |
| 684 | |
| 685 | class Meta: |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 686 | model = Project |
| 687 | fields = ('id','created','updated','enacted','name',) |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 688 | |
| 689 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 690 | class SliceTagSerializer(serializers.HyperlinkedModelSerializer): |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 691 | id = serializers.Field() |
| 692 | |
| 693 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 694 | slice = serializers.HyperlinkedRelatedField(read_only=True, view_name='slice-detail') |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 695 | |
| 696 | |
| 697 | class Meta: |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 698 | model = SliceTag |
Sapan Bhatia | 60af03d | 2014-01-28 20:12:08 -0500 | [diff] [blame] | 699 | fields = ('id','created','updated','enacted','name','value','slice',) |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 700 | |
| 701 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 702 | class NetworkTemplateSerializer(serializers.HyperlinkedModelSerializer): |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 703 | id = serializers.Field() |
| 704 | |
| 705 | class Meta: |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 706 | model = NetworkTemplate |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 707 | fields = ('id','created','updated','enacted','name','description','guaranteedBandwidth','visibility','translation','sharedNetworkName','sharedNetworkId',) |
| 708 | |
| 709 | |
| 710 | class RouterSerializer(serializers.HyperlinkedModelSerializer): |
| 711 | id = serializers.Field() |
| 712 | |
| 713 | class Meta: |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 714 | model = Router |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 715 | fields = ('id','created','updated','enacted','name','owner',) |
| 716 | |
| 717 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 718 | class ServiceResourceSerializer(serializers.HyperlinkedModelSerializer): |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 719 | id = serializers.Field() |
| 720 | |
| 721 | class Meta: |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 722 | model = ServiceResource |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 723 | fields = ('id','created','updated','enacted','serviceClass','name','maxUnitsDeployment','maxUnitsNode','maxDuration','bucketInRate','bucketMaxSize','cost','calendarReservable',) |
| 724 | |
| 725 | |
| 726 | serializerLookUp = { |
| 727 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 728 | ServiceAttribute: ServiceAttributeSerializer, |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 729 | |
| 730 | Image: ImageSerializer, |
| 731 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 732 | NetworkParameter: NetworkParameterSerializer, |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 733 | |
| 734 | Site: SiteSerializer, |
| 735 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 736 | SliceRole: SliceRoleSerializer, |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 737 | |
| 738 | Tag: TagSerializer, |
| 739 | |
| 740 | Invoice: InvoiceSerializer, |
| 741 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 742 | PlanetStackRole: PlanetStackRoleSerializer, |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 743 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 744 | SlicePrivilege: SlicePrivilegeSerializer, |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 745 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 746 | NetworkSliver: NetworkSliverSerializer, |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 747 | |
| 748 | Slice: SliceSerializer, |
| 749 | |
| 750 | Network: NetworkSerializer, |
| 751 | |
| 752 | Service: ServiceSerializer, |
| 753 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 754 | ServiceClass: ServiceClassSerializer, |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 755 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 756 | SiteRole: SiteRoleSerializer, |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 757 | |
| 758 | Charge: ChargeSerializer, |
| 759 | |
| 760 | Role: RoleSerializer, |
| 761 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 762 | UsableObject: UsableObjectSerializer, |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 763 | |
| 764 | Sliver: SliverSerializer, |
| 765 | |
| 766 | Node: NodeSerializer, |
| 767 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 768 | ReservedResource: ReservedResourceSerializer, |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 769 | |
| 770 | Payment: PaymentSerializer, |
| 771 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 772 | NetworkSlice: NetworkSliceSerializer, |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 773 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 774 | PlanetStackPrivilege: PlanetStackPrivilegeSerializer, |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 775 | |
| 776 | User: UserSerializer, |
| 777 | |
| 778 | Deployment: DeploymentSerializer, |
| 779 | |
| 780 | Reservation: ReservationSerializer, |
| 781 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 782 | SitePrivilege: SitePrivilegeSerializer, |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 783 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 784 | PlanetStack: PlanetStackSerializer, |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 785 | |
| 786 | Account: AccountSerializer, |
| 787 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 788 | NetworkParameterType: NetworkParameterTypeSerializer, |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 789 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 790 | SiteDeployments: SiteDeploymentsSerializer, |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 791 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 792 | DeploymentPrivilege: DeploymentPrivilegeSerializer, |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 793 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 794 | DeploymentRole: DeploymentRoleSerializer, |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 795 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 796 | Project: ProjectSerializer, |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 797 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 798 | SliceTag: SliceTagSerializer, |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 799 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 800 | NetworkTemplate: NetworkTemplateSerializer, |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 801 | |
| 802 | Router: RouterSerializer, |
| 803 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 804 | ServiceResource: ServiceResourceSerializer, |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 805 | |
| 806 | None: None, |
| 807 | } |
| 808 | |
| 809 | # Based on core/views/*.py |
| 810 | |
| 811 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 812 | class ServiceAttributeList(generics.ListCreateAPIView): |
| 813 | queryset = ServiceAttribute.objects.select_related().all() |
| 814 | serializer_class = ServiceAttributeSerializer |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 815 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 816 | class ServiceAttributeDetail(generics.RetrieveUpdateDestroyAPIView): |
| 817 | queryset = ServiceAttribute.objects.select_related().all() |
| 818 | serializer_class = ServiceAttributeSerializer |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 819 | |
| 820 | |
| 821 | |
| 822 | class ImageList(generics.ListCreateAPIView): |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 823 | queryset = Image.objects.select_related().all() |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 824 | serializer_class = ImageSerializer |
| 825 | |
| 826 | class ImageDetail(generics.RetrieveUpdateDestroyAPIView): |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 827 | queryset = Image.objects.select_related().all() |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 828 | serializer_class = ImageSerializer |
| 829 | |
| 830 | |
| 831 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 832 | class NetworkParameterList(generics.ListCreateAPIView): |
| 833 | queryset = NetworkParameter.objects.select_related().all() |
| 834 | serializer_class = NetworkParameterSerializer |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 835 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 836 | class NetworkParameterDetail(generics.RetrieveUpdateDestroyAPIView): |
| 837 | queryset = NetworkParameter.objects.select_related().all() |
| 838 | serializer_class = NetworkParameterSerializer |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 839 | |
| 840 | |
| 841 | |
| 842 | class SiteList(generics.ListCreateAPIView): |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 843 | queryset = Site.objects.select_related().all() |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 844 | serializer_class = SiteSerializer |
| 845 | |
| 846 | class SiteDetail(generics.RetrieveUpdateDestroyAPIView): |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 847 | queryset = Site.objects.select_related().all() |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 848 | serializer_class = SiteSerializer |
| 849 | |
| 850 | |
| 851 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 852 | class SliceRoleList(generics.ListCreateAPIView): |
| 853 | queryset = SliceRole.objects.select_related().all() |
| 854 | serializer_class = SliceRoleSerializer |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 855 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 856 | class SliceRoleDetail(generics.RetrieveUpdateDestroyAPIView): |
| 857 | queryset = SliceRole.objects.select_related().all() |
| 858 | serializer_class = SliceRoleSerializer |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 859 | |
| 860 | |
| 861 | |
| 862 | class TagList(generics.ListCreateAPIView): |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 863 | queryset = Tag.objects.select_related().all() |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 864 | serializer_class = TagSerializer |
| 865 | |
| 866 | class TagDetail(generics.RetrieveUpdateDestroyAPIView): |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 867 | queryset = Tag.objects.select_related().all() |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 868 | serializer_class = TagSerializer |
| 869 | |
| 870 | |
| 871 | |
| 872 | class InvoiceList(generics.ListCreateAPIView): |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 873 | queryset = Invoice.objects.select_related().all() |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 874 | serializer_class = InvoiceSerializer |
| 875 | |
| 876 | class InvoiceDetail(generics.RetrieveUpdateDestroyAPIView): |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 877 | queryset = Invoice.objects.select_related().all() |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 878 | serializer_class = InvoiceSerializer |
| 879 | |
| 880 | |
| 881 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 882 | class PlanetStackRoleList(generics.ListCreateAPIView): |
| 883 | queryset = PlanetStackRole.objects.select_related().all() |
| 884 | serializer_class = PlanetStackRoleSerializer |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 885 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 886 | class PlanetStackRoleDetail(generics.RetrieveUpdateDestroyAPIView): |
| 887 | queryset = PlanetStackRole.objects.select_related().all() |
| 888 | serializer_class = PlanetStackRoleSerializer |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 889 | |
| 890 | |
| 891 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 892 | class SlicePrivilegeList(generics.ListCreateAPIView): |
| 893 | queryset = SlicePrivilege.objects.select_related().all() |
| 894 | serializer_class = SlicePrivilegeSerializer |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 895 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 896 | class SlicePrivilegeDetail(generics.RetrieveUpdateDestroyAPIView): |
| 897 | queryset = SlicePrivilege.objects.select_related().all() |
| 898 | serializer_class = SlicePrivilegeSerializer |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 899 | |
| 900 | |
| 901 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 902 | class NetworkSliverList(generics.ListCreateAPIView): |
| 903 | queryset = NetworkSliver.objects.select_related().all() |
| 904 | serializer_class = NetworkSliverSerializer |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 905 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 906 | class NetworkSliverDetail(generics.RetrieveUpdateDestroyAPIView): |
| 907 | queryset = NetworkSliver.objects.select_related().all() |
| 908 | serializer_class = NetworkSliverSerializer |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 909 | |
| 910 | |
| 911 | |
| 912 | class SliceList(generics.ListCreateAPIView): |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 913 | queryset = Slice.objects.select_related().all() |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 914 | serializer_class = SliceSerializer |
| 915 | |
| 916 | class SliceDetail(generics.RetrieveUpdateDestroyAPIView): |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 917 | queryset = Slice.objects.select_related().all() |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 918 | serializer_class = SliceSerializer |
| 919 | |
| 920 | |
| 921 | |
| 922 | class NetworkList(generics.ListCreateAPIView): |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 923 | queryset = Network.objects.select_related().all() |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 924 | serializer_class = NetworkSerializer |
| 925 | |
| 926 | class NetworkDetail(generics.RetrieveUpdateDestroyAPIView): |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 927 | queryset = Network.objects.select_related().all() |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 928 | serializer_class = NetworkSerializer |
| 929 | |
| 930 | |
| 931 | |
| 932 | class ServiceList(generics.ListCreateAPIView): |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 933 | queryset = Service.objects.select_related().all() |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 934 | serializer_class = ServiceSerializer |
| 935 | |
| 936 | class ServiceDetail(generics.RetrieveUpdateDestroyAPIView): |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 937 | queryset = Service.objects.select_related().all() |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 938 | serializer_class = ServiceSerializer |
| 939 | |
| 940 | |
| 941 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 942 | class ServiceClassList(generics.ListCreateAPIView): |
| 943 | queryset = ServiceClass.objects.select_related().all() |
| 944 | serializer_class = ServiceClassSerializer |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 945 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 946 | class ServiceClassDetail(generics.RetrieveUpdateDestroyAPIView): |
| 947 | queryset = ServiceClass.objects.select_related().all() |
| 948 | serializer_class = ServiceClassSerializer |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 949 | |
| 950 | |
| 951 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 952 | class SiteRoleList(generics.ListCreateAPIView): |
| 953 | queryset = SiteRole.objects.select_related().all() |
| 954 | serializer_class = SiteRoleSerializer |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 955 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 956 | class SiteRoleDetail(generics.RetrieveUpdateDestroyAPIView): |
| 957 | queryset = SiteRole.objects.select_related().all() |
| 958 | serializer_class = SiteRoleSerializer |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 959 | |
| 960 | |
| 961 | |
| 962 | class ChargeList(generics.ListCreateAPIView): |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 963 | queryset = Charge.objects.select_related().all() |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 964 | serializer_class = ChargeSerializer |
| 965 | |
| 966 | class ChargeDetail(generics.RetrieveUpdateDestroyAPIView): |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 967 | queryset = Charge.objects.select_related().all() |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 968 | serializer_class = ChargeSerializer |
| 969 | |
| 970 | |
| 971 | |
| 972 | class RoleList(generics.ListCreateAPIView): |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 973 | queryset = Role.objects.select_related().all() |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 974 | serializer_class = RoleSerializer |
| 975 | |
| 976 | class RoleDetail(generics.RetrieveUpdateDestroyAPIView): |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 977 | queryset = Role.objects.select_related().all() |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 978 | serializer_class = RoleSerializer |
| 979 | |
| 980 | |
| 981 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 982 | class UsableObjectList(generics.ListCreateAPIView): |
| 983 | queryset = UsableObject.objects.select_related().all() |
| 984 | serializer_class = UsableObjectSerializer |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 985 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 986 | class UsableObjectDetail(generics.RetrieveUpdateDestroyAPIView): |
| 987 | queryset = UsableObject.objects.select_related().all() |
| 988 | serializer_class = UsableObjectSerializer |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 989 | |
| 990 | |
| 991 | |
| 992 | class SliverList(generics.ListCreateAPIView): |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 993 | queryset = Sliver.objects.select_related().all() |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 994 | serializer_class = SliverSerializer |
| 995 | |
| 996 | class SliverDetail(generics.RetrieveUpdateDestroyAPIView): |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 997 | queryset = Sliver.objects.select_related().all() |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 998 | serializer_class = SliverSerializer |
| 999 | |
| 1000 | |
| 1001 | |
| 1002 | class NodeList(generics.ListCreateAPIView): |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 1003 | queryset = Node.objects.select_related().all() |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 1004 | serializer_class = NodeSerializer |
| 1005 | |
| 1006 | class NodeDetail(generics.RetrieveUpdateDestroyAPIView): |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 1007 | queryset = Node.objects.select_related().all() |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 1008 | serializer_class = NodeSerializer |
| 1009 | |
| 1010 | |
| 1011 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 1012 | class ReservedResourceList(generics.ListCreateAPIView): |
| 1013 | queryset = ReservedResource.objects.select_related().all() |
| 1014 | serializer_class = ReservedResourceSerializer |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 1015 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 1016 | class ReservedResourceDetail(generics.RetrieveUpdateDestroyAPIView): |
| 1017 | queryset = ReservedResource.objects.select_related().all() |
| 1018 | serializer_class = ReservedResourceSerializer |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 1019 | |
| 1020 | |
| 1021 | |
| 1022 | class PaymentList(generics.ListCreateAPIView): |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 1023 | queryset = Payment.objects.select_related().all() |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 1024 | serializer_class = PaymentSerializer |
| 1025 | |
| 1026 | class PaymentDetail(generics.RetrieveUpdateDestroyAPIView): |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 1027 | queryset = Payment.objects.select_related().all() |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 1028 | serializer_class = PaymentSerializer |
| 1029 | |
| 1030 | |
| 1031 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 1032 | class NetworkSliceList(generics.ListCreateAPIView): |
| 1033 | queryset = NetworkSlice.objects.select_related().all() |
| 1034 | serializer_class = NetworkSliceSerializer |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 1035 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 1036 | class NetworkSliceDetail(generics.RetrieveUpdateDestroyAPIView): |
| 1037 | queryset = NetworkSlice.objects.select_related().all() |
| 1038 | serializer_class = NetworkSliceSerializer |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 1039 | |
| 1040 | |
| 1041 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 1042 | class PlanetStackPrivilegeList(generics.ListCreateAPIView): |
| 1043 | queryset = PlanetStackPrivilege.objects.select_related().all() |
| 1044 | serializer_class = PlanetStackPrivilegeSerializer |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 1045 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 1046 | class PlanetStackPrivilegeDetail(generics.RetrieveUpdateDestroyAPIView): |
| 1047 | queryset = PlanetStackPrivilege.objects.select_related().all() |
| 1048 | serializer_class = PlanetStackPrivilegeSerializer |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 1049 | |
| 1050 | |
| 1051 | |
| 1052 | class UserList(generics.ListCreateAPIView): |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 1053 | queryset = User.objects.select_related().all() |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 1054 | serializer_class = UserSerializer |
| 1055 | |
| 1056 | class UserDetail(generics.RetrieveUpdateDestroyAPIView): |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 1057 | queryset = User.objects.select_related().all() |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 1058 | serializer_class = UserSerializer |
| 1059 | |
| 1060 | |
| 1061 | |
| 1062 | class DeploymentList(generics.ListCreateAPIView): |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 1063 | queryset = Deployment.objects.select_related().all() |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 1064 | serializer_class = DeploymentSerializer |
| 1065 | |
| 1066 | class DeploymentDetail(generics.RetrieveUpdateDestroyAPIView): |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 1067 | queryset = Deployment.objects.select_related().all() |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 1068 | serializer_class = DeploymentSerializer |
| 1069 | |
| 1070 | |
| 1071 | |
| 1072 | class ReservationList(generics.ListCreateAPIView): |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 1073 | queryset = Reservation.objects.select_related().all() |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 1074 | serializer_class = ReservationSerializer |
| 1075 | |
| 1076 | class ReservationDetail(generics.RetrieveUpdateDestroyAPIView): |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 1077 | queryset = Reservation.objects.select_related().all() |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 1078 | serializer_class = ReservationSerializer |
| 1079 | |
| 1080 | |
| 1081 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 1082 | class SitePrivilegeList(generics.ListCreateAPIView): |
| 1083 | queryset = SitePrivilege.objects.select_related().all() |
| 1084 | serializer_class = SitePrivilegeSerializer |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 1085 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 1086 | class SitePrivilegeDetail(generics.RetrieveUpdateDestroyAPIView): |
| 1087 | queryset = SitePrivilege.objects.select_related().all() |
| 1088 | serializer_class = SitePrivilegeSerializer |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 1089 | |
| 1090 | |
| 1091 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 1092 | class PlanetStackList(generics.ListCreateAPIView): |
| 1093 | queryset = PlanetStack.objects.select_related().all() |
| 1094 | serializer_class = PlanetStackSerializer |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 1095 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 1096 | class PlanetStackDetail(generics.RetrieveUpdateDestroyAPIView): |
| 1097 | queryset = PlanetStack.objects.select_related().all() |
| 1098 | serializer_class = PlanetStackSerializer |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 1099 | |
| 1100 | |
| 1101 | |
| 1102 | class AccountList(generics.ListCreateAPIView): |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 1103 | queryset = Account.objects.select_related().all() |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 1104 | serializer_class = AccountSerializer |
| 1105 | |
| 1106 | class AccountDetail(generics.RetrieveUpdateDestroyAPIView): |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 1107 | queryset = Account.objects.select_related().all() |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 1108 | serializer_class = AccountSerializer |
| 1109 | |
| 1110 | |
| 1111 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 1112 | class NetworkParameterTypeList(generics.ListCreateAPIView): |
| 1113 | queryset = NetworkParameterType.objects.select_related().all() |
| 1114 | serializer_class = NetworkParameterTypeSerializer |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 1115 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 1116 | class NetworkParameterTypeDetail(generics.RetrieveUpdateDestroyAPIView): |
| 1117 | queryset = NetworkParameterType.objects.select_related().all() |
| 1118 | serializer_class = NetworkParameterTypeSerializer |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 1119 | |
| 1120 | |
| 1121 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 1122 | class SiteDeploymentsList(generics.ListCreateAPIView): |
| 1123 | queryset = SiteDeployments.objects.select_related().all() |
| 1124 | serializer_class = SiteDeploymentsSerializer |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 1125 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 1126 | class SiteDeploymentsDetail(generics.RetrieveUpdateDestroyAPIView): |
| 1127 | queryset = SiteDeployments.objects.select_related().all() |
| 1128 | serializer_class = SiteDeploymentsSerializer |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 1129 | |
| 1130 | |
| 1131 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 1132 | class DeploymentPrivilegeList(generics.ListCreateAPIView): |
| 1133 | queryset = DeploymentPrivilege.objects.select_related().all() |
| 1134 | serializer_class = DeploymentPrivilegeSerializer |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 1135 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 1136 | class DeploymentPrivilegeDetail(generics.RetrieveUpdateDestroyAPIView): |
| 1137 | queryset = DeploymentPrivilege.objects.select_related().all() |
| 1138 | serializer_class = DeploymentPrivilegeSerializer |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 1139 | |
| 1140 | |
| 1141 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 1142 | class DeploymentRoleList(generics.ListCreateAPIView): |
| 1143 | queryset = DeploymentRole.objects.select_related().all() |
| 1144 | serializer_class = DeploymentRoleSerializer |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 1145 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 1146 | class DeploymentRoleDetail(generics.RetrieveUpdateDestroyAPIView): |
| 1147 | queryset = DeploymentRole.objects.select_related().all() |
| 1148 | serializer_class = DeploymentRoleSerializer |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 1149 | |
| 1150 | |
| 1151 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 1152 | class ProjectList(generics.ListCreateAPIView): |
| 1153 | queryset = Project.objects.select_related().all() |
| 1154 | serializer_class = ProjectSerializer |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 1155 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 1156 | class ProjectDetail(generics.RetrieveUpdateDestroyAPIView): |
| 1157 | queryset = Project.objects.select_related().all() |
| 1158 | serializer_class = ProjectSerializer |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 1159 | |
| 1160 | |
| 1161 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 1162 | class SliceTagList(generics.ListCreateAPIView): |
| 1163 | queryset = SliceTag.objects.select_related().all() |
| 1164 | serializer_class = SliceTagSerializer |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 1165 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 1166 | class SliceTagDetail(generics.RetrieveUpdateDestroyAPIView): |
| 1167 | queryset = SliceTag.objects.select_related().all() |
| 1168 | serializer_class = SliceTagSerializer |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 1169 | |
| 1170 | |
| 1171 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 1172 | class NetworkTemplateList(generics.ListCreateAPIView): |
| 1173 | queryset = NetworkTemplate.objects.select_related().all() |
| 1174 | serializer_class = NetworkTemplateSerializer |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 1175 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 1176 | class NetworkTemplateDetail(generics.RetrieveUpdateDestroyAPIView): |
| 1177 | queryset = NetworkTemplate.objects.select_related().all() |
| 1178 | serializer_class = NetworkTemplateSerializer |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 1179 | |
| 1180 | |
| 1181 | |
| 1182 | class RouterList(generics.ListCreateAPIView): |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 1183 | queryset = Router.objects.select_related().all() |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 1184 | serializer_class = RouterSerializer |
| 1185 | |
| 1186 | class RouterDetail(generics.RetrieveUpdateDestroyAPIView): |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 1187 | queryset = Router.objects.select_related().all() |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 1188 | serializer_class = RouterSerializer |
| 1189 | |
| 1190 | |
| 1191 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 1192 | class ServiceResourceList(generics.ListCreateAPIView): |
| 1193 | queryset = ServiceResource.objects.select_related().all() |
| 1194 | serializer_class = ServiceResourceSerializer |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 1195 | |
Sapan Bhatia | cdd90b7 | 2014-01-28 20:03:13 -0500 | [diff] [blame] | 1196 | class ServiceResourceDetail(generics.RetrieveUpdateDestroyAPIView): |
| 1197 | queryset = ServiceResource.objects.select_related().all() |
| 1198 | serializer_class = ServiceResourceSerializer |
Sapan Bhatia | 643b709 | 2014-01-28 14:31:06 -0500 | [diff] [blame] | 1199 | |
| 1200 | |
| 1201 | |