diff options
| author | jc0b <j@jc0b.computer> | 2020-06-25 22:11:25 +0200 |
|---|---|---|
| committer | jc0b <j@jc0b.computer> | 2020-06-25 22:11:25 +0200 |
| commit | 61cf27a9529e503d3c56854c9d664f2d9520213a (patch) | |
| tree | 77b32f3dfd56af806520ed481450f6d3c2f33412 /opendc/api/v2/datacenters/datacenterId/endpoint.py | |
| parent | 00597ec99f587557b88b9982a2c41a2cb8db8112 (diff) | |
GET for topologies with tests
Diffstat (limited to 'opendc/api/v2/datacenters/datacenterId/endpoint.py')
| -rw-r--r-- | opendc/api/v2/datacenters/datacenterId/endpoint.py | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/opendc/api/v2/datacenters/datacenterId/endpoint.py b/opendc/api/v2/datacenters/datacenterId/endpoint.py deleted file mode 100644 index 67fbfcd8..00000000 --- a/opendc/api/v2/datacenters/datacenterId/endpoint.py +++ /dev/null @@ -1,35 +0,0 @@ -from opendc.models_old.datacenter import Datacenter -from opendc.util import exceptions -from opendc.util.rest import Response - - -def GET(request): - """Get this Datacenter.""" - - # Make sure required parameters are there - - try: - request.check_required_parameters(path={'datacenterId': 'int'}) - - except exceptions.ParameterError as e: - return Response(400, str(e)) - - # Instantiate a Datacenter from the database - - datacenter = Datacenter.from_primary_key((request.params_path['datacenterId'], )) - - # Make sure this Datacenter exists - - if not datacenter.exists(): - return Response(404, '{} not found.'.format(datacenter)) - - # Make sure this user is authorized to view this Datacenter - - if not datacenter.google_id_has_at_least(request.google_id, 'VIEW'): - return Response(403, 'Forbidden from retrieving {}.'.format(datacenter)) - - # Return this Datacenter - - datacenter.read() - - return Response(200, 'Successfully retrieved {}.'.format(datacenter), datacenter.to_JSON()) |
