def retrieve(self, request, pk): cluster_data = self.client.get_cluster(pk) if not cluster_data: return Response(status=status.HTTP_404_NOT_FOUND) else: cluster = DataObject(cluster_data) return Response(ClusterSerializer(cluster).data)
def list(self, request): clusters = [DataObject(c) for c in self.client.list_clusters()] return Response(ClusterSerializer(clusters, many=True).data)