X-Git-Url: https://osm.etsi.org/gitweb/?p=osm%2FNBI.git;a=blobdiff_plain;f=osm_nbi%2Fvalidation.py;h=7c074d294a0cafbf22e15aa61e20e87bbe7618b5;hp=9cfd9a657f0324b00b6453f895a5a6f02cd2558e;hb=bce98f096fa109eb2323ad9153d15144e897e2c4;hpb=1c38f2f3d8d54bd49fcfa8154d8a614da90293b1 diff --git a/osm_nbi/validation.py b/osm_nbi/validation.py index 9cfd9a6..7c074d2 100644 --- a/osm_nbi/validation.py +++ b/osm_nbi/validation.py @@ -235,6 +235,7 @@ additional_params_for_vnf = { "properties": { "member-vnf-index": name_schema, "additionalParams": object_schema, + "k8s-namespace": name_schema, "additionalParamsForVdu": { "type": "array", "items": { @@ -254,8 +255,11 @@ additional_params_for_vnf = { "properties": { "kdu_name": name_schema, "additionalParams": object_schema, + "kdu_model": name_schema, + "k8s-namespace": name_schema, }, - "required": ["kdu_name", "additionalParams"], + "required": ["kdu_name"], + "minProperties": 2, "additionalProperties": False, }, }, @@ -283,6 +287,7 @@ ns_instantiate = { "placement-constraints": object_schema, "additionalParamsForNs": object_schema, "additionalParamsForVnf": additional_params_for_vnf, + "k8s-namespace": name_schema, "ssh_keys": {"type": "array", "items": {"type": "string"}}, "timeout_ns_deploy": integer1_schema, "nsr_id": id_schema, @@ -377,6 +382,7 @@ ns_action = { # TODO for the moment it is only contemplated the vnfd primitive "vdu_count_index": integer0_schema, "kdu_name": name_schema, "primitive": name_schema, + "timeout_ns_action": integer1_schema, "primitive_params": {"type": "object"}, }, "required": ["primitive", "primitive_params"], # TODO add member_vnf_index @@ -390,6 +396,7 @@ ns_scale = { # TODO for the moment it is only VDU-scaling "lcmOperationType": string_schema, "nsInstanceId": id_schema, "scaleType": {"enum": ["SCALE_VNF"]}, + "timeout_ns_scale": integer1_schema, "scaleVnfData": { "type": "object", "properties": {