class Meta:
model = Role
- fields = ('role_id',
+ fields = ('id',
+ 'role_id',
'role_type')
class SliceSerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = Slice
- fields = ('url',
+ fields = ('id',
+ 'url',
'name',
'instantiation',
'omf_friendly',
class Meta:
model = Site
- fields = ('url',
+ fields = ('id',
+ 'url',
'name',
'deployment_networks',
'slices',
sites = serializers.HyperlinkedRelatedField(view_name='sitedeploymentnetwork-detail')
class Meta:
model = DeploymentNetwork
- fields = ('name',
+ fields = ('id',
+ 'name',
'sites'
)
model = Sliver
fields = ('id',
'slice',
- 'name')
+ 'name')
class NodeSerializer(serializers.ModelSerializer):
fields = ('id',
'name')
+class ImageSerializer(serializers.ModelSerializer):
+
+ class Meta:
+ model = Image
+ fields = ('id',
+ 'image_id',
+ 'name',
+ 'disk_format',
+ 'container_format')
+
+class FlavorSerializer(serializers.ModelSerializer):
+
+ class Meta:
+ model = Flavor
+ fields = ('id',
+ 'flavor_id',
+ 'name',
+ 'memory_mb',
+ 'disk_gb',
+ 'vcpus')
serializerLookUp = {
Role: RoleSerializer,
Sliver: SliverSerializer,
DeploymentNetwork: DeploymentNetworkSerializer,
SiteDeploymentNetwork: SiteDeploymentNetworkSerializer,
+ Image: ImageSerializer,
+ Flavor: FlavorSerializer,
None: None,
}
+