X-Git-Url: https://osm.etsi.org/gitweb/?p=osm%2FNBI.git;a=blobdiff_plain;f=osm_nbi%2Fvalidation.py;h=a17e2410e82b7e32e28ccc76eb11f4e9c4951eee;hp=6ed6fbab3fd909cc208628d36f2b783ed02ea8f0;hb=69964ec5291654ac3895e394148124b8021f13b7;hpb=519da48b76e8996450d58debecf5fdde7daa5b5e diff --git a/osm_nbi/validation.py b/osm_nbi/validation.py index 6ed6fba..a17e241 100644 --- a/osm_nbi/validation.py +++ b/osm_nbi/validation.py @@ -619,21 +619,29 @@ ns_verticalscale = { "type": "object", "properties": { "lcmOperationType": string_schema, + "verticalScale": string_schema, "nsInstanceId": id_schema, - "vnfInstanceId": id_schema, - "migrateToHost": string_schema, - "vdu": { + "changeVnfFlavorData": { "type": "object", - "properties": { - "vduId": name_schema, - "vduCountIndex": integer0_schema, + "properties": { + "vnfInstanceId": id_schema, + "additionalParams": { + "type": "object", + "properties": { + "vduid": string_schema, + "vduCountIndex": integer0_schema, + "virtualMemory": integer1_schema, + "sizeOfStorage": integer0_schema, + "numVirtualCpu": integer1_schema, + }, + } }, - "required": ["vduId"], - "additionalProperties": False, + "required": ["vnfInstanceId", "additionalParams"], + "additionalProperties": False, + } }, - }, - "required": ["vnfInstanceId"], - "additionalProperties": False + "required": ["lcmOperationType", "verticalScale", "nsInstanceId"], + "additionalProperties": False, } schema_version = {"type": "string", "enum": ["1.0"]}