Bugfix: Typo
[plstackapi.git] / planetstack / genapi.py
index 8690562..91ed73a 100644 (file)
@@ -80,15 +80,19 @@ class ServiceAttributeSerializer(serializers.HyperlinkedModelSerializer):
        
        class Meta:
                model = ServiceAttribute
-               fields = ('id','created','updated','enacted','name','value',)
+               fields = ('id','created','updated','enacted','name','value','service',)
 
 
 class ImageSerializer(serializers.HyperlinkedModelSerializer):
        id = serializers.Field()
        
+       
+       slivers = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='sliver-detail')
+       
+       
        class Meta:
                model = Image
-               fields = ('id','created','updated','enacted','image_id','name','disk_format','container_format',)
+               fields = ('id','created','updated','enacted','image_id','name','disk_format','container_format','slivers',)
 
 
 class NetworkParameterSerializer(serializers.HyperlinkedModelSerializer):
@@ -102,9 +106,29 @@ class NetworkParameterSerializer(serializers.HyperlinkedModelSerializer):
 class SiteSerializer(serializers.HyperlinkedModelSerializer):
        id = serializers.Field()
        
+       
+       slices = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='slice-detail')
+       
+       
+       
+       nodes = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='node-detail')
+       
+       
+       
+       users = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='user-detail')
+       
+       
+       
+       site_privileges = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='siteprivilege-detail')
+       
+       
+       
+       accounts = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='account-detail')
+       
+       
        class Meta:
                model = Site
-               fields = ('id','created','updated','enacted','tenant_id','name','site_url','enabled','location','longitude','latitude','login_base','is_public','abbreviated_name',)
+               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',)
 
 
 class SliceRoleSerializer(serializers.HyperlinkedModelSerializer):
@@ -123,6 +147,10 @@ class TagSerializer(serializers.HyperlinkedModelSerializer):
        
        
        
+       serviceattributes = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='site-detail')
+       
+       
+       
        service = serializers.HyperlinkedRelatedField(read_only=True, view_name='service-detail')
        
        
@@ -131,16 +159,28 @@ class TagSerializer(serializers.HyperlinkedModelSerializer):
        
        
        
+       service = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='slice-detail')
+       
+       
+       
+       slivers = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='sliver-detail')
+       
+       
+       
        slivers = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='sliver-detail')
        
        
        
+       nodes = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='node-detail')
+       
+       
+       
        nodes = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='node-detail')
        
        
        class Meta:
                model = Tag
-               fields = ('id','created','updated','enacted','name','value','content_type','object_id',)
+               fields = ('id','created','updated','enacted','name','value','content_type','object_id','sites','serviceattributes','service','slices','service','slivers','slivers','nodes','nodes',)
 
 
 class InvoiceSerializer(serializers.HyperlinkedModelSerializer):
@@ -150,9 +190,13 @@ class InvoiceSerializer(serializers.HyperlinkedModelSerializer):
        account = serializers.HyperlinkedRelatedField(read_only=True, view_name='account-detail')
        
        
+       
+       charges = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='charge-detail')
+       
+       
        class Meta:
                model = Invoice
-               fields = ('id','created','updated','enacted','date',)
+               fields = ('id','created','updated','enacted','date','account','charges',)
 
 
 class PlanetStackRoleSerializer(serializers.HyperlinkedModelSerializer):
@@ -180,7 +224,7 @@ class SlicePrivilegeSerializer(serializers.HyperlinkedModelSerializer):
        
        class Meta:
                model = SlicePrivilege
-               fields = ('id','created','updated','enacted',)
+               fields = ('id','created','updated','enacted','user','slice','role',)
 
 
 class NetworkSliverSerializer(serializers.HyperlinkedModelSerializer):
@@ -196,13 +240,17 @@ class NetworkSliverSerializer(serializers.HyperlinkedModelSerializer):
        
        class Meta:
                model = NetworkSliver
-               fields = ('id','created','updated','enacted','ip','port_id',)
+               fields = ('id','created','updated','enacted','ip','port_id','network','sliver',)
 
 
 class SliceSerializer(serializers.HyperlinkedModelSerializer):
        id = serializers.Field()
        
        
+       slice_privileges = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='sliceprivilege-detail')
+       
+       
+       
        site = serializers.HyperlinkedRelatedField(read_only=True, view_name='site-detail')
        
        
@@ -215,12 +263,36 @@ class SliceSerializer(serializers.HyperlinkedModelSerializer):
        
        
        
+       service = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='network-detail')
+       
+       
+       
        networks = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='network-detail')
        
        
+       
+       service = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='network-detail')
+       
+       
+       
+       charges = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='charge-detail')
+       
+       
+       
+       slivers = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='sliver-detail')
+       
+       
+       
+       reservations = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='reservation-detail')
+       
+       
+       
+       slicetags = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='slicetag-detail')
+       
+       
        class Meta:
                model = Slice
-               fields = ('id','created','updated','enacted','tenant_id','name','enabled','omf_friendly','description','slice_url','network_id','router_id','subnet_id','serviceClass','creator',)
+               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','service','networks','service','charges','slivers','reservations','slicetags',)
 
 
 class NetworkSerializer(serializers.HyperlinkedModelSerializer):
@@ -231,20 +303,40 @@ class NetworkSerializer(serializers.HyperlinkedModelSerializer):
        
        
        
+       slicetags = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='router-detail')
+       
+       
+       
        routers = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='router-detail')
        
        
+       
+       slicetags = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='router-detail')
+       
+       
        class Meta:
                model = Network
-               fields = ('id','created','updated','enacted','name','template','subnet','ports','labels','owner','guaranteedBandwidth','permitAllSlices','network_id','router_id','subnet_id',)
+               fields = ('id','created','updated','enacted','name','template','subnet','ports','labels','owner','guaranteedBandwidth','permitAllSlices','network_id','router_id','subnet_id','routers','slicetags','routers','slicetags',)
 
 
 class ServiceSerializer(serializers.HyperlinkedModelSerializer):
        id = serializers.Field()
        
+       
+       serviceattributes = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='serviceattribute-detail')
+       
+       
+       
+       tags = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='tag-detail')
+       
+       
+       
+       service = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='slice-detail')
+       
+       
        class Meta:
                model = Service
-               fields = ('id','created','updated','enacted','description','enabled','name','versionNumber','published',)
+               fields = ('id','created','updated','enacted','description','enabled','name','versionNumber','published','serviceattributes','tags','service',)
 
 
 class ServiceClassSerializer(serializers.HyperlinkedModelSerializer):
@@ -280,7 +372,7 @@ class ChargeSerializer(serializers.HyperlinkedModelSerializer):
        
        class Meta:
                model = Charge
-               fields = ('id','created','updated','enacted','kind','state','date','object','amount','coreHours',)
+               fields = ('id','created','updated','enacted','kind','state','date','object','amount','coreHours','account','slice','invoice',)
 
 
 class RoleSerializer(serializers.HyperlinkedModelSerializer):
@@ -307,6 +399,14 @@ class SliverSerializer(serializers.HyperlinkedModelSerializer):
        
        
        
+       service = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='network-detail')
+       
+       
+       
+       service = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='serviceclass-detail')
+       
+       
+       
        image = serializers.HyperlinkedRelatedField(read_only=True, view_name='image-detail')
        
        
@@ -318,15 +418,23 @@ class SliverSerializer(serializers.HyperlinkedModelSerializer):
        node = serializers.HyperlinkedRelatedField(read_only=True, view_name='node-detail')
        
        
+       
+       reservedResourrces = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='reservedresource-detail')
+       
+       
        class Meta:
                model = Sliver
-               fields = ('id','created','updated','enacted','instance_id','name','instance_name','ip','creator','deploymentNetwork','numberCores',)
+               fields = ('id','created','updated','enacted','instance_id','name','instance_name','ip','creator','deploymentNetwork','numberCores','networks','service','service','image','slice','node','reservedResourrces',)
 
 
 class NodeSerializer(serializers.HyperlinkedModelSerializer):
        id = serializers.Field()
        
        
+       slivers = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='sliver-detail')
+       
+       
+       
        site = serializers.HyperlinkedRelatedField(read_only=True, view_name='site-detail')
        
        
@@ -336,7 +444,7 @@ class NodeSerializer(serializers.HyperlinkedModelSerializer):
        
        class Meta:
                model = Node
-               fields = ('id','created','updated','enacted','name',)
+               fields = ('id','created','updated','enacted','name','slivers','site','deployment',)
 
 
 class ReservedResourceSerializer(serializers.HyperlinkedModelSerializer):
@@ -348,7 +456,7 @@ class ReservedResourceSerializer(serializers.HyperlinkedModelSerializer):
        
        class Meta:
                model = ReservedResource
-               fields = ('id','created','updated','enacted','resource','quantity','reservationSet',)
+               fields = ('id','created','updated','enacted','resource','quantity','reservationSet','sliver',)
 
 
 class PaymentSerializer(serializers.HyperlinkedModelSerializer):
@@ -360,7 +468,7 @@ class PaymentSerializer(serializers.HyperlinkedModelSerializer):
        
        class Meta:
                model = Payment
-               fields = ('id','created','updated','enacted','amount','date',)
+               fields = ('id','created','updated','enacted','amount','date','account',)
 
 
 class NetworkSliceSerializer(serializers.HyperlinkedModelSerializer):
@@ -376,7 +484,7 @@ class NetworkSliceSerializer(serializers.HyperlinkedModelSerializer):
        
        class Meta:
                model = NetworkSlice
-               fields = ('id','created','updated','enacted',)
+               fields = ('id','created','updated','enacted','network','slice',)
 
 
 class PlanetStackPrivilegeSerializer(serializers.HyperlinkedModelSerializer):
@@ -396,19 +504,35 @@ class PlanetStackPrivilegeSerializer(serializers.HyperlinkedModelSerializer):
        
        class Meta:
                model = PlanetStackPrivilege
-               fields = ('id','created','updated','enacted',)
+               fields = ('id','created','updated','enacted','user','planetstack','role',)
 
 
 class UserSerializer(serializers.HyperlinkedModelSerializer):
        id = serializers.Field()
        
        
+       slice_privileges = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='sliceprivilege-detail')
+       
+       
+       
+       planetstack_privileges = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='planetstackprivilege-detail')
+       
+       
+       
        site = serializers.HyperlinkedRelatedField(read_only=True, view_name='site-detail')
        
        
+       
+       site_privileges = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='siteprivilege-detail')
+       
+       
+       
+       deployment_privileges = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='deploymentprivilege-detail')
+       
+       
        class Meta:
                model = User
-               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',)
+               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',)
 
 
 class DeploymentSerializer(serializers.HyperlinkedModelSerializer):
@@ -418,9 +542,21 @@ class DeploymentSerializer(serializers.HyperlinkedModelSerializer):
        sites = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='site-detail')
        
        
+       
+       serviceattributes = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='site-detail')
+       
+       
+       
+       nodes = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='node-detail')
+       
+       
+       
+       deployment_privileges = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='deploymentprivilege-detail')
+       
+       
        class Meta:
                model = Deployment
-               fields = ('id','created','updated','enacted','name',)
+               fields = ('id','created','updated','enacted','name','sites','serviceattributes','nodes','deployment_privileges',)
 
 
 class ReservationSerializer(serializers.HyperlinkedModelSerializer):
@@ -432,7 +568,7 @@ class ReservationSerializer(serializers.HyperlinkedModelSerializer):
        
        class Meta:
                model = Reservation
-               fields = ('id','created','updated','enacted','startTime','duration',)
+               fields = ('id','created','updated','enacted','startTime','duration','slice',)
 
 
 class SitePrivilegeSerializer(serializers.HyperlinkedModelSerializer):
@@ -452,27 +588,43 @@ class SitePrivilegeSerializer(serializers.HyperlinkedModelSerializer):
        
        class Meta:
                model = SitePrivilege
-               fields = ('id','created','updated','enacted',)
+               fields = ('id','created','updated','enacted','user','site','role',)
 
 
 class PlanetStackSerializer(serializers.HyperlinkedModelSerializer):
        id = serializers.Field()
        
+       
+       planetstack_privileges = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='planetstackprivilege-detail')
+       
+       
        class Meta:
                model = PlanetStack
-               fields = ('id','created','updated','enacted','description',)
+               fields = ('id','created','updated','enacted','description','planetstack_privileges',)
 
 
 class AccountSerializer(serializers.HyperlinkedModelSerializer):
        id = serializers.Field()
        
        
+       invoices = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='invoice-detail')
+       
+       
+       
+       charges = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='charge-detail')
+       
+       
+       
+       payments = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='payment-detail')
+       
+       
+       
        site = serializers.HyperlinkedRelatedField(read_only=True, view_name='site-detail')
        
        
        class Meta:
                model = Account
-               fields = ('id','created','updated','enacted',)
+               fields = ('id','created','updated','enacted','invoices','charges','payments','site',)
 
 
 class NetworkParameterTypeSerializer(serializers.HyperlinkedModelSerializer):
@@ -496,7 +648,7 @@ class SiteDeploymentsSerializer(serializers.HyperlinkedModelSerializer):
        
        class Meta:
                model = SiteDeployments
-               fields = ('id','created','updated','enacted',)
+               fields = ('id','created','updated','enacted','site','deployment',)
 
 
 class DeploymentPrivilegeSerializer(serializers.HyperlinkedModelSerializer):
@@ -516,7 +668,7 @@ class DeploymentPrivilegeSerializer(serializers.HyperlinkedModelSerializer):
        
        class Meta:
                model = DeploymentPrivilege
-               fields = ('id','created','updated','enacted',)
+               fields = ('id','created','updated','enacted','user','deployment','role',)
 
 
 class DeploymentRoleSerializer(serializers.HyperlinkedModelSerializer):
@@ -544,7 +696,7 @@ class SliceTagSerializer(serializers.HyperlinkedModelSerializer):
        
        class Meta:
                model = SliceTag
-               fields = ('id','created','updated','enacted','name','value',)
+               fields = ('id','created','updated','enacted','name','value','slice',)
 
 
 class NetworkTemplateSerializer(serializers.HyperlinkedModelSerializer):