"nsInstanceId": id_schema,
"netsliceInstanceId": id_schema,
"nsName": name_schema,
- "nsDescription": {"oneOf": [description_schema, {"type": "null"}]},
+ "nsDescription": {"oneOf": [description_schema, null_schema]},
"nsdId": id_schema,
"vimAccountId": id_schema,
+ "wimAccountId": {"OneOf": [id_schema, bool_schema, null_schema]},
"additionalParamsForNs": object_schema,
"additionalParamsForVnf": additional_params_for_vnf,
"ssh_keys": {"type": "array", "items": {"type": "string"}},
"name": string_schema,
"vim-network-name": {"OneOf": [string_schema, object_schema]},
"vim-network-id": {"OneOf": [string_schema, object_schema]},
+ "wimAccountId": {"OneOf": [id_schema, bool_schema, null_schema]},
"ip-profile": object_schema,
"vnfd-connection-point-ref": {
"type": "array",
"member_vnf_index": name_schema,
"vnf_member_index": name_schema, # TODO for backward compatibility. To remove in future
"vdu_id": name_schema,
+ "vdu_count_index": integer0_schema,
"primitive": name_schema,
"primitive_params": {"type": "object"},
},
"wim_url": description_schema,
"user": shortname_schema,
"password": passwd_schema,
- "config": {"type": "object"}
+ "config": {
+ "type": "object",
+ "patternProperties": {
+ ".": {"not": {"type": "null"}}
+ }
+ }
},
"required": ["name", "wim_url", "wim_type"],
"additionalProperties": False
"lcmOperationType": string_schema,
"nsiInstanceId": id_schema,
"nsiName": name_schema,
- "nsiDescription": {"oneOf": [description_schema, {"type": "null"}]},
+ "nsiDescription": {"oneOf": [description_schema, null_schema]},
"nstId": string_schema,
"vimAccountId": id_schema,
"ssh_keys": {"type": "string"},