Commit 06ed3120 authored by Giacomo Bernini's avatar Giacomo Bernini Committed by Giacomo Bernini
Browse files

updated ManoEntity json schema to reflect changes in NFVSOL(24)000124

parent 0c583a2d
Loading
Loading
Loading
Loading
+74 −2
Original line number Diff line number Diff line
@@ -260,7 +260,7 @@
            }
        },
        "vnfmSpecificInfo": {
            "description": "This type represents information attributes specific to a VNFM entity, and that can be relevant to more than one NFV-MANO service offered by a VNFM entity. * NOTE:\tThe information to be provided in this attribute shall relate to the specification and version\n        of the specification. For instance, \"ETSI GS NFV-SOL 001 (V2.5.1)\".\n",
            "description": "This type represents information attributes specific to a VNFM entity, and that can be relevant to more than one NFV-MANO service offered by a VNFM entity. * NOTE:\tThe information to be provided in this attribute shall relate to the specification and version\n        of the specification. For instance, \"ETSI GS NFV-SOL 001 (V5.5.1)\".\n",
            "type": "object",
            "required": [
                "resoruceMgmtModeSupport",
@@ -323,6 +323,78 @@
                            "DIRECT-MODE"
                        ]
                    }
                },
                "pmJobConnectionInfos": {
                    "description": "PM job connection information\n",
                    "type": "array",
                    "items": {
                        "type": "object",
                        "required": [
                            "monitoringType"
                        ],
                        "properties": {
                            "monitoringType": {
                                "description": "Indicates the type of tool to monitor the PM of the VNF instance managed by the VNFM. Permitted values: • VIM_CISM • EXTERNAL\n",
                                "type": "string",
                                "enum": [
                                    "VIM_CISM",
                                    "EXTERNAL"
                                ]
                            },
                            "vimId": {
                                "description": "An identifier with the intention of being globally unique.\n",
                                "type": "string"
                            },
                            "interfaceInfo": {
                                "description": "This type represents a list of key-value pairs. The order of the pairs in the list is not significant. In JSON, a set of keyvalue pairs is represented as an object. It shall comply with the provisions defined in clause 4 of IETF RFC 8259. In the following example, a list of key-value pairs with four keys (\"aString\", \"aNumber\", \"anArray\" and \"anObject\") is provided to illustrate that the values associated with different keys can be of different type.\n",
                                "type": "object"
                            },
                            "accessInfo": {
                                "description": "This type represents a list of key-value pairs. The order of the pairs in the list is not significant. In JSON, a set of keyvalue pairs is represented as an object. It shall comply with the provisions defined in clause 4 of IETF RFC 8259. In the following example, a list of key-value pairs with four keys (\"aString\", \"aNumber\", \"anArray\" and \"anObject\") is provided to illustrate that the values associated with different keys can be of different type.\n",
                                "type": "object"
                            },
                            "extra": {
                                "description": "This type represents a list of key-value pairs. The order of the pairs in the list is not significant. In JSON, a set of keyvalue pairs is represented as an object. It shall comply with the provisions defined in clause 4 of IETF RFC 8259. In the following example, a list of key-value pairs with four keys (\"aString\", \"aNumber\", \"anArray\" and \"anObject\") is provided to illustrate that the values associated with different keys can be of different type.\n",
                                "type": "object"
                            }
                        }
                    }
                },
                "fmConnectionInfos": {
                    "description": "FM connection information\n",
                    "type": "array",
                    "items": {
                        "type": "object",
                        "required": [
                            "monitoringType"
                        ],
                        "properties": {
                            "monitoringType": {
                                "description": "Indicates the type of tool to monitor faults of the VNF instance managed by the VNFM. Permitted values: • VIM_CISM • EXTERNAL\n",
                                "type": "string",
                                "enum": [
                                    "VIM_CISM",
                                    "EXTERNAL"
                                ]
                            },
                            "vimId": {
                                "description": "An identifier with the intention of being globally unique.\n",
                                "type": "string"
                            },
                            "interfaceInfo": {
                                "description": "This type represents a list of key-value pairs. The order of the pairs in the list is not significant. In JSON, a set of keyvalue pairs is represented as an object. It shall comply with the provisions defined in clause 4 of IETF RFC 8259. In the following example, a list of key-value pairs with four keys (\"aString\", \"aNumber\", \"anArray\" and \"anObject\") is provided to illustrate that the values associated with different keys can be of different type.\n",
                                "type": "object"
                            },
                            "accessInfo": {
                                "description": "This type represents a list of key-value pairs. The order of the pairs in the list is not significant. In JSON, a set of keyvalue pairs is represented as an object. It shall comply with the provisions defined in clause 4 of IETF RFC 8259. In the following example, a list of key-value pairs with four keys (\"aString\", \"aNumber\", \"anArray\" and \"anObject\") is provided to illustrate that the values associated with different keys can be of different type.\n",
                                "type": "object"
                            },
                            "extra": {
                                "description": "This type represents a list of key-value pairs. The order of the pairs in the list is not significant. In JSON, a set of keyvalue pairs is represented as an object. It shall comply with the provisions defined in clause 4 of IETF RFC 8259. In the following example, a list of key-value pairs with four keys (\"aString\", \"aNumber\", \"anArray\" and \"anObject\") is provided to illustrate that the values associated with different keys can be of different type.\n",
                                "type": "object"
                            }
                        }
                    }
                }
            }
        },