- @app.route(apibase + "/resourcePools/<resourcePoolID>", methods=["GET"])
- def resource_pools_one(resourcePoolID):
- result = ocloud_view.resource_pool_one(resourcePoolID, bus.uow)
- if result is None:
- return "", 200
- return jsonify(result), 200
-
- @app.route(apibase + "/resourcePools/<resourcePoolID>",
- methods=["POST", "PUT", "PATCH", "DELETE"])
- def resource_pools_one_not_allow(resourcePoolID):
- return "Method Not Allowed", 405
-
- # ---------- Resources ---------- #
-
- @app.route(apibase + "/resourcePools/<resourcePoolID>/resources",
- methods=["GET"])
- def resources(resourcePoolID):
- result = ocloud_view.resources(resourcePoolID, bus.uow)
- return jsonify(result), 200
-
- @app.route(apibase + "/resourcePools/<resourcePoolID>/resources",
- methods=["POST", "PUT", "PATCH", "DELETE"])
- def resource_not_allow(resourcePoolID):
- return "Method Not Allowed", 405
-
- @app.route(apibase +
- "/resourcePools/<resourcePoolID>/resources/<resourceID>",
- methods=["GET"])
- def resources_one(resourcePoolID, resourceID):
- result = ocloud_view.resource_one(resourceID, bus.uow)
- if result is None:
- return "", 200
- return jsonify(result), 200
-
- @app.route(apibase +
- "/resourcePools/<resourcePoolID>/resources/<resourceID>",
- methods=["POST", "PUT", "PATCH", "DELETE"])
- def resource_one_not_allow(resourcePoolID, resourceID):
- return "Method Not Allowed", 405
-
- # ---------- DeploymentManagers ---------- #
-
- @app.route(apibase + "/deploymentManagers", methods=["GET"])
- def deployment_managers():
- result = ocloud_view.deployment_managers(bus.uow)
- return jsonify(result), 200
-
- @app.route(apibase + "/deploymentManagers",
- methods=["POST", "PUT", "PATCH", "DELETE"])
- def deployment_managers_not_allow():
- return "Method Not Allowed", 405
-
- @app.route(apibase + "/deploymentManagers/<deploymentManagerID>",
- methods=["GET"])
- def deployment_manager_one(deploymentManagerID):
- result = ocloud_view.deployment_manager_one(
- deploymentManagerID, bus.uow)
- if result is None:
- return "", 200
- return jsonify(result), 200
-
- @app.route(apibase + "/deploymentManagers/<deploymentManagerID>",
- methods=["POST", "PUT", "PATCH", "DELETE"])
- def deployment_manager_one_not_allow(deploymentManagerID):
- return "Method Not Allowed", 405