X-Git-Url: https://osm.etsi.org/gitweb/?p=osm%2FNBI.git;a=blobdiff_plain;f=osm_nbi%2Fvalidation.py;h=e40d0ec5c65f4c0a7df5d43be933152144e037a5;hp=2dea7d0b4b37bb30ab3ecd3c62047028be0f6be0;hb=6486f7485862dc51758864e6cf7d5d2523751873;hpb=a8186a5a72a86aba974651abcf7e08ec454fe53d diff --git a/osm_nbi/validation.py b/osm_nbi/validation.py index 2dea7d0..e40d0ec 100644 --- a/osm_nbi/validation.py +++ b/osm_nbi/validation.py @@ -265,6 +265,8 @@ ns_instantiate = { "nsdId": id_schema, "vimAccountId": id_schema, "wimAccountId": {"OneOf": [id_schema, bool_schema, null_schema]}, + "placement-engine": string_schema, + "placement-constraints": object_schema, "additionalParamsForNs": object_schema, "additionalParamsForVnf": additional_params_for_vnf, "ssh_keys": {"type": "array", "items": {"type": "string"}}, @@ -435,7 +437,7 @@ vim_account_new_schema = { "additionalProperties": False } -wim_type = shortname_schema # {"enum": ["tapi", "onos", "odl", "dynpac", "fake"]} +wim_type = shortname_schema # {"enum": ["ietfl2vpn", "onos", "odl", "dynpac", "fake"]} wim_account_edit_schema = { "title": "wim_account edit input schema", @@ -550,7 +552,7 @@ k8scluster_nets_schema = { "title": "k8scluster nets input schema", "$schema": "http://json-schema.org/draft-04/schema#", "type": "object", - "patternProperties": {".": {"oneOf": [description_schema, null_schema]}}, + "patternProperties": {".": {"oneOf": [name_schema, null_schema]}}, "minProperties": 1, "additionalProperties": False } @@ -717,6 +719,7 @@ user_new_schema = { "type": "object", "properties": { "username": shortname_schema, + "user_domain_name": shortname_schema, "password": passwd_schema, "projects": nameshort_list_schema, "project_role_mappings": project_role_mappings, @@ -755,6 +758,7 @@ project_new_schema = { "properties": { "name": shortname_schema, "admin": bool_schema, + "project_domain_name": shortname_schema, "quotas": { "type": "object", "properties": {topic: integer0_schema for topic in topics_with_quota},