+# Based on serializers.py
+
+
+
+class ServiceAttributeSerializer(serializers.HyperlinkedModelSerializer):
+ id = serializers.Field()
+
+ class Meta:
+ model = ServiceAttribute
+ fields = ('id','created','updated','enacted','backend_status','deleted','name','value','service',)
+
+class ServiceAttributeIdSerializer(serializers.ModelSerializer):
+ id = serializers.Field()
+
+ class Meta:
+ model = ServiceAttribute
+ fields = ('id','created','updated','enacted','backend_status','deleted','name','value','service',)
+
+
+
+
+class ImageSerializer(serializers.HyperlinkedModelSerializer):
+ id = serializers.Field()
+
+ class Meta:
+ model = Image
+ fields = ('id','created','updated','enacted','backend_status','deleted','name','disk_format','container_format','path',)
+
+class ImageIdSerializer(serializers.ModelSerializer):
+ id = serializers.Field()
+
+ class Meta:
+ model = Image
+ fields = ('id','created','updated','enacted','backend_status','deleted','name','disk_format','container_format','path',)
+
+
+
+
+class NetworkParameterSerializer(serializers.HyperlinkedModelSerializer):
+ id = serializers.Field()
+
+ class Meta:
+ model = NetworkParameter
+ fields = ('id','created','updated','enacted','backend_status','deleted','parameter','value','content_type','object_id',)
+
+class NetworkParameterIdSerializer(serializers.ModelSerializer):
+ id = serializers.Field()
+
+ class Meta:
+ model = NetworkParameter
+ fields = ('id','created','updated','enacted','backend_status','deleted','parameter','value','content_type','object_id',)
+
+
+
+
+class SiteSerializer(serializers.HyperlinkedModelSerializer):
+ id = serializers.Field()
+
+ class Meta:
+ model = Site
+ fields = ('id','created','updated','enacted','backend_status','deleted','name','site_url','enabled','location','longitude','latitude','login_base','is_public','abbreviated_name',)
+
+class SiteIdSerializer(serializers.ModelSerializer):
+ id = serializers.Field()
+
+ class Meta:
+ model = Site
+ fields = ('id','created','updated','enacted','backend_status','deleted','name','site_url','enabled','location','longitude','latitude','login_base','is_public','abbreviated_name',)
+
+
+
+
+class SliceRoleSerializer(serializers.HyperlinkedModelSerializer):
+ id = serializers.Field()
+
+ class Meta:
+ model = SliceRole
+ fields = ('id','created','updated','enacted','backend_status','deleted','role',)
+
+class SliceRoleIdSerializer(serializers.ModelSerializer):
+ id = serializers.Field()
+
+ class Meta:
+ model = SliceRole
+ fields = ('id','created','updated','enacted','backend_status','deleted','role',)
+
+
+
+
+class TagSerializer(serializers.HyperlinkedModelSerializer):
+ id = serializers.Field()
+
+ class Meta:
+ model = Tag
+ fields = ('id','created','updated','enacted','backend_status','deleted','service','name','value','content_type','object_id',)
+
+class TagIdSerializer(serializers.ModelSerializer):
+ id = serializers.Field()
+
+ class Meta:
+ model = Tag
+ fields = ('id','created','updated','enacted','backend_status','deleted','service','name','value','content_type','object_id',)
+
+
+
+
+class InvoiceSerializer(serializers.HyperlinkedModelSerializer):
+ id = serializers.Field()
+
+ class Meta:
+ model = Invoice
+ fields = ('id','created','updated','enacted','backend_status','deleted','date','account',)
+
+class InvoiceIdSerializer(serializers.ModelSerializer):
+ id = serializers.Field()
+
+ class Meta:
+ model = Invoice
+ fields = ('id','created','updated','enacted','backend_status','deleted','date','account',)
+
+
+
+
+class SlicePrivilegeSerializer(serializers.HyperlinkedModelSerializer):
+ id = serializers.Field()
+
+ class Meta:
+ model = SlicePrivilege
+ fields = ('id','created','updated','enacted','backend_status','deleted','user','slice','role',)
+
+class SlicePrivilegeIdSerializer(serializers.ModelSerializer):
+ id = serializers.Field()
+
+ class Meta:
+ model = SlicePrivilege
+ fields = ('id','created','updated','enacted','backend_status','deleted','user','slice','role',)
+
+
+
+
+class PlanetStackRoleSerializer(serializers.HyperlinkedModelSerializer):
+ id = serializers.Field()
+
+ class Meta:
+ model = PlanetStackRole
+ fields = ('id','created','updated','enacted','backend_status','deleted','role',)
+
+class PlanetStackRoleIdSerializer(serializers.ModelSerializer):
+ id = serializers.Field()
+
+ class Meta:
+ model = PlanetStackRole
+ fields = ('id','created','updated','enacted','backend_status','deleted','role',)
+
+
+
+
+class NetworkSliverSerializer(serializers.HyperlinkedModelSerializer):
+ id = serializers.Field()
+
+ class Meta:
+ model = NetworkSliver
+ fields = ('id','created','updated','enacted','backend_status','deleted','network','sliver','ip','port_id',)
+
+class NetworkSliverIdSerializer(serializers.ModelSerializer):
+ id = serializers.Field()
+
+ class Meta:
+ model = NetworkSliver
+ fields = ('id','created','updated','enacted','backend_status','deleted','network','sliver','ip','port_id',)
+
+
+
+
+class NetworkDeploymentsSerializer(serializers.HyperlinkedModelSerializer):
+ id = serializers.Field()
+
+ class Meta:
+ model = NetworkDeployments
+ fields = ('id','created','updated','enacted','backend_status','deleted','network','deployment','net_id','router_id','subnet_id','subnet',)
+
+class NetworkDeploymentsIdSerializer(serializers.ModelSerializer):
+ id = serializers.Field()
+
+ class Meta:
+ model = NetworkDeployments
+ fields = ('id','created','updated','enacted','backend_status','deleted','network','deployment','net_id','router_id','subnet_id','subnet',)
+
+
+
+
+class FlavorSerializer(serializers.HyperlinkedModelSerializer):
+ id = serializers.Field()
+
+ class Meta:
+ model = Flavor
+ fields = ('id','created','updated','enacted','backend_status','deleted','name','description','flavor','order','default',)
+
+class FlavorIdSerializer(serializers.ModelSerializer):
+ id = serializers.Field()
+
+ class Meta:
+ model = Flavor
+ fields = ('id','created','updated','enacted','backend_status','deleted','name','description','flavor','order','default',)
+
+
+
+
+class ProjectSerializer(serializers.HyperlinkedModelSerializer):
+ id = serializers.Field()
+
+ class Meta:
+ model = Project
+ fields = ('id','created','updated','enacted','backend_status','deleted','name',)
+
+class ProjectIdSerializer(serializers.ModelSerializer):
+ id = serializers.Field()
+
+ class Meta:
+ model = Project
+ fields = ('id','created','updated','enacted','backend_status','deleted','name',)
+
+
+
+
+class SliceSerializer(serializers.HyperlinkedModelSerializer):
+ id = serializers.Field()
+
+
+ networks = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='network-detail')
+
+
+
+ availableNetworks = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='network-detail')
+
+
+
+ networks = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='network-detail')
+
+
+
+ networks = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='network-detail')
+
+
+ class Meta:
+ model = Slice
+ fields = ('id','created','updated','enacted','backend_status','deleted','name','enabled','omf_friendly','description','slice_url','site','max_slivers','imagePreference','service','network','mountDataSets','serviceClass','creator','networks','availableNetworks','networks','networks',)
+
+class SliceIdSerializer(serializers.ModelSerializer):
+ id = serializers.Field()
+
+
+ networks = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='network-detail')
+
+
+
+ availableNetworks = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='network-detail')
+
+
+
+ networks = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='network-detail')
+
+
+
+ networks = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='network-detail')
+
+
+ class Meta:
+ model = Slice
+ fields = ('id','created','updated','enacted','backend_status','deleted','name','enabled','omf_friendly','description','slice_url','site','max_slivers','imagePreference','service','network','mountDataSets','serviceClass','creator','networks','availableNetworks','networks','networks',)
+
+
+
+
+class NetworkSerializer(serializers.HyperlinkedModelSerializer):
+ id = serializers.Field()
+
+
+ routers = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='router-detail')
+
+
+
+ availableRouters = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='router-detail')
+
+
+
+ routers = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='router-detail')
+
+
+
+ routers = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='router-detail')
+
+
+ class Meta:
+ model = Network
+ fields = ('id','created','updated','enacted','backend_status','deleted','name','template','subnet','ports','labels','owner','guaranteedBandwidth','permitAllSlices','network_id','router_id','subnet_id','routers','availableRouters','routers','routers',)
+
+class NetworkIdSerializer(serializers.ModelSerializer):
+ id = serializers.Field()
+
+
+ routers = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='router-detail')
+
+
+
+ availableRouters = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='router-detail')
+
+
+
+ routers = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='router-detail')
+
+
+
+ routers = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='router-detail')
+
+
+ class Meta:
+ model = Network
+ fields = ('id','created','updated','enacted','backend_status','deleted','name','template','subnet','ports','labels','owner','guaranteedBandwidth','permitAllSlices','network_id','router_id','subnet_id','routers','availableRouters','routers','routers',)
+
+
+
+
+class ServiceSerializer(serializers.HyperlinkedModelSerializer):
+ id = serializers.Field()
+
+ class Meta:
+ model = Service
+ fields = ('id','created','updated','enacted','backend_status','deleted','description','enabled','name','versionNumber','published',)
+
+class ServiceIdSerializer(serializers.ModelSerializer):
+ id = serializers.Field()
+
+ class Meta:
+ model = Service
+ fields = ('id','created','updated','enacted','backend_status','deleted','description','enabled','name','versionNumber','published',)
+
+
+
+
+class ServiceClassSerializer(serializers.HyperlinkedModelSerializer):
+ id = serializers.Field()
+
+ class Meta:
+ model = ServiceClass
+ fields = ('id','created','updated','enacted','backend_status','deleted','name','description','commitment','membershipFee','membershipFeeMonths','upgradeRequiresApproval',)
+
+class ServiceClassIdSerializer(serializers.ModelSerializer):
+ id = serializers.Field()
+
+ class Meta:
+ model = ServiceClass
+ fields = ('id','created','updated','enacted','backend_status','deleted','name','description','commitment','membershipFee','membershipFeeMonths','upgradeRequiresApproval',)
+
+
+
+
+class PaymentSerializer(serializers.HyperlinkedModelSerializer):
+ id = serializers.Field()
+
+ class Meta:
+ model = Payment
+ fields = ('id','created','updated','enacted','backend_status','deleted','account','amount','date',)
+
+class PaymentIdSerializer(serializers.ModelSerializer):
+ id = serializers.Field()
+
+ class Meta:
+ model = Payment
+ fields = ('id','created','updated','enacted','backend_status','deleted','account','amount','date',)
+
+
+
+
+class ChargeSerializer(serializers.HyperlinkedModelSerializer):
+ id = serializers.Field()
+
+ class Meta:
+ model = Charge
+ fields = ('id','created','updated','enacted','backend_status','deleted','account','slice','kind','state','date','object','amount','coreHours','invoice',)
+
+class ChargeIdSerializer(serializers.ModelSerializer):
+ id = serializers.Field()
+
+ class Meta:
+ model = Charge
+ fields = ('id','created','updated','enacted','backend_status','deleted','account','slice','kind','state','date','object','amount','coreHours','invoice',)
+
+
+
+
+class RoleSerializer(serializers.HyperlinkedModelSerializer):
+ id = serializers.Field()
+
+ class Meta:
+ model = Role
+ fields = ('id','created','updated','enacted','backend_status','deleted','role_type','role','description','content_type',)
+
+class RoleIdSerializer(serializers.ModelSerializer):
+ id = serializers.Field()
+
+ class Meta:
+ model = Role
+ fields = ('id','created','updated','enacted','backend_status','deleted','role_type','role','description','content_type',)
+
+
+
+
+class UsableObjectSerializer(serializers.HyperlinkedModelSerializer):
+ id = serializers.Field()
+
+ class Meta:
+ model = UsableObject
+ fields = ('id','created','updated','enacted','backend_status','deleted','name',)
+
+class UsableObjectIdSerializer(serializers.ModelSerializer):
+ id = serializers.Field()
+
+ class Meta:
+ model = UsableObject
+ fields = ('id','created','updated','enacted','backend_status','deleted','name',)
+
+
+
+
+class SiteRoleSerializer(serializers.HyperlinkedModelSerializer):
+ id = serializers.Field()
+
+ class Meta:
+ model = SiteRole
+ fields = ('id','created','updated','enacted','backend_status','deleted','role',)
+
+class SiteRoleIdSerializer(serializers.ModelSerializer):
+ id = serializers.Field()
+
+ class Meta:
+ model = SiteRole
+ fields = ('id','created','updated','enacted','backend_status','deleted','role',)
+
+
+
+
+class SliceCredentialSerializer(serializers.HyperlinkedModelSerializer):
+ id = serializers.Field()
+
+ class Meta:
+ model = SliceCredential
+ fields = ('id','created','updated','enacted','backend_status','deleted','slice','name','key_id','enc_value',)
+
+class SliceCredentialIdSerializer(serializers.ModelSerializer):
+ id = serializers.Field()
+
+ class Meta:
+ model = SliceCredential
+ fields = ('id','created','updated','enacted','backend_status','deleted','slice','name','key_id','enc_value',)
+
+
+
+
+class SliverSerializer(serializers.HyperlinkedModelSerializer):
+ id = serializers.Field()
+
+
+ networks = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='network-detail')
+
+
+
+ networks = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='network-detail')
+
+
+ class Meta:
+ model = Sliver
+ fields = ('id','created','updated','enacted','backend_status','deleted','instance_id','name','instance_name','ip','image','creator','slice','node','deploymentNetwork','numberCores','flavor','userData','networks','networks',)
+
+class SliverIdSerializer(serializers.ModelSerializer):
+ id = serializers.Field()
+
+
+ networks = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='network-detail')
+
+
+
+ networks = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='network-detail')
+
+
+ class Meta:
+ model = Sliver
+ fields = ('id','created','updated','enacted','backend_status','deleted','instance_id','name','instance_name','ip','image','creator','slice','node','deploymentNetwork','numberCores','flavor','userData','networks','networks',)
+
+
+
+
+class NodeSerializer(serializers.HyperlinkedModelSerializer):
+ id = serializers.Field()
+
+ class Meta:
+ model = Node
+ fields = ('id','created','updated','enacted','backend_status','deleted','name','site','deployment',)
+
+class NodeIdSerializer(serializers.ModelSerializer):
+ id = serializers.Field()
+
+ class Meta:
+ model = Node
+ fields = ('id','created','updated','enacted','backend_status','deleted','name','site','deployment',)
+
+
+
+
+class DashboardViewSerializer(serializers.HyperlinkedModelSerializer):
+ id = serializers.Field()
+
+ class Meta:
+ model = DashboardView
+ fields = ('id','created','updated','enacted','backend_status','deleted','name','url',)
+
+class DashboardViewIdSerializer(serializers.ModelSerializer):
+ id = serializers.Field()
+
+ class Meta:
+ model = DashboardView
+ fields = ('id','created','updated','enacted','backend_status','deleted','name','url',)
+
+
+
+
+class ImageDeploymentsSerializer(serializers.HyperlinkedModelSerializer):
+ id = serializers.Field()
+
+ class Meta:
+ model = ImageDeployments
+ fields = ('id','created','updated','enacted','backend_status','deleted','image','deployment','glance_image_id',)
+
+class ImageDeploymentsIdSerializer(serializers.ModelSerializer):
+ id = serializers.Field()
+
+ class Meta:
+ model = ImageDeployments
+ fields = ('id','created','updated','enacted','backend_status','deleted','image','deployment','glance_image_id',)
+
+
+
+
+class ReservedResourceSerializer(serializers.HyperlinkedModelSerializer):
+ id = serializers.Field()
+
+ class Meta:
+ model = ReservedResource
+ fields = ('id','created','updated','enacted','backend_status','deleted','sliver','resource','quantity','reservationSet',)
+
+class ReservedResourceIdSerializer(serializers.ModelSerializer):
+ id = serializers.Field()
+
+ class Meta:
+ model = ReservedResource
+ fields = ('id','created','updated','enacted','backend_status','deleted','sliver','resource','quantity','reservationSet',)
+
+
+
+
+class NetworkSliceSerializer(serializers.HyperlinkedModelSerializer):
+ id = serializers.Field()
+
+ class Meta:
+ model = NetworkSlice
+ fields = ('id','created','updated','enacted','backend_status','deleted','network','slice',)
+
+class NetworkSliceIdSerializer(serializers.ModelSerializer):
+ id = serializers.Field()
+
+ class Meta:
+ model = NetworkSlice
+ fields = ('id','created','updated','enacted','backend_status','deleted','network','slice',)
+
+
+
+
+class UserDashboardViewSerializer(serializers.HyperlinkedModelSerializer):
+ id = serializers.Field()
+
+ class Meta:
+ model = UserDashboardView
+ fields = ('id','created','updated','enacted','backend_status','deleted','user','dashboardView','order',)
+
+class UserDashboardViewIdSerializer(serializers.ModelSerializer):
+ id = serializers.Field()
+
+ class Meta:
+ model = UserDashboardView
+ fields = ('id','created','updated','enacted','backend_status','deleted','user','dashboardView','order',)
+
+
+
+
+class PlanetStackPrivilegeSerializer(serializers.HyperlinkedModelSerializer):
+ id = serializers.Field()
+
+ class Meta:
+ model = PlanetStackPrivilege
+ fields = ('id','created','updated','enacted','backend_status','deleted','user','planetstack','role',)
+
+class PlanetStackPrivilegeIdSerializer(serializers.ModelSerializer):
+ id = serializers.Field()
+
+ class Meta:
+ model = PlanetStackPrivilege
+ fields = ('id','created','updated','enacted','backend_status','deleted','user','planetstack','role',)
+
+
+
+
+class UserSerializer(serializers.HyperlinkedModelSerializer):
+ id = serializers.Field()
+
+ class Meta:
+ model = User
+ fields = ('id','password','last_login','email','username','firstname','lastname','phone','user_url','site','public_key','is_active','is_admin','is_staff','is_readonly','created','updated','enacted','backend_status','deleted','timezone',)
+
+class UserIdSerializer(serializers.ModelSerializer):
+ id = serializers.Field()
+
+ class Meta:
+ model = User
+ fields = ('id','password','last_login','email','username','firstname','lastname','phone','user_url','site','public_key','is_active','is_admin','is_staff','is_readonly','created','updated','enacted','backend_status','deleted','timezone',)
+
+
+
+
+class DeploymentSerializer(serializers.HyperlinkedModelSerializer):
+ id = serializers.Field()
+
+
+ sites = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='site-detail')
+
+
+
+ sites = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='site-detail')
+
+
+
+ flavors = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='flavor-detail')
+
+
+
+ flavors = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='flavor-detail')
+
+
+ class Meta:
+ model = Deployment
+ fields = ('id','created','updated','enacted','backend_status','deleted','name','admin_user','admin_password','admin_tenant','auth_url','backend_type','availability_zone','accessControl','sites','sites','flavors','flavors',)
+
+class DeploymentIdSerializer(serializers.ModelSerializer):
+ id = serializers.Field()
+
+
+ sites = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='site-detail')
+
+
+
+ sites = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='site-detail')
+
+
+
+ flavors = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='flavor-detail')
+
+
+
+ flavors = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='flavor-detail')
+
+
+ class Meta:
+ model = Deployment
+ fields = ('id','created','updated','enacted','backend_status','deleted','name','admin_user','admin_password','admin_tenant','auth_url','backend_type','availability_zone','accessControl','sites','sites','flavors','flavors',)
+