From: delacruzramo Date: Fri, 25 Oct 2019 07:46:33 +0000 (+0200) Subject: Fix VIM/WIM validation schemas X-Git-Tag: v7.0.0rc1~24 X-Git-Url: https://osm.etsi.org/gitweb/?a=commitdiff_plain;h=refs%2Fchanges%2F90%2F8090%2F1;p=osm%2FNBI.git Fix VIM/WIM validation schemas Change-Id: I187b251996995f04df1359f8973292dedebecdfd Signed-off-by: delacruzramo --- diff --git a/osm_nbi/validation.py b/osm_nbi/validation.py index 6e43be5..761ee20 100644 --- a/osm_nbi/validation.py +++ b/osm_nbi/validation.py @@ -349,6 +349,8 @@ ns_scale = { # TODO for the moment it is only VDU-scaling schema_version = {"type": "string", "enum": ["1.0"]} schema_type = {"type": "string"} +vim_type = {"enum": ["openstack", "openvim", "vmware", "opennebula", "aws", "azure", "fos"]} + vim_account_edit_schema = { "title": "vim_account edit input schema", "$schema": "http://json-schema.org/draft-04/schema#", @@ -356,14 +358,14 @@ vim_account_edit_schema = { "properties": { "name": name_schema, "description": description_schema, - "type": shortname_schema, "vim": name_schema, "datacenter": name_schema, + "vim_type": vim_type, "vim_url": description_schema, - "vim_url_admin": description_schema, - "vim_tenant": name_schema, + # "vim_url_admin": description_schema, + # "vim_tenant": name_schema, "vim_tenant_name": name_schema, - "vim_username": shortname_schema, + "vim_user": shortname_schema, "vim_password": passwd_schema, "config": {"type": "object"} }, @@ -381,7 +383,7 @@ vim_account_new_schema = { "description": description_schema, "vim": name_schema, "datacenter": name_schema, - "vim_type": {"enum": ["openstack", "openvim", "vmware", "opennebula", "aws", "azure", "fos"]}, + "vim_type": vim_type, "vim_url": description_schema, # "vim_url_admin": description_schema, # "vim_tenant": name_schema, @@ -394,6 +396,8 @@ vim_account_new_schema = { "additionalProperties": False } +wim_type = {"enum": ["tapi", "onos", "odl", "dynpac", "fake"]} + wim_account_edit_schema = { "title": "wim_account edit input schema", "$schema": "http://json-schema.org/draft-04/schema#", @@ -401,8 +405,8 @@ wim_account_edit_schema = { "properties": { "name": name_schema, "description": description_schema, - "type": shortname_schema, "wim": name_schema, + "wim_type": wim_type, "wim_url": description_schema, "user": shortname_schema, "password": passwd_schema, @@ -421,7 +425,7 @@ wim_account_new_schema = { "name": name_schema, "description": description_schema, "wim": name_schema, - "wim_type": {"enum": ["tapi", "onos", "odl", "dynpac", "fake"]}, + "wim_type": wim_type, "wim_url": description_schema, "user": shortname_schema, "password": passwd_schema,