X-Git-Url: https://osm.etsi.org/gitweb/?p=osm%2FRO.git;a=blobdiff_plain;f=NG-RO%2Fosm_ng_ro%2Fvalidation.py;fp=NG-RO%2Fosm_ng_ro%2Fvalidation.py;h=2601e90c7dec64ed08d97cc58a5c9976caf8c1c1;hp=ca8cbc2b28ff581d9d32ba5e0fabe014c4531e5d;hb=78f474e69fde9d64e8716978b5ea38f9f5aace48;hpb=d2a67cd30f775b4d1b63660a04124a5f8b49dade diff --git a/NG-RO/osm_ng_ro/validation.py b/NG-RO/osm_ng_ro/validation.py index ca8cbc2b..2601e90c 100644 --- a/NG-RO/osm_ng_ro/validation.py +++ b/NG-RO/osm_ng_ro/validation.py @@ -112,6 +112,22 @@ deploy_schema = { "additionalProperties": False, } +rebuild_schema = { + "$schema": "http://json-schema.org/draft-04/schema#", + "vm_rebuild": { + "type": "array", + "items": { + "type": "object", + "properties": { + "vdu-id": id_schema, + "vim_name": name_schema, + "member-vnf-index": name_schema, + }, + }, + "additionalProperties": True, + }, +} + class ValidationError(Exception): def __init__(self, message, http_code=HTTPStatus.UNPROCESSABLE_ENTITY):