summaryrefslogtreecommitdiffstats
path: root/vio/vio/swagger/views/proxyplugin/identity/views.py
diff options
context:
space:
mode:
Diffstat (limited to 'vio/vio/swagger/views/proxyplugin/identity/views.py')
-rw-r--r--vio/vio/swagger/views/proxyplugin/identity/views.py64
1 files changed, 64 insertions, 0 deletions
diff --git a/vio/vio/swagger/views/proxyplugin/identity/views.py b/vio/vio/swagger/views/proxyplugin/identity/views.py
index c6db117..6ff8b2a 100644
--- a/vio/vio/swagger/views/proxyplugin/identity/views.py
+++ b/vio/vio/swagger/views/proxyplugin/identity/views.py
@@ -64,6 +64,15 @@ class IdentityVersionLink(BaseClient):
return Response(data=res, status=status.HTTP_200_OK)
+class IdentityVersionLinkV1(IdentityVersionLink):
+
+ serverType = 'keystone'
+
+ def get(self, request, cloud_owner, cloud_region):
+ return super(IdentityVersionLinkV1, self).get(
+ request, cloud_owner + "_" + cloud_region)
+
+
class IdentityServer(BaseClient):
serverType = 'keystone'
@@ -96,6 +105,31 @@ class IdentityServer(BaseClient):
vimid=vimid, other=other)
+class IdentityServerV1(IdentityServer):
+
+ serverType = 'keystone'
+
+ def get(self, request, cloud_owner, cloud_region, other=None):
+ return super(IdentityServerV1, self).get(
+ request, cloud_owner + "_" + cloud_region, other)
+
+ def post(self, request, cloud_owner, cloud_region, other):
+ return super(IdentityServerV1, self).post(
+ request, cloud_owner + "_" + cloud_region, other)
+
+ def patch(self, request, cloud_owner, cloud_region, other):
+ return super(IdentityServerV1, self).patch(
+ request, cloud_owner + "_" + cloud_region, other)
+
+ def put(self, request, cloud_owner, cloud_region, other):
+ return super(IdentityServerV1, self).put(
+ request, cloud_owner + "_" + cloud_region, other)
+
+ def head(self, request, cloud_owner, cloud_region, other):
+ return super(IdentityServerV1, self).head(
+ request, cloud_owner + "_" + cloud_region, other)
+
+
class TokenView(BaseClient):
serverType = 'identity'
@@ -238,6 +272,23 @@ class TokenView(BaseClient):
return Res
+class TokenViewV1(TokenView):
+
+ serverType = 'identity'
+
+ def get(self, request, cloud_owner, cloud_region):
+ return super(TokenViewV1, self).get(
+ request, cloud_owner + "_" + cloud_region)
+
+ def post(self, request, cloud_owner, cloud_region):
+ return super(TokenViewV1, self).post(
+ request, cloud_owner + "_" + cloud_region)
+
+ def delete(self, request, cloud_owner, cloud_region):
+ return super(TokenViewV1, self).delete(
+ request, cloud_owner + "_" + cloud_region)
+
+
class TokenV2View(BaseClient):
serverType = "identity"
@@ -294,6 +345,19 @@ class TokenV2View(BaseClient):
create_req=create_req)
+class TokenV2ViewV1(TokenV2View):
+
+ serverType = 'identity'
+
+ def get(self, request, cloud_owner, cloud_region):
+ return super(TokenV2ViewV1, self).get(
+ request, cloud_owner + "_" + cloud_region)
+
+ def post(self, request, cloud_owner, cloud_region):
+ return super(TokenV2ViewV1, self).post(
+ request, cloud_owner + "_" + cloud_region)
+
+
def _keystoneV2Token(url, vimid=None, create_req=None):
try: