+
+
+@api_dms_lcm_v1.route("/<deploymentManagerID>/download/<filename>")
+@api_dms_lcm_v1.param('deploymentManagerID',
+ 'ID of the deployment manager')
+@api_dms_lcm_v1.param('filename',
+ 'profile filename')
+@api_dms_lcm_v1.response(404, 'profile not found')
+class DeploymentManagerGetFileRouter(Resource):
+ def get(self, deploymentManagerID, filename):
+ path = "/tmp/kubeconfig_" + filename
+
+ if exists(path):
+ return send_file(path, as_attachment=True)
+ api_dms_lcm_v1.abort(
+ 404,
+ "Deployment manager {}'s Kube config file doesn't exist".
+ format(deploymentManagerID))