diff --git a/osm_nbi/validation.py b/osm_nbi/validation.py index e22d05d6a8e8cbb11ecbcaf2e65bf4ef8dceb4d0..e27cfb09b71b6db0b5fa6e12970c6c42906070fe 100644 --- a/osm_nbi/validation.py +++ b/osm_nbi/validation.py @@ -141,6 +141,16 @@ description_list_schema = { "items": description_schema, } +profile_type_schema = { + "type": "string", + "enum": [ + "infra_controller_profiles", + "infra_config_profiles", + "app_profiles", + "resource_profiles", + ], +} + ns_instantiate_vdu = { "title": "ns action instantiate input schema for vdu", "$schema": "http://json-schema.org/draft-04/schema#", @@ -1713,6 +1723,7 @@ oka_schema = { "properties": { "name": name_schema, "description": description_schema, + "profile_type": profile_type_schema, }, "additionalProperties": False, } @@ -1727,7 +1738,7 @@ ksu_schema = { "profile": { "type": "object", "properties": { - "profile_type": string_schema, + "profile_type": profile_type_schema, "_id": id_schema, }, "additionalProperties": False,