X-Git-Url: https://osm.etsi.org/gitweb/?p=osm%2FRO.git;a=blobdiff_plain;f=osm_ro%2Fwim%2Fschemas.py;h=101bcb1d6596e988827d64401719a1750d5c27d4;hp=fb65fdd3a420c950f9cd1906d87aad9a042b4551;hb=06abc096e277e5b0b3321dcd81e7782459960a97;hpb=db1b22de8331161d80ef3a65ffd41ba8ea206cb9 diff --git a/osm_ro/wim/schemas.py b/osm_ro/wim/schemas.py index fb65fdd3..101bcb1d 100644 --- a/osm_ro/wim/schemas.py +++ b/osm_ro/wim/schemas.py @@ -39,7 +39,7 @@ from ..openmano_schemas import ( ) # WIM ------------------------------------------------------------------------- -wim_types = ["tapi", "onos", "odl", "dynpac"] +wim_types = ["tapi", "onos", "odl", "dynpac", "fake"] dpid_type = { "type": "string", @@ -83,7 +83,7 @@ wim_port_mapping_desc = { "required": ["mapping_type"] } }, - "oneOf": [ + "anyOf": [ { "required": [ "pop_switch_dpid", @@ -111,7 +111,7 @@ wim_schema_properties = { "description": description_schema, "type": { "type": "string", - "enum": ["tapi", "onos", "odl", "dynpac"] + "enum": ["tapi", "onos", "odl", "dynpac", "fake"] }, "wim_url": description_schema, "config": { @@ -131,11 +131,9 @@ wim_schema = { "type": "object", "properties": wim_schema_properties, "required": ["name", "type", "wim_url"], - "additionalProperties": True } }, "required": ["wim"], - "additionalProperties": False } wim_edit_schema = { @@ -146,11 +144,9 @@ wim_edit_schema = { "wim": { "type": "object", "properties": wim_schema_properties, - "additionalProperties": False } }, "required": ["wim"], - "additionalProperties": False } wim_account_schema = { @@ -166,11 +162,9 @@ wim_account_schema = { "password": nameshort_schema, "config": {"type": "object"} }, - "additionalProperties": True } }, "required": ["wim_account"], - "additionalProperties": False } wim_port_mapping_schema = {