X-Git-Url: https://osm.etsi.org/gitweb/?p=osm%2FNBI.git;a=blobdiff_plain;f=osm_nbi%2Fvalidation.py;h=f8b91d86d4f59e9becf1365f5ec9ba8ab667c4cc;hp=9ff90db0f019897efcd86a33c90ac999de331056;hb=b66b041b8a3669ef44d9a94643cfa4add94d7f9b;hpb=0b8752ff86fdb4bdb6fffe00103a221aa4bbc923 diff --git a/osm_nbi/validation.py b/osm_nbi/validation.py index 9ff90db..f8b91d8 100644 --- a/osm_nbi/validation.py +++ b/osm_nbi/validation.py @@ -657,6 +657,32 @@ k8srepo_edit_schema = { "additionalProperties": False } +# OSM Repos +osmrepo_types = {"enum": ["osm"]} +osmrepo_properties = { + "name": name_schema, + "description": description_schema, + "type": osmrepo_types, + "url": description_schema + # "user": shortname_schema, + # "password": passwd_schema +} +osmrepo_new_schema = { + "title": "osm repo creation input schema", + "$schema": "http://json-schema.org/draft-04/schema#", + "type": "object", + "properties": osmrepo_properties, + "required": ["name", "type", "url"], + "additionalProperties": False +} +osmrepo_edit_schema = { + "title": "osm repo edit input schema", + "$schema": "http://json-schema.org/draft-04/schema#", + "type": "object", + "properties": osmrepo_properties, + "additionalProperties": False +} + # PDUs pdu_interface = { "type": "object",